@charset "utf-8";

img{
	border:0;
	}
#header{
	padding:30px 0 0 10px;
}

h1{
	margin:0 0 0 20px;padding:0;
	_margin:0;
	width:275px;
	height:52px;
	background:transparent;
	text-indent:0;
}
h1 a{
	display:block;
	margin:0;padding:0;
	width:275px;
	height:42px;
	background:url(../images/logo_title.gif) no-repeat;
	text-indent:-9999px;
}
h5{
	font-size:16px;
	color:#ffffff;
	background-color:#000000;
	line-height:2em;
	margin:0 0 0 0;
	width:550px;
}

/*-------------------------main--------------------*/
#pankuzu{
	margin:6px 0 0 5px;
}

#contents h2{
	margin:0;padding:0;
	width:616px;
	height:92px;
	text-indent:-9999px;
}
#notubtitle {
	margin:0;padding:0;
	width:616px;
	height:131px;
}
#contents #notubtitle h2{
	margin:0;padding:0;
	float:left;
	width:1px;height:1px;
	font-size:1%;
}
#notubtitle div a {
	margin:0 0 0 260px;
}
#notubtitle p{
	margin:5px 20px 0 20px;
	width:420px;
}

#main{
	background: url(../images/bg_contents.gif) repeat-y;
}
#main h3{
	margin:0 20px 15px 20px;
	height:36px;
	background: url(../images/tit_history.gif) no-repeat;
	line-height:36px;
}
#main h3 span{
	padding:0 10px 0 0;
	background:#ffffff;
}

.left{
	margin:0 5px 5px 0;
	float:left;
}
.right{
	margin:0 0 5px 5px;
	float:right;
}

.spotbox{
	margin:0 20px;
}
.spotbox dt{
	display:block;
	margin:0;padding:0;
	width:570px;
}
.spotbox dt h4{
	margin:0;padding:0 0 0 15px;
	height:26px;
	line-height:26px;
	float:left;
}
.spotbox dt h4 img{
	vertical-align:middle;
}
.spotbox dd{
	margin:5px 0 30px 15px;padding:0;
	float:left;
	width:540px;
}
.categorylink{
	padding: 0 0 3px 0;
	float:right;
}
/*----------ichioshi-----------*/

#ichioshi #notubtitle{
	padding-top:50px;
	margin-bottom:0;
	height:71px;
	_height:121px;
	background: url(../images/cap_ichioshi.jpg) no-repeat;
}
#ichioshi #ichioshibox h2{
	margin:0;padding:0;
	width:616px;
	height:36px;
	background:url(../images/cap_ichioshispot.jpg) no-repeat left top;
	text-indent:-9999px;
	font-size:1%;
}

.spot{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	background: url(../images/bg_ichioshispot.gif) repeat-y;
}
.spot02{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	background: url(../images/bg02_ichioshispot.gif) repeat-y;
}
.spot dl,.spot02 dl{
	margin:0 0 0 20px;
	display:block;
	width:470px;
}
*html .spot dl,*html .spot02 dl{width:360px;}
.spot dl dd,.spot02 dl dd{
	margin:0 0 0 20px;
}
.spot .img,.spot02 .img{
	display:block;
	float:right;
}
.spot dl dt,.spot02 dl dt{
	padding:0 0 0 0;
	font-weight:bold;
	background: url(../images/tit_ichioshispot.gif) repeat-x bottom;
}
.spot02 dl dt{background: url(../images/tit02_ichioshispot.gif) repeat-x bottom;}
.spot dl dt span{
	padding:0 10px 0 0;
	background:#5EC7DF;
}.spot02 dl dt span{
	padding:0 10px 0 0;
	background:#BBE86A;
}
.more{
	text-align:right;
}
/*----------eat-----------*/

#eat #notubtitle{
	padding-top:55px;
	margin-bottom:0;
	height:76px;
	_height:131px;
	background: url(../images/cap_eat.jpg) no-repeat;
}
#eat #notubtitle p{
	color:#61520B;
}
#eat #main h3{
	background: url(../images/tit_eat.gif) no-repeat;
	color:#61520B;
}
#eat .spotbox dt{
border-bottom:1px solid #61520B;}
#eat .spotbox dt h4{
	background: url(../images/subtit_eat.gif) no-repeat;
	color:#61520B;
}
h3.foodlist{
	margin-bottom:0 ! important;
}
ul.foodlist{
	margin:0 30px 10px 15px;padding:0;
}
.foodlist li{
	display:inline;
}
.foodlist li a{
	line-height:200%;
	white-space:nowrap;
	margin:0 10px;
}

