/* CSS Document */

/* 全共通CSS */

*{
margin:0;
padding:0;
font-style:normal;
}

body{
color:#4D4235;
font-size:12px;
line-height:130%;
background:url(../img/share/bg.gif) repeat-x 0 0;
}


a{outline:none;}
a,
a:link{color:#D2538B;text-decoration:underline;}
a:hover{text-decoration:none;}
a:visited{color:#993366;text-decoration:underline;}

img{
border-style:none;
}

ul{
list-style:none;
}

.clr{
clear:both;
}

.left{
float:left;
}

.right{
float:right;
}

.hidden{display:none;}

/* フォント */
.red{color:#F00;}
.red_b{color:#F00;font-weight:bold;}
.red_b16{color:#F00;font-weight:bold;font-size:16px;}

.cha{color:#AE9988;}
.cha_b14{color:#AE9988;font-weight:bold;font-size:14px;}

.pink{color:#FF7DA2;}

.blue_b14{color:#3bbcc7; font-weight:bold;font-size:14px;}

.bold{font-weight:bold;}

.fs_10{font-size:10px;}
.fs_11{font-size:11px;}
.fs_14{font-size:14px;}
.fs_16{font-size:16px;}

.ta_c10{text-align:center;font-size:10px;}

.ta_c{text-align:center;}
.ta_l{text-align:left;}
.ta_r{text-align:right;}

/* 余白 */
.mp0{margin:0;padding:0;}

.m0{margin:0;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}

.mlr5{margin:0 5px;}
.mlr10{margin:0 10px;}
.mlr12{margin:0 12px;}

.mb10{margin:0 0 10px 0;}
.mb20{margin:0 0 20px 0;}

.mtb10{margin:10px 0;}

.pd8{padding:8px;}


/* 画像ボーダー */
.bo4{border:4px solid #ECE9D8;}
.bo5{border:5px solid #ECE9D8;}

/* wrapper */
#wrapper{
margin:0 auto;
width:900px;
background:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

/* ヘッダー */
#header{
margin:0;
width:900px;
height:111px;
background:url(../img/share/header.jpg) no-repeat 0 0;
position:relative;
}

#header h1{
width:420px;
height:103px;
float:left;
}

#header h1 a{
display:block;
width:420px;
height:103px;
text-indent:-9999px;
}

#h_menu{
width:271px;
height:15px;
position:absolute;
top:8px;
left:525px;
}

#h_menu li{
display:inline;
float:left;
}

#h_menu li a{
display:block;
height:15px;
text-indent:-9999px;
background-image:url(../img/share/h_menu.gif);
background-repeat:no-repeat;
}

#h_home  a{width:85px; background-position:0 0;}
#h_gaiyo a{width:65px; background-position:-85px 0;}
#h_policy a{width:121px; background-position:-150px 0;}

#h_home  a:hover,
#h_home_active{width:85px;background-position:0 -19px;}
#h_gaiyo a:hover,
#h_gaiyo_active{width:65px;background-position:-85px -19px;}
#h_policy a:hover,
#h_policy_active{width:121px;background-position:-150px -19px;}

ul#h_btn{
width:90px;
position:absolute;
left:804px;
top:42px;
}

ul#h_btn li a{
width:90px;
height:15px;
margin-bottom:6px;
display:block;
}

#h_btn #btn_cart a{
text-indent:-9999px;
background:url(../img/share/btn_cart.gif) no-repeat 0 0;
}
#h_btn #btn_cart a:hover{background:url(../img/share/btn_cart.gif) no-repeat -94px 0;}

#h_btn #btn_mypage a{
text-indent:-9999px;
background:url(../img/share/btn_mypage.gif) no-repeat 0 0;
}
#h_btn #btn_mypage a:hover{background:url(../img/share/btn_mypage.gif) no-repeat -94px 0;}

#h_btn #btn_entry a{
text-indent:-9999px;
background:url(../img/share/btn_entry.gif) no-repeat 0 0;
}
#h_btn #btn_entry a:hover{background:url(../img/share/btn_entry.gif) no-repeat -94px 0;}

