/* ----------------------- all setting ----------------------- */
body {
	background-color: #FFFFFF;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.3em;
}
a {
	color: #660000;
}
li {
	list-style-type: none;
}
a:hover {
	color: #000033;
	background-color: #EBEBEB;
}
h1,h2,h3,h4,h5,h6,p,ul,li,em,strong {
	margin: 0px;
	padding: 0px;
	font-size: ‚È‚µ;
	font-weight: normal;
}
address {
	font-style: normal;
	font-weight: normal;
}
input:focus {
	background-color: #D6FAFF;
}
textarea:focus {
	background-color: #D6FAFF;
}
.float_r {
	float: right;
}
.float_l {
	float: left;
}

.both {
	clear: both;
}
.camp_wrap {
	clear: both;
	width: 698px;
	margin-left: 30px;
	margin-right: 30px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	padding-bottom: 5px;
}
.camp_wrap p {
	margin-right: 5px;
	margin-left: 5px;
}

#all {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/shadow.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
}


/*-----sample----------- */
#sample_eng	{
  background-image: url(../sample/bar_sample_eng.gif);
  background-repeat: no-repeat;
  background-position: center;
  line-height: 150% ;
  text-align: left ;
	}
#sample_jpn	{
  background-image: url(../sample/bar_sample_jpn.gif);
  background-repeat: no-repeat;
  background-position: center;
  line-height: 150% ;
  text-align: left ;
	}
	
/* ----------------------- header ----------------------- */
#header {
}
#header li {
	list-style-type: none;
}
#header h1 {
	text-indent: -9999px;
}
#siteid a {
	background-image: url(../img/site_id.gif);
	display: block;
	height: 27px;
	width: 485px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
}
#home_submenu li {
	list-style-type: none;
	display: inline;
	white-space: nowrap;
}
#home_submenu  {
	width: 750px;
	text-align: center;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 10px;
}
#submenu {
	height: 20px;
}
/* ----------------------- main contents ----------------------- */
#content {
	width: 780px;
	margin-right: 10px;
	margin-left: 10px;
}
.camp_wrap h3 {
	height: 25px;
	background-color: #CCCCCC;
	margin-bottom: 5px;
}
#calorie_cntarea p {
	margin-bottom: 10px;
}
#calorie_cntarea {
	width: 497px;
	float: left;
	margin-right: 10px;
}
#camplist li {
	float: left;
	list-style-type: none;
	margin: 10px;
}	
#quote_email a {
	width: 355px;
	text-indent: -9999px;
	height: 23px;
	background-image: url(../quote/quote_ad_email.gif);
	background-repeat: no-repeat;
	display: block;
}
#quote_fax a {
	width: 305px;
	text-indent: -9999px;
	height: 23px;
	background-image: url(../quote/quote_ad_fax.gif);
	background-repeat: no-repeat;
	display: block;
}
#quote_tel a {
	width: 305px;
	text-indent: -9999px;
	height: 23px;
	background-image: url(../quote/quote_ad_tel.gif);
	background-repeat: no-repeat;
	display: block;
}

#mainconteiner_l {
	width: 516px;
	float: left;
	margin-right: 10px;
}
#icon_whatsnew {
	background-image: url(../img/icon_whatsnew.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
}
#icon_link {
	background-image: url(../img/icon_link.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
}
#icon_company {
	background-image: url(../img/icon_company.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#icon_column {
	background-image: url(../img/icon_column.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#icon_quote {
	background-image: url(../img/icon_quote.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#icon_qa {
	background-image: url(../img/icon_qa.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
}
#icon_recruit {
	background-image: url(../img/icon_recruit.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#icon_service {
	background-image: url(../img/icon_service.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
}
#icon_dictionary {
	background-image: url(../img/icon_dictionary.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
}
#icon_link {
	background-image: url(../img/icon_link.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
}
#icon_sample {
	background-image: url(../img/icon_sample.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
}
#icon_campagne {
	background-image: url(../img/icon_campagne.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
}
#icon_inquiry {
	background-image: url(../img/icon_inquiry.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
}
#icon_goods {
	background-image: url(../img/icon_goods.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#icon_attention {
	background-image: url(../img/icon_attention.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#maincontentarea {
	clear: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 1.5em;
}
#mainconteiner_r {
	width: 234px;
	float: right;
}
#mainconteiner_l_l {
	float: left;
	width: 252px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000033;
	margin-bottom: 10px;
}
#mainconteiner_l_r {
	float: right;
	width: 253px;
	padding-left: 5px;
	margin-bottom: 10px;
}
#mainmenu li {
	float: left;
}
#shopmenu li {
	float: left;
}
#shopmenu {
	width: 780px;
	height: 30px;
	background-image: url(../img/btn_blank.jpg);
	background-repeat: repeat-x;
}
#link_vanadium a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
	height: 60px;
	width: 234px;
	display: block;
}
#toplink_banner_quote a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 234px;
	display: block;
	background-image: url(../imgtop/toplink_banner_quote.gif);
	text-indent: -9999px;
}
#toplink_banner_msn a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 234px;
	display: block;
	background-image: url(../imgtop/toplink_banner_msn.gif);
	text-indent: -9999px;
}
#link_blog a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 234px;
	display: block;
	background-image: url(../img/banner_blog.jpg);
	text-indent: -9999px;
}
#link_banner {
	list-style-type: none;
}
#link_detox a {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 234px;
	list-style-type: none;
	background-color: #999999;
	display: block;
}
#lohastime a {
	list-style-type: none;
	margin: 0px 9px 0px 8px;
	padding: 0px;
	height: 60px;
	width: 234px;
	display: block;
	background-image: url(../img/quotes.gif);
	text-indent: -9999px;
}
/* ----------------------- main menu ----------------------- */
/* ----------------------- sub menu ----------------------- */

