@charset "UTF-8";

/* CSS初期化 */

* 				{ margin: 0; padding: 0; font-size: 100%; font-style: normal }

ul				{ list-style: none }
ol ol, dd ol	{ margin: 10px 40px !important }
img				{ vertical-align: middle; border: none }

table			{
	border-collapse: collapse;
	border-spacing: 0;
	width: 680px;
	border: solid black;
	border-width: 1px 0 0 1px;
	margin-bottom: 20px; 
}

td, th			{
	border: solid black;
	border-width: 0 1px 1px 0;
	line-height: 1.3
}

th				{
	text-align: center;
	font-weight: normal;
}

/* ---------------------------------------- */

body			{
	background: #e2e2e2 url('../images/back1.jpg');
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 11pt;
	color: #333;
	line-height: 1.5;
	text-align: center;
}

#container		{
	width: 920px;
	margin: 20px auto;
	border: 1px solid #000;
	background: #fff;
	text-align: left;
}

/* フロート解除 */
.clearfix:after	{ content: ""; display: block; clear: both }

a				{ color: #060 }
a:hover			{ background: #ffd }

small			{ font-size: 9pt }

/* @group ヘッダ */

#header			{
	height: 80px;
	background: #a0da2b url('../images/header_bg.jpg') repeat-x top left;
	border-bottom: 10px solid #77a13d
}

#header h1		{
	float: left;
	color: #fff;
	font-size: 24pt;
	padding: 34px 10px 0 10px;
}

#header h1 small	{ font-size: 12pt }

#header a		{
	text-decoration: none;
	color: #fff;
}

#header h1 a:hover
				{ background: transparent }
#header .topmenu
				{
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	padding: 58px 10px 0 10px;
	text-align: right;
}

/* @end */

/* ---------------------------------------- */
/* コンテンツ */
/* ---------------------------------------- */

#content		{
	width: 680px;
	padding: 10px;
	float: right;
	padding-bottom: 40px
}

#content h1, h2, h3
				{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;
	font-weight: bold
}

h3.normal		{
	margin-bottom: 20px;
	padding-left: 10px;
	color: #333;
	font-size: 14pt;
	border-left: 10px solid #060 !important;
	border-bottom: 1px solid #060 !important;
}

h3.normal small { font-size: 11pt }

span.subtitle	{ display: block; float: right; width: 50%; padding-top: 3pt; text-align: right; font-size: 11pt }
span.subtitle2	{ display: block; font-size: 11pt }

