body{
	font-family:ＭＳ Ｐゴシック, Osaka, san-serif;
	font-size:small;
	background-color:#7f90c8;
	background-image:url(img/com/bg_01.jpg);
	background-attachment:fixed;
	margin:0;
	padding:0;
	text-align:center;
}

a:link{color:#6666cc;text-decoration:underline;}
a:visited{color:#7f90c8;text-decoration:underline;}
a:hover{color:#888888;text-decoration:underline;}
a:active{color:#cccccc;text-decoration:none;}

img{border:0 none;}

#main{
	width:700px;
	height:auto;
	color:#666666;
	background-color:#ffffff;
	margin:0 auto;
	padding:10px 0;
}

#index_left{
	float:left;
	width:200px;
	margin:0;
}
#index_center{margin:0 200px;}
#index_right{float:right;width:200px;margin:0;}


#topimg{margin:0 auto;}
#news{
	width:280px;
	color:#666666;
	background-color:#ffffcc;
	text-align:left;
	line-height:1.6em;
	margin:0 auto;
}

#news dl{margin:0;padding:0.8em 0.8em 0;}
#news dt{font-size:small;margin:0;padding:0.2em;font-weight:bold; color:#556633; border-left:3px solid #556633;line-height:1em;}
#news dd{font-size:small;margin:0 0 0.8em 0;padding: 0 0 0 1em;}
.news_ttl{height:35px;text-align:left;}
.news_ttl img{margin:10px 5px 5px;}
#log {
	width:380px;
	color:#666666;
	background-color:#ffffcc;
	line-height:1.4em;
	text-align:left;
	margin:0 auto;
	padding:5px;
}
#log dl{margin:0;padding:0.5em;}
#log dt{font-size:small;margin:0;padding:0.2em;font-weight:bold;color:#556633;border-left:3px solid #556633;line-height:1em;}
#log dd{font-size:small;margin:0 0 0.8em 0;padding: 0 0 0 1em;}
.log_ttl {
	width:380px;
	font-size:medium;
	color:#ffffff;
	background-color:#556633;
	border:1px solid #888888;
	margin:0 auto;
	padding:2px 5px;
}
.log_dt{font-size:small;margin:0;padding:0.2em;font-weight:bold;color:#556633;border-left:3px solid #556633;line-height:1em;}
#add{
	width:280px;
	color:#666666;
	background-color:#ffffff;
	border:1px solid #888888;
	line-height:1.2em;
	text-align:left;
	margin:20px auto;
	padding:2px 5px;
}
#add dt{font-size:small;margin:0;padding:0.2em;font-weight:bold;color:#556633;border-left:3px solid #556633;line-height:1em;}
#add dd{font-size:small;margin:0 0 0.8em 0;padding: 0 0 0 1em;}

#navi_top{width:700px;height:42px;text-align:left;}
#navi_info{height:18px;margin-left:340px;}
#navi_info2{height:18px;margin-left:264px;}
#navi_hd{width:700px;height:21px;background-image:url(img/com/navi/n_bghd.gif);}
#navi_ft{width:700px;height:17px;background-image:url(img/com/navi/n_bgft.gif);margin-bottom:20px;}

#center{margin:0 210px;}

#foot{
	width:660px;
	color:#666666;
	padding:10px 0;
	margin:30px 20px 0;
	text-align:center;
}
.logoimg{
	background-color:#ffffff;
	background-image:url(img/com/foot_line.gif);
	background-repeat:repeat-x;
	background-position:center center;
}
.ttl{width:210px;text-align:center;margin-top:150px;}

.txt{padding:0.5em;}
.pageup{text-align:right;margin:0 10px;}
.topdm{height:20px;margin:0;}

.menu{text-align:center;height:280px;}
.menu img{margin-bottom:10px;}
.menu2 img{margin:4px;}
.menu3{margin:4px 0;}
.menu3 img{margin:0 4px;}
.copy{font-size:0.9em;margin:2em 0 1em 0;}

