@charset "utf-8";



/*-- default style clear ---------------------*/

* {

	margin: 0;

	padding: 0;}



body {

	font-family: Verdana, "qMmpSPro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, "lr oSVbN", sans-serif;

	font-size: 90%;

	font-weight : normal;

	font-style : normal;

	text-align: center;

	line-height: 1.6;

	color: #666;

	background-color: #fff;

	background: url(../img/img_back.gif);}



html>/**/body {

	overflow: scroll;

}



h1,h2,h3,h4,h5,h6,address,strong,th {

	font-size: 100%;

	font-weight: normal;

	font-style: normal;}

	

img {

    border-style: none;

	vertical-align: bottom;}

		

ul,ol,li {list-style: none;}





/*-- clearfix ---------------------*/

#container .clearfix:after {

   content: ".";

   display: block;

   clear: both;

   height: 0;

   visibility: hidden;}

#container .clearfix {display: inline-block;}/* exlude MacIE5 \*/

* html .clearfix {height: 1%}

#container .clearfix {

	display:block;

}/* end MacIE5 */





/*-- margin and color and font-size and icon item ---------------------*/

.margin_top8 {

	margin-top: 8px;

}





/*-- layout ---------------------*/

#wrapper {

	width: 100%;

	background: url(../img/img_back_hedder01.gif) repeat-x;}



#container {

	margin: 0 auto;

	width: 804px;

	text-align: left;}





/*-- hedder ---------------------*/

#hedder {

	position: relative;

	height: 126px;}



#hedder h1 {

	padding-top: 37px;

	width: 407px;}



#hedder h2 {

	margin-left: 53px;

	width: 414px;}



#hedder h2 img {vertical-align: top;}



#hedder .hedder_address {

	position: absolute;

	top: 6px;

	left: 512px;}





/*-- main_contents ---------------------*/

#main {background: url(../img/img_back_main02.gif) repeat-y;}



#main_sec {

	padding-top: 20px;

	background: url(../img/img_back_main01.gif) no-repeat;}





/*-- navi ---------------------*/

#navi {

	float: left;

	padding-right: 16px;

	width: 164px;}



#navi_box li {

	width: 164px;

	text-indent: -99999px;}



*:first-child+html #navi_box li {font-size: 0;}

* html #navi_box li {font-size: 0;}



#navi_box li a,

#navi_box li a:hover {

	display: block;

	overflow: hidden;}	



/*-- ホーム --*/

#navi_box .home a {

	height: 60px;

	background: url(../img/navi_home.gif) no-repeat;}



#navi_box .home a:hover,

#navi_box .home_on {

	height: 60px;

	background: url(../img/navi_home_ov.gif) no-repeat;}



/*-- 会社案内 --*/

#navi_box .company a {

	height: 60px;

	background: url(../img/navi_company.gif) no-repeat;}



#navi_box .company a:hover,

#navi_box .company_on {

	height: 60px;

	background: url(../img/navi_company_ov.gif) no-repeat;}



/*-- 業務案内 --*/

#navi_box .introduction {

	height: 54px;

	background: url(../img/navi_introduction.gif) no-repeat;}



#navi_box .introduction_on {

	height: 54px;

	background: url(../img/navi_introduction_ov.gif) no-repeat;}



#navi_box .introduction_silk {

	height: 18px;

	background: url(../img/navi_introduction_silk.gif) no-repeat;}



#navi_box .introduction_silk_on {

	height: 18px;

	background: url(../img/navi_introduction_silk_ov.gif) no-repeat;}



#navi_box .introduction_goods a {

	height: 18px;

	background: url(../img/navi_introduction_goods.gif) no-repeat;}



#navi_box .introduction_goods a:hover,

#navi_box .introduction_goods_on {

	height: 18px;

	background: url(../img/navi_introduction_goods_ov.gif) no-repeat;}



#navi_box .introduction_sign a {

	height: 18px;

	background: url(../img/navi_introduction_sign.gif) no-repeat;}



#navi_box .introduction_sign a:hover,

#navi_box .introduction_sign_on {

	height: 18px;

	background: url(../img/navi_introduction_sign_ov.gif) no-repeat;}



#navi_box .introduction_kougyou a {

	height: 18px;

	background: url(../img/navi_introduction_kougyou.gif) no-repeat;}



#navi_box .introduction_kougyou a:hover,

