@charset "EUC-JP";
/* CSS Document */

body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset, input, textarea,
p, blockquote,
th, td {  
	margin: 0;
	padding: 0;
	font-size:12px;
}
li{list-style-type:none;}
.clear{margin:0; padding:0; clear:both;}

* body{text-align:center;}
/* 共通 */
.disc{margin:0 auto; width:900px; font-size:12px; text-align:left; }
.disc .header{ width:890px;height:64px; background-color:#000000; padding-top:10px; padding-left:10px;}
* html .disc .header{ width:900px;height:64px; background-color:#000000; padding-top:10px; padding-left:10px;}

.disc .menu {width:900px; overflow:hidden; background-color:#000000; background:url(../img/common_menu_bg.gif) repeat-x bottom; padding-bottom:1px; }

.disc .menu ul.g_menu{width:771px; height:19px;  overflow:hidden;  margin-left:130px; background-color:#000000;}
.disc .menu ul.g_menu li{height:19px; display:block; float:left; }
.disc .menu ul.g_menu li a{display:block; overflow:hidden; background:url(../img/common_menu.gif) no-repeat top left; text-indent:-9999px;}

.disc .menu ul.g_menu li.g01{width:130px; background-position:0px 0px;}
.disc .menu ul.g_menu li.g02{width:130px; background-position:-130px 0px;}
.disc .menu ul.g_menu li.g03{width:130px; background-position:-260px 0px;}
.disc .menu ul.g_menu li.g04{width:130px; background-position:-390px 0px;}
.disc .menu ul.g_menu li.g05{width:130px; background-position:-520px 0px;}
.disc .menu ul.g_menu li.g06{width:120px; background-position:-650px 0px;}

.disc .menu ul.g_menu li.g01 a{width:130px; background-position:0px 0px;}
.disc .menu ul.g_menu li.g02 a{width:130px; background-position:-130px 0px;}
.disc .menu ul.g_menu li.g03 a{width:130px; background-position:-260px 0px;}
.disc .menu ul.g_menu li.g04 a{width:130px; background-position:-390px 0px;}
.disc .menu ul.g_menu li.g05 a{width:130px; background-position:-520px 0px;}
.disc .menu ul.g_menu li.g06 a{width:120px; background-position:-650px 0px;}

.disc .menu ul.g_menu li.g01 a:hover{width:130px; background-position:0 -19px;}
.disc .menu ul.g_menu li.g02 a:hover{width:130px; background-position:-130px -19px;}
.disc .menu ul.g_menu li.g03 a:hover{width:130px; background-position:-260px -19px;}
.disc .menu ul.g_menu li.g04 a:hover{width:130px; background-position:-390px -19px;}
.disc .menu ul.g_menu li.g05 a:hover{width:130px; background-position:-520px -19px;}
.disc .menu ul.g_menu li.g06 a:hover{width:120px; background-position:-650px -19px;}

/* index.html */
.disc .main_image_index{background:url(../img/main_image_top.gif) no-repeat; width:900px; height:301px;}
.disc .main_image_sitepolicy{background:url(../img/main_image_sitepolicy.gif) no-repeat; width:900px; height:301px;}
.disc .main_image_shopinfo{background:url(../img/main_image_shop.gif) no-repeat; width:900px; height:301px;}
.disc .main_image_products{background:url(../img/main_image_product.gif) no-repeat; width:900px; height:301px;}
.disc .main_image_hublot{background:url(../img/main_image_hublot.gif) no-repeat; width:900px; height:301px;}
.disc .main_image_contact{background:url(../img/main_image_contact.gif) no-repeat; width:900px; height:301px;}
.disc .main_image_concept{background:url(../img/main_image_concept.gif) no-repeat; width:900px; height:301px;}
.disc .main_image_company{background:url(../img/main_image_company.gif) no-repeat; width:900px; height:301px;}


.disc .all_box{ margin-top:10px;}
.disc .all_box .left_box{ width:220px; float:left; padding-left:10px;}
.disc .all_box .left_box .news_box_top{background:url(../img/top_news_bg_top.gif) no-repeat top; width:222px; height:32px; text-indent:-9999px;}
.disc .all_box .left_box .news_box_mid{ background:url(../img/top_news_bg_middle.gif) repeat-y; width:222px;}
.disc .all_box .left_box .news_box_mid ul.news{ padding-top:10px; padding-left:10px;}
.disc .all_box .left_box .news_box_mid ul.news li{font-size:12px; border-bottom:1px dotted #000000; width:205px; padding-bottom:10px; margin-bottom:10px;}
.disc .all_box .left_box .news_box_btm{background:url(../img/top_news_bg_bottom.gif) no-repeat top; width:222px; height:11px;}
.all_box .right_box{float:left; margin-left:13px;}

.disc .all_box .right_box .intro{background:url(../img/top_title_introduction.gif) no-repeat; height:22px; text-indent:-9999px; width:636px;}
.disc .all_box .right_box .intro_text{ width:640px; margin-bottom:20px;}
.disc .all_box .right_box .intro_text img{margin-top:20px; margin-bottom:20px;}
.disc .all_box .right_box .map{width:640px;}
.disc .all_box .right_box .map table{font-size:12px;}
.disc .all_box .right_box table.calender{width:224px; margin-top:0px; background-color:#F3F3F3;}
.disc .all_box .right_box table.calender td{text-align:center; vertical-align:top; font-size:10px; padding:3px 3px;}
.disc .all_box .right_box table.calender td#sun{color:red;}
.disc .all_box .right_box table.calender td#sat{color:#0000FF;}
.disc .all_box .right_box table.calender td.day{color:#333333;}
.disc .all_box .right_box table.calender td.close{background-color:#D4CECA; }
.disc .all_box .right_box .month{font-size:12px; font-weight:bold; text-align:center; margin-top:10px; margin-bottom:5px; color:#333333; border-bottom:1px solid #CCCCCC;}
.disc .all_box .right_box .month_info{font-size:12px; color:#333333; margin-top:5px;}
.disc .all_box .right_box .close_box{background:#D4CECA; width:25px; height:15px; margin-top:10px; float:left;}
.disc .all_box .right_box .close_txt{font-size:10px; float:left; color:#333333; margin-top:10px; margin-left:5px; font-weight:bold;}

/* フッターメニュー */
.footer{background:url(../img/common_footer_rights.gif) no-repeat right; width:900px; margin:0 auto;  background-color:#000000; margin-top:40px;}
.footer ul.footer_menu{ width:240px; overflow:hidden; height:30px; }
.footer ul.footer_menu li{height:30px; display:block; float:left; }
.footer ul.footer_menu li a{height:30px; display:block; overflow:hidden; background:url(../img/common_footer_menu.gif) no-repeat; text-indent:-9999px;}
.footer ul.footer_menu li.f01{width:120px; background-position:0 0;}
.footer ul.footer_menu li.f02{width:120px; background-position:-120px 0;}
.footer ul.footer_menu li.f01 a{width:120px; background-position:0 0;}
.footer ul.footer_menu li.f02 a{width:120px; background-position:-120px 0;}
.footer ul.footer_menu li.f01 a:hover{width:120px; background-position:0 -30px;}
.footer ul.footer_menu li.f02 a:hover{width:120px; background-position:-120px -30px;}

/*レフトメニュー*/
ul.left_menu{width:201px;}
ul.left_menu li{width:201px; height:41px; display:block; float:left; }
ul.left_menu li a{width:201px; display:block; overflow:hidden; text-indent:-9999px; background:url(../img/common_left_menu.gif) no-repeat;}
ul.left_menu li.l01{ width:201px; background-position:0 0; height:41px;}
ul.left_menu li.l02{ width:201px; background-position:0 -41px; height:40px;}
ul.left_menu li.l03{ width:201px; background-position:0 -82px; height:40px;}
ul.left_menu li.l04{ width:201px; background-position:0 -121px; height:40px;}
ul.left_menu li.l05{ width:201px; background-position:0 -161px; height:40px;}

ul.left_menu li.l01 a{ width:201px; background-position:0 0; height:41px;}
ul.left_menu li.l02 a{ width:201px; background-position:0 -41px; height:40px;}
ul.left_menu li.l03 a{ width:201px; background-position:0 -82px; height:40px;}
ul.left_menu li.l04 a{ width:201px; background-position:0 -121px; height:40px;}
ul.left_menu li.l05 a{ width:201px; background-position:0 -161px; height:40px;}

ul.left_menu li.l01 a:hover{ width:201px; background-position:-220px 0; height:41px;}
ul.left_menu li.l02 a:hover{ width:201px; background-position:-220px -41px; height:40px;}
ul.left_menu li.l03 a:hover{ width:201px; background-position:-220px -82px; height:40px;}
ul.left_menu li.l04 a:hover{ width:201px; background-position:-220px -121px; height:40px;}
ul.left_menu li.l05 a:hover{ width:201px; background-position:-220px -161px; height:40px;}

/* サイトポリシー */
.disc .all_box .right_box .sitepolicy{background:url(../img/sitepolicy_title_sitepolicy.gif) no-repeat; padding-top:30px; width:636px;}
.disc .all_box .right_box .sitepolicy .title{font-size:14px; margin-top:15px; margin-bottom:10px; font-weight:bold;}
/*　コンセプト */
.disc .all_box .right_box .concept{background:url(../img/concept_title_concept.gif) no-repeat; padding-top:36px; width:636px; margin-bottom:20p;}
.disc .all_box .right_box .concept img{margin-top:20px; margin-bottom:20px;}
.disc .all_box .right_box .information{background:url(../img/concept_title_information.gif) no-repeat; padding-top:36px; width:636px; margin-top:20px;}
/* イベント */
.disc .all_box .right_box .event{background:url(../img/shop_title_event.gif) no-repeat; padding-top:36px; width:636px; margin-bottom:20p;}
.disc .all_box .right_box .event .iconac{background:url(../image/icon_gif/th_icon_ac.gif) no-repeat; padding-left:30px; height:30px; font-weight:bold; margin-bottom:5px; margin-top:20px;}
.disc .all_box .right_box .event .iconwine{background:url(../image/icon_gif/th_icon_w.gif) no-repeat; padding-left:30px; height:30px; font-weight:bold; margin-bottom:5px; margin-top:20px;}
.disc .all_box .right_box .event .iconmag{background:url(../image/icon_gif/th_icon_m.gif) no-repeat; padding-left:30px; height:30px; font-weight:bold; margin-bottom:5px; margin-top:20px;}
.disc .all_box .right_box .event .iconwatch{background:url(../image/icon_gif/th_icon_c.gif) no-repeat; padding-left:30px; height:30px; font-weight:bold; margin-bottom:5px; margin-top:20px;}
.disc .all_box .right_box .event .iconmake{background:url(../image/icon_gif/th_icon_make.gif) no-repeat; padding-left:30px; height:30px; font-weight:bold; margin-bottom:5px; margin-top:20px;}

.disc .all_box .right_box .shopinfo{background:url(../img/title_event_reserv.gif) no-repeat; padding-top:36px; width:636px; margin-top:20px;}
.disc .all_box .right_box .kingaku{background:url(../img/img_event/kingaku.gif) no-repeat; width:237px; height:39px; line-height:37px; font-size:24px; font-weight:bold; padding-left:95px; letter-spacing:1px;}


/*カンパニー*/
.disc .all_box .right_box .company{ background:url(../img/company_title_company.gif) no-repeat; padding-top:36px; width:636px; margin-top:20px;}
.disc .all_box .right_box .company table{ border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}
.disc .all_box .right_box .company table td{border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-top:5px; padding-left:8px; padding-bottom:5px; font-size:12px;}
.disc .all_box .right_box .company table td.grey{background:#CAC4BF;}
/* hublot.html */
.disc .all_box .right_box .hublot{ background:url(../img/hublot_title_hublot.gif) no-repeat; padding-top:36px; width:636px; margin-top:0px;}
.disc .all_box .right_box .hublot table{margin-top:20px;}
.disc .all_box .right_box .hublot table img{margin-bottom:10px;}
/* コンタクト */
.disc .all_box .right_box .contact{ background:url(../img/contact_title_contact.gif) no-repeat; padding-top:36px; width:636px; margin-top:0px;}
.disc .all_box .right_box .contact table{ border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}
.disc .all_box .right_box .contact table td{border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-top:5px; padding-left:8px; padding-bottom:5px; font-size:12px;}
.disc .all_box .right_box .contact table td.grey{background:#CAC4BF;}
.disc .all_box .right_box .contact .btn{text-align:center; margin-top:15px;}

/* プロダクト */
.disc .all_box .right_box .product{background:url(../img/product_title_product.gif) no-repeat; padding-top:36px; width:636px; margin-top:20px;}
.disc .all_box .right_box .wine{background:url(../img/product_title_wine.gif) no-repeat; padding-top:36px; width:636px; margin-top:20px;}
.disc .all_box .right_box .wine_brand{padding-top:0px; width:636px; margin-top:20px;}
.disc .all_box .right_box .wine_brand table td{text-align:center; vertical-align:top;}
.disc .all_box .right_box .wine_brand2{background:url(../img/product_title_winebrand.gif) no-repeat; padding-top:36px; width:636px; margin-bottom:20px; margin-top:20px;}
.disc .all_box .right_box .wine_brand2 table td{text-align:center; vertical-align:top;}


.disc .all_box .right_box .borsalind{background:url(../img/product_title_borsalino.gif) no-repeat; padding-top:36px; width:636px; margin-top:20px;}
.disc .all_box .right_box .borsalind .hat_box{background:url(../img/product_img_hat.gif) no-repeat; padding-left:300px; height:246px;}
.disc .all_box .right_box .other{background:url(../img/product_title_other.gif) no-repeat; padding-top:36px; width:636px; margin-top:20px;}

/* サブメニュー */
.disc .all_box .right_box li.line{ margin:0; padding:0; float:left;}
.disc .all_box .right_box li.btn{ margin:0; padding:0; float:left;}

/* 追加 */

.disc .bottomDotLine {
	border-bottom: 1px dotted #666666;
}

.disc .contInner {
	padding: 0 15px 0 0;
}

.disc .marginBtm10 {
	margin-bottom: 10px;
}

.disc .marginTop5 {
	margin-top: 5px;
}

.disc .txt11 {
	font-size: 11px;
}

.disc .txt10 {
	font-size: 8px;
}

.disc .lambdatable {
	border-collapse:collapse;
	border: 1px solid #cccccc;
}

.disc .lambdatable td {
	padding: 10px;
	border: 1px solid #cccccc;
	text-align: center;
}

