/* sunset */

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

/* 基本色 */
body {
	color:#333333;
}
/* サイトタイトル---(バックの画像によって、見やすい色に調整してください) */
#banner h1 a ,#site-title a ,.layout-one-column #banner-header a ,.mt-search-results #banner-header a {
	color:#FFFFFF;
}
/* リンクA---(まだ訪れていないページ) */
a{
	color:#0040BF;
}
/* リンクB---(訪れたページ) */
a:visited{
	color:#103166;
}
/* リンクC---(文字の上にマウスカーソルがあるとき) */
a:hover{
	color:#438BFF;
}
/* リンクD---(文字をクリックした時) */
a:active{
	color:#0040BF;
}
/* 見出し */
h1{
color:#000000;
}
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 {
	height:150px; width:800px; margin:0 0 10px 0; padding:0;
	background:url(image/back-title.jpg) no-repeat 0px 0px;
	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
----------------------------------------------------------*/
body { font-size:0.8em; text-align:center; background:url(image/container-bg.gif) repeat-x; }
h1{font-size:1.5em;}
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]
----------------------------------------------------------*/
#header { width:800px; padding:0; background:url(image/container-top.gif) no-repeat; }
#site-title { display:block; width:800px; height:80px; }
#site-title a { position:relative; display:block;text-decoration:none; font:bold 2em "Arial", "Helvetica", "sans-serif"; }
#site-title a span {
	display:block;
	padding:60px 10px 10px;
	color: #FF0000;
}

#header #header-info { position:absolute; top:10px; 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; 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;
	color: #FFFFFF;
}

#header #header-info #header-info-box01 #header-info-box02 ul li a:hover {
	padding:0 0 0 12px;
	background:url(image/icon03.gif) 0px no-repeat;
	text-decoration:none;
	color: #FF3300;
}

/* 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; }

#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-category { padding:0 0 15px 0; background:url(image/label1.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 { margin-top:10px; margin-left:15px; margin-bottom:1em; }
#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 { float:left; width:260px; }
#menu h2 { 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 h2 span { padding:0 5px; }
*html #menu { height:1%; }
*+html #menu { height:1%; }

/* menu-categories
----------------------------------------------------------*/
#menu #categories { margin:0 0 20px 0px; }
#menu #categories dt.category-link { margin:0 0 0 0; padding:5px 10px 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-category dt.category-link { background:url(image/menulabel1.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-category dt.category-link { background:url(image/menulabel.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-top2.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:hover { text-decoration:none; }
#footer #powered a.top-link { color:#333333; text-decoration:underline; }

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

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




table{
 font-size: 10px;
 border: 1px solid #CCCCCC;
 border-collapse: collapse;
 margin-left: 0px;
}

td{
 margin:0;
 border: 1px dotted #CCCCCC;
 border-collapse: collapse;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 font-size: 12px;
 text-align: left;
 line-height: 140%;

 
}

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

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

.aka {
	font-weight: normal;
	color: #ff0000;
}

.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;
}

.wordstyle {
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	font-size: 1.5em;
}


#type-a {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #999;
	font-size: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	}

#type-a th {
	text-align: center;
	border: 1px solid #999;
	background: #efefef;
	font-weight: bold;
	color: #333;
	padding: 5px;
	font-size: 120%;
}
#type-a td {
	border: 1px solid #999;
	color: #333;
	padding: 5px;
	text-align: center;
	width: 220px;
	}

#type-a .tdright{
text-align: left;
}


.nakao{
	font-size: 10px;
	color: #999999;
}

.side_ad{
	margin-top:10px;
	text-align:center;
}

.topadspace{
 padding:0 20px 10px 10px; 
}

.topadtable{

}

td.adtitle{
	font-family: "HGP創英角ｺﾞｼｯｸUB";
	font-size: 20px;
		}
	
.pickupad{
	text-align:center;
	margin:4px;
}

.ad{
margin:0 0 0 20px;
}
