/*共通パーツ*/
*{margin:0; padding:0;}
body{ background-color: #2d1808; width:100%; height: auto; }
#my_body{ width: 740px; height: auto; margin:0 auto; }
#my_header_flash { width: 740px; height: 500px; }
#my_header_botan { width: 740px; height: auto; margin-bottom: 25px; }
#my_contents { width: 700px; height: auto; padding-right: 20px; padding-left: 20px; }
.twocolcont_top {width:100%; height:auto }
.twocolboxl_top { width:340px; height:auto; float:left; }
.twocolboxr_top { margin-left:355px; width:auto; height:auto  }
.my_contents_midashi { color: #fff; font-size: 14px; font-weight: bold; background-image: url(../common/banner_title_bg.gif); background-repeat: no-repeat; width: 485px; height: 24px; padding-top: 6px; padding-left: 15px; }
.my_contents_midashi2 { color: #fff; font-size: 14px; font-weight: bold; background-image: url(../common/banner_title_bg.gif); background-repeat: no-repeat; padding-top: 6px; padding-left: 15px; width: 485px; height: 24px; margin-top: 20px; margin-bottom: 5px; }
/*トップ左カラム*/
/*トップ左カラム新着情報*/
.top_left_news { background-image: url(../images/bg_top_news.gif); width: 340px; height: 135px; margin-bottom: 20px; }
.top_left_news ul { padding-top: 38px; padding-left: 10px; }
.top_left_news li { color: #f00; list-style-type: square; list-style-position: inside; }
.top_left_news a { color: #fff; font-size: 13px; text-decoration: none; }
.top_left_news a:hover { color: #ff0; font-size: 13px; text-decoration: underline; }
.top_left_box { width: auto; height: auto; }
.top_right_box { width: auto; height: auto; margin-bottom: 20px; }
.top_right_box_end { width: auto; height: auto; }
/*共通ヘッダ*/
#my_header { background-color: #2b1503; width: 100%; height: 105px; }
.twocolcont_header { width:100%; height:auto ; margin-top: 10px; }
.twocolboxl_header { width:50%; height:auto; float:left; }
.twocolboxr_header { text-align: right; margin-left:50%; width:auto; height:auto  }
#my_header_title { background-color: #8c0000; width: 100%; height: 100px; }
#my_header_botan_a { width: 100%; height: auto; }
/*共通フッタ*/
#my_footer { width: 700px; height: auto; padding-right: 20px; padding-left: 20px; }
.twocolcont_foot_copy { width:100%; height:15px ; margin-top: 5px; margin-bottom: 5px; }
.twocolboxl_foot_copy { color: #7d7d7d; font-size: 11px; width: 250px; height:auto; float:left; }
.twocolboxr_foot_copy { color: #f07840; font-size: 11px; font-weight: bold; text-align: right; margin-left:250px; width:auto; height:auto     }
#my_footer_link { font-size: 10px; background-image: url(../common/footer_bg.gif); text-align: center; width: 100%; height: 26px; padding-top: 10px; }
#my_footer_link a { color: #f00; font-size: 10px; }
#my_footer_link a:hover { color: #f07840; font-size: 10px; }
/*共通テキスト*/
.text_12_or { color: #f07840; font-size: 12px; }
.text_25_wh { color: #fff; font-size: 25px; }
/*総合コンテンツ*/
#my_contents_top { width: 700px; height: auto; overflow: auto; margin-top: 30px; padding-right: 20px; padding-left: 20px; }
#my_contents_top_side { width: 180px; height: auto; float: left; }
#my_contents_top_main { width: auto; height: auto; margin-left: 195px; }
.my_contents_foot { text-align: right; margin-bottom: 20px; }
.my_contents_foot a { color: #f07840; font-size: 11px; text-decoration: none; }
.my_contents_foot a:hover { color: #f00; font-size: 11px; text-decoration: underline; }
/*左サイドバナー*/
#side_box { width: auto; height: auto; }
#side_box_head { color: #fff; font-size: 13px; font-weight: bold; background-image: url(../common/side_banner_bg_01.gif); text-decoration: none; width: auto; height: 40px; padding-top: 20px; padding-left: 10px; }
#side_box_main { background-color: #ff6201; width: auto; height: auto; }
#side_box_main ul { list-style: none; margin: 0; padding: 0 0 10px 10px; }
#side_box_main li { background-image: url(../common/icon_side_s.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 3px 0.3em; padding: 0 0 0 20px; margin: 0 0 10px; list-style: none; }
#side_box_main a { color: #fff; font-size: 13px; text-decoration: underline; }
#side_box_main a:hover { color: #ff0; font-size: 13px; text-decoration: underline; }
#side_box_foot { background-image: url(../common/side_banner_bg_02.gif); width: auto; height: 40px; }
.side_box_banner { width: auto; height: auto; margin-top: 15px; border-right: 2px solid #f07840; border-bottom: 2px solid #f07840; }
/*プライバシーポリシー、リクルート一部*/
.my_contents_pri_1 { color: #ff6201; font-size: 13px; line-height: 150%; }
.my_contents_pri_title { color: #ff6201; font-size: 14px; font-weight: bold; }
.my_contents_pri_2 { color: #fff; font-size: 12px; line-height: 150%; margin-bottom: 20px; }
.my_contents_pri_2 ul { margin-top: 6px; margin-left: 20px; }
.my_contents_pri_2 li { color: #fff; font-size: 12px; line-height: 150%; }
/*店内情報*/
.my_contents_tennai_1 { color: #ff6201; font-size: 13px; line-height: 150%; }
.my_contents_tennai_img_big { height: 300px; margin-top: 30px; }
.my_contents_tennai_img_text { color: #fff; font-size: 12px; margin-top: 10px; height: auto; margin-bottom: 10px; }
.my_contents_tennai_img_small { height: 69px; margin-bottom: 20px; }
.my_contents_tennai_text2 { color: #fff; font-size: 12px; margin-bottom: 20px; height: auto; }
.my_contents_tennai_img_small img { margin-right: 10px; }
/*リクルート*/
.twocolcont_rec1 { width:auto; height:280px  }
.twocolboxl_rec1 { color: #ff6201; font-size: 13px; line-height: 150%; width:250px; height:280px; float:left; }
.twocolboxr_rec1 { margin-left:255px; width:auto; height:280px  }
.my_contents_ric_1 { color: #ff6201; font-size: 13px; line-height: 150%; }
.my_contents_pri_2 table { width: 500px; height: auto; margin-top: 10px; border: solid 1px #2d1808; }
.my_contents_pri_2 a { color: #fff; font-size: 12px; text-decoration: underline; }
.my_contents_pri_2 a:hover { color: #ff6201; font-size: 12px; text-decoration: underline; }
.recruit_table_left { color: #f0783c; font-size: 12px; background-color: #960000; width: 100px; padding: 10px; border-bottom: 1px solid #2d1808; }
.recruit_table_right { color: #fff; font-size: 12px; background-color: #5b1808; padding: 10px; border-bottom: 1px solid #2d1808; }
.sousin { background-color: #960000; text-align: center; width: 495px; padding: 10px; }
/*コンセプト*/
#my_contents_con_main { background-image: url(../concept/images/bg_concept.jpg); background-repeat: no-repeat; width: auto; height: 680px; margin-bottom: 30px; margin-left: 200px; }
.my_contents_con_title {  }
.my_contents_con_1 { color: #fff; font-size: 13px; line-height: 150%; margin-bottom: 40px; }
/*アクセス*/
.my_contents_acc_1 { height: 300px; margin-bottom: 40px; }
.acc_set { margin-bottom: 10px; }
.acc_text1 { color: #ff6201; font-size: 13px; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; list-style-position: outside; }
.acc_text2 { color: #fff; font-size: 12px; line-height: 150%; }
/*ご宴会*/
.my_contents_enkai_title { color: #ff6201; font-size: 14px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
.enkai_renraku { padding-top: 10px; padding-bottom: 10px; border-top: 1px dashed #ff6201; border-bottom: 1px dashed #ff6201; }
.enkai_set { margin-bottom: 10px; }
.enkai_text1 { color: #ff6201; font-size: 13px; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; list-style-position: outside; }
.enkai_text2 { color: #fff; font-size: 12px; line-height: 150%; }
/*メニュー*/
.menu_shikiri { width: auto; height: auto; overflow: auto; padding-top: 10px; padding-bottom: 10px; border-top: 1px dashed #ff6201; border-bottom: 1px dashed #ff6201; }
.twocolcont_menu_box { background-color: #430000; width:100%; height:auto  ; overflow: auto; margin-top: 10px; margin-bottom: 20px; }
.twocolboxl_menu_box { width:140px; height:auto; float:left; padding: 5px; }
.twocolboxr_menu_box { color: #fff; font-size: 12px; margin-left:255px; width:auto; height:auto    ; }
.my_contents_menu_title { color: #ff6201; font-size: 14px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
.my_contents_menu_nedan { color: #fff; font-size: 14px; font-weight: bold; margin-top: 5px; margin-bottom: 10px; }
.my_contents_menu_title2 { color: #ff6201; font-size: 14px; font-weight: bold; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px dashed #ff6201; }
.text_14_wh_b { color: #fff; font-size: 14px; font-weight: bold; }
#side_box_main_s { color: #fff; font-size: 13px; width: auto; height: auto; margin-bottom: 10px; padding-left: 3px; }
#side_box_main_s a { color: #fff; font-size: 13px; text-decoration: underline; }
#side_box_main_s a:hover { color: #ff0; font-size: 13px; text-decoration: underline; }
/*新着情報*/
.my_contents_news_2 { color: #fff; font-size: 12px; line-height: 150%; margin-top: 20px; margin-bottom: 20px; }
.my_contents_news_2 img { color: #fff; font-size: 12px; line-height: 150%; float: right; margin-bottom: 20px; margin-left: 10px; }
