@charset "UTF-8";

/* Import
@import url(master.css);
*/
/*print*/
#print_no { display:block; }
#print_yes{ display:none; }
@media print {
	body { _zoom: 0.8; }
	#print_no { display:none; }
	#print_yes{ display:block; }
}

/*--------------------------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:90%;
	line-height:1em;
	color:#666;
	background:#6D4B21;
	min-width: 1000px;
	/*background:#FFFFFF url("../img/bg.gif") repeat-y scroll center;*/
}
a  {color:#000;}
a:hover{text-decoration:none; }
body div, header, footer, section { margin:0 auto; text-align:left;}

h1 {font-size:120%;}
h2 {font-size:110%;}
h3 {font-size:100%;}
h4 {font-size:120%;}
h5 {font-size:140%; font-weight:normal;}
h6 {font-size:120%;}
i  {font-size:80%; font-style:normal; color:#999999;}
h1,h2,h3,h4,h5,h6,div,ul,li,dl,dt,dd,img,p,a,table,tr,td,address{
	margin:0px;
	padding:0px;
	border-width:0px;
	line-height:1.5em;
	text-align:left;
	font-style:normal;
}

h2{ font-size:200%; color:#563919; margin:0 0 5px 0;}

ul{list-style:none outside;}
input,textarea {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; color:#555555;}
table {border-collapse:collapse; border-spacing:0;}
/*************/
#clear, .clear {clear:both;}
.c {margin-left:auto; margin-right:auto;}
.l {float:left;}
.r {float:right;}
img.l { margin:0 10px 10px 0 }
img.r { margin:0 0 10px 10px }
/* -------------------------------------------- */
.btn a:hover img,
a.btn:hover img{
	opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=50); /* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	-khtml-opacity: .50; /* Safari 1.x */
	-moz-opacity: .50; /* FF lt 1.5, Netscape */
}
/* --------------------------------------------*/


/* header ********** */
h1,h1 a,h1 img { line-height:0px; }
header { border-top:20px solid #6D4B21; background:url(../img/main_bg.png) no-repeat center -170px #936a30; min-width:1000px; }
header .headMain { width:960px; padding:0 20px; height:250px; position: relative; }
header .headMain img { margin:15px 0 0 0;}

header p.header_txt img{
	margin:0;
	width: 300px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;}

/* toppage */
header.toppage { background-position:top; }
header.toppage .headMain { height:440px; }
header.toppage .headMain img { margin:0 0 5px 0; }
header.toppage p.header_txt img{
	width: 250px;
	height: 250px;
	position: absolute;
	right: 20px;
	top: 20px;}
/* time */
header .headMain .time { float:right; margin:0; }
/* nav */
header nav   { background:#6D4B21; height:50px; }
header nav ul{ width:1000px; margin:0 auto; }
header nav li{ float:left; line-height:0; }
header nav li a{ line-height:0; }


/* container ********** */
#bodyWrapper{ width:100%; background:#fff; }
#container { width:900px; padding:20px 50px 0; }

/* contents ********** */
.contents { margin-bottom:20px; }
a.detail{ font-size:80%; color:#1D2088; background:url(../img/arrow.gif) no-repeat 0px 5px;padding:0 0 0 12px; text-decoration:none;}
a.detail:hover { text-decoration:underline; }


/* footer ********** */
footer{ background:#704b09; color:#fff;}
footer a{ color:#fff; text-decoration:none; font-size:80%; }
footer a:hover{ text-decoration:underline; }
/* top */
footer .footerTop{}
footer .inner{ width:900px; padding:10px 0; }
footer .footerInfo{ float:right; width:565px; line-height:0; text-align:right; }
footer .footerInfo address{ font-size:120%; margin: 0 0 5px 5px; line-height:1.1em; text-align:right; }
footer .footerMap{ float:left; }
/* bottom */
footer .footerBottom{ border-top:1px solid #FFF; padding:10px 0 0 0;}
footer p.copy{ float:left; text-align:left; color:#fff;}
footer nav { float:right; margin:0; line-height:1em; padding:0;}
footer nav li { text-align:center; float:left; margin:0 5px; padding-left:15px; line-height:12px;}

/* infobox */
.info_box { width:100%;	background:#CCC;}
.contents .info_box p{ width:100%; text-align: center; padding:100px 0; font-size:30px; }

/*
.pagetop {clear:both; text-align:right; font-size:70%; width:1000px;  margin-bottom:5px;}
.pagetop a{padding-left:15px;background:url(../img/icon_top.png) no-repeat left; line-height:12px;}
.pagetop_min {width:725px;}
*/

.copy {font-size:85%; }
/* ¥*/ * html .copy {font-size:70%;} /* */

/* clearfix */
section:after,
div:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
section,
div{display:inline-block;}
/* ¥*/
* html section,
* html div{ height:1%; }
section,
div{ display:block; }
/* */
