/* sunset */

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

/* 基本色 */
body {
	color:#333333;
                
}
/* サイトタイトル---(バックの画像によって、見やすい色に調整してください) */
#banner h1 a ,#site-title a ,.layout-one-column #banner-header a ,.mt-search-results #banner-header a {
	color:#255C00;
}
/* リンクA---(まだ訪れていないページ) */
a{
	color:#0040BF;
}
/* リンクB---(訪れたページ) */
a:visited{
	color:#103166;
}
/* リンクC---(文字の上にマウスカーソルがあるとき) */
a:hover{
	color:#438BFF;
}
/* リンクD---(文字をクリックした時) */
a:active{
	color:#0040BF;
}
/* 見出し */
h1,h2,h3{
	color:#333333;
}

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

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


/* ヘッダー画像のスタイル
----------------------------------------------------------*/
#banner {margin:0 0 10px 0; padding:0;
	display:block; border-bottom:solid 1px #E7E7E7;
}

/* global
----------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0pt;padding:0pt; }
img { border:0; }

/* body
----------------------------------------------------------*/
@media screen and (min-width: 768px) {
body { font-size:0.8em; text-align:center; background:url(image/container-bg.gif) repeat-x; }
h1,h2,h3,h4,h5,h6 { font-size:1em; }
#container { text-align:left; height:100%; margin-right:auto; margin-left:auto; width:800px; }
}

/* header - [#container #header]
----------------------------------------------------------*/
@media screen and (min-width: 768px) {
#header { width:800px; padding:0; background:url(image/container-top.gif) no-repeat; }
}
#site-title { display:block; width:800px; height:150px; }
#site-title a { position:relative; display:block; width:800px; height:150px; text-decoration:none; font:bold 2em "Arial", "Helvetica", "sans-serif"; }
#site-title a span { display:block; padding:60px 10px 10px; }

#header #header-info { position:absolute; top:0px; margin:0 10px 0 0; width:790px; text-align:right; }
#header #header-info #header-info-box01 { float:right; background:url(image/infolabel-left.gif) left bottom no-repeat; }
#header #header-info #header-info-box01 #header-info-box02 { padding:0 5px 5px 5px; background:url(image/infolabel-right.gif) right bottom no-repeat; }
#header #header-info #header-info-box01 #header-info-box02 ul { padding:5px 0; }
#header #header-info #header-info-box01 #header-info-box02 ul li { display:inline; margin:0 6px; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#header #header-info #header-info-box01 #header-info-box02 ul li a { padding:0 0 0 12px; background:url(image/icon03.gif) 0px no-repeat; text-decoration:none; }

/* center - [#container #center]
----------------------------------------------------------*/
#center { }

/* intro - [#container #center #content #intro]
----------------------------------------------------------*/
#center #intro { line-height:1.3em; }
#center #intro #desc { margin:0 0 20px 0; }
#center #intro #desc ul { margin:10px 0; }
#center #intro #desc ul li { display:inline; margin:0 5px 0 0; padding:0 0 0 10px; background:url(image/icon01.gif) no-repeat; white-space:nowrap; }

@media screen and (min-width: 768px) {
#center #bread { margin:0 0 20px 0; font-size:0.9em; text-align:left; background:url(image/flame-top.gif) no-repeat; font-family:Arial, Helvetica, sans-serif; color:#666666; }
#bread span { font-weight:bold; color:#FF6600; }
#center #bread p { padding:10px; background:url(image/flame-bottom.gif) bottom no-repeat; }
}

*html #center #bread p { width:525px; }
h1.page-title { margin:0 0 15px 0; line-height:1em; font-size:2em; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }

/* content - [#container #center #content]
----------------------------------------------------------*/
#content { float:right; width:525px; }
#content-adsearch { padding:10px; }

/* main - [#container #center #content #main]
----------------------------------------------------------*/
#content #main { margin:0 0 20px 0; }
#content #main .desc { margin:0 0 20px 0; }
#content #main div.archives { margin:0 0 20px 0; }
*html #content #main div.archives { width:525px; }

