@charset "UTF-8";
/* BASIC RESET */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}
article, aside, canvas, details, figcaption, figure, header, footer, hgroup, menu, nav, section, summary {
	display: block
}
html, body {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	overflow-x: hidden;
	width: 100%;
	color: #333;
}
img {
	border: none;
	 -ms-interpolation-mode: bicubic; 
}
a {
	color: #0076E4;
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
a:hover {
	color: #8a96b6
}
.break {
	clear: both;
}
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
.clearfix {
	zoom: 1; /* for IE6/7 */
}
.blueback_link {
	color: #13419F;
	font-weight: bold;
}
.no_border {
	border: none;
}
body {
	width: 100%;

}
/* ----------------------------------------------------------------------------SCROLL MENU */




#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
	z-index:9999;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	opacity: 0.9
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}
/* ----------------------------------------------------------------------------MAIN CONTENT */

#container {
	width: 100%;
	background-color: #e1ebef;
	margin: 0 auto;
}
header {
	background-image:url(../img/bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:800px;

}

.in_container {
	max-width: 940px;
	margin: 0 auto;
	padding: 0 0 0 0;	
}

.in_container780{
	max-width:780px;
	margin: 0 auto;
}

.head_in_container {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 3% 0 3%;
}
/* ----------------------------------------------------------------------------HEADER */

#header_main_img {
	position:relative;
	left:20px;}


/* ----------------------------------------------------------------------------SECTION ALL  */

section {box-shadow:rgba(113, 141, 163, 0.65) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(113, 141, 163, 0.65) 0px 0px 6px 3px;
-moz-box-shadow:rgba(113, 141, 163, 0.65) 0px 0px 6px 3px;}

/* ----------------------------------------------------------------------------SECTION ALL  */
#sec_pr{
	padding:40px 0 20px 0;
	margin-bottom:30px;
	box-shadow: none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
}

#sec_pr img { margin-bottom:20px;} 



/* ----------------------------------------------------------------------------SECTION 1  */
#sec_1{
	padding:0;
	margin-bottom:60px;
	border-bottom:5px solid #99B2C4;
	
	
}

#sec_1 img { margin-bottom:-8px; padding:0;}


/* ----------------------------------------------------------------------------SECTION 2  */
#sec_2{
	padding:0;
	margin-bottom:60px;
	border-bottom:5px solid #99B2C4;
}
#sec_2 img { margin-bottom:-8px; padding:0;}

/* ----------------------------------------------------------------------------SECTION 3  */

#sec_3{
	margin-bottom:60px;
	background-color:#FFFFFF;
	border-bottom:5px solid #99B2C4;
}
#sec_3 div{
	margin-top:-20px;
	padding:00px 20px 20px 20px;	
}


#sec_3 h2 { font-size:120%; padding:0; margin-bottom:-20px;}
#sec_3 dt { margin-bottom:10px;}
#sec_3 dd { display:block; font-size:90%; position:relative; left:-25px;}
#sec_3 dd a  { display:block;  text-align:center;}

#sec_3 dl { border-bottom:1px dotted #808080; padding-bottom:30px; margin-bottom:40px;}
#sec_3 dl + dl { margin-top:20px;}
#sec_3 dt span {  font-size:70%; color:#787878; }



/* ----------------------------------------------------------------------------SECTION 4  */

#sec_4{
	margin-bottom:60px;
	background-color:#FFFFFF;
	padding-bottom:40px;
	border-bottom:5px solid #99B2C4;
	
}

#sec_4 table {}

#sec_4 table img { padding:0 10px 0 30px; }

#sec_4 th { text-align:left; padding-right:20px; border-bottom:1px dotted #5F5F5F; font-size:90%; width:130px;}
#sec_4 td { text-align:left; padding-right:20px; border-bottom:1px dotted #5F5F5F; font-size:90%;  width:250px;}
#sec_4 #table_img { border:none;}


/* ----------------------------------------------------------------------------SECTION 5  */
#sec_5{
	margin-bottom:60px;
	background-color:#FFFFFF;
	border-bottom:5px solid #99B2C4;
	
}

#sec_5 .contact_g { width:700px; margin:0 auto; padding: 0 0 50px 0; position:relative; left:20px;  }

#sec_5 th { text-align:left; padding-right:20px; font-size:90%; width:250px; background-color: #E6E7ED; text-indent:10px;}

#sec_5 td { width:430px;}

#sec_5 td input { height:30px; font-size:100%;} 

#s5_mailinfo h3 { text-indent:-30px;}
#s5_mailinfo { font-size:80%; width:650px; margin-left:80px; padding-bottom:50px; }

#kmoku2 , #kmoku_ok { text-align:center;}

#kmoku2  { padding-top:30px;}
#kmoku2 input { height:5px; position:relative; top:10px;}

#kmoku_ok { padding-top:20px;}
#kmoku_ok input { width:150px;}

/* ----------------------------------------------------------------------------FOOTER  */



footer { background-color:#37456B;}

footer ul { list-style:none; margin-right:-20px; padding:30px 0 30px 0;}
footer li { float:left; width:185px; margin-right:14px}
footer li img { width:100%;}

footer #last_name { font-size:80%; text-align:center; color:#EBEBEB; padding:10px 0 20px 0;}










/* ------------------------------------------------------------------------------------------------------------------------------MEDIA  768px */
/* ------------------------------------------------------------------------------------------------------------------------------C  */
