﻿@charset "utf-8";
/* CSS Document */
html{overflow-y: scroll;}

body {
margin:0;
padding:0;
background-color:#ffffff;
background-image: url("../common/bg_main.jpg");
text-align: center;
font-size:80%;
}

#news{
margin:0;
padding:0;
background-color:#ffffff;
background-image:none;
font-size:80%;
text-align:left;
}

/* インライン要素のスタイル */
a:link{color:#0059aa; text-decoration:underline;}
a:visited{color:#0059aa; text-decoration:underline;}
a:hover, a:active{color:#0059aa; text-decoration:none;}
img,object{margin:0;padding:0;border:0;vertical-align: bottom;}
input{color:#333333;}
form{margin:0px;padding:0px;border:0px;}
ul{margin:0px 0px 0px 1.2em;padding:0px;}
li{margin:0px;padding:0px;}
iframe{margin:0px 0px 15px 0px;overflow-x: hidden;}

/* コンテナ
---------------------------------------------------- */
#wrapper{
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
background-image: url("../common/bg_header.gif");
background-repeat: repeat-x;
background-position: left 0px;
text-align: center;
}

#wrapper_size{
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
text-align: center;
}

/* ヘッダー
---------------------------------------------------- */
#header{
width:952px;
height:114px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
text-align:left;
}

#header_left{
width:436px;
_width:536px;
padding:26px 0px 5px 0px;
maring:0px 0px 0px 0px;
float:left;
}
* html #header_left{padding:20px 0px 5px 0px;}
*:first-child+html #header_left{padding:22px 0px 5px 0px;}
body:first-of-type #header_left{padding:27px 0px 5px 0px;}

.header_logo{
width:263px;
float:left;
margin:5px 10px 0px 0px;
}

.header_logo h1{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:0;
}

* html .header_logo h1{font-size:32px;}
*:first-child+html .header_logo h1{font-size:32px;}

.header_copy{
position:relative;
top:-45px;  
left:0px;
width:536px;
margin:0px 0px 0px 0px;
}

.header_copy h2{
font-size:10px;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:34px 0px 0px 0px;
line-height:100%;
letter-spacing:.0em;
}
* html .header_copy h2{padding:2px 0px 0px 0px;letter-spacing:.04em;}
*:first-child+html .header_copy h2{padding:0px 0px 0px 0px;letter-spacing:.04em;}

#header_right{
width:516px;
_width:416px;
padding:15px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
text-align:right;
}

/* テーブルの修飾
---------------------------------------------------- */
table.chart{
margin:0px 0px 10px 0px;
border-collapse : collapse ;
}

table.chart td{
padding:5px 5px 5px 5px;
border:solid 1px #d6d6d6;
text-align:left;
}

table.chart th{
padding:5px 5px 5px 5px;
border:solid 1px #d6d6d6;
background-color:#f1f1f1;
text-align:left;
font-weight:normal;
}

/* パンクズ
---------------------------------------------------- */
#topic_path{
width:500px;
_width:722px;
padding:0px 0px 0px 222px;
margin:12px 0px 13px 5px;
}
* html #topic_path{margin:14px 0px 13px 5px;}
*:first-child+html #topic_path{margin:13px 0px 13px 5px;}

/* コンテンツ
---------------------------------------------------- */
#container{
width:952px;
_width:952px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
text-align:left;
}
* html #container{padding:0px 0px 0px 0px;}
*:first-child+html #container{width:951px;padding:0px 0px 0px 0px;}

#content_left{
float:left;
width:212px;
margin:0px 10px 0px 0px;
}
* html #content_left{margin:0px 9px 0px 2px;}
*:first-child+html #content_left{margin:0px 8px 0px 2px;}

#content_center{
float:left;
width:500px;
margin:0px 10px 0px 0px;
text-align:left;
}
* html #content_center{margin:0px 7px 0px 0px;}
*:first-child+html #content_center{margin:0px 8px 0px 0px;}

#content_center_t{
float:left;
width:500px;
margin:0px 0px 0px 0px;
text-align:left;
}

#content_right{
float:left;
width:220px;
margin:0px 0px 0px 0px;
text-align:right;
}

#content_right_t{
float:left;
width:220px;
margin:10px 0px 0px 0px;
text-align:right;
}