#content #main .flame01 { margin:0 0 10px 0; padding:0 0 4px 0; background:url(image/flame-bottom.gif) bottom no-repeat; }
#content #main .flame02 { padding:20px 0 0 0; background:url(image/flame-maintop.gif) no-repeat; }
#content #main .flame02-cat { padding:20px 0 0 0; background:url(image/flame-categorytop.gif) no-repeat; }
#content #main .flame03 { border-left:solid 1px #CACACA; border-right:solid 1px #CACACA; height:1%; }
#content #main .category-desc { padding:0 20px 10px 75px; }
#content #main .top-category1 { padding:0 0 15px 0; background:url(image/label1.gif) 20px 5px no-repeat; }
#content #main .top-category2 { padding:0 0 15px 0; background:url(image/label2.gif) 20px 5px no-repeat; }
#content #main .top-category3 { padding:0 0 15px 0; background:url(image/label3.gif) 20px 5px no-repeat; }
#content #main .top-category4 { padding:0 0 15px 0; background:url(image/label4.gif) 20px 5px no-repeat; }
#content #main .top-category5 { padding:0 0 15px 0; background:url(image/label5.gif) 20px 5px no-repeat; }
#content #main .top-category6 { padding:0 0 15px 0; background:url(image/label6.gif) 20px 5px no-repeat; }
#content #main .top-category7 { padding:0 0 15px 0; background:url(image/label7.gif) 20px 5px no-repeat; }
#content #main .top-category8 { padding:0 0 15px 0; background:url(image/label8.gif) 20px 5px no-repeat; }
#content #main .top-category9 { padding:0 0 15px 0; background:url(image/label9.gif) 20px 5px no-repeat; }
#content #main .top-category10 { padding:0 0 15px 0; background:url(image/label10.gif) 20px 5px no-repeat; }
#content #main .top-category11 { padding:0 0 15px 0; background:url(image/label11.gif) 20px 5px no-repeat; }
#content #main .top-category12 { padding:0 0 15px 0; background:url(image/label12.gif) 20px 5px no-repeat; }
#content #main .top-category13 { padding:0 0 15px 0; background:url(image/label13.gif) 20px 5px no-repeat; }
#content #main .top-category14 { padding:0 0 15px 0; background:url(image/label14.gif) 20px 5px no-repeat; }
#content #main .top-category15 { padding:0 0 15px 0; background:url(image/label15.gif) 20px 5px no-repeat; }
#content #main .top-category16 { padding:0 0 15px 0; background:url(image/label16.gif) 20px 5px no-repeat; }
#content #main .top-category17 { padding:0 0 15px 0; background:url(image/label17.gif) 20px 5px no-repeat; }
#content #main .top-category18 { padding:0 0 15px 0; background:url(image/label18.gif) 20px 5px no-repeat; }
#content #main .top-category19 { padding:0 0 15px 0; background:url(image/label19.gif) 20px 5px no-repeat; }
#content #main .top-category20 { padding:0 0 15px 0; background:url(image/label20.gif) 20px 5px no-repeat; }
#content #main .top-category21 { padding:0 0 15px 0; background:url(image/label21.gif) 20px 5px no-repeat; }
#content #main .top-category22 { padding:0 0 15px 0; background:url(image/label22.gif) 20px 5px no-repeat; }
#content #main .top-category23 { padding:0 0 15px 0; background:url(image/label23.gif) 20px 5px no-repeat; }
#content #main .top-category24 { padding:0 0 15px 0; background:url(image/label24.gif) 20px 5px no-repeat; }
#content #main .top-category25 { padding:0 0 15px 0; background:url(image/label25.gif) 20px 5px no-repeat; }
#content #main .top-category26 { padding:0 0 15px 0; background:url(image/label26.gif) 20px 5px no-repeat; }
#content #main .top-category27 { padding:0 0 15px 0; background:url(image/label27.gif) 20px 5px no-repeat; }
#content #main .top-category28 { padding:0 0 15px 0; background:url(image/label28.gif) 20px 5px no-repeat; }
#content #main .top-category29 { padding:0 0 15px 0; background:url(image/label29.gif) 20px 5px no-repeat; }
#content #main .top-category30 { padding:0 0 15px 0; background:url(image/label30.gif) 20px 5px no-repeat; }
#content #main .top-category31 { padding:0 0 15px 0; background:url(image/label31.gif) 20px 5px no-repeat; }
#content #main .top-category32 { padding:0 0 15px 0; background:url(image/label32.gif) 20px 5px no-repeat; }
#content #main .top-category33 { padding:0 0 15px 0; background:url(image/label33.gif) 20px 5px no-repeat; }
#content #main .top-category34 { padding:0 0 15px 0; background:url(image/label34.gif) 20px 5px no-repeat; }
#content #main .top-category35 { padding:0 0 15px 0; background:url(image/label35.gif) 20px 5px no-repeat; }
#content #main .top-category36 { padding:0 0 15px 0; background:url(image/label36.gif) 20px 5px no-repeat; }
#content #main .top-category37 { padding:0 0 15px 0; background:url(image/label37.gif) 20px 5px no-repeat; }
#content #main .top-category38 { padding:0 0 15px 0; background:url(image/label38.gif) 20px 5px no-repeat; }
#content #main .top-category39 { padding:0 0 15px 0; background:url(image/label39.gif) 20px 5px no-repeat; }
#content #main .top-category40 { padding:0 0 15px 0; background:url(image/label40.gif) 20px 5px no-repeat; }
#content #main .top-category41 { padding:0 0 15px 0; background:url(image/label41.gif) 20px 5px no-repeat; }
#content #main .top-category42 { padding:0 0 15px 0; background:url(image/label42.gif) 20px 5px no-repeat; }
#content #main .top-category43 { padding:0 0 15px 0; background:url(image/label43.gif) 20px 5px no-repeat; }
#content #main .top-category44 { padding:0 0 15px 0; background:url(image/label44.gif) 20px 5px no-repeat; }
#content #main .top-category45 { padding:0 0 15px 0; background:url(image/label45.gif) 20px 5px no-repeat; }
#content #main .top-category46 { padding:0 0 15px 0; background:url(image/label46.gif) 20px 5px no-repeat; }
#content #main .top-category47 { padding:0 0 15px 0; background:url(image/label47.gif) 20px 5px no-repeat; }
#content #main .top-category48 { padding:0 0 15px 0; background:url(image/label48.gif) 20px 5px no-repeat; }
#content #main .top-category49 { padding:0 0 15px 0; background:url(image/label49.gif) 20px 5px no-repeat; }
#content #main .top-category50 { padding:0 0 15px 0; background:url(image/label50.gif) 20px 5px no-repeat; }
#content #main .top-category51 { padding:0 0 15px 0; background:url(image/label51.gif) 20px 5px no-repeat; }
#content #main .top-category52 { padding:0 0 15px 0; background:url(image/label52.gif) 20px 5px no-repeat; }
#content #main .top-category53 { padding:0 0 15px 0; background:url(image/label53.gif) 20px 5px no-repeat; }
#content #main .top-category54 { padding:0 0 15px 0; background:url(image/label54.gif) 20px 5px no-repeat; }
#content #main .top-category55 { padding:0 0 15px 0; background:url(image/label55.gif) 20px 5px no-repeat; }
#content #main .top-category56 { padding:0 0 15px 0; background:url(image/label56.gif) 20px 5px no-repeat; }
#content #main .top-category57 { padding:0 0 15px 0; background:url(image/label57.gif) 20px 5px no-repeat; }
#content #main .top-category58 { padding:0 0 15px 0; background:url(image/label58.gif) 20px 5px no-repeat; }
#content #main .top-category59 { padding:0 0 15px 0; background:url(image/label59.gif) 20px 5px no-repeat; }
#content #main .top-category60 { padding:0 0 15px 0; background:url(image/label60.gif) 20px 5px no-repeat; }
#content #main .top-category61 { padding:0 0 15px 0; background:url(image/label61.gif) 20px 5px no-repeat; }
#content #main .top-category62 { padding:0 0 15px 0; background:url(image/label62.gif) 20px 5px no-repeat; }
#content #main .top-category63 { padding:0 0 15px 0; background:url(image/label63.gif) 20px 5px no-repeat; }
#content #main .top-category64 { padding:0 0 15px 0; background:url(image/label64.gif) 20px 5px no-repeat; }
#content #main .top-category65 { padding:0 0 15px 0; background:url(image/label65.gif) 20px 5px no-repeat; }
#content #main .top-category66 { padding:0 0 15px 0; background:url(image/label66.gif) 20px 5px no-repeat; }
#content #main .top-category67 { padding:0 0 15px 0; background:url(image/label67.gif) 20px 5px no-repeat; }
#content #main .top-category68 { padding:0 0 15px 0; background:url(image/label68.gif) 20px 5px no-repeat; }
#content #main .top-category69 { padding:0 0 15px 0; background:url(image/label69.gif) 20px 5px no-repeat; }
#content #main .top-category70 { padding:0 0 15px 0; background:url(image/label70.gif) 20px 5px no-repeat; }
#content #main .top-category71 { padding:0 0 15px 0; background:url(image/label71.gif) 20px 5px no-repeat; }
#content #main .top-category72 { padding:0 0 15px 0; background:url(image/label72.gif) 20px 5px no-repeat; }
#content #main .top-category73 { padding:0 0 15px 0; background:url(image/label73.gif) 20px 5px no-repeat; }
#content #main .top-category74 { padding:0 0 15px 0; background:url(image/label74.gif) 20px 5px no-repeat; }
#content #main .top-category75 { padding:0 0 15px 0; background:url(image/label75.gif) 20px 5px no-repeat; }
#content #main .top-category76 { padding:0 0 15px 0; background:url(image/label76.gif) 20px 5px no-repeat; }
#content #main .top-category77 { padding:0 0 15px 0; background:url(image/label77.gif) 20px 5px no-repeat; }
#content #main .top-category78 { padding:0 0 15px 0; background:url(image/label78.gif) 20px 5px no-repeat; }
#content #main .top-category79 { padding:0 0 15px 0; background:url(image/label79.gif) 20px 5px no-repeat; }
#content #main .top-category80 { padding:0 0 15px 0; background:url(image/label80.gif) 20px 5px no-repeat; }
#content #main .top-category81 { padding:0 0 15px 0; background:url(image/label81.gif) 20px 5px no-repeat; }
#content #main .top-category82 { padding:0 0 15px 0; background:url(image/label82.gif) 20px 5px no-repeat; }
#content #main .top-category83 { padding:0 0 15px 0; background:url(image/label83.gif) 20px 5px no-repeat; }
#content #main .top-category84 { padding:0 0 15px 0; background:url(image/label84.gif) 20px 5px no-repeat; }
#content #main .top-category85 { padding:0 0 15px 0; background:url(image/label85.gif) 20px 5px no-repeat; }
#content #main .top-category86 { padding:0 0 15px 0; background:url(image/label86.gif) 20px 5px no-repeat; }
#content #main .top-category87 { padding:0 0 15px 0; background:url(image/label87.gif) 20px 5px no-repeat; }
#content #main .top-category88 { padding:0 0 15px 0; background:url(image/label88.gif) 20px 5px no-repeat; }
#content #main .top-category89 { padding:0 0 15px 0; background:url(image/label89.gif) 20px 5px no-repeat; }
#content #main .top-category90 { padding:0 0 15px 0; background:url(image/label90.gif) 20px 5px no-repeat; }
#content #main .top-category91 { padding:0 0 15px 0; background:url(image/label91.gif) 20px 5px no-repeat; }
#content #main .top-category92 { padding:0 0 15px 0; background:url(image/label92.gif) 20px 5px no-repeat; }
#content #main .top-category93 { padding:0 0 15px 0; background:url(image/label93.gif) 20px 5px no-repeat; }
#content #main .top-category94 { padding:0 0 15px 0; background:url(image/label94.gif) 20px 5px no-repeat; }
#content #main .top-category95 { padding:0 0 15px 0; background:url(image/label95.gif) 20px 5px no-repeat; }
#content #main .top-category96 { padding:0 0 15px 0; background:url(image/label96.gif) 20px 5px no-repeat; }
#content #main .top-category97 { padding:0 0 15px 0; background:url(image/label97.gif) 20px 5px no-repeat; }
#content #main .top-category98 { padding:0 0 15px 0; background:url(image/label98.gif) 20px 5px no-repeat; }
#content #main .top-category99 { padding:0 0 15px 0; background:url(image/label99.gif) 20px 5px no-repeat; }