/*----------curry-----------*/
#curry #notubtitle{
	background: url(../curry/images/cap_curry.jpg) no-repeat;
}
#curry #notubtitle p{
	color:#61520B;
}
#curry #main h3{
	background: url(../images/tit_eat.gif) no-repeat;
	color:#61520B;
}
#curry .spotbox dt{
border-bottom:1px solid #61520B;}
#curry .spotbox dt h4{
	background: url(../images/subtit_eat.gif) no-repeat;
	color:#61520B;
}
h3.foodlist{
	margin-bottom:0 ! important;
}
ul.foodlist{
	margin:0 30px 10px 15px;padding:0;
}
.foodlist li{
	display:inline;
}
.foodlist li a{
	line-height:200%;
	white-space:nowrap;
	margin:0 10px;
}
/*----------toretate_hama-----------*/
#toretate_hama #notubtitle{
	background: url(../toretate_hama/images/cap_toretate.gif) no-repeat;
}
#toretate_hama #notubtitle p{
	color:#61520B;
}
#toretate_hama #main h3{
	background: url(../images/tit_eat.gif) no-repeat;
	color:#61520B;
}
#toretate_hama .spotbox dt{
border-bottom:1px solid #61520B;}
#toretate_hama .spotbox dt h4{
	background: url(../images/subtit_eat.gif) no-repeat;
	color:#61520B;
}
h3.foodlist{
	margin-bottom:0 ! important;
}
ul.foodlist{
	margin:0 30px 10px 15px;padding:0;
}
.foodlist li{
	display:inline;
}
.foodlist li a{
	line-height:200%;
	white-space:nowrap;
	margin:0 10px;
}
/*----------toretate_hatake-----------*/
#toretate #notubtitle{
	background: url(../toretate_hatake/images/cap_toretate.gif) no-repeat;
}
#toretate #notubtitle p{
	color:#61520B;
}
#toretate #main h3{
	background: url(../images/tit_eat.gif) no-repeat;
	color:#61520B;
}
#toretate .spotbox dt{
border-bottom:1px solid #61520B;}
#toretate .spotbox dt h4{
	background: url(../images/subtit_eat.gif) no-repeat;
	color:#61520B;
}
h3.foodlist{
	margin-bottom:0 ! important;
}
ul.foodlist{
	margin:0 30px 10px 15px;padding:0;
}
.foodlist li{
	display:inline;
}
.foodlist li a{
	line-height:200%;
	white-space:nowrap;
	margin:0 10px;
}
/*----------recipe1-----------*/
#recipe1 #notubtitle{
	background: url(../recipe1/images/cap_recipe1.jpg) no-repeat;
}
#recipe1 #notubtitle p{
	color:#61520B;
}
#recipe1 #main h3{
	background: url(../images/tit_eat.gif) no-repeat;
	color:#61520B;
}
#recipe1 .spotbox dt{
border-bottom:1px solid #61520B;}
#recipe1 .spotbox dt h4{
	background: url(../images/subtit_eat.gif) no-repeat;
	color:#61520B;
}
h3.foodlist{
	margin-bottom:0 ! important;
}
ul.foodlist{
	margin:0 30px 10px 15px;padding:0;
}
.foodlist li{
	display:inline;
}
.foodlist li a{
	line-height:200%;
	white-space:nowrap;
	margin:0 10px;
}
/*----------recipe2-----------*/
#recipe2 #notubtitle{
	background: url(../recipe2/images/cap_recipe2.jpg) no-repeat;
}
#recipe2 #notubtitle p{
	color:#61520B;
}
#recipe2 #main h3{
	background: url(../images/tit_eat.gif) no-repeat;
	color:#61520B;
}
#recipe2 .spotbox dt{
border-bottom:1px solid #61520B;}
#recipe2 .spotbox dt h4{
	background: url(../images/subtit_eat.gif) no-repeat;
	color:#61520B;
}
h3.foodlist{
	margin-bottom:0 ! important;
}
ul.foodlist{
	margin:0 30px 10px 15px;padding:0;
}
.foodlist li{
	display:inline;
}
.foodlist li a{
	line-height:200%;
	white-space:nowrap;
	margin:0 10px;
}
/*----------strawberry-----------*/
#strawberry #notubtitle{
	background: url(../strawberry/images/cap_strawberry.jpg) no-repeat;
}
#strawberry #notubtitle p{
	color:#61520B;
}
#strawberry #main h3{
	background: url(../images/tit_eat.gif) no-repeat;
	color:#61520B;
}
#strawberry .spotbox dt{
border-bottom:1px solid #61520B;}
#strawberry .spotbox dt h4{
	background: url(../images/subtit_eat.gif) no-repeat;
	color:#61520B;
}
h3.foodlist{
	margin-bottom:0 ! important;
}
ul.foodlist{
	margin:0 30px 10px 15px;padding:0;
}
.foodlist li{
	display:inline;
}
.foodlist li a{
	line-height:200%;
	white-space:nowrap;
	margin:0 10px;
}
/*----------mikan-----------*/
#mikan #notubtitle{
	background: url(../mikan/images/cap_mikan.jpg) no-repeat;
}
#mikan #notubtitle p{
	color:#61520B;
}
#mikan #main h3{
	background: url(../images/tit_eat.gif) no-repeat;
	color:#61520B;
}
#mikan .spotbox dt{
border-bottom:1px solid #61520B;}
#mikan .spotbox dt h4{
	background: url(../images/subtit_eat.gif) no-repeat;
	color:#61520B;
}
h3.foodlist{
	margin-bottom:0 ! important;
}
ul.foodlist{
	margin:0 30px 10px 15px;padding:0;
}
.foodlist li{
	display:inline;
}
.foodlist li a{
	line-height:200%;
	white-space:nowrap;
	margin:0 10px;
}