#content_left h2,h3,h4,h5,h6,p{margin:0px 0px 0px 0px;}
#content_center h2,h3,h4,h5,h6,p{margin:0px 0px 0px 0px;}
#content_center_t h2,h3,h4,h5,h6,p{margin:0px 0px 0px 0px;}
#content_right h2,h3,h4,h5,h6,p{margin:0px 0px 0px 0px;}
#content_right_t h2,h3,h4,h5,h6,p{margin:0px 0px 0px 0px;}

#content_link{
clear:both;
width:951px;
padding:1px;
background-color:#ffffff;
margin:0px 0px 10px 0px;
}

#content_link_inner{
width:949px;
border:1px solid #FFC002;
padding:3px 0px 3px 0px;
text-align:center;
}

#main_img{
width:950px;
height:172px;
}

.main_tx{
clear:both;
width:740px;
margin:0px 0px 30px 10px;
}

.main_tx p{
width:740px;
margin:0px 0px 0px 0px;
}

.img_center{text-align:center;}
.img_right{text-align:right;}
.img_left{text-align:left;padding:0px 0px 0px 10px;}
.img_border{border:1px solid #cccccc;padding:2px;}

/* 左サイド
---------------------------------------------------- */
.side_box_l{
width:212px;
background-color:#ffffff;
background-image: url("../common/bg_sidebox_l.jpg");
background-repeat: repeat-y;
text-align:center;
margin:0px 0px 10px 0px;
}

.side_box_l .search_box{
width:180px;
margin:0px 0px 0px 0px;
padding:3px 0px 3px 5px;
color:#333333;
vertical-align: top;
border-top:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
background-image: url("../common/bg_search.gif");
}

.side_l_link{
width:205px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.side_l_link dl{
width:195px;
margin:0px 0px 0px 17px;
padding:2px 0px 2px 0px;
text-align:left;
}

.side_l_link dd{
margin:0px 0px 0px 0px;
text-align:left;
}

.side_link_l{
font-size:103%;
margin:0px 0px 0px 12px;
padding:2px 0px 2px 10px;
background:url("../common/ic_link.gif") no-repeat 0px 5px;
}

.side_link_list{
font-size:103%;
margin:0px 0px 0px 12px;
padding:2px 0px 7px 10px;
background:url("../common/ic_link.gif") no-repeat 0px 5px;
}
.img_left{text-align:left;padding:0px 0px 0px 10px;}


/* 右サイド
---------------------------------------------------- */
.side_box_r{
width:220px;
background-color:#ffffff;
background-image: url("../common/bg_sidebox_r.gif");
background-repeat: repeat-y;
text-align:center;
margin:0px 0px 10px 0px;
line-height:1.4;
}


.side_box_r p{
width:196px;
text-align:left;
margin:0px 0px 0px 12px;
}

.side_r_link{
width:205px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.side_r_link dl{
width:188px;
margin:0px 0px 5px 17px;
padding:2px 0px 2px 0px;
text-align:left;
}

.side_r_link dd{
margin:0px 0px 0px 0px;
text-align:left;
}

.side_link_r{
font-size:103%;
margin:0px 0px 0px 12px;
padding:2px 0px 2px 10px;
background:url("../common/ic_link.gif") no-repeat 0px 6px;
}

.side_sitebox{
width:200px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
text-align:left;
}
* html .side_sitebox {padding:0px 0px 0px 0px;}
*:first-child+html .side_sitebox {padding:0px 0px 0px 0px;}

.side_mgn{
	_margin:0!important;
}
*:first-child+html .side_mgn{
margin:-1px 0px 1px 0px;
}

/* トップページ
---------------------------------------------------- */
#top_box{
width:731px;
margin:0px 0px 0px 0px;
float:left;
}

#top_img{
width:711px;
_width:721px;
height:245px;
_height:255px;
background-color:#ffffff;
margin:0px 0px 10px 0px;
padding:10px 0px 0px 10px;
}

#portfolio {
list-style:none;
margin:0px 0px 0px 0px;
}


.top_info{
width:469px;
background-color:#ffffff;
margin:0px 0px 10px 0px;
padding:10px 15px 10px 15px;
}

.top_contentbox{
width:487px;
_width:499px;
border:1px solid #FFC002;
background-color:#ffffff;
margin:0px 0px 10px 0px;
padding:10px 0px 0px 10px;
}

.top_contentbox:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .top_contentbox{height:1em;}
.top_contentbox{display:block;}
/**/

