@charset "utf-8";
*{margin:0; padding:0; list-style:none;}
img{display:block; border:none;}
.clear{clear:both;}
.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}

body{font-family:Verdana, Arial, Helvetica, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; font-size:82%; line-height:150%; color:#666666; background:#efece5;}
html, body{height:100%}
body > #base_bg{height: auto;}
#base_bg{height:100%; min-height: 100%;}

#base_bg{width:725px; margin:0 auto;}
#base{width:715px; padding:0 5px; background:url(../img/bg.gif) left top repeat-y;}

/*-------------------- header --------------------*/
#header{width:715px; height:147px; overflow:hidden; font-size:9px;}
#header h1{width:467px; height:0; padding-top:147px; overflow:hidden; display:block; float:left; font-size:9px;}
#header h2{width:248px; height:0; padding-top:147px; overflow:hidden; display:block; float:right; font-size:9px;}

/*-------------------- content --------------------*/
#content{padding:25px 13px 11px 24px;}
#content_left{width:480px; float:left; padding-top:6px;}
#content_left dl{padding-bottom:10px;}
#content_left dt{width:480; height:0; padding-top:59px; overflow:hidden; display:block; font-size:9px;}
#content_left dd span{color:#ff6519;}
#content_left #title01 .img_left{float:left;}
#content_left #title01 .text_right{width:355px; float:right;}
#content_right{width:177px; float:right;}
#content_right li{padding-bottom:3px;}
#content_right a{width:177px; height:0; overflow:hidden; display:block; font-size:9px;}
#content_right a:hover{filter:alpha(opacity=80); opacity:0.8;}
#content_right #btn01 a{padding-top:157px;}
#content_right #btn02 a{padding-top:65px;}
#content_right #btn03 a{padding-top:157px;}
#content_right #btn04 a{padding-top:65px;}
#content_right #btn05 a{padding-top:65px;}

/*  JMC add 2010.03  */
#content_list{width:657px; float:left; padding:25px 13px 11px 24px;}
#content_list dl{padding-bottom:10px;}
#content_list dt{width:657; height:0; padding-top:59px; overflow:hidden; display:block; font-size:9px;}
#content_list dd span{color:#ff6519;}
#content_list #title01 .img_left{float:left;}
#content_list #title01 .text_right{width:355px; float:right;}
#content_faq{width:657px; float:left; padding:25px 13px 11px 24px;}
#content_faq dl{padding-bottom:10px;}
#content_faq dt{width:657; height:0; padding-top:59px; overflow:hidden; display:block; font-size:9px;}
#content_faq dd span{color:#ff6519;}
#content_faq #title01 .img_left{float:left;}
#content_faq #title01 .text_right{width:355px; float:right;}
#content_about{width:657px; float:left; padding:25px 13px 11px 24px;}
#content_about dl{padding-bottom:10px;}
#content_about dt{width:657; height:0; padding-top:59px; overflow:hidden; display:block; font-size:9px;}
#content_about dd span{color:#ff6519;}
#content_about #title01 .img_left{float:left;}
#content_about #title01 .text_right{width:355px; float:right;}


/*-------------------- footer --------------------*/
#footer{
	padding:15px 0 45px 15px;
	width:700px;
	margin:0 5px;
}
#footer p{width:366px; height:0; padding-top:22px; overflow:hidden; display:block; font-size:9px;}

