/*---base---*/

body{
font-family:"ＭＳ Ｐゴシック", Osaka;
font-weight:normal;
font-style:normal;
font-size:11px;
line-height:15px;
text-align: center;
color:#7f7f7f;
width:100%;
height:100%;
}

html {
width:100%;
height:100%;
}

*{
margin:0px; 
padding:0px}

h1, h2, h3, h4, h5, h6{
font-size:100%; 
font-weight:lighter}

table {
font-size:100%;
}

img{
border-width:0px; 
border-style:none; 
vertical-align:top}

table {
font-size:100%;
}

#wrapper {
width:100%;
height:100%;
text-align:center;
}

#basetable {
width:782px;
}

/*#wrapper{
overflow:auto;
height:602px;
width:782px;
position:absolute;
top:50%;
left:50%;
margin-top:-301px;
margin-left:-391px;
}*/

/*#wrapper{
margin:0px auto; 
width:780px; 
text-align:left}*/

#base{
border:1px solid #CCCCCC;
float:left;
}

#header{
margin:27px 8px 25px 15px; 
float:left; 
display:inline}

#imgspc{
width:625px; 
height:65px; 
float:left; 
overflow:hidden}

#imgspc02{
width:780px; 
height:80px; 
float:left; 
overflow:hidden}

#main_box{
width:750px; 
height:370px; 
margin:0 15px 0; 
float:left; 
display:inline; 
text-align:left}

a:link, a:visited{
color:#333333; 
text-decoration:none}

a:active, a:hover, a:focus{
color:#333333; 
text-decoration:underline;
overflow:hidden;}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer_wap{
width:780px; 
margin:0 auto; 
background-image:url(footer_bg.gif); 
background-repeat:repeat-x; 
float:left}

#footer{
width:765px; 
height:162px;
/*height:150px;*/ 
margin:0 0 0 15px; 
float:left; 
display:inline;
position:relative;}

#footer ul{
margin:10px 20px 0 0; 
float:left; 
list-style-type:none}

#footer ul li{
height:15px;
}

#footer ul li a{
display:block;
text-indent:-9999px;
background-repeat:no-repeat;
}

#footer ul li a:link,
#footer ul li a:visited{
filter:Alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

#footer ul li a:hover,
#footer ul li a:active{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#footer ul li.current a:link,
#footer ul li.current a:visited,
#footer ul li.current a:hover,
#footer ul li.current a:active{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#footer ul#block01{
width:104px}

#footer ul#block01 a{
width:104px;}

#footer ul#block01 #news a:link,
#footer ul#block01 #news a:visited{
background-image:url(navi_news.gif);}

#footer ul#block01 #news a:hover,
#footer ul#block01 #news a:active{
background-image:url(navi_news_ov.gif);}

#footer ul#block01 #event a:link,
#footer ul#block01 #event a:visited{
background-image:url(navi_event.gif);}

#footer ul#block01 #event a:hover,
#footer ul#block01 #event a:active{
background-image:url(navi_event_ov.gif);}

#footer ul#block02{
width:68px}

#footer ul#block02 a{
width:68px}

#footer ul#block02 #furniture a:link,
#footer ul#block02 #furniture a:visited{
background-image:url(navi_furniture.gif);}

#footer ul#block02 #furniture a:hover,
#footer ul#block02 #furniture a:active{
background-image:url(navi_furniture_ov.gif);}

#footer ul#block02 #tableware a:link,
#footer ul#block02 #tableware a:visited{
background-image:url(navi_tableware.gif);}

#footer ul#block02 #tableware a:hover,
#footer ul#block02 #tableware a:active{
background-image:url(navi_tableware_ov.gif);}

#footer ul#block02 #textyle a:link,
#footer ul#block02 #textyle a:visited{
background-image:url(navi_textyle.gif);}

#footer ul#block02 #textyle a:hover,
#footer ul#block02 #textyle a:active{
background-image:url(navi_textyle_ov.gif);}

#footer ul#block02 #gift a:link,
#footer ul#block02 #gift a:visited{
background-image:url(navi_gift.gif);}

#footer ul#block02 #gift a:hover,
#footer ul#block02 #gift a:active{
background-image:url(navi_gift_ov.gif);}

#footer ul#block02 #cdbook a:link,
#footer ul#block02 #cdbook a:visited{
background-image:url(navi_cdbook.gif);}

#footer ul#block02 #cdbook a:hover,
#footer ul#block02 #cdbook a:active{
background-image:url(navi_cdbook_ov.gif);}

#footer ul#block02 #catalog a:link,
#footer ul#block02 #catalog a:visited{
background-image:url(navi_catalog.gif);}

#footer ul#block02 #catalog a:hover,
#footer ul#block02 #catalog a:active{
background-image:url(navi_catalog_ov.gif);}

#footer ul#block03{
width:127px}

#footer ul#block03 a{
width:127px}

#footer ul#block03 #shop a:link,
#footer ul#block03 #shop a:visited{
background-image:url(navi_shop.gif);}

#footer ul#block03 #shop a:hover,
#footer ul#block03 #shop a:active{
background-image:url(navi_shop_ov.gif);}

#footer ul#block03 #interior a:link,
#footer ul#block03 #interior a:visited{
background-image:url(navi_interior.gif);}

