@charset "UTF-8";
/* CSS Document */

*			{ margin:0; padding:0; }
body		{  font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック","MS PGothic", 
				sans-serif;font-size:16px;
				line-height:1.5em;
				background-image:url(../images/background.png);
				background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

@font-face {
	font-family: 'WebSymbolsRegular';
	src: url('../fonts/websymbolsligaregular.eot');
	src: url('../fonts/websymbolsligaregular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/websymbolsligaregular.woff') format('woff'),
	url('../fonts/websymbolsligaregular.ttf') format('truetype'),
	url('../fonts/websymbolsligaregular.svg#WebSymbolsRegular') format('svg');
}

p			{ margin:5px 0; }
img		{ margin:0;padding:0;border:none; vertical-align:text-top;}
img.in		{ vertical-align: middle; float: right;}
img.block{ display:block; }
li			{ list-style-type:none; }
a			{ text-decoration:none;}


/*COMMON*/
.bold	{ font-weight:bold;}
.red	{ color:#FF0000; }
.blue	{ color:#0000FF; }
.lblue	{ color:#2ECCFA; }
.brown	{ color:#61210B; }

.fxs	{ font-size:10px; line-height:0.5em;}
.fs		{ font-size:12px; }
.fm		{ font-size:14px; }
.fl		{ font-size:18px; }
.fxl	{ font-size:20px; }

.back_yellow { background:#FFFF00; }
.uline_BLK	{ border-bottom:1px solid #000; }
.uline_BLU	{ border-bottom:1px solid #0000FF; }
.uline_RED	{ border-bottom:1px solid #FF0000; }

.center	{ text-align:center; }
.right		{ text-align:right; display:block; }
.left		{ text-align:left; }
.dashed	{ border-bottom:dashed 1px #fff;}
.center{ text-align:center;margin:0 auto;}


#wrap{
	width:1060px;
	background:#FFFFFF;
	margin:0 auto;
}

/*Layout*/
header{
	width:100%;
	margin:0;
}

header #hgroup{
	width:1020px;
	margin:0 auto;
	padding:35px 20px 20px 20px;
	min-height:136px;
	/*background:url(../images/header.png) repeat-y;*/
}

header h1,
header h2{
	/*font-size:0px;
	display: none;*/
	padding:0 20px 10px 0px;
	line-height: 1.2em;
}
header h2{
	font-size:20px;
}

header #hgroup a{
	color:#000000;
}
article{
	width:1060px;
	margin:0 auto;
	padding:25px 10px 0 10px;
}
#main{
	width:517px;
	float:left;
	/*border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;*/
	margin: 0 10px 25px 10px;
	padding:15px 10px;
	background:#FFFFFF;
	box-shadow:rgba(15, 15, 15, 0.129412) 0px 0px 3px 1px;
	-webkit-box-shadow:rgba(15, 15, 15, 0.129412) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(15, 15, 15, 0.129412) 0px 0px 3px 1px;
}
#side-left,
#side-right{
	
	width:240px;
	float:left;
}

footer{
	clear:both;	
	color:#FFFFFF;
	background:#2E2E2E;
	padding:35px 0 0 ;
}
footer div.left,
footer div.center,
footer div.right{
	width:30%;
	text-align:left;
	float:left;
	padding:0 10px;
}

/*WP 基本*/
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 40px;
	-webkit-margin-end: 40px;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }

.clearfix {
	overflow: hidden;
	zoom: 1;
}
.clearfix:after {
	content: ""
display: block;
	clear: both;
}