@charset "utf-8";

/************************************************
 共通設定
************************************************ */
select {
    border: solid 1px #ccc;
}

/*写真*/
.picture {
    border: 1px solid #ccc;
}

body {
	font-family: Georgia,'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
	font-size: 11px;
　　　　font-stretch: narrower;
	line-height:170%;
	background-color:#FFFFFF;
	color:#333333;
	margin: auto;
	padding: 0px;
	text-align: center;
        letter-spacing: 0em;
        width:100%;
	}

select, input, textarea {
        font-family: Georgia,'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
        color: #333333;
        font-size:11px;
　　　　font-stretch: narrower;
}

a:hover{
  opacity:0.9;
  text-decoration: none;
}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

/* ==============================================
 フレーム
=============================================== */
/* 全体を包括 */
.frame_outer {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

/* コンテンツ */

.jay_contents {
　clear:both;
  padding-top:0;
  margin:auto;
  margin-bottom:0;
  width: 984px;
  height: 100%;
  border-top:7px solid #333333;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  overflow:hidden;
}

#container {
    width: 984px;
    margin: 0 auto;
    padding: 0;
    background: #fff;
    text-align: left;
}

/*　ヘッダーナビゲーション部分 */            
#dd {
  padding: 0 0 15px 0;
}

#dd li {
  margin: 0;
  padding: 0px;
  list-style: none;
  float: left;
  font-family:Georgia;
  font-size:12px;
}

#dd li.li_mini {
  width :100px;
}

#dd li a.menu {
  display: block;
  text-align: center;
  background: #FFFFFF;
  color: #333333;
  width: 109px;
  height:20px;
  text-decoration: none;
}

#dd li a.menu:hover {
  background: #FFFFFF;
  text-decoration: none;
}

.submenu {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  font-size:10pt;
}

.submenu a {
  display: block;
  width:109px;
  font-family:Georgia;
  font-size:10pt;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #333333;
}

.submenu a:hover {
  background: #FFFFFF;
  color: #333333;
  border-bottom:1px solid #CCCCCC;
  text-decoration: none;
  font-size:10pt;
}

.submenu a:link {
  font-size:10pt; 
}

#jay_title {
  clear:right;
  text-align: right;
  margin-top: 5px;
  margin-bottom: 20px;
  width: 984px;
  vertical-align: middle;
  font-size: 12pt;
  color: #333333;
}

#jay_title_sub{
  float:left;
  text-align: left;
  font-size: 12px;  
  margin:0 0 5px 0;
  display: block;
  vertical-align: bottom;
  height:15px;
font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
}  

#jay_title_notice {
    text-align: left;
    font-size: 12px;
    padding: 10px;
    display: block;
    vertical-align: bottom;
    height: 15px;
    font-family:Helvetica, 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
font-weight: bold;
	line-height:130%;
}

#jay_systemfailure{
    margin: 5px;
    border: dotted #f00 2px;
    height: 62px;
}

#jay_tel {
  float:right;
  text-align: right;
  margin:0 0 5px 5px;
  font-size:12px;
  color: #333333;
  display: block;
  height:15px;
font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
}

#jay_title_clear{
  clear:both;
}

#jay_title a {
  color: #333333;
}
#jay_title a:hover{
  color: #333333;
  text-decoration: none;
}

.jay_headnavi ul {
  width: 984px;
}

.jay_headnavi ul li{
  float: left;
  list-style: none;
  width:109px;
  height:  20px;
  text-align: center;
  vertical-align: middle;
  font-size: 12pt;
  color:#333333;
  display: block;
}
.jay_headnavi ul li a{
  color:#333333;
}

.jay_headnavi ul li a:hover{
  color:#333333;
  text-decoration: none;
}

#jay_border {
  clear: left;
}

#header {
	color:#ffffff;
	margin:20px 0px 10px;
	}

.mini {
   font-size:10pt;
}


/* ==============================================
 カラム指定
=============================================== */
/* ヘッダーとフッターの上下
[注意]ブロック移動時はbloc.css内で調整が必要 */
#topcolumn ,
#bottomcolumn ,
#footerbottomcolumn {
    margin: 0 auto;
    padding: 15px;
    width: 950px;
    background: #fff;
    text-align: left;
}

