/* CSS Document */


/* =======================================
PRODUCTS
>products.html
>products_furniture.html
>products_curtain.html
>products_bedlinen.html
>products_cushion.html
>products_zakka.html
========================================*/
#body_products{
	float:left;
	width:579px;
}

#itembox_total{
	width:501px;
	height:467px;
	padding:0;
	margin:32px 0 20px 40px;
}


#itembox_total{
	width:501px;
	height:467px;
	padding:0;
	margin:32px 0 20px 40px;
	background:url(../img/products/top_itembox_bg.gif) no-repeat;
}

	
/* =======================================
>products.html
========================================*/
.item_box{
	float:left;
	width:147px;
	height:186px;
	background:#ebe8e0;
	margin:0 10px 18px;
	_margin:0 11px 11px 6px;

}
.item_box_w { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0 10px 18px; width: 147px; height: 186px; float: left; _margin: 0 11px 11px 6px; }
.item_box h3{
	font-size:11px;
	font-weight:bold;
	margin:8px 0 15px 3px;
	padding:0px;
}
.item_box a{
	color:#000;
	text-decoration:none;
}
.item_box a:hover{
	color:#FF6600;
	text-decoration:underline;
}
.item_box p{
	height:53px;
	margin:10px 5px 0 5px;
	padding:0px;
}
.item_box_space {
	float:left;
	width:147px;
	height:186px;
	background:#fff;
	margin:0 10px 18px 10px;
	_margin:0 11px 11px 6px;
}

/* =======================================
>products_furniture.html
========================================*/
.furniture_img01{
}	

/* =======================================
>products_curtain.html
========================================*/
.curtain_img01{
	margin:0;
}	

/* =======================================
>products_bedlinen.html
========================================*/
.bedlinen_img01{
	margin:20px 0 0 0;
}	
#bedlinen_contents{
	background:#D5CAB6;
	padding:0 0 0 40px;
}

/* =======================================
>products_cushion.html
========================================*/
#cushion_img01{
	margin:20px 0 0 0;
}

#cushion_img02{
	margin:0 0 90px 0;
}

/* =======================================
>products_zakka.html
========================================*/
#zakka_img01{
	margin:20px 0 0 0;
}

#zakka_item_table{
	width:500px;
	margin:40px 0 0 0;
}
#zakka_item_table td{
	padding: 10px 0 0 0;
}


/* =======================================
SHOPLIST
>shoplist.html
========================================*/
#body_shoplist{
	float:left;
	width:579px;
	background:url(../img/shoplist/bg.gif) repeat-x;
	background-position:bottom;
}
#shoplist_inner{
	margin:25px 0 50px 40px;
}

#area_navi{
	text-align:center;
	margin:10px 0 30px 0;
}

#area_title{
	margin: 13px 0 15px 25px;
}

.shop_info{
	width:400px;
	margin:0 0 15px 50px;
}

.shop_info th{
	text-align:left;
	padding:2px 0;
	border:none;
	border-bottom:1px #996666 dotted;
}
.shop_info td{
	padding:3px 0;
}
.shop_info img{
	margin:5px 0;
}

/* =======================================
CATALOG
>catalog.html
========================================*/
#body_catalog{
	float:left;
	width:579px;
}

.catalog_table{
	margin:15px 0 20px 0;
}
.catalog_table td{
	padding:5px;
}

.catalog_table p{
	border-left:4px #330000 solid;
	padding:0 0 0 8px;
	line-height:130%;
}

#catalog_table_b { line-height: 110%; margin: 15px 0 0; width: 519px }
#catalog_table_b td,th{
	border:1px #666666 solid;
	padding:8px;
}
#catalog_table_b th{
/*	background:#EBD8D8;*/
	font-weight:normal;
}
.catalog_comment_line {margin-top:10px; line-height: 130%; padding-left:8px; border-left: 4px solid #300; }

.catalog_comment_line h3{font-weight:bold; font-size:13px; line-height:1.5; color:#300;}

.catalog_comment { font-size: 11px; width: 295px; padding: 5px; border: solid 1px #9d7f7f; }
/* =======================================
CAMPAIGN
>campaign.html
>backnumber.html
========================================*/

#campaign_table { line-height: 110%; margin: 15px 0 0; width: 498px }
#campaign_table th{
	border:1px #dfdfdf solid;
	padding:8px;
}
#campaign_table td{
	border:1px #dfdfdf solid;
	background:#f5f5f5;
	font-weight:normal;
}


#body_backnumber{
	float:left;
	width:579px;
}