.top_product_box{
clear:both;
width:486px;
margin:0px 0px 10px 0px;
}

.top_product_box:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .top_product_box{height:1em;}
.top_product_box{display:block;}
/**/

.top_contentbox p{
width:477px;
line-height:1.2;
}

.top_product_box_inner{
width:456px;
_width:466px;
background-color:#f6f6f6;
margin:0px 10px 10px 0px;
padding:10px 10px 10px 10px;
}

.top_product_box_inner:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .top_product_box_inner{height:1em;}
.top_product_box_inner{display:block;}
/**/

.top_product_box_inner_r{
width:213px;
_width:213px;
float:left;
background-color:#f6f6f6;
margin:0px 0px 10px 0px;
padding:10px 10px 10px 10px;
}

.top_product_box_inner_tx{
width:364px;
float:left;
margin:0px 0px 10px 0px;
}

.top_product_box_inner_img{
width:82px;
float:left;
margin:0px 10px 5px 0px;
}

.top_rank{
width:487px;
_width:499px;
border:1px solid #FFC002;
border-top:none;
background-color:#ffffff;
margin:0px 0px 10px 0px;
padding:10px 0px 0px 10px;
}

.top_rank:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .top_rank{height:1em;}
.top_rank{display:block;}
/**/

.top_rank_box{
width:145px;
float:left;
margin:0px 10px 0px 0px;
padding:0px 10px 0px 0px;
background:url("../common/im_line182.gif") repeat-y right bottom;
}

.top_rank_box_inner{
width:145px;
padding:0px 0px 10px 0px;
margin:0px 0px 5px 0px;
text-align:center;
}

.top_rank_box_inner img{
margin:0px 0px 0px 0px;
}

.top_rank_box_last{
width:145px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* 商品情報
---------------------------------------------------- */
.list_tl{
width:500px;
height:40px;
background:url("../common/bg_tl.jpg") no-repeat left 0px;
padding:10px 0px 0px 20px;
margin:0px;
}

.list_tl h3{
font-size:113%;
margin:0px;
}

.list_contentbox{
width:487px;
_width:499px;
border:1px solid #FFC002;
border-top:none;
background-color:#ffffff;
margin:-10px 0px 20px 0px;
_margin:0px 0px 20px 0px;
padding:10px 0px 10px 10px;
}

.list_contentbox:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .list_contentbox{height:1em;}
.list_contentbox{display:block;}
/**/

.list_tx{
width:459px;
margin:0px 0px 0px 9px;
}

.FS2_sort_menu_bg{
width:476px;
font-size:103%;
height:35px;
padding:10px 0px 10px 0px;
background:url("../list/images/bg_sort.jpg") repeat-x 0px 0px;
}

.FS2_sort_menu_bg ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
text-align:center;
}

.FS2_sort_menu_bg li{
float:left;
list-style:none;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
}

p .FS2_pager_text{
width:476px;
font-size:103%;
height:30px;
margin:0px 0px 20px 0px;
padding:10px 0px 20px 0px;
}

.list_product_box{
clear:both;
width:486px;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
background:url("../common/im_line470.jpg") no-repeat 0px bottom;
}

.list_product_box:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .list_product_box{height:1em;}
.list_product_box{display:block;}
/**/

.list_product_box_inner{
clear:both;
width:228px;
float:left;
margin:0px 20px 10px 0px;
}

.list_product_box_inner_r{
width:228px;
float:left;
margin:0px 0px 10px 0px;
}

.list_product_box_inner_tx{
width:136px;
float:left;
margin:0px 10px 10px 0px;
}

.list_product_box_inner_img{
width:82px;
float:left;
margin:0px 0px 10px 0px;
}

/* 商品詳細
---------------------------------------------------- */
.FS2_itemlayout_td_Left{
width:210px;
padding:0px 0px 0px 10px;
}

.FS2_itemlayout_td_Right{
width:276px;
}

.itemTitle{
font-size:113%;
font-weight:bold;
}

.FS2_itemPrice_text,.itemNumber{
font-size:113%;
margin:0px 0px 10px 0px;
}

.itemPrice{
color:#FE8601;
font-weight:bold;
}

.FS2_figure{
width:254px;
border:1px solid #d6d6d6;
background-color:#f1f1f1;
padding:5px;
margin:0px 0px 10px 0px;
}

