@charset "utf-8";
/* CSS Document */

/*
HTML共通
-----------------------------------------------------------------------------*/
* + html body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica,Arial, Sans-Serif;
}
br {
	line-height: 100%;
}
p {
	margin-top: 0px;
	margin-bottom: 0px;
}
p.hide {
	display:none;
} 
html {   
    overflow-y: scroll;   
}     
img {   
    border: 0;   
}
  
li  {
	list-style-type: none;
}
 	
form{
	margin-top:0px;
	margin-bottom:0px;
	margin-right: 0px;
	margin-left: 0px;
}
a {
	text-decoration: none;
	color: #796439;
	outline: none;
}
a:hover {
    text-decoration: underline;
}
a:hover img.hoverImg{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
.txt_big {
	font-size: 120%;
}

#layout {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*テキスト装飾
------------------------------------------*/
h1 {
	font-size: 110%;
	margin: 0px;
	float: left;
	padding-top: 55px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #574433;
	font-weight: normal;
}
h2.midashi {
	margin: 0px;
	padding: 0px;
}

.emp{
	color: #C00;
}

.attention	{  
	margin-left: 1em;
	text-indent: -1em;
}
.text_color_red{
	color: #CA0000;
}
.text_color_blue{
	color: #0036F0;
}
.text_color_green{
	color: #14A609;
}
.text_color_red_small{
	color: #CA0000;
	font-size: 85%;
	line-height: 140%;
}
/*
header
-----------------------------------------------------------------------------*/
#header_bg {
	background-image: url(../img/bg_header.png);
	background-repeat: no-repeat;
	width: 1175px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#header {
	padding-top: 15px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 85px;
}
#logo {
	float: left;
}


/*
navi
-----------------------------------------------------------------------------*/
#navi_area {
	float: right;
	width: 648px;
	padding-top: 44px;
}
.navi {
	float: left;
	padding-left: 4px;
}


/*
text
-----------------------------------------------------------------------------*/
.txtarea {
	padding-top: 5px;
	padding-bottom: 5px;
}


/*
footer
-----------------------------------------------------------------------------*/
#footer {
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #DFC471;
	float: left;
	width: 1000px;
}
#footer_link {
	float: left;
	width: 850px;
}
#footer_logo {
	float: right;
	width: 136px;
}
#copy {
	background-image: url(../img/bg_footer.jpg);
	background-repeat: repeat-x;
	height: 35px;
	width: 100%;
}
#copy_txt {
	color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
}