#back-bnr dl{
	border-bottom:dotted 1px #999;
	padding-bottom:20px;
	margin:20px 0;
	width:500px;
}

#back-bnr dt{
	margin:0 0 10px 0;
}

#back-bnr dd{
	margin:0;
}

#back-bnr #last{
	border:none;
}

/* =======================================
COMPANY
>company.html
========================================*/
#body_company{
	float:left;
	width:579px;
	
}

#company_table{
	width:479px;
	line-height:130%;
	margin:15px 0 0 0;
}
#company_table td,th{
	border:1px #666666 solid;
	padding:8px;
}
#company_table th{
/*	background:#EBD8D8;*/
	font-weight:normal;
}

#company_inner{
	margin:25px 35px 30px 40px;
}
/* =======================================
CONTACT
>contact.html
>contact_link.html
========================================*/
#body_contact{
	float:left;
	width:579px;
}
#contact_table{
	width:479px;
	line-height:140%;
	margin:15px 0 0 0;
	border-top:1px dotted #330000;
	border-bottom:1px dotted #330000;
}
#contact_table td,th{
	padding:8px;
}
#contact_table #small_cell{
	font-size:10px;
}
#contact_table2{
	width:479px;
	line-height:130%;
	margin:8px 0 200px 0;
	text-align:right;
}
#contact_table3{
	width:479px;
	line-height:130%;
	margin:8px 0 50px 0;
	text-align:right;
}
/* =======================================
SITEMAP
>sitemap.html
========================================*/
#body_sitemap{
	float:left;
	width:579px;
}

#sitemap_table{
	width:498px;
}
#sitemap_table .td01{
	padding:10px 0;
	border-bottom:1px dashed #666666;
}
#sitemap_list_table{
	width:250px;
	margin:0 0 0 50px;
}
#sitemap_list_table td{
	padding:5px;
}
/* =======================================
RECRUIT
>recruit.html
========================================*/
#body_recruit{ background-color: transparent; float:left; width:579px; }
#body_recruit h1 { font-size: 14px; font-weight: bold; }
#recruit_box{ width:513px; border:solid 1px #300; background:#eee; text-align: center; margin:5px 0 25px; padding: 5px; }

#recruit_box p{
	font-size:12px;
	margin:5px 0 0 15px;
}

#recruit_table{
	width:479px;
	line-height:140%;
	margin:2px 0 0 0;
	border-top:1px dotted #330000;
	border-bottom:1px dotted #330000;
}
#recruit_a { color: #212121; font-size: 12px; }
#recruit_a p { color: #212121; font-size: 10px; margin-top: 0; }
#recruit_table3{
	width:479px;
	line-height:130%;
	margin:8px 0 50px 0;
	text-align:right;
}
#recruit_table td,th{
	padding:8px;
}
/* =======================================
SERVICE
>service.html
========================================*/
#body_service{
	float:left;
	width:579px;
}

.service_top_box{
	width:510px;
	height:165px;
	border:#CCC 1px dashed;
	padding:9px;
	margin:0 0 15px 0;
}

.service_box_line{
	border-bottom:1px #5C3333 dashed;
	margin:5px 20px 5px 0;
}

#service_box_top_cell1{
	background:#856666;
	color:#FFF;
	width:256px;
	padding:0 0 0 10px;
}
#service_box_top_cell2{
	padding:0 0 0 10px;
}
#service_box_top_cell2 h3{
	color:#F60;
	margin:15px 0 8px 0;
}
#service_box_top_cell3{
	width:265px;
	padding:0 0 0 10px;
}

/* =======================================
CAMPAIGN
>campaign.html
========================================*/
#body_campaign{
	float:left;
	width:579px;
}
.line_dashed{
	border-top:1px dashed #CCCCCC;
	margin:15px 40px 15px 0;
}

.text10px{
	font-size:10px;
	}

/* =======================================
MAINTENANCE
>maintenance.html
========================================*/
#body_maintenance{
	float:left;
	width:579px;

}

.line_dashed {
	border-top:1px dashed #CCCCCC;
	margin:15px 45px 15px 0;
}

.maintenance_box{
	border:1px solid #CCC;
	width: 490px;
	background:url(../img/maintenance/box_bg.gif);
	background-repeat: repeat-y;
}

.maintenance_left{
    float:left;
	width:90px;
}

