@charset "utf-8";

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_

 共通設定およびスマートフォン向けのスタイル
 

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

* {
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body,html{
	width:100%;
	height:100%;
	background:#ffffff;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
	color: #a48d66;
	font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	color:#555;
}

img {
   vertical-align:bottom; /* 画像下の隙間を消す */
   border: none;
}

/* イメージマウスオーバー装飾 */
a:hover img {
opacity: .5;
-webkit-opacity: .5;
-moz-opacity: .5;
filter: alpha(opacity=50);	/* IE lt 8 */
-ms-filter: "alpha(opacity=50)"; /* IE 8 */
}
a img {
-webkit-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
-ms-transition: opacity 0.5s ease-out;
transition: opacity 0.5s ease-out;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
.cf:after , .cf:before {content: ''; display: table;}
.cf:after {clear: both;}
.cf {zoom: 1;}
fR {float:right;}
fL {float:left;}
.tR{text-align:right;}
.tL{text-align:left;}
.fB{font-weight:bold;}
.opa70:hover{background:#fff; opacity:0.7;}

body {width:100%;}
#wrap {width:100%;}
#container{
	max-width:100%;
	overflow:hidden;
	margin:0 auto;
}

/* ****************************

	
	header


**************************** */
#sp_menu{
	display:none;
}
#top_main{
	background:url(../images/top_main_bg.jpg) no-repeat center;
	width:1000px;
	padding-bottom:500px;
	background-size:cover;
	margin:0 auto;
	overflow:hidden;
}
#top_main header{
	width:1000px;
	margin:auto;
	margin:0 auto;
	overflow:hidden;
	margin-top:-40px;
}
#top_main header .site_id{
	width:340px;
	float:left;
}

nav .g_nav{
	float:right;
}
nav .g_nav li{
	list-style-type:none;
	float:left;
}
nav .g_nav li a{
	display:block;
	margin-right:20px;
	margin-top:20px;
	padding:10px ;
	color:#ffffff;
	text-decoration:none;
}
nav .g_nav li a:hover{
	text-decoration:none;
	border-bottom:1px solid #ffffff;
	padding-bottom:1px;
}

/* ****************************

	
	top_about_btn


**************************** */
a.top_about_btn{
	display:block;
	width:200px;
	line-height:50px;
	margin:0 auto;
	text-decoration:none;
	color:#16328B;
	position:relative;
	top:500px;
	left:0;
	font-size:26px;
	text-align:center;
	border:2px solid #16328B;
	border-radius:6px;
	font-weight:bold;
	z-index:2000;

	transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out; /* opera */
	-moz-transition: background-color 0.5s ease-out; /* firefox */
	-webkit-transition: background-color 0.5s ease-out; /* chrome, safari */
	-ms-transition: background-color 0.5s ease-out; /* ie */
}

.top_about_btn:hover {
	background-color:rgba(103,145,243,0.2);
}

/* ****************************

	
	top_about 2015/9/14追記


**************************** */
#top_about{
	width:1000px;
	margin:auto;
}
#top_about ul{
display:table;
table-layout: fixed;
width:100%;
}
#top_about li{
	list-style-type:none;
	display:table-cell;
	text-align:center;
	padding:20px;
	line-height:1.75em;
}
#top_about li h2{
	color:#3FA9F5;
	line-height:40px;
	background:url(../images/top_about_icon.png) no-repeat center;
	background-size:35px;
	border-bottom:2px solid #3FACF6;
	margin-bottom:10px;
}
#top_about li p{
	text-align:left;
}

/* ****************************

	
	tab_menu


**************************** */

#tab_menu{
	width:1000px;
	margin:0 auto;
}
#tab_menu .tab{
	overflow:hidden;
	display:table;
	width:1000px;
	table-layout: fixed;
}
#tab_menu .tab li{
	float:left;
	list-style-type:none;
	width:250px;
}
#tab_menu .tab li:hover{
	cursor:pointer;
	opacity:0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.8;              /* Safari 1.x */
