/* CSS Document */
body {
	text-align:center;
	padding: 0px;
	margin: 0px;
	background-image: url("../images/top/background_top.gif");
	background-repeat: repeat-x;
	background-color: #CCCCC5;
	}
	
p{
	margin:0px 0px 10px 3px;
	color: #191919;
	padding: 0px;
	font-size: 12px;
	line-height: 155%;
	letter-spacing: normal;
	text-align:justify;
	
}
	
#news_text ul {
margin: 5px 0px 5px 20px;
padding: 0px;
	}
#news_text ul li{
margin: 5px 0px 0px 0px;
padding: 0px;
}

.keshi{
	color:#FF0000;
	text-decoration: line-through;
}

/*œ‘g‚Ý
*************************************************************/
#wrapper {
	width: 802px;
	margin-right: auto;
	margin-left: auto;
	}
	
#container {
	width: 802px;
	text-align:left;
	background-color: #FFF;
	border-right: 1px solid #BDBDB6;
	border-left: 1px solid #BDBDB6;
	border-bottom: 1px solid #BDBDB6;
	}
		
#header {
	width: 800px;
	background-color: #FFF;
	}	
	
#contents{
	width:760px;
	background-color:#ffffff;
	text-align:left;
	margin-right: 20px;
	margin-left: 20px;
}

#top_col{
	width:760px;
	margin-bottom:20px;
}

#left_col{
	width:200px;
	float:left;
}

#text_wrapper1{
	margin:0 6px 10px 10px;
	font-size:12px;
}

#text_wrapper2{
	margin:0 6px 10px 10px;
	font-size:10px;
}

#news_text{
	margin:0 6px 10px 10px;
	font-size:12px;
}
#main_col{
	width:550px;
	float:right;
}

#center_col{
	width:340px;
	float:left;
}

#right_col{
	width:200px;
	float:right;
}

#clear{
	clear:both;
	height:20px;
}

#footer{
	width:762px;
	text-align:left;
	background-color: #CCCCC5;
	padding:5px 20px 20px 20px;
	font-size: 10px;
	height: 10px;
}

#footer td {
	font-size: 10px;
	}

/************************************************************
common
*************************************************************/


h2{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•", "‚l‚r ƒSƒVƒbƒN", "Osaka";
	font-size: 16px;
	color: #990000;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
}

h3{
	padding-top: 5px;
	margin-top: 5px;
}

hr{
	margin:2px 0px 4px;
	padding: 0px;
}

/************************************************************
navi
*************************************************************/
#nav{
	width:800px;
	height:33px;
	padding-top: 0px;
	margin-top: 0px;
	position:relative;
	background:#fff url(../images/header/nav_top_bg.gif) no-repeat;
	margin-bottom:10px;
	
}

#nav ul{
	padding: 0;
	margin: 0;
}

#nav li{
	padding:0px 0 0px 0;
	margin:0px 0 10px 0;
	position:absolute;
	top:9px;
	list-style:none;
	text-align: center;
	font-size: 12px;
}

#nav li, #nav a{
	display:block;
	height:16px;
}

#nav a{
	text-decoration:none;
	color:#ffffff;
	font-size: 12px;
}

#sub_menu{padding:5px 10px 0 0; font-size:10px;}

/*ƒ[ƒ‹ƒI[ƒo[•”•ª*/
#nav_home {left:10px; width:60px;}
#nav_member {left:80px; width:80px;}
#nav_knowledge {left:170px; width:100px;}
#nav_recruit {left:280px; width:80px;}
#nav_contact {left:370px; width:90px;}

#nav_home a:hover, nav_home a:visited:hover{background:#733833; color:#ffffff; text-decoration:underline;}
#nav_event a:hover, nav_event a:visited:hover{background:#733833; color:#ffffff; text-decoration:underline;}
#nav_member a:hover, nav_member a:visited:hover{background:#733833; color:#ffffff; text-decoration:underline;}
#nav_knowledge a:hover, nav_knowledge a:visited:hover{background:#733833; color:#ffffff; text-decoration:underline;}
#nav_faq a:hover, nav_faq a:visited:hover{background:#733833; color:#ffffff; text-decoration:underline;}
#nav_recruit a:hover, nav_recruit a:visited:hover{background:#733833; color:#ffffff; text-decoration:underline;}
#nav_contact a:hover, nav_contact a:visited:hover{background:#733833; color:#ffffff; text-decoration:underline;}

/************************************************************
common
*************************************************************/
td {
	font-size: 12px;
	color: #333;
	}

.text10 {
	font-size: 10px;
	}

.text_10_red {
	font-size: 10px;
	color: #D90000;
}

.back2top{
	font-size: 10px;
	text-align: right;
}

.title01 {
	font-size: 14px;
	background-image: url(../images/header/title_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 9px;
	padding-bottom: 7px;
	color: #381b19;
	height: 30px;
}
.bgblack {
	background-color: #191919;
}
.news_title {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	padding: 2px 2px 2px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.text_orange {
	color: #E13B00;
	}

/************************************************************
faq
*************************************************************/
#faq_main{
	margin-left:120px;
	width:560px;
	
}

.faq_title {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	color: #CC0000;
}

div.faq_wrapper{
	margin:0 6px 30px 24px;
	font-size:12px;
}

#faq_q{
	margin:0 6px 30px 10px;
	font-size:10px;
}

/************************************************************
sitemap
*************************************************************/
#sitemap_main{
	margin-left:0px;
	width:680px;
	
}

.sitemap_title {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	color: #CC0000;
}

#sitemap_wrapper{
	margin:0 6px 10px 24px;
	font-size:12px;
}

/************************************************************
member
*************************************************************/
.table_col_left {
	background-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.table_col_center {
	background-color: #efefef;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.table_col_waku {
	background-color: #efefef;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	border-top-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-color: #333333;
	border-left-color: #333333;
}
.table_col_right {
	background-color: #efefef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

/************************************************************
form
*************************************************************/
#form_main{
	margin-left:120px;
	width:560px;
	
}
.bg_maincolor {
	background-color: #592b28;
}
.table_col_right_white {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.table_col_center_white {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.title_black {
	font-size: 14px;
	font-weight: bold;
	color: #191919;
	padding: 2px 2px 2px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	background-color: #efefef;
}
.news_title2 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 0px 2px 0px 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #999999;
}
.pad_09 {
	padding-left: 9px;
}

/************************************************************
€”õ’†
*************************************************************/
#ready {
	text-align: center;
	height: 200px;
	margin-top: 100px;
	margin-bottom: 100px;
	}