/*----------herahera-----------*/
#herahera #notubtitle{
	background: url(../herahera/images/cap_herahera.jpg) no-repeat;
}
#herahera #notubtitle p{
	color:#61520B;
}
#herahera #main h3{
	background: url(../images/tit_eat.gif) no-repeat;
	color:#61520B;
}
#herahera .spotbox dt{
border-bottom:1px solid #61520B;}
#herahera .spotbox dt h4{
	background: url(../images/subtit_eat.gif) no-repeat;
	color:#61520B;
}
h3.foodlist{
	margin-bottom:0 ! important;
}
ul.foodlist{
	margin:0 30px 10px 15px;padding:0;
}
.foodlist li{
	display:inline;
}
.foodlist li a{
	line-height:200%;
	white-space:nowrap;
	margin:0 10px;
}
/*----------sea-----------*/
#sea #notubtitle{
	background: url(../images/cap_sea.jpg) no-repeat;
}
#sea #notubtitle p{
	color:2852B0;
}
#sea #main h3{
	background: url(../images/tit_sea.gif) no-repeat;
	color:#2852B0;
}
#sea .spotbox dt{
border-bottom:1px solid #2852B0;}
#sea .spotbox dt h4{
	background: url(../images/subtit_sea.gif) no-repeat;
	color:#2852B0;
}
/*----------mountain-----------*/
#mountain #notubtitle{
	background: url(../images/cap_mountain.jpg) no-repeat;
}
#mountain #notubtitle p{
	color:297200;
}
#mountain #main h3{
	background: url(../images/tit_mou.gif) no-repeat;
	color:#297200;
}
#mountain .spotbox dt{
border-bottom:1px solid #297200;}
#mountain .spotbox dt h4{
	background: url(../images/subtit_mou.gif) no-repeat;
	color:#297200;
}
/*----------usa-----------*/
#usa #notubtitle{
	padding-top:55px;
	margin-bottom:0;
	height:76px;
	_height:131px;
	background: url(../images/cap_usa.jpg) no-repeat;
}
#usa #notubtitle p{
	color:1f2f54;
}
#usa #main h3{
	background: url(../images/tit_usa.gif) no-repeat;
	color:#1f2f54;
}
#usa .spotbox dt{
border-bottom:1px solid #297200;}
#mountain .spotbox dt h4{
	background: url(../images/subtit_usa.gif) no-repeat;
	color:#1f2f54;
}
/*----------kannonzakikouro-----------*/
#kannonzakikouro #notubtitle{
	background: url(../images/cap_kannonzakikouro.gif) no-repeat;
}
#kannonzakikouro #notubtitle p{
	color:2852B0;
}
#kannonzakikouro #main h3{
	background: url(../images/tit_sea.gif) no-repeat;
	color:#2852B0;
}
#kannonzakikouro .spotbox dt{
border-bottom:1px solid #2852B0;}
#kannonzakikouro .spotbox dt h4{
	background: url(../images/subtit_sea.gif) no-repeat;
	color:#2852B0;
}
/*----------summer_crues-----------*/
#summer_crues #notubtitle{
	background: url(../images/cap_cruise_summer.jpg) no-repeat;
}
#summer_crues #notubtitle p{
	color:2852B0;
}
#summer_crues #main h3{
	background: url(../images/tit_sea.gif) no-repeat;
	color:#2852B0;
}
#summer_crues .spotbox dt{
border-bottom:1px solid #2852B0;}
#summer_crues .spotbox dt h4{
	background: url(../images/subtit_sea.gif) no-repeat;
	color:#2852B0;
}
/*----------zieitai-----------*/
#zieitai #notubtitle{
	padding-top:55px;
	margin-bottom:0;
	height:76px;
	_height:131px;
	background: url(../images/cap_zieitai.jpg) no-repeat;
}
#zieitai #notubtitle p{
	color:3a6148;
}
#zieitai #main h3{
	background: url(../images/tit_zieitai.gif) no-repeat;
	color:#3a6148;
}
#zieitai .spotbox dt{
border-bottom:1px solid #297200;}
#zieitai .spotbox dt h4{
	background: url(../images/subtit_zieitai.gif) no-repeat;
	color:#3a6148;
}
/*----------walking-----------*/
#walking #notubtitle{
	padding-top:55px;
	margin-bottom:0;
	height:76px;
	_height:131px;
	background: url(../images/cap_walking.jpg) no-repeat;
}
#walking #notubtitle p{
	color:D83131;
}
#walking #main h3{
	background: url(../images/tit_wal.gif) no-repeat;
	color:#D83131;
}
#walking .spotbox dt{
border-bottom:1px solid #D83131;}
#walking .spotbox dt h4{
	background: url(../images/subtit_wal.gif) no-repeat;
	color:#D83131;
}