#footer ul#block03 #interior a:hover,
#footer ul#block03 #interior a:active{
background-image:url(navi_interior_ov.gif);}

#footer ul#block03 #contract a:link,
#footer ul#block03 #contract a:visited{
background-image:url(navi_contract.gif);}

#footer ul#block03 #contract a:hover,
#footer ul#block03 #contract a:active{
background-image:url(navi_contract_ov.gif);}

#footer ul#block03 #maintenance a:link,
#footer ul#block03 #maintenance a:visited{
background-image:url(navi_repair.gif);}

#footer ul#block03 #maintenance a:hover,
#footer ul#block03 #maintenance a:active{
background-image:url(navi_repair_ov.gif);}

#footer ul#block04{
width:141px}

#footer ul#block04 a{
width:141px}

#footer ul#block04 #forest a:link,
#footer ul#block04 #forest a:visited{
background-image:url(navi_forest.gif);}

#footer ul#block04 #forest a:hover,
#footer ul#block04 #forest a:active{
background-image:url(navi_forest_ov.gif);}

#footer ul#block04 #gallery{
height:13px;
}

#footer ul#block04 #gallery a:link,
#footer ul#block04 #gallery a:visited{
background-image:url(navi_gallery.gif);}

#footer ul#block04 #gallery a:hover,
#footer ul#block04 #gallery a:active{
background-image:url(navi_gallery_ov.gif);}

#footer ul#block04 #cafe{
margin-bottom:2px;
}

#footer ul#block04 #cafe a:link,
#footer ul#block04 #cafe a:visited{
background-image:url(navi_cafe.gif);}

#footer ul#block04 #cafe a:hover,
#footer ul#block04 #cafe a:active{
background-image:url(navi_cafe_ov.gif);}

#footer ul#block04 #jazz a:link,
#footer ul#block04 #jazz a:visited{
background-image:url(navi_jazz.gif);}

#footer ul#block04 #jazz a:hover,
#footer ul#block04 #jazz a:active{
background-image:url(navi_jazz_ov.gif);}

#footer ul#block04 #designer a:link,
#footer ul#block04 #designer a:visited{
background-image:url(navi_designer.gif);}

#footer ul#block04 #designer a:hover,
#footer ul#block04 #designer a:active{
background-image:url(navi_designer_ov.gif);}

#footer ul#block04 #factory a:link,
#footer ul#block04 #factory a:visited{
background-image:url(navi_factory.gif);}

#footer ul#block04 #factory a:hover,
#footer ul#block04 #factory a:active{
background-image:url(navi_factory_ov.gif);}

#footer ul#block05{
width:84px}

#footer ul#block05 a{
width:84px}

#footer ul#block05 #company a:link,
#footer ul#block05 #company a:visited{
background-image:url(navi_company.gif);}

#footer ul#block05 #company a:hover,
#footer ul#block05 #company a:active{
background-image:url(navi_company_ov.gif);}

#footer ul#block05 #recruit a:link,
#footer ul#block05 #recruit a:visited{
background-image:url(navi_recruit.gif);}

#footer ul#block05 #recruit a:hover,
#footer ul#block05 #recruit a:active{
background-image:url(navi_recruit_ov.gif);}

#footer ul#block05 #condition a:link,
#footer ul#block05 #condition a:visited{
background-image:url(navi_condition.gif);}

#footer ul#block05 #condition a:hover,
#footer ul#block05 #condition a:active{
background-image:url(navi_condition_ov.gif);}

#footer ul#block05 #privacy a:link,
#footer ul#block05 #privacy a:visited{
background-image:url(navi_privacy.gif);}

#footer ul#block05 #privacy a:hover,
#footer ul#block05 #privacy a:active{
background-image:url(navi_privacy_ov.gif);}

#footer ul#block05 #mail a:link,
#footer ul#block05 #mail a:visited{
background-image:url(navi_mail.gif);}

#footer ul#block05 #mail a:hover,
#footer ul#block05 #mail a:active{
background-image:url(navi_mail_ov.gif);}

#footer ul#block05 #contact a:link,
#footer ul#block05 #contact a:visited{
background-image:url(navi_contact.gif);}

#footer ul#block05 #contact a:hover,
#footer ul#block05 #contact a:active{
background-image:url(navi_contact_ov.gif);}

#footer #backto{
float:right;
display:inline;
margin:10px 10px 0 0;}

#footer #backto li{
height:12px; 
float:left; 
}

#footer #backto #intro{
/*width:78px; */
width:85px; 
height:10px; 
text-indent:-9999px; 
background-image:url(backto_bg.gif); 
background-position:100% 0%; 
background-repeat:no-repeat}

#footer #backto #intro a{
width:78px; 
height:10px; 
display:block; 
background-repeat:no-repeat}

#footer #backto #intro a:link, 
#footer #backto #intro a:visited{
background-image:url(navi_intro.gif)}

#footer #backto #intro a:hover, 
#footer #backto #intro a:active{
background-image:url(navi_intro_ov.gif)}

#footer #backto #top{
width:23px; 
height:10px; 
text-indent:-9999px}

#footer #backto #top a{
width:23px; 
height:10px; 
display:block; 
background-repeat:no-repeat}

