﻿/*
-------------------------------------------------
対象：スポットページ
最終更新日：2007.01.30
-------------------------------------------------
*/

.osusume,.data_t,.shop_tl,.shop_bk,#photo2,#toku,#shop,.data_t,.shop_tl,.shop_bk,#photo2,#toku,#shop,#photo,.w566,.pan,#title,#tabu_waku,.text1,.eki,.line5,.moretoku,#e_title,.line2,.line1,.e_read,.eve_list,.eiga_com,.text_e,.mar3_2{width:566px;}

.bg_red,.s_title1,.e_title1 h1,.e_read h2{color:#CC0000;}

.aka{color:#ff0000;}

.pan{margin:1px 0px 6px 0px;}
.padding8{padding:8px;}
.padding5{padding:5px 5px 5px 0px;}
.padding5_2{padding:5px;}
.padding5_4{padding:0px 0px 5px 17px;}
.padding5_3,.eiga_com{padding:5px 0px 5px 0px;}
.padding3{padding:3px;}
.margin3{margin:3px 3px 0px 0px;}
.margin10{margin:10px 0px 3px 0px;}

.text1,.data1,.eve_title{background:#eeeeee;}
.margin15,.text1{margin:15px 0px 15px 0px;}
.margin12{margin:12px 0px 10px 0px;}

.inline{display:inline;}
.margin_t{display:block;}
.margin2_t{display:block;
margin:5px 0px 0px 0px;}
.pad0,.text1{padding:0px;}
.pad10{padding:13px;}
.pad10{text-align:center;}

.line5{clear:both;
height:5px;
background-color:#CC0000;}

.line2{height:2px;
background-color:#CC0000;}

.line1{height:1px;
background-color:#999;}

.eki{text-align:right;
margin:10px 0px 10px 0px;}



.dot_r{height:1px;
background-image:url(../img/OD/spot/dot_red.gif);
background-repeat:repeat;
width:566px;}

.dot_g_list0{height:1px;
background-image:url(../img/OD/spot/dot_gray.gif);
background-repeat:repeat;
width:566px;}

.dot_g_list{height:1px;
background-image:url(../img/OD/spot/dot_gray.gif);
background-repeat:repeat;
width:564px}

.dot_g_list2{height:1px;
background-image:url(../img/OD/spot/dot_gray.gif);
background-repeat:repeat;
width:547px;
margin:0px 0px 5px 0px;}


/*
-------------------------------------------------
スポットタイトル
-------------------------------------------------
*/

#title .s_title1{
background:#ffffff url(../img/OD/spot/title_top.gif) repeat-y;
margin:0px;}

#title .impression_title1{
background:#ffffff url(../img/OD/spot/title_top.gif) repeat-y;
margin:0px;}

#title .s_title1 h1{margin:7px 0px 4px 0px;padding:0px;}

#title .impression_title1 h1{color:#CC0000;
margin:7px 0px 5px 0px;
padding:0px;
float:left;
vertical-align:middle;
}

#title .impression_title1 .h_impression{color:#333333; font-weight:bold; padding:7px 0px 5px 0px;}

#title .s_title1 h2{color:#999999;padding:0px;}

#title .katakana{padding:0px 3px 2px 12px}

#title .katakana h1{ color:#CC0000;margin:7px 0px 0px 0px;padding:0px;}

#title .katakana .tit_impression{ color:#333333; font-weight:bold;}

#title .katakana2 .tit_impression{ color:#333333; font-weight:bold;}

#title .s_title2{
background:#666666 url(../img/OD/spot/title_top.gif) repeat-y;
margin:0px;
padding:0px;
height:1px;}

#title .s_title3{background:#eeeeee url(../img/OD/spot/title_top.gif) repeat-y;
margin:0px;
vertical-align:middle;}


#title .icon2{padding:3px 10px 3px 12px;}

#title .icon3{
vertical-align:middle;}

#title .icon4{padding:3px 0px 3px 12px;
float:left;}

#title .icon5{padding:3px 0px 3px 0px;
float:left;}

/*
-------------------------------------------------
イベントタイトル
-------------------------------------------------
*/
#e_title {
background:#eee ;
margin:0px;}

#e_title .tl_pad{padding:6px 6px 21px;}

#e_title .e_title1 h1{margin:6px 7px 6px 0px
;padding:0px;}


.dot_g_e{height:1px;
background-image:url(../img/OD/spot/dot_gray.gif);
background-repeat:repeat;}

.mar3{margin:3px 0px 3px 0px;}
.mar3_2{margin:3px 0px 3px 0px;}

.e_read{margin:12px 0px 0px 0px;
font-weight:bold;}