.corse{
	margin:0;
	padding:0;
}
.corse li{
	margin:0;
	padding:0;
	line-height:200%;
	background: url(../images/subtit_wal.gif) no-repeat;
	list-style:none;
	text-indent:15px;
}

h3.corsetit{
	margin:0 10px 0 0;
	padding:0;
	background:url(../images/subtit_wal.gif) repeat-x ! important;
	background-position:0 5px ! important;
}
h3.corsetit span{
	margin:0;
	padding:0;
}

*+html body#walking .spotbox{
	width:100%;
	margin-bottom:20px;
}
*+html body#walking .corsetit{
	margin:0 27px 0 20px;
}
/*----------history-----------*/
#history #contents #tabmenu{
	padding-left:18px;
	background: url(../images/bg_history.gif) no-repeat;
}
#history #contents h2{
	background: url(../images/cap_history.jpg) no-repeat;
}
#history #main h3{
	background: url(../images/tit_history.gif) no-repeat;
	color:#634D2F;
}
#history .spotbox dt{
	border-bottom:1px solid #634D2F;}
#history .spotbox dt h4{
	background: url(../images/subtit_history.gif) no-repeat;
	color:#634D2F;
}

/*----------experience-----------*/
#experience #contents #tabmenu{
	padding-left:18px;
	background: url(../images/bg_exp.gif) no-repeat;
}
#experience #contents h2{
	background: url(../images/cap_experience.jpg) no-repeat;
}
#experience #main h3{
	background: url(../images/tit_exp.gif) no-repeat;
	color:#50661C;
}
#experience .spotbox dt{
	border-bottom:1px solid #50661C;}