/* 中央カラム */
.main_column {
    padding: 10px 0 20px;
}

/* サイドカラム */
* #leftcolumn {
*    float: left;
*    width: 20%;
*}
*/
* #rightcolumn {
*    float: right;
*    width: 20%;
*}
*/

/* 1カラム設定 */
* #one_maincolumn {
*    margin: 0 auto;
*    width: 80%;
*}
*/

/* 2カラム設定 (メイン部が左) */
* #two_maincolumn_left {
*    padding-left: 1.5%;
*    float: left;
*    width: 78%;
*}
*/

/* 2カラム設定 (メイン部が右) */
* #two_maincolumn_right {
*    padding-right: 1.5%;
*    width: 78%;
*    float: right;
*}
*/

/* 3カラム設定 */
* #three_maincolumn {
*    padding-left: 0.5%;
*    width: 59%;
*    float: left;
*}
*/

/* 下層コンテンツ */
#undercolumn {
    width: 100%;
    margin: 0 0 30px 0;
}


/* ==============================================
 ユーティリティ
=============================================== */
/* フロート回り込み解除
----------------------------------------------- */
.clearfix:after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
}
.clearfix {
    display: block; /* for IE8 */
}
.clear {
    clear: both;
}

/* リンク指定
----------------------------------------------- */
a:link ,
a:visited {
    color: #333333;
    text-decoration: none;
}
a:link:hover ,
a[href]:hover {
    color: #333333;
  opacity:0.8;
}


/* フォント
----------------------------------------------- */
h1,h2,h3,h4,h5 {
    font-size: 120%;
    line-height: 150%;
}
.sale_price {
    color: #f00;
}
.normal_price {
    font-size: 90%;
}
.point {
    color: #f00;
}
.user_name {
    font-weight: bold;
}
.recommend_level {
    color: #ecbd00;
}

.attention {
    color: #f00;
}
.attentionSt {
    color: #f00;
    font-weight: bold;
}
.st {
    font-weight: bold;
}
.mini {
    font-size: 90%;
}


/* 行揃え
----------------------------------------------- */
.alignC {
    text-align: center;
}
.alignR {
    text-align: right;
}
.alignL {
    text-align: left;
}
.pricetd em {
    font-weight: bold;
}


/* フォーム
----------------------------------------------- */
input[type='text'] ,
input[type='password'] ,
.select {
    border: solid 1px #ccc;
    padding: 2px;
}

.box40 {
    width: 40px;
}
.box60 {
    width: 60px;
}
.box100 {
    width: 100px;
}
.box120 {
    width: 120px;
}
.box140 {
    width: 140px;
}
.box145 {
    width: 145px;
}
.box150 {
    width: 150px;
}
.box240 {
    width: 240px;
}
.box300 {
    width: 300px;
}
.box320 {
    width: 320px;
}
.box350 {
    width: 350px;
}
.box380 {
    width: 380px;
}

/* フォームが縦に重なり合う場合に併用する余白 */
.top {
    margin-bottom: 5px;
}

.ng_top {
    margin-bottom: 0 !important;
}


/* タイトル
----------------------------------------------- */
h2.title {
    margin-bottom: 10px;
    padding: 8px;
    color: #333333;
    font-size: 170%;
}

#one_maincolumn .sub_area h3 ,
#two_maincolumn_right .sub_area h3 ,
#two_maincolumn_left .sub_area h3 ,
#three_maincolumn .sub_area h3 ,
#undercolumn_login .login_area h3 ,
#undercolumn_shopping h3 ,
#mypagecolumn h3 ,
#undercolumn_cart h3 {
    margin: 0 0 10px 0;
    padding: 5px 0 10px;
    color: #f60;
    background: url("../img/background/line_01.gif") repeat-x left bottom;
    font-size: 120%;
}


div#undercolumn_login .login_area h4 {
    padding-left: 15px;
    background: url("../img/icon/ico_arrow_05.gif") no-repeat left;
}


