*{
	margin:0px;
	padding:0px;
}
body{
	font-size:12px;
	color:#555555;
	text-align:center;
	background:#ECECEC;
}
a{
	color:#8663CF;
	text-decoration:underline;
}
a:hover{
	color:#8663CF;
	text-decoration:none;
}
a img{
	border:none;
}
img{
	border:none;
	cursor: auto;
}

#bg{
	width:818px;
	margin:0px auto;
	text-align:left;
	background:url(../img/common/bg.jpg);
}
#cb{
	width:800px;
	margin:0px 9px;
	text-align:left;
}


.hd_h1{
	width:818px;
	font-size:10px;
	color:#2D7BE5;
	margin:0px auto;
	text-align:left;
	padding:5px 0px 5px 0px;
	background:url(../img/common/footer_bg.jpg);
}
#hd{
	width:798px;
	height:79px;
	position: relative;
	background-image: url(../img/top/header.png);
	background-repeat: no-repeat;
}
h1 a{
	position: absolute;
	left: 0;
	top: 1px;
	width: 310px;
	height: 79px;
	text-indent: -9999px;
	display: block;
}
#header_tel{
	position: absolute;
	left: 311px;
	top: 0;
	width: 320px;
	height: 79px;
	text-indent: -9999px;

}
#header_bt_houjin a{
	position: absolute;
	left: 645px;
	top: 13px;
	background: url(../img/top/bt_houjin.jpg) 0 0 no-repeat;
	width: 146px;
	height: 60px;
	display: block;	
	text-indent: -9999px;
}

#header_bt_houjin a:hover{
	background-position: 0 -60px;
}

#menu{
	height:44px;
	padding:0px 0px 5px 0px;
}
#menu ul{
	list-style-type:none;
	vertical-align:bottom;
}
#menu li{
	float:left;
}
#menu li img{
	vertical-align:bottom;
}


#left{
	float:left;
	width:512px;
	padding:0px 15px 30px 14px;
}
.cont_01{
	width:512px;
	background:url(../img/top/con_bg.jpg);
}
.cont_01_p{
	margin:0px 10px 0px 10px;
}
#left table{
	width:492px;
}
#left td{
	padding:5px 10px;
	vertical-align:top;
	font-size:12px;
	line-height:1.5em;
}
.b01{
	width:510px;
	margin:0px 0px 12px 2px;
}

#flash{
	width: 512px;
	margin: 0px 0px 12px 0px;
	position: relative;
}

#flash a{
	width: 512px;
	height: 87px;
	display: block;
}

#flash p{
	position: absolute;
	top: 0;
	left: 0;
}

#left .botton{
	width:512px;
	margin:0px 0px 10px 0px;
}
#left .b02{
	float:left;
}
#left .b03{
	float:left;
}
.no_01{
	width:512px;
	height:40px;
	background:url(../img/top/no_01.jpg);
}
.no_02{
	width:512px;
	height:40px;
	background:url(../img/top/no_02.jpg);
}
.no_03{
	width:512px;
	height:40px;
	background:url(../img/top/no_03.jpg);
}
.no_04{
	width:512px;
	height:40px;
	background:url(../img/top/no_04.jpg);
}
.no_05{
	width:512px;
	height:40px;
	background:url(../img/top/no_05.jpg);
}
.no_06{
	width:512px;
	height:40px;
	background:url(../img/top/no_06.jpg);
}
.no_07{
	width:512px;
	height:40px;
	background:url(../img/top/no_07.jpg);
}
.no_08{
	width:512px;
	height:40px;
	background:url(../img/top/no_08.jpg);
}
.no_09{
	width:512px;
	height:40px;
	background:url(../img/top/no_09.jpg);
}
.no_10{
	width:512px;
	height:40px;
	background:url(../img/top/no_10.jpg);
}
.no_11{
	width:512px;
	height:40px;
	background:url(../img/top/no_11.jpg);
}
.no_12{
	width:512px;
	height:40px;
	background:url(../img/top/no_12.jpg);
}
.no_title{
	padding:12px 0px 0px 45px;
	font-weight:bold; 
}
.no_con{
	width:512px;
	background:url(../img/top/no_bg.jpg) no-repeat;
}
.no_p{
	padding:10px 15px 20px 15px;
	line-height:1.5em;
}
.font_10{
	font-size:10px;
}
#right{
	float:left;
	width:245px;
	background:url(../img/top/side_bg.jpg);
}
#right .topics{
	margin:0px 15px 15px 15px;
}
#right dt{
	float:left;
	line-height:1.5em;
}
#right dd{
	padding:0px 0px 0px 60px;
	line-height:1.5em;
}
#right .side_mobile{
	width:225px;
	background:#FFFFFF;
	margin:0px 0px 15px 10px;
}

#right .side_mobile2{
	width:225px;
	background:#FFFFFF;
	margin:0px 0px 15px 10px;
}
#right .qr{
	float:left;
	padding:0px 10px 10px 10px;
}
#right .p{
	margin:0px 10px 10px 0px;
	line-height:1.5em;
}
#right .b001{
	margin:0px 0px 7px 13px;
}
#right .b002{
	margin:15px 0px 0px 13px;
}

#fotter_line {
width:818px;
height:5px;
margin:0 auto;
}

#footer{
	width:818px;
	height:80px;
	margin:0px auto;
	text-align:center;
	background:url(../img/common/footer_bg02.jpg);
}
.footer01{
	padding:20px 0px 5px 0px;
}
.footer02{
	padding:0px 0px 0px 0px;
	font-size:11px;
}
#footer a{
	color:#2D7BE5;
	text-decoration:underline;
}
#footer a:hover{
	color:#333333;
	text-decoration:none;
}

#left02 .botton{
	width:535px;
	margin:0px 0px 20px 0px;
}
#left02 .b02{
	float:left;
}
#left02 .b03{
	float:left;
}

.sub_title01{
	width:535px;
	margin:0px 0px 15px 0px;
}

.side_mobile{
	margin:20px 0px 0px 0px;
}
#bg #cb #contents #right .b002 img {
}
#bg #cb #contents #right .b002 img {
}

