﻿html { height:100%; }body {
	font-size:16px;
	color:#464646;
	background:#FEFABC;
	margin:0;
	padding:0;
	/*letter-spacing:0.05em;*/
	font-family: 'Lucida Grande', 'Verdana', 'Helvetica', 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'san-serif';
	height:100%;
	line-height:150%;
	}/*----------------------------------------------------
div
-----------------------------------------------------*/
div { 
	text-align:left;
	margin:0;
	padding:0;
	}/*----------------------------------------------------
margin
-----------------------------------------------------*/
.t0b22 {margin:0 0 22px;}.t25b0 {margin:25px 0 0;}.t45b0 {margin:45px 0 0;}.t25b30 {margin:25px 0 30px;}.t48b30 {margin:48px 0 30px;}/*----------------------------------------------------
clearfix
-----------------------------------------------------*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   }.clearfix { display: inline-block; }/* exlude MacIE5 \*/
* html .clearfix { height: 1% }.clearfix {display:block;}/* end MacIE5 */

/*----------------------------------------------------
img
-----------------------------------------------------*/
img {
	margin:0;
	padding:0;
	vertical-align:bottom;
	border-width:0;
	border-style:none;
	}table img {
	margin:0;
	padding:0;
	vertical-align:bottom;
	border-width:0;
	border-style:none;
	}/*----------------------------------------------------
p
-----------------------------------------------------*/
p {
	margin:0;
	padding:0;
	}div {
	margin:0;
	padding:0;
	}/*----------------------------------------------------
form
-----------------------------------------------------*/
form {
   margin:0;
   padding:0;
}/*----------------------------------------------------
a
-----------------------------------------------------*/
a {
	outline:none;
	}/*----------------------------------------------------
Link
-----------------------------------------------------*/	
a:link {
	color:#464646;
	border-width:0;
	}a:visited {
	color:#464646;
	border-width:0;
	}a:hover {
	color:#F75C77;
	border-width:0;
	}a:active {
	color:#F75C77;
	border:0;
	}/*----------------------------------------------------
frame
-----------------------------------------------------*/	
div#container {
	width:900px;
	height:auto;
	margin:13px auto 0 auto;
	padding:0;
	background:#fff;
	}/*----------------------------------------------------
header
-----------------------------------------------------*/
h1:where(:not(.as-h2)),
/*----------------------------------------------------
header
-----------------------------------------------------*/
div.h_h1 {
	width:100%;
	height:20px;
	background:#EC611E;
	text-align:center;
	margin:0;
	padding:4px 0 0;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	}h2,
h1.as-h2,
div.h_h2 { 
	margin:50px auto 20px;
	padding:20px;
	text-align:center;
	border:8px solid #EC611E;
	font-size:24px;
	font-weight:bold;

	line-height:140%;
	}h3 { 
	margin:50px auto 20px;
	padding:20px;
	text-align:center;
	border:8px solid #6CC214;
	font-size:24px;
	font-weight:bold;

	line-height:140%;
	}h4 { 
	margin:50px auto 20px;
	padding:20px;
	text-align:center;
	border:8px solid #6CC214;
	font-size:24px;
	font-weight:bold;

	line-height:140%;
	}h5 { 
	margin:50px auto 20px;
	padding:20px;
	text-align:center;
	border:8px solid #6CC214;
	font-size:24px;
	font-weight:bold;

	line-height:140%;
	}div#headWrap {
	width:100%;
	height:105px;
	background:#fff;
	}div#mainHead {
	width:960px;
	height:105px;
	margin:0 auto;
	padding:0;
	}div#headImg01 {
	width:167px;
	height:89px;
	margin:0 29px 0 0;
	padding:16px 0 0;
	float:left;
	}div#headImg02 {
	width:331px;
	height:85px;
	margin:0;
	padding:20px 0 0;
	float:left;
	}div#headImg03 {
	width:400px;
	height:83px;
	margin:0 8px 0;
	padding:5px 0 0;
	float:right;
	font-size:12px;
	}div#contents {
	width:800px;
	height:auto;
	margin:23px auto 0 auto;
	padding:0;
	}.box {
marigin:0;
padding:1em 3.3em 1em 3em;
}blockquote {
background-color:#ddd;
padding:1em 1em 1em 3em;
position:relative;
}blockquote:before {
content:"“";
font-size:600%;
line-height:1em;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#999;
position:absolute;
left:0;
top:0;
}/*************

/* フッター

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

#footerUpper {

clear:left;

margin: 0;

padding:10px 0;

overflow: hidden;

background:#35120e;

border-bottom: 1px solid #393832;



}#footerUpper a {color:#fff;text-decoration:none;line-height:1.5;}#footerUpper a:hover {color:#ccc;}#footerUpper .inner {

overflow: hidden;

background:#35120e;



}#footer {

	margin:0px;

	padding:2px;

	text-align:center;

	font-size:10px;

	font-family:"Times New Roman", Times, serif;

	font-weight:bold;

	background-color:#FF9C00;

	overflow:auto!important;



overflow /**/: hidden;

}

