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

html,body {
	height: 100%;
	background: #fff;
	color:#333;
	font-size:14px;
	line-height:120%;
-webkit-text-size-adjust: 100%;
text-align:center;
}

a{ text-decoration:none;}

textarea {
	resize: none;
	overflow: auto;
}  
img {
     max-width: 100%;
     height: auto;
     }
	 
h3{ width:100%;}
/*header*/
#header{
	background:#000;
	padding:5px 0 5px 5px;
}


#header h1 p.t01{
width:30%;
}

#header h1 p.t02{
width:60%;
}

/*topimg*/
#topimg{
position:relative;
}

#topimg p.t01{
	text-align:center;
}

#topimg p.t02{
position: absolute;
width:70%;
bottom:2%;
right:0;
text-align:right;
}
/*section1*/
#section1 dd{
text-align:left;
font-size:18px;
padding:20px 5px;
line-height:130%;
}
/*section2*/
#section2,#section6{
	background:url(../images/bg2.jpg) repeat;
}

/*section3*/
#section3,#section4{
	background:url(../images/bg.jpg) repeat;
}
#section3 .boxwarp{
	margin:30px 0 0 0;
	padding:0 5px 40px 5px;


}
#section3 .text_box{
	background:#FFFFFF;
	padding:5px;
	line-height:140%;
	font-size:16px;
	text-align:left;
}
#section3 .text_box p{
font-size:18px;
font-weight:bold;
margin-bottom:10px;
}
#section3 .tit{
	width:50%;
	padding:5px;
	background: #FF9933;
}
/*section5*/
#section5{
}
#section5 ul{
	list-style-type:none;
	text-align:left;
}

#section5 p {
	text-align:center;
	width:80%;
	margin:20px auto;
}
#section5 div.in{
	width:80%;
	margin:0 auto 10px auto;
}

/*#section6*/
#section6{
	padding-bottom:10px;
	text-align:left;
}

#section6 h3{
	padding-top:10px;
	width:60%;
}
#section6 dl dt{
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px 0;
	padding:0 0 0 10px;
}

#section6 dl dd{
	font-size:12px;
	margin:5px 0 10px 0;
	padding:0 0 0 15px;
}
/*pr*/
#pr{
	background:#000000;
	padding:5px;
	text-align:center;
}
#pr p{
padding:5px 0;
}
/*------------------------*/
#formWrap {
	width:100%;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:5px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
	vertical-align:top;
}

input[type="text"] {
	width:90%;
	height:25px;
}
input[type="submit"],input[type="reset"] ,input[type="button"] {
	width:30%;
	height:30px;
}
textarea{
	width:90%;
	height:150px;
}

/*------------------------*/

/*footer*/
#footer{
	background:#000;
	width:100%;
	height:50px;
	text-align:center;
	font-size:10px;
}
#footer p{
	padding-top:15px;
	color:#FFFFFF;
}


/*common*/

/*font*/
.font10{ font-size:10px;}
.font11{ font-size:11px;}
.font12{ font-size:12px;}
.font13{ font-size:13px;}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px}
.font22{ font-size:22px}
.font28{ font-size:28px}
.font30{ font-size:30px}
.font40{ font-size:40px}

.font_n{ font-weight:normal;}
.font_b{ font-weight: bold;}


/*margin*/
.mt_5{ padding-top:5px;}
.mt_10{ padding-top:10px;}
.mt_15{ padding-top:15px;}
.mt_20{ padding-top:20px;}
.mt_25{ padding-top:25px;}
.mt_30{ padding-top:30px;}
.mt_40{ padding-top:40px;}
.mt_50{ padding-top:50px;}

.mb_5{ padding-bottom:5px;}
.mb_10{ padding-bottom:10px;}
.mb_15{ padding-bottom:15px;}
.mb_20{ padding-bottom:20px;}
.mb_25{ padding-bottom:25px;}
.mb_30{ padding-bottom:30px;}
.mb_40{ padding-bottom:40px;}
.mb_50{ padding-bottom:50px;}

.ml_5{ padding-left:5px;}
.ml_10{ padding-left:10px;}
.ml_15{ padding-left:15px;}
.ml_20{ padding-left:20px;}
.ml_25{ padding-left:25px;}
.ml_30{ padding-left:30px;}
.ml_40{ padding-left:40px;}
.ml_50{ padding-left:50px;}

.mr_5{ padding-right:5px;}
.mr_10{ padding-right:10px;}
.mr_15{ padding-right:15px;}
.mr_20{ padding-right:20px;}
.mr_25{ padding-right:25px;}
.mr_30{ padding-right:30px;}
.mr_40{ padding-right:40px;}
.mr_50{ padding-right:50px;}

/*padding*/
.pt_5{ padding-top:5px;}
.pt_10{ padding-top:10px;}
.pt_15{ padding-top:15px;}
.pt_20{ padding-top:20px;}
.pt_25{ padding-top:25px;}
.pt_30{ padding-top:30px;}
.pt_40{ padding-top:40px;}
.pt_50{ padding-top:50px;}

.pb_5{ padding-bottom:5px;}
.pb_10{ padding-bottom:10px;}
.pb_15{ padding-bottom:15px;}
.pb_20{ padding-bottom:20px;}
.pb_25{ padding-bottom:25px;}
.pb_30{ padding-bottom:30px;}
.pb_40{ padding-bottom:40px;}
.pb_50{ padding-bottom:50px;}

.pl_5{ padding-left:5px;}
.pl_10{ padding-left:10px;}
.pl_15{ padding-left:15px;}
.pl_20{ padding-left:20px;}
.pl_25{ padding-left:25px;}
.pl_30{ padding-left:30px;}
.pl_40{ padding-left:40px;}
.pl_50{ padding-left:50px;}

.pr_5{ padding-right:5px;}
.pr_10{ padding-right:10px;}
.pr_15{ padding-right:15px;}
.pr_20{ padding-right:20px;}
.pr_25{ padding-right:25px;}
.pr_30{ padding-right:30px;}
.pr_40{ padding-right:40px;}
.pr_50{ padding-right:50px;}

.pr_a5{ padding:5px;}
.pr_a10{ padding:10px;}
.pr_a15{ padding:15px;}
.pr_a20{ padding:20px;}
.pr_a25{ padding:25px;}
.pr_a30{ padding:30px;}
.pr_a40{ padding:40px;}
.pr_a50{ padding:50px;}

/* text-align */
.t_c{ text-align: center; }
.t_l{ text-align: left; }
.t_r{ text-align: right; }


/* float */
.f_l{ float: left;}
.f_r{ float: right; }
.clear{ clear: both; }

/*radius*/
.toponly{
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}
.bottomonly{
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

/*text*/
.text_dec0{text-decoration:none;}
.text_dec1{text-decoration:underline;}

/*border*/
.br_b_w{
	border-bottom: #FFFFFF 1px dashed;
}

/*color*/
.white{ color:#FFFFFF;}
.red{ color: #CC3300;}
/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