#navi_box .introduction_kougyou_on {

	height: 18px;

	background: url(../img/navi_introduction_kougyou_ov.gif) no-repeat;}



#navi_box .introduction_insatu a {

	height: 18px;

	background: url(../img/navi_introduction_insatu.gif) no-repeat;}



#navi_box .introduction_insatu a:hover,

#navi_box .introduction_insatu_on {

	height: 18px;

	background: url(../img/navi_introduction_insatu_ov.gif) no-repeat;}



#navi_box .introduction_ogata a {

	height: 30px;

	background: url(../img/navi_introduction_ogata.gif) no-repeat;}



#navi_box .introduction_ogata a:hover,

#navi_box .introduction_ogata_on {

	height: 30px;

	background: url(../img/navi_introduction_ogata_ov.gif) no-repeat;}



#navi_box .introduction_shisyu a {

	height: 24px;

	background: url(../img/navi_introduction_shisyu.gif) no-repeat;}



#navi_box .introduction_shisyu a:hover,

#navi_box .introduction_shisyu_on {

	height: 24px;

	background: url(../img/navi_introduction_shisyu_ov.gif) no-repeat;}

/*201006追加*/
#navi_box .introduction_san a {
	height: 18px;
	background: url(../img/navi_introduction_san.gif) no-repeat;}
#navi_box .introduction_san a:hover,
#navi_box .introduction_san_on {
	height: 18px;
	background: url(../img/navi_introduction_san_on.gif) no-repeat;}
#navi_box .introduction_anzen a {
	height: 18px;
	background: url(../img/navi_introduction_anzen.gif) no-repeat;}
#navi_box .introduction_anzen a:hover,
#navi_box .introduction_anzen_on {
	height: 18px;
	background: url(../img/navi_introduction_anzen_on.gif) no-repeat;}



/*-- 販売 --*/

#navi_box .sale {

	height: 54px;

	background: url(../img/navi_sale.gif) no-repeat;}



#navi_box .sale_on {

	height: 54px;

	background: url(../img/navi_sale_ov.gif) no-repeat;}



#navi_box .sale_sakuranbo a {

	height: 18px;

	background: url(../img/navi_sale_sakuranbo.gif) no-repeat;}



#navi_box .sale_sakuranbo a:hover,

#navi_box .sale_sakuranbo_on {

	height: 18px;

	background: url(../img/navi_sale_sakuranbo_ov.gif) no-repeat;}



#navi_box .sale_goukaku a {

	height: 18px;

	background: url(../img/navi_sale_goukaku.gif) no-repeat;}



#navi_box .sale_goukaku a:hover,

#navi_box .sale_goukaku_on {

	height: 18px;

	background: url(../img/navi_sale_goukaku_ov.gif) no-repeat;}



#navi_box .sale_taoru a {

	height: 18px;

	background: url(../img/navi_sale_taoru.gif) no-repeat;}



#navi_box .sale_taoru a:hover,

#navi_box .sale_taoru_on {

	height: 18px;

	background: url(../img/navi_sale_taoru_ov.gif) no-repeat;}



#navi_box .sale_mogami a {

	height: 18px;

	background: url(../img/navi_sale_mogami.gif) no-repeat;}



#navi_box .sale_mogami a:hover,

#navi_box .sale_mogami_on {

	height: 18px;

	background: url(../img/navi_sale_mogami_ov.gif) no-repeat;}



#navi_box .sale_nokuoleru a {

	height: 18px;

	background: url(../img/navi_sale_nokuoleru.gif) no-repeat;}



#navi_box .sale_nokuoleru a:hover,

#navi_box .sale_nokuoleru_on {

	height: 18px;

	background: url(../img/navi_sale_nokuoleru_ov.gif) no-repeat;}



#navi_box .sale_balloon a {

	height: 18px;

	background: url(../img/navi_sale_balloon.gif) no-repeat;}



#navi_box .sale_balloon a:hover,

#navi_box .sale_balloon_on {

	height: 18px;

	background: url(../img/navi_sale_balloon_ov.gif) no-repeat;}

#navi_box .sale_takujyo a {

	height: 24px;

	background: url(../img/navi_sale_takujyo.gif) no-repeat;}



#navi_box .sale_takujyo a:hover,

#navi_box .sale_takujyo_on {

	height: 24px;

	background: url(../img/navi_sale_takujyo_ov.gif) no-repeat;}