#content h2 { font-size:2em; }
#content .category-link { margin:0 0 0 0; padding:0 20px 0 75px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#content .category-link a { text-decoration:none; color:#000000; }

#content #main .sub-category .category-link { margin:0 20px 0 45px; padding:3px 0 4px 30px; background:url(image/icon01.gif) no-repeat; font-weight:normal; }
#content #main .sub-category .category-link span { display:block; margin:0; padding:7px 5px 5px 25px; line-height:1.3em; background:url(image/submenulabel-bottom.gif) bottom left no-repeat; }
#content #main .sub-category .category-link a { font-size:1.2em; text-decoration:underline; color:#0040BF; }
#content #main .sub-category .category-link a:hover { color:#438BFF; }


#content #main dl.archives { padding:5px 20px 0 20px; border-left:solid 1px #CACACA; border-right:solid 1px #CACACA; }
#content #main dl.archives dt { margin:0; padding:0; }
#content #main dl.archives dt.archives-link { padding:5px 0 5px 30px; background:url(image/icon01.gif) 0 2px no-repeat; }
#content #main dl.archives dt.archive-link { padding:5px 0 5px 30px; background:url(image/icon02.gif) 0 2px no-repeat; }
#content #main dl.archives dl dt.archive-link { margin:0 0 0 15px; padding:5px 0 5px 30px; background:url(image/icon02.gif) 0 2px no-repeat; }

#content #main dl.entry-archives { padding:5px 20px 10px 20px; border-left:solid 1px #CACACA; border-right:solid 1px #CACACA; }
#content #main dl.entry-archives dt.entry-archive-link { margin:0 0 0 0; padding:5px 0 5px 30px; list-style:none; background:url(image/icon02.gif) 0 2px no-repeat; }

#content #main .entry { }
#content #main .entry h2.entry-link { margin:0 0 5px 0; padding:7px 0 5px 0; background:url(image/container-bg.gif) bottom repeat-x; font-size:1.5em; font-family:"Arial", "Helvetica", "sans-serif"; line-height:1em; }
#content #main .entry h2.entry-link a { padding:0 0 0 25px; text-decoration:none; background:url(image/icon04.gif) 10px no-repeat; color:#0000FF; }

.clear:after { content:" "; display:block; clear:both; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; }

/* archive - [#container #center #content #main .archives]
----------------------------------------------------------*/
#content #main .entry-body { margin:0 0 5px 0; line-height:150%; }
#content #main .entry-more { margin:20px 0 0 0; padding:10px; line-height:150%; background:#F0F0F0; }

