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

/* reset
------------------------------------- */
body, div, p, blockquote, pre, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, th, td, form, fieldset, input, textarea {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	height: 100%;
}
br {
	letter-spacing: 0;
}
hr {
	display:none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
th, td {
	vertical-align:top;
}
fieldset, img {
	border: 0;
	vertical-align:bottom;
}
li {
	list-style: none;
}
em {
	font-style: normal;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

/* fonts
------------------------------------- */
body {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	_font-family: "メイリオ","ＭＳ Ｐゴシック";
	line-height:1.6;
	font-size:14px;
}
table {
	font-size:inherit; /* モダンブラウザ */
	font:93%; /* IE 5-5.5、6(後方互換モード)に適用 */
}
pre, code, kbd, samp, tt {
	font-family:monospace;
 *font-size:93%;
	line-height:100%;
}
select, input, button, textarea {
	font: 13px/1.231  Arial, Helvetica, "ヒラギノ角ゴPro W3", "メイリオ", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

a:focus{
	outline:none; /*リンクをクリックした時に出る点線を消す*/
}
p{
	/*margin-bottom:1em;*/
}

/*　hypertext
-----------------------------------*/
a:link{
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}

a:active, a:hover {
	text-decoration: underline;
	color: #3086c5;
}

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

.clearfix {
	display: inline-block;
}

/* \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* end */


/* float
---------------------------------- */
.floatleft2{
	float:left;
	display:inline;
}
.floatright{
	float:right;
	display:inline;
}
.floatclear{
	clear:both;
}
.floatleft2{
	float:left;
	display: block;
  height: 130px;
}
.floatleft3{
	float:left;
	display: block;
  height: 100px;
}

.floatleft3{
	float:left;
	display:inline;
}
.floatright{
	float:right;
	display:inline;
}
.floatclear{
	clear:both;
}
.floatleft_a{
	float:left;
	display: block;
  height: 70px;
}
.floatleft_b{
	float:left;
	display: block;
  height: 70px;
}

@charset "UTF-8";

/*
 Margin Set
-------------------------------------------------------------------------*/
.mt0  { margin-top:0px !important; }
.mt5  { margin-top:5px !important; }
.mt8  { margin-top:8px !important; }
.mt10 { margin-top:10px !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; }
.mt60 { margin-top:60px !important; }
.mt90 { margin-top:90px !important; }
.mt100 { margin-top:100px !important; }
.mt350 { margin-top:350px !important; }

.mr0  { margin-right:0px !important; }
.mr2  { margin-right:2px !important; }
.mr3  { margin-right:3px !important; }
.mr4  { margin-right:4px !important; }
.mr5  { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr25 { margin-right:25px !important; }
.mr30 { margin-right:30px !important; }
.mr31 { margin-right:19px !important; margin-left:14px !important; }
.mr32 { margin-right:9px !important; margin-left:4px !important; }
.mr35 { margin-right:35px !important; }
.mr40 { margin-right:40px !important; }
.mr45 { margin-right:45px !important; }
.mr50 { margin-right:50px !important; }

.mb0  { margin-bottom:0px !important; }
.mb5  { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !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; }
.mb60 { margin-bottom:60px !important; }

.ml0  { margin-left:0px !important; }
.ml5  { margin-left:5px !important; }
.ml10 { margin-left:10px !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; }
.ml60 { margin-left:60px !important; }

/*
 Padding Set
-------------------------------------------------------------------------*/
.pt0  { padding-top:0px !important; }
.pt5  { padding-top:5px !important; }
.pt10 { padding-top:10px !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; }

.pr0  { padding-right:0px !important; }
.pr5  { padding-right:5px !important; }
.pr10 { padding-right:10px !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; }

.pb0  { padding-bottom:0px !important; }
.pb5  { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !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; }

.pl0  { padding-left:0px !important; }
.pl5  { padding-left:5px !important; }
.pl10 { padding-left:10px !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; }

/*
 幅指定
-------------------------------------------------------------------------*/
.w10 { width:10px !important; }
.w15 { width:15px !important; }
.w20 { width:20px !important; }
.w25 { width:25px !important; }
.w30 { width:30px !important; }
.w40 { width:40px !important; }
.w50 { width:50px !important; }
.w60 { width:60px !important; }
.w65 { width:65px !important; }
.w70 { width:70px !important; }
.w80 { width:80px !important; }
.w90 { width:90px !important; }
.w100 { width:100px !important; }
.w110 { width:110px !important; }
.w120 { width:120px !important; }
.w130 { width:130px !important; }
.w135 { width:135px !important; }
.w140 { width:140px !important; }
.w146 { width:146px !important;}
.w150 { width:150px !important; }
.w160 { width:160px !important; }
.w170 { width:170px !important; }
.w180 { width:180px !important; }
.w190 { width:190px !important; }
.w200 { width:200px !important; }

.w360 { width:360px !important; }
.w370 { width:370px !important; }
.w380 { width:380px !important; }
/*
 行揃え
-------------------------------------------------------------------------*/
.txt_left { text-align:left !important; }
.txt_center { text-align:center !important; }
.txt_right { text-align:right !important; }

.fwb { font-weight:bold !important; }
.fwn { font-weight:normal !important; }

/* Basic layout
-----------------------------------*/
#wrapper {
	width: 100%;
}
#contents {
	width: 980px;
	margin: 0 auto;
	line-height: 1.6;
}

.wp-pagenavi {text-align: center;}
#copyright {text-align: center;}
