@charset "utf-8";

body{
	background-color: #fffcf4;
	font-size: 84%;
	color: #3A3A3A;
	line-height: 1.3em;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#container {
	margin: auto;
	width: 800px;
	text-align: center;
}

#container_top {
	margin: auto;
	text-align: center;
	background-image: url(/inc/images/common/top_back.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 297px;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/* header */

#header {
	margin: 10px auto 0 auto;
	width: 800px;
	text-align: left;
}

h1 {
float: left;
padding-top: 4px;
}

#header .h_r{
float: right;
width: 370px;
text-align: left;
vertical-align: bottom;
}

#header .h_r img{
float: right;
margin: 0 0 3px 0;
}

#header .h_mnavi {
float: left;
font-size: 75%;
text-align: 0;
margin:10px 0 5px 0;
}

a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #333333;
}

/* common */
#main h3 {
clear: both;
background-image: url(../images/common/t_back.gif);
background-repeat: repeat-x;
background-position: center;
text-align: left;
vertical-align: middle;
margin: 14px 0 10px 0;
}
#main h3 img {
background-color: #fffcf4;
padding-right: 10px;
line-height: 0;
}

.more {
text-align: right;
margin: 5px 5px 10px 5px;
}

/* main_layout */
#main_layout {
margin: 0;
width: 800px;
}

#main {
float: left;
width: 571px;
text-align: left;
}

#main a:hover img{
	opacity: 0.7;
    filter: alpha(opacity=70);
	display:inline-block;
} 

#menu {
float: right;
width: 220px;
background-color: #ede8db;
margin: 14px 0 0 0;
padding-top: 4px;
padding-bottom: 4px; 
}


/* top main */
#style {
margin: 0 0 20px 0;
clear: both;
min-height: 170px;
}

#style dl {
float: left;
width: 280px;
background-image: url(../images/top/style_back.gif);
background-repeat: repeat-y;
}

#style dd {
padding: 0 5px 10px 5px;
margin: 0;
text-align: left;
background-image: url(../images/top/style_btm.gif) ;
background-repeat: no-repeat;
background-position: bottom;
}

#style .point {
margin: 5px 0;
padding: 5px 8px 5px 8px;
background-color: #f3f3f3;
}

#style .point .text{
margin:50px 5px 0 0 5px;
line-height:10px;
}

#style dd p{
margin: 5px 5px 0 0;
}

.style_l {
margin-right: 9px;
}

.atm_txt {
color: #541a00;
padding: 10px 0px 0px 0px;
} 
.atm {
margin: 5px 0px;
}

.moshikomi {
margin: 18px auto;
padding: 5px 10px 5px 10px;
text-align: center;
background-image: url(../images/common/naname_back.gif);
background-repeat: repeat;
border: 1px solid #e6e2d7;
clear: both;
}
.moshikomi p {
float: left;
text-align: center;
font-size: 11px;
color: #541a00;
width: 340px;

}
.moshikomi p img {
margin: 7px auto 6px auto;
}

.moshikomi img.btn {
float: right;
}


/* menu */ 
#menu .ma_tb5 {
margin: 5px 0;
}
#menu .ma_t8 {
margin: 8px 0 0 0;
}


/* footer */
#footer {
margin: 30px 0 0 0;
}
#footer p.redtxt{
color:#fb2100;
}

#footer p.linktxt{
background-color: #602100;
margin: 5px auto;
padding: 3px;
color:#FFFFFF;
}

#footer .f_mnavi {
font-size: 80%;
text-align: 120%;
}

#footer a:link {
color: #ffffff;
text-decoration: none;
}
#footer a:visited {
color: #ffffff;
text-decoration: none;
}
#footer a:hover {
color: #ffffff;
text-decoration: underline;
}
#footer a:active {
color: #ffffff;
text-decoration: underline;
}
