@charset "utf-8"; 

/* ---------------
layout.css
テンプレート内のレイアウト・構成の形を定義しています。
--------------- */
body{
	background-color: #F8F8F8;
	border-top: solid 4px #26228B;
	font-family: Meiryo,'メイリオ','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック','MS PGothic',Verdana,sans-serif;
	font-size: 13px;
}

/* コンテンツ全体 */
#wrapper {
	width: 940px;
	margin: 0px auto;
	padding: 0;
	_text-align: center;
}

/* ヘッダ */
#header {
	/*width: 960px;*/
	width: 940px;
	margin: 0;
	/*padding: 0 0 10px 0;*/
	padding: 15px 0 20px;
	font-size: 1em;
	text-align: left;
}

/* コンテンツ枠 */
#contents{
	margin-bottom: 50px;
}

/* メインカラム */
#main {
	display: inline;
	float: right;
	width: 700px;
	text-align: left;
}

/* サブカラム */
#sub {
	display: inline;
	float: left;
	width: 220px;
	margin-right: 20px;
	text-align: left;
}

/* メインカラム */
#mainTop {
	display: inline;
	float: left;
	width: 700px;
	margin-right: 20px;
	text-align: left;
}

/* サブカラム */
#subTop {
	display: inline;
	float: right;
	width: 220px;
	text-align: left;
}

/* サブカラム 220px */
#sub220{
	display: inline;
	float: left;
	width: 220px;
	margin-right: 20px;
	text-align: left;
}

/* メインカラム 460px */
#main460{
	display: inline;
	float: left;
	width: 460px;
	margin-right: 20px;
	text-align: left;
}

/* サイドカラム 220px */
#side220{
	display: inline;
	float: left;
	width: 220px;
	text-align: left;
}


/* 
****************
段組みレイアウト
****************
*/

.entry .group1{
	clear: both;
	width: 100%;
}

/* ２段組み */
.entry .group2{
	float: left;
	width: 310px;
	margin-right: 20px;
	_margin-right: 10px;
}

/* ２段組み 200px と 420px */
.entry .group2_200{
	float: left;
	width: 200px;
	margin-right: 20px;
}

.entry .group2_420{
	float: left;
	width: 420px;
}

/* ２段組み 220px と 400px */
.entry .group2_220{
	float: left;
	width: 220px;
	margin-right: 20px;
}

.entry .group2_400{
	float: left;
	width: 400px;
}



/* ３段組み */
.entry .group3{
	float: left;
	width: 200px;
	margin-right: 20px;
}

/* ４段組み */
.entry .group4{
	float: left;
	width: 145px;
	margin-right: 20px;
}

/* 段組み内の画像のマージンをリセット */

/* 画像（左寄せ） */
.entry .group2 .column-image-left,
.entry .group2_200 .column-image-left,
.entry .group2_220 .column-image-left,
.entry .group2_400 .column-image-left,
.entry .group2_420 .column-image-left,
.entry .group3 .column-image-left,
.entry .group4 .column-image-left{
	margin: 0 0 20px 0;
}

/* 画像（右寄せ） */
.entry .group2 .column-image-right,
.entry .group2_200 .column-image-right,
.entry .group2_220 .column-image-right,
.entry .group2_400 .column-image-right,
.entry .group2_420 .column-image-right,
.entry .group3 .column-image-right,
.entry .group4 .column-image-right{
	margin: 0 0 20px 0;
}


/* 
****************
段組み用の装飾
****************
*/
.entry .group2 h2,
.entry .group2 p3,
.entry .group2 h4,
.entry .group2 h5,
.entry .group2 ul,
.entry .group2 ol,
.entry .group2 table,
.entry .group2 pre,
.entry .group2 dl,
.entry .group2 blockquote,
.entry .group2 p,

.entry .group3 h2,
.entry .group3 p3,
.entry .group3 h4,
.entry .group3 h5,
.entry .group3 ul,
.entry .group3 ol,
.entry .group3 table,
.entry .group3 pre,
.entry .group3 dl,
.entry .group3 blockquote,
.entry .group3 p,

.entry .group4 h2,
.entry .group4 p3,
.entry .group4 h4,
.entry .group4 h5,
.entry .group4 ul,
.entry .group4 ol,
.entry .group4 table,
.entry .group4 pre,
.entry .group4 dl,
.entry .group4 blockquote,
.entry .group4 p,

.entry .group2_200 h2,
.entry .group2_200 p3,
.entry .group2_200 h4,
.entry .group2_200 h5,
.entry .group2_200 ul,
.entry .group2_200 ol,
.entry .group2_200 table,
.entry .group2_200 pre,
.entry .group2_200 dl,
.entry .group2_200 blockquote,
.entry .group2_200 p,

.entry .group2_420 h2,
.entry .group2_420 p3,
.entry .group2_420 h4,
.entry .group2_420 h5,
.entry .group2_420 ul,
.entry .group2_420 ol,
.entry .group2_420 table,
.entry .group2_420 pre,
.entry .group2_420 dl,
.entry .group2_420 blockquote,
.entry .group2_420 p,

.entry .group2_220 h2,
.entry .group2_220 p3,
.entry .group2_220 h4,
.entry .group2_220 h5,
.entry .group2_220 ul,
.entry .group2_220 ol,
.entry .group2_220 table,
.entry .group2_220 pre,
.entry .group2_220 dl,
.entry .group2_220 blockquote,
.entry .group2_220 p,

.entry .group2_400 h2,
.entry .group2_400 p3,
.entry .group2_400 h4,
.entry .group2_400 h5,
.entry .group2_400 ul,
.entry .group2_400 ol,
.entry .group2_400 table,
.entry .group2_400 pre,
.entry .group2_400 dl,
.entry .group2_400 blockquote,
.entry .group2_400 p
{
	margin-right: 0 !important;
	word-break: break-all;
	word-wrap: break-word;
}


/*	フロート解除（下線なし） */
.entry .group1_none hr {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}