zoom:1;
}
#tab_menu li img{
	display:none;
}
#tab_menu .tab li[class~="tab_menu_01"][class~="select"]{
	width:250px;
	height:250px;
	background:url(../images/tab_menu01_on.png) left top no-repeat;/* 選択時 */
	background-size:250px;
}
#tab_menu .tab li.tab_menu_01{
	width:250px;
	height:217px;
	background:url(../images/tab_menu01_on.png) left top no-repeat;
	background-size:250px;
}

#tab_menu .tab li[class~="tab_menu_02"][class~="select"]{
	width:250px;
	height:250px;
	background:url(../images/tab_menu02_on.png) left top no-repeat;/* 選択時 */
	background-size:250px;
}
#tab_menu .tab li.tab_menu_02{
	width:250px;
	height:217px;;
	background:url(../images/tab_menu02_on.png) left top  no-repeat;
	background-size:250px;
}

#tab_menu .tab li[class~="tab_menu_03"][class~="select"]{
	width:250px;
	height:250px;
	background:url(../images/tab_menu03_on.png) left top no-repeat;/* 選択時 */
	background-size:250px;
}
#tab_menu .tab li.tab_menu_03{
	width:250px;
	height:217px;
	background:url(../images/tab_menu03_on.png) left top no-repeat;
	background-size:250px;
}

#tab_menu .tab li[class~="tab_menu_04"][class~="select"]{
	width:250px;
	height:250px;
	background:url(../images/tab_menu04_on.png) left top no-repeat;/* 選択時 */
	background-size:250px;
}
#tab_menu .tab li.tab_menu_04{
	width:250px;
	height:217px;
	background:url(../images/tab_menu04_on.png) left top no-repeat;
	background-size:250px;
}

/* tab_content */
#tab_wrap{
	max-width:1000px;
	margin:0 auto;
	padding:4% 4%;
}
#tab_wrap .hide {
	display:none;
}
.tab_content li{
	list-style-type:none;
}
.tab_content li h2{
	font-weight:normal;
	font-size:28px;
	padding-left:90px;
}
.tab_content li h2 span{
	display:block;
	font-size:16px;
}
.tab_content li h3{
	text-align:center;
	color:#000000;
	font-weight:normal;
	font-size:32px;
	padding:20px 0 10px 0;
	margin-bottom:30px;
}
.tab_content p{
	line-height:1.74em;
	padding:0 20px;
	font-size:20px;
	padding-bottom:300px;
}
/* FP */
.tab_content li.fp_inner h2{
	color:#D94443;
	background:url(../images/tab_menu01_ttlBg.png) no-repeat left center;
	background-size:70px;
}
.tab_content li.fp_inner h3{
	border-bottom:1px solid #D94443;
}
.tab_content li.fp_inner p{
	background:url(../images/tab_menu03Bg.png) no-repeat right bottom;
	background-size:auto;
}

/* FC */
.tab_content li.fc_inner h2{
	color:#4386D3;
	background:url(../images/tab_menu02_ttlBg.png) no-repeat left center;
	background-size:70px;
}
.tab_content li.fc_inner h3{
	border-bottom:1px solid #4386D3;
}
.tab_content li.fc_inner p{
	background:url(../images/tab_menu03Bg.png) no-repeat right bottom;
	background-size:auto;
}
/* PDCA */
.tab_content li.pd_inner h2{
	color:#8561B2;
	background:url(../images/tab_menu03_ttlBg.png) no-repeat left center;
	background-size:70px;
}
.tab_content li.pd_inner h3{
	border-bottom:1px solid #8561B2;
}
.tab_content li.pd_inner p{
	background:url(../images/tab_menu03Bg.png) no-repeat right bottom;
	background-size:auto;
}
/* M＆A */
.tab_content li.ma_inner h2{
	color:#A5CD50;
	background:url(../images/tab_menu04_ttlBg.png) no-repeat left center;
	background-size:70px;
}
.tab_content li.ma_inner h3{
	border-bottom:1px solid #A5CD50;
}
.tab_content li.ma_inner p{
	background:url(../images/tab_menu03Bg.png) no-repeat right bottom;
	background-size:auto;
}