h4				{ margin-bottom: 15px !important; color: #060 }
span.hide		{ position: relative; z-index: -1 }

/* @group タイトル画像 */

/* H2 統一スタイル */

#index_header_01, 
#index02_header_01, #index02_header_02,
#index02_title_01, #index02_title_02, #index02_title_03, #index02_title_04, #index02_title_05,
#index02_title_06, #index02_title_07, #index02_title_08, #index02_title_09,
h2, #merit_01, #merit_02, #merit_03, #merit_04, #fuji_topic_title, .topics
		{
	width: 680px;
	text-align: left;
	font-size: 12pt !important;
	margin-bottom: 20px;
}

h2		{ height: 35px }

/* H3画像 統一スタイル */
#index_header_02, #index_header_03,
#index02_title_01, #index02_title_02, #index02_title_03, #index02_title_04, #index02_title_05,
#index02_title_06, #index02_title_07, #index02_title_08, #index02_title_09,
#merit_01, #merit_02, #merit_03, #merit_04, #fuji_topic_title
		{ height: 29px }

/* @group 全体インデックス */

#index_header_02, #index_header_03
		{ margin-bottom: 0 }
#index02_header_01, #index02_header_02, #merit_01, #merit_02, #merit_03, #merit_04
		{ margin-bottom: 10px }

#index_header_01
		{ margin-top: 20px; background: url("../images/index_header_01.jpg") top left no-repeat }
#index_header_02
		{ background: url("../images/index_header_02.jpg") top left no-repeat }
#index_header_03
		{ background: url("../images/index_header_03.jpg") top left no-repeat }

#index02_header_01
		{ background: url("../images/index02_header_01.jpg") top left no-repeat }
#index02_header_02
		{ margin-top: 40px; background: url("../images/index02_header_02.jpg") top left no-repeat }

#index02_title_01
		{ background: url("../images/index02_title_01.gif") top left no-repeat }
#index02_title_02
		{ background: url("../images/index02_title_02.gif") top left no-repeat }
#index02_title_03
		{ background: url("../images/index02_title_03.gif") top left no-repeat }
#index02_title_04
		{ background: url("../images/index02_title_04.gif") top left no-repeat }
#index02_title_05
		{ background: url("../images/index02_title_05.gif") top left no-repeat }
#index02_title_06
		{ background: url("../images/index02_title_06.gif") top left no-repeat }
#index02_title_07
		{ background: url("../images/index02_title_07.gif") top left no-repeat }
#index02_title_08
		{ background: url("../images/index02_title_08.gif") top left no-repeat }
#index02_title_09
		{ background: url("../images/index02_title_09.gif") top left no-repeat }

#back_header
		{ background: url("../images/back_header.jpg") top left no-repeat }

/* @end */

#merit_01
		{ background: url("../images/merit_01_title.jpg") top left no-repeat }
#merit_02
		{ background: url("../images/merit_02_title.jpg") top left no-repeat }
#merit_03
		{ background: url("../images/merit_03_title.jpg") top left no-repeat }
#merit_04
		{ background: url("../images/merit_04_title.jpg") top left no-repeat }
#fuji_topic_title
		{ background: url("../images/fuji_topic_title.jpg") top left no-repeat }

/* @group 本会について */

#info_header
		{ background: url("../images/info_header.jpg") top left no-repeat }
#access_header
		{ background: url("../images/access_header.jpg") top left no-repeat }
#souritsu_header
		{ background: url("../images/souritsu_header.jpg") top left no-repeat }
#history_header
		{ background: url("../images/history_header.jpg") top left no-repeat }
#kifu_header
		{ background: url("../images/kifu_header.jpg") top left no-repeat }

/* @end */

/* @group 月刊書道誌 */

#backnumber_header
		{ background: url("../images/backnumber_header.jpg") top left no-repeat }
#class_header
		{ background: url("../images/class_header.jpg") top left no-repeat }
#fuji_header
		{ background: url("../images/fuji_header.jpg") top left no-repeat }
#kyosyo_header
		{ background: url("../images/kyosyo_header.jpg") top left no-repeat }
#nyukai_header
		{ background: url("../images/nyukai_header.jpg") top left no-repeat }
#fuji_order_header
		{ background: url("../images/fuji_order_header.jpg") top left no-repeat }

/* @end */

/* @group 公募展 */

#koubo_header
		{ background: url("../images/koubo_header.jpg") top left no-repeat }
#kitei_header
		{ background: url("../images/kitei_header.jpg") top left no-repeat }
#gallery_header
		{ background: url("../images/gallery_header.jpg") top left no-repeat }
#gakkaiten_header
		{ background: url("../images/gakkaiten_header.jpg") top left no-repeat }
#gakusei_header
		{ background: url("../images/gakusei_header.jpg") top left no-repeat }
#fujigendai_header
		{ background: url("../images/fujigendai_header.jpg") top left no-repeat }
#senjimon_header
		{ background: url("../images/senjimon_header.jpg") top left no-repeat }
#bunpou_header
		{ background: url("../images/bunpou_header.jpg") top left no-repeat }
#shibu_header
		{ background: url("../images/shibu_header.jpg") top left no-repeat }

/* @end */

/* @group 書学院 */

#rinen_header
		{ background: url("../images/rinen_header.jpg") top left no-repeat }
#koe_header
		{ background: url("../images/koe_header.jpg") top left no-repeat }
#course_header
		{ background: url("../images/course_header.jpg") top left no-repeat }
#iwate_header
		{ background: url("../images/iwate_header.jpg") top left no-repeat }
#kyusyu_header
		{ background: url("../images/kyusyu_header.jpg") top left no-repeat }
#osaka_header
		{ background: url("../images/osaka_header.jpg") top left no-repeat }
#nigata_header
		{ background: url("../images/nigata_header.jpg") top left no-repeat }
#kawana_header
		{ background: url("../images/kawana_header.jpg") top left no-repeat }
#kanda_header
		{ background: url("../images/kanda_header.jpg") top left no-repeat }
#syodoshihan_header
		{ background: url("../images/syodoshihan_header.jpg") top left no-repeat }
#penshihan_header
		{ background: url("../images/penshihan_header.jpg") top left no-repeat }
#tenkoku_header
		{ background: url("../images/tenkoku_header.jpg") top left no-repeat }
#tokusetsu_header
		{ background: url("../images/tokusetsu_header.jpg") top left no-repeat }
#kaki_header
		{ background: url("../images/kaki_header.jpg") top left no-repeat }
#jukoryo_header
		{ background: url("../images/jukoryo_header.jpg") top left no-repeat }
#moushikomi_header
		{ background: url("../images/moushikomi_header.jpg") top left no-repeat }
#faq_header
		{ background: url("../images/faq_header.jpg") top left no-repeat }
#syosaku_header
		{ background: url("../images/syosaku_header.jpg") top left no-repeat }
#kensyu_header
		{ background: url("../images/kensyu_header.jpg") top left no-repeat }
#syaon_header
		{ background: url("../images/syaon_header.jpg") top left no-repeat }
#sotsugyo_header
		{ background: url("../images/sotsugyo_header.jpg") top left no-repeat }
#sotsugyo_osaka_header
		{ background: url("../images/sotsugyo_osaka_header.jpg") top left no-repeat }
#taiken_header_01
		{ background: url("../images/taiken_header_01.jpg") top left no-repeat }
#taiken_header_02
		{ background: url("../images/taiken_header_02.jpg") top left no-repeat }
#taikenform_header
		{ background: url("../images/taikenform_header.jpg") top left no-repeat }

/* @end */

/* @group 通信教育 */

#tsushin_header
		{ background: url("../images/tsushin_header.jpg") top left no-repeat }
#tsushin_course_header
		{ background: url("../images/tsushin_course_header.jpg") top left no-repeat }
#hyosyo_header
		{ background: url("../images/hyosyo_header.jpg") top left no-repeat }
#flow_header
		{ background: url("../images/flow_header.jpg") top left no-repeat }
#tsushin_form_header
		{ background: url("../images/tsushin_form_header.jpg") top left no-repeat }
#penkiso_header
		{ background: url("../images/penkiso_header.jpg") top left no-repeat }
#penkyoiku_header
		{ background: url("../images/penkyoiku_header.jpg") top left no-repeat }
#pensokusyu_header
		{ background: url("../images/pensokusyu_header.jpg") top left no-repeat }
#syodokiso_header
		{ background: url("../images/syodokiso_header.jpg") top left no-repeat }
#syodosenko_header
		{ background: url("../images/syodosenko_header.jpg") top left no-repeat }
#syakyo_header
		{ background: url("../images/syakyo_header.jpg") top left no-repeat }
#syodoshi_header
		{ background: url("../images/syodoshi_header.jpg") top left no-repeat }
#syotai_header
		{ background: url("../images/syotai_header.jpg") top left no-repeat }
#tenkoku_02_header
		{ background: url("../images/tenkoku_02_header.jpg") top left no-repeat }

/* @end */

/* @group 新和様 */

#shinwayou_header
		{ background: url("../images/shinwayou_header.jpg") top left no-repeat }
#action_header
		{ background: url("../images/action_header.jpg") top left no-repeat }
#member_header
		{ background: url("../images/member_header.jpg") top left no-repeat }
#exhibition_header
		{ background: url("../images/exhibition_header.jpg") top left no-repeat }
#dentou_header
		{ background: url("../images/dentou_header.jpg") top left no-repeat }
#shikishi_header
		{ background: url("../images/shikishi_header.jpg") top left no-repeat }
#senbatsu_header
		{ background: url("../images/senbatsu_header.jpg") top left no-repeat }

/* @end */

/* @group 資格・検定 */

#shikaku_header
		{ background: url("../images/shikaku_header.jpg") top left no-repeat }
#kentei_header
		{ background: url("../images/kentei_header.jpg") top left no-repeat }
#merit_header
		{ background: url("../images/merit_header.jpg") top left no-repeat }
#procedure_header
		{ background: url("../images/procedure_header.jpg") top left no-repeat }
#instructer_header
		{ background: url("../images/instructer_header.jpg") top left no-repeat }

/* @end */

/* @group 研修所 */

#fujikensyu_header
		{ background: url("../images/fujikensyu_header.jpg") top left no-repeat }
#kensyu_info_header
		{ background: url("../images/kensyu_info_header.jpg") top left no-repeat }
#kensyu_photo_header
		{ background: url("../images/kensyu_photo_header.jpg") top left no-repeat }

/* @end */

#tokku_header
		{ background: url("../images/tokku_header.jpg") top left no-repeat }
#sitemap_header
		{ background: url("../images/sitemap_header.jpg") top left no-repeat }
#inquiry_header
		{ background: url("../images/inquiry_header.jpg") top left no-repeat }
#sample_order_header
		{ background: url("../images/sample_order_header.jpg") top left no-repeat }
#privacy_header
		{ background: url("../images/privacy_header.jpg") top left no-repeat }
#tv_header
		{ background: url("../images/tv_header.jpg") top left no-repeat }

/* @end */


/* ---------------------------------------- */

/* @group インデックス */

div.box_01, div.box_02
				{ width: 680px; margin: 10px 0; border: 1px solid #ffffff; text-align: center }
div.box_01		{ background: #fae0df url("../images/index_back_01.gif") bottom left no-repeat }
div.box_02 		{ background: #eaffcc url("../images/index_back_02.gif") bottom left no-repeat }
div.box_01 p	{ margin: 10px 20px; text-align: left }
div.topics		{ margin: 20px 0; background: url("../images/topics_body.gif") repeat-y }
#topics_header	{ height: 27px; background: url("../images/topics_header.gif") bottom left no-repeat }

/* @end */

div.column		{ border: 1px solid #cccccc; margin: 20px 10px; padding: 20px; background-color: #f2f7e9; }
 
div.lead		{
	width: 620px;
	margin: 20px auto;
	padding: 10px 20px;
	background-color: #f2f7e9;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.section		{ width: 678px; margin-bottom: 20px }
div.section_body, div.paragraph
				{ width: 638px; margin: 20px }

div.section_body h4
				{ line-height: 1; margin-bottom: 10px }

h4.index02_01	{ color: #850846 }
h4.index02_02	{ color: #4b9001 }

div.section_body ul
				{ margin-top: 10px }

/* P タグ */

div.paragraph p	{ margin-bottom: 10px; text-indent: 11pt }

p.kyozai		{ margin: 15px 0 10px 0; font-size: 10pt !important; text-align: right }

p.center		{ text-align: center }

p.caption		{ margin: 5px 0; font-size: 10pt !important; text-align: center; }

p.pagenavi		{ font-size: 9pt; text-align: right }

div.topics p.pagenavi
				{
	background: url("../images/topics_footer.gif") bottom left no-repeat;
	font-size: 10pt;
	padding: 0 10px 10px 0
}

p.footnote		{ margin-bottom: 10px; padding-left: 11pt; text-indent: -11pt }

div.section a, div.topics a, .sitemap a, .faq a
				{ color: #0077e6 }

p.pagenavi a	{ padding-left: 16px; background: url("../images/bullet_top.gif") top left no-repeat }

div.topics p.pagenavi a
				{ margin-right: 20px }

div.section ul li
				{
	margin-bottom: 5px;
	padding-left: 25px;
	background: url("../images/bullet.gif") 1px left no-repeat;
	font-size: 10.5pt;
}

/* バックナンバーメニュー */

ul.back_menu	{ margin: 20px 0 20px 20px }
ul.back_menu li { float: left; width: 110px; padding-left: 20px; background: url("../images/bullet.gif") 1px left no-repeat; font-size: 10.5pt }
.section_body ol
				{ margin-left: 24px }

/* @group 公募展応募要項 */

dl.syusai		{ width: 300px; margin: 20px 0 20px auto !important }
dl.syusai dt	{ width: 50px }
dl.syusai dd	{ margin: 0 0 5px 50px; text-align: right }

dl.youkou		{ margin: 30px 20px }
dl.youkou dt	{ margin-bottom: 10px }
dl.youkou dd	{ margin: 0 0 20px 40px !important }
dl.youkou dd dt, dl.youkou dd dd
				{ margin-bottom: 5px !important }
dl.youkou ol	{ margin: 0 20px 20px 26px }
dl.youkou td, dl.youkou th
				{ padding: 3px }
dl.youkou ul	{ margin: 20px 20px 20px 40px }
dl.youkou ul li	{ padding-left: 0; background: none; list-style: disc }

/* @end */

/* @group 画像回り込み */

div.rightimage	{
	float: right;
	width: 300px;
	margin-left: 10px;
	margin-bottom: 5px;
}

div.leftimage	{
	width: 200px;
	margin-right: 10px;
	margin-bottom: 5px;
}

#topic_images	{ margin-top: 20px }

#topic_images li
				{ width: 220px; margin-right: 10px }

ul.topic_images { margin: 10px !important }
ul.topic_images li
				{ width: 216px; padding-right: 6px }

div.image_box, div.image_center, .section_body dl, blockquote
				{ margin: 20px }
div.image_box	{ width: 640px }
div.image_center
				{ text-align: center }

div.image_left	{ width: 310px; margin-right: 20px }
div.image_3column_left, div.image_3column_center
				{ width: 200px; margin-right: 20px }

/* @end */

dl#topics dt, dl.prof dt, dl.syusai dt,
span.question, span.answer, #topic_images li, .topic_images li,
div.leftimage, div.image_left, div.image_3column_left, div.image_3column_center
				{ float: left }

dl#topics {
	margin-top: 10px;
	margin-left: 30px;
	font-size: 10.5pt;
}
dl#topics dt	{ width: 160px }
dl#topics dd	{ margin-left: 160px }
dl.prof dt		{ width: 100px; border: none !important; color: #333 !important; }
dl.prof dd		{ margin: 0 0 10px 105px !important }

dl.prize dt		{ float: left; clear: left; width: 40% }
dl.prize dd		{ margin-left: 40% }
dl.normal		{ margin: 20px }
dl.normal dd	{ margin: 0 0 10px 30px }
.margin_zero	{ margin: 0 !important }
.margin_top		{ margin-top: 20px }
.margin_bottom	{ margin-bottom: 20px }

img.border		{ border: 1px solid #000 }

/* @group よくあるご質問 */

dl.faq dt, dl.faq dd
				{ margin: 0 !important }
dl.faq dt		{ border-bottom: 1px solid #060; line-height: 24pt }
dl.faq dd		{ padding-bottom: 20px }
dl.faq dd p		{ margin: 10px 20px }
p.answer_head	{ margin: 20px 0 !important; border-bottom: 1px solid red; line-height: 24pt}
span.question, span.answer
				{
	display: block;
	width: 24pt;
	color: #fff;
	font-family: Georgia, serif;
	font-size: 18pt;
	line-height: 24pt;
	text-align: center;
}
span.question	{ background: #060 }
span.answer		{ background: red }
span.faq_text 	{ padding-left: 10px }
blockquote		{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
blockquote p	{ margin: 20px !important }
blockquote div.leftimage
				{ width: 110px; margin: 20px }

/* @end */

/* @group お申し込みフォーム */

fieldset		{ margin:20px 0; border: 1px solid #ccc }
fieldset dl		{ margin: 20px }
legend			{ margin-left: 10px }
fieldset dl dt	{ margin-bottom: 5px }
fieldset dl dd	{ margin-bottom: 20px !important }
fieldset dl dd input, fieldset dl dd select
				{ vertical-align: middle }
fieldset strong { color: red; margin-left: 10px; font-weight: normal }
label			{ margin: 0 15px 0 5px }
fieldset select	{ margin-right: 20px}
div.submitbutton
				{ margin: 10px 0; background-color: #77a13d; text-align: center }
div.submitbutton input
				{ margin: 10px }

/* @end */

/* @group 寄附行為 */

dl.kifu			{ margin: 20px }
dl.kifu dt		{ float: left; width: 80px; clear: left }
dl.kifu dd		{ margin-left: 80px; margin-bottom: 10px }
dl.kifu dd dl	{ margin-top: 10px }
dl.kifu dd dt	{ width: 50px }
dl.kifu dd dd	{ margin-left: 50px }

/* @end */


ul.sitemap		{
	background: url("../images/dot.gif") repeat-y 3px 0;
	line-height: 1;
	float: left;
	width: 32%;
}

ul.sitemap li	{
	font-size: 10pt;
	margin-bottom: .8em;
	padding: 0 !important;
	background: url("../images/dot2.gif") no-repeat 2px .5em;
}

ul.sitemap li a	{
	background: url("../images/sitemap_bullet1.gif") no-repeat 0 .2em;
	margin-left: 25px;
	padding-left: 12px;
}

ul.sitemap a.open
				{ background: url("../images/sitemap_bullet2.gif") no-repeat 0 .2em }

ul.sitemap ul	{
	margin: .8em 0 1.5em 25px;
	background: url("../images/dot.gif") repeat-y 3px 0;
}



/* @group 各種テーブル */

dl.youkou dd table, table.price, table.gallery, table.backnumber
				{ width: 100% }

table.timetable td
				{ min-height: 4em }

table.teacher th, table.tokusetsu th, table.timetable th, table.gallery th, table.price th,
table.backnumber th, dl.youkou th, .calendar th
				{ background-color: #a0da2b }
td.must, td.sold
				{ background-color: #ffdee4 }
td.opt			{ background-color: #ddfff2 }
td.pen, td.short
				{ background-color: #fffed3 }
td.title
				{ background-color: #e4fdce }

table.teacher td, table.teacher th, table.price td, table.price th, table.gallery td, table.gallery th
				{ padding: 5px }
table.timetable td, table.timetable th
				{ padding: 5px 0 }
table.tokusetsu td, table.tokusetsu th
				{ padding: 4px }
table.backnumber td, table.backnumber th { padding: 3px }

span.kouza		{ font-weight: bold }

table.tokusetsu td ol li
				{ margin: 0 0 2px 20px }

td.teacher, table.price td, table.timetable td
				{ text-align: center }
td.time			{ text-align: right }

table.telno, table.telno td, table.telno th
				{ border: none; border-bottom: 1px solid #cccccc }
table.telno, table.prize
				{ width: 90%; margin: 0 5% 20px 5% }
table.telno td, table.telno th
				{ font-size: 10pt; line-height: 2 }

/* 年表 */
table.nenpyou	{ border: none; margin-top: 20px }
table.nenpyou td
				{ border: 0px white !important; vertical-align: top; padding: 5px 3px }
td.year			{ white-space: nowrap; text-align: right }
td.photo		{ white-space: nowrap; text-align: center }

/* ギャラリー */
table.gallery 	{ margin-bottom: 20px }

table.prize, table.prize td, table.prize th
				{ border: none }
table.prize td	{ padding: 4px }

/* カレンダー */
table.calendar	{ width: 100% }
table.calendar td
				{ height: 65px; vertical-align: top; padding: 2px }
td.blank		{ background-color: #eee }
.holiday		{ color: red }
.saturday		{ color: blue }
.syodo			{ color: #060 }
.pen			{ color: #c30 }
.tenkoku		{ color: #990 }

.w50			{ width: 50px }
.w60			{ width: 60px }
.w90			{ width: 90px }
.w95			{ width: 95px }
.w100			{ width: 100px }
.w136			{ width: 136px }
.w160			{ width: 160px }
.w170			{ width: 170px }

/* @end */

/* @group サイドバー */

#sidebar	{
	width: 220px;
	padding-top: 10px;
	float: left;
}

#sidebar h3	{
	margin: 15px 10px 0 10px;
	color: #060;
}

ul.sidemenu	{
	width: 200px;
	border: 1px solid #ccc;
	border-bottom: none;
	margin: 0 auto;
}

/* 第一階層 */

ul.sidemenu li a,
ul.sidemenu li.current a
			{
	display: block;
	width: auto;
	margin: 0 !important;
	padding: 4px 0 4px 25px;
	background: #f2f7e9 url('../images/li-off.jpg') no-repeat left;
	border-bottom: 1px solid #ccc; 
	text-decoration: none;
	font-size: 11pt;
	font-variant: normal;
	font-weight: bold;
}

ul.sidemenu li.current a
			{ background: #060 url('../images/li-cu-off.jpg') no-repeat left; color: #fff }

ul.sidemenu a:hover
			{ background: #f2f7e9 url('../images/li-on.jpg') no-repeat left }

ul.sidemenu li.current a:hover
			{ background: #060 url('../images/li-cu-on.jpg') no-repeat left }

/* 第二階層 */

ul.sidemenu li ul
			{ border-bottom: 1px solid #ccc }

ul.sidemenu li ul li a,
ul.sidemenu li ul li.current a,
ul.sidemenu li.current ul li a
			{
	font: normal 10pt "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	background: #fff url('../images/subli-off.gif') no-repeat 20px 8px;
	color: #060;
	border-bottom: none;
	text-decoration: none;
	padding: 4px 0 4px 35px;
}

ul.sidemenu li ul li.current a,
ul.sidemenu li ul li a:hover,
ul.sidemenu li.current ul li a:hover,
ul.sidemenu li ul li.current a:hover,
ul.sidemenu li.current ul li a:hover
			{ background: #DFDCCB url('../images/subli-cu-on.gif') no-repeat 20px 8px; color: #fff }

/* 第三階層 */

ul.sidemenu li ul li ul
			{ border-bottom: none }

ul.sidemenu li ul li ul li a,
ul.sidemenu li ul li ul li a:hover
			{
	font-size: 9pt !important;
	padding-left: 50px !important;
	background: #fff url('../images/subli-off.gif') no-repeat 34px 8px !important;
	color: #060 !important;
}

ul.sidemenu li ul li ul li.current a
			{ background: #DFDCCB url('../images/subli-cu-off.gif') no-repeat 34px 8px !important; color: #fff !important }

ul.sidemenu li ul li ul li a:hover
			{ background: #fff url('../images/subli-on.gif') no-repeat 34px 8px !important }

ul.sidemenu li ul li ul li.current a:hover
			{ background: #DFDCCB url('../images/subli-cu-on.gif') no-repeat 34px 8px !important }

div.banner	{ margin: 10px 0; text-align: center }

/* @end */

/* @group フッタ */

#footer		{
	clear: both;
	border-top: 1px solid #000;
	background: #77a13d;
	color: #fff;
	font-size: 9pt;
	text-align: center;
	line-height: 40px;
}

/* @end */

div.thick { width: 600px; margin: 20px auto; text-align: left; font: 10pt sans-serif; }
div.thick dl dt	{ margin-bottom: 5px; border-bottom: 1px solid #ccc; color: #060 }
div.thick dl  dd	{ margin: 0 20px 10px 60px !important }
