html,body{
	height:100%;
}
div#all{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -24px;
}
div#dum,
div#foot{
	height:24px;
}

/*=======================*/
/*
*:first-child+html div#all{
IE7
}
* html body div#all {
IE6
}
*/
/*=======================*/


*{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	line-height:1.5em;
	color:#333;
	text-align:left;
}


a{
	color:#333;		/*#0033cc;*/
}
a:hover{
	color:#999;		/*#66ccff;*/
}
a:active{
	color:#ccc;		/*#66ccff;*/
}

img{
	border:none;
}


body{
	text-align:center;
	background:#f6f6f6;
}

div#all{
	width:760px;
	background:#fff;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

*html div#all{							/* IE6 対策 */
/*	height:100%;*/
}


span{
	font-size:.6em;
}

/* ヘッダ */
div#head{
	padding:6px 12px 0;
/*	background:#ccc;*/
}
div#head h3{
	display:inline;
}
div#head h3 img#title_bbs{
	margin:0 0 10px 23px;
}
* html body div#all div#head h3 img#title_bbs{
margin:0 0 10px 21px;
}



/* 左メニュー */
div#menu{
	float:left;
	width:178px;
	padding:0 0 30px 12px;
/*	background:#999;*/
}
* html body div#all div#menu{
width:190px;
}

li#cat_dog,
li#cat_comic,
li#cat_etc{
	list-style-type:none;
}
li#cat_dog{
	margin-top:6px;
}
li#cat_comic,
li#cat_etc{
	margin-top:12px;
}
li#cat_etc{
	margin-bottom:24px;
}
li#cat_dog h2,
li#cat_comic h2,
li#cat_etc h2{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}
li#cat_dog ul,
li#cat_comic ul,
li#cat_etc ul{
	padding-bottom:12px;
	list-style-type:none;
}
li#cat_dog ul li a,
li#cat_comic ul li a,
li#cat_etc ul li a{
	margin-top:1px;
	padding:3px 0 3px 6px;
	font-size:12px;
}
li#cat_dog ul li a,
li#cat_comic ul li a,
li#cat_etc ul li a{
	display:block;
	font-size:12px;
	text-decoration:none;
}
li#cat_etc ul li#this_page a{
	background:#b4d8b4;
}
li#cat_dog ul li a:hover{
	color:#fff;
	background:#ddb970;/*#cc9933;*/
}
li#cat_dog ul li a:active{
	color:#fff;
	background:#cc9933;
}
li#cat_comic ul li a:hover{
	color:#fff;
	background:#ffb1b1;/*#ff9999;*/
}
li#cat_comic ul li a:active{
	color:#fff;
	background:#ff9999;
}
li#cat_etc ul li a:hover{
	color:#fff;
	background:#b4d8b4;/*#99cc99;*/
}
li#cat_etc ul li a:active{
	color:#fff;
	background:#99cc99;
}

li#cat_dog{
	border:2px solid #cc9933;
	-webkit-border-radius:0 0 .4em .4em;
	-moz-border-radius:0 0 .4em .4em;
}
li#cat_dog h2{
	background:#cc9933;
}

li#cat_comic{
	border:2px solid #ff9999;
	-webkit-border-radius:0 0 .4em .4em;
	-moz-border-radius:0 0 .4em .4em;
}
li#cat_comic h2{
	background:#ff9999;
}

li#cat_etc{
	border:2px solid #99cc99;
	-webkit-border-radius:0 0 .4em .4em;
	-moz-border-radius:0 0 .4em .4em;
}
li#cat_etc h2{
	background:#99cc99;
}



/* 中央コンテンツ */
div#contents{
	float:left;
	width:334px;
	padding:6px 22px 30px 22px;
/*	background:#ccc;*/
}
* html body div#all div#contents{
width:378px;
}

div#contents ul{
	list-style-type:none;
}

div#contents div.atcl_all{
	clear:both;
/*	margin-bottom:3em;*/
	border:1px solid #99cc99;
	-webkit-border-radius:0 0 1em 1em;
	-moz-border-radius:0 0 1em 1em;
}
div#contents div.atcl_all h5{
/*	clear:both;
	margin-bottom:.4em;*/
	padding:.4em 6px 0;
	font-size:1em;
	font-weight:normal;
	letter-spacing:.1em;
	background:#99cc99;
