@charset "UTF-8";

*{
	margin						:0px;
	padding						:0px;
}
body{
	background					:#ffffff url("/images/bg.gif") 50% 0 repeat-y;
	text-align					:center;
	line-height					:140%;
	font-size					:100%;
	font-family					:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	color						:#666666;
}
img{
	border						:0px;
}
ul,ol{
	list-style					:none;
}
strong,em{
	font-weight					:normal;
	font-style					:normal;
}
.red{
	color						:#ee6644;
}
.center{
	text-align					:center;
}
p.right{
	text-align					:right;
}
.bold{
	font-weight					:bold;
}
#container{
	margin						:0 auto 0 auto;
	width						:800px;
	text-align					:center;
}
#head{
	position					:relative;
	background					:#ffffff url("/forum/images/bg.jpg") 100% 100% no-repeat;
	border-bottom				:solid 12px #e1e9df;
	text-align					:left;
}
h1{
	padding						:10px;
}
#head h2{
	position					:absolute;
	top		:0;		right		:0;
	font-size					:75%;
	font-weight					:normal;
	color						:#000000;
}

#main{
	width						:800px;
	padding						:0 0 20px 0;
	text-align					:left;
}
.topics{
	float						:right;
	width						:490px;
	margin						:5px 0px 30px 10px;
	border						:solid 1px #ffccbb;
}
.topics h3{
	position					:relative;
	top		:-1px;		left	:-1px;
}
.topics iframe{
	width						:490px;
	height						:120px;
	border						:0;
	padding						:0;
	overflow					:auto;
}

#main .left{
	float						:left;
	width						:267px;
	padding						:0 0 0 8px;

}
#main .left p{
	margin						:18px 0 8px 12px;
	font-size					:90%;
}
#main  .left p a{
	display						:block;
	padding						:0 0 0 10px;
	background					:#ffffff url("/images/arrow.gif") 0 50% no-repeat;
	color						:#e9643b;
}
#main .left ul{
	margin						:0 0 28px 0;
}


#main .right{
	float						:right;
	width						:495px;
	padding						:18px 10px 0 0;
}
#main .right .bbslist{
	padding						:0 10px 10px 10px;
	border						:solid 3px #bcbcbc;
	background					:#f6f6f6;

}
#main .right h3{
	position					:relative;
	top		:-12px;		left	:-13px;
}
#main .right table{
	width						:100%;
}
#main .right td{
	width						:230px;
	padding						:10px 15px 0 20px;
	vertical-align				:top;
	font-size					:95%;
}
#main .right td.l_td{
	border-right				:solid 2px #cccccc;
}
#main .right .bbslist h4{
	padding						:0 0 2px 0;
	border-bottom				:solid 1px #c7c7ff;
	color						:#4455aa;
}
#main .right td ul{
	margin						:3px 0 18px 0;
}
#main .right td a{
	display						:block;
	padding						:0 0 0 17px;
	background					:#f6f6f6 url("/images/arrow2.gif") 0 50% no-repeat;
	color						:#e9643b;
}

#news{
	clear						:both;
	width						:740px;
	margin						:0 30px 0 30px;
	padding						:30px 0 20px 0;
}
#news h3{
	margin						:0;
	line-height					:0;
	font-size					:0;
}
#news dl{
	margin						:0;
	border						:solid 2px #cccccc;
	line-height					:130%;
	font-size					:90%;
}
#news dt{
	padding						:3px 10px 3px 10px;
	background					:#eeeeee;
}
#news dd{
	padding						:3px 10px 12px 10px;
	border-bottom				:solid 2px #cccccc;
}
#news dl a{
	text-decoration				:none;
	font-weight					:bold;
	color						:#4455bb;
}
#news dl a:hover{
	text-decoration				:underline;
	color						:#ee6644;
}
#news p{
	margin						:0 10px 0 0;
	text-align					:right;
	font-size					:80%;
}
#news p a{
	padding						:0 0 0 12px;
	background					:#ffffff url("/images/arrow.gif") 0 50% no-repeat;
	color						:#e9643b;
}

#foot{
	clear						:both;
	background					:#e1e9df;
}
#foot p{
	padding						:5px 0 5px 0;
	font-size					:80%;
}