.FS2_figure_table_td_figure{
padding:0px 10px 0px 0px;
}

.FS2_InquiryButton_area,.FS2_MailRecommendButton_area,.FS2_ReviewEditButton_area{
padding:0px 0px 5px 0px;
}


#FS2_itemlayout_F{
width:497px;
border:1px solid #FFC002;
border-top:none;
background-color:#ffffff;
margin:0px 0px 10px 0px;
padding:10px 0px 10px 0px;
}




.detail_product_box{
clear:both;
width:486px;
margin:0px 0px 10px 10px;
}

.detail_product_box_inner{
width:213px;
_width:233px;
float:left;
background-color:#f6f6f6;
margin:0px 10px 10px 0px;
padding:10px 10px 10px 10px;
}

.detail_product_box_inner_last{
width:213px;
_width:233px;
float:left;
background-color:#f6f6f6;
margin:0px 0px 10px 0px;
padding:10px 10px 10px 10px;
}

.detail_product_box_inner_tx{
width:121px;
float:left;
margin:0px 10px 10px 0px;
}

.detail_product_box_inner_img{
width:82px;
float:left;
text-align:right;
margin:50px 0px 10px 0px;
}

/* サイズ
---------------------------------------------------- */
.size_box{
clear:both;
width:479px;
margin:0px 0px 20px 0px;
padding:0px 10px 0px 10px;
}

.size_box_tx{
width:219px;
float:left;
margin:0px 10px 0px 0px;
}

.size_sub_font{
color:#666666;
font-weight:bold;
}

.size_tl_font{
color:#FE8601;
font-weight:bold;
}

