@charset "utf-8";

/*-----css id class--------------------------------------------

contents_bg1

	+ normal_left
		+ menu_02

	+ normal_right
		+ contents
			 + c_info_h1
			 + c_info_h2





-------------------------------------------------------------*/




/*  contents_bg1
 ----------------------------------------------------------- */
#contents_bg1 {
	background: url(../common/bg_contents01.gif) repeat-y top;
	width: 760px;
	height: auto;
	margin: 0px;
	padding: 0px;

}

/*  contents_bg1 clearFix
 ----------------------------------------------------------- */

#contents_bg1:after{
font-size:1px;
visibility: hidden;
content:".";
display:block;
height:0px;
line-height: 0;
clear:both
}

#contents_bg1{
zoom:1;
}


/*  normal_left
 ----------------------------------------------------------- */
#normal_left {
	display: block;
	float: left;
	width: 150px;
	margin: 0px;
}

/*  menu_02
 ----------------------------------------------------------- */
#menu_02 {
	margin: 10px;
	color: #333333;
}

#menu_02 dt {
	display: block;
	padding: 8px 0px 6px 3px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid #999999 1px;
}


#menu_02 dd ul li {
	text-align: left;
	border-bottom: solid #999999 1px;
	font-size: 11px;
}

#menu_02 a, #menu_02 a:link, #menu_02 a:visited {
	display: block;
	padding: 6px 0px 6px 15px;
	color: #333;
	text-decoration: none;
}

#menu_02 a.index, #menu_02 a.index:link, #menu_02 a.index:visited {
	padding: 0;
	margin:0;
}


#menu_02 a:hover {
	color: #666666;
	text-decoration: none;
	background: #EFEFEF;
}

#menu_02 a:active {
  color: #000;
}

   /*---グループ概要・サブカテゴリ用---*/
	#menu_02 .menu_02_sub{
		margin-left: 20px;
		margin-bottom: 2px;
	}
	
	#menu_02 .menu_02_sub li{
		border-bottom: dotted #999999 1px;
	}
	
	#menu_02 .menu_02_sub_h{
		font-weight:bold;
		color: #ffffff;
		background: #999999;
	}
	
	#menu_02 .menu_02_sub_c{
		background: #EFEFEF;
	}

	#menu_02 .menu_02_sub_c a:hover {
	color: #666666;
	text-decoration: none;
	background: #D9D9D9;
}


/*  normal_right
 ----------------------------------------------------------- */
#normal_right {
	width: 610px;
	text-align: left;
	margin: 0px;
	float: right;
}

/*  menu_02_2
 ----------------------------------------------------------- */
div#menu_02_2 {
	font-size: 11px;
	margin: 10px auto 10px 3px;
}

#menu_02_2 a, #menu_02_2 a:link, #menu_02_2 a:visited {
	display: inline;
	padding-left: 7px;
	padding-right: 7px;
	color: #333;
	text-decoration: underline;
}

#menu_02_2 a:hover {
	color: #990066;
}

menu_02_2 a:active {
  color: #000;
}




/*---------------------------------------------------------- */
/*  text
 ----------------------------------------------------------- */


/*  階層1
 ----------------------------------------------------------- */
div#c_info_h1 {
	margin: 0px;
	width: 610px;
}

/*  階層2
 ----------------------------------------------------------- */
div#c_info_h2 {
	display: block;
	width: 590px;
	text-align: left;
	margin: 5px 10px 10px 10px;
}

	/*--h2    		-- */
	div#c_info_h2 h2 {
		font-size:13px;
		margin: 8px auto 15px auto;
		line-height: 1.5em;
	}


	/*--h2の段落	-- */
	div#c_info_h2 p {
		line-height: 1.65em;
		margin: 12px auto 0px 10px;
	}



/*  共通スタイル項目 追加分
 ----------------------------------------------------------- */

/*--(h2)メイン見出し ■___   --*/
div#c_info_h2 h2.category_main {
	margin-top: 20px;
	display: block;
	padding:5px 0 5px 15px;
	border-left:#336600 10px solid;
	border-bottom:#336600 1px solid;
	font-weight: bold;
}

	/*--(h2)サブ見出し  ____   --*/
	div#c_info_h2 h2.category_sub {
		display: block;
		padding:5px 0px 1px 10px;
		margin-left:5px;
		border-bottom:#cccccc 1px solid;
		font-weight: bold;
	}

	/*--(h3)見出し　ボーダー付  ____   --*/

	h3#boder_h3 {
		border-bottom: solid #999999 1px;
		padding-bottom:2px;
		margin-bottom:6px;
		margin-top:15px;
		margin-left:10px;
}


/*--コンテンツ内_挿絵--*/
	div.imagebox {
		text-align:center;
		margin-top:5px;
		margin-bottom:25px;
	}
	
	div.imagebox img {
		margin-top:5px;
		margin-bottom:5px;
	}



/*--　data_table(dlテーブル表示) --*/
	/* dlテーブル見出し */
	div#data_table h2.data_caption_sub {
		display: block;
		clear: left;
		margin-left:20px;
		margin-bottom:3px;
		padding:5px 0 1px 0;
		border-bottom:#336600 1px solid;
		font-weight: bold;
	}

	div#data_table dl {
		margin-left:20px;
	}
	div#data_table dt {
	clear: left;
	float: left;
	padding-left:1em;
	margin: 0 0 1em;
	width: 8.5em;
	}
	div#data_table dd {
	margin-bottom: 1em;
	margin-left: 8.5em;
	}

	div#data_table p {
		margin-left:20px;
		margin-bottom:5px;
	}


	/* --//dlテーブル見出し-- */
	
/*------topへ戻るリンク用-------------------*/
div#return{
	text-align:right;
	margin:5px 5px 6px 0;
	}

/*------リストのインデント設定-------------------*/
#list_indent{
	text-align:left;
	list-style-position:outside;
	margin:10px 0 10px 30px;
	}

/*------上付テキスト用--------------*/
sup{font-size:9px}