@charset "utf-8";
/* ===================================================================
 style info : 個別のスタイル設定
=================================================================== */
img{	height:auto!important;}
.ie7_anon{	height:0;}
.indent0{	text-indent:0em!important;}
.indent1{	text-indent:1em!important;}
figure{	display:block;}
figure + figure{	margin-top:30px;}
figcaption{	display:block;	margin:0.5em auto 0;	line-height:1.8em;	font-size:100%;	color:#333333;	font-weight:200;}

.lt-ie7 .sp,.lt-ie8 .sp{	display:none!important;}


hr{ border-top:dotted 1px #888888;}

@media screen and (max-width: 640px){
	/*p{	font-size:100%;}*/
	div,section,ul,ol,li,a,table,tr,th,td,input,dt,dd{	-moz-box-sizing: border-box;	box-sizing:border-box;}
}

.lt-ie7 .sp,.lt-ie8 .sp{	display:none!important;}
@media screen and (max-width: 640px){
	.pc{	display:none!important;}
	.pc-fR,
	.pc-fL{	float:none;}
	.sp-tC{	text-align:center!important;}
	.sp-tR{	text-align:right!important;}
	.sp-tL{	text-align:left!important;}
	.sp-fR{	float:right!important;}
	.sp-fL{	float:left!important;}
}

@media screen and (min-width: 641px){
	.sp{	display:none!important;}
	.pc-fR{	float:right!important;}
	.pc-fL{	float:left!important;}
	.pc-tR{	text-align:right!important;}
	.pc-tL{	text-align:left!important;}
}

.lh15{	line-height:1.5em!important;}
.lh17{	line-height:1.7em!important;}
.lh18{	line-height:1.8em!important;}
.lh19{	line-height:1.9em!important;}
.lh2{	line-height:2em!important;}
.markerLine01{  background:linear-gradient(transparent 30%, #4DC0C1 30%);}


/* ------------------------------------------------------ *
	header
 * ------------------------------------------------------ */
[class^="header-sub"]{	display:block;	text-align:center;	position:relative;}
	
	.header-sub01{	height:435px;	background: center 0 no-repeat;	margin-bottom:100px;	overflow:visible;}
		.header-sub01::after{	content:"";	display:block;	width:100px;	height:49px;	position:absolute; top:100%;	left:50%;	margin:0 0 0 -50px;	background:url(../img/icon-ogi01.png) no-repeat;	background-size: contain;	z-index:+1;}
		.header-sub01 h2{	font-size:30px;	color:#FFF;	text-align:center;	width:100%;	font-weight:bold;}
	
	@media screen and (min-width: 1856px){
		.header-sub01{	background-size:cover;	height:0;	padding-top:24%;}
	}
	
	@media screen and (max-width: 640px){
		.header-sub01{	margin:0 auto 70px;	height:200px;	background-size:auto 100%;}
		.header-sub01::after{width:50px;	height:25px;	margin:0 0 0 -25px;}
		.header-sub01 h2{	font-size:138.5%;}
	}
	@media screen and (max-width: 500px){
		.header-sub01{	height:114px;}
		.header-sub01 h2{	font-size:123.1%;}
	}

/* ------------------------------------------------------ *
	a
 * ------------------------------------------------------ */
[class*="btn-ghost"]{	display:block;	line-height:100px;	height:100px;	font-size:138.5%;	position:relative;	padding:0 0 0 20px;	font-weight:bold;	background:#FFF;}
[class*="btn-ghost"] span{	font-size:.77em;}
.btn-ghost{	display:block;	line-height:100px;	height:100px;	font-size:138.5%;	position:relative;	padding:0 20px;	font-weight:bold;}
.btn-ghost01:after{	content:"";	display:block;	width:7px;	height:7px;	border-top:solid 2px #222;	border-right:solid 2px #222;	position:absolute;	right:20px;	top:50%;	-ms-transform:rotate(45deg);	-webkit-transform:rotate(45deg);	transform:rotate(45deg);	margin:-4px auto 0;}
	.btn-ghost01.red:after{	border-top:solid 2px #C30E22;	border-right:solid 2px #C30E22;}
	.btn-ghost01.blue:after{	border-top:solid 2px #00D6B9;	border-right:solid 2px #00D6B9;}
	.btn-ghost01.white:after{	border-top:solid 2px #FFF;	border-right:solid 2px #FFF;}
.btn-ghost02{	line-height:60px;	height:60px;	font-size:123.1%;}
.btn-ghost02:after{	content:"";	display:block;	width:7px;	height:7px;	border-top:solid 2px #222;	border-right:solid 2px #222;	position:absolute;	right:20px;	top:50%;	-ms-transform:rotate(45deg);	-webkit-transform:rotate(45deg);	transform:rotate(45deg);	margin:-4px auto 0;}
	.btn-ghost02.red:after{	border-top:solid 2px #C30E22;	border-right:solid 2px #C30E22;}
	.btn-ghost02.blue:after{	border-top:solid 2px #00D6B9;	border-right:solid 2px #00D6B9;}
	.btn-ghost02.white:after{	border-top:solid 2px #FFF;	border-right:solid 2px #FFF;}

.btn-ghost03{	line-height:60px;	height:60px;	font-size:123.1%;	border-radius:5px;	text-align:center;	padding:0; color:#FFF;}

.btn-ghost04{	background: #C30E22;	line-height:30px;	height:30px;	font-size:1em;	border-radius:5px;	text-align:center;	padding:0; color:#FFF;	border:solid 1px #C30E22;}
	.btn-ghost04:hover{	background: #FFFFFF;	 color:#C30E22;}
	/*.btn-ghost04:after{	content:"";	display:block;	width:7px;	height:7px;	border-top:solid 2px #FFF;	border-right:solid 2px #FFF;	position:absolute;	right:10px;	top:50%;	-ms-transform:rotate(45deg);	-webkit-transform:rotate(45deg);	transform:rotate(45deg);	margin:-4px auto 0;}*/

.icon-mail01:before{	content:url(../img/icon-mail01.png);	display:inline;	vertical-align:baseline;	position:relative;	bottom:-4px;	margin-right:1em;}
.icon-tel01::before{	content:url(../img/icon-tel01.png);	display:inline;	vertical-align:baseline;	position:relative;	bottom:-4px;	margin-right:1em;}
.icon-search01::before{	content:url(../img/icon-search01.png);	display:inline;	vertical-align:baseline;	position:relative;	bottom:-6px;	margin-right:1em;}
.icon-blank01::after{	content:url(../img/icon-blank01.png);	display:inline;	vertical-align:middle;	margin-left:.5em;}

@media screen and (max-width: 640px){
	[class*="btn-ghost"]{	line-height:60px;	height:60px;}
	.btn-ghost04{	line-height:40px;	height:40px;}
}
/* ------------------------------------------------------ *
	box
 * ------------------------------------------------------ */
.block{	display:block;}
.inline{	display:inline-block;}
.overhide{	overflow:hidden;	padding-bottom:20px;}
.hide{	display:none;}
.table{	display:table;}
.table > *,
.cell{	display:table-cell;	list-style:none;}
	
@media screen and (max-width: 640px){
	.tile > *{	height:auto!important;}
}

.department-catch{	margin-bottom:40px;}
	.department-catch img{	display:block;	margin:0 auto;	max-width:100%;}
	.department-catch p{	padding-top:40px;}

.relativeBox{	position:relative;}
.abs{	left:0;	top:0;	position:absolute;}
[class*="abs"]{	position:absolute;}
	.absLT{	left:0;	top:0;}
	.absLM{	left:0;	top:50%;}
	.absLB{	left:0;	bottom:0;}
	.absRT{	right:0;	top:0;}
	.absRM{	right:0;	top:50%;}
	.absRB{	right:0;	bottom:0;}
	.absCT{	left:50%;	top:0;}
	.absCM{	left:50%;	top:50%;}
	.absCB{	left:50%;	bottom:0;}

[class^="col1box"]{	display:block;	width:100%; clear:both;}
[class^="col1box"] > *{	display:block;	list-style:none;	width:100%;}
	.col1box01 > * + *{	margin-top:40px;}
[class^="col2box"]{	display:block;	width:100%; clear:both;}
[class^="col2box"] > *{	display:block;	list-style:none;	width:50%;	float:left;}
[class^="col2box"] > *:nth-child(even){	float:right;}
[class^="col2box"] > *:nth-child(odd){	clear:both;}
[class^="col2boxR"] > *:nth-child(even){float:left;}
[class^="col2boxR"] > *:nth-child(odd){	clear:both;		float:right;}
[class^="col2box"]:after{	content:"";	display:table;	clear:both;}
[class^="col2box"] img{	max-width:100%;}
	.col2box01 > *,
	.col2boxR01 > *{	width:480px;}
	@media screen and (max-width: 640px){
		[class*="col2box"] > *{	width:100%!important;}
			[class*="col2box"] > * + *{	margin:30px auto 0;}

			.sp-col1box01 > li{	display:block;	width:100%!important;	margin:0 auto!important;	float:none!important;}
			.sp-col1box01 img,
			.sp-col1box01 > li > *{	max-width:100%;}
				.sp-col1box01 > li+li{	margin:10px auto 0!important;}
			.sp-col1box02 > li{	display:block;	width:100%!important;	margin:0 auto!important;	float:none!important;}
			.sp-col1box02 img,
			.sp-col1box02 > li > *{	max-width:100%;}
				.sp-col1box02 > li+li{	margin:20px auto 0!important;}
			[class*="sp-col2box"]{	display:block;	width:100%; clear:both;}
			[class*="sp-col2box"] > *{	display:block;	list-style:none;	width:50%;	float:left;	margin:0 auto!important;}
			[class*="sp-col2box"] > *:nth-child(even){	float:right;}
			[class*="sp-col2box"] > *:nth-child(odd){	clear:both;}
			[class*="sp-col2boxR"] > *:nth-child(even){float:left;}
			[class*="sp-col2boxR"] > *:nth-child(odd){	clear:both;		float:right;}
			[class*="sp-col2box"]:after{	content:"";	display:table;	clear:both;}
			.sp-col2box01 > *{	width:48%!important;}
			.sp-col2box01 > *:nth-child(even) ~ *{	margin-top:4%!important;}
		}
[class*="inlinebox"]{	line-height:-.4em;	letter-spacing:-.4em;}
	[class*="inlinebox"] > *{	display:inline-block;	list-style:none;	line-height:normal;	letter-spacing:normal;	position:relative; vertical-align:top;}
	.inlinebox01 > *{	width:316px;}
	.inlinebox01 > * + *{	margin-left:26px;}
	.inlinebox01 > *:nth-child(3n+1){	margin-left:0;}
	.inlinebox01 > *:nth-child(3n)~*{	margin-top:26px;}
	.inlinebox02 > *{	width:232px;}
	.inlinebox02 > * + *{	margin-left:24px;}
	.inlinebox02 > *:nth-child(4n+1){	margin-left:0;}
	.inlinebox02 > *:nth-child(4n)~*{	margin-top:24px;}
	.inlinebox03 > *{	width:316px;}
	.inlinebox03 > * + *{	margin-left:26px;}
	.inlinebox03 > *:nth-child(3n+1){	margin-left:0;}
	.inlinebox03 > *:nth-child(3n)~*{	margin-top:10px;}
/* ------------------------------------------------------ *
	h & text
 * ------------------------------------------------------ */
h1,h2,h3,h4,h5,h6{	font-weight:500;	color:#222222;	/*-webkit-text-stroke:.2px;	text-stroke:.2px;*/}
.h-txt01{	display:block;	font-size:30px;	font-weight:bold;	margin-bottom:10px;	text-align:center;}
.h-txt02{	display:block;	font-size:24px;	font-weight:bold;	margin-bottom:20px;}
.h-txt03{	display:block;	font-size:20px;	font-weight:bold;	margin-bottom:15px;	color:#FFF;}
.h-txt04{	display:block;	font-size:138.5%;	font-weight:bold;	padding-bottom:10px;	margin-bottom:10px;	color:#C30C20;	text-align:center;	border-bottom:dotted 1px #C30C20;}
.h-txt05{	display:block;	font-size:138.5%;	font-weight:bold;	margin-bottom:15px;	color:#C30C20;}
.h-txt06{	display:block;	font-size:32px;	font-weight:bold;	margin-bottom:20px;	line-height:1.5em;}

.catch01{	text-align:center;	font-size:138.5%;	line-height:1.5em;	margin-bottom:60px;}
@media screen and (max-width: 640px){
	.h-txt01{	font-size:22px;	margin-bottom:0px;	}
	.h-txt02,
	.h-txt03{	font-size:16px;	margin-bottom:10px;}
	.h-txt04,
	.h-txt05{	font-size:108%;}
	.catch01{	font-size:108%;	margin-bottom:40px;}
	.h-txt06{	font-size:22px;	margin-bottom:10px;}
}
/* ------------------------------------------------------ *
	ul ol
 * ------------------------------------------------------ */
ul:after{		content:"";	display:table;	clear:both;}
.styleNone > li{	list-style:none;	line-height:2em;}
.disc01 > li{	list-style:none;	display:block;	padding-left:1em;	text-indent:-1em;	font-size:inherit;	line-height:1.5em;}
	.disc01 > li:before{	content:"・";}
.caution01 > li{	list-style:none;	display:block;	padding-left:1em;	text-indent:-1em;	font-size:inherit;	line-height:1.8em;}
	.caution01 > li:before{	content:"※";}
[class^="ul-inline"]{	text-align:center;	letter-spacing:-.4em;}	
[class^="ul-inline"] li{	display:inline-block;	letter-spacing:normal; vertical-align:top;}
	@media screen and (max-width: 640px) {
	}
		
	[class^="ul-inline"] li.return{	margin-left:0;}


[class^="ul-block"] > li{	display:block;	list-style:none;}
	.ul-block01 li + li{	margin-top:10px;}
	@media screen and (max-width: 640px) {
	}
	
	

[class^="ul-float"]{	display:block;}
[class^="ul-float"] > li{	display:block;	list-style:none;	float:left;}
	[class^="ul-float"] > li{	display:block;	list-style:none;	float:left;}
	[class^="ul-float"] img{	max-width:100%;}
	[class^="ul-float"]:after{	content:"";	display:table;	clear:both;}
	
		
	[class^="ul-float"] li.return{	margin-left:0;}
	[class^="ul-float"]:after{	content:"";	display:table;	clear:both;}
	
[class^="ul-2column"] > li{	display:block;	list-style:none;	width:550px;}
	[class^="ul-2column"] > li:nth-child(even){	float:right;}
	[class^="ul-2column"] > li:nth-child(odd){	clear:both;	float:left;}
	[class^="ul-2column"]:after{	content:"";	display:table;	clear:both;}
	
	
		@media screen and (max-width: 640px) {
			[class^="ul-2column"] > li{	width:100%;	margin:0;}
			.ul-2column01 > li > *:not(img){	margin-left:3%!important;	margin-right:3%!important;}
			.ul-2column01 > li+li{	margin-top:70px;}
			.ul-2column02 > li+li{	margin-top:30px;}
			.ul-2column03 div{	width:94%;}
				.ul-2column03 div span{	font-size:123.1%;}
			.ul-2column04 a{	padding:9px;}
			.ul-2column04 > li+li{	margin-top:40px;}
		}
			
		
		
		@media screen and (max-width: 640px) {
			.sp-col1box01 > li{	display:block;	width:100%!important;	margin:0 auto!important;	float:none!important;}
			.sp-col1box01 img,
			.sp-col1box01 > li > *{	max-width:100%;}
				.sp-col1box01 > li+li{	margin:10px auto 0!important;}
			.sp-col1box02 > li{	display:block;	width:100%!important;	margin:0 auto!important;	float:none!important;}
			.sp-col1box02 img,
			.sp-col1box02 > li > *{	max-width:100%;}
				.sp-col1box02 > li+li{	margin:20px auto 0!important;}
			.sp-ul-2column01{	display:block;	padding:0 2%;}
			.sp-ul-2column01 > li{	display:block;}
			.sp-ul-2column01 > li:nth-child(even){	float:right;}
			.sp-ul-2column01 > li:nth-child(odd){	clear:both;	float:left;}
			.sp-ul-2column01 > li{	width:49%!important;	margin:0!important;}
			.sp-ul-2column01 img,
			.sp-ul-2column01 > li > *{	max-width:100%;}
				.sp-ul-2column01 > li+li+li{	margin:2% 0 0!important;}
			}
	
	

	
/* ------------------------------------------------------ *
	dl
 * ------------------------------------------------------ */
.dl01{	display:block;	line-height:1.5em;	border-top:solid 1px #CCCCCC;	font-size:108%;}
	.dl01 dt{	padding:20px 0 5px;	color:#333333;	font-weight:bold;}
	.dl01 dd{	padding:0 0 20px;	color:#000;	border-bottom:solid 1px #CCCCCC;}
	
.dl-faq{	display:block;	line-height:1.5em;	color:#333333;}
	.dl-faq > *{	position:relative;}
	.dl-faq dt{	font-size:16px;	font-weight:400;	margin:30px 20px 10px;	padding:0 0 10px 30px;	border-bottom:solid 1px #DDDDDD;}
	.dl-faq dt:after{	content:"";	display:block;	width:140px;	height:1px;	background:#0A7CC9;	position:absolute;	bottom:-1px;	left:0;}
	.dl-faq dd{	padding:0px 20px 30px 50px;	border-bottom:solid 1px #DDDDDD;	font-size:13px;	font-weight:300;}
	.dl-faq dd:last-child{	border-bottom:none;}
	.dl-faq > *:before{	font-size:20px;	font-family: 'Open Sans', sans-serif!important;	font-weight:600;	position:absolute;	left:0px; top:0;}
	.dl-faq > dt:before{	content:"Q.";	color:#0A7CC9;	top:-1px;}
	.dl-faq > dd:before{	content:"A.";	color:#00B8D5;	left:20px;}
	
/* ------------------------------------------------------ *
	table
 * ------------------------------------------------------ */
[class^="table-std"]{	width:100%;	font-size:108%;	border:solid 2px #DDDDDD;}
	[class^="table-std"] tr > *{	padding:20px 20px;	color:#000000;	line-height:1.5em;	border:solid 1px #DDDDDD;	background:#FFF;	font-weight:500;}
	[class^="table-std"] th{	background:#FCF4D9;	text-align:left;	font-weight:bold;}
	[class^="table-std"] tr > * + *{	border-left:solid 1px #DDD;}
	[class^="table-std"] a{	text-decoration:underline;}
	[class^="table-std"] .required::after{	content:"必 須";	display:inline-block;	border:solid 1px #006699;	color:#FFF;	border-radius:3px;	font-size:12px;	line-height:18px;	padding:0 .5em;	background:#006699;	font-weight:inherit;}
	[class^="table-std"] th.required::after{	float:right;}
	[class^="table-std"] .tel{	text-decoration:none;}
	
	.table-std02 thead th{	background:#C30C20;	color:#FFF;	font-weight:500;}	
		.table-std02 tbody th{	background:#FFF;}
		.table-std02 tbody > tr:nth-child(even) > *{	background:#EEEEEE;}
	
	@media screen and (max-width: 640px) {
		.table-std tr > *,
		.table-std02 tr > *{	display:block;	width:100%!important;	font-size:93%;	padding: 1em;	border:none;}
		[class^="table-std"] th.required:after{	right:1em;	top:1em;}
	}


[class^="table-form"]{	vertical-align:middle;	font-size:108%;	border:solid 1px #DDDDDD;	width:100%;}
	[class^="table-form"] tr > *{	padding:15px 18px 12px;	text-align:left;	font-weight:normal;	line-height:1.4em;	min-width:120px;	border:solid 1px #DDDDDD;	color:#666666;	position:relative;}
	[class^="table-form"] th{	 color:#333333;	vertical-align:top;	background:#F6F6F6;}
	[class^="table-form"] th.required:after{	content:"必須";	display:inline-block;	border:solid 1px #D93600;	color:#D93600;	border-radius:3px;	font-size:12px;	line-height:18px;	padding:0 .5em;	background:#FFF;	position:absolute;	right:15px;	top:50%;	margin:-10px auto 0;}
	[class^="table-form"] td textarea{	min-height:150px;	display:block;}
	[class^="table-form"] th div{	font-size:.87em;	font-weight:200;}
	[class^="table-form"] td label{	padding:0 2%!important;}
	[class^="table-form"] td:last-child{	font-weight:100;}
	.table-form .end > *{		border-bottom:none;}
	@media screen and (max-width: 640px) {
		[class^="table-form"] th,
		[class^="table-form"] td{	display:block;	width:100%!important;	border-bottom:none;}
		[class^="table-form"] th{	border-bottom:none;}
		[class^="table-form"] td{	padding-top:10px;}
		[class^="table-form"] .w30{	width:29%!important;}
		[class^="table-form"] td + td{	border-top:none;	padding-top:0;}
	}

	
.verticalM *,
.verticalM{	vertical-align:middle!important;}
.verticalT *,
.verticalT{	vertical-align:top!important;}



/* ------------------------------------------------------ *
	form
 * ------------------------------------------------------ */
.text, textarea{	-webkit-appearance: none;}
label{	display:inline-block;}
button,input[type="button"],input[type="submit"],input[type="reset"]{	display:inline-block;}
button,input[type="button"]:focus,input[type="submit"]:focus,input[type="reset"]:focus{	outline:none;}
button{	padding:0;	border:none;	background-color:transparent;	margin:0 3px;}
input[type="button"],input[type="submit"],
.text, textarea{
 	/*-webkit-appearance: none;*/
	margin:2px 0;
}
input[type="checkbox"]{	margin:0 0.3em 0 0;}
input[type="radio"]{	margin:0.3em;}
input[type="tel"],
input[type="number"],
input[type="email"],
input[type="text"]{	-webkit-appearance: none;	height:40px;	line-height:40px;	width:100%;	border:1px solid #DDDDDD;	padding:0 5px;	color: #333;	background:#FFF;	zoom: 1;	-webkit-box-sizing:border-box;	box-sizing:border-box;	border-radius:5px;}
	.lt-ie8 input[type="tel"],
	.lt-ie8 input[type="email"],
	.lt-ie8 input[type="text"],
	.lt-ie8 textarea{	width:100%;	border:1px solid #CCC;	padding: 3px;	color: #333;	background: #fff;	zoom: 1;	-webkit-box-sizing:border-box;	box-sizing:border-box;}
input[type="file"]{	-webkit-appearance: none;	border:1px solid #999;	padding: 3px;	color: #333;	background: #FFFFFF;	border-radius: 3px;	zoom: 1;	margin-bottom:10px;}
select{		height:40px;	line-height:40px;	border:1px solid #DDDDDD;	padding:0 0 0 5px;	color: #333;	background:#FFF;	zoom: 1;	-webkit-box-sizing:border-box;	box-sizing:border-box;	border-radius:5px;}
textarea{	-webkit-appearance: none;	padding:10px;	width:100%;	min-height:100px;	border:1px solid #DDDDDD;	color: #333;	background:#FFF;	zoom: 1;	-webkit-box-sizing:border-box;	box-sizing:border-box;	border-radius:5px;}

select:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
textarea:focus{	outline: none;	border: 1px solid #65AFD7;	color:#333;}
.area01{	display:block;	min-height:150px;}

/*input:valid,textarea:valid {
	background:rgba(213,253,220,.3);
}*/
input:invalid,textarea:invalid,select:invalid{
	background:rgba(247,213,214,.3);
}

/*送信ボタンの装飾
button,input[type="button"],
[type="submit"],
[type="reset"]{	white-space:nowrap;		color:#0A7BC9;	cursor: pointer;	font-size:123.1%; zoom: 1;	vertical-align:middle;	height:70px;	line-height:70px;	background:#F6F6F6;	width:275px;	padding:0 20px;	text-align:left;	border:solid 1px #DDD;}
[type="reset"]{	color: red;	border:solid 1px red;	background:#FFF;}
input[name="submitBack"]{	color:#333;	background-color:#EEE;	margin-right:20px;}
button,input[type="button"]{	color:#333;	background:#EEE;	margin-right:20px;}
.disabled{	opacity:0.2;}
[type="submit"]{	background:url(../img/bg-submit.png) right center no-repeat #F6F6F6;}
button,input[type="button"]{	background:url(../img/bg-submit-back.png) left center no-repeat #F6F6F6;}
*/
button,input[type="button"],
[type="submit"],
[type="reset"]{		background:#F6F6F6;	border:solid 1px #DDD;	cursor:pointer;}
.submit-box{	padding:30px 0;	text-align:center;}
/* ------------------------------------------------------ *
	news Template
 * ------------------------------------------------------ */
.temp time{	display:block;	width:100px;	text-align:center;	font-size:100%;	color:#FFF;	line-height:20px;	background:#00A284;}
.temp time{	display:block;	width:100px;	text-align:center;	font-size:100%;	color:#FFF;	line-height:20px;	background:#00A284;}
.temp .imgB + div,
.temp .imgC + div,
.temp .imgR + div,
.temp .imgL + div{	margin-top:60px;}

.temp .imgC iframe{	display:block;	width:580px;	margin-bottom:5px;}
.temp .imgC iframe{	display:block;	width:580px;	margin-bottom:5px;}
.temp .imgC img{	display:block;	max-width:580px;	height:auto!important;	margin:0 auto;}
.temp .imgC img + p{	margin-top:40px;}
.temp .imgB img{	display:block;	margin-top:40px;}

.temp .imgR > iframe,
.temp .imgR > a,
.temp .imgR > img{	float:right;	margin-left:20px;}

.temp .imgL > iframe,
.temp .imgL > a,
.temp .imgL > img{	float:left;	margin-right:20px;}

.temp .imgR img + p{	margin-right:270px;}
.temp .imgL img + p{	margin-left:270px;}
.temp .imgR:after,
.temp .imgL:after{	content:"";	display:table;	clear:both;}

.temp .imgC *,
.temp .imgB *,
.temp .imgR *,
.temp .imgL *	{font-family:  "游ゴシック体","YuGothic","Lucida Grande","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo,"Meiryo UI",  "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif!important;}

.download-box{	margin-top:70px;}
.download-box .title{	font-size:153.9%;	color:#00629D;}
	@media screen and (max-width: 640px){
		.download-box{	margin-top:30px;}
		.download-box .title{	text-align:center;	margin-bottom:10px;}
	}

.ul-download01{		padding:30px 15px;	background:#EEEEEE;	margin:0 auto;	text-align:left;	letter-spacing:-.4em;}
	.ul-download01 > li{	display:inline-block;	width:220px;	margin:0 15px;	letter-spacing:normal;}
	.ul-download01 > li + li + li + li{	margin-top:25px;}
	.ul-download01 a{	display:block;	text-align:left;	color:#333;	font-size:108%;	font-weight:bold;	padding:10px 10px 10px 100px;	min-height:60px;	background:20px center no-repeat #F7F7F7;	border:solid 3px #FFFFFF;}
	.ul-download01 .pdf > a{	background-image:url(../img/icon-pdf01.png);}
	.ul-download01 .xls > a{	background-image:url(../img/icon-xls01.png);}
	.ul-download01 .word > a{	background-image:url(../img/icon-word01.png);}
		.ul-download01{		padding:20px 0;}
		.ul-download01 > li{	width:94%;	margin:0 3%!important;}
			.ul-download01 li + li a{	border-top:none;}
			.ul-download01 a div{	font-size:10px;	font-weight:bold;	color:#999999;	margin-bottom:10px;}
	@media screen and (max-width: 640px) {
		.ul-download01{		padding:20px 0;}
		.ul-download01 > li{	width:94%;	margin:0 3%!important;}
			.ul-download01 li + li a{	border-top:none;}
			.ul-download01 a{	background-position:10px center;	background-size:30px;	padding:20px 10px 20px 50px;	text-align:left;}
			.ul-download01 a div{	margin-bottom:5px;}
	}

@media screen and (max-width: 640px) {
	.temp{	margin:0 auto;}
	.temp time{	margin:0 10px;}
	.temp > div + div{	margin-top:30px;}
	.temp .imgR,
	.temp .imgL{	padding:0 10px;}
	.temp .imgR img + p{	margin-right:0;}
	.temp .imgL img + p{	margin-left:0;}
	.temp .imgR > iframe,
	.temp .imgR > a,
	.temp .imgR > img{	width:40%;	margin-left:10px;}
	.temp .imgL > iframe,
	.temp .imgL > a,
	.temp .imgL > img{	width:40%;	margin-right:10px;}
	.temp .imgC img,
	.temp .imgB img{	width:100%;}
	.temp .imgC img + p{	margin:10px 10px 0;}
	
}
