@charset "utf-8";

/* ================================================================
font size default 13px
		10px  	77%			19px 	147%
		11px 	85%			20px 	154%
		12px 	93%			21px 	162%
		13px 	100%		22px 	170%
		14px 	108%		23px 	177%
		15px 	116%		24px 	185%
		16px 	124%		25px 	193%
		17px 	131%		26px 	200%
		18px 	139%
================================================================ */


/*======================================================
		#summer
======================================================*/

/*top*/
#summer .top #main .menu {
	clear:both;
	margin-bottom:10px;
}
#summer .top #main .menu li {
	display:block;
	width:320px;
}
#summer .top #main .menu li.FLleft { float:left;}
#summer .top #main .menu li.FLright { float:right;}
#summer .top #main .menu li.FLright dl {
	padding:10px;
}
#summer .top #main dl.icon {
	margin:10px 0;
	padding:10px 0 8px;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
}
#summer .top #main dl.icon dt {
	display:block;
	float:left;
	width:26px;
}
#summer .top #main dl.icon dd {
	min-height:26px;
	padding-top:2px;
	padding-left:5px;
	margin-right:20px;
	display:block;
	float:left;
}
#summer .top #main dl.note {
	border:1px solid #BBB6AA;
	padding:20px 20px 0;
	clear:both;
	background:#F1EFE8;
	font-size:85%;
	margin-top:30px;
}
#summer .top #main dl.note dt {
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:1px solid #BBB6AA;
}
#summer .top #main dl.note dd {
	padding-top:10px;
	border-top:1px solid #FFF;
	margin-bottom:20px;
}

/*conInner*/
#summer .conInner h1 {
	padding:5px 0 10px;
	color:#06C;
	font-size:93%;
}
#summer .conInner h2 {
	padding:5px 0 15px;
	font-size:231%;
}
#summer .conInner strong {
	font-size:124%;
}
#summer .conInner .priceTbl table{
	margin-bottom:10px;
	border-collapse:collapse;
}
#summer .conInner .priceTbl th{
	font-size:93%;
	font-weight:bold;
	background:#F1EFE8;
	border:1px solid #BBB6AA;
	text-align:center;
	padding:5px 10px;
}
#summer .conInner .priceTbl td{
	background:#FFFDF8;
	border:1px solid #BBB6AA;
	text-align:center;
	padding:5px 10px;
	width:190px;
}
#summer .conInner .priceTbl td dl {
	text-align:center;
}
#summer .conInner .priceTbl td dt {
	font-size:124%;
	font-weight:bold;
}
#summer .conInner .priceTbl td dt em {
	color:#C00;
}
#summer .conInner .priceTbl td dd {
	font-size:93%;
}
#summer .conInner .priceTbl li {
	margin-left:1.5em;
	list-style:disc;
}
#summer .conInner .startTime dt {
	float:left;
	clear:both;
	display:block;
	text-align:center;
	width:80px;
	height:30px;
	font-size:124%;
	font-weight:bold;
	border:1px solid #BBB6AA;
	background:#F1EFE8;
	padding:5px 10px 0;
	overflow:hidden;
}
#summer .conInner .startTime dd {
	display:block;
	width:500px;
	height:30px;
	padding:6px 10px 0;
	overflow:hidden;
	margin-bottom:10px;
}

#summer .conInner .btnBox {
	background:url(../common/bg_btnbox_b.jpg) 0 100% no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}
#summer .conInner .btnBox ul {
	background:url(../common/bg_btnbox.jpg) 0 0 no-repeat;
	padding-top:20px;
	text-align:center;
}

#summer .conInner .indexBox {
	padding:12px;
	border:1px solid #BBB6AA;
	background:#F1EFE8;
}
#summer .conInner .indexBox h4 {
	margin-bottom:10px;
}
#summer .conInner .indexBox ul {
	width:305px;
}
#summer .conInner .indexBox li {
	padding-left:20px;
	background:url(../common/icon_arrow3.gif) left 0.3em no-repeat;
}
#summer .conInner .indexBox .FLleft {float:left;}
#summer .conInner .indexBox .FLright { float:right;}

#summer .conInner .specialBox {
	margin-bottom:1em;
	padding:15px;
	background:#F6F8F1;
	border:2px solid #0C0;
}
#summer .conInner .specialBox h4 {
	color:#060;
	font-size:124%;
	border-bottom:1px solid #DDE8CC;
	padding-bottom:5px;
}
#summer .conInner .specialBox p {
	border-top:1px solid #FFF;
	padding-top:1em;
}
#summer .conInner table.meter {
	margin-bottom:10px;
	border-collapse:collapse;
	width:100%;
}
#summer .conInner table.meter th{
	font-size:93%;
	font-weight:bold;
	background:#F1EFE8;
	text-align:center;
	padding:3px 10px;
	border:1px solid #BBB6AA;
}
#summer .conInner table.meter td{
	background:#FFFDF8;
	text-align:center;
	padding:3px 10px;
	border:1px solid #BBB6AA;
}


/* ================================================================

		clearfix

================================================================ */

div,
#glNavi,
#summer .top #main .menu,
#summer .top #main dl.icon,
#top #main ul{ /zoom : 1; }

div:after,
#glNavi:after,
#summer .top #main .menu:after,
#summer .top #main dl.icon:after,
#top #main ul:after{ content : ''; display : block; clear : both; }

