@charset "utf-8";
#rightcont{
	_padding:0px 0px 0px 14px;
}

a{
	color:#898989;
}

#header{
	background:url("../images/price/header_bg.gif") repeat-x bottom;
}

#h2msg{
	font-size:11px;
	line-height:140%;
	color:#595757;
	margin:20px 0px 0px 0px;
}

#map{
	margin:40px 0px 40px 0px;
}

#h3msg{
	margin:10px 0px 30px 5px;
	font-size:11px;
	line-height:140%;
}
#h3msg span{
	color:red;
}


#leftcont h4{
	margin:25px 0px 0px 0px;
}

.mainstyle{
	margin:10px 0px 0px 0px;
	clear:both;
}

.mainstyle dl{
	background:url('../images/price/eyecatch.gif') no-repeat 0px 12px;
	height:28px;/*40*/
	padding:12px 0px 0px 0px;
	color:#f97ea9;
	border-bottom:dotted 1px #e2e2e2;
}

.mainstyle dl dt , .mainstyle dl dd{
	font-size:13px;
	float:left;
	display:inline;
}

.name{
	color:#f97ea9;
	padding:0px 0px 0px 20px;
	width:350px;/*370*/
}

.hon2{
	color:#f97ea9;
	padding:0px 0px 0px 150px;}
	
.hon{
	color:#f97ea9;
	padding:0px 0px 0px 0px;
	width:100px;
}

.kaiin{
	color:#52aad3;
	width:130px;
}
ul.spe{
	margin:15px 0 0 0;
	color:#ff4d90;
	font-size:13px;
}
ul.spe li{
	padding:0 0 10px 0;
	list-style-type:none;
}

/*コース時間配分CSS------------------------------------------------------*/
.mainstyle ul.parent {
	margin:10px 0 0;
	padding:0 0 10px 0;
	border-bottom:solid 1px #ffacc9;
	font-size:11px;
	overflow:hidden;
}

.mainstyle ul.parent li {
	line-height:110%;
	margin:0;
	padding:0 0 0 5px;
	list-style-type:none;
}

.mainstyle ul.parent li.li_2nd {
	margin-top:5px;
	padding-left:19px;
	background:#ffacc9 url(../images/price/haibun.gif) no-repeat 2px 2px;
}

.mainstyle ul.child {
	margin:0;
	padding:0 0 0 10px;
	background-color:#ffffff;
	width:571px;
}

.mainstyle ul.child, x:-moz-read-only {
	width:573px;
}

.mainstyle ul.child li {
	margin:0;
	padding:5px 0;
	_height:100%;
	background:url(../images/price/haibun_dot.gif) repeat-x left bottom;
	overflow:hidden;
	list-style-type:none;
	clear:both;
}

.mainstyle ul.child li.c_bottom {
	background:none;
}

.mainstyle ul.child .off-no,
.mainstyle ul.child .off-in,
.mainstyle ul.child .other,
.mainstyle ul.child .blank {
	margin:0;
	padding:1px 0 0 10px;
	width:50px;
	float:left;
	display:inline;
	letter-spacing:0.2em;
}

.mainstyle ul.child .off-no,
.mainstyle ul.child .off-in,
.mainstyle ul.child .other {
	background:url(../images/price/haibun_sankaku.gif) no-repeat left top;
}

.mainstyle ul.child .off-no {
	color:#a688de;
}

.mainstyle ul.child .off-in {
	color:#ff848c;
}

.mainstyle ul.child .other {
	color:#63c7a0;
}

.mainstyle ul.child .c_right {
	margin:0;
	padding:0;
	width:510px;
	color:#8d8d8d;
	float:left;
	display:inline;
	line-height:120%;
	letter-spacing:0.1em;
}

.mainstyle ul.child .c_right, x:-moz-read-only {
	width:513px;
}

.mainstyle ul.child .c_right strong {
	font-weight:bold;
}

/*コース時間配分CSS------------------------------------------------------*/

.margintop1{
	margin:20px 0px 0px 0px !important;
}

.paddingbottom1{;
	padding-bottom:10px !important;
}

