/*全体の枠-------------------------------------------------------------------------------------------------------------------------*/
.all{
	width:1000px;
	margin:0 auto;
}
.outer{
	width:1000px;
	border:3px solid #20070C;
	background-color:#FFFFFF;
	background-image:url(../images/background.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.header{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.footer{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:6px solid #20070C;
	text-align:center;
}
.content{
	clear:both;
	width:1000px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.topcontent{
	clear:both;
	width:940px;
	padding:20px 30px 20px 30px;
	margin:0px 0px 0px 0px;
}
/*パンくずリスト-------------------------------------------------------------------------------------------------------------------*/
.path{
	float:left;
	width:814px;
	padding:10px 0px 10px 10px;
}
.path a{
	text-decoration:none;
	color:#000000;
}
.path a:hover{
	text-decoration:underline;
	color:#0000FF;
}
/*属性消去-------------------------------------------------------------------------------------------------------------------------*/
h1{
	padding:0px;
	margin:0px;
	font-size:medium;
	color:#CCCCCC;
}
h2{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h3{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h4{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h5{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h6{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
p{
	padding:0px;
	margin:0px;
	line-height:120%;
}
ul{
	padding:0px;
	margin:0px;
	list-style:none;
	line-height:120%;
}
/*共通-----------------------------------------------------------------------------------------------------------------------------*/
#title{
	clear:both;
	padding:15px 0px 0px 30px;
}
#logo{
	clear:both;
	padding:30px 0px 0px 0px;
	text-align:center;
	line-height:200%;
}
#pagetitle{
	clear:both;
	padding:10px 0px 20px 30px;
}
#pagetitle1{
	clear:both;
	padding:10px auto 20px auto;
}
.color{
	color:#975B22;
}
.color a{
	color:#975B22;
	text-decoration:underline;
}
.color a:hover{
	color:#000000;
	text-decoration:underline;
}
#menu{
	width:1000px;
	height:52px;
}
#menu li{
	float:left;
}
#copyright{
	padding:0px 0px 20px 0px;
}
/*templete.dwt---------------------------------------------------------------------------------------------------------------------*/
#select{
	float:left;
	width:136px;
	padding:10px 40px 10px 0px;
}
#wordlist{
	padding:10px 0px 0px 0px;
}
#wordlist li{
	float:left;
	width:34px;
}
#main{
	padding:0px 0px 0px 0px;
}
#foot_menu{
	clear:both;
	padding:0px 150px 10px 150px;
	text-align:center;
}
#foot_menu{
	text-align:center;
}
#foot_menu a{
	color:#E69B11;
	text-decoration:none;
}
#foot_menu a:hover{
	color:#000000;
	text-decoration:underline;
}
/*index.html(php)------------------------------------------------------------------------------------------------------------------*/
#flash{
	float:left;
	width:785px;
	height:426px;
	border-bottom:6px solid #20070C;
}
#topmenu{
	float:left;
	width:165px;
	height:376px;
	padding:25px 25px 25px 25px;
	background-image:url(../images/topmenu-back.gif);
	border-bottom:6px solid #20070C;
}
.login_text01{
	color:#FFFFFF;
}
.login_text02{
	color:#FFFFFF;
	text-align:center;
}
.login_text02 a{
	color:#FFFFFF;
	text-decoration:underline;
}
.login_text02 a:hover{
	color:#E69B11;
	text-decoration:underline;
}
.login_field01{
	margin:0px 0px 5px 0px;
}
.login_field02{
	margin:5px 0px 5px 0px;
	text-align:center;
}
#topmenu_list{
	padding:20px 0px 0px 0px;
	color:#FFFFFF;
}
#topmenu_list li{
	padding:0px 0px 0px 15px;
	background-image:url(../images/topmenu-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:200%;
}
#topmenu_list li a{
	color:#FFFFFF;
	text-decoration:none;
}
#topmenu_list li a:hover{
	color:#E69B11;
	text-decoration:underline;
}
#top_title{
	width:650px;
	padding:0px 0px 10px 0px;
	font-weight:bold;
}
#top_text{
	float:left;
	width:520px;
	padding:0px 20px 10px 0px;
	line-height:150%;
}
#top_bookmark{
	float:left;
	width:110px;
}
#top_left{
	float:left;
	width:650px;
	padding:0px 30px 0px 0px;
}
#top_right{
	float:left;
	width:260px;
	padding:10px 0px 10px 0px;
}
#top_wordlist{
	padding:10px 0px 0px 0px;
}
#top_wordlist li{
	float:left;
	width:52px;
	padding:0px 4px 0px 4px;
}
#news{
	clear:both;
	padding:20px 0px 10px 0px;
	font-weight:bold;
}
#news_box{
	border:solid 1px #000000;
	width:600px;
	height:150px;
	margin:0px 0px 50px 0px;
}
#banner01{
	padding:20px 0px 0px 0px;
	text-align:center;
}
#bannerlist{
	clear:both;
	text-align:center;
}
#bannerlist li{
	float:left;
	width:210px;
	text-align:center;
	padding:0px 10px 0px 10px;
}
/*規約-----------------------------------------------------------------------------------------------------------------------------*/
#kiyaku{
	width:280px;
	padding:10px 10px 10px 10px;
}
.kiyaku_text{
	padding:10px 0px 0px 0px;
	line-height:150%;
}
.kiyaku_red{
	padding:10px 0px 0px 0px;
	line-height:150%;
	color:#FF0000;
}
.kiyaku_list{
	list-style:decimal none outside;
	line-height:150%;
	padding:0px 0px 0px 25px;
}
.kiyaku_sign{
	padding:20px 0px 0px 0px;
	line-height:150%;
	text-align:right;
}
.kiyaku_list02{
	list-style:lower-roman none outside;
	line-height:150%;
	padding:0px 0px 0px 35px;
}