.e_photo{display:block;
margin:12px 0px 12px 0px;}
.text_e{margin:0px 0px 10px 0px;
padding:0px;}


/*
-------------------------------------------------
映画タイトル
-------------------------------------------------
*/
.eiga_title1{margin:0px 0px 0px 12px;}



/*
-------------------------------------------------
タブ
-------------------------------------------------
*/

#tabu_waku{
height:25px;}

#tabu_waku .tabu,.tabu2{margin:0;
}

#tabu_waku .tabu{display:block;
width:111px;
height:25px;
float:left;
background-image:url(../img/OD/spot/menu_a.gif);
background-repeat:no-repeat;
text-align:center;
vertical-align:middle;
margin-right:2px;
color:#FFFFFF;
font-weight:bold;
}

#tabu_waku .tabu2 a{
display:block;
width:111px;
height:25px;
float:left;
background:url(../img/OD/spot/menu_b2.gif) 0px 0px no-repeat;
text-align:center;
margin-right:2px;
font-weight:bold;
}

#tabu_waku .tabu2 a:hover{
background:url(../img/OD/spot/menu_b2.gif) 0px -25px no-repeat;
}

#tabu_waku .tabu3{
height:20px;
float:right;
text-align:right;
vertical-align:text-bottom;
}

#tabu_waku .tabu_haba{
padding-top:5px;
padding-left:0px;
}

#tabu_waku .tabu_haba2{
padding-top:5px;
padding-left:5px;
}



/*
-------------------------------------------------
スポットメイン画像
-------------------------------------------------
*/
#photo{text-align:center;
display:block;
position:relative;
margin:5px 0px 5px 0px;
background-image:url(../img/OD/spot/photo_bk.gif);
background-repeat:repeat;
}




/*最小の高さ、別シート*/
.boxLEFT {
	width:278px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

/*最小の高さ、別シート*/
.boxRIGHT {
	width:278px;
	position:absolute;
	left:278px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}
/*余白、最小の高さ、別シート*/
.boxM {
	height:auto;
	display:block;
}

#photo .photo_t{width:268px;
border:solid 1px #cccccc;
background-color:#fff;
margin:10px 10px 10px 10px;
padding:0px;
border-collapse: collapse; }


#photo .cap{text-align:left;
border-top:1px dotted 1px #999;
width:240px;}

#photo .pad{padding:3px 0px 3px 0px;}


.text1 h2{color:#CC0000;
font-weight:bold;
padding:0px;}

.read{padding:3px 10px 3px 10px;}

/*
-------------------------------------------------
スポットNEWS
-------------------------------------------------
*/
.news{border:solid 2px #cccccc;
background-color:#fff;
margin:0px;
padding:0px;
border-collapse:collapse;
width:564px;}

ul.news2{
margin-top:0px;
margin-left:15px;
margin-bottom:5px;
padding-left:0;
}
ul.news2 li{
line-height:1.5em;
padding-left:0;
list-style-image:url(../img/OD/spot/arrow.gif);
}

/*
-------------------------------------------------
スポットおすすめ
-------------------------------------------------
*/
.osusume{display:block;
height:21px;
background-image:url(../img/OD/spot/osusume.gif);
background-repeat:no-repeat;
margin-top:15px;
color:#FFFFFF;
font-weight:bold;
vertical-align:middle;
}
.margin_osu{display:block;
margin: 5px 10px 20px 10px;
text-align:left;}


#photo2{text-align:center;
display:block;
position:relative;
margin:0px 0px 5px 0px;
}

#photo2 .photo_t{width:268px;
border-top:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-left:solid 1px #cccccc;
background-color:#fff;
margin:10px 10px 0px 10px;
padding:0px;
border-collapse: collapse; }

#photo2 .photo_t2{width:268px;
border-bottom:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-left:solid 1px #cccccc;
background-color:#FFF9DF;
margin:0px 10px 0px 10px;
padding:0px;
border-collapse: collapse; }


#photo2 .cap{text-align:left;
width:240px;}

#photo2 .pad{padding:3px 0px 3px 0px;}



#photo2 .pad10{padding:10px 13px 10px 13px ;}
#photo2 .pad12{padding:0px 13px 3px 13px ;}

/*
-------------------------------------------------
スポットdata
-------------------------------------------------
*/
.data1_t{border:solid 1px #cccccc;
width:566px;
background-color:#fff;
margin:0px;
padding:0px;
border-collapse: collapse; }

.data1{border:solid 1px #ccc;
border-collapse: collapse;
padding:5px;
color:#6A0000;
text-align:center;
width:80px;
vertical-align:middle;}

.data2{border:solid 1px #ccc;
border-collapse: collapse;
padding:5px;
width:475px;}

