@charset 'UTF-8'; 


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{ margin: 0; 	padding: 0; }
address, caption, cite, code, dfn, em, strong, th, var	{ font-style: normal; }
table{ border-collapse: collapse; border-spacing: 0; }
td{ text-align:left}
q:before ,q:after	{ content: ''; }
object, embed	{ vertical-align: top; }
hr, legend	{ display: none; }
h1, h2, h3, h4, h5, h6	{ font-size: 100%; }
img, abbr, acronym, fieldset { border: 0;  vertical-align: bottom; }

:focus{ –moz-outline-style: none; }
a {  outline: none;  }

body { font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; font-size: 78%; line-height:1.6; color:#333333; border-top:2px solid; }
html>/**/body { font-size: 12px; }
* + html body { font-family: "メイリオ","Meiryo"; }
a { text-decoration:none; color:#333333}
a:hover { text-decoration:underline; }



#ct01 #back { display:none; }

#ct02 #menu_column1, #ct02 #menu_column2, #ct03 #menu_column1, #ct03 #menu_column2, #ct04 #menu_column1, #ct04 #menu_column2, #ct05 #menu_column1, #ct05 #menu_column2, #ct06 #menu_column1, #ct06 #menu_column2, #ct07 #menu_column1, #ct07 #menu_column2, #ct08 #menu_column1, #ct08 #menu_column2, #ct09 #menu_column1, #ct09 #menu_column2，#ct10 #menu_column1, #ct10 #menu_column2{ display:none; }

/* トップページ用ここまで */


#ct02 { }
#center { margin:0; padding:0; text-align:center; }
#container{ width:830px; margin:0 auto; }
#head { width:830px; margin:0 auto; padding:40px 0 20px 0; position:relative; }
#head ul{ position:absolute; top:0; right:0px; }
#head ul li{ float:left; padding:5px;  list-style-type:none; }
#head:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }  
#head div{ text-align:left; margin:0; padding:0; }
#head div img{ margin:0; }

#site_title { display:none; }
#head_link { text-align:right; margin:0; padding:0; }
#head_link li { display:inline; list-style-type:none;  }
#head_link #tu {  margin:5px 16px;  padding:0 3px;  }
#head_link #sm {  margin:5px 0 5px 16px;  padding:0 3px;  }
#head_link .lang {  margin:5px 0;  padding:0 3px;  border-left:1px solid #999999;  }
#head_link .lang_end {  margin:5px 0;  padding:0 3px;  border-left:1px solid #999999;  border-right:1px solid #999999;  }
#head_link a { color:#333333; }
#head_link a:hover { text-decoration:underline; color:#333333; }
#find { position:absolute; top:30px; right:0; }
#find input{  vertical-align:bottom; }

#find .btnSearch { background:#333333 none repeat scroll 0 0; border:medium none; color:#FFFFFF; font-size:95%; font-weight:bold; margin-left:10px; padding:4px 8px; }

strong	{ font-weight:bold; }
em { font-style:oblique; }
p { margin:0; padding:1em 2em; }
hr { border:1px dotted #999999; border-collapse:collapse; margin:1em; }
img { border:none; margin:1em 20px; }
big { font-size:133%; }
small { font-size:80%; }
a { color:#0033cc; text-decoration:none; }
a:hover { text-decoration:underline; color:#0066ff; }


#contents { margin:0 auto 3em; width:830px; text-align:left; }
#contents_one { background:url('contents_body_one.gif') 0 0; margin:0 auto 1.5em; width:830px; text-align:left; }
#pankuzu { margin:0 auto; padding:0.5em 0; width:830px; text-align:left; color:#333333; }
#pankuzu a { color:#888888; }
#ct01 #pankuzu { display:none; }


/* メインナビゲーション */
#nav { width:100%; height:58px; background:url('menu_bg.jpg') repeat-x; position:relative; }
#nav ul { margin:0 auto; font-weight:bold; width:830px; }
#nav ul li { list-style-type:none; float:left; margin:0; padding:0 0 0 2px; font-size:120%; text-align:center; background:url('menu_border.gif') no-repeat left 6px; vertical-align:middle; }
#nav .m_select a { color:#ffffdd; height:40px; padding:18px 0.5em 0; text-decoration:none; text-shadow:1px 1px 3px #333333; background:url('menu_bg_active.gif') repeat-x; display:block !important; display:inline; }
/*#nav .m_select a:hover { color:#ffffff; background-color:#C3D0D1; text-decoration:none; text-shadow:1px 1px 3px #cccccc; }*/
#nav .m_select a:hover { color:#005566; background:#eeffee; text-decoration:none; text-shadow:1px 1px 3px #ffffff; }
.m_no a { color:#ffffff; height:40px; padding:18px 0.5em 0; text-decoration:none; text-shadow:1px 1px 3px #333333; display:block !important; display:inline; }
.m_no a:hover { color:#005566; background:#eeffee; text-decoration:none; text-shadow:1px 1px 3px #ffffff; }

#nav li#menuborder{ margin:0; padding:0; width:2px; height:58px; }


/* サブナビゲーション */
#titlelist { width:260px; float:left; background:url('bg_line.jpg') repeat; padding:5px 10px; margin-bottom:12px; }
.hr { font-size:1px; line-height:0; background:url('bg_line.jpg') repeat; padding:0; }
	
#titlelist hr { border:1px solid #ffffff; margin:0; background-color:transparent; }
#sub_nav_title { color:#2FB1CB; font-weight:bold; padding:0 0.5em 5px; }
.nav_title { color:#2FB1CB; padding:0 0 5px; font-weight:bold; }

#titlelist ul { background-color:#ffffff; padding:0; line-height:1.5; list-style-type:none; }
#titlelist ul li { padding:0; border-bottom:1px solid #2FB1CB; }
#titlelist ul li.active { padding:0; background:url('menu_bg5.gif') repeat-y bottom left #eeeeee; }
#titlelist ul li a { color:#223344; text-decoration:none; display:block; padding:0.5em 10px 0.5em 15px; background:url('mark5.gif') no-repeat left 8px; margin:0 10px; }
#titlelist ul li a:hover { color:#556677; }

.treeTitle { background-color:#ffffff; border-bottom:1px solid #2FB1CB; }
.treeTitle a { color:#223344; display:block; padding:7px 14px; width:240px; background:url('mark6.gif') no-repeat scroll 240px bottom; }
.treeTitle a:hover { display:block; background:url('mark6_on.gif') no-repeat scroll 240px bottom; color:#556677; text-decoration:none; }

#titlelist .treeMenu { padding:0 0 0 1.5em; }

/* ページ切り替え */
#page{ text-align:center; margin:1em; }

/* コンテンツ表示部分 560px */
#main { text-align:left; margin:0 0 0 290px; }
/*#main h2 { margin:0; padding:20px 0 0 20px; background:url("mainH2.gif") 0 0 no-repeat; color:#ffffff; height:58px; }*/

/* １ページのみの場合のコンテンツ表示部分 */
#main_one { text-align:left; margin:0; }

/* ページタイトル */
#category { /*font-weight:bold; color:#ffffff; background-color:#003366; padding:0 0.5em; border-top:1px solid #6699cc; border-bottom:1px solid #bbccdd; */}


#PageTitle { }
h1 { margin:0; padding:0.5em 0.5em 0.3em; font-size:20px; }

#ct01 h1 { background:url('line1.jpg') no-repeat top left; font-size:140%; color:#44B0DE; padding:5px 5px 0; margin:2em 0; }

#ct02 h1, #ct03 h1, #ct04 h1, #ct05 h1, #ct06 h1, #ct07 h1, #ct08 h1, #ct09 h1, #ct10 h1
#ect02 h1, #ect02 h1, #ect03 h1, #ect04 h1, #ect05 h1, #ect06 h1, #ect07 h1, #ect08 h1, #ect09 h1, #ect10 h1
 { background:url('line1.jpg') no-repeat top left; font-size:140%; color:#44B0DE; padding:5px 5px 0; }


/*日本語版タイトル*/
#ct02 #topimage{ background:url('bg_line.jpg') repeat; height:113px; border-top:solid 13px #227180; margin-bottom:8px; }
#ct02 #topimage p{ padding:9px 0; width:830px; height:114px; margin:0 auto; background:url('title1.jpg') no-repeat 0 9px; }
#ct03 #topimage{ background:url('bg_line.jpg') repeat; height:113px; border-top:solid 13px #227180; margin-bottom:8px; }
#ct03 #topimage p{ padding:9px 0; width:830px; height:114px; margin:0 auto; background:url('title2.jpg') no-repeat 0 9px; }
#ct04 #topimage{ background:url('bg_line.jpg') repeat; height:113px; border-top:solid 13px #227180; margin-bottom:8px; }
#ct04 #topimage p{ padding:9px 0; width:830px; height:114px; margin:0 auto; background:url('title3.jpg') no-repeat 0 9px; }
#ct05 #topimage{ background:url('bg_line.jpg') repeat; height:113px; border-top:solid 13px #227180; margin-bottom:8px; }
#ct05 #topimage p{ padding:9px 0; width:830px; height:114px; margin:0 auto; background:url('title4.jpg') no-repeat 0 9px; }

/*英語版タイトル （仮）*/
#ect02 #topimage{ background:url('bg_line.jpg') repeat; height:113px; border-top:solid 13px #227180; margin-bottom:8px; }
#ect02 #topimage p{ padding:9px 0; width:830px; height:114px; margin:0 auto; background:url('title1_e.jpg') no-repeat 0 9px; }
#ect03 #topimage{ background:url('bg_line.jpg') repeat; height:113px; border-top:solid 13px #227180; margin-bottom:8px; }
#ect03 #topimage p{ padding:9px 0; width:830px; height:114px; margin:0 auto; background:url('title2_e.jpg') no-repeat 0 9px; }
#ect04 #topimage{ background:url('bg_line.jpg') repeat; height:113px; border-top:solid 13px #227180; margin-bottom:8px; }
#ect04 #topimage p{ padding:9px 0; width:830px; height:114px; margin:0 auto; background:url('title3_e.jpg') no-repeat 0 9px; }
#ect05 #topimage{ background:url('bg_line.jpg') repeat; height:113px; border-top:solid 13px #227180; margin-bottom:8px; }
#ect05 #topimage p{ padding:9px 0; width:830px; height:114px; margin:0 auto; background:url('title4_e.jpg') no-repeat 0 9px; }








#main table { width:530px; }


#date {  display:none;  }	
#main_one table { width:820px; }

/* 更新情報 */
#new { margin:0 0 2em; }
#new iframe{ width:760px; height:300px; }


.clear { clear:both; height:1px; }
.clear hr { display:none; margin:0; }


/* フッター部分 */
#foot{ clear:both; border-top:1px solid; width:100%; height:50px; padding-top:15px; margin-top:3em; }
#foot ul{ width:830px; margin:0 auto; position:relative; list-style-type:none; }
#foot ul li{ float:left; padding:0 5px; }
#foot a{ color:#333333; }
#foot #copyright{ clear:both; text-align:right; width:830px; margin:0 auto; }
#count { text-align:right; margin:0 auto; padding:0 1em; color:#666666; width:830px; }
#plugin { text-align:right; margin:0 auto; padding:0 1em; color:#666666; width:830px; }
#plugin p { text-align:left; float:left; }


#back a{ width:130px; height:26px; background:url('back_btn.gif') no-repeat 0 -30px; position:absolute; top:-44px; right:0; color:#fff; font-weight:bold; padding-top:6px; }
#back a:hover{ background:url('back_btn.gif') no-repeat 0 0; text-decoration:none; height:23px; }
#back span{ }	

/* サイトマップ */
#sitemap { }
#sitemap #section ul { margin:0 20px; }
#sitemap #section li { margin:1em; }


/* コメント */
#comment_form { margin:1em 30px; }
#bbs-del { margin:1em 30px; }