/*	background:#e1f1e1;*/
}
div#contents div.atcl_all h5 a{
	color:#fff;
}
div#contents div.atcl_all div.atcl{
/*	border-bottom:1px solid #99cc99;*/
}

div#contents div.atcl_all div.atcl dl{

}
div#contents div.atcl_all div.atcl dl.date_new{
	float:left;
	padding:0 .6em;
	font-size:.6em;
	background:#99cc99;
}
div#contents div.atcl_all div.atcl dl.date_edt{
	font-size:.6em;
}
div#contents div.atcl_all div.atcl dl.name{
	clear:both;
	margin:.6em 0 0 .6em;
	font-size:.6em;
}
div#contents div.atcl_all div.atcl dl.cate{
	float:left;
	margin-left:1em;
	margin-bottom:1em;
	font-size:.6em;
}

div#contents div.atcl_all div.atcl dl dt:after{
	content:" :";
}
div#contents div.atcl_all div.atcl dl.date_new dt{
	float:left;
	padding:0 .6em 0 0;
	color:#fff;
}
div#contents div.atcl_all div.atcl dl.date_edt dt{
	float:left;
	display:none;
}
div#contents div.atcl_all div.atcl dl.name dt,
div#contents div.atcl_all div.atcl dl.cate dt{
	float:left;
	padding:0 .6em 0 1.2em;
	background:url(../img/paw9.gif) no-repeat 0 .2em;
	border-bottom:2px dotted #99cc99;
}

div#contents div.atcl_all div.atcl dl.date_new dd{
	float:left;
	color:#fff;
}
div#contents div.atcl_all div.atcl dl.date_edt dd{
	background:#99cc99;
	color:#fff;
}
div#contents div.atcl_all div.atcl dl.date_edt dd:before{
	content:"修正 : ";
}
/*
div#contents div.atcl_all div.atcl dl.date_edt dd:after{
	content:" )";
}
*/
div#contents div.atcl_all div.atcl dl.name dd,
div#contents div.atcl_all div.atcl dl.cate dd{
	float:left;
	border-bottom:2px dotted #99cc99;
}
div#contents div.atcl_all div.atcl dl.atcl_cnt{
	clear:both;
	padding:.2em .6em 0 .6em;
	font-size:.8em;
	background:#fff;
}
div#contents div.atcl_all div.atcl dl.atcl_cnt dt{
	visibility:hidden;
}
div#contents div.atcl_all div.atcl dl.atcl_cnt dd{
	margin:-1em 0 0;
/*	letter-spacing:.1em;*/
}

div#contents div.atcl_all div.atcl ul.atcl_img{
	padding-bottom:1em;
	list-style-type:none;
	text-align:center;
}
div#contents div.atcl_all div.atcl ul.atcl_img li{
	display:inline;
}
div#contents div.atcl_all div.atcl ul.atcl_img li a img{
	margin:.6em .3em 0;
	border:1px solid #999;
}
div#contents div.atcl_all div.atcl ul.atcl_img li a img:hover{
	border:1px solid #ccc;
}
div#contents div.atcl_all div.atcl ul.atcl_img li a img:active{
	border:1px solid #ccc;
}

div#contents div.atcl_all div.atcl div.edt_atcl{
/*	margin:.6em 0 0;*/
	padding:0 .6em .6em;
	font-size:.7em;
	text-align:right;
	background:#fff;
/*	border-bottom:1px solid #99cc99;*/
}
div#contents div.atcl_all div.atcl div.edt_atcl a{
}
div#contents div.atcl_all div.atcl div.edt_atcl a:hover{
}
div#contents div.atcl_all div.atcl div.edt_atcl a:active{
}


div#contents a.to_top{
	float:right;
	margin:3em 0 .6em;
	padding-right:1.3em;
	font-size:.7em;
	background:url(../img/arrow_top12px.jpg) no-repeat 100% 0;
}

