/* cool
--------------------------------*/



/* 文字色の基本設定
----------------------------------------------------------*/

/* 基本色 */
body {
	color:#333333;
}
/* サイトタイトル---(バックの画像によって、見やすい色に調整してください) */
#banner h1 a span,#banner p.site-title a span {
	color:#000000;
}

/* リンクA---(まだ訪れていないページ) */
a{
	/* color:#00137F; */
color: #0000FF;
}
/* リンクB---(訪れたページ) */
a:visited{
color: #0000FF;
}
/* リンクC---(文字の上にマウスカーソルがあるとき) */
a:hover{
color: #ff6600;
}
/* リンクD---(文字をクリックした時) */
a:active{
color: #ff6600;
}
/* 見出し */
h1,h2,h3{
color:#333333;
}

/* 太字---(投稿時に【 B 】のボタンで囲った箇所) */
strong{
	color:#000000;
	background:#E7E8E9;
	padding:2px 0px;
}
/* イタリック---(投稿時に【 I 】のボタンで囲った箇所) */
em{
	color:#000000;
	font-weight:bold;
	font-style:normal;
}
/* アンダーライン---(投稿時に【 U 】のボタンで囲った箇所) */
u{
	color:#333333;
}
/* 引用---(投稿時に【“】のボタンで囲った箇所) */
	blockquote{
	color:#333333;
}

ol{
	padding:0px 25px;
}

/* -------------------------------------------------------
以上で基本設定は終了です。ここから下のカスタマイズは、
スタイルシートに慣れている方以外は、
触られない事をおすすめします。
----------------------------------------------------------*/


/* ヘッダー画像のスタイル
----------------------------------------------------------*/
#banner {
height: 50px;text-align: center;
}

#banner a{

font-size:2em;
font-family:"MS P明朝","MS 明朝","serif";
font-family:"Arial", "Helvetica", "sans-serif";
font-weight:bold;
text-decoration:none;
}

/* body
----------------------------------------------------------*/
*{margin:0; padding:0;}
body{ font-size:0.8em; text-align:center; background:#eeeeee; }
h1,h2,h3,h4,h5,h6{ font-size:1em; }
#container{ text-align:left; margin-right:auto; margin-left:auto; border-left:solid 3px #dddddd; border-right:solid 3px #dddddd; width:800px; background:#FFFFFF; }
div.sec{ }


/* header
----------------------------------------------------------*/
#header { width:800px;}

#header #info{ color:#333333; font-size:0.9em; padding:10px 5px; background:#ffffff; }
#header #info a{ color:#333333; }
#header #info ul{ text-align:right; }
#header #info ul li{ list-style:none; display:inline; padding:0px 10px 0px 0px; }

#bread{ font-size:0.9em; text-align:left; padding:5px 15px; }
#bread span{ font-weight:bold; margin-left:5px; }

#search{}
#search h2{ float:left; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:12px 5px 0px 20px; }
#search label{ font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:12px 5px 0 0px; }
#search form{ padding:10px 20px 0 20px; }
#search form span input{ background:#EEEEEE; border:solid 1px #A8BDC7; }left; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:12px 5px 10px 0px; }
/* center
----------------------------------------------------------*/
#center{ }
*html #center{height:1%;}


/* content
----------------------------------------------------------*/
#content{ min-height: 1px; width:800px; display:inline; }
*html #content{ height:1%; }

#content p.intro{ margin:0px 0px 1em 0px; }
#intro #desc{ margin:15px; }
#as-t p{
margin: 0px 0px 0px 39px;
}

#content span a{
font-size: 1.3em;
}

#sin-link a{
font-size: 1.2em;
}

#sin-link a:hover{
text-decoration: none;
}

#content #main{ 
margin: 15px 15px 0px 15px;
padding:0px 0px 0px 0px;
}

#content #main .category{ margin:0 0 3em 0px;}
#content #main .category a.category-link{font-family: "HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std"; font-size:1.5em; margin:0px; background:url(image/arrow01.png) no-repeat; font-weight:normal; text-decoration:none; padding:0px 0px 0px 1.3em; display:block; border-bottom:dashed 1px; color:#000000; }
#content #main .category span.category-desc{ font-size:0.9em;margin:10px 0px; padding:5px 0px 0px 0px; display:block; }
#content #main .entry-link{ margin:0 0 3em 0; }
#content #main .entry-link h3{ font-family: "HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std"; font-size:1.3em; display:block; padding:0px 0px 3px 0px; font-weight:normal; color:#777775; }
#content #main .entry-link h3 a{ 
text-decoration:none; color:#777775; 

border-left: 5px solid #0082FF;
padding: 5px 5px 5px 10px;
font-size: 1.2em;
}