.maintenance_right{
	float:right;
	padding:21px 20px 0 17px;
	width:360px;
}

.maintenance_right2{
    float:right;
	padding:21px 20px 0 17px;
	width:360px;
}

.maintenance_right h3{
    color:#666666;
	margin:0 0 13px 0
}

.maintenance_right p{
    color:#666666;
	margin:0 0 30px 0
}

.maintenance_right2 h3{
    color:#333333;
	margin:0 0 13px 0
}

.maintenance_right2 p{
    color:#333333;
	margin:0 0 30px 0
}
#order_link {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#campaign_table h1 { color: #f79204; font-size: 17px; font-weight: bold; margin: 2px 0 7px; padding: 0; }
#campaign_table h2 { font-size: 13px; font-weight: normal; margin: 0 0 10px; padding: 0; }
#campaign_table p { font-size: 11px; font-weight: normal; line-height: 15px; }
.catalog_comment_line h1 { color: #a51919; font-size: 13px; font-weight: bold; line-height: 15px; }
.catalog_comment_line p { font-size: 11px; font-weight: normal; line-height: 15px; width: 300px; margin-left: -8px; border-style: none; }

/*t8246aft*/
.tenpx{ font-size:10px;}

#body_company #br1{width:440px; height:223px; background:url(../img/recipe/br01.gif) no-repeat; float:left; padding:0;}
#body_company #br1 #br1_left{float:left; display:block;}
#body_company #br1 .br1head{margin:0; padding:0; display:block;}
#body_company #br1 .br1txt{width:170px; margin:0px; padding:35px 0px 0px 23px; clear:left; display:block; font-size:10px; line-height:120%; color:#333333;}
#body_company #br1 .p1{float:right; margin:0; padding:0;}


#body_company #br2{width:440px; background:url(../img/recipe/br01repeat.gif) repeat-y; float:left;}
#body_company #br2 ul{display:block; font-size:10px; line-height:150%; color:#333333;}
#body_company #br2 li{list-style:decimal; padding:10px 0px 0px 0px;}

#body_company #br3{width:440px; height:150px; background:url(../img/recipe/mov_bg_upper.gif) no-repeat; float:left; padding:0;}
#body_company #br3 .movie_txt{width:440px; margin:0px; padding:93px 0px 0px 30px; clear:left; display:block; font-size:12px; letter-spacing:2px;color:#000000;}

#body_company #br4{width:440px; background:url(../img/recipe/mov_bg_repeat.gif) repeat-y; padding:0;clear:both;}
#body_company #br4 #br4_left{float:left; width:215px; clear:both;}
#body_company #br4 #br4_left .head{width:170px; padding:0px 0px 0px 30px; margin:0px;}
#body_company #br4 #br4_left .head2{width:170px; padding:10px 0px 0px 38px; margin:0px;}
#body_company #br4 #br4_left .head3{width:170px; margin:0px; padding:15px 0px 0px 40px; clear:left; display:block; font-size:10px; line-height:130%; color:#000000; float:left;}

#body_company #br4 #br4_right{float:right; width:225px;}
#body_company #br4 #br_clear{clear:both; display:block; width:400px; padding:15px 0px 40px 40px; font-size:10px; line-height:150%}
#movie_play{padding:10px 5px 0px 0px;}

#body_company #br_clear2{width:440px; height:10px; clear:both; background:url(../img/recipe/mov_bg_lower.gif) no-repeat; margin:0px 0px 30px 0px
;}


/*レシピコンテンツの左マージン50px*/
#recipe{margin:0px 0px 40px 50px;}

/*レシピ*/
#body_company{
	float:left;
	width:579px;
	
}

#body_company #recipe_waku{
width:560px;
margin-left:15px;
}
#body_company #recipe_waku #recipe_header{
background:url(../md/09md01/images/recipe_head.gif);
background-repeat:no-repeat;
height:30px;

}

#body_company #recipe_waku #recipe_contents{
background:url(../md/09md01/images/recipe_back.gif);
background-repeat:repeat-y;
}

#body_company #recipe_waku #recipe_contents #middle{
padding-left:25px;
width:510px;
}

#body_company #recipe_waku #recipe_contents #middle #m_head{
margin-top:20px;
background:url(../md/09md01/images/recipe_m_head.gif);
background-repeat:no-repeat;
height:17px;
}

#body_company #recipe_waku #recipe_contents #middle #m_contents{
background:#e85377;
height:600px;
}

