@charset "utf-8";

/* reset
-------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}
html {
	font-size:62.5%;/* 10px */
}
header,footer,nav,section,main,aside,article,figure {
	display:block;
}
body {
	background:#FFFFFF;
	color:#111111;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ","Meiryo", "ＭＳ Ｐゴシック", "osaka", "MS PGothic","Arial","Helvetica","sans-serif";
	font-size: 16px; /* 14px */
	font-size: 1.6rem; /* 14px */

	line-height:1.5;
}

body {
	color:#111111;
	-webkit-text-size-adjust:none;
    width: 1000px;
    margin: 0 auto;
}

@media screen and (max-width: 768px){
body {
	color:#111111;
	-webkit-text-size-adjust:none;
    width: 100%;
    margin: 0 auto;
}

}



h1, h2, h3, h4, h5, h6 {
	font-size: 16px; /* 14px */
	font-size: 1.6rem; /* 14px */
	font-weight:normal;
}
table {
	line-height:1.5;
	border-collapse:collapse;
	border-spacing:0;
}
th {
	font-weight:normal;
	text-align:left;
}
img {
	border:0;
	vertical-align:bottom;
}
ul li {
	list-style:none;
}
ol {
	padding-left:18px;
	*padding-left:24px;
	_padding-left:24px;
}
input, textarea {
	vertical-align:middle;
}
address, em {
	font-style:normal;
}
a img {
	outline:none;
}
/* link
-------------------------------------------------------------------*/
a:link, a:visited, a:hover {
	color:#333;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a.block {
	display:block;
}
a:focus {
    outline:none;
}


a:link, a:visited, a:hover {
	color:#000;
}
a.block {
	display:block;
	text-decoration:none;
}

/* margin:top */
.mt00 {	margin-top:0px !important;}
.mt05 {	margin-top:5px !important;}
.mt10 {	margin-top:10px !important;}
.mt15 {	margin-top:15px !important;}
.mt20 {	margin-top:20px !important;}
.mt25 {	margin-top:25px !important;}
.mt30 {	margin-top:30px !important;}
.mt35 {	margin-top:35px !important;}
.mt40 {	margin-top:40px !important;}
.mt45 {	margin-top:45px !important;}
.mt50 {	margin-top:50px !important;}
.mt55 {	margin-top:55px !important;}
.mt60 {	margin-top:60px !important;}
.mt65 {	margin-top:65px !important;}
.mt70 {	margin-top:70px !important;}
.mt75 {	margin-top:75px !important;}
.mt80 {	margin-top:80px !important;}
.mt85 {	margin-top:85px !important;}
.mt90 {	margin-top:90px !important;}
.mt95 {	margin-top:95px !important;}

/* margin:right */
.mr00 {	margin-right:0px !important;}
.mr05 {	margin-right:5px !important;}
.mr10 {	margin-right:10px !important;}
.mr15 {	margin-right:15px !important;}
.mr20 {	margin-right:20px !important;}
.mr25 {	margin-right:25px !important;}
.mr30 {	margin-right:30px !important;}
.mr35 {	margin-right:35px !important;}
.mr40 {	margin-right:40px !important;}
.mr45 {	margin-right:45px !important;}
.mr50 {	margin-right:50px !important;}
.mr55 {	margin-right:55px !important;}
.mr60 {	margin-right:60px !important;}
.mr65 {	margin-right:65px !important;}
.mr70 {	margin-right:70px !important;}
.mr75 {	margin-right:75px !important;}
.mr80 {	margin-right:80px !important;}
.mr85 {	margin-right:85px !important;}
.mr90 {	margin-right:90px !important;}
.mr95 {	margin-right:95px !important;}


/* margin:bottom */
.mb00 {	margin-bottom:0 !important;}
.mb05 {	margin-bottom:5px !important;}
.mb10 {	margin-bottom:10px !important;}
.mb15 {	margin-bottom:15px !important;}
.mb20 {	margin-bottom:20px !important;}
.mb25 {	margin-bottom:25px !important;}
.mb30 {	margin-bottom:30px !important;}
.mb35 {	margin-bottom:35px !important;}
.mb40 {	margin-bottom:40px !important;}
.mb45 {	margin-bottom:45px !important;}
.mb50 {	margin-bottom:50px !important;}
.mb55 {	margin-bottom:55px !important;}
.mb60 {	margin-bottom:60px !important;}
.mb65 {	margin-bottom:65px !important;}
.mb70 {	margin-bottom:70px !important;}
.mb75 {	margin-bottom:75px !important;}
.mb80 {	margin-bottom:80px !important;}
.mb85 {	margin-bottom:85px !important;}
.mb90 {	margin-bottom:90px !important;}
.mb95 {	margin-bottom:95px !important;}