div#contents div.page_link{
	clear:both;
	padding-top:3em;
	text-align:center;
	font-size:.8em;
}
div#contents div.page_link a.back{
	margin:0 .5em;
	padding:.3em 1em;
	background:#f0f0f0;
	border:1px solid #ccc;
	-webkit-border-radius:2em 0 0 2em;
	-moz-border-radius:2em 0 0 2em;
}
div#contents div.page_link a.next{
	margin:0 .5em;
	padding:.3em 1em;
	background:#f0f0f0;
	border:1px solid #ccc;
	-webkit-border-radius:0 2em 2em 0;
	-moz-border-radius:0 2em 2em 0;
}
div#contents div.dsp_off{
	visibility:hidden;
	display:inline;
	margin:0 .5em;
	padding:.3em 1em;
}




/* 中央コンテンツ (コメント包含レイアウト) */
div#contents div.atcl_all div.cmnt_all2{
	clear:both;
	min-height:1em;
	margin:0 auto;
/*	border-top:1px solid #99cc99;*//* #e1f1e1;*/
}
div#contents div.atcl_all div.cmnt_all2 h6{
}

div#contents div.atcl_all div.cmnt_all2 div.cmnt{
	margin:0 .6em;
	padding-top:.6em;
	border-top:1px solid #99cc99;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_date_new{
	clear:both;
	font-size:.6em;
},
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_date_edt{
/*	float:left;*/
	font-size:.6em;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_name{
	clear:both;
	padding-top:.4em;
	font-size:.6em;
}

div#contents div.atcl_all div.cmnt_all2 div.cmnt dl dt:after{
	content:" :";
}

div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_date_new dt,
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_name dt{
	float:left;
	width:5em;
/*	margin-right:1em;*/
	padding-left:1.2em;
	background:url(../img/paw9.gif) no-repeat 0px 4px;
	border-bottom:2px dotted #99cc99;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_date_edt dt{
	display:none;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_date_new dd,
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_name dd{
/*	width:20em;*/
	display:inline;
	float:left;
	border-bottom:2px dotted #99cc99;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_date_edt dd{
/*	width:20em;*/
	display:inline;
	float:left;
	margin-left:.6em;
	font-size:.6em;
	border-bottom:2px dotted #99cc99;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_date_edt dd:before{
	content:"修正 : ";
}
/*
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_date_edt dd:after{
	content:" )";
}
*/
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_atcl{
	clear:both;
	padding-top:.6em;
	font-size:.8em;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_atcl dt{
	visibility:hidden;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt dl.cmnt_atcl dd{
	margin:-1.5em 0 0;
/*	letter-spacing:.1em;*/
}

div#contents div.atcl_all div.cmnt_all2 div.cmnt ul.cmnt_atcl_img{
	list-style-type:none;
	text-align:center;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt ul.cmnt_atcl_img li{
	display:inline;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt ul.cmnt_atcl_img li a img{
	margin:.6em .3em 0;
	border:1px solid #999;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt ul.atcl_img li a img:hover{
	border:1px solid #ccc;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt ul.atcl_img li a img:active{
	border:1px solid #ccc;
}

div#contents div.atcl_all div.cmnt_all2 div.cmnt div.edt_cmnt{
	margin:.6em 0 0;
	padding:0 0 .6em;
	font-size:.7em;
	text-align:right;
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt div.edt_cmnt a{
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt div.edt_cmnt a:hover{
}
div#contents div.atcl_all div.cmnt_all2 div.cmnt div.edt_cmnt a:active{
}

div#contents div.atcl_all div.post_cmnt a{
	clear:both;
	display:block;
	margin:.6em 1em 1em;
	padding:.2em;
	font-size:.7em;
	text-align:center;
	background:#e1f1e1;
	border:1px solid #99cc99;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
}
div#contents div.atcl_all div.post_cmnt a:visited{
}
div#contents div.atcl_all div.post_cmnt a:hover{
	color:#fff;
	background:#99cc99;
}
div#contents div.atcl_all div.post_cmnt a:active{
	color:#fff;
	background:#99cc99;
}


