@charset "utf-8";

body {
	margin:0;
	background-color:#FFFFFF;
}

#container {
display:block;
background-image:url(../images/red-bg.gif);
width:800px;
min-height:700px;
padding-left:29px;
padding-right:30px;
margin-left:auto;
margin-right:auto;
}


#red-header{
display:block;
background-image:url(../images/red-topS.gif);
width:800px;
height:203px;
}

#icon{
display:block;
width:96px;
height:46px;
padding-left:694px;
padding-top:7px;
}

#icon-house{
display:block;
background-image:url(../images/icon-houseRO.gif);
width:48px;
height:46px;
float:left;
}

#icon-house a{
display:block;
background-image:url(../images/icon-house.gif);
width:48px;
height:46px;
}

#icon-house a:hover{
display:block;
background-image:url(../images/icon-houseRO.gif);
}



#icon-cont{
display:block;
background-image:url(../images/icon-contRO.gif);
width:47px;
height:46px;
float:left;
}

#icon-cont a{
display:block;
background-image:url(../images/icon-cont.gif);
width:47px;
height:46px;
}

#icon-cont a:hover{
display:block;
background-image:url(../images/icon-contRO.gif);
}



#dot{
display:block;
width:1px;
height:1px;
}

/*menu*/
#menu-a{
display:block;
width:800px;
height:39px;
}

#menu1{
display:block;
background-image:url(../images/r-menu1RO.gif);
width:177px;
height:39px;
float:left;
}

#menu1 a{
display:block;
background-image:url(../images/r-menu1.gif);
width:177px;
height:39px;
}

#menu1 a:hover{
display:block;
background-image:url(../images/r-menu1RO.gif);
}


#menu2{
display:block;
background-image:url(../images/r-menu2RO.gif);
width:215px;
height:39px;
float:left;
}

#menu2 a{
display:block;
background-image:url(../images/r-menu2.gif);
width:215px;
height:39px;
}

#menu2 a:hover{
display:block;
background-image:url(../images/r-menu2RO.gif);
}

#menu3{
display:block;
background-image:url(../images/r-menu3RO.gif);
width:214px;
height:39px;
float:left;
}

#menu3 a{
display:block;
background-image:url(../images/r-menu3.gif);
width:214px;
height:39px;
}

#menu3 a:hover{
display:block;
background-image:url(../images/r-menu3RO.gif);
}


#menu4{
display:block;
background-image:url(../images/r-menu4RO.gif);
width:194px;
height:39px;
float:left;
}

#menu4 a{
display:block;
background-image:url(../images/r-menu4.gif);
width:194px;
height:39px;
}

#menu4 a:hover{
display:block;
background-image:url(../images/r-menu4RO.gif);
}


#menu-b{
display:block;
width:800px;
height:39px;
position:relative;
}


#menub1{
display:block;
background-image:url(../images/r-menu-b1RO.gif);
width:177px;
height:39px;
float:left;
}

#menub1 a{
display:block;
background-image:url(../images/r-menu-b1.gif);
width:177px;
height:39px;
}

#menub1 a:hover{
display:block;
background-image:url(../images/r-menu-b1RO.gif);
}


#menub2{
display:block;
background-image:url(../images/r-menu-b2RO.gif);
width:215px;
height:39px;
float:left;
}

#menub2 a{
display:block;
background-image:url(../images/r-menu-b2.gif);
width:215px;
height:39px;
}

#menub2 a:hover{
display:block;
background-image:url(../images/r-menu-b2RO.gif);
}

#menub3{
display:block;
background-image:url(../images/r-menu-b3RO.gif);
width:214px;
height:39px;
float:left;
}

#menub3 a{
display:block;
background-image:url(../images/r-menu-b3.gif);
width:214px;
height:39px;
}

#menub3 a:hover{
display:block;
background-image:url(../images/r-menu-b3RO.gif);
}


#menub4{
display:block;
background-image:
width:194px;
height:39px;
float:left;
}

