@charset "utf-8";
/*-----------------------------------------------------------*/

/*フロート リセット*/
.fL { float: none; display: block; margin: 0px auto 10px auto !important; overflow:visible; }
.fR { float: none; display: block; margin: 0px auto 10px auto !important; overflow:visible; }


/*横幅 リセット*/
.w100,.w110,.w120,.w130,.w140,.w150,.w160,.w170,.w180,.w190,.w200,.w210,.w220,.w230,.w240,.w250,.w260,.w270,.w280,.w290,.w300,.w310,.w320,.w330,.w340,.w350,.w360,.w370,.w380,.w390,.w400,.w410,.w420,.w430,.w440,.w450,.w460,.w470,.w480,.w490,.w500,.w510,.w520,.w530,.w540,.w550,.w560,.w570,.w580,.w590,.w600,.w610,.w620,.w630,.w640,.w650,.w660,.w670,.w680,.w690,.w700,.w710,.w720,.w730,.w740,.w750,.w760,.w770,.w780,.w790,.w800,.w810,.w820,.w830,.w840,.w850,.w860,.w870,.w880,.w890,.w900 {
	width:96.8% !important;
}

/*ヘッダー*/
header h1 {
	width: 96.8%;
	float: none;
	margin: 18px auto 20px auto;
	overflow: visible;
}

header h2 {
	max-width: 96.8%;
	float: none;
	margin: 0px auto 10px auto;
	overflow: visible;
}

header .infoHeader {
	max-width: 96.8%;
	float: none;
	margin: 0px auto 10px auto;
	overflow: visible;
}

/*リスト：投稿記事一覧用*/
.blogList img {
	float: none;
	display:block;
	margin: 0px auto 10px auto;
	overflow: hidden;
	_zoom:1;
}

#main_img h2 {
	background: none;
}


.table2 {
	padding-top: 11px !important;
}
.table2 table {
	margin-top: -11px !important;
}

.cboxElement {
	display: block;
	text-align: center !important;
}
.cboxElement .alignright, .cboxElement .alignleft {
	float: none !important;
}




.sp_block {
	display: block;
}
