@charset "utf-8";

body {
	margin:16px auto;
	padding:0px;
	color:#777676;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:2.0em;
	text-align:left;
	background-color: #F1F1F1;
}

a{
color:#777676;
text-decoration:none;
}

a:visited {
color:#777676;
text-decoration:none;
}
a:hover {
color:#777676;
text-decoration:underline;

}
a:active {
color:#777676;
text-decoration:none;
}

.clear{
clear:both;
}

.mrgt3{
margin-top:3px;
}

.mrgt5{
margin-top:5px;
}

.mrgt10{
margin-top:10px;
}

.mrgt15{
margin-top:15px;
}

.mrgt25{
margin-top:25px;
}

.mrgt30{
margin-top:30px;
}

.mrgt38{
margin-top:38px;
}

.mrgt45{
margin-top:45px;
}

.table01{
font-size:11px;
line-height:1.5em;

}

.table02{
font-size:11px;
line-height:1.5em;
color:#763a1b;

}

h1{
margin:0px;
padding:0px;
}

h2{
margin:0px;
padding:0px;
}

#wrapper{
margin:0px auto;
padding:20px 30px;
width:840px;
background-color: #fff;
border: 1px solid #ccc;

/* box-shadow */
box-shadow:rgba(165, 175, 189, 0.21) 0px 0px 3px 2px;
-webkit-box-shadow:rgba(165, 175, 189, 0.21) 0px 0px 3px 2px;
-moz-box-shadow:rgba(165, 175, 189, 0.21) 0px 0px 3px 2px;


}

#head{
margin:0px;
padding:0px;
width:840px;
}

#menu{
margin:0px;
padding:0px;
width:840px;
height:36px;
}

#menu ul{
margin:0px;
padding:0px;
height:36px;
list-style:none;
}

#menu li{
float:left;
margin:0px;
padding:0px;
height:36px;
list-style:none;
}

#flash{
margin:8px 0px 0px 0px;
padding:0px;

}

#rss{
margin:15px 0px 0px 0px;
padding:0px;
}

#bunner{
margin:15px 0px 0px 0px;
padding:0px;
}

#foot{
margin:15px 0px 0px 0px;
width:840px;
overflow: hidden;
}

#copy{
float:left;
/*width:400px;*/
font-size:11px;
}

#f_menu{
float:right;
/*width:500px;*/
font-size:11px;
text-align:right;
height: 24px;
vertical-align: top;
}
#f_menu ul{
	padding: 0;
	margin: 0;
}
#f_menu li{
	display: inline-block;
	padding-left: 5px;
	vertical-align: top;
}

#left1{
margin-top:15px;
float:left;
width:144px;
}

#right1{
margin-top:15px;
margin-bottom:15px;
float:right;
width:650px;
}

#left2{
margin-top:15px;
float:left;
width:560px;
}

#right2{
margin-top:15px;
margin-bottom:15px;
float:right;
width:250px;
}

#info1{
float:left;
margin:3px 0px 3px 3px;
text-align:left;
width:100px;
font-size:11px;
}

#info2{
float:right;
margin:3px 0px;
text-align:left;
width:530px;
font-size:11px;
}

#main{
width:766px;
margin:15px 37px 0px 37px;
}

#left3{
float:left;
width:340px;
}

#right3{
float:right;
width:340px;
}

p{
margin-top:5px;
font-size:11px;
line-height:1.5em;
color:#763a1b;
}

#bar{
_margin-top:-2px;

}