#content #main .entry-body h1 { font-size:2em; margin:.67em 0; }
#content #main .entry-body h2 { margin:.67em 0; padding:.1em 0 .1em 15px; background:url(image/icon04.gif) 5px no-repeat; font:bold 1.5em/100% "Arial", "Helvetica", "sans-serif"; border-bottom:solid 1px; }
#content #main .entry-body h3 { font-size:1.2em; margin:.67em 0; padding:0 0 0 .1em; border-left:solid 3px; border-bottom:solid 1px; }
#content #main .entry-body h4 { margin:.67em 0; border-bottom:solid 1px; }
#content #main .entry-body h5 { font-size:0.83em; margin:.67em 0; }
#content #main .entry-body h6 { font-size:0.67em; margin:.67em 0; }
#content #main .entry-body p {
                padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 30px;
	margin-left: 10px;
	line-height: 140%;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
                font-size:14px;
}
#content #main .entry-body ul { margin-left:2em; }

#content #main .entry-tags { text-align: right; }
#content #main .entry-tags h2.entry-tags-header { font-size:1.2em; display:inline; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.entry-tags ul.entry-tags-list { display:inline; }
.entry-tags ul li.entry-tag { display:inline; }
.entry-tags ul li.entry-tag a { margin:0 0 0 5px; font-size:1.2em; font-family:"Arial", "Helvetica", "sans-serif"; }
#content #main .entry-footer { display:block; margin:0 0 10px 0; text-align: right; }
#content #main .entry-footer a { margin:0 0 0 5px; }


/* navi,submenu,edit
----------------------------------------------------------*/
.edit { text-align:right; }

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

#navi{ padding:10px 20px; border-left:solid 1px #CACACA; border-right:solid 1px #CACACA; }
#navi h2,#navi h3 { font-size:1.2em; padding:0 0 0 15px; background:url(image/icon03.gif) 5px no-repeat; line-height:1em; font-family:"Arial", "Helvetica", "sans-serif"; }
#navi h2 span,#navi h3 span { padding:0; }
#navi .entry-desc{ display:block; margin:10px 0 15px; padding:5px; }
#navi ul{ margin:10px 0 15px 5px; padding:0; line-height:150%; }
#navi ul li{ padding:5px 0 5px 25px; background:url(image/icon02.gif) 0 2px no-repeat; list-style-type:none; }

/* comment & trackback
----------------------------------------------------------*/
#trackbacks-info{ margin:10px 0px 10px 0; text-align:center; padding:10px; border-width:1px; border-style:dashed; }
.trackbacks-content{ margin:0px 0px 5px 15px; }
.trackbacks-content p{ margin-bottom:10px; }
.trackback-footer{ font-size:0.9em; text-align: right; }

.comment-inner,.comments-open{ margin:0px 0px 5px 0; }
.comment-header{ display:none; }
.comment-footer{ text-align:right; font-size:0.9em; }
.comment-footer-experimental{ display: none; }
.comments-open-moderated{ margin-bottom:10px; }
.comments-open label{ display:block; }


/* mt-comments.cgi & mt-search.cgi
----------------------------------------------------------*/
body.layout-one-column #container-inner,body.mt-search-results #container-inner { width:800px; padding:0 0 0 0; }
body.layout-one-column #banner,body.mt-search-results #banner { background:none; }
body.layout-one-column #banner-header,body.mt-search-results #banner-header { height:150px; width:800px; margin:0; background:url('image/back-title.jpg') no-repeat; display:block; }
body.layout-one-column #banner-header a,body.mt-search-results #banner-header a { position:relative; display:block; text-decoration:none; padding:60px 10px; display:block; font:bold 2em "Arial", "Helvetica", "sans-serif"; }
body.layout-one-column #banner-description,body.mt-search-results #banner-description { display:none; }
body.layout-one-column #pagebody,body.mt-search-results #pagebody { margin:0; padding:0 0 20px 0; }
body.layout-one-column #pagebody h2 {}
body.layout-one-column #pagebody h2.search-results-header {}
body.mt-search-results #pagebody h2 { line-height:1em; font-size:1.2em; }
body.mt-search-results #pagebody h2.search-results-header {}
body.layout-one-column #pagebody h3 {}
body.mt-search-results #pagebody h3.search-results-header { margin:20px 0 10px 0; padding:0; line-height:1em; background-image:none; font-size:2em; }
body.mt-search-results #pagebody h3 { margin:0 0 5px 0; padding:7px 0 5px 0; background:url(image/container-bg.gif) bottom repeat-x; font-size:1.5em; font-family:"Arial", "Helvetica", "sans-serif"; line-height:1em; }
body.mt-search-results #pagebody h3 a { padding:0 0 0 25px; text-decoration:none; background:url(image/icon04.gif) 10px no-repeat; color:#FFFFFF; }
body.mt-search-results #pagebody h4.entry-tags-header { display:inline; }
body.mt-search-results #pagebody p.entry-footer { display:block; margin:0 0 10px 0; text-align: right; }
body.mt-search-results #pagebody .entry-tags a { margin:0 0 0 5px; font-size:1.2em; font-family:"Arial", "Helvetica", "sans-serif"; }
body.mt-search-results #pagebody .entry-tags { text-align: right; }
body.mt-search-results #pagebody .entry-tags .entry-tags-header { font-size:1.2em; display:inline; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
body.mt-search-results #pagebody #beta { margin:30px 0 0 0; }
body.mt-search-results #pagebody .module-content ul li { margin:0 0 0 20px; }
body.layout-one-column p,body.mt-search-results p{ margin-bottom:10px; }
body.layout-one-column label,body.mt-search-results label { display:block; }
body.layout-one-column ul,body.mt-search-results ul{ margin-left:15px; }


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


/* menu - [#container #center #menu]
----------------------------------------------------------*/
#menu h2 {display:none;}
#menu { float:left; width:260px; }
#menu h3 { color:#000000; font-size:1.2em; padding:5px 0 3px 10px; background:url(image/menulabel.gif) no-repeat; border-bottom:solid 1px #b7d27b; font-family:"Arial", "Helvetica", "sans-serif"; }
#menu h3 span { padding:0 5px; }
*html #menu { height:1%; }
*+html #menu { height:1%; }

#powered2 {
       font-family: Verdana, Arial, sans-serif;
       font-size:12px;
       color: #7a818e;
       font-weight:normal;
       text-align:center;
       padding:0px 10px 10px 10px;
       background: #FFFFFF;
	}

