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

/* 基本色 */
body {
	color:#333333;
}
/* サイトタイトル---(バックの画像によって、見やすい色に調整してください) */
#banner #site-title span {
	display:none;
}
#banner #site-title a{
	text-decoration:none;
	margin:-65px 0 0 -20px;
	height:150px;
	width:800px;
	display:block;
}
/* リンクA---(まだ訪れていないページ) */
a{
	color:#3F658C;
}
/* リンクB---(訪れたページ) */
a:visited{
	color:#4A5C6A;
}
/* リンクC---(文字の上にマウスカーソルがあるとき) */
a:hover{
	color:#9A996D;
}
/* リンクD---(文字をクリックした時) */
a:active{
	color:#B3BECC;
}
/* 見出し */
h1,h2,h3,h4,h5,h6{
	color:#333333;
}
/* 太字---(投稿時に【 B 】のボタンで囲った箇所) */
strong{
	color:#333333;
}
/* イタリック---(投稿時に【 I 】のボタンで囲った箇所) */
em{
	color:#333333;
}
/* アンダーライン---(投稿時に【 U 】のボタンで囲った箇所) */
u{
	color:#333333;
}
/* 引用---(投稿時に【“】のボタンで囲った箇所) */
	blockquote{
	color:#333333;
}
/* -------------------------------------------------------
以上で基本設定は終了です。ここより下のカスタマイズは、
原則としてサポート範囲外となり、フォーラムやメール等で
ご質問頂いてもお答え出来ない事があります。
スタイルシートの編集に慣れていられる方以外は、
触られない事をお勧めします。
----------------------------------------------------------*/

/* body
----------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0;padding:0; }
body {font-family:sans-serif; font-size:0.8em; color:#333333; text-align:center; background:url(image/body-back01.gif) repeat; }
h1,h2,h3,h4,h5,h6 { font-size:1em; }
#container { text-align:left; margin:0 auto; width:800px; }


/* header
----------------------------------------------------------*/
#header{ margin:15px 0 15px 0px;}

.sec03 {width:800px; margin:0px auto; min-width:20em;}
.sec03 .hd .c,.sec03 .ft .c {font-size:1px; /* ensure minimum height */ height:11px;}
.sec03 .ft .c {height:11px;}
.sec03 .hd {background:url(image/g-back800-01.png) no-repeat 0px 0px;}
.sec03 .hd .c {background:url(image/g-back800-02.png) no-repeat right 0px;}
.sec03 .bd {background:url(image/g-back800-03.png) no-repeat 0px 0px;}
.sec03 .bd .c {background:url(image/g-back800-04.png) no-repeat right 0px;}
.sec03 .ft {background:url(image/g-back800-05.png) no-repeat 0px 0px;}
.sec03 .ft .c {background:url(image/g-back800-06.png) no-repeat right 0px;}

#bread { font-size:0.9em; color:#fff; text-align:right; padding:0px 15px;}
*html #bread { width:800px; }
#bread a { color:#fff;}
#bread span {font-weight:bold; margin-right:5px;}
#banner {margin:10px 0px 5px -5px; height:160px; width:810px; background:url('image/back-title.jpg') no-repeat 5px 3px; display:block;}
#banner #site-title {height:160px; width:810px; background:url(image/banner-flame.gif) no-repeat 3px 0px; font-size:2em; font-weight:bold; padding:65px 20px 0px 20px; display:block; }
#banner #site-title span {}
#banner #site-title a{ text-decoration:none; }
#intro {margin:0px 0px 15px 0px;}

/* center
----------------------------------------------------------*/
#center{ }

/* content
----------------------------------------------------------*/
#content {float:right; width:595px;}

#content .sec{ margin:15px 0 15px 20px; clear:both;}

.sec02 { margin:0px 0 10px 20px; clear:both; width:575px; }
.sec02 .hd .c,.sec02 .ft .c {font-size:1px; /* ensure minimum height */ height:11px;}
.sec02 .ft .c {height:11px;}
.sec02 .hd {background:url(image/g-back575a-01.png) no-repeat 0px 0px;}
.sec02 .hd .c {background:url(image/g-back575a-02.png) no-repeat right 0px;}
.sec02 .bd-01 {background:url(image/g-back575a-03.png) no-repeat 0px 0px;}
.sec02 .bd-01 .c {background:url(image/g-back575a-04.png) no-repeat right 0px;}
.sec02 .bd-02 {background:url(image/g-back-m02l-02.png) no-repeat 0px 0px;}
.sec02 .bd-02 .c {background:url(image/g-back-mr-02.png) repeat-y right 0px;}
.sec02 .ft {height:11px; background:url(image/g-back575a-05.png) no-repeat 0px 0px;}
.sec02 .ft .c {height:11px; background:url(image/g-back575a-06.png) no-repeat right 0px;}

