@charset "utf-8";
/* =======================================
	ClearFix
======================================= */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
form{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
/*-------------------左メニュー---------------------*/
.left_paragraph{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:720px;
 float:left;
}
.right_paragraph{
 margin:0px 0px 0px 0px;
 padding:10px 0px 0px 0px;
 width:220px;
 float:left;
}
/*-------------------パンくず-------------------*/
.pankuzu{
 margin:12px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:960px;
 height:10px;
 float:left;
}
ul#kuzumap{
 margin:0px 0px 0px 3px;
 padding:0px 0px 0px 0px;
}
li.kuzu{
 list-style-type:none;
 padding-right:10px;
 font-size:10px;
 letter-spacing:0px;
 line-height:12px;
 float:left;
 color:#444444;
}
li.kuzu#home{
 font-size:11px;
 font-family:"arial";
}
li.kuzu#second{
 background:url(./../images/kuzumap.gif) no-repeat left top;
 padding-left:15px;
 font-size:10px;
 vertical-align:top;
}
li.kuzu a{
 color:#444444;
 text-decoration:none;
}
/*-------------------キャッチ画像---------------------*/
#catch_table{
 background:url(./../images/menu/catch_table.jpg) no-repeat 3px top;
 margin:0px 0px 0px 0px;
 padding:0px 33px 0px 0px;
 float:left;
 height:50px;
}
#catch_image{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 3px;
 float:left;
}
/*-------------------右テーブル------------------------*/
.h3_table_top{
 background:url(./../images/h3_table.gif) no-repeat left top;
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 font-size:16px;
 letter-spacing:0px;
 line-height:15px;
 color:#333333;
 width:700px;
 float:left;
}
.h3_table_top h3{
 margin:0px 0px 0px 0px;
 padding:12px 0px 15px 30px;
 text-align:left;
 vertical-align:top;
 font-size:16px;
 letter-spacing:0px;
 line-height:16px;
 color:#3e3e3e;
 float:left;
}
.rss{
 margin:0px 0px 0px 0px;
 padding:12px 10px 0px 510px;
 vertical-align:top;
 float:left;
 width:36x;
}
/*----------------------------h2--------------------------------*/
.h2_table{
 margin:10px 0px 10px 0px;
 padding:0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 color:#333333;
 width:700px;
 float:left;
 height:100px;
}
.h2_table#foundation{
 background:url(./../images/brand/hosei.jpg) no-repeat left top;
}
.h2_table#youco{
 background:url(./../images/brand/youco.jpg) no-repeat left top;
}
.h2_table#eparina{
 background:url(./../images/brand/eparina.jpg) no-repeat left top;
}
.h2_table#bridal{
 background:url(./../images/brand/bridal.jpg) no-repeat left top;
}
.h2_table h2 span{
 display:none
}
/*----------------------------h3--------------------------------*/
.h3_table{
 background:url(./../images/h3_table.gif) no-repeat left top;
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 color:#333333;
 width:700px;
 float:left;
}

.h3_table h3{
 margin:0px 0px 0px 0px;
 padding:12px 0px 15px 30px;
 text-align:left;
 vertical-align:top;
 font-size:16px;
 letter-spacing:1px;
 line-height:18px;
 color:#3e3e3e;
 float:left;
}
/*------------------------------------------------------------*/
.p_table{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 float:left;
 width:700px;
}
.p_table h4#privacy{
 background:url(./../images/h4_table.gif) no-repeat left top;
 margin:20px 0px 0px 0px;
 padding:0px 0px 0px 15px;
 text-align:left;
 vertical-align:top;
 font-size:14px;
 letter-spacing:0px;
 line-height:16px;
 color:#3e3e3e;
 float:left;
 width:700px;
}
.p_table#company{
 background:url(./../images/company/image.gif) no-repeat right 40px;
}
.p_table p#oem{
 background:url(./../images/oem/image.jpg) no-repeat right bottom;
 height:150px;
}
.p_table p#privacy{
 background:url(./../images/inquiry/p-mark.jpg) no-repeat right top;
 height:92px;
 width:700px;
}
.p_table p#privacy a{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 color:#3e3e3e;
 line-height:56px;
}
.p_table p{
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 font-size:13px;
 letter-spacing:1px;
 line-height:20px;
 color:#333333;
 float:left;
}

.p_table_bottom{
 margin:20px 0px 0px 0px;
 padding:0px 0px 10px 0px;
 float:left;
}
.no-content{
 margin:0px 0px 0px 0px;
 padding:30px 0px 50px 30px;
}
/*---------------ブランド------------*/
.brand_banner{
 margin:20px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 float:left;
}
/*---------------田村蓉子---------------*/
.tamurayouko{
 background:url(./../images/tamurayouko/tamurayouko.jpg) no-repeat right 20px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 float:left;
 width:700px;
 height:220px;
}
/*---------------BANNER------------*/
.banner{
 margin:0px 0px 0px 0px;
 padding:0px 0px 10px 0px;
 float:left;
 font-size:10px;
 letter-spacing:0px;
 color:#3e3e3e;
}