@charset "utf-8";

/************************************** Contents */
#cateTtl{
	margin:0 auto;
	width:900px;
}

/************************************** Global Navigation */
#globalnav {
	margin: 0 auto 20px;
	text-align: left;
	width: 900px;
}

.mb20{ margin-bottom:20px; }

/************************************** Main Box */
#sidebar #request {
	margin-bottom: 10px;
}
h3{
	background:url(../images/title_bg01.gif) no-repeat 0 0;
	font-weight:bold;
	line-height:28px;
	margin-bottom:15px;
	padding-left:22px;
}
h4 {
	font-weight: bold;
	color: #B20026;
}

.sec01,.sec02,.sec03{
	clear:both;
}

.sec02_wrap{
	background:url(../images/index_sec01_bg01.gif) no-repeat 0 top;
	margin-bottom:20px;
	padding-top:1px;
}

.sec02_container{
	background:url(../images/index_sec01_bg02.gif) repeat-y;
	padding-top:10px;
}

.sec02_contents{
	background:url(../images/index_sec01_bg01.gif) no-repeat 0 bottom;
	padding-bottom:11px;
	text-align:center;
}

.sec02_main{
	margin:0 auto;
	text-align:left;
	width:550px;
}

.sec02_contents ul li{
	display:inline;
	float:left;
	margin-right:31px;
	width:162px;
}

.sec02_contents ul li.mr0{
	margin-right:0px;
}

.sec02_contents ul li p.sampThumb{
	float:left;
	width:62px;
}

.sec02_contents ul li p{
	line-height:1.4;
}

.sec03 ul{
	margin-bottom:25px;
}
??.sec03 ul li{
	background:url(../images/icon01.gif) no-repeat 0 0;
	line-height:1.5;
	margin-bottom:7px;
	padding-left: 27px;
}
??/************************************** ContactForm */
body#contact table.formTable {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	width: 100%;
}

	body#contact table.formTable th {
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 0.2em 0.7em;
	}

	body#contact table.formTable td {
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 0.2em 0.7em;
	}

.plan_wrap{
	background:url(../images/plan_bg01.gif) no-repeat 0 0;
	margin-bottom:10px;
	padding-top:10px;
}

.plan_container{
	background:url(../images/plan_bg03.gif) repeat-y;
}

.plan_contents{
	background:url(../images/plan_bg02.gif) no-repeat bottom;
	padding-bottom:5px;
	text-align:center;
}

.plan_main{
	margin:0 auto;
	text-align:left;
	width:548px;
}

.plan_main dt{
	background:url(../images/plan_stitle01.gif) no-repeat;
	font-weight:bold;
	line-height:25px;
	margin-bottom:10px;
	padding-left: 10px;
}

.plan_main ul.check{
	margin-bottom:5px;
}

.plan_main ul.check li{
	background:url(../images/icon03.gif) no-repeat 0 0;
	font-size:12px;
	line-height:1.4;
	margin-bottom:5px;
	padding-left: 25px;
}
ol li.no1,ol li.no2,ol li.no3,ol li.no4,ol li.no5,ol li.no6{
	line-height:1.4;
	margin-bottom:5px;
	padding-left:25px;
}
ol li.no1{ background:url(../images/local_no01.gif) no-repeat 0 0; }
ol li.no2{ background:url(../images/local_no02.gif) no-repeat 0 0; }
ol li.no3{ background:url(../images/local_no03.gif) no-repeat 0 0; }
ol li.no4{ background:url(../images/local_no04.gif) no-repeat 0 0; }
ol li.no5{ background:url(../images/local_no05.gif) no-repeat 0 0; }
ol li.no6{ background:url(../images/local_no06.gif) no-repeat 0 0; }

h1{    
 font-size: 12px;
 color: #333333;
 margin-bottom: 0px;
}

h2{
	background:url(../img/h2_bar.png) no-repeat;
	line-height:38px;
	margin-bottom:12px;
	font-size:18px;
	font-weight:bold;
	padding-left: 26px;
}

li.news {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
}

ul.sim1 {
    margin-top: -15px;
    margin-bottom: 15px;
    display: block;
    text-align: center;
}