/* ==============================================
 ヘッダー
=============================================== */
/* レイアウト
----------------------------------------------- */
#header_wrap {
    border-top: solid 3px #f90;
    min-height: 82px;
    background: url("../img/common/bg_header.gif") repeat-x bottom #fffaf0;
}
#header {
    margin: auto;
    width: 980px;
}
#logo_area {
    padding-left: 10px;
    float: left;
    width: 390px;
    text-align: left;
}
#header_utility {
    float: right;
    width: 580px;
}

#errorHeader {
    color: #F00;
    font-weight: bold;
    font-size: 12px;
    background-color: #FEB;
    text-align: center;
    padding: 5px;
}

/* ロゴ
----------------------------------------------- */
#site_description {
    font-size: 90%;
}
#logo_area h1 {
    width: 378px;
    height: 33px;
}
#logo_area h1 span {
    display: none; /* テキストロゴ非表示 */
}


/* ヘッダーナビ
----------------------------------------------- */
div#header_navi {
    float: right;
    width: 409px;
    height: 38px;
}
div#header_navi ul li {
    display: block;
    float: left;
}
div#header_navi ul li.mypage,
div#header_navi ul li.entry {
    margin-top: 6px;
}

/* ヘッダー言語アイコン
----------------------------------------------- */

.language_top {
margin-right: 744px;
margin-bottom: -30px;
}

/* ヘッダーSNSアイコン
----------------------------------------------- */

.social-icon-cont {
margin-left: 790px;
height:40px;
}

.social-media-icon span {
visibility: hidden;
}


/* ==============================================
 フッター
=============================================== */
#footer_top_wrap{
    margin: 0 auto;
    width: 984px;
    background: #fff;
}

#footer_wrap {
    margin: 0 auto;
    width: 984px;
    height: 80px;
    background: #fff;
}
#footer {
    margin: auto;
    padding-top: 10px;
    border-top: solid 1px #ccc;
    width: 980px;
}
#pagetop {
    float: right;
    text-align: right;
    background: #ccc;
    padding:10px;
}

#copyright {
    width: 980px;
    float: left;
/*    text-align: left; */
    font-size: 97%;
    padding-top: 10px;
    padding-bottom: 10px;
    background:#ccc;    
}

#footer_main {
    clear: both;
}

#footer_nav {
    height: 30px;
    margin: 0;
    line-height: 2;
    text-align: center;
}

#footer_nav ul {
    list-style-type: none;
    list-style-position: inside;
    display: inline;
}

#footer_nav li {
    width: 100px;
    height: 24px;
    vertical-align: middle;
    display: inline;
    padding: 0 10px;
border-right: 1px solid #d4d4d4;
}

/* ==============================================
 パーツ
=============================================== */
/* ボタン
----------------------------------------------- */
.btn_area {
    margin-top: 10px;
    width: 100%;
    text-align: center;
}

.btn_area li {
    padding-right: 10px;
    display: inline;
}


/* 完了メッセージ
----------------------------------------------- */
div#complete_area {
    margin-bottom: 20px;
}
div#complete_area .message ,
div#undercolumn_entry .message {
    margin-bottom: 20px;
    line-height: 150%;
    font-weight: bold;
    font-size: 120%;
}
div#complete_area .shop_information {
    margin-top: 40px;
    padding: 20px 0 0 0;
    border-top: solid 1px #ccc;
}
div#complete_area .shop_information .name {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 140%;
}


/* Tipsy
----------------------------------------------- */
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('../img/ajax/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }


/* ==============================================
  トップページ
=============================================== */
.jay_top {
  width: 984px;
  font-family: Georgia,'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
  color:#333333;
  font-size: 11pt;

}

article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {
display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight: bold;}
em {font-style: italic;}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  zoom: 1;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides > li {
  position: relative;
}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
  zoom: 1;
  position: relative;
}

/* Caption style */
/* IE rgba() hack */
.flex-caption {
  background:none;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
  zoom: 1;
}
.flex-caption {
  width: 96%;
  padding: 2%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.3);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 14px;
  line-height: 18px;
}