.data3{border:solid 1px #ccc;
border-collapse: collapse;
padding:8px;
vertical-align:middle;}

.data4{
padding:2px;
vertical-align:middle;}

.data5{border:solid 1px #ccc;
background-color:#FEDCD3;
border-collapse: collapse;
width:566px;
padding:3px;}

.data6{border:solid 1px #ccc;
background-color:#EEEEEE;
border-collapse: collapse;
padding:5px;
color:#6A0000;
text-align:center;
width:160px;
vertical-align:middle;}

.data7{border:solid 1px #ccc;
border-collapse: collapse;
padding:5px;
width:400px;}

.data8{border:solid 1px #ccc;
border-collapse: collapse;
padding:5px;
width:196px;}

.icon3{padding:10px;}

.dot_data{height:1px;
background-image:url(../img/OD/spot/dot_gray.gif);
background-repeat:repeat;
width:549px}
/*
-------------------------------------------------
スポットshop
-------------------------------------------------
*/
#shop{margin:0px;
width:566px;
padding:0px;
border-collapse: collapse;
margin:15px 0px 0px 0px;}

#shop_spot{margin:0px;
width:566px;
padding:0px;
border-collapse: collapse;
margin:5px 0px 0px 0px;}

.shop_tl{display:block;
font-weight:bold;
color:#CC0000;} 


.shop_bk{
display:block;
position:relative;
text-align:center;
}

.boxLEFT2 {
	width:268px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

.boxRIGHT2 {
	width:254px;
	position:absolute;
	left:335px;
	margin:0;
	padding:0;
	text-align:left;
}

/*
-------------------------------------------------
イベントリスト
-------------------------------------------------
*/
.eve_list{
margin:0px;
padding:0px;
border-collapse: collapse;}

.eve_title{font-weight:bold;
margin:0px 0px 2px 0px;}


.cate{color:#000099}

.eve_listwaku{border:solid 1px #999;
margin:0px;
padding:0px;
border-collapse: collapse;
text-align:center;
vertical-align:middle;
width:75px;}

.e_listl{padding:0px 0px 0px 5px;}
/*
-------------------------------------------------
特派員情報
-------------------------------------------------
*/

.toku2{border:solid 1px #333;
background-color:#fff;
margin:0px;
padding:0px;
border-collapse: collapse;}


.dot_g{height:1px;
background-image:url(../img/OD/spot/dot_gray.gif);
background-repeat:repeat;
width:564px}


#toku {
	margin-right: auto;  
    margin-left: auto; 
	margin-top: 0px;
	padding:0px; 
	height:auto;
	text-align:left;
	clear: left;
}

#toku .imag{  
     float: left; 
	 }
	 
	 /*余白、最小の高さ、別シート*/
#toku .boxM {
	margin: 0px;
	height:auto;
	text-align:left;
}

#toku .left {margin-left:5px;
width:439px;
}

#toku .block {
display:block;
}
#toku .middle {
vertical-align:middle;
}

/*
-------------------------------------------------
右列
-------------------------------------------------
*/
#odekake,.list,.list_toku{width:169px;}
#odekake .tl{margin:0px 0px 0px 0px;}

#odekake .list{border:solid 1px #666;
background-color:#FCF9EA;
margin:3px 0px 5px 0px;
padding:0px;
border-collapse:collapse;}

#odekake .list_toku{border:solid 1px #666;
background-color:#fff;
margin:3px 0px 10px 0px;
padding:0px;
border-collapse:collapse;}


#odekake .listpd{padding:4px;}
#odekake .listpd2{padding:5px 3px 5px 3px;
text-align:right}
#odekake .listpd2_2{padding:3px 3px 5px 3px;
text-align:right}
#odekake .listpd2_3{padding:3px 3px 0px 3px;}
#odekake .listpd3{padding:5px;}

#odekake .listpd2_4{padding:8px 3px 0px 3px;
border-top:solid 1px #666;
border-collapse:collapse;}

#odekake ul.list2{
margin-top:0px;
margin-left:20px;
margin-bottom:5px;
padding-left:0;
}
#odekake ul.list2 li{
line-height:1.2em;
padding-left:0;
margin: 0;
list-style-image:url(../img/OD/spot/icon_s.gif);
vertical-align:middle;
}

#odekake ul.list3{
margin-top:0px;
margin-left:20px;
margin-bottom:5px;
padding-left:0;
}
#odekake ul.list3 li{
line-height:1.7em;
padding-left:0;
margin: 0;
list-style-image:url(../img/OD/spot/ten.gif);
}



.dot_g2{height:1px;
background-image:url(../img/OD/spot/dot_gray.gif);
background-repeat:repeat;
width:165px}