#menub4 a{
display:block;
background-image:url(../images/r-menu-b4.gif);
width:194px;
height:39px;
}

#menub4 a:hover{
display:block;
background-image:url(../images/r-menu-b4RO.gif);
}


#menu-shadou{
display:block;
background-image:url(../images/menu-shadow.gif);
width:800px;
height:9px;
background-repeat:repeat-x;}


/*submenu*/

#menub3-{
display:block;
}

#menub3-1{
display:block;
background-image:url(../images/menu-b3-1RO.gif);
width:211px;
height:40px;
position:absolute;
}

#menub3-1 a{
display:block;
background-image:url(../images/menu-b3-1.gif);
width:211px;
height:40px;
position:absolute;
}

#menub3-1 a:hover{
display:block;
background-image:url(../images/menu-b3-1RO.gif);
}

#menub3-2{
display:block;
background-image:url(../images/menu-b3-2RO.gif);
width:211px;
height:40px;
position:absolute;
top:40px;
}

#menub3-2 a{
display:block;
background-image:url(../images/menu-b3-2.gif);
width:211px;
height:40px;
position:absolute;
}

#menub3-2 a:hover{
display:block;
background-image:url(../images/menu-b3-2RO.gif);
}


/*newmenu上*/

#m1-5{
display:block;
width:800px;
height:39px;
}

#m1{
display:block;
background-image:url(../images/m1RO.gif);
width:159px;
height:39px;
float:left;
}

#m1 a{
display:block;
background-image:url(../images/m1.gif);
width:159px;
height:39px;
float:left;
}

#m1 a:hover{
display:block;
background-image:url(../images/m1RO.gif);
}


#m2{
display:block;
background-image:url(../images/m2RO.gif);
width:159px;
height:39px;
float:left;
}

#m2 a{
display:block;
background-image:url(../images/m2.gif);
width:159px;
height:39px;
float:left;
}

#m2 a:hover{
display:block;
background-image:url(../images/m2RO.gif);
}


#m3{
display:block;
background-image:url(../images/m3RO.gif);
width:159px;
height:39px;
float:left;
}

#m3 a{
display:block;
background-image:url(../images/m3.gif);
width:159px;
height:39px;
float:left;
}

#m3 a:hover{
display:block;
background-image:url(../images/m3RO.gif);
}


#m4{
display:block;
background-image:url(../images/m4RO.gif);
width:159px;
height:39px;
float:left;
}

#m4 a{
display:block;
background-image:url(../images/m4.gif);
width:159px;
height:39px;
float:left;
}

#m4 a:hover{
display:block;
background-image:url(../images/m4RO.gif);
}


#m5{
display:block;
background-image:url(../images/m5RO.gif);
width:162px;
height:39px;
float:left;
}

#m5 a{
display:block;
background-image:url(../images/m5.gif);
width:162px;
height:39px;
float:left;
}

#m5 a:hover{
display:block;
background-image:url(../images/m5RO.gif);
}

/*newmenu下*/

#6-10{
display:block;
width:800px;
height:39px;
}


#m6{
display:block;
background-image:url(../images/m6RO.gif);
width:159px;
height:39px;
float:left;
}

#m6 a{
display:block;
background-image:url(../images/m6.gif);
width:159px;
height:39px;
float:left;
}

#m6 a:hover{
display:block;
background-image:url(../images/m6RO.gif);
}

#m7{
display:block;
background-image:url(../images/m7RO.gif);
width:159px;
height:39px;
float:left;
}

#m7 a{
display:block;
background-image:url(../images/m7.gif);
width:159px;
height:39px;
float:left;
}

#m7 a:hover{
display:block;
background-image:url(../images/m7RO.gif);
}


#m8{
display:block;
background-image:url(../images/m8RO.gif);
width:159px;
height:39px;
float:left;
}

#m8 a{
display:block;
background-image:url(../images/m8.gif);
width:159px;
height:39px;
float:left;
}

