html{
	margin-bottom:1px;
	height:100%;
	overflow-y:scroll;
}

/****************************************
		　　General Setting 
*****************************************/
*{margin:0;padding:0;}body {font-size:0.8em;text-align:center;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;margin: 0px;padding: 0px;background: url(img/bg_body.jpg) #423226;background-repeat: repeat; color:#FFF;}
h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote{ font-size:1em;padding: 0;line-height: 1.6;text-align: left;display: block;margin: 0px;}table {line-height: 1.6;font-size:1em;margin : 0;empty-cells: show;}hr,.areaAnchor,.anchor { display : none; }img {border: none;vertical-align: bottom;}li { list-style: none; }acronym,abbr{cursor:help;}option{ padding-right:10px; }*+html option{padding-right:0;}* html option{padding-right:0;}
h1.top {float:left;}

div, dl{zoom:1;}div:after, dl:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}* html div, * html dl{display:inline-table;/*\*/display:block;/**/}

/****************************************
		　　Link 
*****************************************/
a{color: #FFF;text-decoration:underline;}a:hover{color: #FFF;text-decoration:none;}

/****************************************
		　　Layout 
*****************************************/
#container{ background:url(img/img_01.png) no-repeat 90% 0%;}
#wrap{ width:1000px; margin:0 auto;}

/****************************************
		　　Header 
*****************************************/
#header{ padding:30px 0;}

/****************************************
		　　Nav 
*****************************************/
#nav{ background:url(img/bg_nav.png) no-repeat;margin-left:30px; float: left;}
#nav ul{ padding:20px 0 0 30px;}
#nav ul li{ padding-bottom:17px;}

#nav2{ background:url(img/bg_nav2.png) no-repeat;margin-left:30px;}
#nav2 ul{ padding:20px 0 0 30px;}
#nav2 ul li{ padding-bottom:17px;}
#nav2 ul li.submenu{ padding-bottom:5px; padding-left: 20px;}
#nav2 a{ text-decoration: none; font-weight: bold;}

/****************************************
		　　Contents 
*****************************************/
#main{ background:url(img/bg_contents.png); padding:20px 0 20px 20px; }
#box{ padding-bottom:20px;}
#news{width:300px; float:left;margin-left:30px;}
#news dl{ font-size:0.85em; width:300px;}
#news dt{ float:left; width:90px; background:url(img/arrow_01.png) no-repeat 100% 60%; padding-top:8px;}
#news dd{ float:left; width:200px; padding:8px 0 0 10px;}
#youtube{ width:320px; float:left;margin-left:30px;}
#facebook{ clear:both; width:950px; background:#FFF;}
#maintext{ width:600px; float:left;
		padding: 25px;
		color: #303030; background-color: #ffffff;
		line-height: 160%;
		font-size: 11pt;
}
#maintext a{
		color: #bf0000;
		font-weight: bold;
}
#maintitle {width:600px; float:left;
		padding: 5px 25px 5px 25px;
		border-top-width: 5px;
		border-top-style: solid;
		border-top-color: #ffcb00;
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-bottom-color: #bf0000;
		color: #ffffff;
		background-color: #404040;
		letter-spacing: 5px;
		font-size: 16pt;
		font-weight: bold;
		font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
}

/****************************************
		　　Footer 
*****************************************/
#footer{ background:url(img/bg_contents.png); height:125px; margin-top:10px; padding-top:20px;}
#top{ margin:0 auto; width:1000px;}
#top h3{float:left; width:156px; border-right:1px solid #FFF;}
#top div{ float:left; padding-left:23px; font-size:0.8em;}
#top div h4{ font-weight:normal; font-size:1.3em; }
#footer p{ text-align:center;padding-top:10px; font-size:0.8em;}

div.fb-like{
	width: 70px;
}

div.photocopy {
	font-size: 6pt;
	text-align: right;
}