/**{
margin:0;
padding:0;
}*/

BODY {
color:#54554F;
margin:0px;
padding:0px;
text-align: center; 
background-color: #f5f5f5;
font-family:  "Lucida Grande", sans-serif;
letter-spacing: 1px;
vertical-align:baseline;
font-size: 10px; 
line-height: 22px;
}

* html body {
	font-size: 70%;
	font-family: Verdana, "MS P $B%4%7%C%/(B", sans-serif;
	letter-spacing: 1px;
	vertical-align:baseline;
}
*:first-child+html body { 
	font-size: 70%;
	font-family: '$B%a%$%j%*(B', Meiryo, sans-serif;
}


#header{
background-color: #272727;height:20px;width:100%;

}
#header TABLE TD{font-size: 9px;height:20px;line-height:20px;
color:#fff;
}
#header H1{display:inline;
margin: 0px;
padding: 0px;
line-height:20px;font-size: 9px; color:#fff;height:20px;
}


#topmenu{
height:114px;
}

#topmenu0000{
background-image: url(../img/toptitle2.gif);background-repeat: no-repeat;background-position:right;height:114px;
}



#topmenu TD{vertical-align:bottom;}
#menu{
/*background-color: #304567;*/
height:50px;
margin:0;
padding:0;overflow : hidden ;
width:100%;
background-image: url(../img/menu1/menubg.gif);
background-repeat:repeat-x;
}
#menu TD{
height:50px;
}
TD {font-size:10px;
line-height: 1.3em;
	vertical-align:top;

}
.TD1,.ts,.ts H1,.ts H2{font-size:9px}
.TD2 {font-size:12px;}
h1,h2,h4,h5,h6,body,html,p,li,dt,dd,pre,form,fieldset,input,textarea,select {
font-family: "$B%R%i%.%N3Q%4(B Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "$B%a%$%j%*(B" , "Meiryo" , "$B#M#S(B $B#P%4%7%C%/(B", san-serif;
font-weight: 300;
margin: 0px;
padding: 0px;
font-style: normal;
font-size: 11px;
line-height: 14px;
}
a:link{ color:#2C2C2C; text-decoration: none;}
a:visited{ color:#2C2C2C;text-decoration: none; }
a:active{ color:#2C2C2C; text-decoration: none;}
a:hover {color:#2273A3;text-decoration: underline; }

.newstitle{
background-image: url(../img/bg/3.gif);
background-repeat:no-repeat;
width:542px;
height:26px;
}
.newstitle2{
background-image: url(../img/bg/4.gif);
background-repeat:no-repeat;
width:652px;
height:29px;
}
.newstitle3{
padding-left:10px;
background-image: url(../img/bg/5.gif);
background-repeat:no-repeat;
width:734px;
height:29px;
}
TD .newstitle H2,TD .newstitle2 H2,TD .newstitle3 H2{
color:#666;
line-height:29px;
text-indent:15px;
font-weight:normal;
font-size:11px;
}
/*color:#4f5d75;*/
TD .cate{
font-weight:bold;
font-size:9px !important;
line-height:14px;
color:#000;
}
.skk1{background-image: url(../img/bg/1.gif);background-position:1px 1px;background-repeat:no-repeat;text-indent:19px; font-size:10px;line-height:14px;height:13px;}
.skk2{background-image: url(../img/bg/2.gif);background-position:1px 1px;background-repeat:no-repeat;text-indent:16px; font-size:10px;line-height:14px;height:13px;}

.topictxt H1,.topictxt H1 A:hover ,.topictxt H1 A:link,.topictxt H1 A:visited,.topictxt H1 A:active{font-weight:100;color:#cd8f96;font-size:11px; line-height:15px;}
.topictxt H2{font-weight:100;font-size:10px; line-height:13px;}
.topictxt,.topictxt form{vertical-align:top;font-size:9px;line-height:13px;padding:5px;}
.topictxt TD{vertical-align:top;font-size:10px;line-height:13px;border-bottom:solid 1px #ededed;}
.ftmenu,.ftmenu A,.ftmenu A:hover  {font-size:10px; line-height:12px;text-align:center;}

.sidebg{background-image: url(../img/sidebg.gif);background-repeat: no-repeat;height:27px;width:196px;}
.sidebg H2{font-weight:bold;font-size:10px; line-height:23px;text-indent:15px;padding-top:4px;}
.line1{
background-color:#8cc63f;
height:5px;
}
.line3{
background-color:#134D72;
height:5px;
}
.line2{
background-color:#8cc63f;
height:5px;
}
.line4{
background-color:#dfdfdf;
height:5px;
}
IMG{border:0;}

strong{font-size:11px;font-weight:bold;color:#838383;}

ul,ol,dl,img {margin: 0px;padding: 0px;}
ul,ol {list-style-type: none;}

.line{height:1px;background-color:#dfdfdf;}
.gline{background-image: url(../img/gline.gif);background-repeat: repeat-x;height:10px;}

.gline2{background-image: url(../img/gline2.gif);background-repeat: repeat-x;height:5px;}
.space{padding:10px;}
.space1{padding:6px;font-size:10px;}
.space5{padding:5px;}



.img {display: block;width:120px;height:120px;}
.img a{display: block;padding: 5px;background: url(../image2/bgborder.gif) repeat ;}.img IMG{width: 110px;height: 110px;}
.img a:hover {background: url(../image2/bgborderover.gif) repeat;	}


#news A{color:#767676;text-decoration: none;line-height:1.3em; font-size:11px;}
#news A:hover{color:#629321;text-decoration: underline;}
#news{color:#767676;text-decoration: none;}
#news TD{border-bottom:dotted 1px #dfdfdf; color:#767676; font-size:10px;height:20px;line-height:20px;}


.box1 img{
padding:5px 0 5px 0;
margin:0 auto;
width:316px;
}
.box2{border:solid 1px #202020;padding:5px;background:#fff;vertical-align:middle;}
.box3 IMG{padding:5px;background:url(../image2/bgborderover.gif) ;margin-right:5px;}
.menusp{padding-right:5px;}
.rosetta{padding:5px;}
#navi {height:37px;}

.gourmet{background-image: url(../img/gourmet.gif);background-repeat: no-repeat;height:52px;width:678px;}
.gourmet h2{margin:30px 0 10px 50px;font-size:12px;color:#666666;}
.kanko{background-image: url(../img/kanko.gif);background-repeat: no-repeat;height:52px;width:678px;}
.kanko h2{margin:30px 0 10px 50px;font-size:12px;color:#666666;}
.media{background-image: url(../img/media.gif);background-repeat: no-repeat;height:52px;width:678px;}
.media h2{margin:30px 0 10px 50px;font-size:12px;color:#666666;}
.company{background-image: url(../img/company.gif);background-repeat: no-repeat;height:52px;width:678px;}
.company h2{margin:30px 0 10px 50px;font-size:12px;color:#666666;}


#footer{
height:150px;
border-top:1px solid #dfdfdf;
padding:0px;
margin: 0 auto;
width:100%;
background-color:#303030;
bottom:0px;
}


#footer TABLE TD STRONG{
color:#414141;
font-family: "$B%R%i%.%N3Q%4(B Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "$B%a%$%j%*(B" , "Meiryo" , "$B#M#S(B $B#P%4%7%C%/(B", san-serif;
font-weight: bold;
margin: 0px;
padding:5px;
font-style: normal;
font-size: 11px;
line-height: 14px;
}
#footer TABLE TD {
color:#fff;
font-style: normal;
font-size: 10px;
line-height: 14px;
}