/* CSS Document */


*{
font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif,Osaka;
/* font-family:  "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif; */
margin: 0;
padding: 0;
}

html,body{
height:100%;background-color: #595455;
}


body > #osusume {
height: auto;
}


h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

img {
border: 0px;
}

a {
text-decoration: none;
color: #698aab;
}

a:hover {
color: #cc7eb1;
text-decoration: none;
/* text-decoration: underline; */
}



#body {
height:100%;
margin: 0 auto;
color: #2b2b2c;
font-size: 80%;
line-height: 150%;
/* text-align:center; */
}

#base {
width: 974px;
border-left: 2px #000000 solid;
border-right: 2px #000000 solid;
margin: 0 auto;
text-align: left;
}


/*    価格    */

.ka {
font-size: 110%;
}





/*  colum  */

#content{
	width:974px;
	margin:0 auto;
	overflow:hidden;
}


#content:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#navi, #main, #column3{
float:left;
padding-bottom:32768px;
margin-bottom:-32768px;
}


/*    header    */
#header {
padding: 0;
margin: 0;
background: #FBF2F5;
text-align:left;
border-bottom: 2px #000000 solid;
}




/*  menu   */
#navi{
width:150px;
background-color: #9e3d3f;
border-right: 2px #000000 solid;
}

#navi .pa {
padding: 5px 0 5px 0;
}

#navi .pa1 {
padding: 15px 0 5px 0;
}

#navi .pa2 {
padding: 5px 10px 5px 10px;
}

#navi .pa3 {
padding: 5px 0 0 0;
}


/*  最後のメニュー下アキ  */
#navi .pa4 {
padding: 5px 0 60px 0;
}




/*    カレンダー    */


table.call {
width: 130px;
border-collapse: collapse;
text-align: center;
margin: 10px 20px;
font-size: 9px;
}

.call th {
padding: 2px;
background-color: #d9a62e;
color: #ffffff;
border: 1px #cccccc solid;
}

.call td {
padding: 2px;
border: 1px #cccccc solid;
}

table.call2 {
margin: 0 0 50px 20px;
}


.work {
color: #4f455c;
background-color: #ffffff;
}

.holi2 {
color: #ffffff;
background-color: #cc7eb1;
font-weight: bold;
}

.holi {
color: #cc7eb1;
font-weight: bold;
}

.week {
color: #ffffff;
background-color: #71686c;
}


.call_kome {
color: #2b2b2b;
font-size: 9px;
background-color: #e5e4e6;
}



.rs {
margin: 5px 15px 0 15px;
}

.at {
margin: 5px 15px 60px 15px;
}




/*  main  */
#main{
width:640px;
background-color: #fbfaf5;
}

.me {
margin: 20px;
}

.info {
margin: 10px 0 10px 0;
}

ul.inf {
margin-left: 20px;
}

ol.inf {
margin-left: 20px;
}

ul li.in{
padding: 0 0 10px 0;
line-height: 150%;
}

.pic {
margin: 20px 0 10px 0;
}

.picup1 {
width: 283px;
margin: 10px 0 5px 0;
float: left;
}

.picup2 {
width: 283px;
margin: 10px 0 5px 0;
float: right;
}

.holi_new {
color: #d7003a;
font-weight: bold;
}




/*    right    */

#column3{
width: 180px;
background: #493759;
margin-right: 0;
border-left: 2px #000000 solid;
color: #ffffff;
}

#column3 .pa {
padding: 5px 0 5px 0;
}

#column3 a {
text-decoration: none;
color: #dbd0e6;
}

#column3 a:hover {
/* background: #9079ad; */
color: #ffffff;
text-decoration: none;
/* text-decoration: underline; */
}

.pa3 {
padding: 15px 0 5px 0;
}

.pa3_1 {
padding: 15px 0 0 0;
text-align: center;
}

.pa3_2 {
padding: 5px 0 0 0;
text-align: center;
}


.pa4 {
text-align: center;
margin: 10px 0 5px 0;
line-height: 150%;
}

.pa5 {
text-align: center;
margin: 10px 0 15px 0;
line-height: 150%;
}

.pa4 img {
padding: 2px;
background-color: #ffffff;
border: 1px #595857 solid;
}

