@charset "UTF-8";
/* CSS Document */
/*-------------base----------------*/
/* reset styleSheet */
/*img*/
img,
/*box*/
p, blockquote,h1, h2, h3, h4, h5, h6,div,
/*form*/
form, fieldset, textarea,
/*list*/
ul, ol, dl{
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	list-style:none;
}
* {padding:0; margin:0}
body {
	margin: 0;
	padding: 0;
	border-style: none;
	background:#201910;
}
img {border:none;}
/*----------------*/
html {
	overflow-y:scroll; /* Firefox*/
}
body{
	text-align:center;
	width:100%;
}
#all {
    margin:0 auto;
	width:100%;
}
.clear{clear:both;}
p.hide {display:none;}
.red {color:#993333;}
.left{float:left;}
.right{float:right;}
/*-------font--------*/
body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka;
	font-size:small;
	line-height:18px;
	color:#FFFFFF;
}
/*------------------*/
/*--------------------------------------*/
/*--------------header-----------------*/
#header_bg {
    background:url(../img/header_bg.jpg) repeat-x top;
	width:100%;
	height:99px;
	
}
#header {
    width:890px;
	padding:29px 15px 0 15px;
	margin:0 auto;
	text-align:left;
}
#header h1{float:left;}
#nv{float:right;}
#nv li{float:left;}
#nv,#nv li{
	margin:0;
	padding:0;
	margin-left:11px;
}
/*--------dropdown_menu--------*/
.dropdown {float:left;}
.dropdown dt {width:88px;overflow:hidden;}
.dropdown dd {position:absolute; overflow:hidden; display:none; width:110px; z-index:200; opacity:0; margin-top:-11px; margin-left:1px;}
.dropdown dd.h_nv { margin-top:-5px;}
html[xmlns*=""] body:last-child .dropdown dd { margin-top:-5px; } 
.dropdown ul {width:110px; list-style:none;}
.dropdown li {display:inline;margin-left:0 !important;}
.dropdown dd a, .dropdown dd a:active, .dropdown dd a:visited {display:block; padding:0px; width:110px; height:30xp;background:#33291d;}
.dropdown .leftline a:hover {background:#6a5b4c;}
/*----------------------------*/
/*--------------------------------------*/
/*--------------contents----------------*/
#page_title{background:#131009;}
#contents {
   width:100%;
   background:url(../img/cantents_bg.jpg) repeat-x top left #322515;
   text-align:center;
   padding-bottom:50px;
   float:left;
}
#maincontents{
    width:880px;
    margin:27px auto 0 auto;
	padding:0 20px;
}
/*--------------------------------------*/
/*---------------footer-----------------*/
#footer_bg{
    background:#201910;
    width:100%;
}
#footer{
    width:880px;
	padding:15px 20px 5px 20px;
	text-align:right;
    margin:0 auto;
	font-size:0;
}
#footer img{vertical-align:middle;}
#footer a{margin-right:14px;}
/*--------------------------------------*/
/*----------------clearfix--------------*/
div:after   {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}
/*----------------pngfix---------------
#maincontents img,#header img{
	behavior: expression(IEPNGFIX.fix(this));
}
/*--------------------------------------*/
/*---------------margin-----------------*/
/* margin-top */
	.mt00 { margin-top: 0px; }
	.mt05 { margin-top: 5px; }
	.mt10 { margin-top: 10px; }
	.mt15 { margin-top: 15px; }
	.mt20 { margin-top: 20px; }
	.mt25 { margin-top: 25px; }
	.mt30 { margin-top: 30px; }
	.mt35 { margin-top: 35px; }
	.mt40 { margin-top: 40px; }
	.mt45 { margin-top: 45px; }
	.mt50 { margin-top: 50px; }
	.mt55 { margin-top: 55px; }
	.mt60 { margin-top: 60px; }	
/* margin-right */
	.mr00 { margin-right: 0px; }
	.mr05 { margin-right: 5px; }
	.mr10 { margin-right: 10px; }
	.mr15 { margin-right: 15px; }
	.mr20 { margin-right: 20px; }
	.mr25 { margin-right: 25px; }
	.mr30 { margin-right: 30px; }
	.mr35 { margin-right: 35px; }
	.mr40 { margin-right: 40px; }
	.mr45 { margin-right: 45px; }
	.mr50 { margin-right: 50px; }
	.mr55 { margin-right: 55px; }
	.mr60 { margin-right: 60px; }
/* margin-bottom */
	.mb00 { margin-bottom: 0px; }
	.mb05 { margin-bottom: 5px; }
	.mb10 { margin-bottom: 10px; }
	.mb15 { margin-bottom: 15px; }
	.mb20 { margin-bottom: 20px; }
	.mb25 { margin-bottom: 25px; }
	.mb30 { margin-bottom: 30px; }
	.mb35 { margin-bottom: 35px; }
	.mb40 { margin-bottom: 40px; }
	.mb45 { margin-bottom: 45px; }
	.mb50 { margin-bottom: 50px; }
	.mb55 { margin-bottom: 55px; }
	.mb60 { margin-bottom: 60px; }
/* margin-left */
	.ml00 { margin-left: 0px; }
	.ml05 { margin-left: 5px; }
	.ml10 { margin-left: 10px; }
	.ml15 { margin-left: 15px; }
	.ml20 { margin-left: 20px; }
	.ml25 { margin-left: 25px; }
	.ml30 { margin-left: 30px; }
	.ml35 { margin-left: 35px; }
	.ml40 { margin-left: 40px; }
	.ml45 { margin-left: 45px; }
	.ml50 { margin-left: 50px; }
	.ml55 { margin-left: 55px; }
	.ml60 { margin-left: 60px; }
	.ml80 { margin-left: 80px; }
/*--------------------------------------*/