/* menu-categories
----------------------------------------------------------*/
@media screen and (min-width: 768px) {
#menu #categories { margin:0 0 20px 0px; }
#menu #categories dt.category-link { margin:0 0 0 0; padding:5px 30px 5px 10px; font-size:1.2em; border-bottom:solid 1px #00579f; font-weight:bold; font-family:Arial, Helvetica, sans-serif; list-style:none; color:#FFFFFF; }
#menu #categories dt.category-link a { text-decoration:none; color:#FFFFFF; }
#menu #categories div.top-category1 dt.category-link { background:url(image/menulabel1.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category2 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel2.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category3 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel3.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category4 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel4.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category5 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel5.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category6 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel6.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category7 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel7.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category8 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel8.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category9 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel9.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category10 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel10.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category11 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel11.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category12 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel12.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category13 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel13.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category14 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel14.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category15 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel15.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category16 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel16.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category17 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel17.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category18 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel18.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category19 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel19.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category20 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel20.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category21 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel21.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category22 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel22.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category23 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel23.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category24 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel24.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category25 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel25.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category26 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel26.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category27 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel27.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category28 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel28.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category29 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel29.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category30 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel30.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category31 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel31.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category32 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel32.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category33 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel33.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category34 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel34.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category35 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel35.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category36 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel36.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category37 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel37.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category38 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel38.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category39 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel39.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category40 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel40.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category41 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel41.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category42 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel42.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category43 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel43.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category44 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel44.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category45 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel45.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category46 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel46.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category47 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel47.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category48 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel48.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category49 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel49.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category50 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel50.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category51 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel51.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category52 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel52.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category53 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel53.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category54 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel54.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category55 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel55.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category56 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel56.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category57 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel57.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category58 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel58.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category59 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel59.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category60 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel60.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category61 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel61.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category62 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel62.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category63 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel63.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category64 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel64.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category65 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel65.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category66 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel66.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category67 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel67.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category68 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel68.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category69 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel69.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category70 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel70.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category71 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel71.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category72 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel72.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category73 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel73.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category74 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel74.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category75 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel75.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category76 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel76.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category77 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel77.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category78 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel78.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category79 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel79.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category80 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel80.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category81 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel81.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category82 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel82.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category83 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel83.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category84 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel84.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category85 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel85.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category86 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel86.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category87 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel87.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category88 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel88.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category89 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel89.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category90 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel90.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category91 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel91.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category92 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel92.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category93 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel93.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category94 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel94.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category95 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel95.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category96 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel96.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category97 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel97.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category98 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel98.gif) repeat-y; border-bottom:solid 1px #00579f;}
#menu #categories div.top-category99 dt.category-link { margin:15px 0 0 0; background:url(image/menulabel99.gif) repeat-y; border-bottom:solid 1px #00579f;}

#menu #categories dl dd.subcategory-link { margin:0 5px; padding:0; font-size:1em; background:url(image/submenulabel-top.gif) no-repeat; border-bottom:none; font-weight:normal; }
#menu #categories dl dd.subcategory-link span { display:block; width:250px; margin:0; padding:7px 5px 5px 25px; line-height:1.3em; background:url(image/submenulabel-bottom.gif) bottom left no-repeat; }
#menu #categories dl dd.subcategory-link a { text-decoration:none; color:#0040BF; padding:0 30px 0 0; }
#menu #categories dl dd.subcategory-link a:hover { color:#438BFF; }
*+html #menu #categories dl dd.subcategory-link span { width:220px; }

/* menu-categories2
----------------------------------------------------------*/
#menu #categories2 { margin:0 0 20px 0px; }
#menu #categories2 dt.category-link { margin:0 0 0 0; padding:5px 30px 5px 10px; font-size:1.2em; border-bottom:solid 0px #00579f; font-weight:bold; font-family:Arial, Helvetica, sans-serif; list-style:none; color:#FFFFFF; }
#menu #categories2 dt.category-link a { text-decoration:none; color:#FFFFFF; }
#menu #categories2 div.top-category1 dt.category-link { background:url(image/menulabel333.gif) repeat-y; border-bottom:solid 1px #CA4200;}

#menu #categories2 dl dd.subcategory-link { margin:0 5px; padding:0; font-size:1em; background:url(image/submenulabel-top.gif) no-repeat; border-bottom:none; font-weight:normal; }
#menu #categories2 dl dd.subcategory-link span { display:block; width:250px; margin:0; padding:7px 5px 5px 25px; line-height:1.3em; background:url(image/submenulabel-bottom.gif) bottom left no-repeat; }
#menu #categories2 dl dd.subcategory-link a { text-decoration:none; color:#00707A; padding:0 30px 0 0; }
#menu #categories2 dl dd.subcategory-link a:hover { color:#68E5EF; }
*+html #menu #categories2 dl dd.subcategory-link span { width:220px; }


/* menu-tag-cloud
----------------------------------------------------------*/
#menu ul.tag-cloud { margin:10px 10px 20px 10px; }
#menu ul.tag-cloud li { margin:0 5px 5px 0; display:inline; font-family:Arial, Helvetica, sans-serif; list-style:none; }
#menu ul.tag-cloud li a.level1 { font-size:225%; }
#menu ul.tag-cloud li a.level2 { font-size:200%; }
#menu ul.tag-cloud li a.level3 { font-size:175%; }
#menu ul.tag-cloud li a.level4 { font-size:150%; }
#menu ul.tag-cloud li a.level5 { font-size:125%; }
#menu ul.tag-cloud li a.level6 { font-size:100%; }

/* menu-info
----------------------------------------------------------*/
#menu #info ul { margin:0; }
#menu #info ul li { margin:3px 5px; padding:4px 0; background:url(image/info-button.gif) no-repeat; list-style:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#menu #info ul li a { text-decoration:none; padding:0 5px 0 25px; line-height:1.3em; }

/* menu-search
----------------------------------------------------------*/
.no-search { padding:0px 10px 10px 10px; }
#googleSearchUnitIframe { padding:0px 10px 10px 10px; }

#menu form { margin:10px 0 10px 10px; }
#menu #search-box form { }


/* footer - [#container #footer]
----------------------------------------------------------*/
#footer { clear:both; margin-right:auto; margin-left:auto; padding:10px 0; background:url(image/footer-bg.gif) repeat-x; font-size:0.9em; text-align:center; }
#footer #powered ,#footer #powered a , #footer #under-menu ul li span.category-link { color:#333333; }
#footer #powered a { text-decoration:none; }
#footer #powered a.top-link { color:#333333; text-decoration:underline; }

#under-menu { clear:both; margin-right:auto; margin-left:auto; width:800px; }
#under-menu ul { list-style:none; margin:0 0 10px 0; line-height:1.8em; }
#under-menu ul li { display:inline; white-space:nowrap; }
#under-menu a { padding:0 5px; white-space:nowrap; }
}