.sec06 {margin:0px 0 10px 0px; clear:both; width:575px; }
.sec06 .hd {height:16px; background:url(image/g-back575b-01.png) no-repeat 0px 0px;}
.sec06 .bd {background:url(image/g-back575b-02.png) repeat-y 0px 0px;}
.sec06 .ft {height:10px; background:url(image/g-back575b-03.png) no-repeat 0px 0px;}

.content-top{ }
.content-bottom{ clear:both; }

#page-title{color:#fff;  font-size:1.2em; margin:0px 15px; padding:0px 10px 0 20px; background:url(image/icon-category01.png) no-repeat 0px 0px;}

#page-index{ font-size:0.9em; margin:15px 15px 30px 15px; }
#page-index ul{ padding:10px 5px 10px 0px; }
#page-index li{ margin-bottom:5px; padding:8px; border-bottom:1px #ff0000 dotted; list-style-position:inside; }
#page-index li a{ text-decoration:none; }

#main { }

/* main */
#main div.category-box { width:595px; }
#main div.category-box00 { }
#main div.category-box01 { float:left; display:block; list-style-type:none; }
#main div.category-box01 div.category-box02 {  width:275px; padding:0 0 10px 22px; }
#main div.category-box01 div.category-box02 p { height:132px; overflow: hidden; font-size:0.9em; line-height:220%; background:url(image/border-bottom-dashed02.png) repeat-y 0px 21px;}
#main div.category-box01 div.category-box02 div.category-box03 { width:275px; }
#main div.category-box01 div.category-box02 div.category-box03 div.category-box04 {height:174px; background:url(image/g-back275-01.png) no-repeat;}
#main div.category-box01 div.category-box02 div.category-box03 div.category-box04 ul { padding:10px 10px 0 10px;}
#main div.category-box01 div.category-box02 div.category-box03 div.category-box04 ul li.entry-link {margin:0px 0 4px 0; line-height:200%; border-bottom:1px dashed #8a4b1f; clear:both; height:20px; width:245px; overflow:hidden;}
#main div.category-box01 div.category-box02 div.category-box03 div.category-box04 ul li.entry-link a {padding:0px 10px; color:#333333; font-weight:normal; text-decoration:none; }
#main div.category-box01 div.category-box02 div.category-box03 .category-link01 { font-size:1.3em; color:#8a4b1f; font-weight:bold; text-decoration:none; margin-bottom:5px; padding:0px 0px 0px 20px;background:url(image/icon-category01.png) no-repeat 0px 3px; display:block; }
#main div.category-box01 div.category-box02 div.category-box03 div.category-box04 .category-link02 {float: right; background:url(image/icon-arrow02.png) no-repeat 0px 3px; margin:7px 0px; padding:0px 10px 0px 20px; font-weight:bold; font-size:0.9em; line-height:1.5em; display:block;} 
#main div.category-box01 div.category-box02 div.category-box03 div.category-box04 .category-link02 span{ display:none; }


/* category */
#main h2.entry-title { font-size:1.3em; font-weight:bold; text-decoration:none; margin-bottom:5px; padding:0px 0px 0px 25px; background:url(image/icon-category01.png) no-repeat 5px 4px; display:block; color:#999;}
* html #main h2.entry-title { font-size:1.3em; font-weight:bold; text-decoration:none; margin-bottom:0px; padding:0px 0px 0px 25px; background:url(image/icon-category01.png) no-repeat 5px 1px; display:block; color:#999;}
#main h2.entry-title a { color:#8a4b1f; text-decoration:none; }
#main ul.entry li { margin:0px 0px 0.5em 5px;list-style-type:none;}
#main ul.entry li.entry-link a { font-weight:bold; text-decoration:underline; padding:3px 0px 0px 18px; background:url(image/icon-entry02.png) no-repeat; }
#main ul.entry span.entry-desc{ margin:0.3em 0px 1.5em 15px; display:block; }
#main ul ul{ margin:0px 0px 0px 1em;}
#main .entry-body{ margin:0px 0px 7px 0px; }
#main .entry-body p {width:530px; height:75px; overflow: hidden; padding:0px 20px; line-height: 2.0em; background:url(image/border-bottom-dashed.png) repeat-y 10px 21px;}

.category-arc .entry-desc { padding:0px 20px; line-height: 2.0em; overflow: hidden; background:url(image/border-bottom-dashed.png) repeat-y 10px 21px;}
#main .entry-body02 p,#main .entry-more02 p {padding:0px 0px; line-height: 2.0em; }
#main .entry-body ul,#main .entry-more ul { margin-left:2em; }
#main .detail { font-weight:bold; text-align:right; padding:0px 20px; }
#main .detail a { padding:0px 0px 0px 20px; background:url(image/icon-arrow02.png) no-repeat 0px 2px; }

#main p.submenu{ font-size:0.9em; text-align:right; margin-bottom:1em; clear:both; }
#main ul.submenu{ font-size:0.9em; text-align:right; margin-bottom:1em; clear:both; }
#main ul.submenu li{ margin-left:1em; list-style-type:none; display:inline; }
#main ul.submenu li a,#main p.submenu a{ text-decoration:none; }