.pa5 img {
width: 109px;
heigh: 109px;
margin: 0 0 5px 0;
background-color: #ffffff;
border: 1px #afafb0 solid;
}

.wid130 {
margin: 0 18px 0 18px;
}


ul.gu {
margin: 5px 20px 0 30px;
}

ul.gu a:hover{
background: #9079ad;
}

ul li.gui {
padding: 0 0 2px 0;
}

ul li.gui  a:hover{
background: #9079ad;
}



/*  other  */

h1.shohin {
margin: 10px 0 10px 0;
padding: 7px 0 7px 20px;
vertical-align: baseline;
background-position: center;
background-image: url("https://img15.shop-pro.jp/PA01088/817/etc/ti_ji.jpg");
color: #ffffff;
font-size: 14px;
}


h2 {
margin: 10px 0 10px 0;
padding: 6px 0 5px 20px;
vertical-align: baseline;
background-position: center;
background-image: url("https://img15.shop-pro.jp/PA01088/817/etc/ti_ji.jpg");
color: #ffffff;
font-size: 14px;
}


.top {
text-align: right;
margin: 30px 0 15px 0;
}


#footer {
margin: 20px 0 20px 0;
padding: 15px;
font-size: 90%; 
text-align: center;
}


.f_r {
float: right;
}

.f_rma {
float: right;
margin: 0 0 0 15px;
}


.f_l {
float: left;
}


.f_lma {
float: left;
margin: 15px;
}


.clear {
clear: both;
height: 0;
visibility: hidden;
}


#shohin_ko{
	margin:0 auto;
	overflow:hidden;
}


#shohin_ko:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


#ma_ko1, #ma_ko2{
float:left;
}


#ma_ko1 img {
padding: 2px;
background-color: #ffffff;
border: 1px #595857 solid;
}


#ma_ko1 {
margin: 20px 30px 10px 0;
text-align: left;
width:300px;
line-height: 150%;
}

#ma_ko2 {
margin: 20px 0 10px 0;
text-align: left;
width:245px;
}


.ka_ku {
padding: 20px;
line-height: 170%;
background-color: #f3f3f2;
border: 1px #afafb0 solid;
}


.ka2 {
font-size: 120%;
color: #9e3d3f;
font-weight: bold;
}

.img_ka {
margin: 10px 0 10px 0;
}


.fo_2 {
font-size: 120%;
font-weight: bold;
}

.ul_ko {
margin: 10px 0 30px 30px;
}


#sho{
	margin:0 auto;
	overflow:hidden;
}


#sho:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


#ma1, #ma2, #ma3{
float:left;
}


#ma1{
margin: 15px 0 0 0;
text-align: center;
width:194px;
}

#ma2{
margin: 15px 0 0 0;
text-align: center;
width:194px;
}

#ma3{
margin: 15px 0 0 0;
text-align: center;
width:194px;
}

#sho img {
padding: 2px;
background-color: #ffffff;
border: 1px #595857 solid;
}

.f_b {
font-weight: bold;
}


.chui {
border: 1px #9e3d3f solid;
padding: 10px;
margin: 20px 0 0 0;
color: #9e3d3f;
}



ul.chuui1 {
padding: 0 0 0 5px;
}



/**  map  **/

h3 {
color: #9e3d3f;
padding: 15px 0 15px 0;
line-height: 150%;
}

.fo_r {
color: #9e3d3f;
font-weight: bold;
}

.ma2_10 {
margin: 15px 10px 20px 10px;
}

.txt {
margin: 0 15px 20px 0;
}

.map {
float: right;
padding 0;
margin: 0 0 20px 15px;
border: 1px #9e3d3f solid;
}

.ma3_15 {
margin: 15px 0;
}

.maf_8 {
margin: 10px 0 0 0;
font-size: 8pt;
}

.acce {
width: 170px;
padding: 5px;
border: 1px #afafb0 solid;
background-color: #ffffff;
margin: 0 0 15px 0;
}

.ac_col {
color: #9e3d3f;
margin: 0 0 3px 0;
}


.ma_bo {
border: 1px #666666 solid;
}



/*    link    */


