body{
	margin:0px;
	padding:0px;
	font-size:13px;
	line-height:18px;
}
img{
	border:none;
}
a{
	border:none;
}
a:hover img{ opacity:0.7; filter: alpha(opacity=70); }
 /*▼clearfix*/
.clearfix:after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html .clearfix {
    height: 1em;
}
.clearfix{
	zoom: 1;
}
/*▲clearfix*/

.main_img{
	padding:14px 0 16px 0;
	background:url("./img/main_img_bottom.jpg") no-repeat;
	background-position:bottom;
}
.title_ber_s{
	background:url("./img/index/title_ber.jpg") no-repeat;
	width:667px;
	height:41px;
	font-family: "ＭＳ 明朝",serif;
	font-size:20px;
	font-weight:bold;
	padding:5px 0 0 20px;
}
.title_ber_l{
	background:url("./img/title_ber.png") no-repeat;
	width:667px;
	height:41px;
	font-family: "ＭＳ 明朝",serif;
	font-size:20px;
	font-weight:bold;
	padding:5px 0 0 20px;
	margin:30px 0 0 0;
}
.sub_title{
	font-family: "ＭＳ 明朝",serif;
	font-size:20px;
	font-weight:bold;
	margin:20px 0 0 0;
	line-height:30px;
	padding:0 0 10px 0;
	width:590px;
	border-bottom:1px dotted #AAAAAA;
}
.sub_title02{
	font-family: "ＭＳ 明朝",serif;
	font-size:20px;
	font-weight:bold;
	margin:20px 0 5px 40px;
	line-height:30px;
	width:570px;
}
.sub_title03{
	font-size:20px;
	font-weight:bold;
	margin:20px 0 5px 40px;
	line-height:30px;
	width:570px;
}
.sub_img01{
	width:220px;
	float:left;
	margin:10px 5px 0 0;
}
.font_bold{
	font-family: "ＭＳ 明朝",serif;
	font-size:20px;
	font-weight:bold;
	margin:10px 0;
}
.sub_img_body{
	width:100%;
}
.sub_img_button{
	margin:10px 6px 0 0;
	text-align:right;
}
.sub_img_bottom{
	margin:10px 0 0 0;
	width:215px;
	height:6px;
	background-color:#CCCCCC;
}
#wrapper{
	width:100%;
	background:url("./img/bg.jpg") repeat-x;
}
.body_in{
	margin:0px auto 0px auto;
	width:920px;
}
#header{
	background:url("./img/header/bg.jpg");
	width:100%;
	height:89px;
}
#header h1{
	font-size:11px;
	color:#777777;
	margin:9px 0 9px 0;
	font-weight:normal;
}
#header .wrapper{
	width:902px;
	margin:0px auto;
}
.frame_header{
	background:url("./img/frame_header.png");
	width:860px;
	height:14px;
	margin:0px 20px;
}
.frame_footer{
	background:url("./img/frame_footer.png");
	width:860px;
	height:14px;
	margin:0px 20px;
}
.menu{
	margin:0 0 0 15px;
}
.menu2{
	width:189px;
	height:140px;
	margin:0 0 0 15px;
	background:url("./img/menu/2.jpg") no-repeat;
}
.menu2_frame{
	padding:35px 0 0 12px;
}
.menu2_in{
	margin:0 0 0 0px;
}
.title{
	margin:0 0 10px 0;
}
#right_side{
	width:230px;
	margin:40px 0 0 20px;
	background-color:#e8e0d2;
	float:right;
}
#main_side{
	width:670px;
	margin:40px 0 0 0;
	float:left;
}
#main_side h1{
	font-size:55px;
}
#main_side .h1_float{
	float:left;
}
#main_side .r{
	float:left;
	font-size:16px;
	padding:20px 0 0 0;
}
#main_side a{
	text-decoration:none;
	color:#0000FF;
}
#main_side a:hover{
	text-decoration:underline;
	color:#555555;
}
#main_side .button01{
	border:1px #999999 solid;
	float:left;
	margin:0px 10px 0 2px;
	background-color:#FFFFFF;
}
#footer{
	width:100%;
	background-color:#CFD0D0;
	font-size:12px;
	color:#000000;
	padding:10px 0;
	margin:20px 0 0 0;
}
#footer a{
	color:#000000;
	text-decoration:none;
}
#footer a:hover{
	color:#FF0000;
	text-decoration:underline;
}
#footer .footer_in{
	margin:0px auto 0px auto;
	width:920px;
}
.frame01{
	background:url("./img/frame01_1.jpg") no-repeat;
	width:308px;
	height:344px;
	float:left;
}
.frame01_in01{
	font-size:12px;
	line-height:20px;
	padding:230px 10px 0 15px;
}
.frame01_in02{
	float:right;
	padding:8px 13px 0 0px;
}
.frame02{
	background:url("./img/frame01_2.jpg") no-repeat;
	width:312px;
	height:344px;
	float:left;
}
.frame05{
	border:1px #ff9496 solid;
	background-color:#FFFFFF;
	font-size:13px;
	line-height:20px;
	padding:18px 0 0 13px;
}
.page02_pos01{
	background:url("./img/page02/accent01.png") no-repeat;
	padding:4px 0 0 20px;
	margin:5px 0 0 20px;
	font-weight:bold;
}
.page02_pos02{
	line-height:20px;
	margin:20px 0 0 0;
	font-size:13px;
}
.page02_pos03{
	float:left;
	width:300px;
	margin:0 16px 0 0;
}
.page02_pos04{
	background-color:#EBEBE6;
	padding:5px 5px 15px 5px;
	margin:20px 0 80px 0;
	width:584px;
}
.page02_pos05{
	float:left;
	width:277px;
}
.page03_pos01{
	float:left;
	width:280px;
	border-left:4px solid #000000;
	padding:0 0 0 10px;
}
.page03_pos02{
	border-bottom:1px solid #AAAAAA;
	padding:10px 0;
	font-size:18px;
	font-weight:bold;
}
.page03_pos03{
	line-height:20px;
	padding:10px 0 0 0;
}
div#news{
	padding:26px 0 0 0;
	background-color:#e8e0d2;
}
div#news .news_ber{
	background:url("./img/news_ber.png") no-repeat;
	width:614px;
	height:48px;
	margin:0 0 0 2px;
}
div#news .news_ber_in{
	margin:9px 10px 0 0px;
	float:right;
}
div#news .bg{
	background-color:#F1EDE5;
	width:609px;
	margin:0 6px 0 6px;
}
.font01{
	font-size:15px;
	font-weight:bold;
}
.title_img2{
	background:url("./img/page02_img.jpg") no-repeat;
	padding:123px 0 0 0;
}
.title_img3{
	background:url("./img/page03_img.jpg") no-repeat;
	padding:123px 0 0 0;
}
.title_img4{
	background:url("./img/page04_img.jpg") no-repeat;
	padding:123px 0 0 0;
}
.title_img5{
	background:url("./img/page05_img.jpg") no-repeat;
	padding:123px 0 0 0;
}
.title_img6{
	background:url("./img/page06_img.jpg") no-repeat;
	padding:123px 0 0 0;
}
.red{
	display:inline;
	color:#FF0000;
	font-size:10px;
	font-weight:normal;
}
.glay{
	display:inline;
	color:#777777;
	font-size:10px;
	font-weight:normal;
}
table.t01{
	border-collapse:collapse;
	border-spacing:0;
	font-size:12px;
	width:580px;
}
table.t01 th{
	padding:5px 0 5px 10px;
	text-align:left;
	background-color:#C6C7C8;
	border-top:3px solid #FFFFFF;
}
table.t01 td{
	padding:5px 0 5px 10px;
	background-color:#E8E8E3;
	border-top:3px solid #FFFFFF;
}
.textbox01{
	width:310px;
	font-size:12px;
}
.textbox02{
	width:210px;
	font-size:12px;
}
.textbox03{
	width:190px;
	font-size:12px;
}
.textarea{
	width:310px;
	height:80px;
	font-size:12px;
}
.button01{
	width:110px;
}