/*-------------------- winter --------------------*/
.winter #header{border-bottom:solid 5px #810d49;}
.winter{background:url(../img/winter/season_bg.gif) left top repeat-y;}
.winter #header h1{background:url(../img/winter/h1.gif) left top no-repeat;}
.winter #header h2{background:url(../img/winter/top_img.jpg) left top no-repeat;}
.winter #content_left #title01 dt{background:url(../img/winter/title01.gif) left top no-repeat;}
.winter #content_left #title02 dt{background:url(../img/winter/title02.gif) left top no-repeat;}
.winter #content_right #btn01 a{background:url(../img/winter/btn01.jpg) left top no-repeat;}
.winter #content_right #btn02 a{background:url(../img/winter/btn02.gif) left top no-repeat;}
.winter #content_right #btn03 a{background:url(../img/winter/btn03.gif) left top no-repeat;}
.winter #content_right #btn04 a{background:url(../img/winter/btn04.gif) left top no-repeat;}
.winter #content_right #btn05 a{background:url(../img/winter/btn05.gif) left top no-repeat;}
.winter #footer{border-top:solid 5px #810d49;}
.winter #footer p{background:url(../img/winter/copyright.gif) left top no-repeat;}

/*  JMC add 2010.03  */
.winter #content_list dt{background:url(../img/winter/list.gif) left top no-repeat;}
.winter #content_faq dt{background:url(../img/winter/faq.gif) left top no-repeat;}
.winter #content_about dt{background:url(../img/winter/about.gif) left top no-repeat;}

/*-------------------- autumn --------------------*/
.autumn #header{border-bottom:solid 5px #aa601d;}
.autumn{background:url(../img/autumn/season_bg.gif) left top repeat-y;}
.autumn #header h1{background:url(../img/autumn/h1.gif) left top no-repeat;}
.autumn #header h2{background:url(../img/autumn/top_img.jpg) left top no-repeat;}
.autumn #content_left #title01 dt{background:url(../img/autumn/title01.gif) left top no-repeat;}
.autumn #content_left #title02 dt{background:url(../img/autumn/title02.gif) left top no-repeat;}
.autumn #content_left #list dt{background:url(../img/autumn/list.gif) left top no-repeat;}
.autumn #content_right #btn01 a{background:url(../img/autumn/btn01.jpg) left top no-repeat;}
.autumn #content_right #btn02 a{background:url(../img/autumn/btn02.gif) left top no-repeat;}
.autumn #content_right #btn03 a{background:url(../img/autumn/btn03.gif) left top no-repeat;}
.autumn #content_right #btn04 a{background:url(../img/autumn/btn04.gif) left top no-repeat;}
.autumn #content_right #btn05 a{background:url(../img/autumn/btn05.gif) left top no-repeat;}
.autumn #footer{border-top:solid 5px #aa601d;}
.autumn #footer p{background:url(../img/autumn/copyright.gif) left top no-repeat;}

/*  JMC add 2010.03  */
.autumn #content_list dt{background:url(../img/autumn/list.gif) left top no-repeat;}
.autumn #content_faq dt{background:url(../img/autumn/faq.gif) left top no-repeat;}
.autumn #content_about dt{background:url(../img/autumn/about.gif) left top no-repeat;}


/*-------------------- summer --------------------*/
.summer #header{border-bottom:solid 5px #389bcc;}
.summer{background:url(../img/summer/season_bg.gif) left top repeat-y;}
.summer #header h1{background:url(../img/summer/h1.gif) left top no-repeat;}
.summer #header h2{background:url(../img/summer/top_img.jpg) left top no-repeat;}
.summer #content_left #title01 dt{background:url(../img/summer/title01.gif) left top no-repeat;}
.summer #content_left #title02 dt{background:url(../img/summer/title02.gif) left top no-repeat;}
.summer #content_left #list dt{background:url(../img/summer/list.gif) left top no-repeat;}
.summer #content_right #btn01 a{background:url(../img/summer/btn01.jpg) left top no-repeat;}
.summer #content_right #btn02 a{background:url(../img/summer/btn02.gif) left top no-repeat;}
.summer #content_right #btn03 a{background:url(../img/summer/btn03.gif) left top no-repeat;}
.summer #content_right #btn04 a{background:url(../img/summer/btn04.gif) left top no-repeat;}
.summer #content_right #btn05 a{background:url(../img/summer/btn05.gif) left top no-repeat;}
.summer #footer{border-top:solid 5px #389bcc;}
.summer #footer p{background:url(../img/summer/copyright.gif) left top no-repeat;}