/* ****************************

	
	業務内容


**************************** */
section#content_1{
	background:rgba(245,245,245,1.00);
	max-width:100%;
	margin:0 auto;
}
section#content_1 .content_1_head{
	background:url(../images/content1_bg.jpg) no-repeat left top #f5f5f5;
	background-size:cover;
	max-width:100%;
	padding:4% 0;
	overflow:hidden;
}
section#content_1 h2{
	max-width:1000px;
	margin:0 auto;
	text-align:center;
	font-size:30px;
	color:#16328B;
	line-height:1.75em;
	border-bottom:3px solid #16328B;
}
section#content_1 h2 span{
	font-size:20px;
	display:block;
}
.s_content{
	max-width:1000px;
	margin:0 auto;
	padding:2% 0;
}
.s_content li{
	list-style-type:none;
	display:block;
	float:left;
	height:420px;
	width:240px;
	padding:2%;
	margin-right:10px;
	margin-bottom:20px;
	background:#ffffff;
	border-bottom:10px solid #3FA9F5;
}
.s_content li:last-child{
	margin:0;
}
.s_content li h4{
	color:#3FA9F5;
	font-size:16px;
	height:80px;
	overflow:hidden;
	text-align:center;
}
.s_content li p{
	padding-top:100px;
}
.s_content li .s01{
	background:url(../images/s_01.png) no-repeat center top;
}
.s_content li .s02{
	background:url(../images/s_02.png) no-repeat center top;
}
.s_content li .s03{
	background:url(../images/s_03.png) no-repeat center top;
}
.s_content li .s04{
	background:url(../images/s_04.png) no-repeat center top;
}
.s_content li .s05{
	background:url(../images/s_05.png) no-repeat center top;
}
.s_content li .s06{
	background:url(../images/s_06.png) no-repeat center top;
}
.s_content li .s07{
	background:url(../images/s_07.png) no-repeat center top;
}
.s_content li .s08{
	background:url(../images/s_08.png) no-repeat center top;
}

/* ****************************

	
	企業情報


**************************** */
section#content_2{
	max-width:100%;
	color:#ffffff;
}
section#content_2 .content_2_head{
	background:url(../images/content2_bg.jpg) no-repeat left top #f5f5f5;
	background-size:cover;
	max-width:100%;
	padding:4%;
	overflow:hidden;
}
section#content_2 h2{
	max-width:1000px;
	margin:0 auto;
	text-align:center;
	font-size:30px;
	line-height:1.75em;
}
section#content_2 h2 span{
	font-size:20px;
	display:block;
}
section#content_2 h3{
	max-width:1000px;
	margin:0 auto;
	font-size:22px;
	border-bottom:2px solid #ffffff;
	margin-bottom:40px;
}
section#content_2 p{
	max-width:1000px;
	margin:0 auto;
	font-size:18px;
	line-height:1.75em;
}

section#content_2 .about_dtl{
	max-width:1000px;
	margin:0 auto;
	color:#555555;
}
section#content_2 .about_dtl table th{
	font-weight:normal;
	font-size:20px;
	color:#3FA9F5;
	width:200px;
	padding:10px;
	border-bottom:1px solid #ccc;
}
section#content_2 .about_dtl table td{
	border-bottom:1px solid #ccc;
	font-size:18px;
	padding:10px;
}
/* アクセス */
#mapArea{
	margin-top:40px;
}
#map_canvas{
	width:100%;
	height:500px;
	z-index:1;
}
#mapArea h2{
	font-size:30px;
	color:#16328B;
}
/* ****************************

	
	お問い合わせ


**************************** */
section#content_3{
	max-width:100%;
	color:#ffffff;
	background:#16328B;
	padding-top:4%;
	}
section#content_3 h2{
	max-width:1000px;
	margin:0 auto;
	text-align:center;
	font-size:30px;
	line-height:1.75em;
}
section#content_3 h2 span{
	font-size:20px;
	display:block;
	padding-bottom:4%;
}