/* Direction Nav */
.flex-direction-nav li a {
  width: 52px;
  height: 52px;
  margin: -13px 0 0;
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  text-indent: -9999px;
}
.flex-direction-nav li .next {
  background-position: -52px 0; 
  right: -21px;
}
.flex-direction-nav li .prev {
  left: -20px;
}
.flex-direction-nav li .disabled {
  opacity: 0.3;
  filter:alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
.flex-control-nav {
　　width: 100%;
    position: absolute;
    bottom: 20px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    width: 13px;
    height: 13px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-control-nav li a:hover {
    background-position: 0 -13px;
}
.flex-control-nav li a.active {
    background-position: 0 -26px;
    cursor: default;
}


.jay_top_list {
  height: 160px;
  margin: 0px auto;
  padding: 0;
  border-top: 1px solid #999999;
}

.jay_top_list ul li {
  float: left;
  margin: 0 3px 0 0;
}

.jay_top_list ul li a span {
  display: block;
/*  position: absolute; */
  font-size: 12px;
  padding-top :10px;
  text-align: center;
  z-index: 9999;
}

.jay_top_list ul li img {
        width: 118px;
        border: 1px solid #eaeae0;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
}

.jay_top_1 {
  height: 246px;
  border-top: 1px solid #999999;
}

.jay_1co {
  padding: 4px;
  float:left;
  border-right: 1px solid #999999;
}

.jay_2co {
  padding: 4px;
  float:left;
  border-right: 1px solid #999999;
}

.jay_3co {
  padding: 4px;
  float:left;
}


.jay_top .jay_p_link{
font-size: 11px;
padding-left: 10px;
margin: 7px 3px;
}

.top_movie {
  color:#333333;
  margin-bottom: 6px;
  padding:7px; 
}

.jay_top_prof{
  float: right;
  width: 470px;
  height: 226px;
  text-align: right;
  font-size: 12px;  
  line-height:1.6em;
  padding:5px;
  border: 1px solid #999999;
font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
}

.jay_top_item{
  float: right;
  width: 470px;
  height: 226px;
  text-align: right;
  font-size: 14px;  
  line-height:1.6em;
  padding:5px;
  border: 1px solid #999999;
font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
    background: url("/img/top/top_item.jpg") no-repeat;
}


/* ==============================================
  コレクションページ
=============================================== */

.jay_collection_head{
  width: 984px;
  height: 100px;
  border-bottom: 1px solid #999999;
}

.jay_pan {
  padding-top: 20px;
  font-size: 11px;
  text-align: center;
}

.jay_category {
  padding-top: 20px;
  font-size: 28px;
  text-align: center;
}

.jay_sidenavi{
  float: left;
  width: 205px;
  line-height: 1.5em;
  margin: 0 20px 20px 20px;
  background-color: #F2F2F2;
}

#sub-navigation {
    float: left;
    font-size: 11px;
    padding: 0 20px 20px 0;
    width: 205px;
}

#sub-navigation-contents {
    background: none repeat scroll 0 0 #F2F2F2;
    margin-bottom: -30000px;
    padding: 20px 10px 30000px;
    width: 190px;
}

.jay_ul_border {
  padding:5px;
  border-bottom: 1px solid #999999;
  line-height: 1.5em;
}

.jay_p_title {
  padding-left: 20px;
  line-height: 2em;
}

.jay_p_title a:hover{
  border-bottom: 1px solid #cccccc;
}

.jay_collection_main {
  float: right;
  margin-top:0px;
}

.jay_collection_main table{
  width:738px;
  border-collapse: collapse;
  margin-top:0;
}

.jay_collection_main table td{
  width:113px;
  height:113px;
  border: 1px solid #999999;
  border-top : 1px solid #ffffff;
  border-right: none;
  padding: 4px;
}

.jay_main_product{
float: right;
  width:738px;
  background:url("https://shopjay.com/img/back_blue.jpg");
}

/* ==============================================
  各コレクションページ
=============================================== */