#body_company #recipe_waku #recipe_contents #middle #m_contents #naiyo{
width:508px;
clear:both;
background:#e85377;
}

#body_company #recipe_waku #recipe_contents #middle #m_contents #naiyo #left{
width:285px;
float:left;
padding-left:15px;
background:#e85377;
}

#body_company #recipe_waku #recipe_contents #middle #m_contents #naiyo #left #tukuri{
color:#FFFFFF;
line-height:1.5;
}

#body_company #recipe_waku #recipe_contents #middle #m_contents #naiyo #right{
width:200px;
padding-left:6px;
float:left;
background:#e85377;
}

#body_company #recipe_waku #recipe_contents #middle #m_contents #naiyo #right #zairyo{
color:#FFFFFF;
padding:5px;
margin-top:10px;
border:solid 1px #FFFFFF;
width:178px;
line-height:1.5;
}


#body_company #recipe_waku #recipe_contents #middle #m_foot{
clear:both;
background:url(../md/09md01/images/recipe_m_foot.gif);
background-repeat:no-repeat;
height:19px;
}

#body_company #recipe_waku #recipe_footer{
background:url(../md/09md01/images/recipe_foot.gif);
background-repeat:no-repeat;
height:30px;

}
/*レシピおわり　*/












/*yoshino_write*/
#body_company #br5{width:440px; background:url(../img/recipe/recipe_br01.gif) no-repeat; float:left; padding:0;}
#body_company #br5 #br1_left{float:left; width:170px; display:block;}
#body_company #br5 .br1head{margin:0; padding:0; display:block;}
#body_company #br5 .br1txt{width:170px; margin:0px; padding:40px 0px 0px 23px; clear:left; display:block; font-size:10px; line-height:1.5; color:#333333;}
#body_company #br5 .p1{float:right; width:242px; margin:0; padding:0;}


#body_company #br6{width:440px; float:left; background:url(../img/recipe/recipe_br01repeat.gif) repeat-y; margin-bottom:25px;}
#body_company #br6 ul{display:block; font-size:10px; line-height:150%; color:#333333;}
#body_company #br6 li{list-style:decimal; padding:10px 0px 0px 0px; repeat-y;}
/*yoshino_write*/





#body_company #popolo{	
	float:left;
	width:579px;
	height:210px;
	display:inline; 
	background-image:url(../img/paper_craft/popolo_back.gif);
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
}


#body_company #popolo #text{
	clear:both;
	width:280px;
	padding:35px 0 0 35px;
	line-height:1.5;
	color:#666666;
	}

#body_company #popolo #z_index{
	position:absolute;
	z-index:auto;
	left: 324px;
	top: -56px;
}


#body_company #popolo_m{	
	float:left;
	width:579px;
	position:relative;
}

#body_company #popolo_m #youi{
	float:left;
	width:280px;
	padding:150px 0 0 35px;
	line-height:1.5;
	}

#body_company #popolo_m #z_index2{
	position:absolute;
	z-index:auto;
	left: 34px;
	top: -33px;
}


#body_company #popolo_m #download{
	clear:right;
	width:260px;
	padding-top:10px;
	float:left;
	color:#666666;
	line-height:1.5;
	}

#body_company #popolo_space{	
	float:left;
	width:579px;
	height:10px;
}

/*ペーパークラフトコンテンツの左マージン35px*/
#paper_craft{
margin:0 0 15px 35px;
	}
	
#body_company #kumi{
	width:530px; 
	float:left; 
	padding:0;
	}

#body_company #kumi td{
	color:#FFFFFF;
	line-height:1.5;
}

/*ショップ紹介ページ*/

#body_shopintro{
	float:left;
	width:579px;
}

#shop-photo{
	position:relative;
	width:539px;
	height:523px;
}

#shop-photo #consept{
	position:absolute;
	top:0px;
	left:0;
}
#shop-photo #address{
	position:absolute;
	top:77px;
	left:0;
}
#shop-photo #photo1{
	position:absolute;
	top:77px;
	left:124px;
}
#shop-photo #photo2{
	position:absolute;
	top:207px;
	left:0;
}
#shop-photo #photo3{
	position:absolute;
	top:372px;
	left:0;
}
#shop-photo #photo4{
	position:absolute;
	top:372px;
	left:244px;
}

#intro_text{
	width:474px;
	font-size:10px;
}

@charset "utf-8";
/* CSS Document */

