/* CSS Document */

/* ■■■■■■ ヘッダー ■■■■■■ */

div#header h1 {
	height: 140px;
	background-image: url(../images/img_header_sec.jpg);
}

/* □□□ メインメニュー □□□ */

div#header ul {
	background-image: url(../images/bg_menu_main_sec.gif);
}



/* ■■■■■■ ボディ ■■■■■■ */

div#middle {
	background-image: url(../images/bg_middle_sec.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

/* □□□ サブメニュー □□□ */

div#middle div#menu-sub {
	width: 190px;
	margin: 0px;
	padding: 0px;
	background-color: #F4F5EF;
}

div#middle div#menu-sub ul {
	margin: 0px 10px 15px;
	padding: 0px;
}

div#middle div#menu-sub ul li {
	/*height: 16px;*/
	margin: 0px 0px 7px;
	padding: 0px 0px 0px 22px;
	background-image: url(../images/arrow01orange.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #556600;
	line-height: 1.333em;
	list-style-type: none;
}

div#middle div#menu-sub ul li a {
	color: #336600;
	text-decoration: none;
}

div#middle div#menu-sub ul li a:hover {
	color: #669900;
	text-decoration: underline;
}

div#middle div#menu-sub ul li a:active {
	color: #99CC33;
	text-decoration: underline;
}

/* １レベル下 */
div#middle div#menu-sub ul ul {
	margin: 0px 0px 10px 22px;
	padding: 0px;
}
div#middle div#menu-sub ul ul li {
	height: 12px;
	margin: 0px 0px 6px;
	padding: 0px 0px 0px 14px;
	background-image: url(../images/arrow02orange.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #666666;
	list-style-type: none;
}

/* □□□ 言語切替 □□□ */

/* 日本語 */
div#middle div#menu-sub ul li.lnk-lang01 {
	background-image: url(../images/lang_ja.gif);
}
/* 英語 */
div#middle div#menu-sub ul li.lnk-lang02 {
	background-image: url(../images/lang_en.gif);
}



/* ■■■■■■ フッター ■■■■■■ */

div#footer {
	background-image: url(../images/bg_footer_sec.gif);
}



/* ■■■■■■ パンくずリスト ■■■■■■ */

p#lnk-step {
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 10px;
	color: #666666;
}

p#lnk-step a {
	color: #666633;
	text-decoration: none;
}

p#lnk-step a:hover {
	color: #999966;
	text-decoration: underline;
}

p#lnk-step a:hover {
	color: #CCCC99;
	text-decoration: underline;
}



/* ■■■■■■ 次ページへのリンク ■■■■■■ */

ul.lnk-next {
	margin: 20px 0px 20px;
	padding: 0px;
}

ul.lnk-next li {
	margin: 0px;
	padding: 0px 18px;
	background-image: url(../images/arrow02orange.gif);
	background-position: left center;
	background-repeat: no-repeat;
	list-style-type: none;
}

ul.lnk-next li a {
	font-size: 12px;
	color: #336600;
	text-decoration: none;
}

ul.lnk-next li a:hover, ul.lnk-next li a:active {
	color: #669933;
	text-decoration: underline;
}



/* ■■■■■■ 見出し一括定義 ■■■■■■ */

div#middle div#content h2.head-sec {
	height: 20px;
	margin: 0px 0px 10px;
	padding: 0px;
	background-position: left top;
	background-repeat: repeat-x;
	text-indent: -52000px;
}



/* ■■■■■■ 見出し一括定義（レベル２） ■■■■■■ */

div#middle div#content h3.head-sec {
	margin: 0px 5px 10px;
	padding: 2px 0px 2px 10px;
	border-left: solid 5px #DD8811;
	font-size: 12px;
	color: #444444;
	/*letter-spacing: 0.03em;*/
	line-height: 1.1em;
}



/* ■■■■■■ 見出し一括定義（レベル３） ■■■■■■ */

div#middle div#content h4.head-sec {
	margin: 0px 5px 5px;
	padding: 2px 0px 2px 10px;
	border-left: solid 3px #FFAA33;
	font-size: 12px;
	color: #444444;
	/*letter-spacing: 0.03em;*/
	line-height: 1.1em;
}