#footer #backto #top a:link, 
#footer #backto #top a:visited{
background-image:url(navi_top.gif)}

#footer #backto #top a:hover, 
#footer #backto #top a:active{
background-image:url(navi_top_ov.gif)}

#footer #banner{
width:400px; 
float:left}

#footer #banner li{
width:53px;
height:19px;
background-repeat:no-repeat;
margin:18px 5px 0 0;
float:left}

#footer #banner li a{
width:53px;
height:19px;
display:block;}

#footer #banner li a:link,
#footer #banner li a:visited{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#footer #banner li#banner01 a{
background-image:url(footer_banner01.gif);
}

#footer #banner li#banner02 a{
background-image:url(footer_banner02.gif);
}

#footer #language {
position:absolute;
bottom:26px;
right:18px;
}

#footer #language p{
float:left;
}

#footer #language p a:link img,
#footer #language p a:visited img{
filter:Alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

#footer #language p a:hover img,
#footer #language p a:active img{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#footer #language p.current a:link img,
#footer #language p.current a:visited img{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

address{
display:inline;
margin:40px 16px 0 0; 
float:right}

address a{
width:172px;
height:6px;
background-image:url(copyright.gif);
background-repeat:no-repeat;
text-indent:-9999px;
float:left;
display:block;
overflow:hidden;
}

/*sample*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sample_base {
width:780px;
float:left;
/*float:none;*/
}

#sample_header {
width:780px;
height:65px;
background-color:#959595;
margin:0 0 9px 0;
}

#sample_header h1{
width:780px;
height:64px;
margin:0 0 1px 0;
background-color:#FFFFFF;
text-align:left;
}

#sample_header h1 img{
margin:27px 0 0 15px;
}

#sample_main {
width:765px;
margin:0 0 0 15px;
text-align:left;
}

#sample_main ul{
margin:0 0 0 0;
float:left;
list-style-type:none;
}

#sample_main h2{
margin:0 0 22px 0;
float:left;
}

#sample_main h2 img{
float:left;
}

#sample_main #rank_btn{
margin:0 0 0 15px;
float:left;
}

#sample_main #rank_btn a:link img,
#sample_main #rank_btn a:visited img{
filter:Alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

#sample_main #rank_btn a:hover img,
#sample_main #rank_btn a:active img{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#sample_main #rank_btn li{
margin:0 3px 0 0;
float:left;
}

#sample_main #rank_btn li.current a:link img,
#sample_main #rank_btn li.current a:visited img{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#sample_img {
width:765px;
float:left;
}

#sample_img ul{
width:500px;
float:left;
}

#sample_img ul li{
float:left;
}

#sample_img ul li img{
margin:0 0 3px 3px;
}

#sample_visual {
margin:0 0 6px 0;
float:left;
}

#sample_data {
width:765px;
padding:0 0 19px 0;
float:left;
}

#sample_data h3{
margin:0 5px 0 0;
float:left;
display:inline;
}

#sample_data .text01{
font-size:11px;
}

#sample_data .text02{
font-size:10px;
}

#sample_text {
width:780px;
float:left;
text-align:left;
border-top:1px solid #959595;
}

#sample_text p{
width:765px;
margin:9px 0 9px 15px;
float:left;
display:inline;
font-size:10px;
}


/*---menu---*/

#menu_base {
width:330px;
height:500px;
float:left;
text-align:left;
}

#menu_base a:link img,
#menu_base a:visited img {
filter:Alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

#menu_base a:hover img,
#menu_base a:active img{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#menu_base h1{
margin:30px 0 24px 15px;
}

#menu_base h2{
margin:0 0 7px 15px;
}

#menu_base p#text{
line-height:13px;
height:65px;
overflow:hidden;
margin:0 0 12px 15px;
}

#menu_base p#print{
margin:0 0 0 14px;
float:left;
display:inline;
}

#menu_base p#close{
margin:0 0 0 249px;
float:left;
display:inline;
}

/*---map---*/

#map_base {
width:330px;
height:500px;
float:left;
text-align:left;
}

#map_base a:link img,
#map_base a:visited img {
filter:Alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

#map_base a:hover img,
#map_base a:active img{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#map_base h1{
margin:30px 0 28px 15px;
}

#map_base h2{
margin:0 0 7px 15px;
}

#map_base p#text{
line-height:13px;
height:65px;
overflow:hidden;
margin:0 0 12px 15px;
}

#map_base p#print{
margin:0 0 0 14px;
float:left;
display:inline;
}

#map_base p#close{
margin:0 0 0 249px;
float:left;
display:inline;
}

#map_base01 {
width:410px;
height:500px;
float:left;
text-align:left;
}

#map_base01 a:link img,
#map_base01 a:visited img {
filter:Alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

#map_base01 a:hover img,
#map_base01 a:active img{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#map_base01 h1{
margin:30px 0 28px 15px;
}

#map_base01 h2{
margin:0 0 7px 15px;
}

#map_base01 p#text{
line-height:13px;
height:65px;
overflow:hidden;
margin:0 0 12px 15px;
}

#map_base01 p#print{
margin:0 0 0 14px;
float:left;
display:inline;
}

