
/*--------------------------------------------
Global
---------------------------------------------*/

div#articleHeader{
	clear: both;
	float: left;
	width: 671px;
	height: 30px;
	background: url(../images/bg_heading_c.gif);
	margin-bottom: 2px;
	padding-top: 17px;
	padding-left: 20px;
}

div#articleHeader h2{
/*	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", helvetica, sans-serif,'lucida grande',tahoma,verdana,arial,"hiragino kaku gothic pro","ms pgothic";
*/	font-size: 20px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
	color: white;
}

ul.selectMenu{
/*		float: left;
		clear: both;
		width: 230px;
		height: auto;*/
		border-bottom: 1px #E1E1E1 solid;
	}
ul.selectMenu li{
	line-height: 1;
}
ul.selectMenu li a{
	/zoom: 1;
	display: block;
	line-height: 58px;
	padding-left: 25px;
	background: url(../images/bg_localnav.png) no-repeat;
	font-size: 114%;
	text-align: left;
	color: black;
}
ul.selectMenu li a .new{
	color: #FF0000;
	font-weight: bold;
	margin-left: 0.5em;
}
ul.selectMenu li.selected a{
	color: #FFFFFF;
	font-weight: bold;
	background: #85a800;
}
ul.selectMenu li.selected a .new{
	color: #FFFFFF;
}



/*---------- plain ----------*/
ul.plain, ol.plain, dl.plain{ margin-left: 2em; margin-bottom: 20px; }
.plain ul, .plain ol{ margin: 0 0 0 2em; }
ul.plain{ list-style-type: disc; }
ul.plain ul{ list-style-type: circle; }
ul.plain ul ul{ list-style-type: square; }
ol.plain, ol.plain ol{ list-style-type: decimal; }
dl.plain{ margin-left: 0;  }
dl.plain dt{ font-weight: bold; }

/*---------- image ----------*/
.image-l{
	float: left;
	margin-right: 16px;
}
.image-r{
	float: right;
	margin-left: 16px;
}

/*---------- column ----------*/
.column4{
	_zoom: 1;
	margin-left: -16px;
}
.column4 .column{
	float: left;
	width: 160px;
	_display: inline;
	margin-left: 16px;
}
.tab-content .column3{
	_zoom: 1;
	margin-left: -20px;
}
.tab-content .column3 .column{
	float: left;
	width: 200px;
	_display: inline;
	margin-left: 20px;
}
.tab-content .column3 .size2of3{
	width: 420px;
}
.tab-content .column2{
	_zoom: 1;
	margin-left: -20px;
}
.tab-content .column2 .column{
	float: left;
	width: 310px;
	_display: inline;
	margin-left: 20px;
}



/*---------- heading ----------*/
.heading-c{
	font-size: 143%;
	font-weight: bold;
	line-height: 47px;
	color: #FFFFFF;
	background: url(../images/bg_heading_c.gif);
	padding-left: 20px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.heading-c-first{
	margin-top: 0;
}

.heading-b{
	background: url(../images/bg_heading_b.gif) no-repeat;
	padding-left: 20px;
	font-size: 142%;
	font-weight: bold;
	line-height: 40px;
	overflow: hidden;
	margin-bottom: 20px;
}
.heading-d{
	background: #FBF4E6;
	font-size: 114%;
	font-weight: bold;
	padding: 8px 16px;
	margin-bottom: 20px;
}
.heading-e{
	font-size: 142%;
	font-weight: bold;
	border-bottom: 1px solid #cecece;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.heading-f{
	background: #e5e9dd;
	margin: 40px 0 18px;
	padding: 0.4em 0.3em 0.3em 0.3em;
	font-size: 142%;
	font-weight: bold;
}
.heading-f span{
	display: block;
	border-left: 4px solid #486a00;
	padding-left: 10px;
}
.heading-f-first{
	margin-top: 0;
}


/*---------- table ----------*/
.table-a{
	margin-top: -7px;
}
.table-a th,
.table-a td{
	text-align: left;
	padding: 7px 10px;
	font-weight: normal;
	border-bottom: 1px dotted #CCC;
}
.table-a th{
	vertical-align: top;
	text-align: center;
}

/*---------- link ----------*/
.link-a{
	color: #000;
	padding-left: 12px;
	background: url(../images/ico_arrow_a.png) no-repeat 0 50%;
}

/*---------- tab ----------*/
.tab li{
	float: left;
	margin-right: 5px;
}
.tab li.last{
	margin-right: 0;
}
.tab li a{
	display: block;
	color: #FFFFFF;
	padding: 0.5em 0;
	text-align: center;
	background: #9EB640;	
	border-radius: 5px 5px 0 0;
}
.tab li.active a{
	background: #486A00;
}

.tab-content{
	border: 1px solid #CCC;
	border-top: 0;
	padding: 20px;
}
.tab-content .heading-b{
	position: relative;
	margin: -20px -20px 0;
}


/*---------- related ----------*/
.bottom-related{
	margin-top: 30px;
	padding: 10px 15px;
	text-align: right;
	background: url(../images/bg_texture_01.jpg);
}
.bottom-related p{
	margin-bottom: 0;
}