#m8 a:hover{
display:block;
background-image:url(../images/m8RO.gif);
}


#m9{
display:block;
background-image:url(../images/m9RO.gif);
width:159px;
height:39px;
float:left;
}

#m9 a{
display:block;
background-image:url(../images/m9.gif);
width:159px;
height:39px;
float:left;
}

#m9 a:hover{
display:block;
background-image:url(../images/m9RO.gif);
}



#m10{
display:block;
background-image:url(../images/m10RO.gif);
width:159px;
height:39px;
float:left;
}

#m10 a{
display:block;
background-image:url(../images/m10.gif);
width:159px;
height:39px;
float:left;
}

#m10 a:hover{
display:block;
background-image:url(../images/m10RO.gif);
}

#m11{
display:block;
background-image:url(../images/m11RO.gif);
width:162px;
height:39px;
float:left;
}

#m11 a{
display:block;
background-image:url(../images/m11.gif);
width:159px;
height:39px;
float:left;
}

#m11 a:hover{
display:block;
background-image:url(../images/m11RO.gif);
}




#top{
display:block;
background-image:url(../images/red-top2.jpg);
width:800px;
height:544px;
}

#top2{
display:block;
background-image:url(../images/new-bg.gif);
width:800px;
height:81px;
}

#maga{
display:block;
background-image:url(../images/new-magaRO.gif);
width:118px;
height:38px;
float:left;
margin-top:43px;
margin-left:31px;
}

#maga a{
display:block;
background-image:url(../images/new-maga.gif);
width:118px;
height:38px;
}


#maga a:hover{
display:block;
background-image:url(../images/new-magaRO.gif);
}


#top-tble{
display:block;
width:600px;
float:left;
margin-left:50px;
margin-top:10px;
}




#fortop{
display:block;
background-image:url(../images/topRO.gif);
width:140px;
height:61px;
margin-left:500px;
margin-top:10px;
}

#fortop a{
display:block;
background-image:url(../images/top.gif);
width:140px;
height:61px;
}

#fortop a:hover{
display:block;
background-image:url(../images/topRO.gif);
}


#blank{
display:block;
width:800px;
height:10px;
}


#flash{
display:block;
width:800px;
height:240px;
margin-top:10px;
}



#footer{
display:block;
background-image:url(../images/red-footer.gif);
width:100%;
height:94px;
padding-top:20px;
}


.bun{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:14px;
line-height:22px;
}



.bun a{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:14px;
line-height:22px;
text-decoration:underline;
color:#003366;
}


.news{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:13px;
color:#e1e0dd;
}

.news a{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:13px;
color:#e1e0dd;
text-decoration:underline;
}

.footer{
display:block;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
text-align:center;
line-height:13px;
color:#FFFFFF;
}

.footer a{
display:block;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

.footer a:hover{
display:block;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}

#bun-foot{
display:block;
width:320px;
height:20px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
}

/*準備中*/

#ready{
display:block;
background-image:url(../images/ready.gif);
width:291px;
height:283px;
margin-top:10px;
margin-left:255px;
margin-bottom:10px;
}

p{
text-indent:1em;}


/*ポップアップメルマガ*/

#maga1{
display:block;
background-image:url(../images/maga1.gif);
width:300px;
height:105px;
}

#maga2{
display:block;
background-image:url(../images/maga2.gif);
width:270px;
height:100%;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
padding-right:15px;
}

#maga2-2{
display:block;
background-image:url(../images/maga2.gif);
width:250px;
height:100%;
padding-bottom:30px;
padding-left:30px;
padding-right:20px;
}

#maga3{
display:block;
background-image:url(../images/maga3.gif);
width:300px;
height:6px;
margin-bottom:5px;
}


#les-bun-l{
display:block;
width:600px;
height:auto;
padding-top:20px;
padding-left:100px;
}

.clear{
clear:both;
}
