/* CSS Document */
/* フォントサイズ
10px = 77%     11px = 85%     12px = 93%
13px = 100%    14px = 108%    15px = 116%
16px = 123.1%  17px = 131%    18px = 138.5%
19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%
25px = 189%    26px = 197%
---------------------------------------------- */

body {
	font:13px/1.231 "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	margin:0px;
	padding:0;
	line-height:1.8;
	letter-spacing:0.15em;
	*font-size: small;
	*font: x-small;
	-webkit-text-size-adjust: 100%; /* スマホで文字の大きさ自動調整をオフ */
	background:#000;
}

/*===========================================
widthとheightで指定する幅と高さが
ボーダーボックスに対して適用
IE対応は8〜
===========================================*/
div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,input,textarea,button,table,tr,th,td{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


/*===========================================
		width
===========================================*/
.wA {width:auto !important;}
.w20 {width:20% !important;}
.w25 {width:25% !important;}
.w50 {width:50% !important;}
.w75 {width:75% !important;}
.w100 {width:100% !important;}


/*===========================================
		margin
===========================================*/
.m00 {margin: 0   !important;}
.m05 {margin: 5px !important;}
.m10 {margin:10px !important;}
.m12 {margin:12px !important;}
.m15 {margin:15px !important;}
.m20 {margin:20px !important;}
.m25 {margin:25px !important;}
.m30 {margin:30px !important;}
.m35 {margin:35px !important;}
.m40 {margin:40px !important;}
.m45 {margin:45px !important;}
.m50 {margin:50px !important;}
.m55 {margin:55px !important;}
.m60 {margin:60px !important;}
.m65 {margin:65px !important;}
.m70 {margin:70px !important;}

.mt00 {margin-top: 0   !important;}
.mt05 {margin-top: 5px !important;}
.mt10 {margin-top:10px !important;}
.mt12 {margin-top:12px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}

.mr00 {margin-right: 0   !important;}
.mr05 {margin-right: 5px !important;}
.mr10 {margin-right:10px !important;}
.mr12 {margin-right:12px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}
.mr55 {margin-right:55px !important;}
.mr60 {margin-right:60px !important;}
.mr65 {margin-right:65px !important;}
.mr70 {margin-right:70px !important;}

.mb00 {margin-bottom: 0   !important;}
.mb03 {margin-bottom: 3px !important;}
.mb05 {margin-bottom: 5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb12 {margin-bottom:12px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb55 {margin-bottom:55px !important;}
.mb60 {margin-bottom:60px !important;}
.mb65 {margin-bottom:65px !important;}
.mb70 {margin-bottom:70px !important;}

.ml00 {margin-left: 0   !important;}
.ml05 {margin-left: 5px !important;}
.ml10 {margin-left:10px !important;}
.ml12 {margin-left:12px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}
.ml55 {margin-left:55px !important;}
.ml60 {margin-left:60px !important;}
.ml65 {margin-left:65px !important;}
.ml70 {margin-left:70px !important;}

.m0A {margin:0 auto !important;}


/*===========================================
		padding
===========================================*/
.p00 {padding: 0   !important;}
.p05 {padding: 5px !important;}
.p10 {padding:10px !important;}
.p12 {padding:12px !important;}
.p15 {padding:15px !important;}
.p20 {padding:20px !important;}
.p25 {padding:25px !important;}
.p30 {padding:30px !important;}
.p35 {padding:35px !important;}
.p40 {padding:40px !important;}
.p45 {padding:45px !important;}
.p50 {padding:50px !important;}
.p55 {padding:55px !important;}
.p60 {padding:60px !important;}
.p65 {padding:65px !important;}
.p70 {padding:70px !important;}

.pt00 {padding-top: 0   !important;}
.pt05 {padding-top: 5px !important;}
.pt10 {padding-top:10px !important;}
.pt12 {padding-top:12px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pt55 {padding-top:55px !important;}
.pt60 {padding-top:60px !important;}
.pt65 {padding-top:65px !important;}
.pt70 {padding-top:70px !important;}

.pr00 {padding-right: 0   !important;}
.pr05 {padding-right: 5px !important;}
.pr10 {padding-right:10px !important;}
.pr12 {padding-right:12px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}
.pr55 {padding-right:55px !important;}
.pr60 {padding-right:60px !important;}
.pr65 {padding-right:65px !important;}
.pr70 {padding-right:70px !important;}

.pb00 {padding-bottom: 0   !important;}
.pb05 {padding-bottom: 5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb12 {padding-bottom:12px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}
.pb55 {padding-bottom:55px !important;}
.pb60 {padding-bottom:60px !important;}
.pb65 {padding-bottom:65px !important;}
.pb70 {padding-bottom:70px !important;}

.pl00 {padding-left: 0   !important;}
.pl05 {padding-left: 5px !important;}
.pl10 {padding-left:10px !important;}
.pl12 {padding-left:12px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}
.pl55 {padding-left:55px !important;}
.pl60 {padding-left:60px !important;}
.pl65 {padding-left:65px !important;}
.pl70 {padding-left:70px !important;}


/*===========================================
		float
===========================================*/
.flR {float:right !important;}
.flL {float:left !important;}
.clip {overflow:hidden !important;}
.clear {clear:both !important;}
.clearfix {zoom:1;}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/*--------------------
 タグ汎用
 ---------------------*/
small {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:0.9em;
	line-height:1.5em;
}
h1, h2, h3 {

}
h1 {

}

h2 {
	font-size:2em;
	margin:0px 0;
	padding: 0px 0px;
	clear:both;
	font-weight:bold;
}
h3 {
	font-size: 123.1%;
	margin:10px 0;
	padding: 0px 0px;
	font-weight:bold;
}

p {
	padding:5px 0px 5px 0px;
}

table {
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	width:100%;
	height:auto;
}
table th {
	padding:10px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}

table thead th.pct10 {
	width:10%;
}
table thead th.pct15 {
	width:15%;
}
table thead th.pct20 {
	width:20%;
}
table thead th.pct25 {
	width:25%;
}
table th.pct35 {
	width:35%;
}
table tbody th {
	width:auto;
}
table td {
	padding:10px;
	vertical-align:top;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color:#777;
}
code {
	font:1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
	font-size:0.9em;
	letter-spacing:0.7em;
	cursor:help;
}
a {
	color:#A0C14D;
	text-decoration:underline;
}
a:hover {
	color:#A0C14D;
	text-decoration:none;
}
blockquote {
	padding-left:20px;
	border-left:5px solid #ddd;
	margin:15px 30px 0 10px;
}
blockquote cite {
	display:block;
	margin:5px 0 0;
}

table.autow{
	width:auto;
}


/*-------------
汎用設定
--------------*/

p img {
	max-width:100%;
	padding:0;
}
img.alignright {
	display:inline;
	margin:0 0 2px 7px;
	padding:0px 4px 4px 4px;
}
img.alignleft {
	display:inline;
	margin:0 7px 2px 0;
	padding:0px 4px 4px 4px;
}
.alignright {
	float:right;
	margin-left:10px;
}
.alignleft {
	float:left;
	margin-right:10px;
}

ul {
	list-style-type:none;
	padding:0px;
}

.txtright {
	text-align:right;
}

/*-------------
検索フォーム
--------------*/
#searchform {
	text-align:center;
	margin:10px auto;
	padding:5px 3px;
}