#top_fla {
}
#btn_top a {
	height: 30px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_mn1.gif);
}
#btn_top a:hover {
	height: 30px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_mnon1.gif);
}
#btn_stone a {
	height: 30px;
	width: 130px;
	display: block;
	background-image: url(../img/btn_mn2.gif);
	text-indent: -9999px;
}
#btn_stone a:hover {
	height: 30px;
	width: 130px;
	display: block;
	background-image: url(../img/btn_mnon2.gif);
	text-indent: -9999px;
}
#btn_treatment a {
	height: 30px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_mn3.gif);
}
#btn_treatment a:hover {
	height: 30px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_mnon3.gif);
}
#btn_goods a {
	height: 30px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_mn4.gif);
}
#btn_goods a:hover {
	height: 30px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_mnon4.gif);
}
#btn_press a {
	height: 30px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_mn5.gif);
}
#btn_press a:hover {
	height: 30px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_mnon5.gif);
}
#btn_qa a {
	height: 30px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_mn6.gif);
}
#btn_qa a:hover {
	height: 30px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_mnon6.gif);
}
#btn_spa_ueno a {
	height: 30px;
	width: 99px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_newcomer1.gif);
}
#btn_spa_ueno a:hover {
	height: 30px;
	width: 99px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_newcomer2.gif);
}
#btn_spa_urayasu a {
	height: 30px;
	width: 97px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_business1.gif);
}
#btn_spa_urayasu a:hover {
	height: 30px;
	width: 97px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_business2.gif);
}
#btn_hana_ueno a {
	height: 30px;
	width: 97px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_private1.gif);
}
#btn_hana_ueno a:hover {
	height: 30px;
	width: 97px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_private2.gif);
}
#btn_hana_shinjyuku a {
	height: 30px;
	width: 97px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_monthly1.gif);
}#btn_hana_shinjyuku a:hover {
	height: 30px;
	width: 97px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_monthly2.gif);
}
#pankuzu {
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
}
#camp1 a {
	background-color: #CCCCCC;
	width: 250px;
	text-indent: -9999px;
	height: 100px;
	background-image: url(../imgtop/main_menu1.gif);
	display: block;
	border: 1px solid #000033;
	margin-bottom: 5px;
}
#camp2 a {
	background-color: #CCCCCC;
	width: 250px;
	text-indent: -9999px;
	height: 100px;
	background-image: url(../imgtop/main_menu2.gif);
	display: block;
	border: 1px solid #000033;
	margin-bottom: 5px;
}
#camp3 a {
	background-color: #CCCCCC;
	width: 250px;
	text-indent: -9999px;
	height: 100px;
	background-image: url(../imgtop/main_menu3.gif);
	display: block;
	border: 1px solid #000033;
	margin-bottom: 5px;
}
#camp4 a {
	background-color: #CCCCCC;
	width: 250px;
	text-indent: -9999px;
	height: 100px;
	background-image: url(../imgtop/main_menu4.gif);
	display: block;
	border: 1px solid #000033;
	margin-bottom: 5px;
}
#shop_cntarea {
}
#shop_cnt_l {
	float: left;
	width: 490px;
	margin-right: 10px;
}
#shop_cnt_r {
	float: right;
	width: 260px;
}
#stone_v_cnt_l {
	float: left;
	width: 380px;
	clear: both;
}
#stone_v_cnt_r {
	float: right;
	width: 375px;
}
#box380_230 {
	height: 180px;
	width: 375px;
	margin-top: 10px;
}
#box380_230 p {
}
#box380_230 h3 {
	height: 22px;
	background-color: #C0C0C0;
	font-size: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-bottom: 5px;
}
#box380_230 img {
	padding-right: 5px;
}
#address_box {
	border: 1px dotted #666666;
	margin-top: 10px;
	padding: 5px;
	margin-bottom: 10px;
}
#stone_menu li {
	float: left;
	margin-right: 10px;
}
#stone_menu {
	margin-bottom: 30px;
	height: 12px;
}
#stone_cntarea img {
	margin: 0px 0px 10px 10px;
}
#stone_cnearea {
	clear: left;
	width: 760px;
	padding-top: 30px;
}
#recruit_cntarea table {
	margin-right: 30px;
	margin-left: 30px;
}
#recruit_cntarea p {
	margin-right: 10px;
	margin-left: 10px;
}
#qanda p {
	margin-top: 5px;
	margin-bottom: 5px;
}
#qanda {
	margin-top: 30px;
}
.mardin_tb20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
#qanda p:first-letter {
	font-size: 20px;
}
.q {
	background-color: #D7D7D7;
	color: #000066;
}#inquiry_attention {
	width: 672px;
	margin-right: 30px;
	margin-left: 30px;
	border: 4px double #000066;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#inquiry_attention p {
	margin-top: 10px;
}
#inquiry_cntarea #inquiry {
	width: 500px;
	margin-right: 130px;
	margin-left: 130px;
}
#inquiry p {
	margin-top: 10px;
	margin-bottom: 10px;
}
#treatment_cntarea {
	margin-right: 30px;
	margin-left: 30px;
}
#issue_backnum p {
	margin-top: 10px;
}
#column_left {
	float: left;
	width: 505px;
	margin-top: 5px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	margin-bottom: 10px;
}
#column_light {
	float: right;
	width: 234px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#column_center {
	float: center;
	width: 234px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#column_left234 {
	float: left;
	width: 234px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#issue_news p {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#dictlink_left {
	float: left;
	width: 360px;
	margin-top: 5px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	margin-bottom: 10px;
}
#dictlink_light {
	float: right;
	width: 365px;
	margin-top: 5px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-color: #999999;
	margin-bottom: 10px;
}

