@charset "UTF-8";

* {margin:0;padding:0;/*border:0;*/}

body {
	text-align:center;
	font-size:100%;
	font-style:normal;
/*	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;	*/
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "IPA UIGothic", "IPA mona UIGothic", "VL PGothic", "Sazanami Gothic", "DynaLab-dfghsgothic w5-jisx0208.1990-0", "DynaLab-dfggothic w5-iso8859-1", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

	line-height:1;
	color:#333;
	background-color:#e6e6e6;}
html>body {font-size:16px;}

div {margin:0 auto;text-align:left;}
a {color:#336;}
a:hover {color:#c00;}

p {text-align:justify;}
p.caution {padding:1em;background-color:#fffcfc;border:1px solid #c00;}
img {border:0;}
em,
address {font-style:normal;}

.alt {display:none;}
.read_more {text-align:right;}

/*骨*/

#whole {margin:0 auto;width:780px;}

#PAGE-TOP {/*float:left;*/overflow:hidden;width:100%;background:#ccc;/*border-bottom:1px solid #f5f5f5;*/}

#PAGE-BODY {/*clear:left;float:left;*/padding:10px 0;overflow:hidden;width:100%;background:#fff url(../image/bg_body.png) repeat-y top;/*border-bottom:1px solid #f5f5f5;*/}

#PAGE-BOTTOM {
	clear:both;/*float:left;*/overflow:hidden;margin:0 0 30px;padding:0 0 8px;width:100%;
	background:#fff url(../image/bg_bodybottom.png) no-repeat bottom;}

/*ヘッダ部*/

#header {padding:0 10px;height:390px;overflow:hidden;/*border-bottom:1px solid #fc6;*/}

#header h1 {margin:50px 10px 0;padding:8px;font-size:150%;/*font-weight:normal;border-left:8px solid #a0522d;*/}
#header h1 span {padding:4px;background-color:#fff;}
#header h1 a {/*color:#000;*/text-decoration:none;}
#header h1 a:hover {text-decoration:underline;}
#header p {margin:0 10px;padding:0 8px 8px;font-size:90%;/*border-left:8px solid #a0522d;*/}
#header p span {/*display:block;*/padding:4px;background-color:#fff;}
#header p.notice {position:relative;top:250px;text-align:right;font-size:80%;}

#engineroom #PAGE-TOP {background-image:url(../image/bg_header_kashima.jpg);}
/*
#engineroom #header {height:580px;}
*/

#asahikouen #PAGE-TOP {background-image:url(../image/bg_header_asahi-kouen.jpg);}
#asahi #PAGE-TOP {background-image:url(../image/bg_header_asahi.jpg);}
#narita #PAGE-TOP {background-image:url(../image/bg_header_narita.jpg);}
#sammu #PAGE-TOP {background-image:url(../image/bg_header_sammu.jpg);}
#katori #PAGE-TOP {background-image:url(../image/bg_header_katori.jpg);}
#kashima #PAGE-TOP {background-image:url(../image/bg_header_kashima.jpg);}
#chiba #PAGE-TOP {background-image:url(../image/bg_header_chiba.jpg);}
#aobanomori #PAGE-TOP {background-image:url(../image/bg_header_aobanomori.jpg);}

#chiba #header {height:580px;}
#chiba #header h1 {margin:190px 10px 0;}


/*ボディ部*/
.contents {margin:0 10px 10px;width:760px;/*border-bottom:1px solid #dcdcdc;*/overflow:hidden;}

/*FLASHなど*/
.contaienr_graphics {margin:0 0 10px;text-align:center;}

/*アナウンス*/
.announce {margin:0 0 10px;padding:4px;border:1px solid #c00;}
.announce p {font-size:80%;}


/*メインコンテンツ*/
.container_items {float:right;width:550px;display:inline;overflow:hidden;/*background-color:#f5f5ff;*/}
.container_items h2 {
	clear:both;margin:0 0 4px;padding:10px 1.5em 12px;/*font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3",serif;*/font-size:20px;
	color:#333;background:#aaa url(../image/bg_main_h2.png) no-repeat center;}
.container_items h2 span {/*display:block;*/}
.container_items h2 .suggestion {margin-left:8px;padding:2px 4px;font-size:80%;background-color:#630;}


/**コメント**/
dl#item_comment {margin:0 0 30px;padding:10px;}
#item_comment dt {font-size:80%;font-weight:bold;}
#item_comment dd {padding:4px;font-size:80%;line-height:1.5;border-bottom:1px dashed #ccc;}
#item_comment dd .commenter a {font-weight:bold;text-decoration:none;}
#item_comment dd .log {color:#999;}

form#nucleus_cf {padding:8px;border:1px solid #ccc;}
#nucleus_cf dl dt {padding:0 0 8px;font-size:80%;}
#nucleus_cf dl dd {font-size:80%;}
#nucleus_cf textarea {display:block;width:90%;background-color:#f0f8ff;border:1px solid #dcdcdc;}

.znsmiley_pvhead {padding:4px 8px;font-size:85%;display:block;background-color:#e6e6e6;}
#znSmiley_preview {padding:4px;font-size:80%;border-bottom:1px dashed #ccc;}


/*アーカイブ絞り込み表示*/
.choice_of {margin:0 0 10px;font-size:80%;}
.choice_of em {padding:0 0.4em;font-weight:bold;color:#69c;}



/*メイン部汎用リスト*/
ul.general {margin:0 5px 10px;list-style-type:none;}

.general li {/*font-size:90%;*/border-bottom:1px dashed #ccc;}
.general li a {
	padding:4px 4px 4px 20px;text-decoration:none;display:block;
	background:url(../image/bg_main_li.png) no-repeat 4px;}
.general li a:hover {/*font-weight:bold;letter-spacing:0.1em;*/background-position:-550px;}



/*メインコンテンツ【ブログ表示時】*/
.container_article {margin:0 0 10px;/*padding:0 0 10px;*/background-color:#f5f5f5;}
.container_article h2 {padding:0 0.5em 6px;color:#cc9;background:transparent;}
.container_article h2 span {display:block;}
.container_article h2 a {padding:5px 0.5em 6px;text-decoration:none;display:block;}
.container_article h2 a:hover {text-decoration:underline;background-color:#e6e6e6;}

.container_article ul.blog_data {
	margin:0 0 30px 20px;padding:2px 8px;list-style-type:none;
	border-left:4px solid #3cb371;border-bottom:1px solid #f5f5f5;}
/*
上記の背景色に埋もれる1pxのborder-bottomは、
border-leftを指定してpadding-bottomが0ではない場合、
IE6で以下のブロック要素内部がずれていくための回避措置。
この下にあるp.edit_thisも同様。
*/
.container_article .blog_data li {font-size:75%;line-height:1.2;letter-spacing:0.2em;}

.container_article p {margin:0 20px 0.6em;font-size:80%;line-height:1.6;}
.container_article p#MORE {margin:2em 20px 4em;/*background-color:#ccc;*/}
.container_article p#MORE a img {margin:1em 0;padding:4px;background-color:#fff;border:1px solid #ccc;}

/*#PAGE-BODY .contents .container_items .container_article p#MORE a img {margin:1em 0;padding:8px;background-color:#fff;border:1px solid #ccc;}
*/
.container_article p.edit_this {
	margin:0 20px;padding:2px 8px;
	border-left:4px solid #c00;border-bottom:1px solid #f5f5f5;}





/*ページスイッチ付きアイテム展開欄回り*/
.pageswitch {margin:0 0 4px;padding:2px;background-color:#f5f5f5;}
.pageswitch p {font-size:75%;letter-spacing:0.1em;color:#ccc;text-align:center;}
.pageswitch p strong {color:#336;}
.pageswitch p a {padding:0 4px;}

.container_edit_info {margin:4px 0 8px;padding-left:8px;border-left:4px solid #c00;}
.container_edit_info p {margin:0 0 4px;font-size:75%;}



/**アーカイブ一覧パージ**/
.archivelist .container_items li.go_archive {/*display:none;*/}


.item_tags {margin:4px 0 8px;padding-left:8px;border-left:4px solid #336;}
.item_tags p {margin:0 0 4px;font-size:70%;}

.not_found em {padding:0 0.2em;font-weight:bold;background-color:#ddf;}



/****サイドメニュー****/
.container_sidemenu {float:left;width:200px;display:inline;/*background-color:#f5fff5;*/}

.container_sidemenu h2 {
	margin:0 0 4px;padding:1em 0;font-size:90%;text-align:center;
	color:#333;background:#eee url(../image/bg_side_h2.png) no-repeat center;
	/*border-top:1px solid #ccc;border-bottom:1px solid #ccc;*/}
.container_sidemenu h2 a {color:#366;text-decoration:none;display:block;}
.container_sidemenu h2 a:hover {color:#c00;text-decoration:underline;}
.container_sidemenu p {margin:0 5px 4px;}

.container_sidemenu .guide {font-size:70%;}

/*汎用リスト*/
.container_sidemenu ul {margin:0 5px 10px;list-style-type:none;}
.container_sidemenu li {font-size:90%;border-bottom:1px dashed #ccc;}
.container_sidemenu li a {
	padding:4px 4px 4px 20px;text-decoration:none;display:block;
	background:url(../image/bg_side_li.png) no-repeat 4px;}
.container_sidemenu li.hot a {background-image:url(../image/bg_button_items_shortcut_hot.png);}
.container_sidemenu li a:hover {/*font-weight:bold;letter-spacing:0.1em;*/background-position:-200px;}
.container_sidemenu li a span {display:block;}

#chiba .container_sidemenu li.chiba,
#aobanomori .container_sidemenu li.aobanomori,
#asahikouen .container_sidemenu li.asahikouen,
#asahi .container_sidemenu li.asahi,
#kashima .container_sidemenu li.kashima,
#katori .container_sidemenu li.katori,
#sammu .container_sidemenu li.sammu,
#narita .container_sidemenu li.narita,
#dummy {display:none;}


/*検索フォーム*/
.container_sidemenu {margin:0 0 8px;}
.container_sidemenu form {padding:8px 0;background:url(../image/bg_sidemenu_blog.png) no-repeat bottom;}
.container_sidemenu form p {text-align:center;}
.container_sidemenu form .formfield {width:180px;background-color:#f0f8ff;}
.container_sidemenu form .formbutton {border:1px solid #dcdcdc;}

/*カレンダー*/
table.calendar {margin:10px 5px;width:190px;border-collapse:collapse;}
.calendar caption {padding:0 0 8px;font-size:75%;}
.calendar th {padding:2px 0;font-size:70%;text-align:center;background-color:#e6e6e6;border-bottom:1px solid #ccc;}
.calendar td {padding:2px 0;font-size:75%;text-align:center;border-bottom:1px solid #e6e6e6;}
.calendar td a {padding:0 1px;color:#a0522d;display:block;background-color:#ffffe0;}
.calendar a {font-weight:bold;}
.calendar a:hover {color:#ffffe0;background-color:#c00;}

/*ログイン*/
dl#manage {padding-left:8px;font-size:75%;line-height:1.4;border-left:4px solid #c00;}
#manage em {color:#e00;}

/*カウンタ*/
#counter {font-size:70%;line-height:1.4;color:#ccc;}

/*プロフィール*/
dl#profile {margin:0 5px 10px;}
#profile dt {font-size:90%;font-weight:bold;}
#profile dd {font-size:80%;}


/*フッタ部*/

#footer {/*float:left;*/
	margin:0 5px;width:770px;height:3em;font-size:70%;line-height:150%;
	/*background:url(/link/image/bg_link_navi.png) repeat-x left;border-top:1px solid #dcdcdc;*/background-color:#aaa;}
#footer a {color:#fff;text-decoration:none;}
#footer a:hover {color:#c00;text-decoration:underline;}

#footer ul {margin:0.8em 0 0;float:right;width:570px;list-style-type:none;}
#footer ul li {float:left;border-left:1px dotted #666;}
#footer ul li a {padding:0 8px;white-space:nowrap;/*width:100px;¥*/}
/* goodbye CLASSIC ¥*/
	#footer ul li a {display:block;}
/* */
#footer ul li#go_top a {padding-left:24px;background:url(../image/bg_go_top.png) no-repeat 8px;}
#footer .contact {float:left;padding:0.8em 0 0;width:200px;text-align:center;color:#fff;}
#footer .contact address a {/*line-height:150%;*/}


