@charset "euc-jp";
/*   
Theme Name: Kita-sumai
Theme URI: http://www.kita-sumai.com/wp-content/themes/kita_sumai/
Description: このテンプレ〖トは≈颂数房交吗∽漓脱です。&copy;2008
Author: 臭及柴家アイˇティˇエス
Author URI: http://www.it-systems.co.jp/
Version: 1.00
*/

/********************************************************

	KITA-SUMAI STYLE for WordPress ME2.0.11 [2011/07/11]
	-------------------------------------------------
	[ A : FORMAT ]
	A001 INITIALIZE
	A002 LAYOUT
	A003 FORMAT
	A004 COMMONS

	[ B : TEMPLATE STYLE ]
	B001 HOME PARTS (home.php)
	B002 INDEX PARTS (index.php)
	B003 SINGLE PARTS (single.php)
	B004 CATEGORY 1 PARTS (category-1.php)
	B005 CATEGORY 2 PARTS (category-2.php)
	B006 CATEGORY 3 PARTS (category-3.php)
	B007 CATEGORY 5 PARTS (category-5.php)

	[ C : POST STYLE ]
	C001 STANDARD
	C002 HOME STYLE
	C003 PAGE 12 (./?pageid=12)
	 - C003-01 PAGE 13 (./?page_id=13)
	 - C003-02 PAGE 14 (./?page_id=14)
	C004 PAGE 15 (./?page_id=15)
	C005 PAGE 6 (./?page_id=6)
	 - C005-1 EXHIBIT (./?page_id=131~)
	C006 PAGE 7 (./?page_id=7)
	 - C006-1 CATEGORY 4 (./?cat=4)
	 - C006-2 PAGE 27 (./?page_id=27)
	 - C006-3 PAGE 36 (./?page_id=36)
	C007 PAGE 8 (./?page_id=8)
	C008 PAGE 9 (./?page_id=9)
	 - C008-1 PAGE 10 (./?page_id=10)
	C008 PAGE 10 (./?page_id=11)
	C009 PAGE 39 (./?page_id=39)

	[ D : UPDATE ]
	D001 SITEMAP

********************************************************/

/*------------------------------------------------------
			A001 INITIALIZE
------------------------------------------------------*/
html { font-size: 12px; }
* {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-family: /*"メイリオ",*/"ＭＳ Ｐゴシック", Osaka, "ヒラギノ逞ゴ Pro W3";
	text-align: left;
}

/* HEADERING */
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
}

/* TEXT */
p,pre {}
strong,em,b { font-size: 1em; font-weight: bold; }