#btn_fax{
	position:absolute;
	top:82px;
	left:527px;
}
#btn_fax a{
	width:134px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background:url(../img/share/fax.gif) no-repeat 0 0;
}
#btn_fax a:hover{
	width:134px;
	height:26px;
	text-indent:-9999px;
	background:url(../img/share/fax.gif) no-repeat 0 -30px;
}

#btn_inq{
	position:absolute;
	top:82px;
	left:665px;
}
#btn_inq a{
	width:134px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background:url(../img/share/contact.gif) no-repeat 0 0;
}
#btn_inq a:hover{
	width:134px;
	height:26px;
	text-indent:-9999px;
	background:url(../img/share/contact.gif) no-repeat 0 -30px;
}


/* メニュー */
#menu{
height:31px;
}

#menu li{
display:inline;
float:left;
}

#menu li a{
display:block;
height:31px;
text-indent:-9999px;
background-image:url(../img/share/menu.gif);
background-repeat:no-repeat;
}

li#m_home a{width:65px;  background-position:0 0;}
li#m_what a{width:172px; background-position:-65px 0;}
li#m_item a{width:132px; background-position:-237px 0;}
li#m_guid a{width:121px; background-position:-369px 0;}
li#m_q_a  a{width:119px; background-position:-490px 0;}
li#m_voice a{width:95px;  background-position:-609px 0;}
li#m_access a{width:106px;  background-position:-704px 0;}
li#m_blog a{width:90px; background-position:-810px 0;}

li#m_home a:hover,
li#m_home_active a{width:65px; background-position:0 -35px;}
li#m_what a:hover,
li#m_what_active a{width:172px; background-position:-65px -35px;}
li#m_item a:hover,
li#m_item_active a{width:132px; background-position:-237px -35px;}
li#m_guid a:hover,
li#m_guid_active a{width:121px; background-position:-369px -35px;}
li#m_q_a  a:hover,
li#m_q_a_active  a{width:119px; background-position:-490px -35px;}
li#m_voice a:hover,
li#m_voice_active a{width:95px; background-position:-609px -35px;}
li#m_access a:hover,
li#m_access_active a{width:106px; background-position:-704px -35px;}
li#m_blog a:hover,
li#m_blog_active a{width:90px; background-position:-810px -35px;}


/* 右サイド */
#main{
padding:20px 10px 0 0;
width:662px;
float:right;
}

/* 右サイド */
#side{
padding:20px 0 0 10px;
width:198px;
float:left;
}

#side h3{
text-indent:-9999px;
}

#side a {color:#4D4235; text-decoration:none;}
#side a:hover{color:#D2538B;}
#side a:visited{color:#993366;text-decoration:none;}

.s_bg_b{background:url(../img/share/s_bg_b.gif) no-repeat center bottom;height:10px;}


/* カートの中 */
h3#s_cart_t{background:url(../img/share/s_cart.gif) no-repeat 0 0;height:45px;}
#s_cart{background:url(../img/share/s_cbg_m.gif) repeat-y 0 0;margin:0 0 10px 0;}
#s_cart_b{background:url(../img/share/s_cbg_b.gif) no-repeat center bottom;height:10px;}

#s_cart p{padding:5px;}
#s_cart .line{border-bottom:1px solid #ccc; margin:0 15px;}
#s_cart .total{margin:0 15px; color:#FF0000;}

/* 商品から探す */
h3#s_search_t{background:url(../img/share/s_search.gif) no-repeat 0 0;height:45px;}
#s_search{background:url(../img/share/s_bg_m.gif) repeat-y 0 0;margin:0 0 10px 0;}

#s_search p{padding:5px 10px;}


/* カテゴリー */
h3#s_category_t{background:url(../img/share/s_category.gif) no-repeat 0 0;height:45px;}
#s_category{background:url(../img/share/s_bg_m.gif) repeat-y 0 0;margin:0 0 10px 0;}

#s_category ul{padding:0 10px;}
#s_category li{padding:2px 5px 2px 15px;background:url(../img/share/ico_arrowp.gif) no-repeat 0 2px;}