#map_base01 p#close{
margin:0 0 0 249px;
float:left;
display:inline;
}
/*---jazz---*/

#jazz_artist_base {
width:460px;
margin:0 0 0 15px;
float:left;
text-align:left;
display:inline;
position:relative;
}

#jazz_artist_base h1{
width:425px;
height:65px;
background-image:url(../popup/bg01.gif);
background-repeat:repeat-x;
background-position:bottom;
}

#jazz_artist_base h1 img{
margin:27px 0 0 0;
}

#jazz_artist_main {
height:500px;
overflow:hidden;
}

#jazz_artist_main p.text{
width:425px;
float:left;
}

#jazz_artist_main h2.subtitle01{
width:425px;
background-image:url(../popup/bg01.gif);
background-repeat:repeat-x;
background-position:top;
float:left;
}

#jazz_artist_main h2.subtitle01 img{
margin:20px 0 0 0;
}

#jazz_artist_base h2{
margin:20px 0 10px 0;
}

#jazz_artist_base h3{
clear:both;
margin:0 0 20px 0;
}

.jazz_artist_box{
width:142px;
float:left;
}

.jazz_artist_box .box01{
padding:0 8px 0 8px;
background-image:url(../popup/bg02.gif);
background-repeat:repeat-y;
}

.jazz_artist_box .box01 h4{
margin:10px 0 10px 0;
}

#jazz_artist_box01 ul li a:link,
#jazz_artist_box01 ul li a:visited{
color:#7f7f7f;
}

#jazz_artist_box01 ul li a:hover,
#jazz_artist_box01 ul li a:active{
color:#000000;
}

#jazz_artist_box01 ul li.current a:link,
#jazz_artist_box01 ul li.current a:visited{
color:#000000;
}

/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.top_seg01{
margin:0 4px 0 0; 
float:left; 
display:inline}

.top_seg02{
margin:0 0 0 0; 
float:left; 
display:inline}

.top_subtitle01{
margin:0 0 23px 7px; 
padding:5px 0 0 0}

.top_subtitle02{
margin:0 0 0 10px; 
float:left; 
display:inline}

.top_subtitle03{
margin:0 0 0 5px; 
padding:5px 0 0 0}

.top_box01{
width:282px; 
height:179px; 
background-image:url(top_box01.gif); 
margin:0 0 5px 0}

.top_box01 .text{
font-size:10px;
height:48px; 
margin:0 10px 0 10px}

.top_box01 .image{
margin:0 1px 0 0; 
float:right; 
display:inline}

.top_box01 dl{
width:200px; 
margin:5px 0 0 10px; 
float:left; 
display:inline}

.top_box01 dl dt{
font-size:85%; 
width:45px; 
float:left; 
letter-spacing:-1px}

.top_box01 dl dd{
font-size:10px;
width:155px; 
float:left}

.top_box02{
width:135px; 
height:209px; 
background-image:url(top_box02.gif); 
margin:0 0 5px 0; 
float:left}

.top_box02 p{
font-size:10px;
line-height:12px;
/*letter-spacing:-1px;*/
margin:0 5px 5px 5px}

.top_box02 ul{
font-size:0; 
float:left; 
list-style-type:none}

.top_box02 ul li{
height:12px;
margin:10px 0 0 5px; 
float:left; 
display:inline}

.top_box03{
width:109px; 
height:209px; 
background-image:url(top_box03.gif);
background-repeat:no-repeat;
margin:0 0 6px 5px; 
float:left; 
display:inline}

.top_box03 ul{
font-size:0;
line-height:0;
float:left; 
list-style-type:none}

.top_box03 ul li{
margin:10px 0 0 5px; 
float:left; 
display:inline}

.banner_box01{
list-style-type:none; 
clear:both}

.banner_box01 li{
margin:0 0 5px 0}

.banner_box02{
list-style-type:none; 
clear:both}

.banner_box02 li{
margin:0 0 5px 1px}

.banner_box02 li.over{
margin:0 0 6px 1px}


/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.white_img01 {
margin:0 15px 0 0;
float:right;
display:inline;
}

.white_text01 {
width:205px;
margin:20px 0 20px 0;
}

.white_text01 i{
font-style:normal;
color:#e97118;
}

.white_text01 em{
font-style:normal;
color:#e97118;
}

.white_text02 {
width:230px;
margin:20px 0 20px 0;
}

.white_text03 {
width:300px;
line-height:140%;
margin:20px 0 20px 0;
}

#white_box_base{
width:780px;
height:370px;
float:left;
display:inline;
text-align:left;
position:relative;
}

#white_box_base #agree_btn{
position:absolute;
bottom:25px;
right:160px;
}

#white_box_base01{
text-align:left;
}

#white_box_base02{
width:780px;
height:370px;
float:left;
display:inline;
text-align:left;
position:relative;
}

#white_box_base02 #agree_btn{
position:absolute;
bottom:25px;
right:160px;
}

#white_box_left{
width:215px;
height:370px;
margin:0 0 0 15px;
float:left;
display:inline;
position:relative;
}

#white_box_left h2{
margin:10px 0 15px 0;
}

#white_box_left ul{
list-style-type:none;
}

#white_box_left ul li{
font-size:11px;
line-height:11px;
margin:0 0 7px 0;
}