#experience .spotbox dt h4{
	background: url(../images/subtit_exp.gif) no-repeat;
	color:#50661C;
}

/*----------tukuihamamikaku-----------*/
#tukuihamamikaku #notubtitle{
	background: url(../tukuihama_mikaku/images/cap_mikaku.jpg) no-repeat;
}

#tukuihamamikaku #main h3{
	background: url(../images/tit_exp.gif) no-repeat;
	color:#50661C;
}
#tukuihamamikaku .spotbox dt{
	border-bottom:1px solid #50661C;}
#tukuihamamikaku .spotbox dt h4{
	background: url(../images/subtit_exp.gif) no-repeat;
	color:#50661C;
}



/*----------syukuhaku-----------*/

#syukuhaku #notubtitle p{
	color:#1f4054;
}
#syukuhaku #main h3{
	background: url(../syukuhaku/images/tit_syuku.gif) no-repeat;
	color:#1f4054;
}
#syukuhaku .spotbox dt{
border-bottom:1px solid #1f4054;}

#syukuhaku .spotbox dt h4{
	background: url(../images/subtit_sea.gif) no-repeat;
	color:#1f4054;
}



#syukuhaku .line1 {
	background-image: url(../syukuhaku/images/line2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 15px;
	color: #333;
	margin-bottom: 5px;
}

#syukuhaku .line2 {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: #495155;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #324444;
	text-indent: 5px;
	background-image: url(../syukuhaku/images/line1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#syukuhaku .line2_b {
	font-size: 15px;
	color: #333;
	text-align: left;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 21px;
}
#syukuhaku h4 {
	font-size: 14px;
	background-image: url(../syukuhaku/images/h4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 4px;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-top: 15px;
	padding-bottom: 0px;
	height: 22px;
}


/*----------event-----------*/
#event #notubtitle{
	background: url(../images/cap_event.jpg) no-repeat;
}
#event #notubtitle p{
	color:C93400;
}
#event #main {
	margin-top:-5px ! important;
}
#event #main h3{
	background: url(../images/tit_event.gif) no-repeat;
	color:#C93400;
}
#event #Ifr{
	margin:0 0 0 20px;
	padding:0;
	width:570px;
	_width:590px;
	background:#ffffff;
}

/*----------season-----------*/
#season #notubtitle{
	padding-top:55px;
	margin-bottom:0;
	height:76px;
	_height:131px;
	background: url(../images/cap_season.jpg) no-repeat;
}
#season #notubtitle p{
	color:712574;
}
#season #main h3{
	background: url(../images/tit_ssn.gif) no-repeat;
	color:#712574;
}
#season .spotbox dt{
border-bottom:1px solid #712574;}
#season .spotbox dt h4{
	background: url(../images/subtit_ssn.gif) no-repeat;
	color:#712574;
}

/*----------capnashi-----------*/
#capnashi #notubtitle{
	padding-top:15px;
	margin-bottom:0;
	height:0px;
	_height:15px;
	background: url(../images/cap_nashi.jpg) no-repeat;
}
#capnashi #notubtitle p{
	color:712574;
}
#capnashi #main h3{
	background: url(../images/tit_ssn.gif) no-repeat;
	color:#712574;
}
#capnashi .spotbox dt{
border-bottom:1px solid #712574;}
#capnashi .spotbox dt h4{
	background: url(../images/subtit_ssn.gif) no-repeat;
	color:#712574;
}

/*----------photo_capnashi-----------*/
#photo_capnashi #notubtitle{
	padding-top:15px;
	margin-bottom:0;
	height:50px;
	_height:100px;
	background: url(../images/cap_photo.jpg) no-repeat;
}
#photo_capnashi #notubtitle p{
	color:712574;
}
#photo_capnashi #main h3{
	background: url(../images/tit_photo.gif) no-repeat;
	color:#438F96;
}
#photo_capnashi .spotbox dt{
border-bottom:1px solid #712574;}
#photo_capnashi .spotbox dt h4{
	background: url(../images/subtit_ssn.gif) no-repeat;
	color:#712574;
}

