@charset "utf-8";
/* CSS Document */

/*リセット*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
   	font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;

}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.clear { clear:both; }  
/*設定*/
h1{
	font-size:150%;
	font-weight:bold;
	margin:10px auto;
}

h2{
	font-size:120%;
	font-weight:bold;
	margin:5px 0;
}

#board{
	margin-left: auto;
	margin-right: auto;
	width:930px;
	text-align:center;
}

.emulate_device{
	font-weight:bold;
	font-size:75%;
	text-align:right;
	height:35px;
	background-color:#000000;
	border-bottom:1px #222222 solid;
}

.emulate_device ul{
	float:right;
}

.emulate_device ul li{
	float:left;
}

.emulate_device ul li a{
	border:1px #000000 solid;
	display:block;
	padding:3px;
	color:white;
	margin:5px 5px 0 0;
}

.emulate_device ul li a:hover{
	text-decoration:none;
	background-color:#555555;
}

ul#menu{
	width:900px;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	padding:5px 0;
	margin:15px auto;
	font-size:75%;
}

ul#menu li{
	display:inline;
	padding:0 5px;
}

ul#menu .menu_toppage{
	padding-left:18px;
	background-image: url("/emojilib/img/au/112.gif");
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

ul#menu .menu_viewswitch{
	padding-left:18px;
	background-image: url("/emojilib/img/au/807.gif");
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

ul#menu .menu_post{
	padding-left:18px;
	background-image: url("/emojilib/img/au/149.gif");
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

ul#menu .menu_search{
	padding-left:18px;
	background-image: url("/emojilib/img/au/119.gif");
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

ul#menu .menu_tellfriend{
	padding-left:18px;
	background-image: url("/emojilib/img/au/013.gif");
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

ul#menu .menu_backhome{
	padding-left:18px;
	background-image: url("/emojilib/img/au/168.gif");
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

ul#menu .menu_mailadmin{
	padding-left:18px;
	background-image: url("/emojilib/img/au/129.gif");
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

ul#menu .menu_adminmenu{
	padding-left:18px;
	background-image: url("/emojilib/img/au/152.gif");
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

/*スレッド一覧部分*/


table{
	width:800px;
	margin:0 auto;
	font-size:80%;
	text-align:left;
}

th{
	border:1px #000000 solid;
	text-align:center;
	padding:5px;
	font-weight:bold;
}

table .thread_title{
	padding-left:18px;
	background-image: url("/emojilib/img/au/069.gif");
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

/*
.t_title{
	width:340px;
}
.t_count{
	width:40px;
}
.t_name{
	width:190px;
}
.t_post{
	width:190px;
}
*/

td{
	border:1px #000000 solid;
	padding:10px;
}

td.t_count{
	text-align:center;
}

#page{
	width:800px;
	margin:5px auto;
}

#page div{
	padding:10px;
}

/*
#page a{
	margin:0 15px;
}
*/

#page .pagemenu{
	display: inline-block;
	padding:5px;
	margin:0 10px;
	font-size:80%;
	font-weight:bold;
}

#page .pagemenu a{
	display: inline-block;
	padding:5px;
	margin:0 -5px;
}

#page .pagenumber{
	display: inline-block;
	padding:5px;
	margin:0 5px;
	font-size:80%;
	font-weight:bold;
}

#page .pagenumber a{
	display: inline-block;
	padding:5px;
	margin:0 -5px;
}

#page .sort{
	border-top:1px #000000 dotted;
	font-size:80%;
}

#page .sort a{
	margin:10px;
}

#access_count{
	width:900px;
	border-bottom:1px #000000 solid;
	padding-bottom:10px;
	margin:0 auto;
}

/*コメント*/
.comment{
	width:800px;
	margin:0 auto;
	margin-bottom:20px;
	text-align:left;
	border:1px #666 solid;
}

.tree{
	width:600px;
	margin:0 auto;
	margin-bottom:15px;
	text-align:left;
	font-size:90%;
}

.comment div.res{
	margin-left:50px;
}

.tree div.res{
	margin-left:0;
}

.tree span{
	margin-right:7px;
}

.status{
	text-align:right;
	width:40%;
	border-top:1px #666 solid;
}

div.c_head{
	padding:7px;
	border-bottom:1px #999 solid;
	font-size:80%;
}

.thread_title{
	font-weight:bold;
}

.c_head span{
	margin-right:10px;
}

.text{
	padding:10px;
	border-bottom:1px #999 solid;
	margin-bottom:-1px;
	line-height:150%;
}

.c_foot{
	font-size:80%;
}

.c_foot span{
	margin-right:10px;
}

.others{
	width:50%;
	border-bottom:1px #CCC solid;
	padding:3px;
}

.operation{
	padding:3px;
}

.more{
	text-align:right;
	margin:5px 10px;
}

/*ページ移動*/
#move{
	width:800px;
	border:1px #666666 dotted;
	margin:5px auto;
	padding:3px;
}

/*投稿画面*/
.data{
	width:900px;
	margin:0 auto;
}

.submit{
	text-align:center;
}

.submit input{
	font-size:130%;
	padding:2px 5px;
}

.description{
	margin-bottom:5px;
}

/*投稿後*/
#contents{
	width:600px;
	border:2px #000000 solid;
	margin:0 auto;
	text-align:left;
	padding-left:5px;
}

#contents div,p{
	margin:3px 0;
}

p.mail{
	margin:10px 0 0 0;
}

.back{
	border:1px #000000 solid;
	width:300px;
	margin:10px auto 0 auto;
	padding:5px 0;
}

.back a{
	margin:10px;
}

/*検索画面*/
.result{
	border-bottom:1px #000000 solid;
}

.value{
	border-bottom:1px #000000 solid;
}

.search div{
	margin:;
	padding:0;
}