#white_box_left ul a{
color:#7f7f7f;}

#white_box_left ul li.current a{
color:#000000;}

#white_box_left01{
width:215px;
height:370px;
margin:0 0 0 15px;
float:left;
display:inline;
position:relative;
}

#white_box_left01 h2{
margin:0 0 15px 0;
}

#white_box_left01 ul{
list-style-type:none;
}

#white_box_left01 ul li{
font-size:11px;
line-height:11px;
margin:0 0 7px 0;
}

#white_box_left01 ul a{
color:#7f7f7f;}

#white_box_left01 ul li.current a{
color:#000000;}

#white_box_left02{
width:315px;
margin:0 0 0 15px;
float:left;
display:inline;
}

#white_box_left02 h2{
margin:10px 0 15px 0;
}

#white_box_left02 h2 #sub{
margin:0 0 0 20px;
}

#white_box_left02 ul{
list-style-type:none;
}

#white_box_left02 ul li{
font-size:11px;
line-height:11px;
margin:0 0 7px 0;
}

#white_box_left02 ul a{
color:#7f7f7f;}

#white_box_left02 ul li.current a{
color:#000000;}

#white_box_left02 ul li ul li{
margin:0 5px 0 0;
float:left;
}

#white_box_left02 ul li.current ul li a{
color:#7f7f7f;}

#white_box_left02 ul li.current ul li.current a{
color:#000000;}

#white_box_right{
width:535px;
height:345px;
margin:10px 15px 15px 0px;
float:left;
display:inline;
overflow:auto;
position:relative;
}

#white_box_right02{
width:435px;
height:345px;
margin:10px 15px 15px 0;
float:left;
display:inline;
overflow:auto;
}

#white_box_right03{
width:450px;
height:345px;
margin:10px 0 15px 0;
float:left;
display:inline;
overflow:auto;
}

#white_box_right04{
width:446px;
height:345px;
margin:10px 0 15px 0;
float:right;
display:inline;
overflow:auto;
position:relative;
}

#white_box_right05{
width:450px;
height:345px;
margin:10px 0 15px 0;
float:right;
display:inline;
overflow:auto;
position:relative;
}

#white_box_right06{
width:228px;
height:330px;
margin:10px 0 15px 0;
float:right;
display:inline;
overflow:auto;
position:relative;
}

.left_img_navi {
list-style-type:none;
}

.left_img_navi li{
font-size:0;
line-height:0;
margin:0 0 7px 0;
position:relative;
}

.left_img_navi li.over{
margin-top:25px;
}

.left_img_navi li a img{
filter:Alpha(opacity=40);
-moz-opacity:0.40;
opacity:0.40;
}

.left_img_navi li a:hover img{
filter:Alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}

.left_img_navi li.current a img{
filter:Alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}

.left_img_navi li ul{
list-style-type:none;
position:absolute;
top:0px;
}

.left_img_navi li.current ul li a img{
filter:Alpha(opacity=40);
-moz-opacity:0.40;
opacity:0.40;
}

.left_img_navi li.current ul li a:hover img{
filter:Alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}

.left_img_navi li.current ul li.current a img{
filter:Alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}

.left_text_navi {
list-style-type:none;
}

.left_text_navi a:link,
.left_text_navi a:visited{
color:#7f7f7f;
}

.left_text_navi a:hover,
.left_text_navi a:active{
color:#000000;
}

.left_text_navi .current a:link,
.left_text_navi .current a:visited{
color:#000000;
}

/*news*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#news_box_base{
width:780px;
height:370px;
background-color:#ccc6c0;
float:left;
display:inline;
text-align:left}

#news_box_left{
width:215px;
margin:0 0 0 15px;
float:left;
display:inline;
}

#news_box_left h2{
margin:10px 0 25px 0;
}

#news_box_left h3{
margin:0 0 10px 0;
}

#news_box_left ul{
list-style-type:none;
}

#news_box_left ul li{
font-size:11px;
line-height:11px;
margin:0 0 7px 0;
}

#news_box_left ul a{
color:#FFFFFF;}

#news_box_left ul li.current a{
color:#000000;}

#news_box_right{
width:535px;
height:345px;
margin:10px 15px 15px 0;
float:left;
display:inline;
overflow:auto;
color:#333333;
}

.news_box_seg01{
width:450px;
border-bottom:1px solid #ffffff;
float:left;
margin:0 0 10px 0;
}

.news_box_seg01 .image{
margin:0 0 10px 0;
float:right;
}

.news_box_seg01 .text01 {
width:300px;
margin:0 0 10px 0;
float:left;
}

.news_box_seg01 .data {
width:300px;
color:#FFFFFF;
float:left;
}

.news_box_seg01 .title {
width:300px;
font-size:115%;
margin:0 0 15px 0;
float:left;
font-weight:bold;
}

.news_box_seg02{
width:450px;
border-bottom:1px solid #000000;
float:left;
margin:0 0 10px 0;
}

/*event*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#event_box_base{
width:780px;
height:370px;
background-color:#C9D0D6;
float:left;
display:inline;
text-align:left}

#event_box_left{
width:215px;
margin:0 0 0 15px;
float:left;
display:inline;
}

#event_box_left h2{
margin:10px 0 25px 0;
}

#event_box_left h3{
margin:0 0 10px 0;
}

#event_box_left ul{
list-style-type:none;
}

#event_box_left ul li{
font-size:11px;
line-height:11px;
margin:0 0 7px 0;
}

#event_box_left ul a{
color:#FFFFFF;}

#event_box_left ul li.current a{
color:#000000;}

#event_box_right{
width:535px;
height:345px;
margin:10px 15px 15px 0;
float:left;
display:inline;
overflow:auto;
color:#333333;
}

.event_box_seg01{
width:450px;
border-bottom:1px solid #ffffff;
float:left;
margin:0 0 10px 0;
}

.event_box_seg01 .image{
margin:0 0 10px 0;
float:right;
}

.event_box_seg01 .text01 {
width:300px;
margin:0 0 10px 0;
float:left;
}

.event_box_seg01 .data {
width:300px;
color:#FFFFFF;
float:left;
}

.event_box_seg01 .title {
width:300px;
font-size:115%;
margin:0 0 15px 0;
float:left;
font-weight:bold;
}

/*shop*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#shop_box_base{
width:780px;
height:370px;
float:left;
display:inline;
text-align:left}

#shop_box_base02{
width:780px;
height:290px;
float:left;
display:inline;
text-align:left}

#shop_box_left{
width:215px;
margin:0 0 0 15px;
float:left;
display:inline;
}

#shop_box_left h2{
margin:10px 0 23px 0;
}

/*#shop_box_right{
width:565px;
height:345px;
margin:10px 0 15px 0;
float:left;
display:inline;
overflow:auto;
}*/

