/*===================================================================
//  基　本　設　定
//=================================================================*/
body                   {background:url(../img/index/bg.gif) repeat-x; padding:0; margin:0; text-align:center;}
body, td, div, li, p   {font-size:12px; line-height:16px; color:#333333;}
h1,h2,h3,h4,h5,p,ul,li {margin:0px; padding:0px; font-weight:normal;}
ul,li     {list-style-type: none;}
img       {border:none;}
a         {text-decoration:underline; overflow:hidden; color:#333333;}
a:hover   {color:; text-decoration:underline; color:#FF0000;}
.clear    {clear:both; margin:0; padding:0; height:0; width:0;}
.clear hr {display:none; border:none; height:0px;}
.left     {float:left;}
.right    {float:right;}
.center   {text-align:center;}



/*===================================================================
//  ヘ　ッ　ダ　ー
//=================================================================*/
h1 {width:950px; font-size:12px; color:#f4ede2; margin:0 auto; padding:4px 0 16px 0; text-align:left;}
.head {width:950px; margin:0 auto; text-align:left;}
.logo {width:325px; float:left; background:url(../img/index/logo.gif) no-repeat;}
.logo a {display:block; text-indent:-6666px; height:45px;}
.hsmn {width:381px; float:right; padding:5px 0 0 0;}
.hsmn li {display:block; float:left;}
.hsmn li a {display:block; text-indent:-6666px; height:28px;}
.hsmn .hsmn01 {background:url(../img/index/smn01.gif) no-repeat; width:96px;}
.hsmn .hsmn02 {background:url(../img/index/smn02.gif) no-repeat; width:81px;}
.hsmn .hsmn03 {background:url(../img/index/smn03.gif) no-repeat; width:102px;}
.hsmn .hsmn04 {background:url(../img/index/smn04.gif) no-repeat; width:102px;}
.hsmn .hsmn01 a:hover {background:url(../img/index/smn01a.gif) no-repeat; width:96px;}
.hsmn .hsmn02 a:hover {background:url(../img/index/smn02a.gif) no-repeat; width:81px;}
.hsmn .hsmn03 a:hover {background:url(../img/index/smn03a.gif) no-repeat; width:102px;}
.hsmn .hsmn04 a:hover {background:url(../img/index/smn04a.gif) no-repeat; width:102px;}
.hmn {}
.hmn li {display:block; float:left; width:158px;}
.hmn li a {display:block; text-indent:-6666px; height:43px;}
.hmn .hmn01 {background:url(../img/index/mn01.gif) no-repeat;}
.hmn .hmn02 {background:url(../img/index/mn02.gif) no-repeat;}
.hmn .hmn03 {background:url(../img/index/mn03.gif) no-repeat;}
.hmn .hmn04 {background:url(../img/index/mn04.gif) no-repeat;}
.hmn .hmn05 {background:url(../img/index/mn05.gif) no-repeat;}
.hmn .hmn06 {background:url(../img/index/mn06.gif) no-repeat; width:160px;}
.hmn .hmn01 a:hover {background:url(../img/index/mn01a.gif) no-repeat;}
.hmn .hmn02 a:hover {background:url(../img/index/mn02a.gif) no-repeat;}
.hmn .hmn03 a:hover {background:url(../img/index/mn03a.gif) no-repeat;}
.hmn .hmn04 a:hover {background:url(../img/index/mn04a.gif) no-repeat;}
.hmn .hmn05 a:hover {background:url(../img/index/mn05a.gif) no-repeat;}
.hmn .hmn06 a:hover {background:url(../img/index/mn06a.gif) no-repeat; width:160px;}



/*===================================================================
//  フ　ッ　タ　ー
//=================================================================*/
.foot_frame {background:url(../img/index/f_bg.gif) repeat-x #b32221;}
.foot {width:950px; margin:0 auto; text-align:left;}
.foot .left {width:531px; padding:20px 0 0 0;}
.foot .left ul {color:#bb9785;}
.foot .left li {display:inline; color:#bb9785;}
.foot .left li a {color:#fff; text-decoration:none;}
.foot .left li a:hover {color:#fff; text-decoration:underline;}
.foot .left p {color:#FFF; background:url(../img/index/f_logo.gif) no-repeat 0 15px; padding:13px 0 0 165px;}
.foot .right {width:380px; padding:7px 0 0 0;}
.foot .right a {display:block; background:url(../img/index/f_bnr.gif) no-repeat; text-indent:-6666px; height:110px;}
.copy {background:url(../img/index/f_copy.gif) no-repeat center; height:30px; text-indent:-6666px; display:block;}




/*===================================================================
//  共　通
//=================================================================*/
.frame {background:url(../img/index/top_bg.gif) repeat-x;}
.pain  {font-size:11px; text-align:left; margin:0 auto; padding:12px 0 25px 0;}
.pain a {color:#843a12; text-decoration:underline;}
.contents {width:938px; margin:0 auto; text-align:left; padding:0;}
.page {padding:30px 0 0 0; text-align:center;}
.page em {background:#eeeeee; padding:8px 10px; margin-left:3px; font-style:normal; border:1px solid #dddddd;}
.page a {border:1px solid #dddddd; background:#FFFFFF; padding:8px 10px; color:#e50101;}
.page a:hover {border:1px solid #dddddd; background:#FFF5E8; padding:8px 10px; color:#e50101;}
.pb05 {padding:0 0 5px 0;}
.pb08 {padding:0 0 8px 0;}
.pb10 {padding:0 0 10px 0;}
.pb15 {padding:0 0 15px 0;}
.pb20 {padding:0 0 20px 0;}
.pb25 {padding:0 0 25px 0;}
.pb30 {padding:0 0 30px 0;}
.pb40 {padding:0 0 40px 0;}


/*===================================================================
//  ト　ッ　プ　ペ　ー　ジ
//=================================================================*/
.top_h3 {background:url(../img/index/main.jpg) no-repeat center top; text-align:center;}
.top_h3 a {display:block; text-indent:-6666px; height:299px; width:950px; margin:0 auto;}
.top {width:950px; margin:0 auto; text-align:left; padding:32px 0 0 0;}
.top_left {width:531px; float:left; padding:0 0 45px 0;}
.top_st01 {display:block; background:url(../img/index/top_t01.gif) no-repeat; height:20px; text-indent:-6666px;}
.news {}
.news li    {display:block; padding:7px 0 6px 17px; background:url(../img/index/news_arr.gif) no-repeat left; border-bottom:1px dotted #ccb6ab;}
.news li em {display:block; font-style:normal; width:95px; float:left; color:#843a12; padding:1px 0 0 0;}
.news li p  {width:412px; float:right; padding:1px 0 0 0;}
.top_bnr    {padding:30px 0 0 0;}
.top_bnr    {}
.top_bnr em {display:block; width:177px; float:left;}
.top_bnr a  {display:block; text-indent:-6666px; height:249px;}
.top_bnr a:hover  {display:block; text-indent:-6666px; height:249px; background:url(../img/index/top_bnr_arr.gif) no-repeat;}
.top_bnr .top_b01 {background:url(../img/index/top_bnr01.jpg) no-repeat;}
.top_bnr .top_b02 {background:url(../img/index/top_bnr02.jpg) no-repeat;}
.top_bnr .top_b03 {background:url(../img/index/top_bnr03.jpg) no-repeat;}

.top_right {width:381px; float:right; padding:0 0 45px 0;}
.top_st02  {display:block; background:url(../img/index/top_t02.gif) no-repeat; height:20px; text-indent:-6666px;}
.top_itemct_frame {background:url(../img/index/cbg_01.gif); border:1px solid #e8e8e8; text-align:center;}
.top_itemct {width:350px; margin:0 auto; text-align:left; padding:15px 0 0 0;}
.top_itemct .left {width:170px;}
.top_itemct .right {width:170px;}
.top_itemct img {border:1px solid #b8b8b8;}
.top_itemct img:hover {border:1px solid #c62e2b;}
.top_itemct p {padding:4px 5px 13px 0;}
.top_itemct p a {color:#333; text-decoration:none;}




/*===================================================================
//  新　着　情　報
//=================================================================*/
.news_h3 {background:url(../img/index/main_bg.gif) repeat-x;}
.news_h3 h3 {background:url(../img/news/main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.news_left  {width:620px; float:left; padding:0 0 45px 0;}
.news_right {width:280px; float:right; padding:0 0 45px 0;}
.news_left .news   {padding:0 0 20px 0;}
.news_left .news p {width:490px;}
.news_left .news .month {background:#fdf6e7; border:1px solid #d1c1af; font-weight:bold; padding:7px 0 4px 10px;}
.news_img {text-align:center; padding:0 0 20px 0;}
.news_tx  {line-height:20px;}




/*===================================================================
//  商　品　大　カ　テ　ゴ　リ
//=================================================================*/
.item_h3 {background:url(../img/index/main_bg.gif) repeat-x;}
.item_h3 h3 {background:url(../img/item/item_main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.ct_box_frame {width:320px; float:left; padding:0 0 20px 0;}
.ct_box_frame_r {width:296px; float:right; padding:0 0 20px 0;}
.ct_box {width:294px; border:1px solid #cfcfcf;}
.ct_box_bg {background:#e2e2e2; padding:2px;}
.ct_box:hover {width:294px; border:1px solid #e01919;}
.ct_box_bg:hover {background:#ffc6c6; padding:2px;}
.ct_box_bg p {background:#FFF; padding:8px;}



/*===================================================================
//  商　品　カ　テ　ゴ　リ
//=================================================================*/
.item_h3_ct01 {background:url(../img/index/main_bg.gif) repeat-x;}
.item_h3_ct01 h3 {background:url(../img/item/item_ct01_main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.item_h3_ct02 {background:url(../img/index/main_bg.gif) repeat-x;}
.item_h3_ct02 h3 {background:url(../img/item/item_ct02_main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.item_h3_ct03 {background:url(../img/index/main_bg.gif) repeat-x;}
.item_h3_ct03 h3 {background:url(../img/item/item_ct03_main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.item_h3_ct04 {background:url(../img/index/main_bg.gif) repeat-x;}
.item_h3_ct04 h3 {background:url(../img/item/item_ct04_main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.item_h3_ct05 {background:url(../img/index/main_bg.gif) repeat-x;}
.item_h3_ct05 h3 {background:url(../img/item/item_ct05_main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.item_h3_ct06 {background:url(../img/index/main_bg.gif) repeat-x;}
.item_h3_ct06 h3 {background:url(../img/item/item_ct06_main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.itembg {background:url(../img/item/item_ct_bg.gif) repeat-y; padding:0 0 30px 0;}
.item_left  {width:740px; float:left;}
.item_ct_tx {padding:0 0 20px 0; line-height:20px;}
.ct {height:150px; width:245px; float:left;}
.ct img {border:1px solid #e5e5e5;}
.ct img:hover {border:1px solid #c62e2b;}
.ct strong {display:block; background:url(../img/item/item_ct_arr.gif) no-repeat 1px 5px; padding:5px 13px 0 18px; font-weight:normal;}
.item_right {width:185px; float:right;}
.item_right ul {width:179px; border-bottom:1px solid #FFF;}
.item_right li {display:block; background:url(../img/item/item_ct_ic.gif) no-repeat left #4d4d4d;}
.item_right li a {display:block; padding:10px 7px 7px 27px; color:#ffffff; text-decoration:none; border-top:1px solid #848484; border-bottom:1px solid #424242;}
.item_right li a:hover {display:block; background:url(../img/item/item_ct_ica.gif) no-repeat left #4d4d4d; border-top:1px solid #848484; border-bottom:1px solid #424242;}
.item_right li .ac , .item_right li .ac:hover {display:block; background:url(../img/item/item_ct_ics.gif) no-repeat left #212121; border-top:1px solid #212121; border-bottom:1px solid #1c1c1c;}




/*===================================================================
//  商　品　詳　細
//=================================================================*/
.item_ileft {width:719px; float:left;}
.item_st {background:url(../img/item/item_info_t.gif) no-repeat; display:block; padding:9px 5px 15px 30px; color:#FFF;}
.item_right .iac {display:block; background:url(../img/item/item_info_ic.gif) no-repeat left #eae2d6;}
.item_right .iac a {display:block; padding:10px 7px 7px 33px; color:#333333; text-decoration:none; border-top:1px solid #f3efe8; border-bottom:1px solid #cabbaa;}
.item_right .iac a:hover {display:block; background:url(../img/item/item_info_ic.gif) no-repeat left #eae2d6; border-top:1px solid #f3efe8; border-bottom:1px solid #cabbaa; text-decoration:underline;}
.item_right .iac .ac , .item_right .iac .ac:hover {display:block; background:url(../img/item/item_info_ica.gif) no-repeat left #eae2d6; border-top:1px solid #f3efe8; border-bottom:1px solid #cabbaa; font-weight:bold; color:#8c4117;}
.item_info_list {background:url(../img/item/item_bg.gif) repeat-y;}
.iinfo_left {float:left; width:345px; padding:22px 0; border-bottom:1px dotted #a4a199;}
.iinfo_right {float:right; width:345px; padding:22px 0; border-bottom:1px dotted #a4a199;}
.ii_img {float:left; width:122px; padding:0 0 12px 0;}
.ii_img img {border:1px solid #e5e5e5;}
.ii_name {width:213px; float:right;}
.ii_name strong {display:block; padding:5px 4px 3px 5px; background:#eae2d6; color:#000;}
.ii_name p {line-height:20px; padding:10px 0 12px 0;}
.ii_sub {font-size:11px; line-height:15px; padding:10px 0 0 0;}
.item_tab {background:#CCC;}
.item_tab td {padding:4px 3px 2px 5px; background:#FFF;}
.item_tab .st {background:#f9f6f2; white-space:nowrap;}
.item_tab .size {font-size:11px;}




/*===================================================================
//  お　問　い　合　わ　せ
//=================================================================*/
.cont_h3 {background:url(../img/index/main_bg.gif) repeat-x;}
.cont_h3 h3 {background:url(../img/contact/main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.cont_left  {width:600px; float:left; padding:0 0 45px 0;}
.cont_right {width:280px; float:right; padding:0 0 45px 0;}
.cont_tx {line-height:20px; padding:0 0 20px 0;}
.cont_tab {background:#CCC;}
.cont_tab td {padding:6px 3px 5px 7px; background:#FFF;}
.cont_tab td p  {margin:0; padding:5px 0 0 0;}
.cont_tab td em {font-style:normal; color:#F00; font-size:11px;}
.cont_tab .st {background:#f9f6f2; width:35%;}
.cont_tab .stl {background:#f9f6f2;}
.soushin {padding:20px; text-align:center;}




/*===================================================================
//  会　社　案　内　│　基　本　│　概　要　・　沿　革
//=================================================================*/
.comp_h3 {background:url(../img/index/main_bg.gif) repeat-x;}
.comp_h3 h3 {background:url(../img/company/main01.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.comp_h3 .c2 {background:url(../img/company/main02.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.comp_h3 .c3 {background:url(../img/company/main03.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.comp_left {width:719px; float:left; padding:0 0 30px 0;}
.comp_t {padding:40px 0 0 0; display:block;}
.comp_tab {background:#CCC;}
.comp_tab td {padding:6px 3px 5px 7px; background:#FFF; border-bottom:1px dotted #CCC;}
.comp_tab td p  {margin:0; padding:5px 0 0 0;}
.comp_tab td em {font-style:normal; color:#F00; font-size:11px;}
.comp_tab .st {background:#f7f7f7; width:20%; border-top:1px solid #FAFAFA;}
.comp_tab .stl {background:#f9f6f2;}




/*===================================================================
//  会　社　案　内　│　ト　ッ　プ　メ　ッ　セ　ー　ジ
//=================================================================*/
.comp_gree_l {float:left; width:260px; text-align:right; padding:30px 0 0 0;}
.comp_gree_l img {padding:3px; border:1px solid #eaeaea;}
.comp_gree_r {float:right; width:420px; padding:30px 0 0 0;}
.comp_gree_r strong {display:block; padding:4px 0 30px 0;}
.comp_gree_r p {line-height:22px; padding:0 0 13px 0;}
.comp_gree_r em {display:block; text-align:right; padding:10px 15px 0 0;}




/*===================================================================
//  会　社　案　内　│　経　営　理　念
//=================================================================*/
.comp_rinen {text-align:center; padding:0 0 15px 0;}
.rinen {}
.rinen strong {display:block; padding:30px 0 0 0;}
.rinen p {display:block; padding:10px 0 0 34px; line-height:20px;}





/*===================================================================
//  E　N　G　L　I　S　H
//=================================================================*/
.eng_h3 {background:url(../img/index/main_bg.gif) repeat-x;}
.eng_h3 h3 {background:url(../img/english/main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.eng_left  {float:left; width:577px; padding:0 0 40px 0;}
.eng_right {float:right; width:327px; padding:0 0 40px 0;}
.eng_left .intro {font-size:15px; line-height:21px; padding:25px 0 10px 0;}
.eng_t {display:block; padding:45px 0 0 0;}
.eng_st {padding:13px 0 0 0;}
.eng_tx {padding:10px 0 0 0; line-height:20px;}
.eng_em {display:block; padding:10px 0 0 0; font-style:normal; font-weight:bold; color:#be3600;}
.eng_line {border-bottom:1px dotted #c4c4c4; padding:7px 0 10px 0;}
.eng_foot {background:url(../img/english/f_m.jpg) no-repeat right bottom #2c2624;}
.eng_f_erea {padding:30px;}
.eng_f_erea .eng_f_t {padding:0 0 5px 0;}
.eng_f_erea table {border-bottom:1px dotted #ffffff;}
.eng_f_erea tbody {padding:5px 0;}
.eng_f_erea table td {padding:7px 5px 5px 2px; color:#FFF; vertical-align:top;}
.eng_f_erea .eng_tab_st {width:27%;}





/*===================================================================
//  お　い　し　さ　へ　の　こ　だ　わ　り
//=================================================================*/
.koda_h3 {background:url(../img/index/main_bg.gif) repeat-x;}
.koda_h3 h3 {background:url(../img/kodawari/main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.koda_left {float:left; width:508px; padding:0 0 40px 0;}
.koda_left em {display:block; padding:28px 0 5px 0;}
.koda_left p  {line-height:20px;}
.line {text-align:center; padding:0 0 40px 0;}
.koda_right {float:right; width:380px; padding:0 0 40px 0;}





/*===================================================================
//  店　舗　の　ご　案　内
//=================================================================*/
.shop_h3 {background:url(../img/index/main_bg.gif) repeat-x;}
.shop_h3 h3 {background:url(../img/shop/main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.shop_left  {float:left; width:468px; padding:0 0 35px 0;}
.shop_right {float:right; width:430px; padding:0 0 35px 0;}
.shop_logo  {text-align:center; padding:45px 0 95px 0;}
.shop_left p{line-height:22px; padding:0 0 20px 0;}
.shop_img   {padding:0 0 55px 0;}
.shop_st    {display:block; padding:0 0 8px 0;}





/*===================================================================
//  採　用　情　報
//=================================================================*/
.recruit_h3 {background:url(../img/index/main_bg.gif) repeat-x;}
.recruit_h3 h3 {background:url(../img/recruit/main.jpg) no-repeat center top; text-align:center; height:163px; text-indent:-6666px;}
.rec_left {float:left; width:620px;}
.rec_cat {}
.rec_cat strong {display:block;}
.rec_cat p {padding:5px 0 25px; line-height:20px;}
.rec_img {text-align:center; padding:20px 0 0 0;}
.rec_img img {border:1px solid #e7e4da;}
.rec_img img:hover {border:1px solid #c62e2b;}
.rec_st {display:block; padding:50px 0 18px 0;}
.rmem_left  {float:left; width:227px;}
.rmem_right {float:right; width:375px; padding:8px 0 0 0;}
.rmem_right em {display:block;}
.rmem_right p {line-height:20px; padding:8px 0 28px 0;}
.rec_btn {text-align:center; padding:0 0 40px 0;}
