.jay_collection_celebrity table{
  width:738px;
  border-collapse: collapse;
  margin-top:0;
  margin-right:0;
}

.jay_collection_celebrity table td.jay_table_photo{
  width:246px;
  height:246px;
  border: 1px solid #999999;
  border-top: 1px solid #FFFFFF;
  border-bottom:none;
  border-right: none;
  padding: 5px;
}

.jay_collection_celebrity table td.jay_table_text{
  width:246px;
  height:123px;
  border: 1px solid #999999;
  border-top: 1px solid #FFFFFF;
  border-right: none;
  padding: 5px;
}

/* ==============================================
  各商品ページ
=============================================== */

.jay_sub_img {
 float: left;
 margin-top: 5px;
 margin-right:5px;
 padding:0;
}

.jay_main_photo{
 width: 492px;
 height:492px;
}

#detailphotobloc #navi #main .photo{
 margin-bottom: 10px;
}

.jay_products_status{
 width: 492px;
}

.jay_border{
  border-left:1px solid #999999;
}

.pagenumber_area{

}

/* ==============================================
  プロフィールページ
=============================================== */

#col2 {
	padding:20px;
}

.style1 {
  width: 710px;
  padding: 10px;
  font-size:160%;
  line-height: 1.2em;
  border-bottom: 1px #333333 solid;
}

.style2 {
font-family:'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
  padding-left: 10px;
  font-size:100%;
  line-height: 1.5em;
}

.style2_english{
  font-size: 12px;
  line-height: 1.5em;
}

.jay_link {
  color:#339900;
  font-weight: bold;
}

.jay_main_profile{
float: right;
  width:738px;
}

.jay_shopinfo{
float: right;
  width:738px;
}

/* ==============================================
  現在のカゴの中ページ
=============================================== */

.jay_remise{
  margin:20px;
  padding:10px;
  font-size: 12px;
  line-height: 1.5em;
  background-color:#f5f5f5;
}

.jay_red {
  color: #ff0000;
}

/* ==============================================
  HOW TO CARE ページ
=============================================== */

.jay_howtocare {
  width: 600px;
  margin: 20px;
}
.care_title {
  padding: 10px;
  font-size:300%;
  border-bottom: 7px #333333 solid;
}

.care_style1 {
  padding: 10px;
  font-size:160%;
  border-bottom: 1px #333333 solid;
}

.care_style2 {
  padding-left: 10px;
  font-size:100%;
  line-height: 1.5em;
}

/* ==============================================
  ORDER FLOW ページ
=============================================== */

.jay_main_profile_custom{
float: right;
  width:738px;
/*  background:url("/img/custom/back.jpg"); */
/*  background-repeat : no-repeat; */
}

.order_style1 {
  clear:both;
  width: 700px;
  padding: 10px;
  font-size:160%;
  background-color: #F2F2F2;
}
.order_style2 {
  font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
  padding: 20px;
  font-size:100%;
  line-height: 1.5em;
}

/* ご予約 */
.order_style2_1 {
  font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
  padding: 20px;
  font-size:100%;
  line-height: 1.5em;
  background:url("/img/custom/contact.gif");
  background-repeat : no-repeat;
  background-position: right top;
}

/* デザインを決める */
.order_style2_3 {
  font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
  padding: 20px;
  font-size:100%;
  line-height: 1.5em;
  background:url("/img/custom/design.gif");
  background-repeat : no-repeat;
  background-position: right top;
}

/* 元となる形をつくる */
.order_style2_4 {
  font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
  padding: 20px;
  font-size:100%;
  line-height: 1.5em;
  background:url("/img/custom/wax.gif");
  background-repeat : no-repeat;
  background-position: right top;
}

.order_style2_big{
  font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
  padding: 20px;
  font-size:160%;
}

/* ==============================================
  オーダーメイド規約 ページ
=============================================== */
table.agree_table th {
  width: 200px;
}
table.agree_table td {
  line-height: 1.5em;
}
.jay_red a{
  color: #3300cc;
  line-height: 1.2em;
}

