@charset "utf-8";
/* CSS Document */


body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
th,
td,
div,
form,
input,
textarea,
address,
pre,
blockquote,
fieldset {
	margin: 0;
	padding: 0;
}
.thum_box li{list-style-image:none;list-style-type:none;margin-right:10px;margin-bottom:10px;float:left;}
em {display:none;}

.clear{clear:both;height:0px;_display:none;}
a {color:#333;text-decoration:none}
a:hover {color:#333;text-decoration:underline;}

body{
	text-align:center;
	background-position:center top;
	background-color:#f7f7f7;
	margin:0;
	font-family:"メイリオ";
	background-image: url(../img/bg_1.jpg);
	background-repeat: repeat-x;
}

#container{
display:block;
margin:auto;
width:900px;
height:600px;
text-align:center;
}

#head{
display:block;
margin:auto;
width:900px;
height:94px;
margin-top:4px;
text-align:left;

}
#head h1{
display:block;
margin:auto;
width:900px;
height:32px;
line-height:32px;
font-size:12px;
margin:0;
font-weight:normal;
}
#head h2 {
display:block;
margin:auto;
width:189px;
height:62px;
background:url(../img/logo.jpg);
margin:0;
float:left;
}
#head p {
display:block;
margin:auto;
width:412px;
height:62px;
background:url(../img/head_space.jpg);
margin:0;
float:left;
}
.bt_tel{
display:block;
width:162px;
height:62px;
background:url(../img/head_tel.jpg);
float:left;
}
.bt_toiawase{
display:block;
width:137px;
height:62px;
background:url(../img/head_form_ro.jpg);
float:left;
}
.bt_toiawase a{
display:block;
width:137px;
height:62px;
background:url(../img/head_form.jpg);
}
.bt_toiawase a:hover{
display:block;
width:137px;
height:62px;
background:url(../img/head_form_ro.jpg);
}

#middle{
	display:block;
	margin:auto;
	width:900px;
	height:190px;
	background-image: url(../img/advertising01.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.tite_info {
	display: block;
	height: 26px;
	width: 885px;
	border-bottom:1px solid #9D9D9D;
	border-left:5px solid #FF9900;
	padding-left:10px;
	text-align:left;
	background-image: url(img/INFO.gif);
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
}
.info_box_left {
	background-color: #FFFFFF;
	display: block;
	height: 150px;
	width: 445px;
}

.info_box_img{
	display:block;
	float:left;
	width:220px;
	height:147px;
	}
#menu{
display:block;
width:874px;
height:71px;
padding-left:0px;
margin-top:36px;
}
.menu01{
	display:block;
	width:173px;
	height:58px;
	background:url(../img/top_bt01_ro.jpg);
	float:left;
	margin-left: -10px;
}
.menu01 a{
display:block;
width:163px;
height:58px;
background:url(../img/top_bt01.jpg);
}
.menu01 a:hover{
display:block;
width:163px;
height:58px;
background:url(../img/top_bt01_ro.jpg);
}
.menu02{
	display:block;
	width:175px;
	height:58px;
	float:left;
	background-image: url(../img/top_comp_45_2.jpg);
}
.menu02 a{
	display:block;
	width:165px;
	height:58px;
	background-image: url(../img/top_comp_45.jpg);
}
.menu02 a:hover{
	display:block;
	width:165px;
	height:58px;
	background-image: url(../img/top_comp_45_2.jpg);
}
.menu03{
	display:block;
	width:173px;
	height:58px;
	background:url(../img/top_bt03_ro.jpg);
	float:left;
}
.menu03 a{
display:block;
width:170px;
height:58px;
background:url(../img/top_bt03.jpg);
}
.menu03 a:hover{
display:block;
width:170px;
height:58px;
background:url(../img/top_bt03_ro.jpg);
}
.banner{
	display:block;
	width:319px;
	height:75px;
	padding-top:17px;
	font-size:12px;
	line-height:21px;
	text-align:left;
	float:right;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(../img/banne_1.jpg);
	background-repeat: no-repeat;
	margin-top: -3px;
}
.banner a{
color:#333333;
}
.banner a:hover{
color:#333333;
}
#foot{
display:block;
width:900px;
height:52px;
padding-top:30px;
text-align:left;
margin-bottom:5px;
}
#foot a {color:#333;text-decoration:none}
#foot a:hover {color:#333;text-decoration:underline;}
.yahoo{
display:block;
width:156px;
height:50px;
float:left;
}
#foot h5{
display:block;
width:138px;
height:50px;
background:url(../img/foot_logo.png) left;
float:left;
}
.foot_txt{
display:block;
width:300px;
height:45px;
padding-top:5px;
float:left;
font-size:12px;
line-height:16px;
}
.foot_cp{
display:block;
width:300px;
height:15px;
float:right;
font-size:12px;
line-height:16px;
text-align:right;
padding-top:35px;
}
.foot_cp_top{
display:block;
width:300px;
height:40px;
float:right;
font-size:12px;
line-height:20px;
text-align:right;
padding-top:10px;
}
.red{
color:#990000;}
