*{
	margin: 0;
	padding: 0;
	zoom: 1;
	}

html,body,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote
{
	margin: 0;
	padding: 0;
}


fieldset,img,object {
	border: 0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

img{border:none;
vertical-align: text-bottom;
}


q:before,q:after {
	content: '';
}
.c4{
text-align:left}

abbr,acronym {
	border: 0;
}

.pro_waku{
padding:15px;
border:#339999 1px dashed;
text-align:left;
overflow:auto}
h1{
font-size:75%;
font-weight:normal;
margin:0 0 2px 20px ;
text-align:left}


/* body */

body {
	background:url(images/common/background.gif)
	}



/* wrapper */

#container{
	margin:0 auto;
	height: auto;
	width: 800px;
	text-align:center;
	background:url(images/common/back.gif);
	padding:20px 0 0 0}
	
#main{
width:754px;
margin:0 auto}
	
img{border:none;
vertical-align: text-bottom;
}

#head{
/* 	overflow:auto*/
width:754px}
	
.head_right{
float:right;
text-align:right}
	
.head_left{
float:left}

.tit_left{
float:left;
width:370px;
text-align:left;
margin:10px 0
}


.tit_right{
float:right;
width:340px;
text-align:left;
margin:10px 10px;
}

.menu{
margin: 2px 0 0 0;
clear:both
}

.cont
{
width:380px;
clear:both;
margin-bottom:5px

}
.cont_left2{
text-align:left;
padding:10px;
overflow:auto
}

#top_right{
width:360px;
float:right;
margin:13px auto
}
.inq_box{
margin:5px;
}

.top_inq{
width:350px;
border:#999999 1px solid;
text-align:left;
clear:both;
overflow:auto;
margin:5px auto}

.inq_tex{
float:right;
text-align:left;
font-size:75%;
line-height:140%;
margin:5px;
width:220px}

.p3_news{
width:360px;
text-align:center
}

.cont_img{
float:left;
margin:0 10px 10px 0
}

.cont2{
text-align:left;
padding:10px;
}
.cont_box{
display:block;
margin:0 0 7px 0;
clear:both}

.cont_box_img{
float:left;
margin:0 5px 5px 0
}
#top_left{
margin:13px auto;
float:left;
width:380px
}

.cont_right3{
float:right;
text-align:left
}

.ref{
width:730px;
text-align:left;
margin:20px auto 0 auto;
}

.main{
margin-top:20px;
width:754px;

}

.reform{
width:600px;
float:right}

.b_reform{
width:730px;
text-align:left;
overflow:auto
}


.reform_icon{
float:left;
margin:0 10px 0px 0;
width:92px
}

.sun{
float:left;
width:390px}

.sun2{float:right;
width:315px
}

.left{
float:left;
}

.right{float:right
}


.form{
width:720px;
margin-top:20px;
}

.pri{
width:650px;
margin:20px auto 0px auto;
text-align:left;
}

.clear{
clear:both}

#under{
background:url(images/common/under.gif) #FFFFFF;
height:80px;
font-size:75%;
text-align:right;
margin:0 auto;
clear:both
}


.under_main{
padding:30px 30px 0 0;}

.co_con_left{
float:left;
width:150px;
text-align:left}

#co_resu_left{
float:left;
width:187px;
text-align:left}

.co_con_left img{
margin:2px 0 2px 0
}
