/* CSS Document */

@charset "UTF-8";

/* ‰Šú‰»*/
*{
	margin		: 0;
	padding		: 0;
}
html{
	direction	: ltr;
	border		: 0;
}
body{
	text-align	: left;
	font-weight	: normal;
	font-style	: normal;
	font-size	: 100%;
	border		: 0;
	line-height	: 100%;
}
a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,object,param,q,samp,small,span,strong,sub,sup,tt,var{
	display		: inline;
}
address,blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,map,ol,p,pre,ul{
	display		: block;
}
li{
	display		: list-item;
}
ol{
	list-style-type	: decimal;
}
ul,ol,dl,p{
	margin		: 1em 0;
}
table,thead,tbody,caption,tr,th,td{
	text-align	: left;
	font-size	: 100%;
}
caption{
	caption-side	: top;
	text-align		: center;
}
code, pre, samp, var, kbd, input, select, textarea{
	font-family	: '‚l‚r ƒSƒVƒbƒN','Osaka|“™•',monospace;
}
img {
	border: 0px;
}

/* (‰Šú‰»‚±‚±‚Ü‚Å) */

/* MAIN1 -------------------------- */

a:link {
	color:#FF6633;
	text-decoration:none;
}

a:visited {
	color:#FF6633;
	text-decoration:none;
}

a:hover {
	color:#FF0033;
}

a:active {
	color:#FFFF33;
}

h1{
	text-align:left;
	font-size:10px;
}

h2{
	font-size:12px;
	color:#333333;
}

.kaku{ color:#A8CA22; }
.rss_date{ text-align:right; }

.clear{ clear:both; }

/* MAIN2 -------------------------- */

body {
	margin:0 auto;
	font-size: 12px;
	text-align:center;
	line-height:18px;
	background-color:#F3F0E9;
	color:#666666;
}

div#wrapper{
	margin:0 auto;
	width: 1082px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	padding-bottom:10px;
}

div#header{
	margin:0 auto;
	width: 1060px;
}

.header_box{
	margin:0 auto;
	width: 1060px;
	margin-top:10px;
}

.header_box_l{
	margin:0 auto;
	width: 700px;
	margin-top:10px;
	text-align:left;
	float:left;
}

.header_box_r{
	margin:0 auto;
	width: 350px;
	margin-top:10px;
	float:right;
}

div#contents{
	margin: auto;
	width: 1060px;
	clear:both;
	padding-top:10px;
}

div#contents_l{
	margin:0 auto;
	width: 700px;
	float:left;
}

div#contents_l_l{
	margin:0 auto;
	width: 345px;
	float:left;
}

div#contents_l_r{
	margin:0 auto;
	width: 345px;
	float:right;
}

.contents_l_box{
	margin:0 auto;
	padding-bottom:10px;
	width: 345px;
}

.contents_l_img{
	margin:0 auto;
	width: 100px;
	float:left;
	padding-bottom:10px;
}

.contents_l_text{
	margin:0 auto;
	width: 240px;
	font-size:10px;
	text-align:left;
	padding-left:5px;
	float:left;
}

div#contents_r{
	margin:0 auto;
	width: 350px;
	float:right;
}

.contents_r_box{
	margin:0 auto;
	width: 350px;
	margin-bottom:5px;
}

.scroll_box{
	margin:0 auto;
	width: 338px;
	height:450px;
	font-size:10px;
	line-height:18px;
	text-align:left;
	overflow-y:scroll;
	border:1px #CCCCCC solid;
	padding:0px 5px 0px 5px;
}

div#footer{
	margin:0 auto;
	width: 1000px;
	clear:both;
}





/* BBS CSS */

.bbs_box{
	margin:0 auto;
	width:700px;
	text-align:left;
}

.bbs_imgbox{
	margin:0 auto;
	width:300px;
	padding-bottom:10px;
	text-align:center;
	float:left;
}

.bbs_textbox{
	margin:0 auto;
	width:390px;
	padding-left:10px;
	float:left;
}

.bbs_formbox{
	margin:0 auto;
	text-align:left;
	clear:both;
}

div#page{
	line-height:30px;
	text-align:left;
}

.page_main{
	padding:0 20px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