#main2{
	position					:relative;
	padding						:0 20px 30px 10px;
	text-align					:left;
}
#main2 p.path{
	margin						:3px 0 0 3px;
	font-size					:80%;
}
#main2 p.path a{
	color						:#e9643b;
}
#main2 h2{
	margin						:30px 90px 0 100px;
	padding						:4px 20px 4px 20px;
	background					:#739bd2 url("/images/bg_h2.gif") 0 100% repeat-x;
	font-size					:90%;
	color						:#ffffff;
}
#main2 .text{
	margin						:0 90px 30px 100px;
	border						:solid 2px #cccccc;
}
#main2 p{
	margin						:10px 15px 15px 15px;
	line-height					:130%;
	font-size					:90%;
}
#main2 h3{
	margin						:15px 90px 0 100px;
	padding						:4px 20px 4px 20px;
	background					:#dddddd;
	font-size					:90%;
}
#main2 .mean{
	width						:580px;
	margin						:0 90px 0 100px;
	border						:solid 1px #aaaaaa;
	font-size					:90%;
}
#main2 .mean th{
	width						:140px;
	padding						:3px 10px 3px 10px;
	background					:#eeeeee;
	border-bottom				:solid 1px #cccccc;
}
#main2 .mean td{
	padding						:3px 10px 3px 10px;
	border-bottom				:solid 1px #cccccc;
}
#main2 p.pagetop{
	margin						:50px 10px 0 0;
	text-align					:right;
	font-size					:80%;
}
#main2 input,textarea{
	padding						:1px;
	border						:solid 1px #bbbbbb;
}
#main2 th span{
	margin						:0 0 0 5px;
	color						:#ff5533;
}

#main2 .text h3{
	margin						:15px 0 10px 0;
	padding						:4px 20px 4px 20px;
	background					:#dddddd;
	font-size					:90%;
}
#main2 .text ol{
	margin						:0 15px 15px 40px;
	list-style					:decimal;
	line-height					:110%;
	font-size					:80%;
}
#main2 .text ol li{
	margin						:0 0 10px 0;
}

#main2 h2.kiso{
	margin						:30px 70px 0 80px;
}
#main2 .text2{
	margin						:0 70px 30px 80px;
	border						:solid 1px #d5d5d5;
}
#main2 .text2 h3{
	margin						:40px 0 10px 0;
	padding						:8px 20px 8px 50px;
	background					:#eaeaea url("/images/point.gif") 5px 50% no-repeat;
	font-size					:90%;
	color						:#f56644;
}
#main2 .text2 h4{
	margin						:2px 15px 0 15px;
	padding						:3px 10px 3px 10px;
	background					:#ffeedd;
}

#main2 .text2 p{
	margin						:10px 30px 15px 30px;
}
#main2 .text2 ul{
	margin						:0 20px 20px 20px;
	padding						:10px 5px 5px 10px;
	border						:solid 3px #66cc77;
	line-height					:110%;
	font-size					:90%;
}
#main2 .text2 li{
	margin						:0 0 7px 0;
	padding						:0 0 0 22px;
	background					:url("/images/point2.gif") 0 50% no-repeat;
}
#main2 .text2 ul.img1{
	background					:url("/images/img_kiso2.gif") 100% 100% no-repeat;
}
#main2 .text2 ul.img2{
	padding						:10px 5px 55px 10px;
	background					:url("/images/img_kiso3.gif") 100% 100% no-repeat;
	border						:solid 2px #55bb66;
}

#main2 .text2 .bold{
	font-weight					:bold;
}
#main2 .text2 .bold2{
	position					:relative;
	left						:20px;
	font-weight					:bold;
	color						:#ee5544;
}
#main2 .text2 .red{
	color						:#ee5544;
}
#main2 .text2 .green{
	font-weight					:bold;
	color						:#22a533;
}

#main2 .text2 .center{
	text-align					:center;
}

#main2 h2.text3{
	margin						:30px 70px 0 80px;
	padding						:4px 20px 4px 20px;
	background					:#739bd2 url("/images/bg_h2.gif") 0 100% repeat-x;
	font-size					:90%;
	color						:#ffffff;
}
#main2 div.text3{
	margin						:0 70px 30px 80px;
	border						:solid 1px #d5d5d5;
}
