@charset "utf-8";
/* CSS Document */

/*=============================共通設定=============================*/

body{
	/*text-align				:center;	IE6対策*/
	font-family					:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size					:12px;
	line-height					:150%;
	color						:#fff;
	background:#000;
}

*{
	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:link{
	color						:#fff;
	text-decoration				:none;
}

a:visited{
	color						:#fff;
	text-decoration				:none;
}

a:hover{
	color						:#f00;
	text-decoration				:none;
}

a:active{
	color						:#f00;
	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/bg2.jpg) repeat-y;
}
#inner{
	margin:0 auto;
	padding:0 100px 0 100px;
	width						:800px;
	background:url(../image/common/bg3.jpg) no-repeat;
}
#topnavi li{
	width:150px;
	float:left;
}
#side_navi{
	width:199px;
	float:left;
}
#contents{
	width:600px;
	float:left;
	border-left:solid #999 1px;
}
#side_box1 , #side_box2 , .side_box3{
	background:url(../image/common/side-line.jpg) repeat-y;
	padding:0 0 0 12px;
}
#side_box1{
	margin:8px 0 0 0;
	line-height:120%;
}
#side_box1 p{
	margin:0 0 14px 0;
}
#side_box1 div{
	margin:40px 0 0 0;
}
#qr_txt{
	font-size:10px;
}
#side_box2{
	margin:30px 0 0 0;
}
.side_box3{
	margin:24px 0 0 0;
}

#page_top{
	clear:both;
	width:500px;
	margin:0 0 0 250px;
	padding:4px 0 0 0;
	border-top:solid #999 1px;
	text-align:right;
}

#footer{
	text-align:center;
	padding:25px 0 10px;
}



