body{
font-size:12px;
font-family:font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro',sans-serif;
_font-family: "MS PGothic", "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
line-height:18px;
margin:0;
padding:0;
color:#333333;
background-color:#F0ECE0;
text-align:center;
}

/* ---- link ---- */

a img{
border:none;
}

a:link {
color:#333333;
text-decoration:none;
background:transparent;
font-weight:none;
}

a:visited {
color:#333333;
text-decoration:none;
background:transparent;
font-weight:none;
}

a:hover {
color:#942343;
text-decoration:none;
background:transparent;
font-weight:none;
}

/* -------------------- Clear & hr --------------------*/

.clear{
clear:both;
overflow:hidden;
width:1px;
height:1px;
margin:0 -1px -1px 0;
border:0;
padding:0;
font-size:0;
line-height:0;
}

hr {
display:none;
}

/* -------------------- Wire Frame --------------------*/

div#bace{
width:940px;
height:auto;
margin:0 auto;
padding:0;
min-height:100%;
border-width:0 1px;
border-style:solid;
border-color:#CCCCCC;
text-align:left;
background-color:#FFFFFF;
}

/* ----- header -----*/

div#header{
width:940px;
height:auto;
margin:0;
padding:0;
background-image:url("img/header.jpg");
background-repeat:repeat-x;
background-position:0 0;
}

#header-top{
margin:0;
padding:14px;
}

#header-left{
width:672px;
height:auto;
float:left;
margin:0;
padding:0;
}

#logo{
width:175px;
height:32px;
margin:0;
padding:0;
float:left;
}

h1{
height:32px;
line-height:32px;
margin:0;
padding:0;
font-size:10px;
font-weight:normal;
color:#765729;
}

#header-right{
width:210px;
height:auto;
float:right;
margin:0;
padding:10px 10px 0 0;
}

#header-right .header-navi{
width:auto;
height:auto;
margin:0;
padding:0;
list-style:none;
display:inline;
}

#header-right .header-navi-1{
width:54px;
height:11px;
float:left;
margin:0 30px 0 0;
padding:0;
}

#header-right .header-navi-1 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/company.gif");
background-repeat:no-repeat;
background-position:0 0;
}

#header-right .header-navi-1 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/company_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

#header-right .header-navi-2{
width:49px;
height:8px;
float:left;
margin:1px 30px 0 0;
padding:0;
}

#header-right .header-navi-2 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/recruite.gif");
background-repeat:no-repeat;
background-position:0 0;
}

#header-right .header-navi-2 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/recruite_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

#header-right .header-navi-3{
width:46px;
height:10px;
float:left;
margin:1px 0 0 0;
padding:0;
background-image:url("img/privacy_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

#header-right .header-navi-3 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/privacy.gif");
background-repeat:no-repeat;
background-position:0 0;
}

#header-right .header-navi-3 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/privacy_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}


#header .header-img{
width:auto;
height:auto;
margin:0;
padding:0;
border-width:1px 0 0 0;
border-style:solid;
border-color:#AC7C37;
}

div#g-navi{
width:940px;
height:60px;
margin:0;
padding:0;
background-image:url("img/navi.jpg");
background-repeat:repeat-x;
background-position:0 0;
border-width:1px 0 1px 0;
border-style:solid;
border-color:#CCCCCC;
}

div#g-navi .g-navi-inner{
width:auto;
height:auto;
margin:0;
padding:0 20px;
border-width:0 0 1px 0;
border-style:solid;
border-color:#AC7C37;
}

div#g-navi .navi{
width:100%;
height:auto;
margin:12px 0 0 0;
padding:0 0 12px 0;
float:left;
list-style:none;
display:inline;
}