/* ==============================================
  オーダーメイド ページ
=============================================== */
.custom1_style2 {
  padding-left: 10px;
  font-size:100%;
  line-height: 1.5em;
  background:url("/img/custom/jay_hand.gif"); 
  background-position:top right;
  background-repeat : no-repeat; 
}

.custom_page_style2{
  float:left;
  line-height: 1.5em;
  width: 330px;
  padding: 0 5px 10px 10px;
  margin-bottom: 10px;
  border-right: 1px dashed #696969;
}

.custom_page_style3{
  float:left;
  line-height: 1.5em;
  width: 325px;
  padding: 0 5px 10px 10px;
  margin-bottom: 10px;
}

.custom_mini_title{
  color: #ffffff;
  font-size: 16px;
  background-color: #696969;
  margin:0 5px 10px 0;
  padding:10px;
}


.custom_mini_title a{
  color: #ffffff;
}

/* ==============================================
  FAQ ページ
=============================================== */

dt.order_style1 {
  width: 738px;
  padding: 10px;
  font-size:160%;
  background-color: #F2F2F2;
  border-bottom: solid 2px #FFFFFF;
}

dt.order_style1.over {
  background-color: #F0F8FF;
  cursor:pointer;
}

dt.order_style1.selected {
  background-color: #F2F2F2;
  color: #0000ff;
  cursor:default;
}

dd.order_style2 {
  font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
  padding: 20px;
  font-size:100%;
  line-height: 1.5em;
}

/* ==============================================
  PREMIUM ページ
=============================================== */

.jay_pre_hsl {
  float:left;
  width:327px;
  font-size:100%;
  line-height: 1.5em;
  border-right:1px solid #999999;
  border-bottom: 1px #999999 solid;
}

.jay_pre_hs {
  float:left;
  width:327px;
  font-size:100%;
  line-height: 1.5em;
  border-right:1px solid #999999;
  border-bottom: 1px #999999 solid;
}

.jay_pre_sr {
  float:left;
  width:327px;
  font-size:100%;
  line-height: 1.5em;
  border-bottom: 1px #999999 solid;
}
.jay_pre_item{
  padding:10px;
  text-align: center;
}

.pre_photo{
  width: 327px;
/*  background:url("/img/cominghome/back.gif");  */
}

/* ==============================================
  COMING HOME ページ
=============================================== */

.jay_ch_anchor {
  float:left;
  width:196px;
  font-size:100%;
  line-height: 1.5em;
  border-right:1px solid #999999;
  border-bottom: 1px #999999 solid;
}

.jay_ch_hook {
  float:left;
  width:196px;
  font-size:100%;
  line-height: 1.5em;
  border-right:1px solid #999999;
  border-bottom: 1px #999999 solid;
}

.jay_ch_knot {
  float:left;
  width:196px;
  font-size:100%;
  line-height: 1.5em;
  border-right:1px solid #999999;
  border-bottom: 1px #999999 solid;
}
.jay_ch_rope {
  float:left;
  width:196px;
  font-size:100%;
  line-height: 1.5em;
  border-right:1px solid #999999;
  border-bottom: 1px #999999 solid;
}

.jay_ch_infinity {
  float:left;
  width:196px;
  font-size:100%;
  line-height: 1.5em;
  border-bottom: 1px #999999 solid;
}

.ch_style2{
  clear: both;
  padding-left: 10px;
  font-size:100%;
  line-height: 1.5em;
}
#ch_col2 {
  clear: both;
	padding:20px;
}
.ch_style1 {
  width: 984px;
  border-bottom: 1px #999999 solid;
}
.jay_ch_item{
  padding:10px;
  height: 160px;
}
.ch_photo{
  width: 196px;
  height: 236px;
/*  background:url("/img/cominghome/back.gif");  */
}

.ch_photo_posi{
  text-align: center;
  border-top: 1px #999999 dashed;
}

.ch_itemname{
  display: block;
  text-align: center;
  font-size: 130%;
  padding: 15px;
  border-bottom: 1px #999999 solid;
}




