/* CITY [CMS AGENT TEMPLATE0047] */

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

/* 基本色 */
body {
	color:#333333;
}
/* サイトタイトル---(バックの画像によって、見やすい色に調整してください) */
#banner h1 a span,#site-title a span,.layout-one-column #banner-header a,.mt-search-results #banner-header a {
	color:#333333;
}
/* リンクA---(まだ訪れていないページ) */
a{
	color:#999999;
}
/* リンクB---(訪れたページ) */
a:visited{
	color:#666666;
}
/* リンクC---(文字の上にマウスカーソルがあるとき) */
a:hover{
	color:#CCCCCC;
}
/* リンクD---(文字をクリックした時) */
a:active{
	color:#999999;
}
/* 太字---(投稿時に【 B 】のボタンで囲った箇所) */
strong { }
/* イタリック---(投稿時に【 I 】のボタンで囲った箇所) */
em { }
/* アンダーライン---(投稿時に【 U 】のボタンで囲った箇所) */
u { }
/* 引用---(投稿時に【“】のボタンで囲った箇所) */
blockquote { }


/* 背景色の基本設定
----------------------------------------------------------*/
/* 全体の背景 */
body {
    background:#666666 url(image/container-back01.gif) repeat-x;
}
/* 記事の背景色 */
#container-wrapper {
    background:#FFFFFF; border:solid 5px #CCCCCC;
}


/* 横幅のカスタマイズ可能項目
----------------------------------------------------------*/
/* 大枠（全体レイアウト）の横幅 */
#site-title,#container-wrapper,.entry-property { width:800px; }


/* エントリー記事に関する横幅のカスタマイズ可能項目
----------------------------------------------------------*/

/* エントリー内容（記事）の横幅 */
.entry-body { width:65%; }

/* エントリー追記の横幅 */
.entry-more { width:35%; }

/* エントリー内容（記事）とエントリー追記の width の和は100%以内で設定して下さい。 */



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


/* サイトタイトルのスタイル
----------------------------------------------------------*/
#site-title { position:relative; margin:15px auto 3px auto; padding:0; text-align:left; }
#site-title a { font:normal 2em "Arial", "Helvetica", "sans-serif"; text-decoration:none; }

/* 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; }
h1,h2,h3,h4,h5,h6 { font-size:1em; }

#container-wrapper { margin:0 auto 20px auto; }
#container { height:1%; margin:1px; border:solid 1px #999999; text-align:left; }
#container-inner { font:normal 1.3em "Arial", "Helvetica", "sans-serif"; }

/* header
----------------------------------------------------------*/
#header { }
#header #banner img { margin:0; max-width:100%; }

/* cateMenu */
#cateMenu table { width:100%; background:#999999; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; }
#cateMenu td { width:33%; background:#FFFFFF url(image/topmenu-back01.gif) bottom repeat-x; border:solid 1px #CCCCCC; }
#cateMenu td .sec { padding:5px; }
#cateMenu td a,#cateMenu td span.category-link { display:block; margin:0; padding:7px 5px; font:normal 1em "Arial", "Helvetica", "sans-serif"; border-left:solid 6px #666666; text-decoration:none; color:#333333; }
#cateMenu td a:hover { border-left:solid 6px #CCCCCC; color:#CCCCCC; }
#cateMenu td .category-desc { display:none; }

#info { margin:0 20px 0 0; }
#info ul { list-style-type:none; text-align:right; }
#info ul li { display:inline; }
#info ul li a { margin:0 0 0 5px; padding:0; }


/* intro 
----------------------------------------------------------*/
#intro { margin:0; line-height:150%; }

#blog-desc { margin:0 20px 10px 20px; background:url(image/desc-back01.gif) repeat; color:#333333; }
#blog-desc .welcome { position:relative; height:40px; margin:-30px 0 5px 0; background:url(image/desc-back02.gif) no-repeat; }
*html #blog-desc .welcome { position:relative; top:-30px; height:40px; margin:0 0 -25px 0; background:url(image/desc-back02.gif) no-repeat; }
*+html #blog-desc .welcome { position:relative; top:-30px; height:40px; margin:0 0 -25px 0; background:url(image/desc-back02.gif) no-repeat; }

#blog-desc h1,#blog-desc h2 { margin:0 0 .67em 0; padding:.1em 0 .1em 5px; font:normal 1.5em/100% "Arial", "Helvetica", "sans-serif"; border-left:solid 5px; border-bottom:solid 1px; color:#333333; }
#blog-desc h3 { font-size:1.2em; margin:.67em 0; padding:3px 0 3px 3px; border-left:solid 5px; border-bottom:solid 1px; color:#333333; }
#blog-desc h4 { margin:.67em 0; border-bottom:solid 1px; color:#333333; }

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

