@charset "utf-8";

/*グローバルナビ*/
ul#gn_list { width: 365px; margin: 0px auto; padding: 0px; }
ul#gn_list li{ display: inline; }
ul#gn_list a{ float: left; display: block; height: 30px; text-indent: -9999px; font-size: 1px; line-height: 100%; }

a#gn_home{ width: 74px; background-image: url(../img/english/gnavi_home.gif); }
a:hover#gn_home{ background-position: 0px -30px; }
a#gn_concept{ width: 93px; background-image: url(../img/english/gnavi_concept.gif); }
a:hover#gn_concept{ background-position: 0px -30px; }
a#gn_collection{ width: 109px; background-image: url(../img/english/gnavi_collection.gif); }
a:hover#gn_collection{ background-position: 0px -30px; }
a#gn_contact{ width: 89px; background-image: url(../img/english/gnavi_contact.gif); }
a:hover#gn_contact{ background-position: 0px -30px; }

#home li a#gn_home{ background-position: 0px -30px; }
#concept li a#gn_concept{ background-position: 0px -30px; }
#collection li a#gn_collection{ background-position: 0px -30px; }
#contact li a#gn_contact{ background-position: 0px -30px; }

/*コンセプト*/
div.concept_box { margin: 50px 0px; }
div.concept_box_l1 { width: 340px; float: left; }
div.concept_box_r1 { width: 260px; float: right; }
div.concept_box_l2 { width: 260px; float: left; }
div.concept_box_r2 { width: 340px; float: right; }

h3#top_concept { width: 600px; height: 414px; background: url(../img/english/cc_mainimg_en.jpg) no-repeat; text-indent: -9999px; }
h4#cc_hd1 { margin: 0px; padding: 0px; width: 267px; height: 47px; background: url(../img/english/cc_hd1_en.jpg) no-repeat; text-indent: -9999px; }
h4#cc_hd2 { margin: 0px 0px 0px 20px; padding: 0px; width: 259px; height: 47px; background: url(../img/english/cc_hd2_en.jpg) no-repeat; text-indent: -9999px; }
h4#cc_hd3 { margin: 0px 0px 25px; padding: 0px; width: 600px; height: 356px; background: url(../img/english/cc_hd3_en.jpg) no-repeat; text-indent: -9999px; }
h4#cc_hd4 { margin: 7px 0px 0px; padding: 0px; width: 340px; height: 161px; background: url(../img/english/cc_hd4_en.jpg) no-repeat; text-indent: -9999px; }
h4#cc_hd5 { margin: 0px; padding: 0px; width: 247px; height: 48px; background: url(../img/english/cc_hd5_en.jpg) no-repeat; text-indent: -9999px; }
h4#cc_hd6 { margin: 0px; padding: 0px; width: 201px; height: 23px; background: url(../img/english/cc_hd6_en.jpg) no-repeat; text-indent: -9999px; }

div.concept_box_l1 p,div.concept_box_l2 p { margin: 20px 20px 0px 0px; }
div.concept_box_r1 p,div.concept_box_r2 p { margin: 20px 0px 0px 20px; }
div.concept_box_r1 p.ml0 { margin-left: 0px; }

/*お問い合わせ*/
div.contents_nav { width: 231px; margin: 0px 0px 25px 369px; }

table.inq_tb th { width: 150px; }
textarea.inq_address { padding: 3px; border:  1px solid #ccc; width: 400px; height: 100px; background: #f7f7f7; }

/*Japonica style*/
h4.style_hd1 { margin-top: 30px; }
h4.style_hd2 { margin-top: 70px; }
div.style_box { margin: 30px 0px; }
div.style_l1 { float: left; width: 270px; }
div.style_r1 { float: right; width: 300px; }
div.style_l2 { float: left; width: 233px; }
div.style_r2 { float: right; width: 337px; }
div.style_l3 { float: left; width: 300px; }
div.style_r3 { float: right; width: 270px; }

div.style_l1 img,div.style_r1 img,div.style_r2 img,div.style_l3 img { margin-top: 5px; }