#shop_box_right{
width:553px;
height:345px;
margin:10px 0 15px 12px;
float:left;
display:inline;
overflow:auto;
}

#shop_box_right ul{
}

#shop_box_right li{
margin:0 10px 0 0;
float:left;
display:inline;
}

#shop_box_right02{
width:535px;
height:295px;
margin:0 15px 15px 0;
float:left;
display:inline;
overflow:auto;
}

#shop_box_right03{
width:553px;
height:345px;
margin:10px 0 15px 12px;
float:left;
display:inline;
overflow:auto;
}

#shop_box_right03 ul{
}

#shop_box_right03 li{
margin:0 10px 0 0;
float:left;
display:inline;
}


#shop_box_right04{
width:553px;
height:265px;
margin:10px 0 15px 12px;
float:left;
display:inline;
overflow:auto;
}

#shop_box_right04 ul{
}

#shop_box_right04 li{
margin:0 10px 0 0;
float:left;
display:inline;
}



.staff_voice_seg01 {
width:500px;
float:left;
border-bottom:1px dotted #CCCCCC;
margin:0 0 10px 12px;
}

#shop_box_right02 p.date{
color:#999999;
float:left;
margin:0 0 10px 0;
}

#shop_box_right02 p.post{
color:#999999;
float:right;
margin:0 0 10px 0;
}

#shop_box_right02 p.text {
margin:0 0 10px 0;
}

#shop_box_right02 p.text02 {
width:350px;
margin:0 0 10px 0;
float:left;
}

#shop_box_right02 p.image {
margin:0 0 10px 0;
float:right;
}

#shop_box_right02 h4 {
font-size:115%;
font-weight:bold;
clear:both;
margin:0 0 10px 0;
}

.shop_sub01 {
margin:10px 0 30px 0;
}

.shop_sub01 img{
margin:0 0 0 12px;
}

#shop_oversea_img01 {
margin:0 50px 0 0;
float:right;
display:inline;
}

#shop_oversea_img02 {
margin:0 72px 0 0;
float:right;
display:inline;
}

.shop_oversea_sub01 {
margin:0 0 20px 0px;
}

.shop_oversea_sub02 {
margin:0 0 15px 0px;
}

.shop_oversea_text {
margin:0 0 15px 0px;
}

.shop_oversea_text a{
color:#ed8c43;
}

.shop_box01 {
margin:0 69px 0 0;
display:inline;
float:right;
}

.shop_box01 p#map{
margin:0 0 0 155px;
clear:both;
}

.shop_box01 p#map img{
margin-top:5px;
}

.shop_box01 p#menu{
margin:0 0 0 151px;
clear:both;
}

.shop_box01 p#menu img{
margin-top:5px;
}

.shop_text01 {
width:285px;
margin:0 20px 0 0px;
display:inline;
float:left;
}