/* カテゴリー・HTML版 */
h3#s_hcategory_t{background:url(../img/share/s_hcate.gif) no-repeat 0 0;height:45px;}
#s_hcategory{background:url(../img/share/s_bg_m.gif) repeat-y 0 0;margin:0 0 10px 0;}

#s_hctmenu{
width:171px;
margin:0 10px;
}

#s_hctmenu li{
display:inline;
}

#s_hctmenu li a{
display:block;
height:53px;
width:171px;
text-indent:-9999px;
background-image:url(../img/share/s_hcamenu.jpg);
background-repeat:no-repeat;
}

li#sh_wedding a{ background-position:0 0;}
li#sh_baby a{background-position:0 -53px;}
li#sh_birth a{background-position:0 -106px;}
li#sh_hospital a{background-position:0 -159px;}
li#sh_happy  a{background-position:0 -212px;}
li#sh_character a{background-position:0 -265px;}

li#sh_wedding a:hover,
li#sh_wedding_active a{background-position:-171px 0;}
li#sh_baby a:hover,
li#sh_baby_active a{background-position:-171px -53px;}
li#sh_birth a:hover,
li#sh_birth_active a{background-position:-171px -106px;}
li#sh_hospital a:hover,
li#sh_hospital_active a{background-position:-171px -159px;}
li#sh_happy  a:hover,
li#sh_happy_active  a{background-position:-171px -212px;}
li#sh_character a:hover,
li#sh_character_active a{background-position:-171px -265px;}


/* メディア紹介 */
#s_media a{
margin:0 0 5px 0;
display:block;
width:198px;
height:65px;
background:url(../img/share/s_media.gif) no-repeat 0 0;
}
#s_media a:hover{background:url(../img/share/s_media.gif) no-repeat 0 -65px;}


/* 店長おすすめコース */
#s_master a{
margin:0 0 5px 0;
display:block;
width:198px;
height:63px;
background:url(../img/share/s_master.gif) no-repeat 0 0;
}
#s_master a:hover{background:url(../img/share/s_master.gif) no-repeat 0 -63px;}


/* 組み合わせ変更 */
#s_change a{
margin:0 0 10px 0;
display:block;
width:198px;
height:67px;
background:url(../img/share/s_change.gif) no-repeat 0 0;
}
#s_change a:hover{background:url(../img/share/s_change.gif) no-repeat 0 -67px;}


/* ラッピーちゃんを紹介します */
#s_lappy a{
margin:0 0 10px 0;
display:block;
width:198px;
height:59px;
background:url(../img/share/s_lappy.gif) no-repeat 0 0;
}
#s_lappy a:hover{background:url(../img/share/s_lappy.gif) no-repeat 0 -60px;}



/* 店長ブログ */
h3#s_blog_t a{
display:block;
background:url(../img/share/s_blog.gif) no-repeat 0 0;
height:55px;
}
h3#s_blog_t a:hover{background:url(../img/share/s_blog.gif) no-repeat 0 -65px;}

#s_blog{
border:1px solid #ccc;
border-top:none;
margin:0 0 10px 0;
}


#s_blog_in{padding:5px 8px;}


#s_blog ul{padding:5px 2px;}
#s_blog li{
padding:2px 5px 2px 15px;
background:url(../img/share/ico_arrowg.gif) no-repeat 0 2px;
}

#s_blog a span{
display:block;
color:#39774E;
text-decoration:underline;
}
#s_blog a:hover span{
color:#D2538B;
}
#s_blog a:visited span{
color:#993366;
text-decoration:underline;
}


/* 店長ブログ中ページ */
#s_blog_t2 a{
margin:0 0 10px 0;
display:block;
width:198px;
height:58px;
background:url(../img/share/s_blog2.gif) no-repeat 0 0;
}
#s_blog_t2 a:hover{background:url(../img/share/s_blog2.gif) no-repeat 0 -58px;}




/* 携帯 */
h3#s_mobile_t{background:url(../img/share/s_mobile.gif) no-repeat 0 0;height:45px;}

#s_mobile{
margin:0 0 10px 0;
padding:5px 10px;
width:176px;
border:1px solid #9BD3F0;
border-top:none;
background:#E7F4FB;
}

#s_mobile span{display:block;color:#0489BB;text-align:center; font-size:10px;}