/*----------seasonsakura-----------*/
#seasonsakura #notubtitle{
	padding-top:55px;
	margin-bottom:0;
	height:76px;
	_height:131px;
	background: url(../images/cap_season_sakura.jpg) no-repeat;
}
#seasonsakura #notubtitle p{
	color:712574;
}
#seasonsakura #main h3{
	background: url(../images/tit_ssn.gif) no-repeat;
	color:#712574;
}
#seasonsakura .spotbox dt{
border-bottom:1px solid #712574;}
#seasonsakura .spotbox dt h4{
	background: url(../images/subtit_ssn.gif) no-repeat;
	color:#712574;
}

/*----------seasonwinter-----------*/
#seasonwinter #notubtitle{
	padding-top:55px;
	margin-bottom:0;
	height:76px;
	_height:131px;
	background: url(../images/cap_season_winter.jpg) no-repeat;
}
#seasonwinter #notubtitle p{
	color:712574;
}
#seasonwinter #main h3{
	background: url(../images/tit_ssn.gif) no-repeat;
	color:#712574;
}
#seasonwinter .spotbox dt{
border-bottom:1px solid #712574;}

#seasonwinter .spotbox dt h4{
	background: url(../images/subtit_ssn.gif) no-repeat;
	color:#712574;
}

/*----------seasonyellow-----------*/
#seasonyellow #notubtitle{
	padding-top:55px;
	margin-bottom:0;
	height:76px;
	_height:131px;
	background: url(../images/cap_season_yellow.jpg) no-repeat;
}
#seasonyellow #notubtitle p{
	color:712574;
}
#seasonyellow #main h3{
	background: url(../images/tit_ssn.gif) no-repeat;
	color:#712574;
}
#seasonyellow .spotbox dt{
border-bottom:1px solid #712574;}

#seasonyellow .spotbox dt h4{
	background: url(../images/subtit_ssn.gif) no-repeat;
	color:#712574;
}

/*----------photo-----------*/

#photo .h{
	height:125px;
	width:60px;
}
#photo #notubtitle {
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	width:616px;
	height:auto;
}
#photo #notubtitle{
	background: url(../images/cap_photo.jpg) no-repeat;
	position:relative
}
#photo #notubtitledetail{
	background: url(../images/cap_photo2.gif) no-repeat;
	position:relative
}

#photo .readtext{
	width:560px;
	text-align:left;
	padding-top:70px;
	padding-bottom:15px;

}
#photo .readtextdetail{
	text-align:left;
	padding-top:70px;
	padding-left:15px;
}

#photo .st{
	padding:8px 0 5px 0;
	width:560px;
	background: url("../images/form.gif") no-repeat;
	font-weight: bold;
	position:relative;
	height: 40px;
}

#photo .detailnavi{
	clear:both;
	position:relative;
	text-align:right;
	padding: 0 10px 0 0;
}

#photo span{
	background-color:#ddd;
	color:#353535;
	font-weight:bold;
	letter-spacing:0.5em;
	font-size:110%;
}
#photo .phototitle{
	padding:0;
	margin:20px 50px 13px 50px;
	text-align:center;
	position:relative;
	line-height:1.5em;
	font-family:Helvetica,VS,"lr SVbN",san-serif;
}
#photo .explanatory{
	text-align:left;
	padding:0;
	margin:10px 50px 10px 50px;
	font-size:93%;
	line-height:1.9em;
	letter-spacing:0.1em;
	position:relative;
}

* html #photo .photoleft {margin:11px 30px 5px 22px;}
* html #photo .photoleft {margin:11px 30px 5px 22px;}

#photo #detailbox{
	padding:0;margin:0;
	}

#photo .photoright{
	width:550px;
	text-align:left;
	padding:0;
	margin:0 0 5px 15px;
	background-color:#d1d1c9;
	clear:both;
}

#photo .photoleft{
	width:550px;
	text-align:left;
	padding:0;
	margin:0 0 5px 15px;
	background-color:#d1d1c9;
	clear:both;
}


#photo #detailbox ul{
	list-style:none;
	margin:0 0 0 15px;
	padding-left:15px;
	line-height:1.8;
	}

#photo #detailbox ul li{
	border-bottom:dashed 1px #fff;
	margin:0 0 0 0;
}