#content-top { margin:0; }
#content-bottom { margin:0; }
#content-middle { margin:0; }


/* cms agent template0035/0036 ver1.001 */
.credit { display:none; }


.sp {
	font-weight: bold;
	color: #CC3300;
                font-size:14px;
}

.sb {
	font-weight: bold;
	color: #ff0000;
                font-size: small;
}

.wan{
        font-size:13px;
        color: #000000;
        background: #ffffcc;
        padding:0px 10px 25px 13px;
        margin:0px 35px 30px 15px;
        border: 1px solid #ff6600;
	}

.wan a {
            font-weight: bold;
            color: #0000ff;
}

.wan2 {
        font-size:13px;
        color: #000000;
        background: #ffeaff;
        padding:7px 10px 10px 13px;
        margin:0px 15px 30px 15px;
        border: 1px solid #ffffcc;
	}

.wan2 a {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	padding-left: 5px;
	margin-left: 5px;
}

.wan3 {
        font-size:13px;
        color: #000000;
        background: #ffffcc;
        padding:20px 10px 25px 13px;
        margin:10px 35px 30px 15px;
        border: 1px solid #ff6600;
	}

.wan3 a {
            color: #0000ff;
}

.ke dt{
                background-image: url(image/mark.gif);
                background-position: left;
	background-repeat: no-repeat;
               	font-weight: bold;
                font-size:14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 27px;
                margin:20px 10px 0px 10px;
                background-color: #ffffff;
                color: #000;
	}
.ke dt a {
	color: #0000ff;               
                text-decoration:none;
}

.ke dt a:visited{
	color:#0000ff;
}

.ke dt a:hover{ color:#cc0000;
}

.ke dd{
        font-size:12px;
        color: #000000;
        padding:13px 20px 13px 15px;
        margin:0px 10px 15px 10px;
        border: 1px solid #666;
        background-color: #f8f8f8;
}

.ke dd a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	padding-left: 5px;
	margin-left: 5px;
                color: #0000ff;
}

.ke dd a:visited{
	color: #0000ff;
}

.ke dd a:hover{ color:#cc0000; }


.ke2 dt{
                background-image: url(image/mark.gif);
                background-position: left;
	background-repeat: no-repeat;
               	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 27px;
                margin:30px 10px 0px 10px;
                background-color: #ffffff;
                color: #000000;
                font-size:14px;
	}
.ke2 dt a {
	color: #0000ff;               
               
}

.ke2 dt a:visited{
	color:#0000ff;
}

.ke2 dt a:hover{ color:#cc0000;
}

.ke2 dd{
        font-size:12px;
        color: #000000;
        padding:13px 20px 13px 15px;
        margin:0px 10px 15px 10px;
        border: 1px solid #666;
        background-color: #f8f8f8;
        height: 110px;
}

.ke2 dd a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	padding-left: 5px;
	margin-left: 5px;
                color: #0000ff;
}

.ke2 dd a:visited{
	color: #000;
}

.ke2 dd a:hover{ color:#cc0000; }

.ke2 dd img {
        float:left;
        margin-right: 7px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 0px;
        border: 1px solid #000000;
}

.ke3 dt{
                background-image: url(image/dt40.jpg);
                background-position: left;
	background-repeat: no-repeat;
               	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 18px;
                margin:5px 10px 0px 10px;
                background-color: #ffffff;
                color: #fff;
	}
.ke3 dt a {
	color: #fff;               
                text-decoration:none;
}

.ke3 dt a:visited{
	color:#fff;
}

.ke3 dt a:hover{ color:#ffff00;
}

.ke3 dd{
        font-size:14px;
        color: #000000;
        padding:20px 20px 20px 15px;
        margin:0px 10px 55px 10px;
        border: 1px solid #cc0000;
        background-color: #FFFFCC;
}

.ke3 dd a {
	padding-left: 5px;
	margin-left: 5px;
                color: #0000ff;
}

.ke3 dd a:visited{
	color: #0000ff;
}

.ke3 dd a:hover{ color:#cc0000; }


.ke4 dt{
                background-image: url(image/dt45.jpg);
                background-position: left;
	background-repeat: no-repeat;
               	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 18px;
                margin:30px 10px 0px 10px;
                background-color: #ffffff;
                color: #fff;
	}
.ke4 dt a {
	color: #fff;               
                text-decoration:none;
}

.ke4 dt a:visited{
	color:#fff;
}

.ke4 dt a:hover{ color:#000;
}

.ke4 dd{
        font-size:12px;
        color: #000000;
        padding:13px 20px 13px 15px;
        margin:0px 10px 15px 10px;
        border: 1px solid #ff6600;
        background-color: #f8f8f8;
}

.ke4 dd a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	padding-left: 5px;
	margin-left: 5px;
                color: #0000ff;
}

.ke4 dd a:visited{
	color: #0000ff;
}

.ke4 dd a:hover{ color: #cc0000; }


.re {
	color: #ff0000;
                font-size:14px;
}

.ki {
	color: #ff0000;
                font-size:14px;
                background-color: #ffff00;
}



#image {
	width:100%;
	text-align: center;
	background-color: #fff;
	border: 1px solid #fff;
	background-image: url(img/.jpg);
	
}


.sp {
	font-weight: bold;
	color: #CC3300;
                font-size:14px;
}

.sb {
	font-weight: bold;
	color: #ff0000;
                font-size: small;
}

.wan{
        font-size:13px;
        color: #000000;
        background: #ffffcc;
        padding:0px 10px 25px 13px;
        margin:0px 35px 30px 15px;
        border: 1px solid #ff6600;
	}

.wan a {
            font-weight: bold;
            color: #0000ff;
}

.wan2 {
        font-size:13px;
        color: #000000;
        background: #ffeaff;
        padding:7px 10px 10px 13px;
        margin:0px 15px 30px 15px;
        border: 1px solid #ffffcc;
	}

.wan2 a {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	padding-left: 5px;
	margin-left: 5px;
}

.wan3 {
        font-size:13px;
        color: #000000;
        background: #ffffcc;
        padding:20px 10px 25px 13px;
        margin:10px 35px 30px 15px;
        border: 1px solid #ff6600;
	}

.wan3 a {
            color: #0000ff;
}

.ke dt{
                background-image: url(image/mark.gif);
                background-position: left;
	background-repeat: no-repeat;
               	font-weight: bold;
                font-size:14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 27px;
                margin:20px 10px 0px 10px;
                background-color: #ffffff;
                color: #000;
	}
.ke dt a {
	color: #0000ff;               
                text-decoration:none;
}

.ke dt a:visited{
	color:#0000ff;
}

.ke dt a:hover{ color:#cc0000;
}

.ke dd{
        font-size:12px;
        color: #000000;
        padding:13px 20px 13px 15px;
        margin:0px 10px 15px 10px;
        border: 1px solid #666;
        background-color: #f8f8f8;
}

.ke dd a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	padding-left: 5px;
	margin-left: 5px;
                color: #0000ff;
}