/* margin:left */
.ml00 {	margin-left:0px !important;}
.ml05 {	margin-left:5px !important;}
.ml10 {	margin-left:10px !important;}
.ml15 {	margin-left:15px !important;}
.ml20 {	margin-left:20px !important;}
.ml25 {	margin-left:25px !important;}
.ml30 {	margin-left:30px !important;}
.ml35 {	margin-left:35px !important;}
.ml40 {	margin-left:40px !important;}
.ml45 {	margin-left:45px !important;}
.ml50 {	margin-left:50px !important;}
.ml55 {	margin-left:55px !important;}
.ml60 {	margin-left:60px !important;}
.ml65 {	margin-left:65px !important;}
.ml70 {	margin-left:70px !important;}
.ml75 {	margin-left:75px !important;}
.ml80 {	margin-left:80px !important;}
.ml85 {	margin-left:85px !important;}
.ml90 {	margin-left:90px !important;}
.ml95 {	margin-left:95px !important;}

/* padding:top */
.pt00 {	padding-top:0px !important;}
.pt05 {	padding-top:5px !important;}
.pt10 {	padding-top:10px !important;}
.pt15 {	padding-top:15px !important;}
.pt20 {	padding-top:20px !important;}
.pt25 {	padding-top:25px !important;}
.pt30 {	padding-top:30px !important;}
.pt35 {	padding-top:35px !important;}
.pt40 {	padding-top:40px !important;}
.pt45 {	padding-top:45px !important;}
.pt50 {	padding-top:50px !important;}

/* padding:right */
.pr00 {	padding-right:0px !important;}
.pr05 {	padding-right:5px !important;}
.pr10 {	padding-right:10px !important;}
.pr15 {	padding-right:15px !important;}
.pr20 {	padding-right:20px !important;}
.pr25 {	padding-right:25px !important;}
.pr30 {	padding-right:30px !important;}
.pr35 {	padding-right:35px !important;}
.pr40 {	padding-right:40px !important;}
.pr45 {	padding-right:45px !important;}
.pr50 {	padding-right:50px !important;}

/* padding:bottom */
.pb00 {	padding-bottom:0 !important;}
.pb05 {	padding-bottom:5px !important;}
.pb10 {	padding-bottom:10px !important;}
.pb15 {	padding-bottom:15px !important;}
.pb20 {	padding-bottom:20px !important;}
.pb25 {	padding-bottom:25px !important;}
.pb30 {	padding-bottom:30px !important;}
.pb35 {	padding-bottom:35px !important;}
.pb40 {	padding-bottom:40px !important;}
.pb45 {	padding-bottom:45px !important;}
.pb50 {	padding-bottom:50px !important;}

/* padding:left */
.pl00 {	padding-left:0px !important;}
.pl05 {	padding-left:5px !important;}
.pl10 {	padding-left:10px !important;}
.pl15 {	padding-left:15px !important;}
.pl20 {	padding-left:20px !important;}
.pl25 {	padding-left:25px !important;}
.pl30 {	padding-left:30px !important;}
.pl35 {	padding-left:35px !important;}
.pl40 {	padding-left:40px !important;}
.pl45 {	padding-left:45px !important;}
.pl50 {	padding-left:50px !important;}

/* indent */
.indent05 {	padding:5px !important;}
.indent10 {	padding:10px !important;}
.indent15 {	padding:15px !important;}
.indent20 {	padding:20px !important;}
.indent25 {	padding:25px !important;}
.indent30 {	padding:30px !important;}
.indent35 {	padding:35px !important;}
.indent40 {	padding:40px !important;}
.indent45 {	padding:45px !important;}
.indent50 {	padding:50px !important;}

/* indent_lr */
.indent05_lr {	padding:0 5px !important;}
.indent10_lr {	padding:0 10px !important; }
.indent15_lr {	padding:0 15px !important; }
.indent20_lr {	padding:0 20px !important; }
.indent25_lr {	padding:0 25px !important; }
.indent30_lr {	padding:0 30px !important; }
.indent35_lr {	padding:0 35px !important; }
.indent40_lr {	padding:0 40px !important; }
.indent45_lr {	padding:0 45px !important; }
.indent50_lr {	padding:0 50px !important; }

