@charset "utf-8";
/* CSS Document */

/*=============================共通設定=============================*/

body{
	/*text-align				:center;	IE6対策*/
	font-family					:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size					:12px;
	line-height					:150%;
	color						:#333;
}

*{
	margin:0;
	padding:0;
}

img{
	border						:none;
	margin:0;
	padding:0;
}

li{
	list-style-type				:none;
	margin:0;
	padding:0;
}
li img{
	float:left;
}
.a_white a:link{
	color						:#FFF;
	text-decoration				:none;
}

.a_white a:visited{
	color						:#FFF;
	text-decoration				:none;
}

.a_white a:hover{
	color						:#F30;
	text-decoration				:none;
}

.a_white a:active{
	color						:#F30;
	text-decoration				:none;
}

a:link{
	color						:#333;
	text-decoration				:none;
}

a:visited{
	color						:#333;
	text-decoration				:none;
}

a:hover{
	color						:#F30;
	text-decoration				:none;
}

a:active{
	color						:#F30;
	text-decoration				:none;
}

.l{
	text-align					:left;
}

.c{
	text-align					:center;
}

.r{
	text-align					:right;
}

table{
	border-collapse				:collapse;
}
.clearfix { display: inline-block; }   
.clearfix:after {   
	 clear						:both;   
	 content					:" ";   
	 display					:block;   
	 font-size					:0;   
	 height						:0;   
	 visibility					:hidden;   
}
.clear{
	clear:both;
}
/* start commented backslash hack \*/  
* html .clearfix {
	height						:1%;
}   
.clearfix { display: block; }   
/* close commented backslash hack */

/*=============================レイアウト設定=============================*/
#container{
	margin						:0 auto;
	width						:1000px;
	background:url(../image/common/bg.jpg) repeat-y center top;
}
#inner{
	margin:0 0 0 100px;
}
#header{
	background:url(../image/common/top_bg.jpg);
	width:770px;
	height:20px;
	color:#FFF;
	text-align:right;
	padding:0 30px 0 0;
}
#top_navi li{
	width:160px;
	float:left;
}

#contents{
	padding:20px 0 0 25px;
}

#footer{
	clear:both;
	margin:25px 0 0 0;
	padding:4px 0 4px 0;
	border-top:solid 1px #999;
	width:800px;
	text-align:center;
}


/* Basic code - don't modify */
 
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul ul { top: 0; }

/* Essentials - configure this */

#nav ul { width: 160px; }

/* Everything else is theming */

#nav ul { top: 26px; }

/* Basic code - don't modify */
 
#bnr_nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#bnr_nav a { display: block; }
#bnr_nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #bnr_nav ul { line-height: 0; } /* IE6 "fix" */
#bnr_nav ul ul { top: 0; }
#bnr_nav ul li { float: none; }

/* Essentials - configure this */

#bnr_nav ul { width: 160px; }

/* Everything else is theming */

#bnr_nav ul {
	left:240px;
}