/* ****** CONTACT_FORM ****** */
#contact_wrap {
	background:#ffffff;
	margin-top:50px;
	overflow:hidden;
}
.table_wrap{
	width:600px;
	margin:0 auto;
	color:#555;
}
table.formTable{
	width:100%;
	margin:0 auto;
	text-align:left;
	margin-top:50px;
	margin-bottom:20px;
}
table.formTable td,table.formTable th{
	font-size:18px;
	padding:10px 0;
	vertical-align:top;
	font-weight:normal;
}
table.formTable .Absolute{
	display:inline-block;
	padding:0 4px;
	color:#16328B;
	font-size:1.2em;
}
table.formTable input,table.formTable textarea{
	 -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	padding:10px;
	font-size:16px;
	background:#B8E3F4;
	border:none;
	color:#16328B;
}
table.formTable input,table.formTable input{
	background:#B8E3F4;
	box-shadow:none;
	border:none;
	color:#16328B;
}
#submit_button{
	width:200px;
	border-radius:8px;
	padding:10px;
	background:#16328B;
	font-size:16px;
	color:#ffffff;
	border:0;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
#submit_button:hover{
	cursor:pointer;
	opacity: .5;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
}



/* ****************************

	
	フッター


**************************** */
footer{
	width:100%;
	overflow:hidden;
	padding:20% 0 25% 0;
	background:url(../images/footer_bg.jpg) no-repeat bottom center;
	background-size:cover;
}
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
}
footer .foot_menu{
	text-align:center;
	
}
footer .foot_menu ul{
	width:800px;
	margin:0 auto;
	display:table;
	table-layout:fixed;
}

footer .foot_menu ul li{
	float:left;
	list-style-type:none;
	display:block;
	
	display:table-cell;
	width:25%;
}
footer .foot_menu ul li a{
	display:block;
	line-height:50px;
	text-decoration:none;
	color:#16328B;
	padding:4px 10px;
}

footer .foot_menu ul li a:hover{
	font-weight:bold;
	background:rgba(255,255,255,0.70);
}
footer .foot_menu small{
	color:#ffffff;
	display:block;
	margin-top:30px;
}
}




/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_

画面サイズが768px以下の場合に適用

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

@media only screen and (max-width: 768px) {



}


/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_

画面サイズが480px以下の場合に適用

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

@media only screen and (max-width: 480px) {

/* ****************************

	
	header


**************************** */

#top_main{
	background:url(../images/top_main_bg.jpg) no-repeat center;
	padding:0;
	width:100%;
	padding-bottom:200px;
	background-size:cover;
}
#top_main header{
	width:100%;
	position:absolute;
	margin-top:-34px;
	position:fixed;
	overflow:visible;
	background-color:rgba(0,0,0,0.1);
	z-index:10000;
}
#top_main header .site_id{
	width:100%;
	
}
#top_main header .site_id img{
	width:70%;
	z-index:900;
}


/* ドロワーメニュー */
#sp_menu{
	display:block;
}
nav{
	display:none;
}
.btn {
    background:transparent url(../images/btn.png) no-repeat 0 0;
	background-size:80px;
    display: block;
    width:40px;
    height: 40px;
    position: absolute;
    top:2%;
    right:2%;
    cursor: pointer;
    z-index: 400;
}
.peke {
    background-position: -40px 0;
	height:100px;
}
.drawr {
    display: none;
	background-color:rgba(0,0,0,0.55);
    position:absolute;
    top: 0;
    right:0;
    width:80%;
    padding:60px 0 20px 20px;
    z-index:300;
}
#menu li {
    width:260px;
	color:#ffffff;
	list-style-type:none;
	border-bottom:1px solid #fff;
}
#menu li:last-child{
	border:none;
}
#menu li a {
    color:#fff;
    display: block;
    padding: 15px;
	text-decoration:none;
}

/* ****************************

	
	top_about_btn


**************************** */
a.top_about_btn{
	display:block;
	width:100px;
	line-height:30px;
	margin:0 auto;
	text-decoration:none;
	color:#16328B;
	position:relative;
	top:180px;
	left:0;
	font-size:16px;
	text-align:center;
	border:2px solid #16328B;
	border-radius:6px;
	font-weight:bold;
	z-index:2000;

	transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out; /* opera */
	-moz-transition: background-color 0.5s ease-out; /* firefox */
	-webkit-transition: background-color 0.5s ease-out; /* chrome, safari */
	-ms-transition: background-color 0.5s ease-out; /* ie */
}