#content #main .entry-body{ margin:25px 0px 5em 0px; font-size:1.1em; line-height:180%; }
#content #main .entry-more{ margin:25px 0px 30px 0px; font-size:1.1em; line-height:180%; }
#content #main .entry-body h1,#content #main .entry-more h1{ font-size: 2em; margin: .67em 0; }
#content #main .entry-body h2,#content #main .entry-more h2{ font-size: 1.5em; margin: .83em 0; }
#content #main .entry-body h3,#content #main .entry-more h3{ font-size:1.17em; margin: 1em 0; }
#content #main .entry-body h4,#content #main .entry-more h4{ margin: 1.33em 0; }
#content #main .entry-body h5,#content #main .entry-more h5{ font-size:0.83em; margin: 1.67em 0; }
#content #main .entry-body h6,#content #main .entry-more h6{ font-size: 0.67em; margin: 2.33em 0; }
#content #main .entry-body p,#content #main .entry-more p{ line-height:180%; margin-top:10px; margin-bottom:1em; }
#content #main .entry-body ul,#content #main .entry-more ul{ padding:0 0 0 15px; }
#content #main .entry-body ul li,#content #main .entry-more ul li{ margin:0px; padding:5px 0 3px 30px; background:url(image/checkbox01.png) no-repeat; list-style:none; }

#content #main p.edit{ text-align:right; margin:0px 0px 0.5em; }

#content #main .site-map ul { line-height:150%; margin-left:2em; }
#content #main .site-map ul li{ margin-top:1em; }
#content #main .site-map ul ul li{ margin-top:0em; }

#content #main .submenu02{ font-size:0.9em; text-align:right; margin:0 15px 1em 0; }
#content #main .submenu02 li{ list-style-type:none; display:inline; }

/* navi 
----------------------------------------------------------*/
#content ul#navi{ clear:both; margin:10px 15px 15px 15px; overflow:hidden; padding:5px 10px 0px 10px; }
#content ul#navi h3 { color:#333; display:inline; }
#content ul#navi li.entry-link02 { list-style:none; padding:0px 0px 5px 0px; }
#content ul#navi li.entry-link02 span.entry-desc{ margin:5px 0px 0px 6.8em; padding:5px; line-height:150%; display:block; }
#content ul#navi li ul{ line-height:150%; margin:5px 0px 0px 6.8em; padding:5px; }
#content ul#navi li ul li{ list-style:none; float:left; white-space:nowrap; margin:0 1.6em 0 0; }
#content ul#navi li ul li a{ }


/* under-menu 
----------------------------------------------------------*/
#under-menu{ clear:both; text-align:center; }
#under-menu ul{ text-align:center; line-height:1.5em; padding:10px; }
#under-menu ul li{ margin:5px 0.7em; list-style-type:none; display:inline; }

#under-menu ul li a { color:#00137F; }
#under-menu ul li a:hover { color: #ff6600; }

/* menu
----------------------------------------------------------*/
.menu{ float:right; width:220px;}
*html .menu{ height:1%; }

#content #main .entry-link .menu .categories{ font-size:0.9em; margin:0px 0 5em 10px; padding:5px 10px 10px 10px; border:1px solid #D1D1D3; background-color:#E7E8E9; }
#content #main .entry-link .menu .categories h3{ font-size:1.1em; margin:0 0 10px 0; padding:0px 0px 0px 5px; color:#333; border-bottom:solid 1px #333;}
.menu .categories ul{ padding:0 0 0 2em; color:#333; }
.menu .categories ul li a {display:block; padding:0 0 10px 0; color:#00137F; }

.menu .categories ul li a:hover{}
.menu .categories ul li .category-desc{ display:none; }
.menu .categories ul ul{ }


/* footer
----------------------------------------------------------*/
#footer{ font-size:0.9em; text-align:center; clear:both; width:800px; background-color:#DDDDDD; color:#333333; }
#footer p{ }
#footer #powered{ color:#333333;padding:10px; }
#footer #powered a{ text-decoration:none; color:#333333; }
#footer #powered a.top-link{ text-decoration:underline; }




/* ～～　tb01-02　～～ */
/* tb01 */

table.tb01 {
width: 95%;
border-collapse: collapse;
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
/* border: solid 1px #E2E0E2; */
}

/* caption */
.tb01 caption {
color: #333333;
font-size: 1.3em;
font-weight: bold;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 11px;
/* background:url(image/) 4px 5px no-repeat; */
}

.tb01 tr {
}
.tb01 td.t1 {
width: 50%;
height: 120px;
}


/* tb02 */

table.tb02 {
width: 97%;
height: 120px;
border-collapse: collapse;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: solid 1px #E2E0E2;
}

.tb02 td {
}

td.m1 {
/* width: 27%; */
text-align: center;
font-size: 0.9em;
font-weight: bold;
line-height: 130%;
/* background: #f7f7f7; */
padding: 0px 10px 0px 10px;
}

td.m2{
/* width: 73%; */
font-size: 1em;
text-align: left;
line-height: 120%;
letter-spacing: -1.0px;
padding: 10px 3px 3px 0px;
vertical-align: top;
}