/*  JMC add 2010.03  */
.summer #content_list dt{background:url(../img/summer/list.gif) left top no-repeat;}
.summer #content_faq dt{background:url(../img/summer/faq.gif) left top no-repeat;}
.summer #content_about dt{background:url(../img/summer/about.gif) left top no-repeat;}

/*-------------------- spring --------------------*/
.spring #header{border-bottom:solid 5px #df5d6e;}
.spring{background:url(../img/spring/season_bg.gif) left top repeat-y;}
.spring #header h1{background:url(../img/spring/h1.gif) left top no-repeat;}
.spring #header h2{background:url(../img/spring/top_img.jpg) left top no-repeat;}
.spring #content_left #title01 dt{background:url(../img/spring/title01.gif) left top no-repeat;}
.spring #content_left #title02 dt{background:url(../img/spring/title02.gif) left top no-repeat;}
.spring #content_left #list dt{background:url(../img/spring/list.gif) left top no-repeat;}
.spring #content_right #btn01 a{background:url(../img/spring/btn01.jpg) left top no-repeat;}
.spring #content_right #btn02 a{background:url(../img/spring/btn02.gif) left top no-repeat;}
.spring #content_right #btn03 a{background:url(../img/spring/btn03.gif) left top no-repeat;}
.spring #content_right #btn04 a{background:url(../img/spring/btn04.gif) left top no-repeat;}
.spring #content_right #btn05 a{background:url(../img/spring/btn05.gif) left top no-repeat;}
.spring #footer{border-top:solid 5px #df5d6e;}
.spring #footer p{background:url(../img/spring/copyright.gif) left top no-repeat;}

/*  JMC add 2010.03  */
.spring #content_list dt{background:url(../img/spring/list.gif) left top no-repeat;}
.spring #content_faq dt{background:url(../img/spring/faq.gif) left top no-repeat;}
.spring #content_about dt{background:url(../img/spring/about.gif) left top no-repeat;}

/*-------------------- 100301jmc修正 --------------------*/
/*-------------------- list --------------------*/
/*-------------------- TOP --------------------*/
.step {background-color:#EBE3D8;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 15px 10px 30px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #91734A;
	border-right-color: #91734A;
	border-bottom-color: #91734A;
	border-left-color: #91734A;
	background-image: url(../img/step.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 555px;
	margin: 20px auto auto;
}.step_text {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	border-right: thin solid #91734A;
	border-bottom: thin solid #91734A;
	border-left: thin solid #91734A;
	padding: 10px;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
.text_blue {font-size: 12px;font-weight: bold;color: #0054A8;font-style: normal;}
.text_title {font-size: 15px;font-weight: bold;word-spacing: 0.5em;}
.kakutei {
	background-color: #FFFFCC;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	font-style: normal;
	letter-spacing: 0.2em;
	color: #FF0000;
	border-top: thin solid #91734A;
	border-right: thin solid #91734A;
	border-bottom: thin dotted #91734A;
	border-left: thin solid #91734A;
}
.kakutei_text {	background-color: #FFFFFF; padding: 10px; margin-bottom: 15px; clear: left; border: thin solid #666666;}
.kakutei_img {	float: left; margin-top: 5px; margin-right: 10px; margin-left: 5px;}
.text_midashi {	font-size: 14px; font-weight: bold;	color: #666666;	letter-spacing: 0.1em;}
#content_left .y {	display: inline; margin-right: 10px;}
#step .step_img {
	width:400px;
	background-position: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 20px;
}
.text_kojyo { font-size: 14px; font-style: normal;}
.close { width: 100px; margin-top: 20px; margin-right: auto; margin-bottom: 20px; margin-left: auto;}
#onsen {
	clear: both;
	border: 1px solid #330000;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}
#onsen li {
	list-style-type: none;
}