/* indent_tb */
.indent05_tb {	padding:5px 0 !important;}
.indent10_tb {	padding:10px 0 !important;}
.indent15_tb {	padding:15px 0 !important;}
.indent20_tb {	padding:20px 0 !important;}
.indent25_tb {	padding:25px 0 !important;}
.indent30_tb {	padding:30px 0 !important;}
.indent35_tb {	padding:35px 0 !important;}
.indent40_tb {	padding:40px 0 !important;}
.indent45_tb {	padding:45px 0 !important;}
.indent50_tb {	padding:50px 0 !important;}




/* font */
.f_bold { font-weight:bold !important;}
.f_normal { font-weight:normal !important;}


/* align */
.t_left {	text-align:left !important;}
.t_center {	text-align:center !important;}
.t_right {	text-align:right !important;}





/* clearfix
-------------------------------------------------------------------*/
dl:after,
ul:after,
.fix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
dl,
ul,
.fix {
	display:inline-block;
	min-height:1%;
}
/* start hide from IE-mac\ */
*html dl,
*html ul,
*html .fix {
	height:1%;
}
dl,
ul,
.fix {
	display:block;
}
/* End hide from IE-mac */
/* img-Max */



.scale {width:100%;	height:auto;}


/* rollover */
a:hover img.opacity,a:hover.opacity {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}



/*wide
********************************/
 
.w95 {	width:95%; height:auto;  }
.w90 {	width:90%; height:auto;  }
.w85 {	width:85%; height:auto;  }
.w80 {	width:80%; height:auto;  }
.w75 {	width:75%; height:auto;  }
.w70 {	width:70%; height:auto;  }
.w65 {	width:65%; height:auto;  }
.w60 {	width:60%; height:auto;  }	
.w55 {	width:55%; height:auto;  }
.w50 {	width:50%; height:auto;  }
.w45 {	width:45%; height:auto;  }
.w40 {	width:40%; height:auto;  }
.w35 {	width:35%; height:auto;  }
.w30 {	width:30%; height:auto;  }
.w25 {	width:25%; height:auto;  }
.w20 {	width:20%; height:auto;  }	
.w15 {	width:15%; height:auto;  }
.w10 {	width:10%; height:auto;  }





#dCompanyHeaderLeft {
    margin: 10px 0 0;
    width: 85px;
    float: left;
    margin-left: 10px;
	margin-bottom:10px;
}
.ttl_style h2 {
    background: -moz-linear-gradient(top, #FFF, #EEE);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
    border-bottom: #BBBBBB 1px solid;
    border-top: #BBBBBB 1px solid;
    padding: 10px 0;
    text-align:center;
}
#dCompanyContents {
    width: 100%;
    float: none;
    line-height: 1.6;
}
.ttl_style span {
    color: #009434;
    margin-left: 20px;
}
h2 {
    margin: 0 0 10px;
}

.form_box {
	padding:30px 0;
	
}
.form_box dl {
	margin-bottom:20px;
	
}

.form_box dl dt {
	margin-bottom:8px;
	font-size:18px;
	font-weight: bold;
}

.form_box input[type="text"] {
	box-sizing:border-box;
	height:35px;
	font-size:18px;
	padding:3px;
}
.form_box textarea {
	box-sizing:border-box;
	padding:3px;
	font-size:18px;
}
.form_box label {
	padding-left:3px;
}


.btn_form input {
	width:100%;
	height:40px;
	background:#009333 url(img/icon.png) 19% center no-repeat;
	background-size:5px;
	border:none;
	color:#fff;
	font-size:16px;

	text-align:center;
	
}
.btn_form textarea {

} 
.err {
 color:#f00;

}
.btn_form a {
	display:block;
	width:100%;
	height:40px;
	line-height:40px;
	background:#AAAAAA url(img/icon.png) 19% center no-repeat;
	background-size:5px;
	border:none;
	color:#fff;
	font-size:16px;

	text-align:center;
	
}
.End {
	border:1px solid #999999;
	padding:60px 0;
	text-align:center;
	font-size:18px;
	margin-top:20px;
}


.red {
 color:#f00;
}

