@charset "utf-8";

/*===================================================
 Template Layout CSS
=================================================== */

html,body{
background:#e83421;
width:100%;
height:100%;
}
body {
text-align:center;
line-height:1.6;
}


/*---------------------------------------------------
 Common
--------------------------------------------------- */
.floatL{float:left;}
.floatR{float:right;}
.mgnT5{margin-top: 5px !important;}
.mgnT10{margin-top: 10px !important;}
.mgnT20{margin-top: 20px !important;}
.mgnT30{margin-top: 30px !important;}
.mgnT40{margin-top: 40px !important;}
.mgnT50{margin-top: 50px !important;}
.mgnL5{margin-left: 5px !important;}
.mgnL10{margin-left: 10px !important;}
.mgnL15{margin-left: 15px !important;}
.mgnL20{margin-left: 20px !important;}
.mgnL30{margin-left: 30px !important;}
.mgnL40{margin-left: 40px !important;}
.mgnL50{margin-left: 50px !important;}

.alC{text-align: center;}
.alR{text-align: right;}

.textL{font-size: 120%;}

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


/*---------------------------------------------------
 Font
--------------------------------------------------- */
body {
font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
font-size: 11px;
color:#4a1807;
}
	/* for IE7 */
	*:first-child+html body {
	font-size: 70%;/* 11px; */
	}
	/* for IE8 */
	html>/**/body {
	font-size /*\**/: 70%\9;/* 11px; */
	}


/*---------------------------------------------------
 Link
--------------------------------------------------- */
a {color:#435b67; outline:none;}
a:link,
a:visited {text-decoration:underline;}
a:hover,
a:active,
a:focus {text-decoration:none;}


/*---------------------------------------------------
 SNS Button
--------------------------------------------------- */
iframe.twitter-share-button {
width: 97px!important;
}
.fb_iframe_widget span {
width:90px !important;
}


/*---------------------------------------------------
 Container
--------------------------------------------------- */
#wrapper {
width:1024px;
margin:0 auto;
text-align:left;
background:#fef8ea url(../images/bg_wrapper.png) 0 0;
}
#contentArea {
padding-bottom: 50px;
zoom:1;
position:relative;
}
.content_inner{
width:900px;
margin: 0 auto;
}

/*---------------------------------------------------
 Header
--------------------------------------------------- */
#header {
width:896px;
margin: 0 auto;
padding-top: 30px;
}
#header .sitelogo {float:left;}
#header #header-inner {float: right;}
#header #header-inner .hpgLogo {
text-align: right;
padding:1px 0 25px;
}

/* SNS Buttons
--------------------------------------------------- */
#snsBtn{
float: right;
overflow: hidden;
}
#snsBtn ul li{
margin-left: 10px;
float: left;
}



/*---------------------------------------------------
 Footer
--------------------------------------------------- */
#footer {
padding-top: 5px;
padding-bottom: 15px;
background: #fff;
}
#footer #footer-inner{
zoom:1;
width:896px;
margin:0 auto;
text-align: left;
}
#footer #footer-inner #utility{
overflow: hidden;
}
#footer #footer-inner #linkList{
overflow: hidden;
}
#footer #footer-inner #linkList li{
float: left;
margin-left: 10px;
}