.link_ti {
margin: 25px 0 10px 0;
padding: 6px 0 5px 20px;
vertical-align: baseline;
background-position: center;
background-image: url("https://img15.shop-pro.jp/PA01088/817/etc/ti_h3.jpg");
background-repeat: no-repeat;
color: #ffffff;
text-align: left;
font-size: 12px;
}

.link {
margin: 30px 0 15px 0;
padding: 10px 5px;
text-align: center;
background-color: #f3f3f2;
border: 1px #afafb0 solid;
}

.ba {
width: 240px;
margin: 10px 0;
float: left;
}

.ba01 {
width: 100px;
margin: 10px 15px;
float: left;
}

.lin_txt {
padding: 10px 0;
text-align: left;
font-size: 12px;
}

.img_link {
margin: 5px 0;
}

.linkf_l {
width: 270px;
padding: 0 15px;
float: left;
text-align: center;
}

.linkf_l img {
margin: 5px 0;
}

.link_l {
width: 150px;
padding: 0 15px 0 0;
float: left;
text-align: center;
}

.link_l img {
margin: 5px 0;
}



/**  商品について  **/

.im {
float: left;
padding 0;
margin: 0 15px 20px 0;
border: 1px #9e3d3f solid;
}

.kone2 {
margin: 0 0 0 160px;
}

.matome {
width: 500px;
font-weight: bold;
color: #674196;
}



/**  サービス一覧  **/

h3.sa {
color: #9e3d3f;
padding: 15px 0 5px 0;
line-height: 150%;
font-size: 110%;
}

h4 {
color: #745399;
padding: 15px 0 10px 0;
font-size: 95%;
}

.na_shohin {
color: #028760;
padding: 0 0 5px 0;
font-size: 120%;
font-weight: bold;
}


ol.inf2 {
margin-left: 40px;
}

.sa_txt {
color: #7a4171;
padding: 0 0 10px 0;
font-weight: bold;
line-height: 180%;
font-size: 110%;
}

.sa_txt2 {
margin: 0 15px 5px 0;
}

.fo_r {
color: #9e3d3f;
font-weight: bold;
}


.im1 {
float: left;
padding 0;
margin: 10px 15px 10px 0;
border: 1px #9e3d3f solid;
}

.im2 {
float: left;
padding 0;
margin: 0 15px 0 0;
border: 1px #9e3d3f solid;
}

.im3 {
float: left;
padding 0;
margin: 0 15px 15px 0;
border: 1px #9e3d3f solid;
}

table.hocho1 {
width: 300px;
margin: 10px 0 10px 0;
border-collapse: collapse;
border: 1px #999999 solid;
}

table.hocho1 td {
padding: 5px;
border: 1px #999999 solid;
background-color: #ffffff;
}

table.hocho1 th {
background-color: #e9e4d4;
padding: 3px;
text-align: center;
}

