@charset "UTF-8";
/* --------------------

author i-box design

date 08/12/14

-------------------- */

/* --------------------default-------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
{margin:0;padding:0;font-weight:normal;font-size:12px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;} 
body{background:#000;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6{}
q:before,q:after{content:'';} 
a{border:0px;}
img{border:0;}
/*a:link{color:#fff;text-decoration:none;}
a:visited{color:#fff;text-decoration:none;}
a:hover{color:#4D482A;text-decoration:none;}*/
ul{list-style:none;}	
.clear {clear:both;font-size:0;}
*{margin:0;padding:0;}

/* --------------------default-------------------- */

/* main */
div#wrapper{
	margin:0 auto;
	width:900px;
	height:auto;
	text-align:center;
	}
/*head*/			
div#head{
	position:relative;
	width:900px;
	height:90px;
	}

ul.info{
	position:absolute;
	top:0;
	right:0;
	}

ul.info li{
	padding:0 0 0 10px;
	display:inline;
	}

ul.info li a:link,
ul.info li a:visited,
ul#foot li a:link,
ul#foot li a:visited{
	color:#fff;
	text-decoration:none;
	}

ul.info li a:hover,
ul#foot li a:hover{
	color:#4D482A;
	text-decoration:none;
	}

ul.info li.line{
	color:#4D482A;
	}
		
div#head h1{
	position:absolute;
	top:17px;
	left:0;
	}

p#btn_home{
	position:absolute;
	top:17px;
	left:116px;
	}

/*menu*/
div#head ul#menu{
	position:absolute;
	right:0;
	bottom:0;
	width:763px;
	height:42px;
	}

div#head ul#menu li#btn01,
div#head ul#menu li#btn02,
div#head ul#menu li#btn03,
div#head ul#menu li#btn04,
div#head ul#menu li#btn05,
div#head ul#menu li#btn06{
	display:block;
	float:left;
	height:42px;
	overflow:hidden;
	text-align:left;
	}

div#head ul#menu li#btn01,
div#head ul#menu li#btn02,
div#head ul#menu li#btn03,
div#head ul#menu li#btn04,
div#head ul#menu li#btn05{
	padding-right:12px;
	}
		
div#head ul#menu li#btn01{
	width:128px;
	}

div#head ul#menu li#btn02{
	width:138px;
	}	

div#head ul#menu li#btn03,
div#head ul#menu li#btn04{
	width:118px;
	}		
	
div#head ul#menu li#btn05{
	width:108px;
	}	
	
div#head ul#menu li#btn06{
	width:93px;
	}

div#maincontents{
	padding:35px 0 20px;
	width:900px;
	height:auto;
	background:#fff;
	text-align:left;
	}
/*local navi*/
dl#local{
	padding:8px 10px 10px;
	width:880px;
	height:12px;
	color:#fff;
	background:#3a382a;
	text-align:left;
	}

dl#local dt,
dl#local dd{
	margin-right:10px;
	padding:0 0 0 16px;
	float:left;
	height:12px;
	color:#fff;
	background:url(../images/icon_bread.gif) left bottom no-repeat;
	font-size:12px;
	font-weight:bold;
	}
		
dl#local dd a:link,
dl#local dt a:link{
	color:#e1d47f;
	text-decoration:none;
	}
	
dl#local dd a:visited,
dl#local dt a:visited{
	color:#e1d47f;
	text-decoration:none;
	}
	
dl#local dd a:hover,
dl#local dt a:hover{
	color:#fff;
	text-decoration:none;
	}

#local02{
	width:900px;
	height:32px;
	background:#3a382a;
	}
	
/*left*/	
div#left_column{
	float:left;
	width:433px;
	height:auto;
	text-align:left;
	}

/*right*/
div#right_column{
	float:right;
	width:433px;
	height:auto;
	text-align:left;
	}
	
/*title img*/		
h2{
	border-top:1px solid #fff;
	width:900px;
	height:170px;
	}

/*bread*/
ul.bread{
	padding:9px 0 8px 10px;
	width:890px;
	height:12px;
	background:url(../images/bg_bread.gif) repeat-y;
	}
	
ul.bread li{
	float:left;
	font-size:12px;
	color:#000;
	text-align:left;
	font-weight:bold;
	}
	
ul.bread li a:link{
	color:#00f;
	}
	
ul.bread li a:visited{
	color:#00f;
	text-decoration:none;
	}
	
ul.bread li a:hover{
	color:#fff;
	text-decoration:none;
	}	
/* foot */
div#foot_box{
	padding:4px 0;
	width:900px;
	height:20px;
	}
			
ul#foot{
	float:left;
	}

ul#foot li{
	padding:0 10px 0 0;
	display:inline;
	}

ul#foot li.line{
	color:#4D482A;
	}	

div#foot_box p{
	float:right;
	color:#fff;
	}
	
/* other*/
#bottom_btn{
	padding:30px 40px 20px;
	width:820px;	
	text-align:right;
	}
	
.text01{
	padding:0 40px 20px;
	line-height:150%;
	text-align:left;
	}
	
.text03{
	color:#0000cc;
	}	

.text04{
	color:#000;
	}

.text05{
	font-size:10px;
	}

.text06{
	font-size:10px;
	color:#f00;
	}

.text07{
	padding:0 40px 20px;
	width:500px;
	line-height:150%;
	text-align:left;
	font-size:10px;
	}	
	
.text08{
	width:500px;
	line-height:150%;
	text-align:left;
	font-size:10px;
	}	
	
.text09{
	margin-bottom:15px;
	padding:10px 40px;
	border:1px dotted #f00;
	width:678px;
	color:#f00;
	background:#FFD6D1;
	line-height:150%;
	text-align:center;
	font-size:14px;
	}

.subtitle{
	margin-bottom:20px;
	padding-left:40px;
	}						