/* h9Coder type A ver 1.5 */
/* 2016/09/16 UPDATE */

/******************************************************/
/* 全体 */
/******************************************************/

/******************************************************/
/* ガイダンス */
/******************************************************/
.guidance{
	margin:0;
	padding:0;
	width:1px;
	height:1px;
	overflow:hidden;
	left:-9999em;
	position:absolute;
}

/******************************************************/
/* リンク */
/******************************************************/

/******************************************************/
/* 汎用パーツ */
/******************************************************/

/* 共通間隔 */
.margin{margin:10px;/* margin間隔 */}

.marginLR{
	margin-left:10px;/* margin間隔 */
	margin-right:10px;/* margin間隔 */
}
.marginTB{
	margin-top:10px;/* margin間隔 */
	margin-bottom:10px;/* margin間隔 */
}
.marginT{margin-top:10px;/* margin間隔 */}
.marginB{margin-bottom:10px;/* margin間隔 */}
.marginL{margin-left:10px;/* margin間隔 */}
.marginR{margin-right:10px;/* margin間隔 */}

/* 共通padding */
.padding{padding:10px;/* padding間隔 */}
.paddingLR{
	padding-left:10px;/* padding間隔 */
	padding-right:10px;/* padding間隔 */
}
.paddingTB{
	padding-top:10px;/* padding間隔 */
	padding-bottom:10px;/* padding間隔 */
}
.paddingT{padding-top:10px;/* padding間隔 */}
.paddingB{padding-bottom:10px;/* padding間隔 */}
.paddingL{padding-left:10px;/* padding間隔 */}
.paddingR{padding-right:10px;/* padding間隔 */}

/* 丸 */
.round{
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
}

/* 角丸 */
.radius{
	border-radius:3px;/* 角丸 */
	-webkit-border-radius:3px;/* 角丸 */
	-moz-border-radius:3px;/* 角丸 */
}

/* 上角丸 */
.radiusT{
	border-top-left-radius:3px;/* 角丸 */
	border-top-right-radius:3px;/* 角丸 */
	-webkit-border-top-left-radius:3px;/* 角丸 */
	-webkit-border-top-right-radius:3px;/* 角丸 */
	-moz-border-top-left-radius:3px;/* 角丸 */
	-moz-border-top-right-radius:3px;/* 角丸 */
}

/* 下角丸 */
.radiusB{
	border-bottom-left-radius:3px;/* 角丸 */
	border-bottom-right-radius:3px;/* 角丸 */
	-webkit-border-bottom-left-radius:3px;/* 角丸 */
	-webkit-border-bottom-right-radius:3px;/* 角丸 */
	-moz-border-bottom-left-radius:3px;/* 角丸 */
	-moz-border-bottom-right-radius:3px;/* 角丸 */
}

