@charset "UTF-8";


/*
===========================================
 common
===========================================
*/

#head{
	width: 100%;
	height: 120px;
	position: fixed;
	background: #fff;
	border-bottom: solid 1px #ccc;
	z-index: 9000;
}

#head div{
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 120px;
}

#head div p:nth-child(2){
	position: absolute;
	z-index: 10;
	left: 718px;
	top: 7px;
	width: 242px;
}

#head div p:nth-child(3){
	position: absolute;
	z-index: 10;
	left: 760px;
	top: 57px;
	width: 242px;
	background:url(../img/anc_on.jpg) no-repeat 0 0;
}

#main{
	background:url(../img/main.jpg) no-repeat center 120px;
	width: 100%;
	height: 780px;
	text-indent: -9000px;
	padding-top: 120px;
}

.cate01{ background:#000; text-align:center; width: 100%;}
.cate02{ background:#13b7ce; text-align:center; width: 100%;}
.cate03{ background:#ee0f78; text-align:center; width: 100%;}



.txt00{ text-align:center;}

.txt01{
	background: #c92121;
	text-align:center;
	width: 100%;
}

.txt02{
	font-weight: bold;
	font-size: 20px;
	width: 960px;
	margin: 0 auto;
}

.txt02 span{
	font-weight: bold;
	font-size: 26px;
}



.txt20{
	width: 610px;
	margin: 0 auto;
	background:url(../img/img07.jpg) no-repeat left bottom;
	padding-left: 350px;
	font-size: 20px;
}

.txt21{
	width: 660px;
	margin: 0 auto;
	background:url(../img/img06.jpg) no-repeat right bottom;
	padding-right: 300px;
	font-size: 20px;
}

.txt31{
	width: 960px;
	margin: 0 auto;
}

.txt31 h4{
	font-size: 32px;
	font-weight: bold;
	color: #fff;
	background: #21b4c9;
	width: 960px;
	margin: 0 auto;
	display: inline;
}

.txt41{
	width: 960px;
	margin: 0 auto;
	color: #ee0f78;
	font-weight: bold;
	font-size: 24px;
}


.txt99{
	width: 100%;
	background:url(../img/img04.jpg) no-repeat center top;
	height: 770px;
	text-indent: -9000px;
}


.box01{
	width: 960px;
	margin: 0 auto;
}

.box01 div{
	float: right;
	width: 800px;
	font-size: 20px;
}

.box01 div > p{
	float:left;
}


.footImg{
	background:url(../img/foot_img.jpg) no-repeat center top;
	text-indent: -9000px;
	height: 359px;
	width: 100%;
}

#foot{
	background: #000;
	text-align:center;
	padding: 40px 0;
	color: #fff;
	font-size: 16px;
}

.anc{
	display:block;
	margin-top: -120px;
	padding-top: 120px;
	cursor: default;
}




/*
===========================================
 contact
===========================================
*/


.box02{
	background: #e2e2e2;
	padding: 30px 0;
}

.pre{
	padding-top: 160px;
	padding-bottom: 100px;
}


.contactP01{
	 margin-bottom: 20px;
 width: 960px;
 margin: 0 auto;
}

.contactP01 span{
 color: #990000;
}

.contact_table{
 width: 960px;
 margin: 0 auto;
 border-top: solid 2px ##ac2121;
}



.contact_table th{
 border-bottom: dotted 1px #ccc;
 font-weight: bold;
 padding: 15px;
 width: 200px;
}

.contact_table th span{
 color: #990000;
}

.contact_table td{
 border-bottom: dotted 1px #d2d2d2;
 padding: 15px;

}

.contact_table td .input{
 border: solid 1px #BEBEBE;
 padding: 2px;
 width: 500px;
}

.contact_table td .entryWidth{
 border: solid 1px #BEBEBE;
 padding: 2px;
 width: 80px;
}

.contact_table td .input:focus{
 border: solid 1px #00AADB;
 background:#F1FCFF;
}

.contact_table td textarea{
 width: 380px;
 border: solid 1px #BEBEBE;
 padding: 2px;
}

.tipped{
 color:#cccccc;
}



.contact_table td .form_radio{
 line-height: 20px;
 position: relative;
}

.contact_table td .radio span{
 position: absolute;
 top: 2px;
 left: 20px;
 font-weight: bold;
}


/*
IE �ȊO
*/
:root *> .contact_table td .form_radio span{
 position: absolute;
 top: 0;
 left: 20px;
 font-weight: bold;
}



.contact_table td textarea:focus{
 border: solid 1px #00AADB;
 background:#F1FCFF;
}

.contact_table td .form_privacy{
 width: 600px;
 height: 200px;
 display: block;
 overflow: auto;
 font-size: 8pt;
 border: solid 1px #CCCCCC;
 padding: 5px;
}

.contact_table td .form_privacy .form_span01{
 font-weight: bold;
}

.contact_table td .form_doui{
 line-height: 20px;
 position: relative;
}

.contact_table td .form_doui span{
 position: absolute;
 top: 2px;
 left: 20px;
 font-weight: bold;
}


/*
IE �ȊO
*/
:root *> .contact_table td .form_doui span{
 position: absolute;
 top: 0;
 left: 20px;
 font-weight: bold;
}

.form_button{
	width: 710px;
 padding-left: 250px;
 padding-top: 10px;
 margin: 0 auto 50px auto;
}

.form_button p{
 float: left;
 display: block;
}


.afterDiv{
 width: 618px;
 padding: 20px;
 border: dotted 1px #252525;
 margin: 0px auto 15px auto;
}



.afterP01{
 display: block;
 font-size: 8.6pt;
 font-weight: bold;
 margin-bottom: 10px;
}

.afterP01 span{
 font-size: 10pt;
}

.afterP02 span{
 color: #990000;
}

.afterP03{
 display: block;
 margin: 0px auto 0px auto;
 width: 190px;
 height: 41px;
}








/*===================================================================

 PAGE TOP

=====================================================================*/


#page-top {
	position: fixed;
	bottom: 50px;
	right: 50px;
}
#page-top a {
	background: url(../img/page_top.png) no-repeat 0 0;
	width: 55px;
	height: 55px;
	display: block;
	text-indent: -9000px;
	overflow: inherit;
}
#page-top a:hover {
	background: url(../img/page_top.png) no-repeat 0 -55px;
}



#page-top02 {
	display: none !important;
}