/* ==============================================
  CONTACT ページ
=============================================== */
.contact_japan {
    margin-top:10px;
    line-height:170%;
}

.contact_international {
    font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
    margin-top:10px;
    line-height:130%;
    font-size: 130%;
}

/* ==============================================
  INTERNATIONAL ページ
=============================================== */

.inter_style1 {
  padding: 10px;
  font-size:160%;
  border-bottom: 1px #333333 solid;
}

.inter_style2 {
    font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
    padding-top: 5px;
    padding-left: 10px;
    line-height:130%;
    font-size: 130%;
}

.jay_paypal_mini {
    font-size: 90%;
}

/* ==============================================
  Publication(雑誌掲載情報) ページ
=============================================== */

.publication_style2 {
  font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
  padding: 20px; 
  font-size:100%;
  line-height: 1.5em;
  float:left;
}

.publication_style3{
  font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
  padding-left: 0px;
  padding-top:20px;
  padding-right: 80px;
  font-size:100%;
  line-height: 1.5em;
  float:right;
  width:300px;
}

/* ==============================================
  Mr.M ページ
=============================================== */


#jay_eng{
  margin-left: 300px;
  text-align: right;
}

#jay_eng a:link:hover{
  text-decoration: underline;
}

#jay_eng a:link, a:visited{
  text-decoration:none;
}

/* ==============================================
  カフリンクス ページ
=============================================== */

.cufflinks_page_style2{
  float:left;
  line-height: 1.5em;
  width: 330px;
  padding: 0 5px 10px 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  border-right: 1px dashed #696969;
}

.cufflinks_page_style3{
  float:left;
  line-height: 1.5em;
  width: 325px;
  padding: 0 5px 10px 10px;
  margin-bottom: 10px;
}

/* ==============================================
  interview ページ
=============================================== */

dl {
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}

.archives dt {
font-size: 160%;
letter-spacing: 0.03em;
border-bottom: #000 2px solid;
margin-bottom: 16px;
padding-bottom: 4px;
}

dd {
display: block;
 -webkit-margin-start: 0px;
}

ul.archive_one {
width: 100%;
}

ul.archive_one li {
width: 345px;
float: left;
margin-right: 4px;
margin-bottom: 10px;
}

.archive_month {
margin-top: 10px;
}

div.archive_month div.archive_icon {
font-family: 'bebas_neueregular',Arial,sans-serif;
font-size: 18px;
letter-spacing: 0.03em;
line-height: 22px;
width: 120px;
height: 22px;
text-align: center;
color: #FFF;
float: left;
margin-right: 12px;
}

.color_interview {
background-color: #800000;
}

ul.archive_one li div.archive_date {
float: left;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;
font-size: 20px;
margin: 3px;
}

ul.archive_one li div.archive_title {
height: 60px;
margin-top: 5px;
margin-bottom: 10px;
line-height: 1.4em;
font-weight: bold;
font-size: 14px;
}

.interview_style2 {
font-family:'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','ＭＳ Ｐゴシック', sans-serif;
  padding-left: 10px;
  font-size:15px;
  line-height: 1.7em;
}

.interview_name {
  font-weight: bold;
}

.interview_underline{
  display: block;
  width: 710px;
  border-bottom: 1px solid #333;
}


/* ==============================================
  Woo Lucky Me ページ
=============================================== */

.style_border {
  border-bottom: 1px #333333 solid;
}

.ch_text_posi{
  text-align: left;
  padding: 15px;
  border-top: 1px #999999 dashed;
}

.photo_posi{
  text-align: center;
  padding:15px;
}



/* ==============================================
  Silver Cigar Leaves ページ
=============================================== */

.style_border {
  border-bottom: 1px #333333 solid;
}

.jay_pre_scl {
  float:left;
  width:370px;
  font-size:100%;
  line-height: 1.5em;
  padding-left: 15px;
}

.pre_scl_photo{
  width: 370px;
  padding-left: 15px;
}

.jay_pre_scl2 {
  float:left;
  width:590px;
  font-size:100%;
  line-height: 1.5em;
}

.ch_photo_scl{
}