.moretoku{text-align:right;
margin:5px 0px 5px 0px;}



/*
-------------------------------------------------
採点＆感想
-------------------------------------------------
*/

#netabare_icon{ width:157px;
padding-top:7px;
padding-left:6px;
float:left;}

#impression_link1{ width:400px;
padding-top:5px;
text-align:right;
float:right;}

#impression_paging{width:566px;
text-align:right;
padding:5px 0px 5px 0px;
clear:both;
}

#saiten_kanso{width:566px;
clear:both;
background-color:#EEEEEE;
}

.impression_contents2{ width:561px;
background-color:#FFFFFF;
padding:3px 0px 10px 5px;
vertical-align:bottom;
float:left;
clear:both;
}

.impression_contents3{ width:561px;
background-color:#FFFFFF;
padding:3px 0px 0px 5px;
vertical-align:bottom;
float:left;
clear:both;
}

.impression_contents2 .name{
padding:5px 0px 5px 20px;
}

.impression_contents3 .name{
padding:5px 0px 5px 20px;
}

.impression_title{ padding-left:5px;
}

.impression_delete_title{ padding-left:5px;
color:#666666;
}

#impression_dotted01{
background-image:url(../img/OD/spot/dot_gray.gif);
margin-bottom:3px;}

#impression_c_title{ padding:0px 0px 8px 5px;
width:561px;
}

#impression_title2{width:561px;
clear:both;
background-color:#EEEEEE;
padding-left:5px;
font-weight:bold;
}

#impression_title3{width:559px;
clear:both;
background-color:#EEEEEE;
padding-left:5px;
font-weight:bold;
}

#impression_detail_contents{ width:544px;
padding:7px 10px 15px 10px;
}

#impression_good{width:564px;
text-align:center;
margin-bottom:10px;
}

#impression_good .dotted{width:544px;
background-image:url(../img/OD/spot/dot_gray.gif);
}

#impression_good .saiten{width:544px;
}


/*
-------------------------------------------------
ホテル予約ボタン部分用
-------------------------------------------------
*/

ul.news3{
margin-top:0px;
margin-left:15px;
margin-bottom:5px;
padding-left:0;
}

ul.news3 li{
line-height:1.5em;
padding-left:0;
list-style-image:url(../img/OD/hotel/arrow_hotel.gif);
}

/*
-------------------------------------------------
スクール：スポット詳細－講座タブ（07.01.30追加）
-------------------------------------------------
*/

#school_lect_read{
width:546px;
background-color:#fff9e0;
padding:10px;
}

#school_lect_tit01{
width:566px;
height:26px;
background-color:#fff0b3;
background-image:url(../img/OD/school/title_arrow01.gif);
background-repeat:no-repeat;
border-top:2px solid #ffb400;
padding:0px;
margin:15px 0px 10px 0px;
}

#school_lect_tit01 h3{
color:#a47207;
font-size:16px;
line-height: 1.4em;
margin:0px;
padding:3px 0px 0px 24px;
}

#school_lect_menutb{
margin-bottom:10px;
padding-top:5px;
width:566px;
}

#school_lect_menupic01{
text-align:center;
background-color:#FFFFFF;
border:1px solid #d2a950;
margin-right:10px;
}

#school_lect_menupic01 .pic{
margin:8px;
}

#school_lect_menuditail{
width:462px;
margin-top:5px;
}

#school_lect_menuditail02{
width:564px;
margin-top:5px;
}

#school_lect_ditaillink{
text-align:right;
font-weight:bold;
margin-bottom:5px;
}

/*
-------------------------------------------------
スクール：講座情報詳細（07.01.30追加）
-------------------------------------------------
*/

#school_lect_dotline{
background-image:url(../img/OD/spot/gray_dotted.gif);
height:1px;
margin:5px 0px 5px 0px;
clear:both;
}

#school_lect_pricearrow{
background-color:#f1cccc;
width:8px;
border-right:5px solid #ffffff;
}

#school_lect_timearrow{
background-color:#c0daeb;
width:8px;
border-right:5px solid #ffffff;
}

#school_lect_kodawaribg{
background-color:#efefef;
padding:5px;
margin-top:7px;
}

#school_lect_tit02{
width:566px;
height:26px;
background-image:url(../img/OD/school/tit_bg_01.gif);
background-repeat:repeat;
border-top:2px solid #ffb400;
padding:0px;
margin:20px 0px 10px 0px;
}

#school_lect_tit02 h3{
color:#a47207;
font-size:16px;
line-height: 1.4em;
margin:0px;
padding:3px 0px 0px 5px;
}

#school_lect_btnbg{
background-color:#fff9e0;
width:546px;
text-align:center;
padding:10px;
}