/*interior*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.interior_text01 {
width:300px;
margin:20px 0 20px 0;
}

.interior_img01 {
margin:0 15px 0 0;
display:inline;
float:right;
}

.interior_img_navi {
list-style-type:none;
position:absolute;
top:285px;
right:9px;
}

.interior_img_navi li{
background-image:url(line01.jpg);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:5px;
margin:0 5px 0 0;
float:left;
display:inline;
}

.interior_img_navi li a{
color:#999999;
}

.interior_img_navi li.current a{
color:#333333;
}

.interior_img_navi li#start{
background:none;
}
.interior_img_navi01 {
list-style-type:none;
position:absolute;
top:339px;
right:0px;
}

.interior_img_navi01 li{
background-image:url(line01.jpg);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:5px;
margin:0 5px 0 0;
float:left;
display:inline;
}

.interior_img_navi01 li a{
color:#999999;
}

.interior_img_navi01 li.current a{
color:#333333;
}

.interior_img_navi01 li#start{
background:none;
}

.interior_thumb01 {
margin:0 15px 0 0;
display:inline;
float:right;
}

.interior_thumb01 li{
float:left;
margin:0 0 0 5px;
display:inline;
}

/*contract*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.contract_text01 {
width:205px;
margin:20px 0 15px 0;
}

.contract_text02 {
font-size:10px;
width:205px;
margin:0 0 10px 0;
}

.contract_thumb01 li{
margin:0 3px 0 0;
float:left;
display:inline;
}

.contract_thumb01 li img{
margin:0 0 5px 0;
}

/*designer*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#designer_box01 {
width:300px;
height:355px;
overflow:auto;
background-image:url(line02.gif);
background-repeat:repeat-y;
float:left;
}

#designer_box01 h3{
margin:10px 0 10px 10px;
}

#designer_box01 p{
margin:0 10px 10px 10px;
}

#designer_box02 {
width:220px;
margin:0 0 0 10px;
float:left;
display:inline;
}

#designer_box02 ul{
list-style-type:none;
}

#designer_box02 ul li{
float:left;
margin:2px 2px 0 0;
display:inline;
}

#designer_thumb01 {
margin:0 0 0 170px;
}

#designer_thumb01 li{
float:left;
margin:0 5px 0 0;
display:inline;
}

#designer_base01{
width:780px;
height:370px;
float:left;
display:inline;
text-align:left;
}

#designer_base01_01{
margin:0 0 0 15px;
float:left;
display:inline;
}

#designer_base01_01 h2{
margin:0 0 20px 0;
}

#designer_base01_01 p{
width:300px;
}

#designer_base01_02{
width:400px;
height:350px;
overflow:auto;
float:right;
display:inline;
position:relative;
}

#designer_base01_02 ul li{
float:left;
margin:0 5px 0 0;
display:inline;
}

#designer_main {
width:780px;
height:370px;
float:left;
display:inline;
text-align:left;
position:relative;
}

#designer_seg01 {
width:200px;
margin:0 0 0 15px;
display:inline;
float:left;
}

#designer_seg01 h2{
margin:0 0 20px 0;
}

#designer_seg01 ul{
height:310px;
list-style-type:none;
}

#designer_seg01 ul li a:link,
#designer_seg01 ul li a:visited{
color:#7f7f7f;
}

#designer_seg01 ul li a:hover,
#designer_seg01 ul li a:active{
color:#000000;
}

#designer_seg01 ul li.current a:link,
#designer_seg01 ul li.current a:visited{
color:#000000;
}

#designer_seg02 {
width:313px;
height:353px;
background-image:url(designer_bg01.gif);
background-repeat:repeat-y;
float:left;
overflow:hidden;
}

#designer_seg02 h3{
margin:0 0 20px 15px;
}

#designer_seg02 p{
width:270px;
margin:0 0 10px 15px;
font-size:11px;
}

#designer_seg03 {
margin:0 15px 0 0;
float:right;
display:inline;
}

#designer_seg03 dl{
}

#designer_seg03 dl dt{
margin:0 0 2px 0;
}

#designer_seg03 dl dd{
margin-right:1px;
float:left;
}

#designer_seg03 dl dd{
margin-right:1px;
float:left;
}

#designer_seg03 p{
}

#designer_seg03 ul{
list-style-type:none;
}

#designer_seg03 li{
margin:2px 1px 0 0;
float:left;
display:inline;
}

/*factory*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.designer_seg01 {
width:244px;
float:right;
}

#factory_thumb01 {
margin:2px 0 0 3px;
float:left;
display:inline;
}

#factory_thumb01 li{
float:left;
margin:0 0 0 2px;
display:inline;
}

/*jazz*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#jazz_navi01 {
width:228px;
list-style-type:none;
float:right;
margin:0 15px 0 0;
display:inline;
}

#jazz_navi01 li{
margin:47px 0 0 0;
display:inline;
float:left;
}

#jazz_navi02 {
width:300px;
list-style-type:none;
float:right;
margin:0 15px 0 0;
display:inline;
}

#jazz_navi02 li{
margin:47px 0 0 0;
display:inline;
float:left;
}

#jazz_box_base{
width:780px;
height:370px;
float:left;
display:inline;
text-align:left}

#jazz_box_left{
width:285px;
margin:0 0 0 15px;
float:left;
display:inline;
}

#jazz_box_left h2{
margin:10px 0 10px 0;
}

#jazz_box_right{
width:465px;
height:360px;
margin:10px 0px 0px 0;
float:right;
display:inline;
overflow:auto;
}

.jazz_text01 {
width:300px;
line-height:140%;
margin:15px 0 20px 0;
}

.jazz_text01 em,
.jazz_text01 i{
font-style:normal;
color:#e97118;
}

#jazz_artist_box00 {
width:780px;
height:370px;
float:left;
display:inline;
text-align:left;
position:relative;
}

#jazz_artist_box01 {
width:200px;
margin:0 0 0 15px;
display:inline;
float:left;
}

#jazz_artist_box01 h2{
margin:0 0 20px 0;
}

#jazz_artist_box01 ul{
height:310px;
list-style-type:none;
}

#jazz_artist_box02 {
width:313px;
height:353px;
background-image:url(jazz_artist_bg01.gif);
background-repeat:repeat-y;
float:left;
overflow:hidden;
}

#jazz_artist_box02 h3{
margin:0 0 20px 15px;
}

#jazz_artist_box02 h4{
margin:0 0 20px 15px;
font-size:11px;
color:#000000;
}

#jazz_artist_box02 p{
width:270px;
margin:0 0 10px 15px;
padding-bottom:10px;
border-bottom:1px solid #959595;
font-size:11px;
}

#jazz_artist_box03 {
margin:0 15px 0 0;
float:right;
display:inline;
}

#jazz_artist_box04 {
height:354px;
margin:0 15px 0 0;
float:right;
display:inline;
overflow:auto;
position:relative;
}

/*company*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#company_box_base{
width:780px;
height:370px;
background-color:#a2a2a2;
float:left;
display:inline;
text-align:left}

#company_box_left{
width:328px;
margin:0 0 0 15px;
float:left;
display:inline;
}

#company_box_left h2{
margin:10px 0 15px 0;
}

#company_box_left ul{
list-style-type:none;
}

#company_box_left ul a{
color:#000000;}

#company_box_left ul li.current a{
color:#ffffff;}

#company_box_right{
width:437px;
height:370px;
float:left;
display:inline;
overflow:auto;
background-image:url(company_bg.gif);
background-repeat:no-repeat;
}

#company_box_right #contents{
margin:70px 20px 0;
color:#FFFFFF;
}

/*furniture*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#furniture_box_base{
width:780px;
height:370px;
float:left;
display:inline;
text-align:left;
}

#furniture_box_left{
width:125px;
margin:0 0 0 15px;
float:left;
display:inline;
position:relative;
}

#furniture_box_left h2{
margin:10px 0 15px 0;
}

#furniture_box_right{
width:640px;
height:345px;
margin:10px 0px 15px 0;
float:left;
display:inline;
overflow:auto;
}

#furniture_box_right ul{
list-style-type:none;
}

#furniture_box_right ul li{
margin:0 15px 11px 0;
float:left;
display:inline;
}

#furniture_cab_title {
position:absolute;
margin:6px 0 0 0;
}

#furniture_cab2_title {
position:absolute;
margin:3px 0 0 0;
}

#furniture_cab_list li{
padding:0 21px 0 0;
text-align:center;
}

#furniture_cab_list li img{
margin:0 0 10px 0;
}

#furniture_anime {
position:absolute;
margin:300px 0 0 -30px;
}

/*contact*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.contact_text01 {
margin:0 120px 20px 0;
}

.contact_text01 em,
.contact_text01 em a{
font-style:normal;
color:#FF9900;
}

.contact_form {
width:400px;
}

.contact_form em,
.contact_form em a{
font-style:normal;
color:#FF9900;
}

.contact_form dt{
width:150px;
background-image:url(square.gif);
background-repeat:no-repeat;
background-position:0 4px;
text-indent:10px;
float:left;
}

.contact_form dd{
width:250px;
margin:0 0 10px 0;float:left;
}


.contact_form dd#btn{
width:auto;
float:right;
}

.contact_form input{
width:250px;
}

.contact_form input.btn{
width:80px;
float:left;
}

.contact_form textarea.words{
width:400px;
height:150px;
}

#contract_index {
position:absolute;
left:0px;
bottom:17px;
}

#contract_index a:link img,
#contract_index a:visited img{
filter:Alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

#contract_index a:hover img,
#contract_index a:active img{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#contract_title {
margin:5px 0 0 103px;
float:left;
display:inline;
}

.contract_numbers {
position:absolute;
top:285px;
right:-5px;
list-style-type:none;
}

.contract_numbers li{
background-image:url(line01.jpg);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:5px;
margin:0 5px 0 0;
float:left;
display:inline;
font-size:115%;
}

.contract_numbers li a{
color:#999999;
}

.contract_numbers li.current a{
color:#333333;
}

.contract_numbers li#start{
background:none;
}

.contract_img01 {
margin:0 0 0 0;
display:inline;
float:right;
}

/*forest*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#forest_anime {
position:absolute;
margin:290px 0 0 140px;
}

/*contact*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#contact_box01 {
margin:0 0 20px 0;
float:left;
}

#contact_box01 p{
margin:0 50px 20px 0;
}

#contact_box01 em,
#contact_box01 i,
#contact_box01 em a,
#contact_box01 i a{
font-style:normal;
color:#e97118;
}

#contact_box01 dl{
width:400px;
}

#contact_box01 dl dt{
width:150px;
float:left;
}

#contact_box01 dl dd{
margin:0 0 15px 0;
float:left;
}

#contact_box01 dl dd input {
width:240px;
}

#contact_box01 dl dd select{
width:244px;
}

#contact_box01 dl textarea{
width:390px;
height:180px;
}

#contact_box01 dl dd input.btn{
width:80px;
margin:0 0 0 315px;
}

a:hover img{
filter:Alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

#under_c_box{
margin:0 15px 0 0;
float:right;
display:inline;
}