/* 中央コンテンツ (新規投稿) */
div#contents h4{
	margin:0 auto 1em;
	padding:.4em;
	font-size:1.2em;
	font-weight:normal;
	text-align:center;
	letter-spacing:.2em;
	color:#fff;
	background:#99cc99;
}
div#contents div#t_caution{
	margin-bottom:1em;
	font-size:.9em;
}
div#contents div#t_caution span{
	font-size:.8em;
}
div#contents form{
	margin:0 auto 0;
	text-align:center;
}
div#contents form table#t_input,
div#contents form table.t_input2{
	width:338px;
	margin:0 0 1em -2px;
}
div#contents form table.t_input2{
}
div#contents form table#t_input th,
div#contents form table.t_input2 th{
	width:6em;
	padding:.6em;
	font-weight:normal;
	font-size:.8em;
	background:#e1f1e1;
}
div#contents form table#t_input td,
div#contents form table.t_input2 td{
	padding:.4em 0;
	font-size:.8em;
	background:#f0f0f0;
}
div#contents form table#t_input td input#ip_name{
	width:222px;
}
div#contents form table#t_input td input#ip_title{
	width:222px;
}
div#contents form table#t_input td textarea{
	width:224px;
	height:300px;
	font-size:1em;
}
div#contents form table#t_input td input#ip_img{
}
div#contents form table#t_input td img,
div#contents form table.t_input2 td img{
	margin:6xp auto 6px 0;
	border:1px solid #999;
}
div#contents form table#t_input td img:hover,
div#contents form table.t_input2 td img:hover{
	border:1px solid #ccc;
}
div#contents form table#t_input td img:active,
div#contents form table.t_input2 td img:active{
	border:1px solid #ccc;
}
div#contents form input#bt_ok{
	text-align:center;
}
div#contents form input#bt_back{
	margin-right:2em;
	text-align:center;
}
div#contents ul#caution{
	margin-top:2em;
	margin-bottom:1em;
	padding:1em .5em;
	font-size:.7em;
	border:2px dotted #99cc99;
}
div#contents ul#caution li{
	margin-left:.3em;
	padding:0 0 .6em 1.2em;
	background:url(../img/paw9.gif) no-repeat 0px 2px;
}



/* 中央コンテンツ (編集) */
div#contents form div.del_atcl{
	margin:1em auto .4em;
	padding:.6em;
	text-align:center;
	background:#e1f1e1;
/*	border:2px solid #99cc99;*/
}
div#contents form div.del_atcl2{
	margin:1em auto .4em;
	padding:.6em;
	text-align:center;
	color:#ff0000;
/*	color:#fff;
	background:#e1f1e1;*/
	border:2px solid #ff0000;
/*	border:2px solid #99cc99;
	border:double #99cc99;*/
}
div#contents form div.del_atcl2 span{
	font-size:.6em;
/*	color:#ff0000;
	color:#fff;*/
}

div#contents form table#t_input td.input_img2{
/*	text-align:center;*/
}
div#contents form table#t_input td.input_img a img,
div#contents form table#t_input td.input_img2 a img{
	margin:.4em auto;
	border:1px solid #999;
}
div#contents form table#t_input td.input_img a img:hover,
div#contents form table#t_input td.input_img2 a img:hover{
	border:1px solid #ccc;
}
div#contents form table#t_input td.input_img a img:active,
div#contents form table#t_input td.input_img2 a img:active{
	border:1px solid #ccc;
}
div#contents form table#t_input td.input_img2 div{
	width:12em;
	margin:.6em auto .4em;
	padding-top:.6em;
	text-align:center;
	border-top:2px dotted #ccc;
}



/* 中央コンテンツ (コメント新規投稿) */




/* 中央コンテンツ (操作説明) */
div#contents ul#m_index li{
	text-align:center;
/*	letter-spacing:.1em;*/
}
div#contents ul#m_index li a{
	padding-left:1em;
	font-size:1em;
	background:url(../img/paw12.gif) no-repeat 0px 4px;
}
div#contents h5.m_title{
	clear:both;
	margin:2em auto 1em;
	padding:.4em;
	font-size:1em;
	font-weight:normal;
	text-align:center;
	letter-spacing:.2em;
	background:#e1f1e1;
}
div#contents h5.m_title a:hover{
	color:#333;
}
div#contents h5.m_title a:active{
	color:#333;
}
div#contents ul#m_over li,
div#contents ul#m_post li,
div#contents ul#m_edit li,
div#contents ul#m_dele li{
	margin-top:.6em;
	padding-left:1.4em;
	font-size:.8em;
	background:url(../img/paw12.gif) no-repeat 0px 3px;
}




