@import "style.css";

#cotainer   {	padding: 0;	clear: both;	float: none;	}
/**************************** ↓ UTILITIES ↓*****************************/
#utilities {	float: left;	width: 223px;	clear: left;	}
#utilities h3 {	background: #9FA7AA;	padding: 10px 5px;	text-align: center;	color: #FFF;	border-top: 1px solid #BCBCBC;	border-right: 1px solid #BCBCBC;	border-left: 1px solid #BCBCBC;}
#utilities .menu {	background: url(../img/lside/menubg.jpg) no-repeat 1px 0;	border-right: 1px solid #BCBCBC;	border-bottom: 1px solid #BCBCBC;	border-left: 1px solid #BCBCBC;	margin-bottom: 20px;}
#utilities .menu li {	background: url(../img/lside/menuline.gif) repeat-x;	padding: 10px;}
#utilities .menu li a {	background: url(../img/lside/arw2.gif) no-repeat 0 3px;	display: block;	padding-left: 18px;	font-weight: bold;	font-size: 105%;	letter-spacing: 0em;}
/*　お問い合わせ　*/
#contactus {	border: 1px solid #bcbcbc;	padding-bottom: 8px;	margin-bottom: 20px;}
#contactus p {	margin: 15px;	background: url(../img/lside/menuimg1.gif) no-repeat center bottom;	padding-bottom: 95px;}
#contactus p.tel {	background: url(none);	padding: 0;	text-align: center;}
#contactus p.btn {	background: url(none);	padding: 0;	text-align: center;	margin: 0;}
#contactus p.tel em{	background: url(../img/lside/tel.gif) no-repeat center 0;	text-indent:-8888px;	display:block;	overflow:hidden;	height: 26px;	padding: 0;}
/**************************** ↓ MAIN ↓*****************************/
#main {	float: right;	width: 687px;	clear: right;	padding: 0;	background: #FFF;	margin: 0;}
#main h1 {	background: #296BBB;	padding: 15px 20px;	color: #FFF;	font-size: 140%;	letter-spacing: 0.1em;	margin-bottom: 10px;}
#main h2,
.h3ttlbar h3,
h3.ttlbar{	background: url(../img/common/bar1.gif) repeat-x bottom;	font-size: 135%;	padding: 30px 5px 8px 3px;	margin-bottom: 20px;	clear: both;	float: none;}
#main p {	font-size: 115%;	line-height: 1.8;	margin: 0 10px 2em;}
/*　表　*/
.hyou212 {	background: url(../img/hyoubg212.gif) repeat-y 0 0;	border-top: 1px solid #6FAFD7;	font-size: 110%;	margin: 0 10px 30px;	letter-spacing: 0.1em;}
.hyou212 dt {	font-weight: bold;	float: left;	text-align: center;	padding: 15px 0;	width: 212px;}
.hyou212 dd {	display: block;	float: left;	padding: 15px;	width: 400px;}
.hyou212 dd.clear {	clear: both;	float: none;	border-top: 1px solid #6FAFD7;	padding: 0;	height: 1px;	width: auto;}
/*　表　*/
.tableset table {	background: #6FAFD7;	width: 100%;}
.tableset {	background: #95C5E1;	padding: 3px;	margin: 0 10px 20px;}
.tableset table th {	background: #C4E5F4;	font-size: 115%;	vertical-align: top;	text-align: left;}
.tableset table td {	background: #FFFFFF;}
.tableset td, .tableset th {	padding: 10px;}
/*　表　*/
.hyouspec {	background: url(../img/hyouspecbg.gif) repeat-y 0 0;	border-top: 1px solid #6FAFD7;	font-size: 110%;	margin: 0 0px 30px;	letter-spacing: 0.1em;}
.hyouspec dt {	float: left;	text-align: left;	padding: 15px 0 15px 15px;	width: 219px;	font-size: 100%;	font-weight: lighter;	letter-spacing: 0em;}
#cotainer #main .lead {	margin: 30px 10px 0;	padding: 0;}
.hyouspec dd {	display: block;	float: left;	padding: 15px;	width: 423px;	font-size: 90%;	line-height: 1.5;}
.hyouspec dd.clear {	clear: both;	float: none;	border-top: 1px solid #6FAFD7;	padding: 0;	height: 1px;	width: auto;}
/*　Bindlink　*/
.bindlink .ten {	background: url(../img/ten.gif) repeat-x 0 30px;	height: 60px;	clear: both;	float: none;}
.bindlink dl {	background: url(../img/icon_binder.gif) no-repeat 15px 0;	padding-left: 70px;	float: left;	width: 260px;}
.bindlink {	clear: both;	float: none;}
.bindlink dt {	font-size: 120%;	font-weight: bold;	margin-bottom: 5px;}
.bindlink dd {	font-size: 100%;}

#main p#logomark {	background: url(../img/logomark.gif) no-repeat 550px 0;	margin: 0;	padding: 0 180px 0 0;}
.check {margin-bottom: 30px;}
.check h4 {	margin: 0;	padding: 35px 0 45px 10px;	clear: both;	float: none;}
.check h5 {	background: url(../img/ic_check.gif) no-repeat 10px 0px;	font-size: 120%;	padding: 0 0 18px 40px;}
.check p {	padding: 0 0 1em 28px;	margin: 0;}
#flow {	margin-bottom: 30px;}