.top_about_btn:hover {
	background-color:rgba(103,145,243,0.2);
}

/* ****************************

	
	top_about 2015/9/14追記


**************************** */
#top_about{
	width:100%;
}
#top_about ul{
display:block;
table-layout:auto;
width:100%;
font-size:13px;
}
#top_about li{
	display:block;
	text-align:left;
	width:100%;
}
#top_about li h2{
	font-size:16px;
	color:#3FA9F5;
	line-height:30px;
	background:url(../images/top_about_icon.png) no-repeat center;
	background-size:25px;
	border-bottom:2px solid #3FACF6;
	margin-bottom:10px;
	text-align:center;
}
#top_about li p{
	text-align:left;
}

/* ****************************

	
	tab_menu


**************************** */
#tab_menu{
	width:100%;
}
#tab_menu .tab{
	overflow:hidden;
	display:table;
	width:100%;
	table-layout: fixed;
}
#tab_menu .tab li{
	float:left;
	list-style-type:none;
	width:25%;
}
#tab_menu .tab img{
	display:block;
}
#tab_menu .tab li[class~="tab_menu_01"][class~="select"]{
	height:auto;
	background:none;
}
#tab_menu .tab li.tab_menu_01{
	max-width:25%;
	height:auto;
	background:none;
}

#tab_menu .tab li[class~="tab_menu_02"][class~="select"]{
	height:auto;
	background:none;
}
#tab_menu .tab li.tab_menu_02{
	max-width:25%;
	height:auto;
	background:none;
}

#tab_menu .tab li[class~="tab_menu_03"][class~="select"]{
	height:auto;
	background:none;
}
#tab_menu .tab li.tab_menu_03{
	max-width:25%;
	height:auto;
	background:none;
}

#tab_menu .tab li[class~="tab_menu_04"][class~="select"]{
	height:auto;
	background:none;
}
#tab_menu .tab li.tab_menu_04{
	max-width:25%;
	height:auto;
	background:none;
}

/* tab_content */
#tab_wrap{
	max-width:1000px;
	margin:0 auto;
	padding:4% 4%;
	background:none;
}

.tab_content li h2{
	font-weight:normal;
font-size:20px;
padding-left:60px;
}
.tab_content li h2 span{
	display:block;
	font-size:16px;
}
.tab_content li h3{
	text-align:center;
	color:#000000;
	font-weight:normal;
font-size:20px;
	padding:20px 0 10px 0;
	margin-bottom:30px;
}
.tab_content p{
	line-height:1.74em;
	padding:0 20px;
font-size:16px;
padding-bottom:0;
padding-bottom:60px;
	background:none;
}
/* FP */
.tab_content li.fp_inner h2{
	color:#D94443;
	background:url(../images/tab_menu01_ttlBg.png) no-repeat left center;
background-size:45px;
}
.tab_content li.fp_inner h3{
	border-bottom:1px solid #D94443;
}
.tab_content li.fp_inner p{
	background:url(../images/tab_menu03Bg.png) no-repeat right bottom;
background:none;
	background-size:auto;
}

/* FC */
.tab_content li.fc_inner h2{
	color:#4386D3;
	background:url(../images/tab_menu02_ttlBg.png) no-repeat left center;
	background-size:50px;
}
.tab_content li.fc_inner h3{
	border-bottom:1px solid #4386D3;
}
.tab_content li.fc_inner p{
	background:url(../images/tab_menu03Bg.png) no-repeat right bottom;
background:none;
	background-size:auto;
}
/* PDCA */
.tab_content li.pd_inner h2{
	color:#8561B2;
	background:url(../images/tab_menu03_ttlBg.png) no-repeat left center;
	background-size:50px;
}
.tab_content li.pd_inner h3{
	border-bottom:1px solid #8561B2;
}
.tab_content li.pd_inner p{
	background:url(../images/tab_menu03Bg.png) no-repeat right bottom;
background:none;
	background-size:auto;
}
/* M＆A */
.tab_content li.ma_inner h2{
	color:#A5CD50;
	background:url(../images/tab_menu04_ttlBg.png) no-repeat left center;
	background-size:50px;
}
.tab_content li.ma_inner h3{
	border-bottom:1px solid #A5CD50;
}
.tab_content li.ma_inner p{
	background:url(../images/tab_menu03Bg.png) no-repeat right bottom;
background:none;
	background-size:auto;
}


