@charset "utf-8";
/* --------------------------------------COMMON-------------------------------------- */
*{
	margin:0;
	/*border:0;*/
	list-style:none;
	font-weight:normal;
	font-style:normal;
	background-image: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
/* img{vertical-align:bottom;} */
.margin_reset {margin: 0px;padding: 0px;}
body {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino　Kaku　Gothic　Pro", Osaka, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #4d4d4d;
	text-decoration: none;
	background-color: #F4F5EF;
	text-align: center;
}
img { border:none; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0px;}
.fltrt { float: right;}
.fltlft { float: left;}
.margin_bottom10{margin-bottom:10px;}
.margin_bottom17{margin-bottom:17px;}
.margin_top26{margin-top:26px;}
a:link {color: #4d4d4d;text-decoration: none;}
a:visited {text-decoration: none;color: #4d4d4d;}
a:hover { text-decoration: none; color: #b5151d; }
a:active {text-decoration: none;}
a.link_underline:hover { text-decoration:underline; }

p{padding:10px 0px;}
.leftAlign{ text-align:left; }
.rightAlign{text-align:right;}
.centerAlign{text-align:center;}

/* --------------------------------------BASE LAYOUT-------------------------------------- */
#wrapper { width: 922px; margin-right:auto; margin-left:auto; background-color:#FFFFFF; text-align:left; }
#cont { margin-right:0px; margin-left:10px; }
#header { height: 65px; }
#header h1{padding:10px 10px 0px 0px;font-weight:normal;font-style:normal;font-size: 12px;}
#image { width:904px; margin-bottom: 16px; padding-bottom:16px; }
#header_banner { width:902px; margin-bottom: 16px; padding-bottom:16px; }
#contents {margin-bottom: 26px;}

/* --------------------------------------BASE Topnavi-------------------------------------- */
p.ar{ padding:0; padding-left:10px; margin-left:5px; background:url(../img/indent_icon.gif) no-repeat center left; }
ul.Topnavi li {float: left;width: 70px;text-align: center;}
ul.Topnavi {margin-left: 27px;}
#TopNavi {width:480px; float:right;}
#TopNavi .topNavi_second{ margin-top:10px; }
#TopNavi .topNavi_second p{ padding:0; padding-right:10px; }
.boder_l_dot {border-left-width: 1px;border-left-style: dotted;border-left-color: #999999;}

/* --------------------------------------BASE NAVIGTION-------------------------------------- */
#navigation { float: left;width: 178px;margin-right:9px; margin-bottom:26px; }
.naviMain li { line-height:31px; margin-bottom: 6px; }
.naviMain a { display:block; height:31px; width:178px; background:url("../images/menu.gif") no-repeat; text-indent:26px; color:#4d4d4d4; }
.type00, .type01{ background:url("../images/menu-header.gif") no-repeat; text-indent:10px; color:#202020; }

.menu00 a:hover, .menu01 a:hover, .menu02 a:hover, .menu03 a:hover, .menu04 a:hover, .menu05 a:hover, .menu06 a:hover, .menu07 a:hover, .menu08 a:hover,
.menu03a a:hover, .menu03b a:hover, .menu03c a:hover, .menu03c2 a:hover, .menu03d a:hover, .menu03e a:hover, .menu03all a:hover
  { background:url("../images/menu-hover.gif") no-repeat; text-indent:26px; color:#4d4d4d; }

#navDesign .menu01 a, #navProduce .menu02 a, #navCafe .menu03a a, #navJapanese .menu03b a, #navFrench .menu03c a,
#navItalian .menu03c2 a, #navSale .menu03d a, #navBeauty_Salon .menu03e a, #navOther .menu03all a, #navNeed .menu04 a, #navFlow .menu05 a,
#navFaq .menu06 a, #navTerm .menu07 a, #navEstate .menu08 a
{ background:url("../images/menu-current.gif") no-repeat; text-indent:26px; color:#f4f5ef; }

#navigation #current a { background:url("../images/menu-current.gif") no-repeat; text-indent:26px; color:#f4f5ef; }

.type04 { margin-top:25px; }
.menu03all { height:45px; background:url("../images/menu-separate.gif") no-repeat 0 37px; }

/* ===================================== main contents ===================================== */
#main_area { width:715px; float:left; }
/* #main_area P, #main_area H1 { margin:0; padding:0; } */

/* ===================================== pan kuzu ===================================== */
#pankuzu P { margin:5px 0px 20px; padding:0px; color:#b5151d; background-color:#ffffff; text-align:left; font-weight:bold; }
#pankuzu P a { color:#999999; background-color:#ffffff; font-weight:bold; }
#pankuzu P a:link ,P#pankuzu a:visited { color:#999999; font-weight:bold; }
#pankuzu P a:hover { color:#333333; font-weight:bold; }



/* --------------------------------------PAGE footer-------------------------------------- */
#footerArea{clear:both;padding:10px 0px;text-align:right;}
#footer { padding:60px 10px 30px 0; text-align:center; font-size:80%; color:#666666; }
#footer DIV { margin:0 auto; border-top:1px solid #999999; padding-top:18px; }

#mail_form { width:705px; margin:0 10px; float:left; }
#mail_form IFRAME { width:643px; margin-left:10px; }