#pdt_ttl{margin:15px 0;}
.mainimg{width:430px;margin:10px auto 30px;text-align:center;}
.mainimg img{border:1px solid #666666;}
.mainimg p{width:430px;margin:0;padding:0;text-align:right;}
.pdt_men{margin:10px 90px 30px;text-align:center;}
.pdt_tmb{text-align:center;}
.pdt_tmb img{margin:3px;vertical-align:middle;}
.bdr {background: url(img/com/brokenline.gif) repeat-x center;margin:0px;}
.mpl{font-size:0.8em; font-weight:normal;color:#9f9f9f;}
.sml{font-size:0.9em; font-weight:normal;}
.sp{float:left;}
.od{font-size:0.9em;margin:3px;text-align:left;line-height:1.4em;}
.pdt_cmt{color:#999999;padding-top:1em;clear:left;}

.pdtidx_l,.pdtidx_d,.pdtidx_b,.pdtidx_f,.pdtidx_fg,.pdtidx_bb{width:430px;height:280px;border:1px solid #666666;text-align:center;}
.pdtidx_l p,.pdtidx_d p,.pdtidx_b p,.pdtidx_f p,.pdtidx_fg p,.pdtidx_bb p{text-align:center;margin:160px auto 100px;}
.pdtidx_l{ background:url(img/livingbed/main/l_top.jpg) no-repeat center center;}
.pdtidx_d{ background:url(img/dining/main/d_top.jpg) no-repeat center center;}
.pdtidx_b{ background:url(img/bath/main/b_top.jpg) no-repeat center center;}
.pdtidx_f{ background:url(img/fashion/main/f_top.jpg) no-repeat center center;}
.pdtidx_fg{ background:url(img/fragrance/main/fg_top.jpg) no-repeat center center;}
.pdtidx_bb{ background:url(img/baby/main/bb_top.jpg) no-repeat center center;}


#clm{width:660px;margin:0 auto;text-align:left;line-height:1.4em;}
#clm h1{margin:30px 0;}
#clm h2{font-size:1.2em;font-weight:bold;color:#ffffff;background-color:#4cb3b3;margin-top:40px;padding:2px 5px;}
#clm h2.cu{font-size:1.2em;font-weight:bold;color:#666666;background-color:#ffffff;margin:0;padding:2px 5px;}
#clm h2.rep{background-color:#333766;margin-bottom:30px;}
#clm h3#recruit{margin-left:20px;margin-bottom:0;font-size:1em;font-weight:bold;}
#clm p{margin:0 10px 15px;text-indent:1em;}
#clm p.headtxt{font-weight:bold;text-indent:0;}
#clm ol{list-style:decimal 0.8em;padding-bottom:20px;}
#clm ul{list-style:circle 0.8em;margin:5px 1.5em;}
#clm form{margin:0;padding:5px;}
#clm table{margin:0;border:1px solid #666666;}
#clm th{width:160px;text-align:left;background-color:#ccccff;padding:2px;}
#clm td{padding:2px;}
.clm_insert{margin:0 10px;border:1px solid #666666;float:right;}
.clm_insert_l{margin:0 10px;float:left;padding:5px;}
.pad{padding:15px;}
.topmgn{margin-top:20px;}
.space{margin:150px 0;}
.ctrimg{width:660px;margin:20px 0 30px;text-align:center;}
.ctrimg img{border:1px solid #666666;}

#clm .rep_l{width:320px;float:left;}
#clm .rep_r{width:320px;float:right;}
#clm .rep_body{margin:0 10px;}
#clm .rep_body img{float:right;border:1px solid #666666;}
#clm .rep_body p{width:145px;text-indent:0;margin:0;padding:0;}


.repph{margin:0 0 0 10px;padding:0;border:1px solid #666666;}
.repbase{position:absolute;bottom:250px;}

#brands{
	margin:0 auto;
	padding:2em 1em;
	color:#4d4d4d;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	line-height:1.6em;
}

#brands h1{margin:0 auto;}
.bg_at{background-image:url(img/com/brands/bg_at.jpg);}
.bg_sl{background-image:url(img/com/brands/bg_sl.jpg);}
.bg_sp{background-image:url(img/com/brands/bg_sp.jpg);}
.bg_mv{background-image:url(img/com/brands/bg_mv.jpg);}
.bg_ja{background-image:url(img/com/brands/bg_ja.jpg);}
.bg_el{background-image:url(img/com/brands/bg_el.jpg);}
.brandsruby{margin:2px auto 30px;text-indent: 1em;}
#brands .brandstxt{width:375px;margin:5px 20px 5px 5px;text-indent:1em;}

#profile{margin:0 20px;}
#profile table{border:1px solid #809933;}
#profile th {
	color:#4C6320;
	background-color:#cee87d;
	text-align:left;
	vertical-align:top;
	padding:5px;
	width:120px;
	border:1px solid #809933;
}
#profile td{padding:5px;border:1px solid #809933;}
#profile p{margin:0; text-indent:0;}
#profile dl{margin:0;}
#profile dt{float:left;padding:0;font-weight:bold;}
#profile dd{margin-left:8em;padding:0;}

#news a:hover,#log a:hover,#add a:hover,#brands a:hover,#ad_office a:hover,#ad_shop a:hover,.txt a:hover,.pageup a:hover{background-color:#ccccff;}

#clm .prf_yt{
	width:320px;
	height:240px;
	margin-left:10px;
	background-color:#f3ffcc;
	background-image:url(img/report/050601/bg.gif);
	border:1px solid #669900;
}
#clm .prf_yt h3{color:#336600;font-size:1.2em;margin:10px;}
#clm .prf_yt p{text-indent:0;line-height:1.6em;margin:10px;}