ins,cite { font-size: 1em; font-style: normal; text-decoration: underline; border: none; }
acronym { color: #445B31; font-weight: bold; text-decoration: underline; border: none; }
address { font-style: normal; }
code {
	display: block;
	margin-bottom: 5px;
	padding: 3px;
	color: #333333;
	font-size: 1em;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #CCCCCC solid;
	background: #F0F0F0;
}
blockquote  { margin-left: 1em; }

/* LIST */
ul,ol,dl {}
ul {}
ol {}
li,dt,dd { font-size: 1em; }
li { margin-left: 1.5em; }

ul>li {}
ol>li {}

li ul { margin-left: 18px; }

dt { font-weight: bold; }
dd {}

/* TABLE */
table { width: 100%; }
caption { color: #ff9900; }
th,td {}
th {}
td {}

thead th {}
tbody th {}
thead th,tbody th,tbody td {}

/* FORM */
form { margin: 0px; padding: 0px; }
input { padding: 0px; }

/* OTHER */
img { border: 0px; }

/* LINK TEXT */
a { font-size: 1em; }
a:link { color: #CC3366; text-decoration: none; }
a:visited { color: #CC3366; text-decoration: none; }
a:active {}
a:hover { color: #CC3366; text-decoration: underline; }

/*------------------------------------------------------
			A002 LAYOUT
------------------------------------------------------*/
body { text-align: center; }
#container { width: 750px; margin: auto; }
#header { background: #85c61a; }
#identity { overflow: hidden; height: 80px; background: url(images/identity_bg01.png) no-repeat; }
#nabi { height: 35px; }
#content { padding: 15px; padding-bottom: 15px; padding-top: 10px; background: #b3de5a; }
#substance { padding: 10px 20px; padding-bottom: 0px; background: #FFFFFF; }
#footer { padding: 15px 20px; background: #009d73; }
.post_content { margin: 0px; padding: 0px; width: 680px; }

/* IE BUG FIX */
#content { border-bottom: 1px #009d73 solid; }
#footer { padding-top: 14px; }


/*------------------------------------------------------
			A003 FORMAT
------------------------------------------------------*/
/* HEADER */
#logo,#logo a { display: block; width: 185px; height: 80px; text-indent: -9999em; background: url(images/logo.png) no-repeat; }
#logo { float: left; width: 200px; }

#stmp_lnk { float: right; width: 150px; padding-top: 10px; text-align: right; }
#stmp_lnk a { padding-left: 10px; line-height: 20px; background: url(images/stmp_lnk_pict.gif) left no-repeat; }

/* NABIGATION */
#nabi ul { margin: 0px; list-style: none; }
#nabi li { display: block; float: left; height: 35px; margin: 0px; }
#nabi li a { display: block; height: 35px; text-indent: -9999em; }

#nabi .button01,#nabi .button01 a { width: 196px; }
#nabi .button02,#nabi .button02 a { width: 102px; }
#nabi .button03,#nabi .button03 a { width: 103px; }
#nabi .button04,#nabi .button04 a { width: 98px; }
#nabi .button05,#nabi .button05 a { width: 75px; }
#nabi .button06,#nabi .button06 a { width: 64px; }
#nabi .button07,#nabi .button07 a { width: 112px; }

#nabi .button01 a { background: url(images/button01.png) top no-repeat; }
#nabi .button02 a { background: url(images/button02.png) top no-repeat; }
#nabi .button03 a { background: url(images/button03.png) top no-repeat; }
#nabi .button04 a { background: url(images/button04.png) top no-repeat; }
#nabi .button05 a { background: url(images/button05.png) top no-repeat; }
#nabi .button06 a { background: url(images/button06.png) top no-repeat; }
#nabi .button07 a { background: url(images/button07.png) top no-repeat; }

#nabi .button01 a:hover { background: url(images/button01.png) bottom no-repeat; }
#nabi .button02 a:hover { background: url(images/button02.png) bottom no-repeat; }
#nabi .button03 a:hover { background: url(images/button03.png) bottom no-repeat; }
#nabi .button04 a:hover { background: url(images/button04.png) bottom no-repeat; }
#nabi .button05 a:hover { background: url(images/button05.png) bottom no-repeat; }
#nabi .button06 a:hover { background: url(images/button06.png) bottom no-repeat; }
#nabi .button07 a:hover { background: url(images/button07.png) bottom no-repeat; }

/* CONTENT */
#subpage_nabi { list-style: none; }
#subpage_nabi li { margin: 0px; display: inline; }

#page_nabi {}
#page_nabi a:link { color: #cc3366; text-decoration: underline; }
#page_nabi a:visited { color: #800080; text-decoration: underline; }
#page_nabi a:hover { color: #009999; text-decoration: underline; }
#page_nabi .left { float: left; width: 500px; height: auto; }
#page_nabi .right { float: right; width: 100px; text-align: right; }

#tpc_path { height: 15px; margin-bottom: 20px; padding-bottom: 10px; color: #666666; border-bottom: 1px #CCCCCC solid; }

#substance h1 { margin-bottom: 20px; color: #676566; font-size: 1.75em; }

/* FOOTER */
p.copyright { color: #FFFFFF; text-align: right; }
.copyright img { margin-left: 5px; vertical-align: middle; }

/*------------------------------------------------------
			A004 COMMONS
------------------------------------------------------*/

/* CLASS */
.clear { clear: both; }
.notice { margin-bottom: 50px; color: #89735F; font-size: 1.125em; text-align: center; }
.exposit { text-align: right; font-size: 0.75em; }

/* NABI */
.posts_nav { width: 675px;  margin-top: 20px; margin-bottom: 10px; text-align: center; }
.posts_nav p { display: block; width: 80px; height: 20px; line-height: 20px; }
.prevpage { float: left; padding-left: 20px; text-align: left; background: url(images/prevpage_pict.png) left no-repeat; }
.nextpage { float: right; padding-right: 20px; text-align: right; background: url(images/nextpage_pict.png) right no-repeat; }

.quicknav { margin: 10px 0px; text-align: center; }
.quicknav a { margin: 0px 5px; padding: 3px 5px; color: #479D13; border: 1px #479D13 solid; background: #DFE7CD; }
.quicknav a:hover { color: #FF6600; background: #F8EBE0; border: 1px #FF6600 solid; }

.edit { margin: 10px 0px; text-align: right; }
.edit a { margin-left: auto; padding: 5px; border: 1px #CC3366 solid; }
.edit a:hover { margin-left: auto; padding: 5px; border: 1px #CC3366 solid; background: #F9F2F2; }

/* TEXT */
.left_txt { text-align: left ;}
.center_txt { text-align: center; }
.right_txt { text-align: right; }

.green_txt { color: #669933; }
.green_txt2 { color: #006600; }
.red_txt { color: #FF0000; }
.magenta_txt { color: #ff3399; }
.orange_txt { color: #ff9900; }
.brown_txt { color: #666633; }

/* LIST */
.list01 { margin: 0px; padding: 0px; list-style: none; }
.list01 li {
	line-height: 20px;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	padding-bottom: 5px;
	background: url(images/line002.png) bottom repeat-x;
}
.list01 li.notice { border: 0px; background: none; }

.list01 a { padding-left: 12px; background: url(images/pict01.png) left no-repeat; }
.list01 a:link { color: #ff3366; }
.list01 a:visited { color: #800080; }
.list01 a:hover { color: #009999; }

/* TABLE */
.w200 { width: 200px; }
.w400 { width: 400px; }
.h250 { height: 250px; }

/* LAYOUT */
.bg_yellow { background: #ffffcc; }
.bg_green { background: #d6efb1; }
.bg_green2 { background: #009900; }
.bg_orange { background: #ff9900; }

/* PICT */
.pict_flower { padding-left: 20px; background: url(images/pict02.gif) center left no-repeat; }

/* IMAGE */
.img { margin-bottom: 10px; text-align: center; }
.right_img { margin: 0px; text-align: right; }

/*------------------------------------------------------
			B001 HOME PARTS (home.php)
------------------------------------------------------*/
#home #content { padding-left: 5px; padding-right: 20px; background: #85c61a; }
#home #main_img { height: 180px; }
#home #leftblock { float: left; width: 530px; }
#home #rightblock { float: right; width: 180px; }

/* SUPPORT SYSTEM BANNER */
.ban_support { margin-bottom: 20px; }

/* TOPICS */
#topics { margin-bottom: 30px; padding: 5px; background: #FFFFFF; }
#topics h2 { display: block; height: 45px; text-indent: -9999em; background: url(images/topics_h2.png) no-repeat; }
#topics ul { list-style: none; }
#topics li { margin: 0px; padding: 5px 0px; padding-bottom: 10px; background: url(images/line001.png) bottom repeat-x; }

#topics .bottom { padding-top: 5px; text-align: right; }
#topics .bottom a { padding-left: 20px; background: url(images/topics_pict01.png) left center no-repeat; }

/*------------------------------------------------------
			B002 INDEX PARTS (index.php)
------------------------------------------------------*/
#common #content { padding: 15px; padding-top: 10px; background: #b3de5a; }

/*------------------------------------------------------
			B003 SINGLE PARTS (single.php)
------------------------------------------------------*/
#single #substance { padding: 10px 20px; padding-bottom: 5px }
.BottomLnk { clear: both; margin: 0 !important; }
.BottomLnk p { margin-top: 10px; padding: 10px 0; color: #999; text-align: center; border-top: 1px #CCC solid; }


/*------------------------------------------------------
			B004 CATEGORY 1 PARTS (category-1.php)
------------------------------------------------------*/
#cat1 #substance { padding: 10px 20px; }
#cat1 h1.title {
	display: block;
	width: 150px;
	height: 50px;
	text-indent: -9999em;
	background: url(images/cat01_h1.png) no-repeat;
}
#cat1 h2.title {
	display: block;
	width: 190px;
	height: 30px;
	margin-left: 10px;
	margin-bottom: 10px;
	text-indent: -9999em;
	background: url(images/cat01_h2.png) no-repeat;
}
#cat1 .g01 { margin-left: 30px; }
#cat1 .g01 p { margin-bottom: 20px; }

/*------------------------------------------------------
			B005 CATEGORY 2 PARTS (category-2.php)
------------------------------------------------------*/
#cat2 #sustance {}
#cat2 h1.title {
	display: block;
	width: 150px;
	height: 50px;
	text-indent: -9999em;
	background: url(images/cat02_h1.png) no-repeat;
}
#cat2 #leftblock { float: left; width: 480px; margin: 0xp; padding: 0px; }
#cat2 #rightblock { float: right; width: 180px; margin: 0px; padding: 0px; }

#cat2 .post_content {
	overflow: hidden;
	width: 460px;
	margin-bottom: 20px;
	padding: 5px;
	border: 5px #D7EBC0 solid;
}
#cat2 .post_title { margin: 0px; margin-bottom: 10px; padding: 0px; }

#cat2 .notice { margin: 100px 30px; margin-top: 60px; color: #000000; font-size: 1em; text-align: left; }
#cat2 h2.title {
	margin: 0px;
	padding: 10px 0px;
	padding-left: 30px;
	color: #009966;
	background: url(images/cat2_img002.png) center left no-repeat;
}
#cat2 .inf { height: 150px; }
#cat2 #past { margin-bottom: 100px; }
#cat2 #past p { margin-left: 30px; }

/*------------------------------------------------------
			B006 CATEGORY 3 PARTS (category-3.php)
------------------------------------------------------*/
#cat3 #sustance {}
#cat3 h1.title {
	display: block;
	width: 200px;
	height: 50px;
	text-indent: -9999em;
	background: url(images/cat03_h1.png) no-repeat;
}
#cat3 h2.title { margin-bottom: 15px; }
#cat3 h3.post_title { margin-bottom: 10px; color: #CC3333; font-size: 1.5em; }
#cat3 .post_content { margin: 0px; margin-bottom: 20px; }

/*------------------------------------------------------
			B007 CATEGORY 5 PARTS (category-5.php)
------------------------------------------------------*/
#cat5 {}
#cat5 .clear { text-align: right; }

#cat5 h1.title { color: #004a43; }

#cat5 #substance { padding: 10px 5px; }
#cat5 .post_content { width: 710px; margin-bottom: 20px; }

#cat5 #leftblock { float: left; width: 330px; }
#cat5 #rightblock { float: right; width: 350px; height: 150px;}
#cat5head td { vertical-align: top; height: 90px; }
#cat5head ul { float: none; list-style: none; margin: 0px; height: 0px; }
#cat5head li { margin: 0px; margin-bottom: 5px; padding: 0px; color: #000066; }
#cat5head a:link,#cat5head a:visited { color: #000066; text-decoration: none; }
#cat5head a:hover { color: #000066; text-decoration: underline; }

#cat5footer { margin-top: 30px; color: #666666; }
#cat5footer img { vertical-align: middle; }
#cat5footer a { margin-right: 5px; color: #000066; }

#cat5footer td {}

#cat5 .post_content table { border-top: 1px #999999 solid; border-left: 1px #999999 solid;  }
#cat5 .post_content th,#cat5 .post_content td { padding: 5px; border-bottom: 1px #999999 solid; border-right: 1px #999999 solid; }
#cat5 .post_content th { color: #FFFFFF; font-weight: normal; background: #999999; }

#cat5 .post_content td table,#cat5 .post_content td td,#cat5 .post_content td th { padding: 3px 0px; border: none; background: none; }
#cat5 .post_content td a { color: #000066; }

#cat5 .post_content td img { margin: 2px; vertical-align: text-top; }

/*------------------------------------------------------
			C001 STANDARD
------------------------------------------------------*/

/* HEADERING */
.post_content h1 img { margin-top: 10px; margin-bottom: 30px; }
.post_content h2 { margin: 5px 0px; margin-bottom: 10px; font-size: 1.4em; font-weight: bold; }
.post_content h3 { margin-bottom: 20px; font-size: 1.25em; }
.post_content h4 { margin-bottom: 4px; color: #ff9900; font-size: 1.25em; }

/* TEXT */
.post_content p { margin-bottom: 5px; line-height: 1.5em; }

/* BLOCK */
.post_content div { margin-bottom: 30px; padding: 5px; }

/* IMAGE */
.post_content td img { margin: 0px; margin-right: 15px; }
.post_conetnt img { vertical-align: baseline; }

/* TABLE */
.post_content td { vertical-align: top; }

.cell01 {}
.cell02 { color: #FFFFFF; }
.cell03 {}

/* CLASSES */
.post_content div.column01 { margin: 0px; padding: 5px; border: 2px #0B4A1B solid; }
.post_content .left { float: left; width: 330px; margin: 0px; padding: 0px; }
.post_content .right { float: right; width: 330px; margin: 0px; padding: 0px; }
.post_conten .small_txt { font-size: 0.95em; }

/*------------------------------------------------------
			C002 HOME STYLE
------------------------------------------------------*/
#home #banner01 p { color: #FFFFFF; }
#home #banner01 img { margin: 0px; margin-bottom: 5px; }
#home #banner01 table { margin-bottom: 20px; }
#home #banner01 ul { list-style: disc; color: #FFFFFF; }
#home #banner01 li { margin-bottom: 5px; }
#home #banner01 td { vertical-align: top; }
#home #banner01 td a:link,
#home #banner01 td a:visited,
#home #banner01 td a:hover { color: #FFFFFF; text-decoration: none; }

#home #banner02 p { margin-bottom: 10px; }

/*------------------------------------------------------
			C003 PAGE 12 (./?pageid=12)
------------------------------------------------------*/
#ansin1 { margin-bottom: 0px; padding: 0px; padding-left: 70px; background: url(images/p12_img001.gif) left top no-repeat; }
#ansin2 { margin-bottom: 0px; margin-left: 50px; padding: 0px; padding-left: 70px; background: url(images/p12_img002.gif) left top no-repeat; }
#ansin3 { margin-bottom: 0px; padding: 0px; padding-left: 70px; background: url(images/p12_img003.gif) left top no-repeat; }

.bg_yellow h2 { font-size: 1.25em; }

/*------------------------------------------------------
			C003-01 PAGE 13 (./?page_id=13) 
------------------------------------------------------*/
.redstar { margin-right: 10px; padding-left: 20px; background: url(images/pict003.gif) center left no-repeat; }
.bruestar { margin-right: 10px; padding-left: 20px; background: url(images/pict004.gif) center left no-repeat; }
.greenstar { margin-right: 10px; padding-left: 20px; background: url(images/pict005.gif) center left no-repeat; }
.orangestar { margin-right: 10px; padding-left: 20px; background: url(images/pict006.gif) center left no-repeat; }

/*------------------------------------------------------
			C003-02 PAGE 14 (./?page_id=14,65,83,94 ) 
------------------------------------------------------*/
.bump_col { height: 220px; border-top: 2px #265964 solid; border-left: 2px #265964 solid; border-bottom: 2px #82b4be solid; border-right: 2px #82b4be solid; }

.post_content td.bg_green { padding: 5px; color: #000000; vertical-align: middle; }
.post_content td .magenta_txt { margin-bottom: 5px; font-size: 1.25em; }
.post_content td.w200 { text-align: center; }
.post_content td.align_bottom { text-align: center; vertical-align: bottom; }
.post_content .right .right_txt { display: block; text-align: right; }

.post_content td.bg_yellow { padding: 5px; color: #000000; vertical-align: middle; background: #fff27a; }

.post_content td.bg_cyan { padding: 5px; color: #000000; vertical-align: middle; background: #81cfdb; }

.post_content ol li { margin-left: 2em; }

/*------------------------------------------------------
			C004 PAGE 15 (./?page_id=15)
------------------------------------------------------*/
.p15 { margin: 0px; padding: 0px; }
.p15 .left { width: 430px; margin: 0px; padding: 0px; }
.p15 .right { width: 225px; margin: 0px; padding: 0px; }
.p15 .left td { padding-bottom: 20px; }

.p15 .bg_yellow { padding: 3px; background: #ffffcc; }

.p15 h3 { margin-bottom: 0px; }

/*------------------------------------------------------
			C004 PAGE 15 (./?page_id=15)
------------------------------------------------------*/
div.p6 { margin: 0px; padding: 0px; }
.p6 .left { margin: 0px; padding: 0px; }
.p6 .right { padding: 0px; padding-bottom: 50px; background: #ffffcc; }
.p6 .right h2 { margin: 0px; margin-bottom: 10px; }
.p6 .right p { margin: 5px; }

.p6 td { height: 80px; font-size: 1em; }
.p6 td img { margin: 5px; vertical-align: middle; }

/*------------------------------------------------------
			C005-1 EXHIBIT (./?page_id=131~)
------------------------------------------------------*/
div.exhibit {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	padding-bottom: 20px;
	background: url(images/line003.png) bottom repeat-x;
}
.exhibit h3 { margin-bottom: 5px; color: #990033; }
.exhibit p { margin-bottom: 20px; }
.rtn2list { text-align: right; }
.rtn2list a { margin: 0px; margin-left: auto; padding: 5px 0px; padding-left: 25px; background: url(images/pict007.gif) left center no-repeat; }

/*------------------------------------------------------
			C006 PAGE 7 (./?page_id=7)
------------------------------------------------------*/
#correction h2 { margin: 0px; margin-bottom: 10px; }
#correction ul,#correction ul li { margin: 0px; margin-bottom: 5px; padding: 0px; list-style: none; }
#correction ul li { line-height: 20px; padding-left: 70px; background: url(images/p7_pict01.png) left top no-repeat; }
#correction ul li a { font-weight: bold; }
#correction ul li a:visited { color: #800080; text-decoration: underline; }

#p07 .left { width: 250px; }
#p07 .right { width: 380px; }

div#p07,#p07 div { padding: 0px; }
#p07 table { margin-bottom: 20px; }

#p07 .cell02 td { vertical-align: middle; background: #999999; }

/*------------------------------------------------------
			C006-1 CATEGORY 4 (./?cat=4)
------------------------------------------------------*/
#cat4 {}
#cat4 div { padding: 0px; margin-left: 40px; margin-bottom: 20px; }

#cat4 h2 { color: #006699; }
#cat4 h2 img { vertical-align: middle; }

#cat4 table { margin-bottom: 20px; }
#cat4 th,#cat4 td { padding: 5px 3px; }
#cat4 th { text-align: center; }

#cat4 p.bg_green2 { padding: 5px 3px; color: #FFFFFF; }

#cat4 p.img { margin-bottom: 20px; }

/*------------------------------------------------------
			C006-2 PAGE 27 (./?page_id=27)
------------------------------------------------------*/
#p27 {}
div#p27 { padding: 0px; }
#p27 .right { width: 510px; padding: 0px; }
#p27 .left { width: 165px; padding: 0px; }

#p27 h1,#p27 img { margin-bottom: 5px;}
#p27 th,#p27 td { padding: 5px 0px; font-weight: normal; border-bottom: 1px #EED8D5 dashed; vertical-align: middle; }
#p27 th { padding: 2px; color: #FFFFFF; text-align: center; background: #999999; border: 1px #FFFFFF solid; }
#p27 th img,#p27 td img { margin: 0px; }
#p27 td { padding-left: 5px; padding-right: 5px; }
#p27 th.cell03 { margin: 0px; padding: 0px; border: 0px; }

/*------------------------------------------------------
			C006-2 PAGE 36 (./?page_id=36)
------------------------------------------------------*/
#p36 {}
#p36 th { padding: 3px 5px; }
#p36 td { padding: 20px 5px; vertical-align: middle; }

/*------------------------------------------------------
			C007 PAGE 8 (./?page_id=8)
------------------------------------------------------*/
#p08 {}
#p08 h2 {
	clear: both;
	margin-bottom: 10px;
	padding-left: 20px;
	color: #006666;
	font-size: 1.5em;
	background: url(images/pict01.png) left center no-repeat;
}
#p08 table { margin-bottom: 30px; }
#p08 td { width: 340px; font-size: 1.25em; }
#p08 ul { margin: 0px; list-style: none; }
#p08 li { margin-left: 50px; margin-bottom: 5px; }
#p08 li a:link { color: #666666; text-decoration: underline; }

/*------------------------------------------------------
			C008 PAGE 9 (./?page_id=9)
------------------------------------------------------*/
div#p09,div { padding: 0px; }
.hoppo { color: #669900; }
#p09 h2 { font-size: 1em; font-weight: normal; }
#p09 ul,#p09 li { margin: 0px; margin-bottom: 5px; padding: 0px; list-style: none; }
#p09 ul {}
#p09 li ul { margin-left: 18px; }

#p09 table { margin-bottom: 0px; background: #F8FEDE; }
#p09 th,#p09 td { padding: 5px; background: none; }
#p09 th { padding-bottom: 15px; font-weight: bold; vertical-align: middle; }
#p09 td {}
#p09 span { font-size: 1em; }

/*------------------------------------------------------
			C009-1 PAGE 10 (./?page_id=10)
------------------------------------------------------*/
#p10 {}
div#p10,div#p10 div { padding: 0px; }
#p10 div { margin-bottom: 20px; }
#p10 div img { margin-bottom: 10px; }
#p10 ul,ul.list02 { color: #669900; }
#p10 li,.list02 li { margin-bottom: 5px; /*color: #000000;*/ }
#p10 li span,.list02 li span { color: #000000; }

#mailform { margin-top: 20px; padding: 20px 0px; border-top: 1px #FF9900 dashed; border-bottom: 1px #FF9900 dashed; }
#mailform td { padding-bottom: 15px; }
#mailform .explain {
	color: #009933;
	font-size: 0.95em;
}
#mailform input { margin: 0px 5px; padding: 2px 5px; }
#mailform .submit { text-align: center; }
#mailform .submit input { width: 120px; margin: 0px 10px; text-align: center; }

#mailform .notice { color: #FF0000; }

/*------------------------------------------------------
			C008 PAGE 10 (./?page_id=11)
------------------------------------------------------*/
div#p11,#p11 div { padding: 0px; }
#p11 h2 {
	margin: 0px;
	padding: 0px;
	color: #003366;
	font-size: 1em;
}
#p11 td { padding: 5px; }
#p11 th { font-weight: normal; text-align: center; vertical-align: middle; }
#p11 .tr01 { background: #E4E4E4; } 

/*------------------------------------------------------
			C009 PAGE 39 (./?page_id=39)
------------------------------------------------------*/
div#p39,#p39 div { margin-bottom: 10px; padding: 0px; }
#p39 h1,#p39 h1 img { margin-bottom: 10px; }
#p39 table { margin-bottom: 30px; }
#p39 table th { font-weight: normal; }
#p39 td,#p39 th { padding: 2px; vertical-align: top; }
#p39 caption { color: #000000; font-weight: bold; }
.t39 td { padding: 0px 3px; vertical-align: top; }

#p39 div.left { width: 360px; margin: 0px; padding: 0px; }
#p39 div.right { width: 300px; margin: 0px; padding: 0px; background: #ffffcc; }
#p39 div.right p { padding: 3px; }

/*------------------------------------------------------
	D001 SITEMAP
------------------------------------------------------*/
#sitemap {}
#sitemap li li a { color: #666; }
#sitemap ul,#sitemap li { margin: 0; list-style: none; font-size: 1.025em; }
#sitemap ul {}
#sitemap li {
	margin-bottom: 10px;
	padding: 5px 10px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 1px #CCC solid;
	border-left: 3px #CCC solid;
}
#sitemap li ul { margin-top: 5px; margin-left: 20px; color: #666; }
#sitemap li li { padding: 0; font-weight: normal; list-style: circle; border: none; }