/* ****************************

	
	業務内容


**************************** */
section#content_1{
	width:100%;
	overflow:hidden;
	padding-top:50px;/* hader_navの余白 */
	background:#ffffff;
}
section#content_1 h2{
	font-size:24px;
}
section#content_1 h2 span{
	font-size:18px;
}
.s_content{
	margin:0 auto;
	padding:0;
	width:90%;
	padding:0 5%;
	overflow:hidden;
}
.s_content li{
	float:none;
	width:100%;
	padding:0;
	margin:0;
	padding:2%;
	margin:20px 0;
	height:380px;
}
.s_content li:last-child{
	margin-bottom:20px;
}
.s_content li h4{
	height:auto;
	padding:5% 0;
}
.s_content li p{
	padding-top:100px;
	width:90%;
	margin:0 auto;
	line-height:1.75em;
}
/* ****************************

	
	企業情報


**************************** */
section#content_2{
	max-width:100%;
	color:#ffffff;
	padding-top:50px;/* hader_navの余白 */
}
section#content_2 .content_2_head{
	background:url(../images/content2_bg.jpg) no-repeat left top #f5f5f5;
	background-size:cover;
	max-width:100%;
	padding:4%;
	overflow:hidden;
}
section#content_2 h2{
	font-size:24px;
}
section#content_2 h2 span{
	font-size:18px;
}
section#content_2 h3{
	font-size:18px;
	border-bottom:1px solid #ffffff;
}
section#content_2 p{
	max-width:1000px;
	margin:0 auto;
	font-size:16px;
	line-height:1.75em;
}
section#content_2 .about_dtl{
	max-width:1000px;
	margin:0 auto;
	color:#555555;
}
section#content_2 .about_dtl table th{
	font-size:16px;
	display:block;
	width:100%;
	padding:10px;
	padding:0;
	padding:5px;
	border-bottom:none;
	text-align:left;
	background:#f9f9f9;
}
section#content_2 .about_dtl table td{
	border-bottom:none;
	font-size:14px;
	padding:10px;
	display:inline-block;
	width:100%;
}
/* アクセス */
#mapArea{
	margin:0;
	margin:5%;
}
#map_canvas{
	width:100%;
	height:300px;
	z-index:100;
}
#mapArea h2{
	font-size:24px;
	color:#16328B;
}
/* ****************************

	
	お問い合わせ


**************************** */
section#content_3{
	max-width:100%;
	color:#ffffff;
	background:#16328B;
	padding-top:50px;/* hader_navの余白 */
}
section#content_3 h2{
	font-size:24px;
	line-height:1.75em;
}
section#content_3 h2 span{
	font-size:18px;
	padding:0;
}

/* ****** CONTACT_FORM ****** */
#contact_wrap {
	margin:0;
	margin:5% 0;
}
.table_wrap{
	width:90%;
	margin:0 auto;
}
table.formTable{
	width:100%;
	margin:0 auto;
	text-align:left;
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
}
table.formTable td,table.formTable th{
	display:inline-block;
	width:100%;
	font-size:15px;
	padding:0;
	vertical-align:top;
	font-weight:normal;
}
table.formTable td,table.formTable td{
	display:inline-block;
	width:100%;
	padding:0;
	font-size:13px;
}
table.formTable .Absolute{
	display:inline-block;
	padding:0 4px;
	color:#16328B;
	font-size:1.2em;
}
table.formTable input,table.formTable textarea{
	width:100%;
	padding:10px;
	font-size:13px;
}

/* ****************************

	
	フッター


**************************** */
footer .foot_menu{
	text-align:center;
	font-size:14px;
}
footer .foot_menu ul{
	width:100%;
}
footer .foot_menu ul li{
	width:100%;
}
footer .foot_menu ul li a{
	display:block;
	line-height:50px;
	text-decoration:none;
	color:#16328B;
	padding:4px 10px;
	padding:0;
}
	
}