.size_pink_f{color:#FE8601;}

.size_box_img{
width:230px;
float:left;
margin:0px 0px 20px 0px;
}

.size_img_rfloat{
width:170px;
float:right;
margin:0px 0px 3px 15px;
}

.size_img_rfloat_s{
width:110px;
float:right;
margin:0px 0px 3px 15px;
}

.size_img_lfloat_s{
width:334px;
float:left;
margin:0px 0px 20px 0px;
}

.size_contentbox{
width:487px;
_width:499px;
border:1px solid #FFC002;
background-color:#ffffff;
margin:30px 0px 10px 20px;
padding:10px 0px 10px 10px;
}

.size_contentbox:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .size_contentbox{height:1em;}
.size_contentbox{display:block;}
/**/

.size_close{
width:499px;
margin:0px 0px 20px 10px;
text-align:center;
}

.flow_tx{
width:200px;
margin:0px 0px 0px 15px;
}



.size_link_l{
clear:both;
width:220px;
float:left;
margin:20px 19px 0px 0px;
}

.size_link_r{
width:220px;
float:left;
margin:20px 0px 0px 0px;
}

.size_link{
width:220px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.size_link dl{
width:220px;
margin:0px 0px 5px 0px;
padding:2px 0px 2px 0px;
text-align:left;
}

.size_link dd{
margin:0px 0px 5px 0px;
text-align:left;
}

.sitelink_mark{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 15px;
background:url("../common/ic_pagedown.jpg") no-repeat 0px 70%;
}

.word_mgn{
margin:0px 0px 0px 9px;
}

.word_mgn_b{
margin:0px 0px 15px 9px;
}

.word_tx{
width:419px;
_width:459px;
margin:0px 0px 0px 9px;
padding:5px 20px 0px 20px;
background:url("../size/images/bg_word.jpg") repeat-y;
}

.word_tx:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .word_tx{height:1em;}
.word_tx{display:block;}
/**/

.word_link_l{
clear:both;
width:200px;
float:left;
margin:0px 19px 0px 0px;
}

.word_link_r{
width:200px;
float:left;
margin:0px 0px 0px 0px;
}

.word_link{
width:200px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.word_link dl{
width:200px;
margin:0px 0px 5px 0px;
padding:2px 0px 2px 0px;
text-align:left;
}

.word_link dd{
margin:0px 0px 5px 0px;
text-align:left;
}

.word_line{
width:459px;
background:url("../size/images/bg_459line.gif") no-repeat left bottom;
margin:0px 0px 20px 0px;
padding:0px 0px 20px 0px;
}

.size_mark{
	margin:0 0 15px 0;
	padding:0 0 0px 25px;
	overflow:hidden;
	height:46px;
}
.size_mark_lank{
	float:left;
	margin:0px 0px 0px 0;
	padding:0px 0px 0px 0;
	width:131px;
	height:27px;
}
.size_mark_list{
	float:left;
	width:96px;
	height:46px;
	margin:0px 0px 10px 0;
	padding:5px 0 0 0;
}
.size_mark_list02{
	float:left;
	width:96px;
	height:45px;
	margin:0px 0px 10px 0;
}
.size_mark_lank_line{
	border-bottom:solid 1px #e5e5e5;
	margin:0 0 20px 0;
	padding:0 0 10px 25px;
	overflow:hidden;
	height:40px;
	width:450px
}
.size_mark_line{
	border-bottom:solid 1px #e5e5e5;
	margin:0 0 15px 0px;
	padding:0 0 0px 25px;
	overflow:hidden;
	height:60px;
	width:450px
}


/* カレンダーができるまで
---------------------------------------------------- */

.flow_outer{
width:459px;
_width:450px;
margin:0px 0px 30px 9px;
}

.flow_contentbox{
width:487px;
border:1px solid #FFC002;
border-top:none;
background-color:#ffffff;
margin:-10px 0px 20px 0px;
padding:10px 0px 10px 10px;
}

.flow_contentbox:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .flow_contentbox{height:1em;}
.flow_contentbox{display:block;}
/**/

.flow_tl{
width:500px;
_width:480px;
height:40px;
background:url("../common/bg_tl.jpg") no-repeat left 0px;
padding:10px 0px 0px 20px;
margin:0px;
}

.flow_tl h3{
font-size:113%;
margin:0px;
}

.flow_box{
clear:both;
width:459px;
margin:0px 0px 20px 0px;
padding:0px 10px 0px 10px;
}

.flow_box_tx{
width:219px;
float:left;
margin:0px 10px 0px 0px;
}

.size_sub_font{
color:#666666;
font-weight:bold;
}

.size_tl_font{
color:#FE8601;
font-weight:bold;
}

.flow_box_img{
width:230px;
float:left;
margin:0px 0px 20px 0px;
}


/* 贈り物には化粧箱
---------------------------------------------------- */
.dressing_img{
width:250px;
float:left;
margin:0px 10px 30px 0px;
}

.dressing_table{
width:199px;
float:left;
margin:0px 0px 0px 0px;
}

.dressing_itemnumber{
margin:0px 0px 5px 0px;
}

.dressing_itemprice{
margin:0px 0px 5px 0px;
}

.dressing_img_t{
width:220px;
float:left;
margin:0px 5px 30px 0px;
}

.dressing_table_t{
width:229px;
float:left;
margin:0px 0px 0px 0px;
}

.dressing_cart{
width:229px;
border:1px solid #d6d6d6;
background-color:#f1f1f1;
padding:5px;
margin:0px 20px 10px 0px;
}


/* よくあるご質問
---------------------------------------------------- */
.faq_box{
width:439px;
border:1px solid #d6d6d6;
padding:10px;
margin:0px 0px 30px 0px;
}

.question_box{
width:459px;
margin:0px 0px 10px 0px;
background:url("http://www.tdnetshop.com/common/bg_box_b.gif") repeat-x left bottom;
padding:0px 0px 10px 0px;
}
.question_box:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .question_box{height:1em;}
.question_box{display:block;}
/**/
.answer_box{
width:459px;
margin:0px 0px 20px 0px;
}

.faq_img{
clear:both;
width:30px;
float:left;
margin:0px 20px 0px 0px;
}

.faq_tx{
width:409px;
float:left;
margin:0px 0px 0px 0px;
}


/* 各ページ
---------------------------------------------------- */
.page_tl{
width:499px;
height:40px;
background:url("../common/bg_tl.jpg") no-repeat left 0px;
padding:10px 0px 0px 20px;
margin:0px;
}

.page_tl h3{
font-size:113%;
margin:0px;
}

.sub_ttl{
clear:both;
width:479px;
height:36px;
background:url("../common/bg_ttl.gif") repeat-x 0px 0px;
margin:0px 0px 15px 0px;
}
.sub_ttl h4{
font-size:113%;
padding:9px 0px 0px 10px;
margin:0px 0px 0px 0px;
}
.sub_ttl h4.number{
margin:0px 0px 20px 0px !important;
}

.page_tx{
width:464px;
margin:0px 0px 30px 9px;
}

/* 会社概要
---------------------------------------------------- */
.outline_tx{
width:289px;
float:left;
margin:20px 10px 0px 0px;
}
.outline_img{
width:160px;
float:left;
margin:20px 0px 0px 0px;
}
.outline_copy{
font-size:103%;
line-height:1.65;
}


/* サイトマップ
---------------------------------------------------- */
.sitemap_l{
clear:both;
width:220px;
float:left;
margin:20px 19px 20px 0px;
}

.sitemap_r{
width:220px;
float:left;
margin:20px 0px 20px 0px;
}

.sitemap_link{
width:220px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.sitemap_link dl{
width:220px;
margin:0px 0px 5px 0px;
padding:2px 0px 2px 0px;
text-align:left;
}

.sitemap_link dd{
margin:0px 0px 0px 0px;
text-align:left;
}

.sitemap_mark{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 0px;
background:url("../common/ic_link.gif") no-repeat 0px 70%;
}

/* キャンペーン
---------------------------------------------------- */
.campaign_box{
clear:both;
width:486px;
margin:0px 0px 10px 0px;
padding:10px 0px 0px 0px;
}

.campaign_box:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .campaign_box{height:1em;}
.campaign_box{display:block;}
/**/

.campaign_box_inner{
width:456px;
_width:476px;
background-color:#f6f6f6;
margin:0px 10px 10px 0px;
padding:10px 10px 10px 10px;
}

.campaign_box_inner:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .campaign_box_inner{height:1em;}
.campaign_box_inner{display:block;}
/**/

.campaign_box_inner_tx{
width:284px;
float:left;
margin:0px 0px 0px 0px;
}

.campaign_box_inner_img{
width:162px;
float:left;
margin:0px 10px 5px 0px;
}

/* 作家紹介
---------------------------------------------------- */
.artist_contentbox{
width:497px;
_width:499px;
border:1px solid #FFC002;
border-top:none;
background-color:#ffffff;
margin:-10px 0px 20px 0px;
_margin:0px 0px 20px 0px;
padding:0px 0px 10px 0px;
}

.artist_contentbox:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .artist_contentbox{height:1em;}
.artist_contentbox{display:block;}
/**/

.artist_img{
width:497px;
margin:0px 0px 0px 0px;
}

.artist_img h4{
margin:0px 0px 0px 0px;
}

.artist_ttl{
clear:both;
width:487px;
background:url("../artist/images/bg_ttl.gif") repeat-x left bottom;
margin:0px 0px 10px 5px;
padding:0px 0px 10px 0px;
}
.artist_ttl h5{
font-size:113%;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
}

.artist_box{
width:479px;
margin:0px 0px 0px 9px;
}

.artist_box_inner{
width:453px;
_width:479px;
margin:0px 0px 20px 0px;
padding:0px 12px 10px 14px;
background:url("../artist/images/bg_artist_box.jpg") repeat-y left bottom;
}

.artist_left{
width:323px;
_width:326px;
float:left;
margin:0px 0px 0px 0px;
}

.artist_right{
width:120px;
float:right;
text-align:right;
margin:0px 0px 5px 0px;
}

.artist_center{
width:457px;
margin:0px 0px 0px 0px;
}

.artist_img_s{
width:95px;
float:left;
padding:0px 10px 10px 0px;
}

.artist_tl{
float:right;
width:218px;
_width:220px;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #b2cde5;
}

.artist_tl_l{
width:323px;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #b2cde5;
}

.artist_tl_b{
width:457px;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #b2cde5;
}

.artist_link{
clear:both;
width:457px;
margin:3px 0px 0px 0px;
padding:7px 0px 0px 0px;
border-top:1px solid #ebebeb;
}

/* ギフトボックス
---------------------------------------------------- */
.gift_img{
margin:1px 0px 15px 1px;
}

.gift_box{
width:458px;
margin:0px 0px 0px 19px;
}

.gift_box_l{
width:211px;
float:left;
margin:0px 36px 0px 0px;
}

.gift_box_r{
width:211px;
float:left;
margin:0px 0px 0px 0px;
}

.gift_tx{
width:127px;
float:left;
margin:0px 0px 0px 0px;
}
.gift_article{
margin:0px 0px 5px 7px;
}
.gift_detail{
clear:both;
margin:0px 0px 3px 7px;
}
.gift_price{
margin:0px 0px 15px 4px;
}
.gift_price_last{
margin:0px 0px 30px 4px;
}

.gift_bt{
width:81px;
float:left;
margin:0px 0px 0px 0px;
}

.gift_ttl{
clear:both;
width:238px;
background:url("../artist/images/bg_ttl.gif") repeat-x left bottom;
margin:0px 0px 10px 5px;
padding:0px 0px 10px 0px;
}
.gift_ttl h5{
font-size:113%;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
}

.gift_box_inner{
margin:0px 0px 0px 19px;
}

.gift_box_s_l{
width:238px;
float:left;
margin:0px 5px 0px 0px;
}

.gift_box_s_r{
width:238px;
float:left;
margin:0px 0px 0px 0px;
}

.gift_box_s{
width:211px;
float:left;
margin:0px 0px 0px 0px;
}

.gift_g_box{
width:487px;
margin:0px 0px 0px 5px;
}

.gift_g_box_inner{
width:479px;
_width:487px;
background:url("../gift/images/bg_box.gif") repeat-y left bottom;
padding:0px 0px 0px 8px;
}

.gift_g_box_inner:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .gift_g_box_inner{height:1em;}
.gift_g_box_inner{display:block;}
/**/

.gift_g_l{
width:238px;
float:left;
margin:0px 15px 0px 0px;
}

.gift_g_l p{
margin:0px 0px 0px 7px;
line-height:120%;
}

.gift_g_r{
width:211px;
float:left;
margin:5px 0px 0px 0px;
}

/* 名入れについて
---------------------------------------------------- */
.name_img{
margin:0px 0px 30px 0px;
}

.name_tx{
width:459px;
margin:0px 0px 0px 19px;
}
#name_popup{
	padding:30px 0 0 20px;
}
.name_popup_contentbox{
width:497px;
border:1px solid #FFC002;
border-top:none;
background-color:#ffffff;
margin:-10px 0px 20px 0px;
padding:10px 0px 10px 0px;
}

/* フッター
---------------------------------------------------- */
#footer_t{
clear:both;
width:100%;
background-color:#ffffff;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
}

#footer_t:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html #footer_t{height:1em;}
#footer_t{display:block;}
/**/

#footer_area{
width:952px;
margin:0px auto 0px auto;
padding:5px 0px 5px 0px;
text-align:left;
}

.footer_pagetop{
width:352px;
float:right;
text-align:right;
margin:0px 0px 0px 0px;
}

#footer{
clear:both;
width:100%;
background-color:#ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
background:url("../common/bg_footer.gif") repeat-x;
}

