/* CSS Document */

h1{}

h2{
	margin:10px auto;
	padding:5px 0 0 0;
	text-align:center;
	background:url(../img/h2Bg.gif) no-repeat;
	font-weight:bold;
	font-size:18px;
	color:#2d444f;
	}

h3{
	background:url(../img/h3Bg.gif) repeat-x center left;
	width:99%;
	line-height:20px;
	font-weight:700;
	padding-left:1.5%;
	color:#0A52A2;
	}

h4{}

#wrapper{
	width:750px;
	}

#side{
	float:left;
	width:150px;
	background:url(../img/sideBg.jpg) repeat-y;
	padding-bottom:20px;
	}

#side ul{
	padding:5px;}

#side li{
	background:url(../img/NavBtn.gif) no-repeat;
	width:140px;
	margin-bottom:5px;
	text-align:center;
	line-height:39px;
	}

#side li a{ color:#0A52A2;}
#side li a:link,
#side li a:visited,
#side li a:active{ text-decoration: none;}
#side li a:hover { text-decoration: underline;}

#main{
	float:right;
	width:600px;
	padding-bottom:30px;
	}

#copy{
	text-align:center;
	color:#0A52A2;
	font-size:12px;
	font-weight:700;
	border-top:4px solid #0A52A2;
	padding:4px 0;
	}

#copy a{ color:#0A52A2;}
#copy a:link,
#copy a:visited,
#copy a:active{ text-decoration: none;}
#copy a:hover { text-decoration: underline;}



/*-----------------------------*/
/*01                     index */
/*-----------------------------*/
.index{}

.index .rinen{
	text-align:center;
	padding-top:30px;
	}

.index .t_center{
	padding-top:75px;
	}





/*-----------------------------*/
/*02                     annai */
/*-----------------------------*/
.annai{}

.annai #box{
	padding:10px;
	}

.annai #box #Left{
	float:left;
	}

.annai #box #Left table{
	border-collapse:collapse;
	border-spacing:0px;
	width:360px;
	border-bottom:2px solid #999;
	}

.annai #box #Left th{
	text-align:center;
	width:30%;
	padding:10px;
	}

.annai #box #Left td{}

.annai #box #Left .bb{
	border-bottom:2px solid #999;
	}
.annai #box #Left .license_area {
	margin: 24px 0;
	text-align: center;
}
.annai #box #Left .license_area p {
	margin-bottom: 8px;
}
.annai #box #Left .license_area img {
	display: block;
	margin: 0 auto;
	margin-bottom: 24px;
}
.annai #box #Right{
	float:right;
	}



/*-----------------------------*/
/*03                    jigyou */
/*-----------------------------*/
.jigyou{}

.jigyou table{
	margin:20px 20px 50px;
	border-collapse:collapse;
	border-spacing:0px;
	width:90%;
	}

.jigyou th{
	width:50%;
	}

.jigyou td{}

.jigyou ul{}

.jigyou li{
	font-size:16px;
	padding:0 0 5px 0;
	list-style:disc;
	}

.jigyou .clearfix{
	margin-left:30px;
	}

.jigyou .clearfix .Left{
	text-align: center;
	margin-right:10px;
	}

.jigyou .clearfix .Left a{
	text-decoration:none;
	font-weight:700;
	color:#FFF;
	display:block;
	width:160px;
	background:#0C9;
	text-align: center;
	margin-right:20px;
	padding:20px 0;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
	}

.jigyou .clearfix .Left a:hover{
	background:#096;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
	}



/*-----------------------------*/
/*04                asubesutou */
/*-----------------------------*/
.asubesuto{
	padding-bottom:20px;
	}

.asubesuto .box{
	width:560px;
	margin:20px auto 0;
	}

.asubesuto .box h3{
	margin-bottom:10px;
	}

.asubesuto .box .Left{
	width:360px;
	font-size:12px;
	line-height:18px;
	}

.asubesuto .box .Left p{
	padding-bottom:13px;
	}

.asubesuto .box .Left span{
	font-weight:700;
	color:#0A52A2;
	}

.asubesuto .box .Right{}



/*-----------------------------*/
/*05                    access */
/*-----------------------------*/
.access{
	padding-bottom:20px;
	}