/* 店休日のお知らせ */
#s_calendar_t{
padding:10px 55px 15px 12px;
background:#ECE9D8 url(../img/share/s_calendar.gif) no-repeat bottom;
}
#s_calendar_t h3{
width:125px;
height:21px;
background:url(../img/share/s_calendar_t.gif) no-repeat -5px 0;
}

#s_calendar{
text-align:center;
border:12px solid #ECE9D8;
border-top:none;
background:#fff;
padding:10px;
}



/* ページ先頭へ */
.pegeup a{
display:block;
float:right;
margin:5px 0 10px 0;
width:65px;
height:15px;
text-indent:-9999px;
background:url(../img/share/pageup.gif) no-repeat 0 -15px;
}

.pegeup a:hover{background:url(../img/share/pageup.gif) no-repeat 0 0;}


/* フッター */
#footer{
margin:20px 0 0 0;
padding:0 0 30px 0;
background:url(../img/share/footer_b.gif) no-repeat bottom center;
}

#footer_t{background:url(../img/share/footer_t.gif) no-repeat bottom center;height:36px;}

/* ご利用ガイド */
#f_guide{
padding:0 0 0 11px;
width:225px;
float:left;
}
#f_guide h3 a{
display:block;
width:200px;
height:60px;
text-indent:-9999px;
background:url(../img/share/f_guide.gif) no-repeat 0 0;
}
#f_guide h3 a:hover{background:url(../img/share/f_guide.gif) no-repeat 0 -100px;}

#f_guide ul{padding:0 0 0 20px;}
#f_guide li{padding:2px 5px 2px 15px;background:url(../img/share/ico_arrowp.gif) no-repeat 0 2px;}

/* よくあるご質問 */
#f_qa{
width:225px;
float:left;
}
#f_qa h3 a{
display:block;
width:200px;
height:60px;
text-indent:-9999px;
background:url(../img/share/f_qa.gif) no-repeat 0 0;
}
#f_qa h3 a:hover{background:url(../img/share/f_qa.gif) no-repeat 0 -100px;}

#f_qa ul{padding:0 0 0 20px;}
#f_qa li{padding:2px 5px 2px 15px;background:url(../img/share/ico_arrowp.gif) no-repeat 0 2px;}

/* 店長 */
#f_tentyo{
width:385px;
float:right;
}

#f_tentyo_r{
float:right;
width:245px;

}

#f_tentyo_r h3{
height:24px;
text-indent:-9999px;
background:url(../img/share/f_txt1.gif) no-repeat 0 0;
}

#f_tentyo_r p.f_txt2{
height:36px;
text-indent:-9999px;
background:url(../img/share/f_txt2.gif) no-repeat 0 0;
}

.f_mail a{
display:block;
margin:5px 0 0 5px;
width:169px;
height:30px;
text-indent:-9999px;
background:url(../img/share/f_mail.gif) no-repeat 0 -0;
}
.f_mail a:hover{background:url(../img/share/f_mail.gif) no-repeat 0 -35px;}

/* フッターロゴ */
#f_logo{
padding:20px 70px 0 0;
width:320px;
float:right;
}

#f_logo dt{
width:135px;
height:41px;
float:left;
text-indent:-9999px;
background:url(../img/share/f_logo.gif) no-repeat 0 0;
}
#f_logo dd{
float:left;
font-size:11px;
color:#333;
}

#copyright{text-indent:-9999px;}


/* パンくず */
#pan{font-size:11px; text-align:right; padding:5px 10px;}
#pan a{color:#D2538B;text-decoration:none;}
#pan a:hover{color:#993366;text-decoration:underline;}

/* コンテンツ領域 */
#content{margin:15px 10px;}

/* テーブル基本 */
.tb_box{margin:10px 0;}

.tb_box table{border-top:1px solid #C1ACA4; border-left:1px solid #C1ACA4;}
.tb_box td{padding:7px 5px; border-bottom:1px solid #C1ACA4; border-right:1px solid #C1ACA4;}

.tc1_c{background-color:#F3EEE6; text-align:center;}
.tc1{background-color:#F3EEE6;}
