@charset "Shift_Jis";

* { margin: 0px ; padding: 0px ; }

body {
	background-color : #000 ;
}

body, tr, td {
	color : #fff ;
	font-family : Osaka,"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , Verdana , Chicago;
}

a { text-decoration: underline ; }
a:hover { text-decoration : none ; }

a:link { color : #fff ; }
a:visited { color : #fff ; }
a:active { color : #fff ; }
a:hover { color : #FFCC33 ; }

img { border-width : 0px ;}

h1, h2, h3, h4, h5, h6 { font-size: 100% ; font-weight: bold ; margin: 0px ; padding: 0px ; }



.right_box{
	width:690px;
	float:right;
	/*margin-left:7px;*/
	margin-top:10px;
}
.left_box {
	float: left ;
	width: 170px ;
}

.text_title{
	font-size:14px;
	color:#F4C458;
	font-weight:bold;
	border-top: 1px solid #6C471A ;
	border-bottom: 1px solid #6C471A ;
	background-color: #3A260E ;
	background-image: url(../image02/text_title_back01.gif) ;
	background-repeat: repeat-x ;
	padding: 7px 10px;
}

.noborder {
	border: 0px ;
	background: none ;
	padding:0px;
}


.sub_title{
	margin:20px 0px 20px 0px;
	font-size:12px;
	color:#eee;
	font-weight:bold;
	border:solid 1px #666;
	padding:7px;
	background-color:#232323;
}
.sub_title a,
.mini_title a { text-decoration: none ; }

.mini_title {
	color:#F4C458;
	font-weight:bold;
	border-bottom:solid 1px #666;
	margin-bottom: 5px ;
}


.text_area{
	margin:15px 0px 10px 0px;
	font-size:80%;
	line-height:150%;
}

.text_color{
	color:#88FC9B;
}

.text_box{
	/*width:900px;*/
	margin-top:1em;
	margin-bottom:1em;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	border:solid 1px #525252;
	clear:both;
}

.link_mark {
	text-decoration: none ;
	background-image: url(../image02/link_mark01.gif) ;
	background-position: 6px 50% ;
	background-repeat: no-repeat ;
	padding-left: 25px ;
}


/*------------------ Menu ---------------------------------------------------------------------------------------*/
.box_menu{
	width:170px;
	line-height: 100% ;
	background-color:#0A0A0A;
	background-image:url(../image02/menu_back.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
	border:solid 1px #666;
	/*margin-left:7px;*/
	margin-bottom:15px;
	margin-top:0px;
}

.box_menu a { text-decoration: none ; }

ul.menu{
	font-size:80%;
	margin:12px 10px 12px 28px;
}
ul.menu li{
	list-style:square;
	margin-bottom: 5px ;
}
ul.menu li.type02{
	list-style: none ;
	border-bottom: 1px solid #aaa ;
	padding-bottom: 2px ;
	margin-top: 25px ;
}
ul.menu li.type03{
	font-size: 80% ;
	list-style: none ;
	margin-bottom: 2px ;
}
ul.menu li.type03 a:link,
ul.menu li.type03 a:visited,
ul.menu li.type03 a:active { color : #bbb ; }
ul.menu li.type03 a:hover { color : #FFCC33 ; }

.bn_silky {
	width:170px;
}






/*------------------ Footer ---------------------------------------------------------------------------------------*/
#footer{
	width:900px;
	font-size:80%;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:00px;
	padding-bottom:30px;
	text-align:center;
	border-top:solid 1px #525252;
}

.footer_table { width: 100% ; border-bottom: solid 1px #525252 ; }
.ft_left { font-weight: bold ; text-align: left ; padding: 10px 0px ; }
.ft_right { text-align: right ; padding: 10px 0px ; }

#footer img { margin-top: 20px ; }