/* 背景スタイル */
.bgStyle01{
	background-image:url(/common/images/gradation_w_01.png);
	background-repeat:repeat-x;
	background-position:left top;
	box-shadow:0 0 0 #fff;
}
.bgStyle02{
	background-image:url(/common/images/gradation_w_02.png);
	background-repeat:repeat-x;
	background-position:left top;
	box-shadow:0 0 0 #fff;
}
.bgStyle03{
	background-image:url(/common/images/gradation_b_01.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	box-shadow:0 0 0 #fff;
}
.bgStyle04{
	background-image:url(/common/images/gradation_b_02.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	box-shadow:0 0 0 #fff;
}
.bgStyle05{
	background-image:url(/common/images/gradation_sharp.png);
	background-repeat:repeat-x;
	background-position:left center;
	box-shadow:0 0 0 #fff;
}

/* 文字色 */
.fntSu{color:#999999;/* 補足文字色 */}
.fntEm{color:#cc0000;/* 強調文字色 */}
em{/*color:#cc0000;*//* 強調文字色 */}
#idea .fntEm{color:#58430F;/* 強調文字色 */font-weight:bold;}


/******************************************************/
/* 段組 */
/******************************************************/

/* 2段組回り込み無 */
div.nowrapText{/*_zoom:1;*//* forIE6 */}
/* clear */
div.nowrapText{display:inline-block;}
div.nowrapText:after{content:"";display:block;height:0;visibility:hidden;clear:both;}
/* Hides MacIE5 \*/
* html div.nowrapText{height:1%;}
div.nowrapText{display:block;}
/* Hides MacIE5 */

	div.nowrapText .floatLblock{
		float:left;
		margin-right:10px;/* margin間隔 */
		_display:inline;
	}
		div.sideNavi div.nowrapText .floatLblock{margin-right:10px;/* padding間隔 */}
		div.columnArea.paddingArea div.nowrapText .floatLblock{margin-right:10px;/* padding間隔 */}
		.frameArea.paddingArea div.nowrapText .floatLblock{margin-right:10px;/* padding間隔 */}

	div.nowrapText .floatRblock{
		float:right;
		margin-left:10px;/* margin間隔 */
		_display:inline;
	}
		div.sideNavi div.nowrapText .floatRblock{margin-left:10px;/* padding間隔 */}
		div.columnArea.paddingArea div.nowrapText .floatRblock{margin-left:10px;/* padding間隔 */}
		.frameArea.paddingArea div.nowrapText .floatRblock{margin-left:10px;/* padding間隔 */}

		div.nowrapText div.nowrapblock{
			overflow:hidden;
			display:block;
			_display:inline-block;
		}

	@media only screen and (max-width:640px){
		.responsiveArea > div.nowrapText .floatRblock,
		.responsiveArea > div.nowrapText .floatLblock,
		.tabEventBlock > div.nowrapText .floatRblock,
		.tabEventBlock > div.nowrapText .floatLblock,
		div.contentsArea > div.nowrapText .floatRblock,
		div.contentsArea > div.nowrapText .floatLblock{
			float:none;
			width:auto !important;
			text-align:center;
			margin-right:0;
			margin-left:0;
		}
	}


/* 2段組回り込み有 */
div.wrapText{/*_zoom:1;*//* forIE6 */}
/* clear */
div.wrapText{display:inline-block;}
div.wrapText:after{content:"";display:block;height:0;visibility:hidden;clear:both;}
/* Hides MacIE5 \*/
* html div.wrapText{height:1%;}
div.wrapText{display:block;}
/* Hides MacIE5 */

	div.wrapText .floatLblock{
		float:left;
		margin-right:10px;/* margin間隔 */
	}
	div.sideNavi div.wrapText .floatLblock{
		margin-right:10px;/* padding間隔 */
	}
	div.wrapText .floatRblock{
		float:right;
		margin-left:10px;/* margin間隔 */
	}
	div.sideNavi div.wrapText .floatRblock{
		margin-left:10px;/* padding間隔 */
	}
		div.wrapText p{ }

	@media only screen and (max-width:640px){
		.responsiveArea > div.wrapText .floatRblock,
		.responsiveArea > div.wrapText .floatLblock,
		.tabEventBlock > div.wrapText .floatRblock,
		.tabEventBlock > div.wrapText .floatLblock,
		div.contentsArea > div.wrapText .floatRblock,
		div.contentsArea > div.wrapText .floatLblock{
			float:none;
			width:auto !important;
			text-align:center;
			margin-right:0;
			margin-left:0;
		}
	}


/* 画像キャプション */
.caption{
	display:block;
	margin-top:5px;/* padding間隔/2↓ */
}
/* 画像リンクキャプション */
.captionLink{
	display:block;
	margin-top:5px;/* padding間隔/2↓ */
	_zoom:1;/* forIE6 */
}
	.captionLink a{
		display:inline-block;
		_display:inline;
		_zoom:1;
		padding-left:16px;/* 矢印padding間隔 */
		background:url(/common/images/arrow_01.gif) no-repeat left 0.4em;/* 矢印height */
		_zoom:1;/* forIE6 */
	}
	.color1 .captionLink a{background:url(/common/images/arrow_01_col1.gif) no-repeat left 0.4em;}
	.color2 .captionLink a{background:url(/common/images/arrow_01_col2.gif) no-repeat left 0.4em;}
	.color3 .captionLink a{background:url(/common/images/arrow_01_col3.gif) no-repeat left 0.4em;}
	.color4 .captionLink a{background:url(/common/images/arrow_01_col4.gif) no-repeat left 0.4em;}
	.color5 .captionLink a{background:url(/common/images/arrow_01_col5.gif) no-repeat left 0.4em;}
	.color6 .captionLink a{background:url(/common/images/arrow_01_col6.gif) no-repeat left 0.4em;}
	.color7 .captionLink a{background:url(/common/images/arrow_01_col7.gif) no-repeat left 0.4em;}

.indexLinkArea .frameArea{
	border:3px solid #dbb9d3;
	border-top:none;
}
.color1 .indexLinkArea .frameArea{border:3px solid #a9e8f1;border-top:none;}
.color2 .indexLinkArea .frameArea{border:3px solid #ffd3ae;border-top:none;}
.color3 .indexLinkArea .frameArea{border:3px solid #fd897c;border-top:none;}
.color4 .indexLinkArea .frameArea{border:3px solid #68a3d1;border-top:none;}
.color5 .indexLinkArea .frameArea{border:3px solid #8d8acd;border-top:none;}
.color6 .indexLinkArea .frameArea{border:3px solid #e79eca;border-top:none;}
.color7 .indexLinkArea .frameArea{border:3px solid #fd7cba;border-top:none;}

.indexLinkArea .frameAreaMain{ }

/* clear */
.indexLinkArea{display:inline-block;}
.indexLinkArea:after{content:"";display:block;height:0;visibility:hidden;clear:both;}
/* Hides MacIE5 \*/
* html .indexLinkArea{height:1%;}
.indexLinkArea{display:block;}
/* Hides MacIE5 */







/******************************************************/
/* リスト */
/******************************************************/

/* 通常リスト */
/*.wysiwyg ul,*/
ul.list{ }
	/*.wysiwyg ul li,*/
	ul.list li{
		margin-bottom:5px;/* padding間隔/2↓ */
		margin-left:20px;/* margin間隔+2 */
		list-style:disc;
	}
		/* 入れ子 class="indent bottom"を無視 */
		ul.list ul.list{
			margin-top:5px;/* padding間隔/2↓ */
			margin-bottom:5px;/* padding間隔/2↓ */
			margin-left:20px;/* margin間隔+2 */
			list-style:disc;
		}
			ul.list ul.list li{
				margin-top:5px;/* padding間隔/2↓ */
				margin-bottom:5px;/* padding間隔/2↓ */
				margin-left:5px;/* padding間隔/2↓ */
				list-style:disc;
			}

ul.circleList{ }
	ul.circleList li{
		margin-bottom:5px;/* padding間隔/2↓ */
		margin-left:20px;/* margin間隔+2 */
		list-style:circle;
	}
ul.squareList{ }
	ul.squareList li{
		margin-bottom:5px;/* padding間隔/2↓ */
		margin-left:20px;/* margin間隔+2 */
		list-style:square;
	}

/* 番号付きリスト */
/*.wysiwyg ol,*/
ol.list{padding-left:2px;}
	/*.wysiwyg ol li,*/
	ol.list li{
		margin-bottom:5px;/* padding間隔/2↓ */
		margin-left:25px;/* margin間隔+2 */
		list-style:decimal;
	}

/* 説明文付きリスト */
dl.list{ }
	dl.list dt{
		margin-bottom:5px;/* padding間隔/2↓ */
		margin-left:18px;/* margin間隔+6 */
		display:list-item;
		list-style:disc;
		font-weight:bold;
	}
	dl.list dd{
		margin-bottom:5px;/* padding間隔/2↓ */
		margin-left:18px;/* margin間隔+6 */
	}

/******************************************************/
/* リンク */
/******************************************************/

/* 通常リンク */
ul.pageLink{ }
	ul.pageLink li{
		margin-bottom:5px;/* padding間隔/2↓ */
		/*margin-left:3px;*/
		padding-left:16px;/* 矢印padding間隔 */
		background:url(/common/images/arrow_01.gif) no-repeat left 0.4em;/* 矢印height */
	}
	.color1 ul.pageLink li{background:url(/common/images/arrow_01_col1.gif) no-repeat left 0.4em;}
	.color2 ul.pageLink li{background:url(/common/images/arrow_01_col2.gif) no-repeat left 0.4em;}
	.color3 ul.pageLink li{background:url(/common/images/arrow_01_col3.gif) no-repeat left 0.4em;}
	.color4 ul.pageLink li{background:url(/common/images/arrow_01_col4.gif) no-repeat left 0.4em;}
	.color5 ul.pageLink li{background:url(/common/images/arrow_01_col5.gif) no-repeat left 0.4em;}
	.color6 ul.pageLink li{background:url(/common/images/arrow_01_col6.gif) no-repeat left 0.4em;}
	.color7 ul.pageLink li{background:url(/common/images/arrow_01_col7.gif) no-repeat left 0.4em;}

		/* 入れ子 */
		ul.pageLink ul.pageLink{
			margin-top:5px;/* padding間隔/2↓ */
			margin-bottom:5px;/* padding間隔/2↓ */
		}

/* 通常リンク(バラ) */
div.pageLink,
p.pageLink,
span.pageLink,
a.pageLink{
	/*margin-left:3px;*/
	padding-left:16px;/* 矢印padding間隔 */
	background:url(/common/images/arrow_01.gif) no-repeat left 0.4em;/* 矢印height */
	display:inline-block;
}
.color1 div.pageLink,
.color1 p.pageLink,
.color1 span.pageLink,
.color1 a.pageLink{background:url(/common/images/arrow_01_col1.gif) no-repeat left 0.4em;}
.color2 div.pageLink,
.color2 p.pageLink,
.color2 span.pageLink,
.color2 a.pageLink{background:url(/common/images/arrow_01_col2.gif) no-repeat left 0.4em;}
.color3 div.pageLink,
.color3 p.pageLink,
.color3 span.pageLink,
.color3 a.pageLink{background:url(/common/images/arrow_01_col3.gif) no-repeat left 0.4em;}
.color4 div.pageLink,
.color4 p.pageLink,
.color4 span.pageLink,
.color4 a.pageLink{background:url(/common/images/arrow_01_col4.gif) no-repeat left 0.4em;}
.color5 div.pageLink,
.color5 p.pageLink,
.color5 span.pageLink,
.color5 a.pageLink{background:url(/common/images/arrow_01_col5.gif) no-repeat left 0.4em;}
.color6 div.pageLink,
.color6 p.pageLink,
.color6 span.pageLink,
.color6 a.pageLink{background:url(/common/images/arrow_01_col6.gif) no-repeat left 0.4em;}
.color7 div.pageLink,
.color7 p.pageLink,
.color7 span.pageLink,
.color7 a.pageLink{background:url(/common/images/arrow_01_col7.gif) no-repeat left 0.4em;}

/* 戻るリンク */
div.pageBack,
p.pageBack,
span.pageBack,
a.pageBack{
	/*margin-left:3px;*/
	padding-left:16px;/* 矢印padding間隔 */
	background:url(/common/images/arrow_back_01.gif) no-repeat left 1.4em;/* 矢印height */
	display:block;
	border-top:1px solid #E6E6E6;
	padding-top:1em;
}
/*
.color1 div.pageBack,
.color1 p.pageBack,
.color1 span.pageBack,
.color1 a.pageBack{background:url(/common/images/arrow_back_01_col1.gif) no-repeat left 1.4em;}
.color2 div.pageBack,
.color2 p.pageBack,
.color2 span.pageBack,
.color2 a.pageBack{background:url(/common/images/arrow_back_01_col2.gif) no-repeat left 1.4em;}
.color3 div.pageBack,
.color3 p.pageBack,
.color3 span.pageBack,
.color3 a.pageBack{background:url(/common/images/arrow_back_01_col3.gif) no-repeat left 1.4em;}
.color4 div.pageBack,
.color4 p.pageBack,
.color4 span.pageBack,
.color4 a.pageBack{background:url(/common/images/arrow_back_01_col4.gif) no-repeat left 1.4em;}
.color5 div.pageBack,
.color5 p.pageBack,
.color5 span.pageBack,
.color5 a.pageBack{background:url(/common/images/arrow_back_01_col5.gif) no-repeat left 1.4em;}
.color6 div.pageBack,
.color6 p.pageBack,
.color6 span.pageBack,
.color6 a.pageBack{background:url(/common/images/arrow_back_01_col6.gif) no-repeat left 1.4em;}
.color7 div.pageBack,
.color7 p.pageBack,
.color7 span.pageBack,
.color7 a.pageBack{background:url(/common/images/arrow_back_01_col7.gif) no-repeat left 1.4em;}
*/

/* 横並びリンク */
ul.pageLinkRow{ }
/* clear */
ul.pageLinkRow{display:inline-block;}
ul.pageLinkRow:after{content:"";display:block;height:0;visibility:hidden;clear:both;}
/* Hides MacIE5 \*/
* html ul.pageLinkRow{height:1%;}
ul.pageLinkRow{display:block;}
/* Hides MacIE5 */

	ul.pageLinkRow li{
		margin-right:10px;/* margin間隔 */
		/*margin-left:3px;*/
		padding-left:16px;/* 矢印padding間隔 */
		background:url(/common/images/arrow_01.gif) no-repeat left 0.4em;/* 矢印height */
		float:left;
		white-space:nowrap;
	}
	@media only screen and (max-width:640px){
		ul.pageLinkRow li{white-space:normal}
	}
	.color1 ul.pageLinkRow li{background:url(/common/images/arrow_01_col1.gif) no-repeat left 0.4em;}
	.color2 ul.pageLinkRow li{background:url(/common/images/arrow_01_col2.gif) no-repeat left 0.4em;}
	.color3 ul.pageLinkRow li{background:url(/common/images/arrow_01_col3.gif) no-repeat left 0.4em;}
	.color4 ul.pageLinkRow li{background:url(/common/images/arrow_01_col4.gif) no-repeat left 0.4em;}
	.color5 ul.pageLinkRow li{background:url(/common/images/arrow_01_col5.gif) no-repeat left 0.4em;}
	.color6 ul.pageLinkRow li{background:url(/common/images/arrow_01_col6.gif) no-repeat left 0.4em;}
	.color7 ul.pageLinkRow li{background:url(/common/images/arrow_01_col7.gif) no-repeat left 0.4em;}

/* インラインリンク */
ul.inlineLink{ }
/* clear */
ul.inlineLink{display:inline-block;}
ul.inlineLink:after{content:"";display:block;height:0;visibility:hidden;clear:both;}
/* Hides MacIE5 \*/
* html ul.inlineLink{height:1%;}
ul.inlineLink{display:block;}
/* Hides MacIE5 */

	ul.inlineLink li{
		margin-right:10px;/* margin間隔 */
		/*margin-left:3px;*/
		padding-left:16px;/* 矢印padding間隔 */
		background:url(/common/images/arrow_bottom_01.gif) no-repeat left 0.4em;/* 矢印height */
		float:left;
		white-space:nowrap;
	}
	@media only screen and (max-width:640px){
		ul.inlineLink li{white-space:normal}
	}
	.color1 ul.inlineLink li{background:url(/common/images/arrow_bottom_01_col1.gif) no-repeat left 0.4em;}
	.color2 ul.inlineLink li{background:url(/common/images/arrow_bottom_01_col2.gif) no-repeat left 0.4em;}
	.color3 ul.inlineLink li{background:url(/common/images/arrow_bottom_01_col3.gif) no-repeat left 0.4em;}
	.color4 ul.inlineLink li{background:url(/common/images/arrow_bottom_01_col4.gif) no-repeat left 0.4em;}
	.color5 ul.inlineLink li{background:url(/common/images/arrow_bottom_01_col5.gif) no-repeat left 0.4em;}
	.color6 ul.inlineLink li{background:url(/common/images/arrow_bottom_01_col6.gif) no-repeat left 0.4em;}
	.color7 ul.inlineLink li{background:url(/common/images/arrow_bottom_01_col7.gif) no-repeat left 0.4em;}

/* 説明文付きリンク */
dl.pageLink{ }
	dl.pageLink dt{
		margin-bottom:5px;/* padding間隔/2↓ */
		/*margin-left:3px;*/
		padding-left:16px;/* 矢印padding間隔 */
		background:url(/common/images/arrow_01.gif) no-repeat left 0.4em;/* 矢印height */
	}
	.color1 dl.pageLink dt{background:url(/common/images/arrow_01_col1.gif) no-repeat left 0.4em;}
	.color2 dl.pageLink dt{background:url(/common/images/arrow_01_col2.gif) no-repeat left 0.4em;}
	.color3 dl.pageLink dt{background:url(/common/images/arrow_01_col3.gif) no-repeat left 0.4em;}
	.color4 dl.pageLink dt{background:url(/common/images/arrow_01_col4.gif) no-repeat left 0.4em;}
	.color5 dl.pageLink dt{background:url(/common/images/arrow_01_col5.gif) no-repeat left 0.4em;}
	.color6 dl.pageLink dt{background:url(/common/images/arrow_01_col6.gif) no-repeat left 0.4em;}
	.color7 dl.pageLink dt{background:url(/common/images/arrow_01_col7.gif) no-repeat left 0.4em;}

	dl.pageLink dd{
		margin-bottom:5px;/* padding間隔/2↓ */
		margin-left:16px;/* 矢印padding間隔 */
	}


/* ページの先頭に戻る */
p.pagetop{text-align:right;}
	p.pagetop a{
		padding-left:16px;/* 矢印padding間隔 */
		background:url(/common/images/arrow_top_01.gif) no-repeat left 0.2em;/* 矢印height/2↓ */
	}
	.color1 p.pagetop a{background:url(/common/images/arrow_top_01_col1.gif) no-repeat left 0.2em;}
	.color2 p.pagetop a{background:url(/common/images/arrow_top_01_col2.gif) no-repeat left 0.2em;}
	.color3 p.pagetop a{background:url(/common/images/arrow_top_01_col3.gif) no-repeat left 0.2em;}
	.color4 p.pagetop a{background:url(/common/images/arrow_top_01_col4.gif) no-repeat left 0.2em;}
	.color5 p.pagetop a{background:url(/common/images/arrow_top_01_col5.gif) no-repeat left 0.2em;}
	.color6 p.pagetop a{background:url(/common/images/arrow_top_01_col6.gif) no-repeat left 0.2em;}
	.color7 p.pagetop a{background:url(/common/images/arrow_top_01_col7.gif) no-repeat left 0.2em;}

/******************************************************/
/* アイコン */
/******************************************************/

/* ファイル容量付きアイコン */
.icn_docu{font-size:90%;}
	 img.icn_docu,
	.icn_docu img{
		vertical-align:-2px;
		margin-right:5px;/* padding間隔/2↓ */
		margin-left:5px;/* padding間隔/2↓ */
		border:0 !important;
		padding:0 !important;
	}

/* 別ウィンドウアイコン */
.icn_blank{font-size:90%;}
	img.icn_blank,
	.icn_blank img{
		vertical-align:middle;
		margin-right:5px;/* padding間隔/2↓ */
		margin-left:5px;/* padding間隔/2↓ */
		border:0 !important;
		padding:0 !important;
	}

/* NEWアイコン */
.icn_new{
	vertical-align:-2px;
	margin-right:5px;/* padding間隔/2↓ */
	margin-left:5px;/* padding間隔/2↓ */
	border:0 !important;
	padding:0 !important;
}

/******************************************************/
/* カラムエリア */
/******************************************************/
div.columnArea{
	margin-left:5px;/* margin間隔/2↓ */
	margin-right:5px;/* margin間隔/2↓ */
}
div.columnArea.marginArea{
	margin-left:0;
	margin-right:0;
}
div.columnArea.paddingArea{
	margin-left:0;
	margin-right:0;
	padding-right:0px;/* (margin間隔-padding間隔)/2↓ */
	padding-left:0px;/* (margin間隔-padding間隔)/2↑ */
	/*margin-bottom:0px;*//* margin間隔-padding間隔 */
}
/* 枠囲みエリア内の場合 */
.frameAreaColumn div.columnArea{
	margin-right:0;
	margin-left:0;
}
.frameAreaColumn div.columnArea.paddingArea{
	padding-right:0;
	padding-left:0;
}
/* clear */
div.columnArea{display:inline-block;}
div.columnArea:after{content:"";display:block;height:0;visibility:hidden;clear:both;}
/* Hides MacIE5 \*/
* html div.columnArea{height:1%;}
div.columnArea{display:block;}
/* Hides MacIE5 */

	div.columnArea .column2{
		float:left;
		width:50%;
		_width:49.999%;
	}
	div.columnArea .column3{
		float:left;
		width:33.33333%;
		_width:33.3%;
	}
	div.columnArea .column4{
		float:left;
		width:25%;
		_width:24.95%;
	}
	div.columnArea .column5{
		float:left;
		width:20%;
		_width:19.95%;
	}
		div.columnArea .columnInner{ }
		div.columnArea.marginArea .columnInner{
			margin-right:5px;/* margin間隔/2↓ */
			margin-left:5px;/* margin間隔/2↑ */
			/*background:#fff;*/
		}
		div.columnArea.paddingArea .columnInner{
			margin-right:5px;/* padding間隔/2↓ */
			margin-left:5px;/* padding間隔/2↑ */
		}

		/* 2016-08-18 */
		.Target div.columnArea.marginArea.TargetColumn1{margin-bottom:10px;}
		.Target div.columnArea.marginArea.TargetColumn2{padding-right:30px;margin-bottom:10px;}
		.Target div.columnArea.marginArea.TargetColumn3{padding-right:60px;margin-bottom:10px;}
			.Target div.columnArea.marginArea .column2,
			.Target div.columnArea.marginArea .column3{
				margin-right:30px;
				margin-left:0;
			}
			.Target div.columnArea.marginArea .column2:nth-child(even),
			.Target div.columnArea.marginArea .column3:nth-child(3n){
				margin-right:-60px;
				margin-left:0;
			}
				.Target div.columnArea.marginArea .column1 .columnInner,
				.Target div.columnArea.marginArea .column2 .columnInner,
				.Target div.columnArea.marginArea .column3 .columnInner{
					margin-right:0;
					margin-left:0;
				}

					.Target div.columnArea.marginArea .column2 .columnInner .image img,
					.Target div.columnArea.marginArea .column3 .columnInner .image img{
						/*
						width:100%;
						height:auto;
						*/
						border:0;
						padding:0;
					}

@media only screen and (max-width:640px){
	div.columnArea .column2{float:none;width:100%;}
	div.columnArea .column3{float:none;width:100%;}
	div.columnArea .column4{float:none;width:100%;}
	div.columnArea .column5{float:none;width:100%;}
	/* 2016-08-18 */
	.Target div.columnArea.marginArea.TargetColumn2{padding-right:5px;padding-left:5px;}
	.Target div.columnArea.marginArea.TargetColumn3{padding-right:5px;padding-left:5px;}
}


/******************************************************/
/* 枠囲みエリア */
/******************************************************/
.frameArea{/zoom:1;/* forIE6/7 */}
.frameArea.marginArea{ }
.frameArea.paddingArea{ }
	/* エリア内の間隔 */
	.frameArea .frameAreaMain{
		padding-top:10px;/* margin間隔 */
		padding-right:10px;/* margin間隔 */
		padding-left:10px;/* margin間隔 */
	}
	.frameArea.paddingArea .frameAreaMain{
		padding-top:10px;/* padding間隔 */
		padding-right:10px;/* padding間隔 */
		padding-left:10px;/* padding間隔 */
	}
	/* エリア内にカラムエリアが入る場合 */
	.frameArea .frameAreaColumn{
		padding-top:0;
		margin-right:0;
		margin-left:0;
	}
	.frameArea.marginArea .frameAreaColumn{
		padding-top:10px;/* margin間隔 */
		margin-right:5px;/* margin間隔/2↑ */
		margin-left:5px;/* margin間隔/2↓ */
	}
	.frameArea.paddingArea .frameAreaColumn{
		padding-top:10px;/* padding間隔 */
		margin-right:5px;/* padding間隔/2↑ */
		margin-left:5px;/* padding間隔/2↓ */
	}



/******************************************************/
/* 関連リンク */
/******************************************************/



/******************************************************/
/* 下田歌子　関連リンク */
/******************************************************/



/******************************************************/
/* 共通インデント */
/******************************************************/
.indent{
	margin-right:10px;/* margin間隔 */
	margin-left:10px;/* margin間隔 */
}
	.columnArea.indent{
	margin-left:15px;/* margin間隔+margin間隔/2↓ */
	margin-right:15px;/* margin間隔+margin間隔/2↓ */
	}
	.columnArea.marginArea.indent{
		margin-right:10px;/* margin間隔 */
		margin-left:10px;/* margin間隔 */
	}
	.columnArea.paddingArea.indent{
		margin-right:10px;/* margin間隔 */
		margin-left:10px;/* margin間隔 */
	}
	.columnArea.paddingArea .indent{
		margin-right:10px;/* padding間隔 */
		margin-left:10px;/* padding間隔 */
	}
	.frameArea.paddingArea .indent{
		margin-right:10px;/* padding間隔 */
		margin-left:10px;/* padding間隔 */
	}

@media only screen and (max-width:640px){
	.indent{
		margin-right:0px;/* margin間隔 */
		margin-left:0px;/* margin間隔 */
	}
	.columnArea.indent{
	margin-left:0px;/* margin間隔+margin間隔/2↓ */
	margin-right:0px;/* margin間隔+margin間隔/2↓ */
	}
	.columnArea.marginArea.indent{
		margin-right:0px;/* margin間隔 */
		margin-left:0px;/* margin間隔 */
	}
	.columnArea.paddingArea.indent{
		margin-right:0px;/* margin間隔 */
		margin-left:0px;/* margin間隔 */
	}
	.columnArea.paddingArea .indent{
		margin-right:0px;/* padding間隔 */
		margin-left:0px;/* padding間隔 */
	}
	.frameArea.paddingArea .indent{
		margin-right:0px;/* padding間隔 */
		margin-left:0px;/* padding間隔 */
	}
	.Shimoda .indent,
	.Shimoda .spindent,
	.Shimoda .columnArea.marginArea .indent{
		margin-right:10px;/* margin間隔 */
		margin-left:10px;/* margin間隔 */
	}
}

/******************************************************/
/* 共通margin-bottom */
/******************************************************/
.noBottomArea,
.bottom,
ul.list,
ul.circleList,
ul.squareList,
ol.list,
dl.list,
ul.pageLink,
ul.pageLinkRow,
ul.inlineLink,
dl.pageLink,
p.pagetop,
.frameArea{
	margin-bottom:20px;/* 共通mbottom */
}
	.bottomTwice{margin-bottom:40px;/* 共通mbottom*2 */}
	.bottomHalf{margin-bottom:10px;/* 共通mbottom/2↓ */}
	.pBottom{padding-bottom:20px;/* 共通mbottom */}
	.pBottomTwice{padding-bottom:40px;/* 共通mbottom*2 */}
	.pBottomHalf{padding-bottom:10px;/* 共通mbottom/2↓ */}

.marginArea .noBottomArea,
.marginArea .bottom,
.marginArea ul.list,
.marginArea ul.circleList,
.marginArea ul.squareList,
.marginArea ol.list,
.marginArea dl.list,
.marginArea ul.pageLink,
.marginArea ul.pageLinkRow,
.marginArea ul.inlineLink,
.marginArea dl.pageLink,
.marginArea p.pagetop,
.marginArea .frameArea{
	margin-bottom:10px;/* margin間隔 */
}
	.marginArea .bottomTwice{margin-bottom:20px;/* margin間隔*2 */}
	.marginArea .bottomHalf{margin-bottom:5px;/* margin間隔/2↓ */}
	.marginArea .pBottom{padding-bottom:10px;/* margin間隔 */}
	.marginArea .pBottomTwice{padding-bottom:20px;/* margin間隔*2 */}
	.marginArea .pBottomHalf{padding-bottom:5px;/* margin間隔/2↓ */}

div.sideNavi .noBottomArea,
div.sideNavi .bottom,
div.sideNavi ul.list,
div.sideNavi ul.circleList,
div.sideNavi ul.squareList,
div.sideNavi ol.list,
div.sideNavi dl.list,
div.sideNavi ul.pageLink,
div.sideNavi ul.pageLinkRow,
div.sideNavi ul.inlineLink,
div.sideNavi dl.pageLink,
div.sideNavi p.pagetop,
div.sideNavi .frameArea,
.paddingArea .noBottomArea,
.paddingArea .bottom,
.paddingArea ul.list,
.paddingArea ul.circleList,
.paddingArea ul.squareList,
.paddingArea ol.list,
.paddingArea ol.list,
.paddingArea ul.pageLink,
.paddingArea ul.pageLinkRow,
.paddingArea ul.inlineLink,
.paddingArea dl.pageLink,
.paddingArea p.pagetop,
.paddingArea .frameArea{
	margin-bottom:10px;/* padding間隔 */
}
	.paddingArea .bottomTwice{margin-bottom:20px;/* padding間隔*2 */}
	.paddingArea .bottomHalf{margin-bottom:5px;/* padding間隔/2↓ */}
	.paddingArea .pBottom{padding-bottom:10px;/* padding間隔 */}
	.paddingArea .pBottomTwice{padding-bottom:20px;/* padding間隔*2 */}
	.paddingArea .pBottomHalf{padding-bottom:5px;/* padding間隔/2↓ */}

.noBottomArea .bottom,
.noBottomArea ul.list,
.noBottomArea ul.circleList,
.noBottomArea ul.squareList,
.noBottomArea ol.list,
.noBottomArea dl.list,
.noBottomArea ul.pageLink,
.noBottomArea ul.pageLinkRow,
.noBottomArea ul.inlineLink,
.noBottomArea dl.pageLink,
.noBottomArea p.pagetop,
.noBottomArea .frameArea{
	margin-bottom:0;
}
.noBottom{margin-bottom:0 !important;}


/******************************************************/
/* デバック */
/******************************************************/
