@charset "utf-8";

body {
	line-height:150%;
	position: relative ;
	width: 100% ;
	height: 100% ;
	font-family: ArialMT,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ", sans-serif;
}
img { 
    max-width: 100%;
    height:auto;
}

/*----------header----------*/
header h1{
	background:url(../../common/img/bg_img_01.gif);
	color:#FFF;
	font-weight:normal;
	text-align:center;
	font-size:11px;
	padding:7px;
	line-height:130%;
}
header .text{
	background:url(../../common/img/bg_img_01.gif);
	color:#FFF;
	font-weight:normal;
	text-align:center;
	font-size:11px;
	padding:7px;
	line-height:130%;
}
header .logo{
	float:left;
	width:77.5%;
}
header .btn_pc{
	float:right;
	border-left:1px solid #81c0df;
	width:22%;
}
#headertop{
	border-bottom:1px solid #81c0df;
}
#headertop{zoom:1;}
#headertop:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
#headertop{display:inline-table;}
* html #headertop {height: 1%;}
#headertop {display: block;}

.headerunder .btn_mail{
	float:left;
	width:36%;
	border-top:1px solid #e05f00;
	border-right:1px solid #e05f00;
	border-bottom:1px solid #e05f00;
}
.headerunder .btn_tel{
	float:right;
	width:63%;
	border-top:1px solid #71b3d3;
	border-left:1px solid #71b3d3;
	border-bottom:1px solid #71b3d3;
}
.headerunder .btn_mail2{
	float:left;
	width:49.5%;
	margin-bottom:1%;
}
.headerunder .btn_recruit2{
	float:right;
	width:49.5%;
	margin-bottom:1%;
}
.headerunder .btn_tel2{
	width:100%;
}

.headerunder{
	padding:0.8% 0 0.8% 0;
}
.headerunder{zoom:1;}
.headerunder:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.headerunder{display:inline-table;}
* html .headerunder {height: 1%;}
.headerunder {display: block;}

.know .title{
	margin-top:3px;
	background:#71b3d3 url(../../img/index/icon07.gif) 10px center no-repeat;
	padding:10px 5px 10px 45px;
	color:#FFFFFF;
	font-size:16px;
	background-size: 28px 28px;
	font-weight:bold;
}
.know ul{

}
.know li{
	width:49.5%;
	float:left;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
	border-bottom:2px solid #71b3d3;
}
.know li:nth-child(odd){
	border-right:2px solid #71b3d3;
}
.know li a{
	display:block;
	text-shadow:0px 1px 0px #FFFFFF;
	padding:12px 0 12px 15%;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}
.know li span{
	background:url(../../img/index/icon04.png) left center no-repeat;
	background-size: 15px 15px;
	padding:0 0 0 20px;
	font-size:16px;
}
.know{zoom:1;}
.know:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.know{display:inline-table;}
* html .know {height: 1%;}
.know {display: block;}


footer{
	text-align:center;
}

footer img{
	width:50px;
	margin:18px 0 18px 0;
}
footer em{
	font-weight:bold;
	font-size:18px;
	font-style:normal;
}
footer .address{
	font-size:12px;
}
footer .tel{
	font-size:15px;
}
footer a{
	color:#116f9d;
	font-weight:bold;
}
footer .copy{
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
	border-top:1px solid #c8c8c8;
	color:#888888;
	font-size:12px;
	line-height:135%;
}

.footunder .fot_title{
	background:#116f9d url(../../common/img/bg_img_03.gif) 10px 8px no-repeat;
	padding:8px 5px 7px 25px;
	color:#FFFFFF;
	font-size:15px;
	margin:px 0px 0px 0px;
	background-size: 5px 18px;
	font-weight:bold;
}
.footunder li{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	border-bottom:1px dotted #000;
}

.footunder li div{
	background:url(../../common/img/icon03.png) right center no-repeat;
	background-size: 15px 15px;
	margin:0 10px 0 0;
}
.footunder li a{
	display:block;
	padding:12px 10px 11px 10px;
	color:#333333;
	text-decoration:none;
	text-shadow:0px 1px 0px #FFF;
}

.footunder_t ul{
	display:table; 
	table-layout: fixed;
	width:100%;
	border-top:1px solid #71b3d3;
	border-bottom:1px solid #71b3d3;	
}
.footunder_t li{
	display:table-cell;
	text-align:center;
	vertical-align:top;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	border-right:1px solid #71b3d3;
}
.footunder_t li:last-child {
	border-right:none;
}
.footunder_t li a{
	display:block;
	padding:10px 5px 10px 5px;
	color:#333333;
	text-decoration:none;
	text-shadow:0px 1px 0px #FFF;
	min-height:70px;
}
.footunder_t li img{
	width:24px;
	margin-bottom:5px;
}

/*----------pankuzu----------*/

.pankuzu{
	margin:0px;
	padding:10px;
}

.pankuzu ul{
	margin:0px;
}

.pankuzu li{
	float:left;
	font-size:11px;
	background:url(../../common/img/icon02.png) right center no-repeat;
	padding:0 8px 0 2px;
	background-size: 10px 10px;
}

.pankuzu li:first-child {
	padding:0 10px 0 0px;
}

.pankuzu li:last-child {
	padding:0 0 0 2px;
	background:none;
}

	
.pankuzu{zoom:1;}
.pankuzu:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.pankuzu{display:inline-table;}
* html .pankuzu {height: 1%;}
.pankuzu {display: block;}


.clear{zoom:1;}
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear{display:inline-table;}
* html .clear {height: 1%;}
.clear {display: block;}


.pagetop{
	text-align:right;
	margin:15px 10px 15px 10px;
	font-size:14px;
	font-weight:bold;
}
.pagetop a{
	color:#2584ad;
}




.movie_bloc_smp {
	position: relative ;
	padding-bottom: 51% ;
	height: 0 ;
	overflow: hidden ;
	width: 100% ;
	height: 100% ;
}
.movie_bloc_smp iframe,
.movie_bloc_smp object,
.movie_bloc_smp embed {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 100% ;
}