/*-- オリジナル商品の注文 --*/

#navi_box .original {

	height: 60px;

	background: url(../img/navi_original.gif) no-repeat;}



#navi_box .original a:hover,

#navi_box .original_on {

	height: 60px;

	background: url(../img/navi_original_ov.gif) no-repeat;}



#navi_box .original a {

	height: 60px;

	background: url(../img/navi_original.gif) no-repeat;}



#navi_box .original_taiou a {

	height: 18px;

	background: url(../img/navi_original_taiou.gif) no-repeat;}



#navi_box .original_taiou a:hover,

#navi_box .original_taiou_on {

	height: 18px;

	background: url(../img/navi_original_taiou_ov.gif) no-repeat;}



#navi_box .original_design a {

	height: 18px;

	background: url(../img/navi_original_design.gif) no-repeat;}



#navi_box .original_design a:hover,

#navi_box .original_design_on {

	height: 18px;

	background: url(../img/navi_original_design_ov.gif) no-repeat;}



#navi_box .original_data a {

	height: 24px;

	background: url(../img/navi_original_data.gif) no-repeat;}



#navi_box .original_data a:hover,

#navi_box .original_data_on {

	height: 24px;

	background: url(../img/navi_original_data_ov.gif) no-repeat;}



/*-- 購入について --*/

#navi_box .about {

	height: 54px;

	background: url(../img/navi_about.gif) no-repeat;}



#navi_box .about_on {

	height: 54px;

	background: url(../img/navi_about_ov.gif) no-repeat;}



#navi_box .about_okaimono a {

	height: 18px;

	background: url(../img/navi_about_okaimono.gif) no-repeat;}



#navi_box .about_okaimono a:hover,

#navi_box .about_okaimono_on {

	height: 18px;

	background: url(../img/navi_about_okaimono_ov.gif) no-repeat;}



#navi_box .about_tokubetu a {

	height: 18px;

	background: url(../img/navi_about_tokubetu.gif) no-repeat;}



#navi_box .about_tokubetu a:hover,

#navi_box .about_tokubetu_on {

	height: 18px;

	background: url(../img/navi_about_tokubetu_ov.gif) no-repeat;}

	

#navi_box .about_privacy a {

	height: 24px;

	background: url(../img/navi_about_privacy.gif) no-repeat;}



#navi_box .about_privacy a:hover,

#navi_box .about_privacy_on {

	height: 24px;

	background: url(../img/navi_about_privacy_ov.gif) no-repeat;}



/*-- お問合わせ --*/

#navi_box .contact a {

	height: 60px;

	background: url(../img/navi_contact.gif) no-repeat;}



#navi_box .contact a:hover,

#navi_box .contact_on {

	height: 60px;

	background-image: url(../img/navi_contact_ov.gif);

	background-repeat: no-repeat;

}



/*-- サイトマップ --*/

#navi_box .sitemap a {

	height: 60px;

	background: url(../img/navi_sitemap.gif) no-repeat;}



#navi_box .sitemap a:hover,

#navi_box .sitemap_on {

	height: 60px;

	background: url(../img/navi_sitemap_ov.gif) no-repeat;}



/*-- リンク --*/

#navi_box .link a {

	height: 60px;

	background: url(../img/navi_link.gif) no-repeat;}



#navi_box .link a:hover,

#navi_box .link_on {

	height: 60px;

	background: url(../img/navi_link_ov.gif) no-repeat;}



/*-- カレンダー --*/

#calendar {

	margin-top: 6px;

	width: 164px;

	height: 175px;

	font-size: 85%;

	background: url(../img/navi_calendar.gif) no-repeat;}



#calendar .eigyoubi {

	padding: 1px 0 0 46px;

	color: #0480f9;}



#calendar .calendar_daybox {

	margin-top: 24px;

	margin-right: 0px;

	margin-bottom: 0;

	margin-left: 7px;

}



#calendar .calendar_daybox ul {margin-bottom: 1px;}



#calendar .calendar_daybox li {

	float: left;

	margin-right: 1px;

	width: 20px;

	height: 19px;

	text-align: center;

	color: #707070;

	background-color: #f2f2f2;}



#calendar .calendar_daybox .gray {color: #a9a9a9;}

#calendar .calendar_daybox .red {color: #e96464;}