#footer_inner{
width:954px;
height:30px;
margin:0px auto 0px auto;
padding:5px 0px 0px 0px;
background:url("../common/bg_footerinner.jpg") no-repeat center 0px ;
text-align:ce nter;
color:#ffffff;
}

/* 画像下マージン
---------------------------------------------------- */
.img_mgn0{clear:both;margin:0px 0px 0px 0px;}
.img_mgn3{margin:0px 0px 3px 0px;}
.img_mgn4{margin:0px 0px 4px 0px;}
.img_mgn5{margin:0px 0px 5px 0px;}
.img_mgn5_t{margin:5px 0px 5px 0px;}
.img_mgn7{margin:0px 0px 7px 0px;}
.img_mgn7_t{margin:7px 0px 7px 0px;}
.img_mgn7_l{margin:0px 0px 7px 5px;}
.img_mgn8{margin:0px 0px 8px 0px;}
.img_mgn10{margin:0px 0px 10px 0px;}
.img_mgn10_t{margin:0px 0px 10px 0px;padding:10px 0px 0px 0px;}
.img_mgn10_l{margin:0px 0px 10px 10px;}
.img_mgn10_r{margin-right:10px;}
.img_mgn12{margin:0px 0px 12px 0px;}
.img_mgn12_l{margin:0px 0px 12px 17px;}
.img_mgn13{margin:0px 0px 13px 0px;}
.img_mgn15{margin:0px 0px 15px 0px;}
.img_mgn15_r{margin-right:15px;}
.img_mgn20{margin:0px 0px 20px 0px;}
.img_mgn20_l{margin:0px 0px 20px 10px;}
.img_mgn30{margin:0px 0px 30px 0px;}
.img_mgn30_20{margin:20px 0px 30px 0px;}
.img_mgn35{margin:0px 0px 35px 0px;}
.img_mgn50_20{margin:20px 0px 50px 0px;}
.img_mgn70_20{margin:20px 0px 70px 0px;}
.img_mgn30_l{margin:0px 0px 30px 0px;padding:0px 0px 0px 10px;}
.img_mgn40{margin:0px 0px 40px 0px;}
.img_mgn50{margin:0px 0px 50px 0px;}
.img_mgn80{margin:0px 0px 80px 0px;}
.img_mgn100{margin:0px 0px 100px 0px;}

