﻿@charset "utf-8";

/* ===================================================================
	Author: aki
=================================================================== */

.pricebox{
	border:2px solid #bae767;
	background-color:#f8ffea;
	padding:5px 0;
	margin:20px 0 0 0;
}

.pricebox p{
	text-align:center;
	font-weight:bold;
	color:red;
}

.pricebox p strong{
	font-size:130%;
}



#con1{
	padding:16px 0 0 18px;
}

#con1-1{
	padding:0 35px 30px 30px;
}

#con1-1 .conleft{
	float:left;
	width:156px;
}

#con1-1 .conright{
	float:right;
	width:440px;
}

#con1-1 .conright h3{
	padding:0 0 15px 0;
}

#con1-2 table{
	table-layout:fixed;
	border-collapse:collapse;
	width:100%;
	background:url(../img/sec/border2.gif) 157px top repeat-y;
}

#con1-2 table tr{
}

#con1-2 table th{
	background:url(../img/sec/border.gif) left bottom repeat-x #e2f0fa;
	width:155px;
	padding:0 0 5px 0;
}

#con1-2 table th div{
	padding:10px 0 10px 30px;
	font-weight:bold;
	color:#0f68c1;
}

#con1-2 table td{
	background:url(../img/sec/border3.gif) left bottom repeat-x;
	padding:0 0 5px 0;
}

#con1-2 table .mlast th{
	background:none #e2f0fa;
	padding:0;
}

#con1-2 table .mlast td{
	background:none;
	padding:0;
}

#con1-2 table td li{
	float:left;
	width:180px;
}

#con1-2 table td div{
	padding:10px 0 10px 25px;
}


.ibox{
	width:663px;
	background:url(../img/sec/cbak.gif) right bottom no-repeat;
	min-height:1px;
	_height:1px;
	margin:0 auto;
}

.ibox-inner{
	padding:10px 16px 25px 16px;
}

.bbox{
	
}

.bbox ul{
	padding:10px 0 0 30px;
}

.bbox li{
	float:left;
}



#con2{
	padding:50px 0 0 18px;
}

#con2-1{
	padding:0 35px 10px 30px;
}

#con2-1 .conleft{
	float:right;
	width:129px;
}

#con2-1 .conright{
	float:left;
	width:405px;
	padding:20px 0 0 0;
}

#con2-1 .conright h4{
	padding:15px 0;
}

#con2-2 table{
	table-layout:fixed;
	border-collapse:collapse;
	width:100%;
	background:url(../img/sec/border2.gif) 157px top repeat-y;
}

#con2-2 table tr{
}

#con2-2 table th{
	background:url(../img/sec/border.gif) left bottom repeat-x #e2f0fa;
	width:155px;
	padding:0 0 5px 0;
}

#con2-2 table th.none{
	background:url(../img/sec/border.gif) left bottom repeat-x #ffffff;
	padding:0 0 0px 0;
}

#con2-2 table th div{
	padding:10px 0 10px 30px;
	font-weight:bold;
	color:#0f68c1;
}

#con2-2 table td{
	background:url(../img/sec/border3.gif) left bottom repeat-x;
	padding:0 0 5px 0;
}


#con2-2 table td.td2{
	background:url(../img/sec/border4.gif) 2px bottom repeat-x;
	padding:0 0 5px 0;
}


#con2-2 table td.th2{
	background:url(../img/sec/border6.gif) left bottom repeat-x #e2f0fa;
	padding:0 0 5px 0;
}

#con2-2 table td.th2 div{
	padding:5px 0;
	font-weight:bold;
	color:#0f68c1;
	text-align:center;
}





#con2-2 table .mlast th{
	background:none #e2f0fa;
	padding:0;
}


#con2-2 table .mlast td{
	background:none;
	padding:0;
}

#con2-2 table td li{
	float:left;
	width:180px;
}

#con2-2 table td div{
	padding:10px 0 10px 25px;
}






#con3{
	padding:30px 0 50px 18px;
}

#con3-1{
	padding:0 35px 10px 30px;
}


#con3-1 .conleft{
	float:right;
	width:203px;
}

#con3-1 .conright{
	float:left;
	width:405px;
}

#con3-1 .conright h4{
	padding:15px 0;
}


#con3-2 table{
	table-layout:fixed;
	border-collapse:collapse;
	width:100%;
	background:url(../img/sec/border2.gif) 157px top repeat-y;
}

#con3-2 table tr{
}

#con3-2 table th{
	background:url(../img/sec/border.gif) left bottom repeat-x #e2f0fa;
	width:155px;
	padding:0 0 5px 0;
}

#con3-2 table th div{
	padding:10px 0 10px 30px;
	font-weight:bold;
	color:#0f68c1;
}

#con3-2 table td{
	background:url(../img/sec/border3.gif) left bottom repeat-x;
	padding:0 0 5px 0;
}

#con3-2 table .mlast th{
	background:none #e2f0fa;
	padding:0;
}

#con3-2 table .mlast td{
	background:none;
	padding:0;
}

#con3-2 table td li{
	float:left;
	width:180px;
}

#con3-2 table td div{
	padding:10px 0 10px 25px;
}