.icon_type_email {
	background-image: url(../quote/icon_type_email.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
.icon_type_fax {
	background-image: url(../quote/icon_type_fax.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
.icon_type_tel {
	background-image: url(../quote/icon_type_tel.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

#stone_nyuuyoku {
	width: 700px;
	margin-right: 30px;
	margin-left: 30px;
	clear: both;
}
#icon_nyuuyoku_attention {
	background-image: url(../img/icon_nyu4uyoku_attention.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#stone_nyuuyoku li {
	list-style-type: disc;
	margin-left: 20px;
}
#risting {
	line-height: 2em;
}
#risting p {
	line-height: 1.5em;
}
#border_out {
	border: 1px dotted #999999;
	width: 230px;
	padding: 10px;
	margin-left: 120px;
	margin-bottom: 10px;
}
#goods_cnt_l {
	float: left;
	width: 516px;
}
#goods_cnt_r {
	float: right;
	width: 234px;
	margin-left: 10px;
}
#press_cnt_l {
	float: left;
	width: 516px;
}
#press_cnt_r {
	float: right;
	width: 234px;
	margin-left: 10px;
	font-size: 10px;
}
.cnt_box_h140 {
	height: 120px;
	display: block;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: thin solid #000033;
}
.cnt_box_h130 {
	height: 130px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.cnt_box_h140 img {
	border: 1px solid #999999;
}
#treatment_cntarea p {
	margin-top: 10px;
}
#qa_boader {
	border: 1px dotted #000033;
	padding: 10px;
}
#stonespa_cnearea {
	clear: both;
	margin-right: 30px;
	margin-left: 30px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #F3F3F3;
}
#stonespa_cnearea p {
	margin-bottom: 10px;
	margin-top: 10px;
}
#stonespa_cnearea img {
	margin: 10px;
}
.bled_1 {
	list-style-image: url(../img/bled_1.gif);
	margin-left: 30px;
}
#mainmenu {
}
/* ----------------------- footer ----------------------- */
#footer {
	background-color: #EBEBEB;
	height: 50px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#footer li {
	float: right;
	list-style-type: none;
}
#copy {
	margin-left: 10px;
}

#img_map a {
	height: 28px;
	width: 80px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_map.gif);
}
#img_map a:hover {
	height: 28px;
	width: 80px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_map_2.gif);
}