/* 右サブメニュー */
div#sub_menu{
	float:right;
	width:180px;
	padding:0 12px 30px 0;
	text-align:center;
/*	background:#f0f0f0;*/
}
* html body div#all div#sub_menu{
width:190px;
}

div#sub_menu div#post_all{
	margin:6px auto 0;
	padding:1em 0 .4em;
	text-align:center;
	background:#e1f1e1;
/*	border:1px solid #99cc99;*/
}

div#sub_menu div#post_all div#post_view_all,
div#sub_menu div#post_all div#post_new_all,
div#sub_menu div#post_all div#man_all{/* IE6 用 */
text-align:center;
}

div#sub_menu div#post_all div#post_view_all a,
div#sub_menu div#post_all div#post_new_all a,
div#sub_menu div#post_all div#man_all a{
	display:block;
	width:144px;
	margin:0 auto 1em;
	padding:.2em;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	background:#fff;
	border:1px solid #666;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
}
/*div#sub_menu div#post_all div#post_view_all a{
	font-size:10px;
	margin-bottom:1.2em;
	padding:.4em .2em;
	-webkit-border-radius:1.2em;
	-moz-border-radius:1.2em;
}*/
* html body div#all div#sub_menu div#post_all div#post_view_all a,
* html body div#all div#sub_menu div#post_all div#post_new_all a,
* html body div#all div#sub_menu div#post_all div#man_all a{
width:150px;
}

div#sub_menu div#post_all div#post_view_all a.here,
div#sub_menu div#post_all div#post_new_all a.here,
div#sub_menu div#post_all div#man_all a.here{
	color:#333;
	background:#99cc99;
}
div#sub_menu div#post_all div#post_view_all a:hover,
div#sub_menu div#post_all div#post_new_all a:hover,
div#sub_menu div#post_all div#man_all a:hover{
	color:#fff;
	background:#99cc99;
}
div#sub_menu div#post_all div#post_view_all a:active,
div#sub_menu div#post_all div#post_new_all a:active,
div#sub_menu div#post_all div#man_all a:active{
	color:#fff;
	background:#99cc99;
}
div#sub_menu div#post_all div#post_view_all a.here:hover,
div#sub_menu div#post_all div#post_new_all a.here:hover,
div#sub_menu div#post_all div#man_all a.here:hover{
	color:#333;
}
div#sub_menu div#post_all div#post_view_all a.here:active,
div#sub_menu div#post_all div#post_new_all a.here:active,
div#sub_menu div#post_all div#man_all a.here:active{
	color:#333;
}

div#sub_menu ul#att{
	width:180px;
	margin:.2em 0 0;
	text-align:center;
}
div#sub_menu ul#att li{
	padding:.4em 0 0 1.2em;
	font-size:.7em;
	list-style-type:none;
	background:url(../img/paw9.gif) no-repeat 0 .6em;
}

div#sub_menu div#new_comment_all{
	margin-top:1em;
}
div#sub_menu div#cate_all,
div#sub_menu div#arch_all{
/*	border:1px solid #99cc99;*/
/*	border:1px solid #e1f1e1;*/
}
div#sub_menu div#new_comment_all h4,
div#sub_menu div#cate_all h4,
div#sub_menu div#arch_all h4{
	margin:1em auto .2em;
	padding:.2em 0;
	font-size:.8em;
	font-weight:normal;
/*	color:#fff;*/
	text-align:center;
	background:#e1f1e1;/*#ddd;*/
	border:1px solid #99cc99
}
div#sub_menu div ul{
	font-size:.7em;
	list-style-type:none;
}
div#sub_menu div ul li{
	padding-left:1.2em;
	background:url(../img/paw9.gif) no-repeat 0 .2em;
}

div#sub_menu div#cate_all{
}

div#sub_menu div#arch_all{
}




/* ダミー */
div#dum{
	clear:both;
}


/* フッター */
div#foot{
	clear:both;
	width:760px;
	margin:0 auto 0;
/*	margin:0 10px 10px;
	padding:3px;
	padding-right:12px;*/
	text-align:center;
	color:#fff;
	font-size:12px;
	background:#99cc99;
}