/* entry */
#main ul#navi{ padding:10px; }
#main ul#navi li.entry-link { background:url(image/icon-arrow01.png) 0px 2px no-repeat; list-style:none; padding:0px 0px 5px 10px; margin-right:5px; }
#main ul#navi li.entry-link span.entry-desc{ margin:5px 0px 0px 5em; padding:5px; display:block; }
#main ul#navi li ul{ line-height:150%; margin:5px 0px 0px 5em;padding:5px; }
#main ul#navi li ul li{list-style-type:none; display:block; padding:0px 12px; background:url(image/icon-entry01.png) no-repeat 0px 6px; }
#main ul#navi span { }
#main ul#navi li ul li a{ margin:0px 1em 0px 0px;}

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

#main .entry-body02 h1,#main .entry-more h1{ font-size: 2em; margin: .67em 0; }
#main .entry-body02 h2,#main .entry-more h2{ font-size: 1.5em; margin: .83em 0; }
#main .entry-body02 h3,#main .entry-more h3{ font-size:1.17em; margin: 1em 0; }
#main .entry-body02 h4,#content #main .entry-more h4{ margin: 1.33em 0; }
#main .entry-body02 h5,#content #main .entry-more h5{ font-size:0.83em; margin: 1.67em 0; }
#main .entry-body02 h6,#content #main .entry-more h6{ font-size: 0.67em; margin: 2.33em 0; }
#main .entry-body02 p,#content #main .entry-more p{ font-size:1.1em; line-height:150%; margin-top:10px; margin-bottom:1em; }
#main .entry-body02 ul,#content #main .entry-more ul{ margin-left:2em; }

/* menu
----------------------------------------------------------*/
#menu{ float:left; width:205px; display:inline; }
#menu .sec{ margin:0; padding:0; }
#menu .sec h2{ font-size:1em; color:#fff; padding:0px 0px; text-align:center;}

.sec01 {width:205px; margin:0px auto; }
.sec01 .hd .c,.sec01 .ft .c {font-size:1px; /* ensure minimum height */ height:11px;}
.sec01 .ft .c {height:11px;}
.sec01 .hd {background:url(image/g-back205-01.png) no-repeat 0px 0px;}
.sec01 .hd .c {background:url(image/g-back205-02.png) no-repeat right 0px;}
.sec01 .bd {background:url(image/g-back205-03.png) no-repeat 0px 0px;}
.sec01 .bd .c {background:url(image/g-back205-04.png) no-repeat right 0px;}
.sec01 .ft {background:url(image/g-back205-05.png) no-repeat 0px 0px;}
.sec01 .ft .c {background:url(image/g-back205-06.png) no-repeat right 0px;}

.sec04 {width:205px; margin:15px auto; padding:0 0 15px 0; background:url(image/c-back205-bottom.gif) no-repeat 0px bottom; }
.sec04 .sec04-top { padding:0 0 5px 0; background:url(image/c-back205-top.gif) no-repeat 0 5px; }
.sec04 .sec04-top span { margin:0 10px; padding:0; }
.sec04 .sec04-top span.category-link { font-size:1.2em; height:10px; background:#ffffff; }
.sec04 .sec04-body { background:#fff; border-right:solid 1px #341b0e; border-left:solid 1px #341b0e;}

#categories { }
#categories ul { margin:0; padding:0; }
#categories ul li { margin:0; padding:0; font-weight:bold; list-style-type:none; }
#categories ul li.category-link { margin:0; padding:0; }
#categories .category-link a{ font-size:1.0em; color:#8a4b1f; text-decoration:none; font-weight:bold; margin:0; padding:0 5px;list-style-type:none; background:url(image/category-back01.png) 0 -6px; }

#categories ul li span.category-desc{ display:none; }
#categories ul li{ color:#8a4b1f; font-size:1em; background:url(image/icon-entry01.png) no-repeat 10px 7px; }
#categories ul li.entry-link a { display:block; margin:0; padding:0 10px 0 25px; }

#search { font-size:1.2em;}
#search form{ margin:15px; font-size:0.75em; }

#info {font-size:1.2em;}
#info ul { margin:15px; }
#info ul li{font-size:0.8em; background:url(image/icon-arrow01.png) no-repeat 0px 1px; list-style:none; padding:0px 0px 5px 8px;}

/* footer
----------------------------------------------------------*/
#footer{ font-size:0.9em; text-align:center; clear:both; width:800px; }
#footer #under-menu ul{ color:#00137F; text-align:center;line-height:100%; padding:0px 10px; }
#footer #under-menu ul li{ margin:5px 0.7em; line-height: 2.0em; list-style-type:none; display:inline; }
#footer #powered{ color:#333333; padding:15px; background-image:url(background:url(image/back-box01.png); background-repeat:repeat-x; }
#footer #powered a{ text-decoration:none; color:#333333; }
#footer #powered a.top-link{ text-decoration:underline; }

/* CmsAgentTemplate0015/0016 ver2.001 */
.credit {display:none;}