@charset "UTF-8";
#subt {}
#subt p { font-size:12px; line-height:18px; }
#subt p.w350 { width:350px; margin-bottom:15px; }
#subt h1 { width:414px; }

#subt h2 { font-weight:bold; margin-bottom:10px; }

.p00 { background:url(../plan/img/p_img1.jpg) no-repeat right bottom; height:210px; }
.p01 { background:url(../plan/img/p01_img1.jpg) no-repeat right top; }
.p02 { background:url(../plan/img/p02_img1.jpg) no-repeat right top; }
.p03 { background:url(../plan/img/p03_img1.jpg) no-repeat right top; }
.p04 { background:url(../plan/img/p04_img1.jpg) no-repeat right top; }
.p05 { background:url(../plan/img/p05_img1.jpg) no-repeat right top; }
.p06 { background:url(../plan/img/p06_img1.jpg) no-repeat right top; }
.o00 { background:url(../plan/img/o00_img1.jpg) no-repeat right top; }
.pr00 { background:url(../plan/img/pr00_img1.jpg) no-repeat right top; }

.plan { width:720px; margin:30px 0 0; clear:both; display:block; overflow:hidden; }
.plan_l { width:450px; float:left; }
.plan_r { width:126px; float:right; margin-right:144px; }
.planlink { width:450px; margin:7px 0 0; padding-bottom:25px; display:block; clear:both; }

div.plan h2 { font-size:16px;
 line-height:22px;
 font-weight:bold;
 padding: 0 0 0 10px;
 margin-bottom:15px; }

div.plan ul { display:block; overflow:hidden; clear:both; margin:0 0 5px; padding:0; display:block; overflow:hidden; }
div.plan ul li {
 list-style-type:none;
 background: url(../img/li_mark1.gif) no-repeat 3px top;
 padding-left:10px;
 margin:0 20px 7px 0;
 line-height:16px;
 float:left;
 white-space:nowrap;
}

li.mark2 {
 background: url(../img/li_mark2.gif) no-repeat 3px top !important;
 padding-left:15px !important;
}




.plan2 { width:720px; margin:30px 0 0; clear:both; display:block; overflow:hidden; }
.plan2_l { width:125px; float:left; }
.plan2_r { width:590px; float:left; }
div.plan2 h3 { margin-bottom:15px; }

div.plan2 h4 { margin-bottom:15px; }