.mainstyle2 p{
	background:url('../images/price/eyecatch.gif') no-repeat 0px 12px;
	height:20px;/*20*/
	padding:12px 0px 0px 20px;
	color:#f97ea9;
}


.mainstyle2 dl{
	background:url('../images/price/eyecatch2.gif') no-repeat 0px 0px;
	height:13px;/*40*/
	padding:2px 0px 2px 0px;
}

.mainstyle2 dl dt , .mainstyle2 dl dd{
	font-size:13px;
	float:left;
}

.mainstyle2 div{
	border-bottom:dotted 1px #e2e2e2;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

.mainstyle2 ul{
	height:20px;/*30*/
	padding:10px 0px 0px 0px;
	border-bottom:solid 1px #ffacc9;
	font-size:11px;
}

.margintop_blue{
	margin:2px 0px 0px 0px;
	color:#52aad3;
}

.fontsize10{
	font-size:10px;
}

.paddingbottom2{
	padding-bottom:20px !important;
}

.bordernone, .bordernone2{
	border-bottom:none !important;
	font-size:11px;
}

.bordernone {
	margin:0;
}

.bordernone2 {
	margin:10px 0 0;
}

.mainstyle{
	margin:10px 0px 0px 0px;
}

.mainstyle3 dl{
	background:url('../images/price/eyecatch.gif') no-repeat 0px 12px;
	height:28px;/*40*/
	padding:12px 0px 0px 0px;
	border-bottom:solid 1px #ffacc9;
}

.mainstyle3 dl dt , .mainstyle3 dl dd{
	font-size:13px;
	float:left;
}

.margintop2{
	margin:25px 0px 0px 0px !important;
}

.bordersolid1{
	border-bottom:solid 1px #ffacc9 !important;
}

.marginbottom1{
	margin:0px 0px 20px 0px !important;
}


.mainstyle4{
	margin:10px 0px 0px 0px;
}

.mainstyle4 dl{
	background:url('../images/price/eyecatch.gif') no-repeat 0px 12px;
	height:43px;/*40*/
	padding:12px 0px 0px 0px;
	border-bottom:dotted 1px #e2e2e2;
}

.mainstyle4 dl dt , .mainstyle4 dl dd{
	font-size:13px;
	float:left;
}
.mainstyle4 ul{
	height:30px;/*30*/
	padding:10px 0px 0px 0px;
	border-bottom:solid 1px #ffacc9;
	font-size:11px;
}

.menu{
	font-size:11px;
	line-height:1.3em;
	padding:20px 10px 0px 10px;
	margin:0;
}

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

#leftcont ul#tab_change {
	margin:0;
	padding:20px 0 0;
	width:600px;
	height:44px;
}

#leftcont ul#tab_change li {
	margin:0;
	padding:0;
	width:300px;
	height:44px;
	float:left;
	display:inline;
	list-style-type:none;
}

/*========================================================*/
ul#reco_new_ul {
	margin:20px auto 0;
	overflow:hidden;
	width:496px;
}

*:first-child+html ul#reco_new_ul {
	margin:20px auto 10px;
}

ul#reco_new_ul li {
	margin:0 20px 10px 0;
	padding:0;
	width:104px;
	float:left;
}

* html ul#reco_new_ul li {
	margin:0 12px 10px 0;
}


ul#reco_new_ul li a{
	display:block;
	width:104px;
	border:solid 4px #e5e5e5;
}

ul#reco_new_ul li a:hover{
	border:solid 4px #f97ea9;
}


ul#reco_new_ul li span.explain {
	margin-top:7px;
	display:block;
}

ul#reco_new_ul li span.explain span {
	color:#f97ea9;
}

p#more_look {
	margin:0 0 20px 415px;
}

p#more_look a {
	padding:0 20px 0 5px;
	width:100px;
	height:20px;
	font-size:11px;
	color:#ffffff;
	line-height:20px;
	background:#f97ea9 url("../../images/price/white_triangle.gif") no-repeat 110px 3px;
	display:block;
}
/*========================================================*/