.access .box{
	width:560px;
	margin:20px auto 0;
	}

.access .box h3{
	margin-bottom:10px;
	}

.access .box .map{
	width:500px;
	margin:0 auto;
	}

.access .box .map p{
	padding-bottom:5px;
	}


.access .box .map iframe{
	border:1px solid #666;
	}

.access .box .map .txt{
	padding-top:3px;
	font-size:12px;
	}



/*-----------------------------*/
/*06                    poricy */
/*-----------------------------*/
.poricy{}

.poricy h2{
	font-size:12px;
	}

.poricy ul{
	padding:20px 20px 20px 45px;
	}

.poricy li{
	padding-bottom:20px;
	list-style:decimal;
	line-height:20px;
	}

.poricy .txt{
	margin-left:20px;
	}



/*-----------------------------*/
/*07                   contact */
/*-----------------------------*/



/*-----------------------------*/
/*08                   sitemap */
/*-----------------------------*/
.sitemap{
	font-size:12px;
	color:#666;
	}

.sitemap ul{
	margin:30px;
	}

.sitemap li{
	padding-bottom:10px;
	}

.sitemap li a{ font-size:16px; padding-left:5px;}
.sitemap li a:link,
.sitemap li a:visited,
.sitemap li a:active{ text-decoration: underline;}
.sitemap li a:hover { text-decoration: none;}



/*-----------------------------*/
/*09                  jyuutaku */
/*-----------------------------*/
.jyuutaku{}

.jyuutaku .box{
	width:560px;
	margin:20px auto 0;
	}

.jyuutaku .box table{
	border-collapse:collapse;
	border-spacing:0px;
	width:90%;
	margin:15px auto;
	}

.jyuutaku .box th{
	width:70%;
	font-size:12px;
	}

.jyuutaku .box th p{
	color:#0A52A2;
	font-size:14px;
	font-weight:700;
	padding-bottom:5px;
	}

.jyuutaku .box th div{
	padding:10px 0 3px;
	}

.jyuutaku .box td{}



/*-----------------------------*/
/*10               dismantling */
/*-----------------------------*/
.dismantling{}

.dismantling .box{
	width:560px;
	margin:20px auto 0;
	font-size:14px;
	line-height:22px;
	}

.dismantling .txtmini{
	font-size:12px;
	line-height:18px;
	}

.dismantling .txtbig{
	font-size:20px;
	font-weight:700;
	text-align:center;
	padding:20px;
	}

.dismantling .txtmini span{
	font-weight:700;
	color:#C33;
	}

.dismantling .photoarea{
	text-align:center;
	margin-top:20px;
	}

.dismantling .photoarea p{
	font-size:12px;
	}

.dismantling .clearfix{
	font-size:12px;
	line-height:20px;
	width:500px;
	margin-left:50px;
	margin-top:20px;
	}

.dismantling > .Left{
	width:240px;
	text-align:right;
	}

.dismantling > .Right{
	width:240px;
	text-align:right;
	}

.dismantling #jissekibtn{
	margin-left:30px;
	width:560px;
	}

.dismantling #jissekibtn .Left{
	text-align: center;
	margin-right:10px;
	}

.dismantling #jissekibtn .Left a{
	text-decoration:none;
	font-weight:700;
	color:#FFF;
	display:block;
	width:176px;
	background:#F63;
	text-align: center;
	margin-right:0px;
	margin-bottom:10px;
	padding:20px 0;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	}

.dismantling #jissekibtn .Left a:hover{
	background:#F30;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	}

.dismantling #listarea{
	width:96%;
	margin:0 auto;
	}

.dismantling #listarea table{
	width:100%;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-collapse:collapse;
	
	font-size:12px;
	background:#FFF;
	}

.dismantling #listarea tr{
	}

.dismantling #listarea th{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	}

.dismantling #listarea td{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:5px;
	}

.dismantling #listarea .t01{ width:20%;}
.dismantling #listarea .t02{}
.dismantling #listarea .t03{ width:12%; text-align:center;}
.dismantling #listarea .t04{ width:16%; text-align:center;}

.dismantling #listarea .head{
	color:#FFF;
	background:#333;
	font-weight:700;}