div#g-navi .navi1{
width:63px;
height:24px;
float:left;
margin:0;
padding:0;
background-image:url("img/top_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi1 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/top.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi1 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/top_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi2{
width:52px;
height:24px;
float:left;
margin:0 0 0 36px;
padding:0;
background-image:url("img/concept_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi2 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/concept.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi2 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/concept_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi3{
width:44px;
height:24px;
float:left;
margin:0 0 0 36px;
padding:0;
background-image:url("img/holl_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi3 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/holl.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi3 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/holl_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi4{
width:32px;
height:24px;
float:left;
margin:0 0 0 36px;
padding:0;
background-image:url("img/food_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi4 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/food.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi4 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/food_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi5{
width:82px;
height:23px;
float:left;
margin:0 0 0 36px;
padding:0;
background-image:url("img/dress_flower_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi5 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/dress_flower.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi5 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/dress_flower_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi6{
width:54px;
height:23px;
float:left;
margin:0 0 0 36px;
padding:0;
background-image:url("img/report_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi6 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/report.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi6 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/report_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi7{
width:65px;
height:25px;
float:left;
margin:0 0 0 36px;
padding:0;
background-image:url("img/estimated_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi7 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/estimated.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi7 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/estimated_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi8{
width:86px;
height:24px;
float:left;
margin:0 0 0 36px;
padding:0;
background-image:url("img/fair_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi8 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/fair.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi8 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/fair_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi9{
width:42px;
height:24px;
float:left;
margin:0 0 0 36px;
padding:0;
background-image:url("img/access_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi9 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/access.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi9 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/access_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi10{
width:54px;
height:26px;
float:left;
margin:0 0 0 36px;
padding:0;
background-image:url("img/contact_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi10 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/contact.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#g-navi .navi10 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/contact_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

/* ---- Main Content ---- */

div#main-contents{
width:auto;
height:auto;
margin:0;
padding:10px 20px 11px 20px;
text-align:left;
background-image:url("img/main_top.jpg");
background-repeat:repeat-x;
background-position:0 0;
}

div#main-contents-left{
width:640px;
height:auto;
float:left;
margin:0 0 25px 0;
padding:0 19px 25px 0;
border-width:0 1px 0 0;
border-style:solid;
border-color:#CCCCCC;
}



div#main-contents-right{
width:220px;
height:auto;
float:right;
margin:0;
padding:0;
}

div#main-contents-right .side-box{
width:220px;
height:auto;
margin:0 0 30px 0;
padding:0;
background-image:url("img/right_bg.jpg");
background-repeat:no-repeat;
background-position:0 0;
}

div#main-contents-right .side-box-title{
width:auto;
height:auto;
margin:0 10px 10px 10px;
padding:10px 0;
border-width:0 0 1px 0;
border-style:solid;
border-color:#CCCCCC;
}

div#main-contents-right .side-box-coments{
width:194px;
height:59px;
margin:0 10px;
padding:0;
background-image:url("img/contact-coments_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#main-contents-right .side-box-coments a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/contact-coments.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#main-contents-right .side-box-coments a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/contact-coments_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#main-contents-right .side-box-coments2{
width:auto;
height:auto;
margin:0 10px;
padding:0;
}



/* ---- Main Content bottom-navi ---- */

div#bottom-navi-left{
width:640px;
height:auto;
float:left;
margin:0;
padding:0;
border-width:1px 0 0 0;
border-style:solid;
border-color:#CCCCCC;
}

div#bottom-navi-left .bottom-navi{
width:100%;
height:auto;
margin:0;
padding:12px 0 0 0;
float:left;
list-style:none;
display:inline;
}

div#bottom-navi-left .bottom-navi1{
width:15px;
height:11px;
float:left;
margin:0;
padding:0;
background-image:url("img/b-top_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi1 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/b-top.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi1 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/b-top_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi2{
width:35px;
height:11px;
float:left;
margin:0 0 0 27px;
padding:0;
background-image:url("img/b-concept_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi2 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/b-concept.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi2 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/b-concept_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi3{
width:36px;
height:8px;
float:left;
margin:0 0 0 26px;
padding:0;
background-image:url("img/b-holl_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi3 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/b-holl.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi3 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/b-holl_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi4{
width:23px;
height:8px;
float:left;
margin:0 0 0 26px;
padding:0;
background-image:url("img/b-food_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi4 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/b-food.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi4 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/b-food_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi5{
width:68px;
height:8px;
float:left;
margin:0 0 0 26px;
padding:0;
background-image:url("img/b-dress_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi5 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/b-dress.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi5 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/b-dress_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi6{
width:54px;
height:10px;
float:left;
margin:0 0 0 26px;
padding:0;
background-image:url("img/b-report_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi6 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/b-report.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi6 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/b-report_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi7{
width:46px;
height:8px;
float:left;
margin:0 0 0 26px;
padding:0;
background-image:url("img/b-estimated_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi7 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/b-estimated.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi7 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/b-estimated_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi8{
width:49px;
height:11px;
float:left;
margin:0 0 0 26px;
padding:0;
background-image:url("img/b-fair_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi8 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/b-fair.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi8 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/b-fair_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi9{
width:28px;
height:8px;
float:left;
margin:0 0 0 26px;
padding:0;
background-image:url("img/b-access_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi9 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/b-access.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi9 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/b-access_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi10{
width:34px;
height:8px;
float:left;
margin:0 0 0 26px;
padding:0;
background-image:url("img/b-contact_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi10 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/b-contact.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-left .bottom-navi10 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/b-contact_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-right{
width:220px;
height:auto;
float:right;
margin:0;
padding:0;
border-width:1px 0 0 0;
border-style:solid;
border-color:#CCCCCC;
}

div#bottom-navi-right .bottom-navi2{
width:100%;
height:auto;
margin:12px 0 0 0;
padding:0;
float:left;
list-style:none;
display:inline;
}

div#bottom-navi-right .bottom-navi11{
width:50px;
height:10px;
float:right;
margin:0;
padding:0;
background-image:url("img/pagetop_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-right .bottom-navi11 a{
height:100%;
display:block;
margin:0;
padding:0;
background-image:url("img/pagetop.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-right .bottom-navi11 a:hover{
height:100%;
margin:0;
padding:0;
background-image:url("img/pagetop_f2.gif");
background-repeat:no-repeat;
background-position:0 0;
}

div#bottom-navi-shadow{
width:auto;
height:40px;
margin:0;
padding:0;
background-image:url("img/main_top.jpg");
background-repeat:repeat-x;
background-position:0 0;
border-width:1px 0 0 0;
border-style:solid;
border-color:#CCCCCC;
}

/* ---- Footer ---- */

#footer{
width:auto;
height:auto;
margin:0;
padding:0 0 10px 0;
clear:both;
background-image:url("img/main_bottom.jpg");
background-repeat:repeat-x;
background-position:0 bottom;
border-width:0 0 1px 0;
border-style:solid;
border-color:#CCCCCC;
}

#footer .crosslink{
margin:0;
padding:0 0 0 20px;
font-size:10px;
font-weight:normal;
float:left;
}

#footer .crosslink a{
color:#AC7C37;
}

#footer .crosslink a:hover{
text-decoration:underline;
}

#footer .copy{
width:294px;
height:12px;
margin:0;
padding:0 20px 0 0;
float:right;
text-align:right;
}

