#wrap{
	width: 900px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
#left_cont{
	width: 200px;
	height: 974px;
	background-image: url(images/left.jpg);
	background-repeat: no-repeat;
	float: left;
}
#right_cont{
	width: 700px;
	height: auto;
	float: right;	
}
/* ---------------------------------------- header */
#header{
	width: 700px;
	height: 65px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}
#header h1{
	overflow: hidden;
	text-indent:-9999px;
	text-align:left;
}
#logo_area{
	width: 200px;
	height: 100px;
	float: left;
}
#fade{
	height:  400px;  
    width:   700px;  
	overflow:hidden;
}
.pics{height:  400px;  
    width:   700px;  
    padding: 0;  
    margin:  0;  
}
#maincopy{
	width:700px;
	height:243px;
	display:block;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	background:url(images/maincopy.png) top left no-repeat;
}
#maincopy h2{display:block;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;}
#maincopy p{display:block;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;}
/* ---------------------------------------- global nav */
#g_nav{
	width: 700px;
	height: 35px;
	overflow: hidden;
	float: left;
	background-color: #642819;
}
#g_nav li{
	display: inline;
}
li.g_nav_01 a{
	width: 140px;
	height: 350px;
	background-image: url(images/global_nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.g_nav_01 a:hover{
	background-position: 0px -35px;
}
li.g_nav_02 a{
	width: 140px;
	height: 350px;
	background-image: url(images/global_nav.jpg);
	background-repeat: no-repeat;
	background-position: -140px 0px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.g_nav_02 a:hover{
	background-position: -140px -35px;
}
li.g_nav_03 a{
	width: 140px;
	height: 350px;
	background-image: url(images/global_nav.jpg);
	background-repeat: no-repeat;
	background-position: -280px 0px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.g_nav_03 a:hover{
	background-position: -280px -35px;
}
li.g_nav_04 a{
	width: 140px;
	height: 350px;
	background-image: url(images/global_nav.jpg);
	background-repeat: no-repeat;
	background-position: -420px 0px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.g_nav_04 a:hover{
	background-position: -420px -35px;
}
li.g_nav_05 a{
	width: 140px;
	height: 350px;
	background-image: url(images/global_nav.jpg);
	background-repeat: no-repeat;
	background-position: -560px 0px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.g_nav_05 a:hover{
	background-position: -560px -35px;
}
/* ---------------------------------------- local nav */
#local_nav{
	width: 200px;
	height: 280px;
	margin-top: 23px;
	float: left;
}
li.l_nav_01 a{
	width: 200px;
	height: 40px;
	background-image: url(images/local_nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.l_nav_01 a:hover{
	background-position: -200px 0px;
}
li.l_nav_02 a{
	width: 200px;
	height: 40px;
	background-image: url(images/local_nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.l_nav_02 a:hover{
	background-position: -200px -40px;
}
li.l_nav_03 a{
	width: 200px;
	height: 40px;
	background-image: url(images/local_nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px -80px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.l_nav_03 a:hover{
	background-position: -200px -80px;
}
li.l_nav_04 a{
	width: 200px;
	height: 40px;
	background-image: url(images/local_nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.l_nav_04 a:hover{
	background-position: -200px -120px;
}
li.l_nav_05 a{
	width: 200px;
	height: 40px;
	background-image: url(images/local_nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px -160px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.l_nav_05 a:hover{
	background-position: -200px -160px;
}
li.l_nav_06 a{
	width: 200px;
	height: 40px;
	background-image: url(images/local_nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px -200px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.l_nav_06 a:hover{
	background-position: -200px -200px;
}
li.l_nav_07 a{
	width: 200px;
	height: 40px;
	background-image: url(images/local_nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px -280px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
li.l_nav_07 a:hover{
	background-position: -200px -280px;
}
/* ---------------------------------------- pankuzu nav */
#pan_nav{
	width: 700px;
	height: 25px;
	background-color: #FFFFFF;
	text-align: left;
	text-indent: 15px;
	float: left;
}
/* ---------------------------------------- contents toppage */
#cont_top{
	width: 700px;
	height: 350px;
	float: left;
}
#cont_top2{
	width: 700px;
	height: 200px;
	float: left;
}
#cont_top3{
	width: 700px;
	height: 315px;
	float: left;
}
#cont_top4{
	width: 700px;
	height: 370px;
	float: left;
}
#cont_top5{
	width: 700px;
	height: 315px;
	float: left;
}
#news_area{
	width: 700px;
	height: auto;
	background-color: #FFFFFF;
	text-align: left;
	float: left;
}
#t_news{
	width: 700px;
	height: 45px;
	background-image: url(images/news.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;	
}
#news_area ul{
	margin-left: 10px;
}
#news_area li a{
	color: #682A1A;
	text-decoration: none;
}
#news_area li a:hover{
	text-decoration: underline;
}
#news_area li{
	font-size: 12px;
	line-height: 2.4em;
	list-style-type:none;
	text-align: left;
	list-style-position: outside;
	background-image : url(images/bull.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 26px;
	border-bottom: dotted #CCCCCC 1px;
	color: #28365E;
}
/* ---------------------------------------- contents body */
#cont_body{
	width: 700px;
	height: auto;
	background-color: #FFF;
	text-align: left;
	float: left;
}
#t_body{
	width: 700px;
	height: 180px;
	background-image: url(body/images/body_01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_kaisoku{
	width: 700px;
	height: 26px;
	background-image: url(body/images/body_03.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_rifure{
	width: 700px;
	height: 26px;
	background-image: url(body/images/body_04.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
/* ---------------------------------------- contents aromaface */
#cont_aromaface{
	width: 700px;
	height: auto;
	background-color: #FFF;
	text-align: left;
	float: left;
}
#t_aromaface{
	width: 700px;
	height: 180px;
	background-image: url(aromaface/images/face_01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_aromaface{
	width: 700px;
	height: 26px;
	background-image: url(aromaface/images/face_03.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_tarasoface{
	width: 700px;
	height: 26px;
	background-image: url(aromaface/images/face_04.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_lift{
	width: 700px;
	height: 26px;
	background-image: url(aromaface/images/face_06.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_option{
	width: 700px;
	height: 26px;
	background-image: url(aromaface/images/face_07.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_kogao{
	width: 700px;
	height: 26px;
	background-image: url(aromaface/images/face_05.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
/* ---------------------------------------- contents aromabody */
#cont_aromabody{
	width: 700px;
	height: auto;
	background-color: #FFF;
	text-align: left;
	float: left;
}
#t_aromabody{
	width: 700px;
	height: 180px;
	background-image: url(aromabody/images/aroma_01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_stone{
	width: 700px;
	height: 26px;
	background-image: url(aromabody/images/aroma_03.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_zenshin{
	width: 700px;
	height: 26px;
	background-image: url(aromabody/images/aroma_04.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_bride{
	width: 700px;
	height: 26px;
	background-image: url(aromabody/images/st_bride.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_rinpa{
	width: 700px;
	height: 26px;
	background-image: url(aromabody/images/aroma_05.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_romiromi{
	width: 700px;
	height: 26px;
	background-image: url(aromabody/images/aroma_06.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
/* ---------------------------------------- contents foot */
#cont_foot{
	width: 700px;
	height: auto;
	background-color: #FFF;
	text-align: left;
	float: left;
}
#t_foot{
	width: 700px;
	height: 180px;
	background-image: url(foot/images/t_foot.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_beauty{
	width: 700px;
	height: 26px;
	background-image: url(foot/images/st_beauty.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_fusu{
	width: 700px;
	height: 26px;
	background-image: url(foot/images/st_fusu.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
/* ---------------------------------------- contents eyelash */
#cont_eyelash{
	width: 700px;
	height: 675px;
	background-color: #FFF;
	text-align: left;
	float: left;
}
#t_eyelash{
	width: 700px;
	height: 180px;
	background-image: url(eyelash/images/t_eyelash.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
/* ----------------------------------------hari */
#cont_hari{
	width: 700px;
	height: auto;
	background-color: #FFF;
	text-align: left;
	float: left;
}
#t_hari{
	width: 700px;
	height: 180px;
	background-image: url(hari/images/hari_01_03.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_hariface{
	width: 700px;
	height: 26px;
	background-image: url(hari/images/hari_01_05.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_haribody{
	width: 700px;
	height: 26px;
	background-image: url(hari/images/hari_01_07.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_osusume{
	width: 700px;
	height: 26px;
	background-image: url(hari/images/hari_01_09.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_total{
	width: 700px;
	height: 26px;
	background-image: url(diet/images/diet_05.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_total02{
	width: 700px;
	height: 26px;
	background-image: url(diet/images/diet_06.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
/* ---------------------------------------- contents diet */
#cont_diet{
	width: 700px;
	height: auto;
	background-color: #FFF;
	text-align: left;
	float: left;
}
#t_diet{
	width: 700px;
	height: 180px;
	background-image: url(diet/images/diet_01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_reborn{
	width: 700px;
	height: 26px;
	background-image: url(diet/images/diet_03.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_kogaoshin{
	width: 700px;
	height: 26px;
	background-image: url(diet/images/diet_04.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_kogaobi{
	width: 700px;
	height: 26px;
	background-image: url(diet/images/diet_01_26.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_total{
	width: 700px;
	height: 26px;
	background-image: url(diet/images/diet_05.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_total02{
	width: 700px;
	height: 26px;
	background-image: url(diet/images/diet_06.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
/* ---------------------------------------- contents pk */
#cont_pk{
	width: 700px;
	height: auto;
	background-color: #FFF;
	text-align: left;
	float: left;
}
#t_pk{
	width: 700px;
	height: 180px;
	background-image: url(pk/images/sp_01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}

/* ---------------------------------------- bridal */
#cont_bridal{
	width: 700px;
	height: auto;
	background-color: #FFF;
	text-align: left;
	float: left;
}
#t_bridal{
	width: 700px;
	height: 372px;
	background-image: url(bride/images/bride_04.jpg);
	background-position: 20px 0px;
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_bridal01{
	width: 700px;
	height: 62px;
	background-image: url(bride/images/bride_07.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_bridal02{
	width: 700px;
	height: 62px;
	background-image: url(bride/images/bride_09.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_bridal03{
	width: 700px;
	height: 62px;
	background-image: url(bride/images/bride_10.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#st_bridal04{
	width: 700px;
	height: 62px;
	background-image: url(bride/images/bride_11.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
.bg_c01{background-color:#FFF4FB;}
/* ---------------------------------------- option */
#cont_option{
	width: 700px;
	height: auto;
	background-color: #FFF;
	text-align: left;
	float: left;
}
#t_option{
	width: 700px;
	height: 180px;
	background-image: url(option/images/option2_01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}


/* ---------------------------------------- campaign */
#cont_cam{
	width: 700px;
	height: 400px;
	background-color: #FFF;
	float: left;
}
#t_cam{
	width: 700px;
	height: 40px;
	background-image: url(cam/images/t_cam.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#spring{
	width: 700px;
	height: 315px;
	background-image: url(cam/images/cam_spring2014.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#asummer{
	width: 700px;
	height: 370px;
	background-image: url(cam/images/cam_asummer.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#summer{
	width: 700px;
	height: 315px;
	background-image: url(cam/images/cam_summer2014.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#autumn{
	width: 700px;
	height: 370px;
	background-image: url(cam/images/cam_winter04.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#autumn01{
	width: 700px;
	height: 370px;
	background-image: url(cam/images/cam_autumn01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#autumn02{
	width: 700px;
	height: 370px;
	background-image: url(cam/images/cam_autumn02.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#autumn03{
	width: 700px;
	height: 400px;
	background-image: url(cam/images/cam_autumn03.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#contour{
	width: 700px;
	height: auto;
	background-image: url(cam/images/contour.jpg);
	background-repeat: no-repeat;
	text-align: right;
	float: left;
}
#winter{
	width: 700px;
	height: 370px;
	background-image: url(cam/images/cam_winter02.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#winter03{
	width: 700px;
	height: 370px;
	background-image: url(cam/images/cam_winter03.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
/* ---------------------------------------- access */
#t_access{
	width: 700px;
	height: 40px;
	background-image: url(access/images/t_access.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#tachikawa{
	width: 700px;
	height: auto;
	background-color: #FFF;
	float: left;
}
#st_tachikawa{
	width: 700px;
	height: 30px;
	background-image: url(access/images/st_tachikawa.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}

#txt_tachikawa{
	width: 670px;
	height: auto;
	background-color: #F9F7E2;
	border-top: solid #999 1px;
	border-bottom: solid #999 1px;
	text-align: left;
	padding: 15px;
	margin-top: 35px;
	float: left;
}

/* ---------------------------------------- mail magazine */
#cont_cam{
	width: 700px;
	height: auto;
	background-color: #FFF;
	float: left;
}
#t_mailmag{
	width: 700px;
	height: 40px;
	background-image: url(mailmag/images/t_mailmag.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#winter2{
	width: 700px;
	height: 360px;
	background-image: url(images/main.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
/* ---------------------------------------- banner area */
#banner_area{
	width: 200px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	float: left;
}
#banner_area2{
	width: 680px;
	height: auto;
	background-color: #FFF;
	padding: 10px;
	float: left;
	text-align: left;
}
.qr{ margin-top:200px;height:120px; text-align:center;}
/* ---------------------------------------- テーブル関連 */
.name{
	color: #666;
	text-align: left;
	border-bottom: solid #CCC 1px;
	}
	.name_bg{
	color: #666;
	text-align: left;
	border-bottom: solid #CCC 1px;
	background-color: #F5EEE6;
	padding-left: 1em;
	}
	.maincopy{
	color: #666;
	text-align: left;
	color:#787337;
	}
.name_c{
	color: #666;
	text-align: center;
	}
.name_dd{
	color: #666;
	text-align: left;
	border-bottom: dashed #E6E6E6 1px;
}
.name_d{
	color: #666;
	text-align: center;
	border-bottom: dashed #E6E6E6 1px;
}
.name_none{
	color: #666;
	text-align: left;
}
.time{
	color: #666;
	text-align: right;
	border-bottom: solid #CCC 1px;
}
.time_d{
	color: #666;
	text-align: right;
	border-bottom: dashed #E6E6E6 1px;
}
.price{
	color: #666;
	font-weight: bold;
	text-align: right;
	border-bottom: solid #CCC 1px;
}
.bt{
	border-top: solid #CCC 1px;
}
.bdt{
	border-top: dotted #CCC 1px;
}
.price_none{
	color: #666;
	font-weight: bold;
}
.price_d{
	color: #666;
	font-weight: bold;
	text-align: right;
	border-bottom: dashed #E6E6E6 1px;
}
.tajima{
	background-color: #EEFFE3;
	color: #666;
	text-align: left;
	text-indent: 10px;
	border-bottom: solid #696 1px;
}
#topimage_area{
	width: 700px;
	height: 180px;
	float: left;
	background-image: url(images/top_image00.jpg);
	background-repeat: no-repeat;
}
div.line_red{
	border-bottom:solid #C00 1px;
	height: 16px;
}
#oil_bg{
	width: 642px;
	height:auto;
	background-image:url(cam/images/oil_bg.jpg);
	text-align:left;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}
#oil_bg h4{
	text-align: left;
	text-indent: -9999px;
	overflow:hidden;
	height:52px;
}
#oil_bg .txtcopy01{
	padding-right:240px;
}
#oil_bg2{
	width: 642px;
	height:auto;
	background-image:url(cam/images/oil_bg2.gif);
	text-align:left;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	border:dotted #F69 1px;
}
#oil_bg2 h4{
	text-align: left;
	text-indent: -9999px;
	overflow:hidden;
	height:40px;
}
#oil_bg2 .txtcopy01{
	padding:13px;
}

.ss11{
	font-size:11px;
}
.pink{
	color:#F39;
}
.brown{
	color:#630;
}
.clear_b40{
	clear:both;
	height:40px;
}
.txt_13{
	font-size:12px;
	text-align:left;
}
.float_r340{
	float:right;
	width:340px;
}
#float_l200{
	float:left;
	width:200px;
	text-align:left;
}
#float_l200 h2{
	text-indent: -9999px;
	overflow:hidden;
}
#float_l200 h3{
	text-indent: -9999px;
	overflow:hidden;
}
#float_l200 p{
	text-indent: -9999px;
	overflow:hidden;
}
#waku{
	border: 1px solid #df7b08;
	color: #666666;
	padding:14px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft   : 8px;
	-moz-border-radius-bottomright  : 8px;
	-moz-border-radius-topright   : 8px;
	-moz-border-radius-bottomleft  : 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-bottom-radius: 8px;
}
.contents{
	float:left;
	padding-top:12px;
	width:560px;
	text-align:left;
}
.contents_bg{
	float:left;
	padding-top:12px;
	width:560px;
	text-align:left;
	background:url(cam/images/2014spring.jpg) top right no-repeat;
}
sub{
	vertical-align:baseline;
}
.mr8{margin-right:8px;}
.caun{color: #666;}

/* ---------------------------------------- 採用情報 */
#t_rec{
	width: 700px;
	height: 40px;
	background-image: url(rec/images/t_rec.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	float: left;
}
#cont_rec{
	width: 700px;
	height: auto;
	background-color: #FFF;
	text-align: left;
}
#cont_rec h3{
	font-weight: normal;
	font-size: 15px;
	color: #704426;
	padding-left:1em;
}
#cont_rec table{
	border-top: solid #665A37 1px;
	width:458px;}
#cont_rec table th{font-weight: normal; white-space:nowrap;
border-bottom:solid #665A37 1px;
text-align:left;
}
#cont_rec table td{font-weight: normal;
border-bottom:solid #665A37 1px;
}
#cont_rec .waku{
	width:656px;
	padding:20px;
	border:dotted #b1b37d 2px;
	background-color:#FFFDE7;
	font-size:16px;}
#cont_rec .fl{ width:220px;float:left; text-align:center;}
#cont_rec .fr{float:right;}
.ml20{margin-left:20px;}
ul.list{ margin-left:150px; color: #666; margin-bottom:30px;}
ul.list li{ list-style:disc;}
ul.caunt{color: #666; margin-bottom:0px; margin-left:1em;}
ul.caunt li{ list-style:circle; list-style-position:outside; color:#684747;}

.fr{float:right;}
.fl{float:left;}
.w570{width:570px; margin-left:auto; margin-right:auto;}