.pl1{ border-left:15px solid #98BE3B; }
.pl2{ border-left:15px solid #636871; }
.pl3{ border-left:15px solid #D2516C; }

#p01list { width:720px; display:block; overflow:hidden; }
#p01list dl { width:345px; margin:0 30px 0 0; text-align:left; float:left; }
#p01list dt { padding:0; }
#p01list dd { text-indent:-9999em; display:block; height:15px; }



#pr01list { width:720px; display:block; overflow:hidden; }
#pr01list dl { width:230px; margin:0 15px 0 0; text-align:left; float:left; }
#pr01list dt { padding:0; }
#pr01list dd { text-indent:-9999em; display:block; height:15px; }


#price01 { background:url(../plan/img/p01_tbg.gif) no-repeat; width:400px; height:134px; display:block; overflow:hidden; margin-top:15px; }
#price01l { background:url(../plan/img/p01_tbgl.gif); width:400px; height:150px; display:block; overflow:hidden; margin-top:15px; }
#price01 table, #price01l table { border:none; margin:10px auto 0; }
#price01 th , #price01l th { padding:4px 14px; font-weight:normal;line-height:1.2em; }
#price01 td , #price01l td { padding:6px 14px; }
#price01 td.arrow, #price01l td.arrow { background:url(../plan/img/p01_tbg_arrow.gif) no-repeat right; padding-right:39px; }
#price01 strong, #price01l strong { font-size:18px; font-weight:bold; }

#price02 { background:url(../plan/img/o_tbg.gif) no-repeat; width:500px; height:134px; display:block; overflow:hidden; margin-top:15px; }
#price02 table, #price01l table { border:none; margin-top:10px; }
#price02 th { padding:4px 12px; }
#price02 td { padding:6px 12px; }


#pricelist01 { width:688px; padding:15px; border:solid 1px #999; display:block; overflow:hidden; height:auto; }
#pricelist01 ul li {
	list-style-type:none;
	background: url(../img/li_mark2.gif) no-repeat 3px top;
	padding-left:15px;
	margin:0 0 5px 0;
	line-height:16px;
}
#pricelist01 p { line-height:18px; margin-bottom:5px; }
#pricelist01 table { border:none; }
#pricelist01 td { padding:4px 14px 4px 0; text-align:right; }
#pricelist01 div.box1 { width:275px; float:left; display:block; overflow:hidden; }
#pricelist01 div.box2 { width:120px; margin-left:15px; float:left; display:block; overflow:hidden; }
#pricelist01 div.box3 { width:263px; float:right; display:block; overflow:hidden; }
#pricelist01 h2, #pricelist01 h3, #pricelist01 h4 { font-size:14px; font-weight:bold; padding: 0 0 5px 0; margin-bottom:15px; border-bottom:solid 1px #3A3A3A; }


#subt ul li {
 list-style-type:none;
 background: url(../img/li_mark1.gif) no-repeat 3px top;
 padding-left:10px;
 margin:0 20px 5px 0;
 line-height:16px;
}

#condition1 { background:#98BE3B; padding:7px; width:400px; font-weight:bold; color:#FFFFFF; }
#condition2 { background:#636871; padding:7px; width:400px; font-weight:bold; color:#FFFFFF; }
#condition3 { background:#D2516C; padding:7px; width:400px; font-weight:bold; color:#FFFFFF; }

.tempmark { margin:15px 0; width:414px; }
div.tempmark img { margin-bottom:10px;display:block; }

.otherplan  { width:720px; border-top:solid 1px #999999; padding:25px 0 25px; }
.price_bt { text-align:right; line-height:18px; margin-top:10px;clear:both; }
.price_bt2 { text-align:center; line-height:18px; margin-top:10px; }

.standard { padding-top:35px; }
div.standard table { border:none; border-left:solid 1px #999999; border-top:solid 1px #999999; margin-bottom:10px; }
div.standard td { padding:6px 10px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; line-height:18px; }
div.standard  ul li {
 list-style-type:none;
 background: url(../img/li_mark2.gif) no-repeat 3px top;
 padding-left:15px;
 margin:0 20px 5px 0;
 line-height:16px;
}

#tmpltxt {
	width:420px;
	float:left;
}
#tmplimg { float:right; width:292px; text-align:center; }
#tmplimg img { margin-bottom:10px; display:block; }


/* template */


.tempcoment { font-size:12px; text-align:right; padding:10px 0; clear:both; }

#template ul, #main2 li {
	list-style: none;
}

#template table td {
text-align:center;
width:300px;
padding-bottom:30px;
}

#template table td.w50 {
width:50px !important;
}

#template table td a img,#template2 table td a img {
display: block;
margin:0 auto;
}

#template li {
	display: block;
	float: left;
}

#template2 table td {
text-align:center;
width:190px;
padding-bottom:30px;
}

#template2 table td.w15 {
width:15px !important;
}

#template2 table td img {
margin:10px;
}



ul.tmp1{clear:both;}
.tmp1 li {
	padding:10px 20px;
}

.tmp1 li input {
	margin-right: 3px;
}

.tmp1 li label {
	display: block;
	padding-top: 3px;
	text-align: center;
	font-size: 12px;
}

.tmp1 li a img {
	display: block;
}

div.err {font-size: 12px;color: #F00;background: url(../plan/img/icon_warn.gif) no-repeat left 7px;padding-left: 16px;padding-top: 5px;}