#calendar .calendar_daybox .blue {color: #0550e8;}



/*-- お気に入りに入れる --*/

#favorite {margin: 6px 0 10px;}





/*-- コンテンツ右 ---------------------*/

#main_box {

	float: left;

	width: 624px;}



/*-- news --*/

#main_box #new,

#main_box #syouhin,

#main_box #original {

	padding: 19px 0 15px;

	background: url(../img/img_naka_top01.gif) no-repeat;}



#main_box #new_box {

	padding-bottom: 6px;

	background: url(../img/img_naka_bottom01.gif) no-repeat 0 bottom;}



#main_box #new_box_sec,

#main_box #syouhin_sec,

#main_box #original_sec {

	padding-bottom: 19px;

	background: url(../img/img_naka_back01.gif) repeat-y;}



#main_box #new_box_left {

	float: left;

	width: 282px;}



#main_box #new_box_left h3 {margin-left: 19px;}



#main_box #new_box_left h3 img,

#main_box #syouhin_left h3 img,

#main_box #silk_about h3 img,

#main_box #ninki h3 img {vertical-align: top;}



#main_box #new_box_left dl {

	margin-left: 31px;

	font-size: 85%;}



#main_box #new_box_left dt {

	float: left;

	color: #8e8e8e;}



#main_box #new_box_left dd {

	margin-left: 80px;

	color: #4e4e4e;}



#main_box #new_box_right {

	float: left;

	padding-left: 19px;

	background: url(../img/line01.gif) repeat-y;}



/*-- 新商品 --*/

#main_box #syouhin_box,

#main_box #original_box {

	padding-bottom: 6px;

	background: url(../img/img_naka_bottom01_sec.gif) no-repeat 0 bottom;}



#main_box #syouhin_left,

#main_box #original_left {

	float: left;

	padding: 0 19px;

	width: 166px;}



#main_box #syouhin_left h3,

#main_box #original_left h3 {margin-bottom: 12px;}



#main_box #syouhin_left dl,

#main_box #original_left dl {margin: 6px 0 0 4px;}



#main_box #syouhin_left dd,

#main_box #original_left dd {

	margin-top: 6px;

	padding: 2px 0 0 27px;

	height: 20px;

	font-size: 85%;

	background: url(../img/icon01.gif) no-repeat;}



#main_box #syouhin_left dd a,

#main_box #syouhin_right dd a,

#main_box #silk_about dd a,

#main_box #original_left dd a,

#main_box #original_right dd a {

	color: #e06c38;

	text-decoration: none;}

	

#main_box #syouhin_left dd a:hover,

#main_box #syouhin_right dd a:hover,

#main_box #silk_about dd a:hover,

#main_box #original_left dd a:hover,

#main_box #original_right dd a:hover {text-decoration: underline;}



#main_box #syouhin_right,

#main_box #original_right {

	float: left;

	padding-left: 19px;

	width: 400px;

	background: url(../img/line01.gif) repeat-y;}



#main_box #syouhin_right li,

#main_box #original_right li {

	float: left;

	margin-right: 8px;

	width: 182px;}



#main_box #syouhin_right dl,

#main_box #original_right dl {margin-left: 4px;}



#main_box #syouhin_right dt,

#main_box #original_right dt {

	margin-top: 4px;

	margin-right: 0;

	margin-bottom: 4px;

	margin-left: 0;

}



#main_box #syouhin_right dd,

#main_box #original_right dd {

	padding: 2px 0 0 27px;

	height: 20px;

	font-size: 85%;

	background: url(../img/icon01.gif) no-repeat;}



#main_box #ul_item01,

#main_box #ul_item02 {margin-top: 18px;}



#main_box #main_box_sub {width: 624px;}



/*-- シルク印刷って？ --*/

#main_box #silk_about {

	float: left;

	padding: 19px 0 15px;

	width: 208px;

	background: url(../img/img_naka_top02.gif) no-repeat;}



#main_box #silk_about_box {

	padding-bottom: 6px;

	background: url(../img/img_naka_bottom02.gif) no-repeat 0 bottom;}



#main_box #silk_about_sec {

	padding-bottom: 19px;

	background: url(../img/img_naka_back02.gif) repeat-y;}

	

#main_box #silk_about h3 {margin-bottom: 12px;}



#main_box #silk_about img {margin-left: 19px;}



