@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	color:#12519e;
	line-height:22px;
}

h1 {
	text-align:left;
	text-indent:-99999px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

h2 {
	text-align:left;
	text-indent:-99999px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}


h3{
	text-align:left;
	text-indent:-99999px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

h4 {
	text-align:left;
	text-indent:-99999px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

p {
	text-align:left;
	text-indent:-99999px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}




#main {
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
}


#header {
	background-image:url(../img/header.jpg);
	height:85px;
	width:908px;
	overflow:hidden;
	margin:auto;
}


#footer {
	background-image:url(../img/footer.jpg);
	height:79px;
	width:908px;
	overflow:hidden;
	margin:auto;
}


#pagetop {
	background-image:url(../img/main_bg.jpg);
	background-repeat:repeat-y;
	width:908px;
	height:31px;
	overflow:hidden;
	margin:auto;
	position:relative;
}

#pagetop a {
	background-image:url(../img/top_link.jpg);
	width:93px;
	height:11px;
	display:block;
	overflow:hidden;
	font-size:10px;
	text-indent:-999999px;
	border:none;
	position:absolute;
	right:34px;
}

#topbox {
	background-image:url(../img/main.jpg);
	height:740px;
	width:908px;
	overflow:hidden;
	margin:auto;
}

#topbox_v2 {
	background-image:url(../img/main2.jpg);
	height:826px;
	width:908px;
	overflow:hidden;
	margin:auto;
	position:relative;
}

#topbox_v2 a.link1 {
	position:absolute;
	left:154px;
	top:713px;
	width:295px;
	height:60px;
	background-color:#fff;	
}

#topbox_v2 a.link2 {
	position:absolute;
	left:455px;
	top:713px;
	width:295px;
	height:60px;
	background-color:#fff;	
}

#topbox2 {
	background-image:url(../img/ecimg.jpg);
	height:1512px;
	width:908px;
	overflow:hidden;
	text-indent:-9999px;
	margin:auto;
}






#btn_area {
	background-image:url(../img/main_bg.jpg);
	height:139px;
	width:908px;
	overflow:hidden;
	margin:auto;
}

#btn_area a{
	background-image:url(../img/btn.jpg);
	width:276px;
	height:64px;
	overflow: hidden;
	margin:auto;
	margin-top:28px;
	display:block;
	text-indent:-99999px;
}



.blank {
	background-image:url(../img/main_bg.jpg);
	width:908px;
	margin:auto;
	padding-top:28px;
}

#formbox1 {
	background-image:url(../img/form_01.jpg);
	height:139px;
	width:908px;
	overflow:hidden;
	margin:auto;
	margin-bottom:25px;
}

#formbox2 {
	background-image:url(../img/form_02.jpg);
	height:42px;
	width:908px;
	overflow:hidden;
	margin:auto;
	margin-bottom:25px;
}

#formbox3 {
	font-size:12px;
	padding-left:35px;
	margin-bottom:25px;
	
}

#formbox4 {
	font-size:12px;
	padding-left:35px;
	padding-right:35px;
}

#formbox4 table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:30px;
}

#formbox4 table td {
	border:solid 1px #d4d4d4;
}

#formbox4 table td.ta_left {
	background-color:#f5f5f5;
	font-weight:bold;
	padding:20px;
	width:185px;
}

#formbox4 table td.ta_right {
	border-collapse:collapse;
	padding:15px;
	color:#333;
}

#formbox4 table td div {
	margin-bottom:10px;
}

.type_01 {
	border:solid 1px #7f9db9;
	width:298px;
}

.type_02 {
	border:solid 1px #7f9db9;
	width:149px;
}

.type_03 {
	border:solid 1px #7f9db9;
	width:68px;
}

.type_04 {
	border:solid 1px #7f9db9;
	width:68px;
}

#formbox4 table td div.minred {
	font-size:10px;
	color:#F00;
	margin-bottom:0px;
}

.pl {
	border:solid 1px #7f9db9;
	overflow:auto;
	height:150px;
	padding:10px;
}

.inner {
	width:540px;
}


strong {
	color:#F00;
	font-weight:normal;
}

.err {
	color:#F00;
}



#conpbox {
	background-image:url(../img/main_bg.jpg);
	width:908px;
	height:90px;
	margin:auto;
	padding-top:28px;
	position:relative;
}



#conp {
	background-image:url(../img/comp01.jpg);
	height:643px;
	width:908px;
	overflow:hidden;
	text-indent:-9999px;
	margin:auto;
}

.comp_bt {
	background-image:url(../img/compbtn1.jpg);
	width:274px;
	height:62px;
	display:block;
	overflow:hidden;
	text-indent:-989999px;
	position:absolute;
	left:50%;
	margin-left:-234px;
}

.comp_bt2 {
	position:absolute;
	left:50%;
	margin-left:60px;
	cursor:pointer;
}



.formbox_send {
	height:120px;
	overflow:hidden;
	position:relative;
}

.formbox_send img{
	border:none;
	cursor:pointer;

}


.formbox_send a img{
	border:none;
	cursor:pointer;
	position:absolute;
	right:20%;
}

.fbox_btn01 {
	position:absolute;
	left:22%;	
}

.fbox_btn02 {
	position:absolute;
	right:22%;	
}