.deco { height:1%; margin:0; padding:0 0 20px 0; background:url(image/dekoboko02.gif) bottom repeat-x; }
.boco { height:1%; padding:20px 20px 0 20px; background:url(image/dekoboko01.gif) top repeat-x; }

/* content
----------------------------------------------------------*/
#content { clear:both; height:1%; margin:0; }
#main{ margin:0; padding:0; line-height:150%; }

/* category-title
----------------------------------------------------------*/
.category { margin:0; }
.category .category-link { clear:both; display:block; padding:0; text-decoration:none; font:normal 0.9em/100% "Arial", "Helvetica", "sans-serif"; color:#999999; }
.category-desc { margin:0 0 10px 0; padding:0 20px 10px 20px; background:url(image/h2-back01.gif) bottom repeat-x; }
.category-desc .sec { display:inline; line-height:1.3em; border-bottom:solid 1px #000000; font:normal 2em/130% "Arial", "Helvetica", "sans-serif"; }

.category-title { clear:both; margin:0 0 10px 0; height:1%; background:#CCCCCC url(image/h2-back02.gif) bottom repeat-x; text-align:center; }
.category-title .deco { padding:0 0 20px 0; background:url(image/dekoboko02.gif) bottom repeat-x; }
.category-title .boco { padding:20px 0 0 0; background:url(image/dekoboko01.gif) top repeat-x; font:normal 2em/100% "Arial", "Helvetica", "sans-serif"; color:#FFFFFF; }
.category-title a.category-link { color:#FFFFFF; }
.category-title h1 { font:normal 1em/100% "Arial", "Helvetica", "sans-serif"; color:#FFFFFF; }

/* entry-title
----------------------------------------------------------*/
.entry-desc { margin:0 20px 10px 20px; padding:15px; border:solid 2px #336633; font:normal 1.5em/100% "Arial", "Helvetica", "sans-serif"; line-height:1.2em; }
.entry-link { position:relative; top:10px; left:30px; display:inline; padding:0 5px; background:#FFFFFF; font:normal 1em/100% "Arial", "Helvetica", "sans-serif"; }
.entry-link a { font:normal 1em/100% "Arial", "Helvetica", "sans-serif"; text-decoration:none; color:#000000; }

.entry-title { margin:0 20px; padding:0; background:url(image/h3-back02.gif) left bottom no-repeat; }
.entry-title h1,.entry-title h2,.entry-title h3 { height:1%; padding:0 0 0 35px; background:url(image/h3-back01.gif) no-repeat; font:normal 1.5em "Arial", "Helvetica", "sans-serif"; }
.entry-title h1 a,.entry-title h2 a,.entry-title h3 a { display:block; padding:0 0 10px 0; text-decoration:none; color:#000000; }
*html .entry-title h1 a,*html .entry-title h2 a,*html .entry-title h3 a { display:block; padding:3px 0 10px 0; text-decoration:none; color:#000000; }

.go-pagetop { clear:both; display:block; margin:0 20px 10px 0; text-align:right; }

/* entry-body - [#container #center .entry-body]
----------------------------------------------------------*/
.entry-property { clear:both; margin:0; }
.entry-body { clear:both; float:left; margin:0; padding:0; line-height:150%; }
.entry-more { float:right; margin:10px 0; padding:0; line-height:150%; color:#FFFFFF; }
.entry-body .sec { margin:0 20px; }
.entry-more .sec { margin:0 20px 0 0; background:url(image/emore-back01.gif) repeat; }

.entry-body-full { clear:both; margin:0; padding:0 20px; line-height:150%; }
.entry-more .check { position:relative; top:-30px; height:40px; margin:0 0 -20px 0; background:url(image/emore-back02.gif) no-repeat; }
*html .entry-more .check { position:relative; top:-30px; height:40px; margin:0 0 -20px 0; background:url(image/emore-back02.gif) no-repeat; }
.entry-more p { margin:10px 0; }

.entry-body h1,.entry-body-full h1 { 

	color:#CC0000;
	font-size:30px;
	font-weight:bold;
	line-height:150%;
	margin:0 0 0;
	padding:10px 0 20px 0px;

}

.entry-body h2,.entry-body-full h2 { 

	color:#333333;
	font-size:20px;
	font-weight:bold;
	line-height:150%;
	margin:0 0 0;
	padding:0 0 30px;

}

.entry-body h3,.entry-body-full h3 { 

clear:both; font-size:1.2em; margin:.10px 0; padding:3px 0px 0px 3px; border-left:solid 5px maroon; border-bottom:solid 1px maroon; 

}

.entry-body h4,.entry-body-full h4 { clear:both; font-size:1.2em; margin:.67em 0;  padding:10px 0px 5px 0px; border-bottom:solid 1px; border-top:solid 2px; }
.entry-body h5,.entry-body-full h5 { clear:both; font-size:0.83em; margin:.67em 0; }
.entry-body h6,.entry-body-full h6 { clear:both; font-size:0.67em; margin:.67em 0; }
.entry-more h1 { clear:both; font-size:2em; }
.entry-more h2 { clear:both; font:normal 1.5em/100% "Arial", "Helvetica", "sans-serif"; }
.entry-more h3 { clear:both; font-size:1.2em; }
.entry-more h4 { clear:both; }
.entry-more h5 { clear:both; font-size:0.83em; }
.entry-more h6 { clear:both; font-size:0.67em; }

.entry-body strong,.entry-body-full strong {
	color:#e60000;
	font-weight:bold;
	font-size:17px;
}

.entry-body p,.entry-body-full p { margin-top:20px; margin-bottom:1em; }
.entry-body ul,.entry-body-full ul,.entry-more ul { margin-left:2em; }
.entry-body ol,.entry-body-full ol,.entry-more ol { margin-left:2em; }
*html .entry-body ol,*html .entry-body-full ol,.entry-more ol { margin-left:2.5em; }

.entry-body,.entry-more p { overflow:hidden; }
.entry-more p { width:100%; }
*html img { min-height:1%; }
*+html img { min-height:1%; }
img.left p,img.right p { margin:0; }
img.left { float:left; margin:0 20px 0 0; position:static; }
img.right { float:right; margin:0 0 0 20px; position:static; }


/* navi,submenu,edit
----------------------------------------------------------*/
.edit { clear:both; margin-top:20px; padding:0px 20px 20px 20px; line-height:150%; text-align:right; font:normal 0.9em/100% "Arial", "Helvetica", "sans-serif"; }
.edit a { margin:0 0 0 5px; }

ul.submenu { clear:both; margin:0; padding:0; font:normal 0.9em/100% "Arial", "Helvetica", "sans-serif"; text-align:right; }
ul.submenu li { list-style-type:none; display:inline; }
ul.submenu li a { margin:0; }

#navi { clear:both; margin:0 20px; padding:0; line-height:150%; }
#navi .entry-desc { margin:0 0 20px 0; padding:15px 10px 10px 10px; border:solid 2px #336633; font:normal 1.5em/100% "Arial", "Helvetica", "sans-serif"; }

#navi .entry-title { margin:0; padding:0 0 10px 0; background:url(image/h3-back02.gif) left bottom no-repeat; }
#navi .entry-title h2 { height:1%; padding:0 0 0 35px; background:url(image/h3-back01.gif) no-repeat; font:normal 1.5em "Arial", "Helvetica", "sans-serif"; }
#navi .entry-title h2 a { display:inline; text-decoration:none; color:#000000; }
#navi p { padding:10px 0 20px 0; }

#navi h2.category-link { font:normal 1.5em "Arial", "Helvetica", "sans-serif"; }
#navi ul { margin:10px 0; }
#navi ul li { margin:0; padding:0; font-family:"Arial", "Helvetica", "sans-serif"; list-style:none; }

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

.comments-content { margin:0 0 10px 0; }
.comments-content p { margin:10px 0; }
.comment-inner,.comments-open{ margin:0px 0px 5px 0; }
.comments-open p { margin:10px 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,body.mt-search-results #container { width:800px; margin:0px auto; background:none; border:none; text-align:left;   }
body.layout-one-column #container-inner,body.mt-search-results #container-inner { }
body.layout-one-column #banner,body.mt-search-results #banner { }
body.layout-one-column #banner-header,body.mt-search-results #banner-header { position:relative; width:800px; margin:0 auto; padding:10px 0; text-align:left; }
body.layout-one-column #banner-header a,body.mt-search-results #banner-header a  { display:block; text-decoration:none; font:normal 2em "Arial", "Helvetica", "sans-serif"; text-decoration:none; }
body.layout-one-column #banner-description,body.mt-search-results #banner-description { display:none; }
body.layout-one-column #pagebody,body.mt-search-results #pagebody { position:relative; width:800px; margin:0 auto 20px auto; border:solid 1px #999999; text-align:left; }
body.layout-one-column #pagebody #pagebody-inner,body.mt-search-results #pagebody #pagebody-inner { background:#FFFFFF; border-bottom:5px solid #BDCFDE; }
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 { padding:10px 5px 7px 10px; background:url(image/cat-title-bottom.gif) bottom repeat-x; font:bold 1.2em "Arial", "Helvetica", "sans-serif"; }
body.mt-search-results #pagebody h3.search-results-header,body.layout-one-column #pagebody #alpha-inner h3 { padding:10px 20px 10px 37px; background:#EEEEEE url(image/label03.gif) 20px no-repeat; font:normal 2em "Arial", "Helvetica", "sans-serif"; }
body.mt-search-results #pagebody .search-results-container h3 { margin:20px 20px 5px 20px; padding-left:20px; background:url(image/label02.gif) 5px 5px no-repeat; }
*html body.mt-search-results #pagebody .search-results-container h3 { height:1%; }
*html body.mt-search-results #pagebody h2.search-results-header,*html body.mt-search-results #pagebody h3.search-results-header,*html body.layout-one-column #pagebody #alpha-inner h3 { height:1%; }
body.mt-search-results #pagebody h3 a {  }
body.comment-preview #pagebody #pagebody-inner #alpha #alpha-inner .comment,body.comment-preview #pagebody #pagebody-inner #alpha #alpha-inner .comments-open,body.comment-pending #pagebody #pagebody-inner #alpha #alpha-inner p { padding:20px; }
body.mt-search-results #pagebody #alpha-inner form { margin:0 0 20px 0; }
body.mt-search-results #pagebody #alpha-inner p{ padding:10px 30px 0px 30px; }
body.mt-search-results #pagebody .search-results-container p{ padding:0 30px; }
body.mt-search-results #pagebody .search-results-container p.entry-footer { margin:0 0px 20px 0px; border-bottom:1px solid #DEDEDE; }
body.layout-one-column label,body.mt-search-results label { display:block; }
#pagebody .entry-tags { margin:5px 0; padding:0 30px; text-align:left; }
#pagebody .entry-footer { text-align:left; }
#pagebody .entry-footer span { display:block; padding:0 0 10px 0; font-weight:normal; }#pagebody #beta h2.module-header { margin:40px 0 0 0; padding:10px 5px 7px 10px; background:url(image/cat-title-bottom.gif) bottom repeat-x; font:bold 1.2em "Arial", "Helvetica", "sans-serif"; }
#pagebody #beta #beta-inner .module-search-feed .module-content p,#pagebody #beta #beta-inner .module-tags .module-content p { margin:10px 30px; }
#pagebody #beta #beta-inner .module-content ul { margin:10px 30px 30px 30px; }
#pagebody #beta #beta-inner .module-content ul li { display:inline; }
#pagebody #beta #beta-inner .module-content ul li a { padding:0 5px; }

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

/* menu-tag-cloud */
ul.tag-cloud { margin:0 10px 10px 10px; }
ul.tag-cloud li { margin:0 5px 5px 0; display:inline; font-family:"Arial", "Helvetica", "sans-serif"; list-style:none; }
ul.tag-cloud li a, ul.tag-cloud li a:visited, ul.tag-cloud li a:hover, ul.tag-cloud li a:active { color:#999999; text-decoration:none; }

ul.tag-cloud li a.level1 { font-size:225%; }
ul.tag-cloud li a.level2 { font-size:200%; }
ul.tag-cloud li a.level3 { font-size:175%; }
ul.tag-cloud li a.level4 { font-size:150%; }
ul.tag-cloud li a.level5 { font-size:125%; }
ul.tag-cloud li a.level6 { font-size:100%; }

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


/* footer
----------------------------------------------------------*/
#footer { font-size:0.9em; clear:both; }
#footer p { }
#footer #under-menu { margin:0 auto; padding:10px; border-bottom:solid 1px #CCCCCC; text-align:center; color:#999999; }
#footer #under-menu ul { line-height:2em; margin-bottom:5px; display:block; }
#footer #under-menu ul li { margin:5px 0.7em; display:inline; }
#footer #under-menu ul li .category-link { color:#333333; }
#footer #under-menu ul li a { color:#999999; }
*html #footer #under-menu ul li a { white-space:nowrap; }
html>body #footer #under-menu ul li a { white-space:nowrap; }
#footer #powered { margin:0 auto; padding:10px; text-align:center; background:#CCCCCC; border-top:solid 1px #FFFFFF; font:normal 1em/100% "Arial", "Helvetica", "sans-serif"; color:#FFFFFF; }
#footer #powered p { margin:0 0 5px; }
#footer #powered a { text-decoration:none; color:#FFFFFF; }
#footer #powered a.top-link { text-decoration:underline; }

#content-top,#content-middle,#content-bottom { clear:both; margin:0 20px; }

/* cms agent template0046-0048 ver1.0 */
.credit {display:none;}