#main_box #silk_about dl {margin: 6px 0 0 23px;}



#main_box #silk_about dd {

	margin-top: 6px;

	padding: 2px 0 0 27px;

	height: 20px;

	font-size: 85%;

	background: url(../img/icon01.gif) no-repeat;}



/*-- 人気ランキング --*/

#main_box #ninki {

	float: left;

	margin-left: 16px;

	padding: 19px 0 15px;

	width: 400px;

	background: url(../img/img_naka_top03.gif) no-repeat;}



#main_box #ninki_box {

	padding-bottom: 6px;

	background: url(../img/img_naka_bottom03.gif) no-repeat 0 bottom;}



#main_box #ninki_sec {

	padding-bottom: 19px;

	padding-left: 19px;

	background: url(../img/img_naka_back03.gif) repeat-y;}



#main_box #ninki h3 {margin-bottom: 12px;}



#main_box #ninki .h4_01 {

	float: left;

	padding-left: 29px;

	height: 15px;

	background: url(../img/img_ninki01.gif) no-repeat;}



#main_box #ninki li {

	margin-bottom: 12px;

	width: 356px;

	background: url(../img/line02.gif) repeat-x 0 bottom;}



#main_box #ninki dl {

	float: right;

	padding-bottom: 2px;

	width: 150px;

	font-size: 85%;

	line-height: 1.2;}



#main_box #ninki dt {

	color: #ea7b48;}





/*-- ページTOPへ戻る --*/

#pagetop {

	margin-top: 10px;

	margin-right: 44px;

	margin-bottom: 10px;

	margin-left: 44px;

	float: right;

}





/*-- footer ---------------------*/

#footer {

	position: relative;

	margin: 0 24px 0 20px;

	height: 83px;

	font-size: 85%;

	line-height: 1.2;

	color: #fff;

	background: url(../img/img_footer_back.gif) repeat-x;}



#footer_left {float: left;}



#footer_left p {

	margin-left: 12px;

	padding-top: 18px;}



#footer_left span {display: block;}



#footer_left .footer_item {

	padding-left: 10px;

	background: url(../img/icon02.gif) no-repeat 0 21px;

	font-size: 90%;

}



#footer_right {

	float: right;

	width: 400px;

}



#footer_right a {

	text-decoration: none;

	color: #fff;}



#footer_right a:hover {text-decoration: underline;}



#footer_right #ul_item03 {

	margin: 12px 0 0 0;

}



#footer_right #ul_item04 {

	margin-top: 4px;

	margin-right: 12px;

	margin-bottom: 0;

	margin-left: 50px;

}



#footer_right .li_item {

	margin-right: 12px;

	padding-right: 12px;

	background: url(../img/icon03.gif) no-repeat right 3px;

	float: left;

}



#footer address {

	position: absolute;

	top: 48px;

	left: 456px;

	width: 328px;

	height: 25px;

	text-indent: -99999px;

	background: url(../img/img_copyright.gif) no-repeat;}





/*-- 内部ページ共通 ---------------------*/

#main_box_sec01 {

	background: url(../img/img_naka_back04.gif) repeat-y;}



#main_box_sec02 {

	padding-bottom: 6px;

	background: url(../img/img_naka_bottom04.gif) no-repeat 0 bottom;}







	

#wrapper #container #main #main_sec #main_box #main_box_sec01 #main_box_sec02 #main_box_sec02_nokuoleru .hart-txt {
	padding-left: 40px;
	color: #FF0000;
	font-size: 85%;
	line-height: 100%;
	padding-bottom: 10px;
}
#wrapper #container #main #main_sec #main_box #main_box_sec01 #main_box_sec02 #main_box_sec02_nokuoleru #hart-box01 th {
	font-weight: normal;
	width: 33%;
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
}
#wrapper #container #main #main_sec #main_box #main_box_sec01 #main_box_sec02 #main_box_sec02_nokuoleru #hart-box01 .hart-money {
	text-align: center;
	padding: 3px;
	color: #333333;
}
#wrapper #container #main #main_sec #main_box #main_box_sec01 #main_box_sec02 #main_box_sec02_nokuoleru #hart-box01 {
	margin-bottom: 50px;
}
#takujyo-left {
	float: left;
	margin-right: 5px;
}
#takujyo-left .yen2 {
	color: #FF0000;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.nt {
	display: none;
}

