*{margin:0; padding:0;}
ul{list-style-type:none;}
img{border:none; vertical-align:bottom;}
table{border:0; border-collapse:collapse;}
hr{clear:both; color:#000; border:1px dotted #eee; margin:1px auto ;width:95%}
a.alpha_link img:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.70;
	z-inde:1;
}

a:link{color:blue; text-decoration:none;}
a:visited{color:#666; text-decoration:none;}
a:hover{color:#666; text-decoration:none;}

body{width:315px;margin:0 auto;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', sans-serif;
	color:#1a1a1a;
text-align:left;
overflow-x: hidden;
}
/*
a:hover {
	color: #dd0000;
}
div.main {
	text-align: center;
}
h1 {
	font-size: 200%;
	color: #003a75;
}
div.msg {
	width: 150px;
	text-align: left;
	white-space: nowap;
	margin-left: auto;
	margin-right: auto;
}
div.sub,div.com {
	width: 85%;
	padding: 7px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
div.sub {
	background: #dcdced;
	margin-top: 1em;
	border: 1px solid #5f5faf;
	font-weight: bold;
}
div.com {
	background: #fff;
	border-left: 1px solid #5f5faf;
	border-right: 1px solid #5f5faf;
	border-bottom: 1px solid #5f5faf;
}
div.com p {
	margin-left: 1em;
}
div.pg-btn {
	width: 85%;
	text-align: left;
	margin: 0.8em auto 0 auto;
	font-family:Verdana,Helvetica,Arial;
	font-size: 90%;
}
img.img {
	border: none;
	vertical-align: top;
	margin-right: 0.2em;
}
div.right {
	text-align: right;
}
div.top-panel input {
	width: 85px;
}
div.obi {
	background: #dcdced;
	border: 1px solid #5f5faf;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}
div.find-log {
	width: 90%;
	background: #fff;
	border: 1px solid gray;
	margin: 1em auto;
	padding: 8px;
	text-align: left;
}
div.find-log strong {
	color: #008000;
}
p.red {
	color: #dd0000;
}
*/
table{
width:100%;
margin:0 auto;
}

input{padding:10px 0; border:1px solid #aaa; font-size:14px;}

input[type="submit"],input[type="button"]{background:url(img/bg_input.png) repeat-x; color:#fff; border:none;margin:3px 0;
display:inline-block;padding:8px 10px;
}

.tbl-menu{width:100%;}
.tbl-menu th,.tbl-menu td{border:1px solid #aaa; padding:4px;}


.topmenu_base{width:310px; margin:0px auto;}

.topmenu_base .tbl-menu th,.topmenu_base .tbl-menu td{padding:20px 0px;}
.topmenu_base input[type="submit"],input[type="button"]{width:100%; padding:10px 0;}
.topmenu_base .tbl-menu .title{background:#f1f1f1; padding:4px 0; text-align:center;}
input[type="radio"]{border:none;}

.regist_base{width:300px; margin:0 auto;}
.ttl{text-align:center; font-size:16px; padding:5px; background:#E5E5E5;}
.regist_base table{margin:30px 0 10px 0;}
.regist_base th,.regist_base td{padding:10px;}
.regist_base th{font-size:14px; background:#f1f1f1; width:30%;}

.submit_back{position:fixed; bottom:0; left:0;width:100%;}

.regist_base input[type="submit"]{padding:8px 13px 8px 13px;}


.pg-btn{display:none;}

.sort_base{width:300px; margin:0 auto;}
.sort_base td,.sort_base th{font-size:13px;}
.comment{font-size:11px;font-weight:bolder; text-align:left;color:red;}
.base{padding:2px;text-align:left;}
.topics{border:none;width:300px;text-align:left;margin:2px auto;}
.sub{font-size:12px; text-align:left;}