.wid50 {
background-color: #9e3d3f;
background-image: url(https://img15.shop-pro.jp/PA01088/817/etc/ba01.jpg);
width: 50%;
color: #ffffff;
}

.wid2 {
background-color: #9e3d3f;
background-image: url(https://img15.shop-pro.jp/PA01088/817/etc/ba01.jpg);
width: 200px;
color: #ffffff;
}

.te-c {
text-align: center;
}


.kone3 {
margin: 0 0 0 160px;
}


.ba_na {
margin: 15px 15px 15px 0;
}


/**  海外発送  **/

table.world {
margin: 10px 0 10px 0;
border-collapse: collapse;
border: 1px #999999 solid;
}

table.world td {
width: 100px;
padding: 5px;
border: 1px #999999 solid;
background-color: #ffffff;
}

table.world th {
background-color: #e9e4d4;
padding: 3px;
border: 1px #999999 solid;
text-align: center;
}

.wid3 {
background-color: #9e3d3f;
background-image: url(https://img15.shop-pro.jp/PA01088/817/etc/ba01.jpg);
color: #ffffff;
}

.te-c {
text-align: center;
}


/**  春秋  **/

h1.shunjyu {
width: 580px;
}

h3.shunjyu {
font-size: 20px;
margin-top: 10px;
}

h4.shunjyu_past {
margin: 10px 0 0 0;
padding: 6px 0 5px 20px;
vertical-align: baseline;
background-position: center;
background-image: url("https://img15.shop-pro.jp/PA01088/817/etc/ti_h4.jpg");
background-repeat: no-repeat;
color: #ffffff;
font-size: 12px;
}

.buy {
margin: 50px 0;
text-align: center;
}

.buy2 {
margin: 20px 0;
text-align: center;
}

.f_c_674196 {
font-weight: bold;
color: #674196;
}

.s_shunjyu {
padding: 5px;
width: 250px;
float: right;
border: 1px #674196 solid;
}

.shun_img {
margin: 0 5px 0 0;
float: left;
border: 1px #674196 solid;
}

.shun_f {
font-size: 120%;
font-weight: bold;
color: #674196;
}

.shun_pa {
margin: 15px 0 15px 0;
float:left;
}

.past {
margin: 15px 0 0 0;
text-align: center;
width:194px;
float:left;
}

.past img {
padding: 2px;
margin: 0 0 5px 0;
background-color: #ffffff;
border: 1px #595857 solid;
}



/**  GREEN FESTA  **/

#main2{
width:626px;
background-image: url(https://img15.shop-pro.jp/PA01088/817/etc/gr_back.jpg);
background-repeat: no-repeat;
background-position: center top;
padding: 0 0 10px 0;
}

.me2 {
padding: 20px 40px 5px 40px;
}

h1.green {
text-align: center;
margin-top: 18px;
}

h3.green {
line-height: 150%;
margin: 15px;
text-align: center;
width: 540px;
}

#gr_ko {
text-align: left;
width: 500px;
margin: 20px 0 10px 0;
padding: 20px;
background-color: #f3f3f2;
border: 1px #afafb0 solid;
}

.gr_ku {
line-height: 160%;
}

.grf_l {
float: left;
margin: 0 20px 0 0;
}

.buy_gr {
margin: 10px 0 25px 0;
text-align: center;
}

#footer_gr {
background-color: #aacf53;
margin: 20px 0 30px 0;
padding: 10px 15px 2px 15px;
font-size: 90%; 
text-align: center;
color: #ffffff;
}



/**  江戸漆器  **/

.edo {
border: 1px #9e3d3f solid;
padding: 10px;
margin: 20px 0 0 0;
background-color: #ffffff;
}



/**  スタッフ募集  **/

table.staff_01 {
width: 55%;
border-collapse: collapse;
margin: 10px 0 10px 0;
}

table.staff_01 th {
padding: 5px;
border: 1px #999999 solid;
background-color: #c1e4e9;
color: #2b2b2c;
text-align: center;
}

table.staff_01 td {
padding: 5px;
border: 1px #999999 solid;
background-color: #ffffff;
text-align: center;
text-valign: top;
}

.staff_02 {
width: 50%;
border: 1px #9e3d3f solid;
padding: 10px;
margin: 20px 0 0 0;
background-color: #ffffff;
}









/** 　 スマホ表示PC版　蒔絵楽器 　 **/


#wrapper {
width:640px;
margin: 0 auto;
text-align: left;
background-image: url("https://img15.shop-pro.jp/PA01088/817/etc/ma_bg.jpg");
background-repeat: repeat;
}



/* 　 蒔絵header　JP 　 */

#makie_header {
width: 640px;
margin: 0;
padding: 0;
vertical-align: baseline;
background-position: top;
background-image: url("https://img15.shop-pro.jp/PA01088/817/etc/makietop_h1_jp.jpg");
}


#makie_header h1 {
width: 640px;
height: 470px;
}

#makie_header .je{
margin: 20px;
padding: 0;
font-size: 12px;
color: #ffffff;
float: right;
clear: both;
}

#makie_header .clearfix{
/* floatを解除 */
clear: both;
}


/* 　 蒔絵header　EN 　 */

#makie_header_en {
width: 640px;
margin: 0;
padding: 0;
vertical-align: baseline;
background-position: top;
background-image: url("https://img15.shop-pro.jp/PA01088/817/etc/makietop_h1_en.jpg");
}

#makie_header_en h1 {
width: 640px;
height: 470px;
}

#makie_header_en .je{
margin: 20px;
padding: 0;
font-size: 12px;
color: #ffffff;
float: right;
clear: both;
}

