@charset "utf-8";


body{
background-color:#dfd9c2;
text-align:center;
}

#background{
	background-image:url(../img/top_bg.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}

#container{
	width:950px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
}


/* header
---------------------------------------------------- */
#header{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 900px;
}


/* gnav
---------------------------------------------------- */
ul#gnav{
	height:52px;
	margin-bottom: 4px;
}

ul#gnav li{
float:left;
}




/* topicPath
---------------------------------------------------- */
ol#topicPath{
margin:10px 0;
}

ol#topicPath li{
display:inline;
color:#3e3e3e;
font-size:80%;
line-height:140%;
}




/* 見出し
---------------------------------------------------- */
h2#pageTl{
color:#35150b;
font-size:130%;
margin-top:35px;
margin-bottom:20px;
}

h3#pageTl{
color:#35150b;
font-size:130%;
margin-top:35px;
margin-bottom:20px;
}

h4#pageSubTl{
color:#333333;
font-size:120%;
font-weight:normal;
margin-top:30px;
}

h4#pageLead{
color:#535353;
line-height:160%;
font-weight:normal;
margin-top:20px;
margin-bottom:10px;
}



/* notice
---------------------------------------------------- */
p#notice{
font-size:70%;
line-height:140%;
color:#3d3d3d;
padding:20px 10px 20px 10px;
}
/* ftNav
---------------------------------------------------- */
#ftNav{
	text-align:center;
	background-color:#372409;
	padding:13px;
	color: #999;
	font-size: 12px;
}



/* footer
---------------------------------------------------- */
#footer{
text-align:center;
background-color:#dfd9c2;
}

#footerInner{
width:922px;
text-align:left;
margin-right:auto;
margin-left:auto;
}

#footerInner:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

*+html #footerInner{
min-height:1%;
}

*html #footerInner{
height:1%;
overflow:visible;
}

#footer address{
	float:left;
	color:#FFF;
	font-style:normal;
	font-size:70%;
	margin:13px 0;
}



/* link
---------------------------------------------------- */
a:link{
text-decoration:none;
color:#e16002;
}

a:visited{
text-decoration:none;
color:#ff9966;
}

a:hover{
text-decoration:underline;
color:#e16002;
}

a:active{
text-decoration:underline;
color:#e16002;
}


.text_90 {
	font-size: 90%;
}
.text_85 {
	font-size: 85%;
}
.text_80 {
	font-size: 80%;
}
.text_75 {
	font-size: 75%;
}
.text_70 {
	font-size: 70%;
}
.redText {
	color: #EC0000;
}
.redTextBold {
	color: #F00;
	font-weight: bold;
}
.blueTextBold {
	color: #00C;
	font-weight: bold;
}