.ke dd a:visited{
	color: #0000ff;
}

.ke dd a:hover{ color:#cc0000; }


.ke2 dt{
                background-image: url(image/mark.gif);
                background-position: left;
	background-repeat: no-repeat;
               	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 27px;
                margin:30px 10px 0px 10px;
                background-color: #ffffff;
                color: #000000;
                font-size:14px;
	}
.ke2 dt a {
	color: #0000ff;               
               
}

.ke2 dt a:visited{
	color:#0000ff;
}

.ke2 dt a:hover{ color:#cc0000;
}

.ke2 dd{
        font-size:12px;
        color: #000000;
        padding:13px 20px 13px 15px;
        margin:0px 10px 15px 10px;
        border: 1px solid #666;
        background-color: #f8f8f8;
        height: 110px;
}

.ke2 dd a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	padding-left: 5px;
	margin-left: 5px;
                color: #0000ff;
}

.ke2 dd a:visited{
	color: #000;
}

.ke2 dd a:hover{ color:#cc0000; }

.ke2 dd img {
        float:left;
        margin-right: 7px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 0px;
        border: 1px solid #000000;
}

.ke3 dt{
                background-image: url(image/dt40.jpg);
                background-position: left;
	background-repeat: no-repeat;
               	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 18px;
                margin:5px 10px 0px 10px;
                background-color: #ffffff;
                color: #fff;
	}
.ke3 dt a {
	color: #fff;               
                text-decoration:none;
}

.ke3 dt a:visited{
	color:#fff;
}

.ke3 dt a:hover{ color:#ffff00;
}

.ke3 dd{
        font-size:14px;
        color: #000000;
        padding:20px 20px 20px 15px;
        margin:0px 10px 55px 10px;
        border: 1px solid #cc0000;
        background-color: #FFFFCC;
}

.ke3 dd a {
	padding-left: 5px;
	margin-left: 5px;
                color: #0000ff;
}

.ke3 dd a:visited{
	color: #0000ff;
}

.ke3 dd a:hover{ color:#cc0000; }


.ke4 dt{
                background-image: url(image/dt45.jpg);
                background-position: left;
	background-repeat: no-repeat;
               	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 18px;
                margin:30px 10px 0px 10px;
                background-color: #ffffff;
                color: #fff;
	}
.ke4 dt a {
	color: #fff;               
                text-decoration:none;
}

.ke4 dt a:visited{
	color:#fff;
}

.ke4 dt a:hover{ color:#000;
}

.ke4 dd{
        font-size:12px;
        color: #000000;
        padding:13px 20px 13px 15px;
        margin:0px 10px 15px 10px;
        border: 1px solid #ff6600;
        background-color: #f8f8f8;
}

.ke4 dd a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	padding-left: 5px;
	margin-left: 5px;
                color: #0000ff;
}

.ke4 dd a:visited{
	color: #0000ff;
}

.ke4 dd a:hover{ color: #cc0000; }


.re {
	color: #ff0000;
                font-size:14px;
        font-weight: bold;
}

.ao {
	color: #000099;
                font-size:14px;
        font-weight: bold;
}

.midori {
	color: #008700;
                font-size:14px;
        font-weight: bold;
}

.ki {
	color: #ff0000;
                font-size:14px;
                background-color: #ffff00;
}

.aka {
	color: #ff6600;
                font-size:14px;
                background-color: #ffff00;
}

.b {
	color: #333333;
                font-weight:bold;
                background-color: #ffff00;
}

.c {
	color: #333333;
                font-weight:bold;
                background-color: #ffffff;
}




.nakao h3 {
        border-left:7px solid #333;
        border-bottom:1px solid #333;
        background-color: #FFF;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	text-align: left;
	font-weight: bold; 
	margin: 0px 0px 10px 0px;
	padding:1px 0 1px 10px;
	}

.nakao dl{
text-align: left;
}

.nakao dt{
	margin-bottom:0;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
        border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AAAAAA;
	}
.nakao dt a {
	color: #555555;
	line-height: 16px;
}
.nakao dt a:hover{ color:#FF3333; }

.nakao dd{
	font-size:12px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin-top: 5px;
}

.nakao dd a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	padding-left: 5px;
	margin-left: 5px;
}








@media screen and (max-width: 768px) {
body { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
table { width:100% !important; border-collapse:collapse;} 
th ,td {width:auto; border-collapse:collapse;} 
img { max-width:100% !important; height: auto !important; margin:0 !important; padding:0 !important;}
ul , ol , li {margin:0 !important;}
h2,h3,h4,h5,h6 {width:auto !important;}
#header { width:100%; padding:0; margin:0px;}
#banner h1{width:100%; padding:0; margin:0px;}
 
#container {width:100%; padding: 0; margin:0 auto; overflow:hidden;}
#center {float: right; width:100%; overflow: hidden; padding: 0 0px 0px 0px;}

#content h2.top {
        border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #000033;
	border-left-color: #99CC00;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	text-align: left;
	font-weight: bold; 
	margin: 24px 0px 20px 0px;
	padding:1px 0 1px 10px;
}

#content h2 { font-family:Arial, Helvetica, sans-serif;
        font-size:22px;
        margin:20px 0 10px 0px;
        font-weight:bold;
	}
	

#content p {color: #000000; font-family: Verdana, Arial, sans-serif; font-size:16px; line-height:140%; text-align: left;}
#content {width: auto; margin:0px 10px 10px 10px; padding:0; background:none; border:none !important; background:#FFF; overflow:hidden; float:none;}

#menu { width:100% !important; float:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0; margin-left:0px; overflow:hidden; padding-bottom:10px; background:#FFF;}

#menu h2 {
 background:#eee url(image/sp_icon_bk.png) no-repeat 100% 50%;
 border:#CCC solid 1px;
 padding:10px 0 10px 10px;
 text-indent:0;
 color:#000;
 font-size:100%;
 width:100% !important;
 text-align:left;
 cursor:pointer;
 display:inherit;}

#menu dl,dt {display:none; margin:0; padding:0;}
#menu.active dl {display:block; background:none; margin:0; padding:0;}
#menu.active dt {display:block;}


#menu #categories2 { margin:0 0 20px 0px; }
#menu #categories2 dt.category-link { margin:0 0 0 0; padding:5px 30px 5px 10px; font-size:1.2em; border-bottom:solid 0px #00579f; font-weight:bold; font-family:Arial, Helvetica, sans-serif; list-style:none; color:#FFFFFF; }
#menu #categories2 dt.category-link a { text-decoration:none; color:#FFFFFF; }
#menu #categories2 div.top-category1 dt.category-link { background:url(image/menulabel333_sp.jpg) repeat-y; border-bottom:solid 1px #CA4200;}

#menu #categories2 dl dd.subcategory-link { margin:0px; padding:0; font-size:1em; background:url(image/icon01.gif) 0% 50% no-repeat; -moz-background-size:20px 20px; background-size:20px 20px; border-bottom:none; font-weight:normal; border-bottom:1px dashed #666666;}
#menu #categories2 dl dd.subcategory-link span { display:block; margin:0; padding:10px 0px 8px 22px; line-height:1.3em; }
#menu #categories2 dl dd.subcategory-link a { display:block; text-decoration:none; color:#00707A; padding:0 30px 0 0; }





#menu #categories { margin:0 0 20px 0px; }
#menu #categories dt.category-link { margin:0 0 0 0; padding:5px 30px 5px 10px; font-size:1.2em; border-bottom:solid 1px #00579f; font-weight:bold; font-family:Arial, Helvetica, sans-serif; list-style:none; color:#FFFFFF; }
#menu #categories dt.category-link a { text-decoration:none; color:#FFFFFF; }
#menu #categories dt.category-link {margin:15px 0 0 0; background:url(image/menulabel_sp.jpg) repeat-y; border-bottom:solid 1px #00579f;}

#menu #categories dl dd.subcategory-link { margin:0px; padding:0; font-size:1em; background:url(image/icon01.gif) 0% 50% no-repeat; -moz-background-size:20px 20px; background-size:20px 20px; border-bottom:none; font-weight:normal; border-bottom:1px dashed #666666;}
#menu #categories dl dd.subcategory-link span { display:block; margin:0; padding:10px 0px 8px 22px; line-height:1.3em;}
#menu #categories dl dd.subcategory-link a { display:block; text-decoration:none; color:#0040BF; padding:0 30px 0 0; }



#menu #info h3{margin:15px 0 0 0; background:url(image/menulabel_g_sp.jpg) repeat-y; border-bottom:solid 1px #568018;}
#menu #info ul { margin:0; }
#menu #info ul li { margin:3px 5px; padding:6px 0px 6px 0px; background:url(image/icon03.gif) 2% 50% no-repeat; list-style:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#menu #info ul li a { display:block; text-decoration:none; padding:0 5px 0 25px; line-height:1.3em; }

.no-search { padding:0px 10px 10px 10px; }
#googleSearchUnitIframe { padding:0px 10px 10px 10px; }

#menu form { margin:10px 0 10px 10px; }
#menu #search-box h3{margin:15px 0 0 0; background:url(image/menulabel_g_sp.jpg) repeat-y; border-bottom:solid 1px #568018;}




#center #bread {margin:0 0 20px 0; text-align:left; background:url(image/flame-top.gif) no-repeat; font-family:Arial, Helvetica, sans-serif; color:#666666; }
#bread span {font-weight:bold; color:#FF6600; }
#center #bread p {font-size:12px; padding:10px; background:url(image/flame-bottom.gif) bottom no-repeat; }



#content #main dl.entry-archives {display:block; padding:5px 20px 10px 20px; border-left:solid 1px #CACACA; border-right:solid 1px #CACACA; }
#content #main dl.entry-archives dt.entry-archive-link {display:block;  margin:0 0 0 0; padding:5px 0 5px 30px; list-style:none; background:url(image/icon02.gif) 0 2px no-repeat; }

#content #main .entry h2.entry-link { margin:0 0 5px 0; padding:7px 0 5px 0; background:url(image/container-bg.gif) bottom repeat-x; font-size:18px;; font-family:"Arial", "Helvetica", "sans-serif"; line-height:1em; }
#content #main .entry h2.entry-link a { padding:0 0 0 25px; text-decoration:none; background:url(image/icon04.gif) 10px no-repeat; color:#0000FF; }
#content #main .entry-body p {margin: 0px 0px 0px 0px; line-height: 140%; padding: 5px 5px 5px 5px; font-size:14px;}



#navi{ padding:10px 20px; border-left:solid 1px #CACACA; border-right:solid 1px #CACACA; }
#navi h2,#navi h3 { font-size:18px; padding:0 0 0 15px; background:url(image/icon03.gif) 5px no-repeat; line-height:1em; font-family:"Arial", "Helvetica", "sans-serif"; }



.ctgy dt{margin-bottom:0;display:block; padding: 5px 0px 5px 30px; font-weight: bold; font-size: 16px; color:#000000; background-image: url(img/midori.jpg); background-position: left; background-repeat: no-repeat;}
.ctgy dt a:link {color: #000099;}
.ctgy dt a:hover{color:red; }
.ctgy dt a:visited{color: #000099; }
.ctgy dd{font-size:16px; color: #000000; padding:3px 4px 3px 10px; margin:0px 0px 20px 0px; border: 1px solid #009900; background-color: #FFFFCC;}
 
.navi{margin:0px; text-align: left; font-size: small;}
.navi a{color: #0000FF;}
.navi a:visited {color: #0000FF;}


.wan4 {font-size:14px; color: #000000; background: #ffffcc; padding:8px 8px 8px 8px; margin:20px 4px 5px 4px; border: 1px solid #ff6600;}

.entry-body{padding:0 5px 0 5px;}
.entry-body p{padding: 6px 0px 6px 5px; background-image: url(img/s_note_line.gif); margin: 10px 10px 10px 10px; line-height: 22px;}



#under-menu{clear:both;}
#under-menu ul {display:block; background:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#under-menu ul li {clear:both; width:100% !important; padding:0; margin:0px 0px 0px 0px; list-style-type:none; text-align:left; border-top:#CCC 1px solid;}

#under-menu ul li a {padding:6px 8px 8px 25px; color:#0000ff; text-decoration:none; background-image:url(image/icon01.gif); background-position :0% 50%; background-repeat: no-repeat; display: block; font-size: 16px;}


#footer {margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background:url(image/footer-bg.gif) repeat-x; font-size: 14px;}






}
