@charset "UTF-8";
/* CSS Document */

/*---リセット---*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td,img { margin:0; padding:0;}
fieldset, img { border:0; }
address, caption, cite, code, dfn, em,var,img { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption{ text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym {border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select { *font-size:100%; }
img{ vertical-align:baseline;}
a { text-decoration:none; }
/*--------------*/

.clearfix:after {
visibility:hidden;
height:0;
display: block;
font-size: 0;
content: " ";
clear: both;
}
* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }

html { height:100%;font-size: 6.25%;}
body { background:#ffffff; text-align:center; color:#494949;font-size: 14rem; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,"FOT-筑紫A丸ゴシック Std R" , 'TsukuARdGothicStd-R','ＭＳ Ｐゴシック',sans-serif;line-height:157%; -webkit-text-size-adjust: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;min-width:1100px;}

a {	color:#494949;text-decoration:none;}
img { box-shadow: #000 0 0 0;}
a:hover {color:#ff9c00;}
.left{float:left;}
.right{float:right;}
div,div p{text-align: justify;text-justify: inter-ideograph;-ms-text-justify: inter-ideograph;}

#header{  background-image:url(../common/head_back.jpg); background-position:50%; background-size: cover; height:436px;}
#header .container{position:relative;}
#header h1{ padding:13px 0 9px 0; position:relative; z-index:1;}
.head_img{
	position:absolute;
	left: 572px;
	top: 90px;
}
.head_daiwa{
	position:absolute;
	right: 24px;
	top: 26px;
	z-index:1;
}
#header #navi{ text-align:center;}
#container,.container{width:1050px;margin:0 auto;text-align:left;}
#contents{ width:640px; margin-left:25px;}
#side{ width:290px; margin-right:25px;}
#container{ padding:47px 0 0 0;}

.navi_c{
	margin:0 23px;
}

#tw_btn {
	margin-top: 50px;
	margin-bottom: 10px;
	width: 290px;}

#tw_btn p { display: inline;}
#ktw_frame {
	padding-top: 10px;
	margin-bottom: 25px;
	width: 290px;
}

.sidenavi{ line-height:0;}
.side_b1{ margin-bottom:13px;}
.side_b2{ margin-right:7px;}

#footnavi{ clear:both; background-color:#c6c6c6; padding:10px 0; font-size:12rem; margin-top:90px;}
#footnavi a{ color:#414141;}
#footnavi a:hover{ color:#000;}
#footnavi .left,#copyright .left{ padding-left:25px;}
#footnavi .right,#copyright .right{ padding-right:25px;}
#foot{ background-color:#414141; color:#fff; padding:12px 0 30px 0; font-size:12rem;}
#foot p{ padding:0 25px 0 5em; text-indent:-5em; margin-left:25px;}
#foot a{ color:#fff;}
#copyright{ padding:25px 0 16px 0; font-size:11rem;}

#pagetop{ position:fixed; right:0; bottom:250px; width:51px; height:51px;}