/* 注釈
---------------------------------------------------- */
.cation{color:#ff0000;}

/* テーブルの修飾
---------------------------------------------------- */
table.material{margin:0px 0px 20px 0px;border-collapse : collapse ;}
table.material td{padding:0px 0px 1px 0px;}
table.material .td_right{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:right;}
table.howto{margin:0px 0px 20px 0px;border-collapse : collapse ;}
table.howto td{padding:0px 0px 0px 0px;}
table.howto .td_number{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}
table.howto .td_tx{margin:7px 0px 0px 0px;padding:0px 0px 0px 0px;}
table.size{margin:0px 0px 0px 0px;border-collapse : collapse ;}
table.size td{padding:3px 5px 3px 5px;border:solid 1px #d6d6d6;text-align:left;}
table.size th{padding:3px 5px 3px 5px;border:solid 1px #d6d6d6;background-color:#f1f1f1;text-align:left;font-weight:normal;}
table.table_innner{margin:0px 0px 0px 0px;border-collapse : collapse ;}
table.table_innner td{padding:0px 0px 0px 0px;text-align:left;border:none;}
table.contact{margin:30px 0px 10px 0px;border-collapse : collapse ;}
table.contact td{padding:10px 5px 10px 5px;border:solid 1px #d6d6d6;text-align:left;}
table.contact th{padding:10px 5px 10px 5px;border:solid 1px #d6d6d6;background-color:#f1f1f1;text-align:left;font-weight:normal;}
table.delivery{margin:0px 0px 10px 0px;border-collapse : collapse ;}
table.delivery td{padding:5px 5px 5px 5px;border:solid 1px #d6d6d6;text-align:center;}
table.delivery th{padding:5px 5px 5px 5px;border:solid 1px #d6d6d6;background-color:#f1f1f1;text-align:center;font-weight:normal;}
table.faq{margin:0px 0px 0px 0px;border-collapse : collapse ;}
table.faq td{padding:0px 0px 10px 0px;text-align:left;}
table.faq th{padding:0px 0px 10px 0px;text-align:left;}
/* フロートのクリア
---------------------------------------------------- */
.clr{clear:both;}

/* 点線
---------------------------------------------------- */
.line{
clear:both;
width:740px;
margin:0px 0px 20px 0px;
_margin:0px 0px 0px 0px;
border-top:dashed 1px #e89094;
}

/*IE用画像余白
---------------------------------------------------- */
.img_0mgn{font-size:0;}

/* リンクボタン
---------------------------------------------------- */
.link_mark{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 12px;
background:url("../common/ic_link.gif") no-repeat 0px 70%;
}

.link_mark_h{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 12px;
background:url("../common/ic_link_h.jpg") no-repeat 0px 70%;
}

.link_mark_site{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 18px;
background:url("../common/ic_link_s.gif") no-repeat 0px 3px;
}

.link_mark_pagetop{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 15px;
background:url("../common/ic_pagetop.jpg") no-repeat 0px 10px;
}

.link_mark_pagelink{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 15px;
background:url("../common/ic_pagetop.jpg") no-repeat 0px 10px;
}

/* ページトップ
---------------------------------------------------- */
.pagetop{
clear:both;
width:474px;
text-align:right;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

/* 特殊リンク色
---------------------------------------------------- */
.top_search_link a:link{color:#666666;text-decoration:underline;}
.top_search_link a:visited{color:#666666;text-decoration:underline;}
.top_search_link a:hover,a:active{color:#666666;text-decoration:none;}

.recipe_img a:link{color:#1a327d;text-decoration:none;}
.recipe_img a:visited{color:#1a327d;text-decoration:none;}
.recipe_img a:hover,a:active{color:#1a327d;text-decoration:underline;}
