@charset "utf-8";
/*============================================================
layout 2014/10/07
	1.Reset
	2.Base
	3.Layout
	4.Module
	5.Print
============================================================*/
/*========== 1.Reset ==========*/
/*============================================================
html5 reset 2013/05/31 ver.1.0
============================================================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
table {border-collapse:collapse; border-spacing:0;}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {vertical-align:middle;}
/*========== 2.Base ==========*/
/*----- baseFont -----*/
body {
	font-family: /*"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",*/"メイリオ", Meiryo, sans-serif;
	font-size: 1.4em;/*chrome対策*/
	font-size:14px;/*for IE*/ font-size:1.4rem;
	line-height: 1.6;
	color: #333;
	background: #e6e6e6;
}
h1,h2,h3,h4{ font-weight:bold;}

/*----- Anchor -----*/
a { color:#008cc6;}
a:visited {}
a:hover {
	filter:alpha(opacity=70);
	opacity:0.7;
	-ms-filter:"alpha(opacity=70)";
	zoom:1;
}
a:active {}
a:focus {}

/*========== 3.Layout ==========*/
#wrapper{}
#wrapperIn{}

/*----- header -----*/
header{
	width:100%;
	background:#FFF;
	overflow:hidden;
	border-top:solid 4px #008cc6;
	position:relative;
	z-index:10;
	padding:15px 0;
 text-align:center;	
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.2) 0 2px 3px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 2px 3px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 3px 6px 2px;
-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Color='#d8d8d8', Direction=180, Strength=3);
filter: progid:DXImageTransform.Microsoft.Shadow(Color='#d8d8d8', Direction=180, Strength=3);
}
header .logo{margin:0 auto;}

	
/*----- title -----*/
#title{padding:25px 0;
background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(242,242,242,0.99) 1%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(1%,rgba(242,242,242,0.99)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(242,242,242,0.99) 1%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(242,242,242,0.99) 1%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(242,242,242,0.99) 1%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(242,242,242,0.99) 1%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#00ffffff',GradientType=0 );
}
#title h1{ border:solid 10px #999; background:#FFF; box-sizing:border-box; width:900px; height:240px;
overflow:hidden;}
#title h1 img{ display:block;}

/*----- contents -----*/
#contents{}

/*----- tab -----*/
.tab{
	 position:relative;
	 background:#FFF;
	 padding:50px 0;
	
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.1) 0 -2px 2px 0;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 -2px 2px 0;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 -2px 2px 0;
}
.layer{	padding:0 35px;}
.tabBtn{}
.tabBtn ul{
	overflow:hidden;
	}
.tabBtn li{float:left; list-style:none; vertical-align:bottom;}
.tabBtn li a{
	color:#FFF;
	font-weight:bold;
 	text-decoration:none;
	text-align:center;
	display:block;
	background:#008cc6;
	width:198px;
	padding:12px 0;
	letter-spacing:0.5em;
	}
/*.layer {
  display: none;
}

.layer.selected {
  display: block;
}
*/
.tabBtn li a.active{ color:#000; background:#FFF; z-index:100; position:relative;}

/*----- navigation -----*/
#navigation{
	display:none;
	position: fixed;
	right: 0; bottom: 40px;
	z-index:100;
}
#navigation a{width:65px; height:65px; display:block;}
.back{ margin-bottom:10px;}
.pageTop{}


/*----- footer -----*/
footer{ background:#e5e5e5; border-top:solid 6px #cfcfcf; padding:20px 0;}
footer #inquiry{ float:left; width:470px;}
footer ul{ overflow:hidden; float:right; margin-bottom:5px;}
footer li{ list-style:none; float:left;}
footer li a{ text-decoration:none; color:#000;}
footer li a:before{content:url(../images/ico_blank01.png); margin-right:4px;}
footer li.last{ margin-left:25px;}
footer #copyright{	font-size:10px;/*for IE*/ font-size:1rem; color: #999; float:right;	font-family: Arial; margin-bottom:20px;}
#footerIn{}

/*----- heading -----*/
h1.xxx{}

/*========== 4.Module ==========*/
/*----- Listing -----*/
.ul_basic01{}

/*----- Table -----*/
.table_basic01,
.table_basic01 th,
.table_basic01 td{
	border-collapse:collapse;
	border: 1px solid #e3e3e3;
	text-align:center;
	}
.table_basic01 th,
.table_basic01 td{ padding:5px 10px;}
.table_basic01 th.name,
.table_basic01 td.name{ text-align:left; vertical-align:middle;}
.table_basic01 th{ background:#f0f1f2; vertical-align:middle;}
.table_basic01{}
.table_basic01 tr:nth-child(odd) {
background-color:#f1f5f7;
}
.table_basic01 td.name{
background-color:#FFF;
}

/*----- Section -----*/
.section{}
.inner{ width:900px; margin:0 auto; overflow:hidden;}
/*========== 5.Print ==========*/
@media print {
	.pageTop{
		display: none;
	}
}