@charset "utf-8";
/* CSS Document */
#widine-top_special{
	background: url(../../plan/img/special3/bg.jpg) no-repeat;
	display:block;
	height:2615px;
	margin-bottom:10px;
	position:relative;
	width:740px;
	font-size:12px;
	color:#262626;
}
#widine-top_special table #tab_l
{ position:absolute; left:75px; top:1291px; width:300px; font-size:12px; line-height: 18px;}
#widine-top_special table #tab_r
{ position:absolute; left:75px; top:1291px; width:300px; font-size:12px; line-height: 18px;}
#widine-top_special table tr th
{ border-top:dotted 1px #c4bfbc; vertical-align:top; padding:8px 0 8px 5px; width:73px; font-weight:normal;}
#widine-top_special table tr td
{ border-top:dotted 1px #c4bfbc; vertical-align:top; padding:8px 0; }
#widine-top_special table tr td span
{ font-size:10px; color:#262626; padding-top:5px; display:block;}

#special-sd01-0
{ position:absolute; top:685px; left:73px; font-size:13px; line-height:1.5; color:#fff;}
#special-sd01-1{
	position:absolute;
	top:536px;
	left:340px;
	 line-height:18px;
}
#special-sd01-1 b
{ display:block; font-size:13px; padding-bottom:3px;}
#special-sd01-2{
	position:absolute;
	top:765px;
	left:36px;
	line-height:19px;
}

#special-sd01-3{
	position:absolute;
	top:1058px;
	left:392px;
	line-height:18px;
}
#special-sd01-4{
	position:absolute;
	top:2322px;
	left:350px;
	line-height: 18px;
	
}
#special-sd01-5{
	position:absolute;
	top:2227px;
	left:65px;
}

#special-sd01-6{
	position:absolute;
	top:2480px;
	left:350px;
	line-height:16px;
}

#special-sd01-7{
	position:absolute;
	top:2227px;
	right:70px;
}

#planC-sd01-4{
	position:absolute;
	top:1721px;
	left:404px;
	line-height: 18px;
}



#widine-top_special #js_qh1_big
{position:absolute;
	top:163px;
	left:19px;
	
	}
	#widine-top_special #js_qh1_small
	{position:absolute;
	top:527px;
	left:19px;
	}

#widine-top_special #js_qh1_small table td
{padding-left:2px; padding-top:2px;}

#btn_l{
	position:absolute;
	left:30px;
	top:540px;
}
#btn_r{
	position:absolute;
	left:317px;
	top:540px;
}
#menu_r{
	position:absolute;
	width:300px;
	right:57px;
	top:1250px;
}

#menu_r h3,
#menu_l h3{
	width:270px;
	margin: 0 auto 22px;
}

#menu_r p,
#menu_l p{
	width:270px;
	height:65px;
	margin: 0 auto 15px;
    font-size: 12px;
    line-height: 1.5;
}
#menu_r table,
#menu_l table{
	line-height:1.4;
}

#menu_l table .att th{
	background:url(../../plan/img/special3/icon.png) no-repeat #E5BEA9 44px top;
}
#menu_l table .att td{
	background:#E5BEA9;
}
#widine-top_special #menu_l table tr.att span{
	color:#e30000;
	font-size:12px;
	font-weight:bold;
	display:inline;
	padding:0;
}
#menu_r table .att{
	background:#B9C3E3;
}

#menu_l table .att th,
#menu_l table .att td{
	border-top:#f3ece8 1px dotted;
	border-bottom:#f3ece8 1px dotted;
}

#menu_r table .att th,
#menu_r table .att td{
	border-bottom:#f3ece8 1px dotted;
	border-bottom:#f3ece8 1px dotted;
}


dl.price{
	overflow:hidden;
	width:270px;
	margin: 0 auto 15px;
}
dl.price dt{
	float:left;
}

dl.price dd{
	padding-left:60px;
}


#menu_l{
	position:absolute;
	width:300px;
	left:59px;
	top:1250px;
}

#main-plan #plan-contents{
	margin-top:0px;
	margin-bottom: 15px;
}

#acc2 h3 {
    color: #ffffff;
    font-weight: 800;
    margin-top: 10px;
    position: relative;
    width: 700px;
}


#planlistTab{
	overflow: hidden;
}