#makie_header_en .clearfix{
/* floatを解除 */
clear: both;
}


/* リストカラー */
#makie_header a:link {
color: #ffffff;
text-decoration: none;
}

#makie_header a:visited {
color: #ffffff;
text-decoration: none;
}

#makie_header a:hover {
color: #f0e68c;
text-decoration: none;
}


/**  globalnav  **/
#maki_globalNav{
width: 640px;
height: 80px;
margin: 0;
vertical-align: baseline;
background-position: top;
background-image: url("https://img15.shop-pro.jp/PA01088/817/etc/makietop_navi_jp.jpg");
background-repeat: no-repeat;
color: #ffffff;
font-size: 12px;
float: right;
}

#maki_globalNav ul{
list-style: none;
margin-left: 30px;
}

/* リストを横並びに */
#maki_globalNav ul li{
width: 115px;
height: 35px;
color: #ffffff;
float: left;
}

/* リストカラー */
#maki_globalNav a:link {
color: #ffffff;
text-decoration: none;
}

#maki_globalNav a:visited {
color: #ffffff;
text-decoration: none;
}

#maki_globalNav a:hover {
color: #f0e68c;
text-decoration: none;
}


/* コンテンツ */
#ma_content {
width: 626px;
color: #ffffff;
font-size: 12px;
}

#ma_content .content {
margin:  0 25px 50px 25px;
clear: both;
}

#ma_content h2{
background-position: center;
background-image: url("https://img15.shop-pro.jp/PA01088/817/etc/spacer.gif");
margin: 0; 
padding: 0;
}



#ma_content .txt01{
margin-left: 133px;
}

#ma_content .txt02{
margin: 0 0 0 132px;
padding: 15px 0 0 0;
}

#ma_content .txt03{
color: #fcf9cf;
}

#ma_content .txt04{
margin: 0 0 10px 133px;
}

#ma_content .img{
padding: 0 15px 0 0;
float: left;
}


#ma_content .img02{
padding: 0 5px 0 0;
float: left;
}

#ma_content .img03{
padding: 0 5px 0 132px;
float: left;
}

#ma_content .clearfix{
/* floatを解除 */
clear: both;
}

#ma_content ol{
padding: 0 0 0 15px;
}


/* topへ戻る */

.top_ma {
margin: 20px;
text-align: right;
font-size: 10px;
}

.top_ma a:link {
color: #ffffff;
text-decoration: none;
}

.top_ma a:visited {
color: #ffffff;
text-decoration: none;
}

.top_ma a:hover {
color: #f0e68c;
text-decoration: none;
}


/*  footer  */

#ma_footer {
margin: 20px 0 20px 0;
padding: 15px;
font-size: 90%; 
text-align: center;
}

#ma_footer a:link {
color: #ffffff;
text-decoration: none;
}


#ma_footer a:visited {
color: #ffffff;
text-decoration: none;
}








/*     支払い-配送共通     */

.ma_10 {
margin: 0 0 20px 10px;
}


h3 {
font-size: 90%;
padding: 0;
margin: 20px 0 5px 0;
}


ul {
margin: 10px 0 10px 20px;
}

.img_card {
margin: 3px;
width: 30px;
background: #ffffff;
border: 1px #cccccc solid;
float: left;
}


.chui0 {
color: #9e3d3f;
}


/*   運賃表   */

table.ka_ichi {
width: 96%;
border-collapse: collapse;
margin: 10px 0 10px 0;
}

table.ka_ichi th {
width: 24%;
padding: 5px;
border: 1px #999999 solid;
background-color: #c1e4e9;
color: #2b2b2c;
text-align: center;
}

table.ka_ichi td {
width: 24%;
padding: 5px;
border: 1px #999999 solid;
background-color: #ffffff;
text-align: center;
text-valign: top;
}



/*   旧運賃表   */

table.ka_ichiran {
border-collapse: collapse;
margin: 10px 0 10px 0;
}

table.ka_ichiran th {
width: 130px;
padding: 5px;
border: 1px #999999 solid;
background-color: #a86965;
color: #ffffff;
text-align: center;
}

table.ka_ichiran td {
padding: 5px;
border: 1px #999999 solid;
background-color: #ffffff;
text-align: center;
text-valign: top;
}