#photo #detailbox ul li a{
	list-style:none;
	background-color:#fff;
	color:#434343;
	text-decoration:none;
}
#photo #detailbox ul li a:hover{
	list-style:none;
	background-color:#57a4fb;
	color:#ffffff;
}

#photo #detailbox ol{
	list-style:none;
	margin:0 0 0 30px;
	padding-left:15px;
	line-height:1.5;
	}

#photo #detailbox ol li a{
	list-style:none;
	background-color:#fff;
	color:#434343;
	line-height:1;
	text-decoration:none;
	line-height:1.5;
}
#photo #detailbox ol li a:hover{
	list-style:none;
	background-color:#57a4fb;
	color:#ffffff;
	line-height:1.5;
}

#photo .photodetail{
	padding:0;
	margin:0;
	position:relative;
	vertical-align:middle;
	text-align:center;
}
#photo .section{
	font-size:10px;
	width:100px;
	height:100px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	background-color:#e6e6e6;
	border:0;
}

#photo .photoimg{
	margin:5px 5px 5px 5px;
}

#photo .photoimgdetail{
	margin:0px 5px 5px 5px;
}

#photo #photocontents,
#photo #seasonnavi{
	float:left;
}
#photo #seasonnavi{
	display:block;
	margin:0;
	padding:0 0 0 0 0px;
	width:60px;
	clear:both;
}
* html #photo #seasonnavi {width:50px;}
#photo #seasonnavi ul{
	margin:0;
	padding:0;
}
#photo #seasonnavi ul li {
	display:inline;/*for WinIE6*/
	padding:15px 0 0 10px;
	margin:0;
	float:left;
}
* html #photo #seasonnavi ul li {padding:15px 15px 15px 15px;}

#photo #photocontents{
	margin:0;
	padding:0;
	display:block;
	width:500px;
}

#contentsdetail{
	margin:0;
	padding:0 5px 5px 5px;
	width:756px;
	text-align:left;
}

.red{
	color:#ff0000;
	}

.boxlistr{
	padding:5px 5px 5px 5px;
	text-align:right;
	float:right;
}
.boxlistl{
	padding:5px 5px 5px 5px;
	text-align:left;
	float:left;
}



/*----------accessmap-----------*/
#accessmap div{
	margin:0;padding:10px;
	width:540px;
	background:#ffffff;
}
#accessmap p{
	text-align:right;
	margin:10px 0 0 0;
}
#accessmap h3{
	margin:0px;
	height:36px;
	background: url(../images/tit_sea.gif) no-repeat right;
	color:#2852B0;
}

/*----------footer-----------*/
	#footer{
		margin:0;padding:0;
		width:756px;
		height:52px;
		background: url(../images/bg_footer.jpg) no-repeat;
		text-indent:-9999px;
	}
/*----------link-----------*/
a:hover{
	text-decoration:underline;
}

/*----------coupon-----------*/

#coupon{
	float: right;
	padding: 0px;
	margin: 0px;
	width:350px;
}

#coupon .c_top{
	background-repeat:
	no-repeat;
	padding: 0px;
	margin: 0px;
	background-image:url(../images/c-pon_top.gif);
	width: 350px;
	height: 55px;
}

#coupon .c_main{
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	background-image:url(../images/c-pon_main.gif);
	width: 350px;
}

#coupon .c_text{
	color: #0068B7;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 15px;
	padding-top: 10px;
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
}


#coupon .c_bottom{
	padding: 0px;
	margin: 0px;
	background-image:url(../images/c-pon_bottom.gif);
	width: 350px;
	height: 41px;
	text-align: center;
}


#coupon #merumaga1{
 background-repeat: no-repeat;
 margin-left: 86px;
 margin-right: 86px;
}


/*---------------------------*/

#header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#wrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#main div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.spotbox dt:after,.spotbox dd:after,.spotbox:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

*html #header,*html #wrapper,* html #main div,* html .spotbox dt,* html .spotbox dd,* html .spotbox {display: inline-table ! important;}

/* Hides from IE-mac \*/
/** html #header {height: 1%;}*/
#header,#wrapper,#main div,.spotbox dt,.spotbox dd,.spotbox {display: block;}
/* End hide from IE-mac */
