BODY	{ font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif; margin-top : 0px; margin-left : 0px; margin-right : 0px; margin-bottom : 0px; word-wrap: break-word; }
FORM	{ margin: 0px; }


img	{ border: none; }

ul	{ margin: 0; padding: 0; }
ul li	{ list-style-type: none; margin: 0px; padding: 0px;}

.e9, .e10, .e12, .e14, .e16	{ font-family:Arial, Verdana, sans-serif; }
.j9, .j10, .j12, .j14, .j16	{ font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif; }
.j13				{ font-size:14px; line-height:18px; }

.clear				{ clear: both; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px; float: none;}

/* [配置調節] */

/* [テーブル修飾] */
TD.regist	{background-image : url(/img/bg_03.gif);}
TD.guide	{background-image : url(/img/bg_17.gif);}
TD.contact	{background-image : url(/img/bg_16.gif);}
TD.hatch	{background-image : url(/img/bg_04.gif);}
TD.tddot1	{background-image : url(/img/bg_05.gif);}
TD.tddot2	{background-image : url(/img/bg_06.gif);}
TD.tddot3	{background-image : url(/img/bg_13.gif);}
TD.tddot4	{background-image : url(/img/bg_14.gif);}
TD.tddot5	{background-image : url(/img/bg_15.gif);}

TABLE .sbox1 TD.s1	{ vertical-align: top; background-color: #F4F4F4; border-top: 1px #663300 dashed; text-align: left; padding: 6px 3px 3px 10px; }
TABLE .sbox1 TD.s2	{ vertical-align: top; background-color: #FFFFFF; border-top: 1px #663300 dashed; text-align: left; padding: 3px 2px 3px 10px; }
TABLE .sbox1 TD.s3	{ vertical-align: top; background-color: #F4F4F4; border-top: 1px #663300 dashed; border-bottom: 1px #663300 dashed; text-align: left; padding: 6px 2px 3px 10px; }
TABLE .sbox1 TD.s4	{ vertical-align : top; background-color : #FFFFFF; border-top : 1px #663300 dashed; border-bottom : 1px #663300 dashed; text-align : left; padding : 3px 2px 3px 10px; }

.t	{ border-top-style : dashed;border-right-style : dashed;border-bottom-style : dashed;border-left-style : dashed;border-top-color : #999999;border-right-color : #999999;border-bottom-color : #999999;border-left-color : #999999;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;}
.dot_1	{ border-top-style : dashed;border-right-style : dashed;border-bottom-style : dashed;border-left-style : dashed;border-top-color : #3366CC;border-right-color : #3366CC;border-bottom-color : #3366CC;border-left-color : #3366CC;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;}
.dot_2	{ border-top-style : dashed;border-right-style : dashed;border-bottom-style : dashed;border-left-style : dashed;border-top-color : #FF9966;border-right-color : #FF9966;border-bottom-color : #FF9966;border-left-color : #FF9966;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;}
.dot_3	{ border-top-style : dashed;border-right-style : dashed;border-bottom-style : dashed;border-left-style : dashed;border-top-color : #88BB44;border-right-color : #88BB44;border-bottom-color : #88BB44;border-left-color : #88BB44;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;}

/* [ボーダー] */
img.new		{border-top : #CCCCCC 1px solid;border-right : #CCCCCC 1px solid;border-bottom : #CCCCCC 1px solid;border-left : #CCCCCC 1px solid;}
div.line1	{background-image : url(/img/bg_02.gif); height:1px;}
div.line2	{background-image : url(/img/bg_18.gif); margin-top:15px;margin-bottom:15px;}
div.esthetique	{background-image : url(/img/bg_07.gif); margin-top:8px;margin-bottom:8px;}
div.beauty	{background-image : url(/img/bg_08.gif); margin-top:8px;margin-bottom:8px;}
div.visualart	{background-image : url(/img/bg_08.gif); margin-top:8px;margin-bottom:8px;}
div.massage	{background-image : url(/img/bg_09.gif); margin-top:8px;margin-bottom:8px;}
div.various_cure{background-image : url(/img/bg_10.gif); margin-top:8px;margin-bottom:8px;}
div.therapy	{background-image : url(/img/bg_11.gif); margin-top:8px;margin-bottom:8px;}
div.school	{background-image : url(/img/bg_12.gif); margin-top:8px;margin-bottom:8px;}
div.culture	{background-image : url(/img/bg_12.gif); margin-top:8px;margin-bottom:8px;}
.border_gray	{ border-style:solid; border-width:1px; border-color:#CCCCCC;}

/* [ハイパーリンク制御] */
A:link			{color:#3366CC; text-decoration:none;}
A:visited		{color:#3366CC; text-decoration:none;}
A:hover			{color:#0000CC; text-decoration:underline;}
/* searchリンクドクター */
A.normal:link		{color:#3366CC; text-decoration:none;}
A.normal:visited	{color:#3366CC; text-decoration:none;}
A.normal:hover		{color:#0000CC; text-decoration:underline;}
/* searchリンク レディースクリニック*/
A.maternity:link	{color:#CC9900; text-decoration:none;}
A.maternity:visited	{color:#CC9900; text-decoration:none;}
A.maternity:hover	{color:#CC9900; text-decoration:underline;}
/* searchリンク美容外科 */
A.cosmetic:link		{color:#CC9900; text-decoration:none;}
A.cosmetic:visited	{color:#CC9900; text-decoration:none;}
A.cosmetic:hover	{color:#CC9900; text-decoration:underline;}

/* eventプレゼント情報 */
A.present:link		{color:#FF6666; text-decoration:none;}
A.present:visited	{color:#FF6666; text-decoration:none;}
A.present:hover		{color:#FF6666; text-decoration:underline;}

A.block:link		{display: block; width: 100%;}
A.block:visited		{display: block; width: 100%;}
A.block:hover		{display: block; width: 100%;}

A.header:link		{font-size:10px; text-decoration:none; display: block; width: 100%; text-align: center;}
A.header:visited	{font-size:10px; text-decoration:none; display: block; width: 100%; text-align: center;}
A.header:hover		{font-size:10px; text-decoration:none; display: block; width: 100%; text-align: center;}

A.brown:link		{color:#663300; text-decoration:none;}
A.brown:visited		{color:#663300; text-decoration:none;}
A.brown:hover		{color:#663300; text-decoration:underline;}

A.brown2:link		{color:#996633; text-decoration:none;}
A.brown2:visited	{color:#996633; text-decoration:none;}
A.brown2:hover		{color:#FF6633; text-decoration:underline;}

A.red:link		{color:#FF3300; text-decoration:none;}
A.red:visited		{color:#FF3300; text-decoration:none;}
A.red:hover		{color:#FF3300; text-decoration:underline;}

A.blue:link		{color:#6699CC; text-decoration:none;}
A.blue:visited		{color:#6699CC; text-decoration:none;}
A.blue:hover		{color:#6699CC; text-decoration:underline;}

A.blue2:link		{color:#003366; text-decoration:none;}
A.blue2:visited		{color:#003366; text-decoration:none;}
A.blue2:hover		{color:#003366; text-decoration:underline;}

A.footer:link		{color:#FFFFFF; text-decoration:none;}
A.footer:visited	{color:#FFFFFF; text-decoration:none;}
A.footer:hover		{color:#FFFFFF; text-decoration:underline;}

A.shop_menu:link	{color:#666666; text-decoration:none;}
A.shop_menu:visited	{color:#666666; text-decoration:none;}
A.shop_menu:hover	{color:#666666; text-decoration:underline;}

A.gray:link		{color:#666666; text-decoration:none;}
A.gray:visited		{color:#666666; text-decoration:none;}
A.gray:hover		{color:#666666; text-decoration:underline;}

/* [テキストカラー] */
.bath	{color:#336699;}
.brown{color:#996633;}
.green{color:#339999;}
.orange{color:#FF9900;}

/*ヘアエステ*/
.box{
 background-image:url(/special/haireste/img/line01.gif);
	width:516px;
}
.box2{
 background-image:url(/special/haireste/img/line02.gif);
	width:516px;
}
.inbox{
	padding:10px 25px 2px 25px;
	width:466px;
}
.inbox2{
	padding:17px 19px 2px 19px;
	width:476px;
}
.inbox3{
	padding:10px 15px 2px 15px;
	width:484px;
}
#pict	{padding:10px 0px 15px 0px; width:516px;}
#pict td{padding:0px 2px 1px 0px;}
.font18	{font-size:18px; color:#FFFFFF;}
#list	{padding-top:5px; width:516px;}
#list td{padding:2px 4px; border-bottom:solid 1px #FFFFFF; font-size:10px;}
.td1	{background-color:#FFE5E5; width:156px;}
.td2	{background-color:#F6F6F6; width:156px;}
.td3	{background-color:#EDEDED; width:156px;}

.list		{ margin: 2px 0 1px 0;}
.list img	{ margin: 0 4px 0 0; vertical-align:middle; position : relative; top : -1px; border : none;}

.naviBox		{width:185px;border:#C2C2C2 1px solid;text-align:center;margin-bottom:10px;}
.naviBox p.header	{padding:0;margin:0;}
.naviBox p.title	{padding:2px 5px;margin:0;}

/****** ログインフォーム ******/
div.nvg_loginBox			{ width: 185px; border: 1px solid #CCC; margin: 0px 0px 12px 9px; float: left; padding-bottom: 2px; }
div.nvg_loginBox .acname		{ width: 185px; background: #a3c0db; padding: 5px 0px; text-align: center; color: #FFF; }

div.nvg_loginBox .form_box		{ width: 185px; background: #FFF; text-align: center; padding: 7px 0px; }

div.nvg_loginBox .form_box .mydata	{ padding: 0px 5px; font-size: 12px; line-height: 16px; }

div.nvg_loginBox .entry_box		{ width: 185px; background: url(/img/login_dotted.gif) repeat-x #fff8d4; padding: 7px 0px; text-align: center; }
div.nvg_loginBox .mypage_bt	{ width: 185px; background: url(/img/login_dotted.gif) repeat-x #fff8d4; padding: 7px 0px; text-align: center; }

div.nvg_loginBox .link_box		{ width: 185px; background: url(/img/login_link_bg.gif) no-repeat bottom; padding: 0px; text-align: left; font-size: 12px; line-height: 18px; }
div.nvg_loginBox .link_box ul		{ margin: 0px; padding: 8px; }
div.nvg_loginBox .link_box li		{ background: url(/img/login_list_mk.gif) no-repeat 0 2px; margin: 0px; padding: 0px 0px 0px 13px; list-style: none; }
div.nvg_loginBox .link_box a		{ color: #666; }

div.nvg_loginBox .dotBar		{ height: 1px; font-size: 0px; line-height: 0px; margin: 0; padding: 0; width: 185px; background: url(/img/login_dotted.gif) repeat-x; }

div.nvg_loginBox .guide_link		{ width: 166px; padding: 2px 12px 2px 0; text-align: right; background:url(/img/connect/bg_guide.gif) no-repeat right 4px; font-size: 10px; }
div.nvg_loginBox .guide_link a		{ height: 13px; display: block; float: right; color: #5187b9;}


div.nvg_loginBox .horoscopeBox		{ font-size: 12px; line-height: 18px; background:url(/img/login_dotted.gif) repeat-x; text-align: left; }
div.nvg_loginBox .horoscopeBox a		{ color: #666; }
div.nvg_loginBox .horoscopeBox .aries	{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_aries.gif) no-repeat 30px 10px; }
div.nvg_loginBox .horoscopeBox .taurus	{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_taurus.gif) no-repeat 30px 10px; }
div.nvg_loginBox .horoscopeBox .gemini	{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_gemini.gif) no-repeat 30px 10px; }
div.nvg_loginBox .horoscopeBox .cancer	{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_cancer.gif) no-repeat 30px 10px; }
div.nvg_loginBox .horoscopeBox .leo		{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_leo.gif) no-repeat 30px 10px; }
div.nvg_loginBox .horoscopeBox .virgo	{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_virgo.gif) no-repeat 30px 10px; }
div.nvg_loginBox .horoscopeBox .libra	{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_libra.gif) no-repeat 30px 10px; }
div.nvg_loginBox .horoscopeBox .scorpio	{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_scorpio.gif) no-repeat 30px 10px; }
div.nvg_loginBox .horoscopeBox .sagittarius	{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_sagittarius.gif) no-repeat 30px 10px; }
div.nvg_loginBox .horoscopeBox .capricorn	{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_capricorn.gif) no-repeat 30px 10px; }
div.nvg_loginBox .horoscopeBox .aquarius	{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_aquarius.gif) no-repeat 30px 10px; }
div.nvg_loginBox .horoscopeBox .pisces	{ padding: 5px 0px 3px 61px; background: url(/img/constellation/bg_pisces.gif) no-repeat 30px 10px; }


/* ソーシャルコネクト */
div.connectSideWaku			{ margin: 2px 4px; }
div.connectSide				{ width: 170px; float: left; background: url(/img/connect/cone_bg.gif) no-repeat center bottom; }
div.connectSide img			{ margin-top : 0px; padding: 0px; line-height: 0px; }
div.connectSide p.bt			{ padding: 3px 0 0 8px; }
div.connectSide div.bana		{ padding: 8px; }


/************07/00/16 スクロール地図検索******************/
.salon_search {
	padding-left:8px;
	padding-top:5px;
}
.salon_search a {
	background: url(/img/list_img.gif) no-repeat left center;
	padding-left:10px;
}
.salon_search a:link, .salon_search a:visited { color:#663300; text-decoration:none;}
.salon_search a:hover { color:#663300; text-decoration:underline;}

/* フッター用 */
.copyright {
	color : #666666;
	margin : 3px 0 4px 0;
}
.copyright img {
	font-size: 0px;
	line-height: 0px;
}

img.copyrightimg {
	position: relative;
	top: 1px;
}


/* 歯科検索オープンのバナー */
.dentalbanner {
		width: 186px;
		height:127px;
		margin-bottom:10px;
}
.dentalbanner a{
		position:relative;
		background:url(/top/img/banner_dental_open02.jpg) no-repeat;
		text-align:left;
		font-size:10px;
		letter-spacing:1px;
		display: block;
		width: 186px;
		height:189px;
}
.dentalbanner span{
		display: block;
		width: 142px;
		position:absolute;
		top:135px;
		left:24px;
}
.dentalbanner a:link  {color:#630;}
.dentalbanner a:visited  {color:#630;}
.dentalbanner a:hover {color:#f90;}

.pankuzu {margin-bottom:4px;}

/* ------------------------------------------------------------------- */
#htop
{
	width:100%;
	text-align:center;
	background:url(/img/bg_htop.gif) repeat-x;
	height:24px;
}
#seotext
{
	height:24px;
	width:760px;
	color:#333333;
	margin:0 auto;
	text-align:left;
	padding: 2px 10px;
	letter-spacing:1px;
}
#seotext h1
{
	font-size:12px;
	font-weight:normal;
	padding:0;
	margin:0;
}
#seotext a:visited,#seotext a:hover,#seotext a:link
{
	color:#666666;
	text-decoration:underline;
}

div.sp_pr_T { background: url(http://www.ispot.jp/shared/img/pr_background.gif) repeat-x; font-family: ＭＳ Ｐゴシック,serif; width: 108px; height: 19px; padding: 3px 0px 0px; font-size: 12px; font-weight: bold; color: #FFF; text-align: center; }
div.sp_pr_S { background: url(http://www.ispot.jp/shared/img/pr_background.gif) repeat-x; font-family: ＭＳ Ｐゴシック,serif; width: 185px; height: 19px; padding: 3px 0px 0px; font-size: 12px; font-weight: bold; color: #FFF; text-align: center; }

/****** 突撃体験レポート ******/
	.repoWarp{
		width: 617px;
		text-align: left;
	}
	.repoWarp p{
		margin: 0;
	}
	.report_box{
		width: 617px;
		background: url(/s/img/report_bg.gif) no-repeat;
		height: 70px;
		padding: 1px 0px;
	}
	.repoTab{
		float: left;
		height: 68px;
		width: 490px;
		text-align: center;
	}
	.repoTab p{
		padding-left : 30px;
		padding-top: 9px;
	}
	.repoPhoto{
		float: right;
		width: 90px;
	}
	.clear {
		clear: both;
		float: none;
		font-size: 0px;
		line-height: 0px;
	}
	.BdLine01{
		background:transparent url(/s/img/dotted.gif) repeat-x scroll left;
		padding: 0px;
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		margin: 0px;
	}

div.coupon_box		{ width: 187px; display: block; padding: 12px 0px; text-align: left; }
div.conpon_box .title	{ width: 187px; display: block; }
div.coupon_box .databox	{ border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; padding: 8px 8px 3px; }
div.coupon_box .photo	{ width: 60px; height: 60px; padding: 1px; border: 1px solid #d1dfed; display: block; float: left; }
div.coupon_box .coupon_listbt	{ width: 94px; height: 15px; display: block; float: right; clear: both; }
div.coupon_box .dotted	{ width: 169px; clear: both; background: url(/img/coupon_dotted.gif) repeat-x; height: 1px; display: block; font-size: 0px; line-height: 0px; margin: 5px 0px; }
div.coupon_box a.sname	{ color: #6699cc; font-weight: bold; }
div.coupon_box .clear	{ clear: both; font-size: 0px; line-height: 0px; }

/****** Thanks掲示板 ******/
.serch{
	background: url(/bbs/img/serch_bg.gif) repeat-y;
}

.top_txt{
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	margin-top : 0px;
	font-family: "ＭＳ Ｐゴシック";
}

.top_txt .bold{
	font-size: 14px;
	color: #ffcc00;
	font-weight: bold;
}

.red{
	font-size: 12px;
	color: #ff6666;
}

.direct img{
	margin-left: 21px;
}

.word_left{
	width: 123px;
	float: left;
	margin-left : 21px;
}

.word_right{
	width: 365px;
	float: left;
}

.word_right a{
	font-size: 12px;
	color: #996633;
	padding-right: 27px;
}

.question_corner{
	font-size: 12px;
	line-height: 20px;
	margin-left : 21px;
}

.question_corner a{
	font-weight: bold;
}

.question_corner img{
	margin-right : 4px;
}

div.bbs_box			{margin-left : 0px; }

div.search_topbar		{ background: url(/bbs/img/form_top.gif) no-repeat; width: 488px; height: 6px; display: block; font-size: 0px; line-height: 0px; margin-top : 3px; }
div.all_bbs			{ text-align: right; padding-right: 3px;}

div.search_box			{ background: url(/bbs/img/serch_bg.gif) repeat-y; font-size: 12px; line-height: 18px; padding: 0px 8px; font-family: "ＭＳ Ｐゴシック";}
div.search_box h3		{ margin: 0px; padding: 0px; display: block; float: left; }
div.search_box h3.direct_cap	{ display: block; padding: 7px 15px 0px 13px; }
div.search_box h3.keyword_cap	{ height: 20px; padding: 0px 16px 0px 13px; }
div.search_box .left		{ display: block; float: left; padding: 0px 5px 0px 0px; }
div.search_box .left2		{ display: block; float: left; padding: 2px 5px 0px 0px; }

div.direct_box			{ width: 472px; display: block; padding: 3px 0px 5px; }
div.keyword_box			{ width: 472px; display: block; padding: 15px 0px 0px; }
div.keyword_box .databox	{ display: block; float: left; width: 340px; padding: 0px; }
div.keyword_box .databox a	{ padding: 0px 10px 0px 0px; margin: 0px; }
div.keyword_box .databox ul	{ margin: 0px; padding: 0px 0px 0px; }
div.keyword_box .databox li	{ margin: 0px; background: url(/bbs/img/word_icon.gif) no-repeat; padding: 0px 18px 10px 8px; line-height: 14px; display: block; float: left; }
div.question_box		{ width: 475px; display: block; padding: 8px 0px; margin-left : 13px;}
div.question_box img		{ margin-right : 5px;}

div.search_bottombar		{ background: url(/bbs/img/form_bottom.gif) no-repeat; width: 488px; height: 6px; display: block; font-size: 0px; line-height: 0px; }

/* 活用ガイドへのリンク */
span.guideline			{ color: #F00;}
span.guideline a:link		{ color: #F00; text-decoration: none;}
span.guideline a:visited	{ color: #F00; text-decoration: none;}
span.guideline a:hover		{ color: #F00; text-decoration: underline;}
span.guideline a:active		{ color: #F00; text-decoration: underline;}

div.bbsguide_bt			{ width: 139px; background: url(/bbs/img/bbsguide_bt.gif) no-repeat right; text-align: right;}
div.bbsguide_bt p		{ margin-top: 0px; padding-top: 0px; font-size: 12px; color: #996600; line-height: 18px; padding: 7px 12px 7px 0px;}
div.bbsguide_bt p a:link 	{ color: #996600; text-decoration: none;} 
div.bbsguide_bt p a:visited	{ color: #996600; text-decoration: none;} 
div.bbsguide_bt p a:hover 	{ color: #996600; text-decoration: underline;} 
div.bbsguide_bt p a:active 	{ color: #996600; text-decoration: underline;} 

div.attention_txt .dotted		{ background: url(/bbs/img/dot.gif) no-repeat; padding: 0px 0px 5px 10px; line-height: 18px; }
div.attention_txt .dotted .guide	{ font-weight: bold;}
div.attention_txt .dotted .guide a	{ font-weight: bold; color: #ff6666; text-decoration: underline; }
div.attention_txt .dotted .guide a:visited	{ font-weight: bold; color: #ff6666; text-decoration: underline; }
div.attention_txt .dotted .guide a:hover	{ font-weight: bold; color: #ff2323; text-decoration: underline; }
div.attention_txt		{ font-size: 12px; width: 462px; padding: 5px 0px 0px 5px; font-family: "ＭＳ Ｐゴシック";}
div.attention_box		{ width: 366px; float: left;}
div.natural_img			{ width: 99px; float: left; padding: 22px 0 0 18px;}

div.report_thanks			{ width:514px; font-size: 12px; line-height: 18px; margin-top:10px;}
div.report_thanks h3			{ color:#FFFFFF; background-color:#ff9999; text-align:center; font-weight:bold; padding:5px; margin:0px; }
div.report_thanks p			{ color:#000; background-color:#fff3f3; padding:8px; margin:0px; }
div.report_thanks p span.link		{ color:#ff9933; text-align:right; display: block; font-weight:bold; padding:0px; margin:0px; }
div.report_thanks p span.link a:link	{ color:#ff6666; text-decoration:none; }
div.report_thanks p span.link a:visited	{ color:#ff6666; text-decoration:none; }
div.report_thanks p span.link a:hover	{ color:#ff6666; text-decoration:underline; }
div.report_thanks a:link		{ color:#3366cc; text-decoration:none; }
div.report_thanks a:visited		{ color:#3366cc; text-decoration:none; }
div.report_thanks a:hover		{ color:#3366cc; text-decoration:underline; }
	
.tab_box			{ position:relative; height:28px; width:514px; background:url(/event/img/event_border.gif) repeat-x bottom; }
.tab_box ul			{ position:absolute; right:0; display:block; text-align:left; }
.tab_box li			{ display:block; float:left; margin-left:2px; }
.tab_box li a			{ display:block; height:24px; text-indent:-5555px; }
.tab_box a.event_link1		{ width:88px; background:url(/event/img/bt01.gif) no-repeat; }
.tab_box a.event_link2		{ width:63px; background:url(/event/img/bt02.gif) no-repeat; }
.tab_box a.event_link3		{ width:88px; background:url(/event/img/bt03.gif) no-repeat; }
.tab_box a.event_link4		{ width:63px; background:url(/event/img/bt04.gif) no-repeat; }
.tab_box a.event_link5		{ width:63px; background:url(/event/img/bt05.gif) no-repeat; }
.tab_box a.event_link1_on	{ width:88px; background:url(/event/img/bt01_on.gif) no-repeat; }
.tab_box a.event_link2_on	{ width:63px; background:url(/event/img/bt02_on.gif) no-repeat; }
.tab_box a.event_link3_on	{ width:88px; background:url(/event/img/bt03_on.gif) no-repeat; }
.tab_box a.event_link4_on	{ width:63px; background:url(/event/img/bt04_on.gif) no-repeat; }
.tab_box a.event_link5_on	{ width:63px; background:url(/event/img/bt05_on.gif) no-repeat; }
.tab_box a.event_link1:hover	{ width:88px; background:url(/event/img/bt01_on.gif) no-repeat; }
.tab_box a.event_link2:hover	{ width:63px; background:url(/event/img/bt02_on.gif) no-repeat; }
.tab_box a.event_link3:hover	{ width:88px; background:url(/event/img/bt03_on.gif) no-repeat; }
.tab_box a.event_link4:hover	{ width:63px; background:url(/event/img/bt04_on.gif) no-repeat; }
.tab_box a.event_link5:hover	{ width:63px; background:url(/event/img/bt05_on.gif) no-repeat; }

h3.event	{ background: url(/event/img/event_tibar_kbn04.gif) no-repeat; text-indent:72px; line-height:24px; border-bottom:#cccccc 1px dotted; }
h3.event1	{ background: url(/event/img/event_tibar_kbn01.gif) no-repeat; text-indent:72px; line-height:24px; border-bottom:#cccccc 1px dotted; }
h3.event2	{ background: url(/event/img/event_tibar_kbn02.gif) no-repeat; text-indent:72px; line-height:24px; border-bottom:#cccccc 1px dotted; }
h3.event3	{ background: url(/event/img/event_tibar_kbn03.gif) no-repeat; text-indent:72px; line-height:24px; border-bottom:#cccccc 1px dotted; }
h3.event4	{ background: url(/event/img/event_tibar_kbn04.gif) no-repeat; text-indent:72px; line-height:24px; border-bottom:#cccccc 1px dotted; }

div#event_contents				{ width: 514px; }
div#event_contents .bgbox			{ width: 514px; }
div#event_contents .databox			{ background: url(/shared/img/event/topbar.gif) no-repeat #FFF; padding: 8px 10px 8px; }
div#event_contents .bottom			{ background: url(/event/img/event_border.gif) repeat-x; height: 5px; font-size: 0px; line-height: 0px; }
div#event_contents .contents			{ width: 374px; display: block; float: left; }
div#event_contents .databox h3			{ width: 504px; line-height: 20px; color: #960; font-weight: bold; font-size:14px; line-height:21px; margin:0 0 8px 0; }
div#event_contents .databox .photo		{ display: block; float: right; }
div#event_contents .databox .photo a		{ width: 106px; height: 106px; display: block; padding: 1px; border: 1px solid #CCC; }
div#event_contents .databox .photo a:hover	{ border: 1px solid #ffde00; }
div#event_contents .databox .text		{ padding: 5px; }
div#event_contents .sname			{ color: #7298bb; font-weight: bold; text-align: right; }
div#event_contents .areaname			{ color: #666; font-weight: normal; }

/****** ドクターコラム ******/
/* 活用ガイドリンク */
div.guide_bt			{ width: 165px; background: url(/column/img/guide_bt.gif) no-repeat right; text-align: right;}
div.guide_bt p			{ margin-top: 0px; padding-top: 0px; font-size: 12px; color: #996600; line-height: 18px; padding: 7px 7px 7px 0px;}
div.guide_bt p a:link 		{ color: #996600; text-decoration: none;} 
div.guide_bt p a:visited	{ color: #996600; text-decoration: none;} 
div.guide_bt p a:hover 		{ color: #996600; text-decoration: underline;} 
div.guide_bt p a:active 	{ color: #996600; text-decoration: underline;} 

/* コラム参考機能 */
.referenceQ			{ font-size: 14px; color: #ff7214; font-weight: bold; padding: 10px 0 5px 0; border-top: 1px solid #ccc;}
.referenceBt			{ width: 61px; float: left;}
.referenceA			{ width: 200px; float: left; font-size: 14px; color: #663300; padding: 4px 0 0 4px;}
.referenceAttention		{ font-size: 12px; color: #666; padding-bottom: 5px;}
.referenceAttention a:link	{ color: #ff7214; text-decoration: underline;}
.referenceAttention a:visited	{ color: #ff7214; text-decoration: underline;}
.referenceAttention a:hover	{ color: #ff7214; text-decoration: underline;}
.referenceAttention a:active	{ color: #ff7214; text-decoration: underline;}

/* 検索結果ページ */
.shop_container div.kodawari		{ width: 514px; margin: 0; padding: 0; }
div.search				{ width: 514px; background-color:#a3c0db; color: #ffffff; padding-bottom: 4px; }
div.search .keyword			{ width: 388px; margin: 0; padding: 4px 0 0 6px; display:inline; float: left; }
div.search .page			{ width: 102px; margin: 0; padding: 4px 0 0 8px; text-align: right; display:inline; float: left; }
div.icon_list				{ width: 512px; margin-bottom: 15px; border-left: solid 1px #a3c0db; border-right: solid 1px #a3c0db; border-bottom: solid 1px #a3c0db; }
div.shop_container			{ margin-bottom: 10px; }
.shop_container div.shop_photo		{ width: 109px; height: 99px; margin: 0; padding: 0; margin-left: 10px; font-size: 0; vertical-align: bottom; display:inline; float: left; }
.shop_container div.detail		{ width: 395px; margin-bottom: 10px; vertical-align: bottom; display:inline; float: left; }
.shop_container div.detail p.shop	{ width: 395px; margin: 0; padding: 0; line-height: 18px; }
.shop_container div.dotline		{ width: 514px; height: 1px; margin: 0; padding: 0; font-size: 0; line-height:0; background:url(/search/img/dot.gif) repeat-x; }
.shop_container div.detail p.icon_bt	{ width: 395px; height: 27px; margin: 0px; padding: 0; border: 0px; vertical-align: top; }
.shop_container div.detail p.interviewBt{ width: 403px; margin-right: 11px; text-align: right; }
div.shop_containerCoupon					{ margin: 0; padding: 8px 0 0; }
div.shop_containerCoupon div.shop_photo				{ width: 109px; height: 99px; margin: 0; padding: 0; margin-left: 10px; font-size: 0; vertical-align: bottom; display:inline; float: left; }
div.shop_containerCoupon div.detail				{ width: 395px; margin-bottom: 0px; vertical-align: bottom; float: left; }
head~/* */body div.shop_containerCoupon div.detail		{ width: 395px; margin-bottom: 5px; vertical-align: bottom; float: left; }
div.shop_containerCoupon div.detail p.shop			{ width: 395px; margin: 0; padding: 0; }
head~/* */body div.shop_containerCoupon div.detail p.shop	{ width: 395px; margin-bottom: 5px; padding: 0; }
div.shop_containerCoupon div.dotline				{ width:514px; height: 1px; margin: 0; padding: 0; font-size: 0; line-height:0; background:url(/search/img/dot.gif) repeat-x; }


/****** 突レポ ******/
ul.topReport		{ width: 420px; margin-bottom: 8px;}
ul.topReport li		{ float: left; font-size: 0px; line-height: 0px;}
ul.topReport li a	{ margin-left: 1px;}

div.repoBox			{ width: 420px; background: url(/top/img/bg_dot.gif) repeat-x left bottom; margin-bottom: 8px; padding-bottom: 5px;}
div.repoBox .photo		{ width: 70px; float: left;}
div.repoBox .photo img		{ width: 66px; margin: 1px; border: 1px solid #cccccc;}
div.repoBox .txt		{ width: 344px; float: left; margin-left: 4px;}
div.repoBox .txt a.repoTitle	{ font-size: 12px; line-height: 18px; background: url(/top/img/ico_report.gif) no-repeat 0 2px; padding-left: 11px;}
div.repoBox .txt p		{ padding: 0px; margin: 0px; font-size: 12px; line-height: 18px; margin-top: 2px;}
div.repoBox .txt a:link		{ color: #996600; text-decoration: none;}
div.repoBox .txt a:visited	{ color: #996600; text-decoration: none;}
div.repoBox .txt a:hover	{ color: #996600; text-decoration: underline;}
div.repoBox .txt p a		{ float: right; color: #6699cc; font-weight: normal;}
div.repoBox .txt p a:link	{ color: #6699cc; text-decoration: none;}
div.repoBox .txt p a:visited	{ color: #6699cc; text-decoration: none;}
div.repoBox .txt p a:hover	{ color: #6699cc; text-decoration: underline;}


/****** ミニレポ ******/
ul.topMiniReport	{ width: 420px; margin: 4px 0;}
ul.topMiniReport li	{ float: left; font-size: 0px; line-height: 0px;}
ul.topMiniReport li a	{ margin-left: 1px;}

dl.miniList		{ float: left; margin-bottom: 20px;}
dl.miniList dt		{ width: 100px; border: 1px solid #CCC; float: left; font-size: 0px; line-height: 0px; margin-top: 4px;}
dl.miniList dd		{ width: 310px; float: left; margin-left: 8px;}
dl.miniList dd ul li	{ font-size: 12px; line-height: 22px; background: url(/top/img/ico_report.gif) no-repeat 0 6px; padding-left: 11px;}
/* リンク設定 */
dl.miniList dd ul li a:link	{ color: #996600; text-decoration: none;}
dl.miniList dd ul li a:visited	{ color: #996600; text-decoration: none;}
dl.miniList dd ul li a:hover	{ color: #996600; text-decoration: underline;}


/****** モバイルバナー ******/
div.mobileBanar				{ width: 110px; padding-top: 5px; }
div.mobileBanar img			{ vertical-align: bottom;}
div.mobileBanar .mobileForm		{ margin: 0; padding: 0px; padding: 5px 0; width: 110px; background:url(/top/img/banner_middle.gif) repeat-y;}
div.mobileBanar .mobileForm img		{ width: 90px; margin-left: 10px; }
div.mobileBanar .mobileForm span	{ width: 90px; margin-left: 10px; display:block; font-size: 10px; line-height: 16px; text-align: left;}
div.mobileBanar .mobileForm .clear	{ margin: 0px; padding: 0px; height: 1px; }
div.mobileForm p			{ padding: 0px; margin: 0px;}
div.mobileForm p.mobileRenewal		{ text-align: left; padding-bottom: 8px; }
div.mobileForm .formBox			{ padding: 0 0 5px 10px; }
div.mobileForm form input		{ width: 90px; margin: 0 0 3px; padding: 0px; }
div.mobileForm form select		{ padding: 0px; margin: 0px; width: 90px; margin: 0 0 3px; padding: 0px; }
div.mobileBanar .mobileBottom		{ width: 110px; height: 4px; margin: 0; padding: 0; vertical-align: top; background:url(/top/img/banner_bottom.gif) no-repeat; }

/****** メルマガバナー ******/
div.mailMaga	{ margin: 0; padding: 0px 0 5px; }

/************09/05/19 エントランスリニューアル******************/
div#conEntrance			{ width: 100%; clear: both; text-align: center; }
div#bgEntrance p,h1,ul,li	{ margin: 0px; padding: 0px;}
div#bgEntrance			{ width: 758px; background: #fff url(/img/entrance/bg.jpg) no-repeat 4px 0; margin: 0px auto; text-align: left; border: solid 1px #bbb;}
div#contentsEntrance		{ width: 731px; padding: 37px 0 0 29px; font-size: 0px; line-height: 0px; float: left;}
div#contentsEntrance h1		{ margin-bottom : 18px;}
div#contentsEntrance p		{ margin-bottom : 6px; margin-left : 11px;}
div#contentsEntrance .text	{ width: 360px; font-size: 12px; color: #666; line-height: 20px; margin-left : 11px;}
html:first-child .text		{ width: 360px; font-size: 12px; color: #666; line-height: 20px; margin-left : 11px; letter-spacing: -2px;}
div#contentsEntrance .bt	{ margin-top : 16px; float: left; padding-bottom: 20px;}
div.bt ul			{ list-style-type: none;}
div.bt ul li			{ float: left; padding-right: 8px; line-height: 0px; font-size: 0px;}
div.border			{ width: 760px; font-size: 0px; line-height: 0px; background-color: #d6e4f1; height: 5px; clear: left; margin:0; padding: 0; }
html>body div.border		{ width: 758px;}
div#copy			{ width: 760px; background: #adc7df; }
html>body div#copy		{ width: 758px;}
div#copy p			{ padding: 7px 0; text-align: center; font-size: 10px; color: #666; letter-spacing: 1px; line-height: 16px;}
div#copy p a img		{ vertical-align: top;}

/* リンク設定 */
div#copy a:link			{ color: #666; text-decoration: none;}
div#copy a:visited		{ color: #666; text-decoration: none;}
div#copy a:hover		{ color: #666; text-decoration: underline;}

/* メルマガページ */
div.notesbox			{ margin-top: 10px; }

/****** サイトマップ ******/
div#sitemapContent div,p,dl,dt,dd,ul,li,h2	{ margin: 0; padding: 0; }

/* 全体 */
div#sitemapContent h3				{ height: 18px; margin: 10px 0 0; padding: 3px 0 3px 10px; font-size: 14px; font-weight: bold; color: #ffffff; background: #bbd2e7; }
html:not([lang*=""]) div#sitemapContent h3	{ height: 18px; margin: 10px 0 0; padding: 3px 0 0px 10px; font-size: 14px; font-weight: bold; color: #ffffff; background: #bbd2e7; }/* firefox */
div#sitemapContent dd				{ width: 150px; background: url(/sitemap/img/point_ico.gif) no-repeat 0px 3px; }
div#sitemapContent dd a				{ color: #663300; }
div#sitemapContent dt a				{ color: #663300; text-decoration: underline; }
html[xmlns*=""] body:last-child div#sitemapContent { letter-spacing: -1px; }

/* エリア */
div#sitemapContent .sitemapArea		{ width: 514px; }
div#sitemapContent .sitemapArea dd	{ padding: 15px 0 5px 9px; margin-left: 10px; background: url(/sitemap/img/point_ico.gif) no-repeat 0px 18px; font-size: 12px; float: left; }

/* カテゴリ */
div#sitemapContent .sitemapCategory		{ width: 514px; }
div#sitemapContent .sitemapCategory dl		{ width: 514px; background: url(/top/img/dotted_gb.gif) repeat-x bottom; }
div#sitemapContent .sitemapCategory dt		{ background: url(/sitemap/img/point_ico2.gif) no-repeat 0 15px; padding: 15px 0 10px 11px;  font-size: 12px; font-weight: bold; color: #996600; }
div#sitemapContent .sitemapCategory dd		{ padding: 0px 0 13px 9px; margin-left: 10px; font-size: 12px; float: left; }
div#sitemapContent .sitemapCategory dl.lastBox	{ background: none; padding-bottom: 5px; }

/* コンテンツ */
div#sitemapContent .sitemapContents		{ width: 514px; }
div#sitemapContent .sitemapContents dl		{ width: 514px; padding-bottom: 3px; background: url(/top/img/dotted_gb.gif) repeat-x bottom; }
div#sitemapContent .sitemapContents dt		{ background: url(/sitemap/img/point_ico2.gif) no-repeat 0 15px; padding: 15px 0 10px 11px;  font-size: 12px; font-weight: bold; color: #996600; }
div#sitemapContent .sitemapContents dd		{ padding: 0px 0 13px 9px; margin-left: 10px; font-size: 12px; line-height: 18px; float: left; background: url(/sitemap/img/point_ico.gif) no-repeat 0px 5px; }
div#sitemapContent .sitemapContents dl.lastBox	{ background: none; padding-bottom: 5px; }

/* 姉妹サイト */
div#sitemapContent .sitemapLink				{ width: 514px; }
div#sitemapContent .sitemapLink dl			{ padding-top: 15px;}
div#sitemapContent .sitemapLink dd			{ padding: 0px 0 13px 9px; margin-left: 10px; font-size: 12px; float: left; }
*html div#sitemapContent .sitemapLink dd		{ padding: 0px 0 0px 9px; margin-left: 10px; font-size: 12px; float: left; }/* IE6 */
*:first-child+html div#sitemapContent .sitemapLink dd	{ padding: 0px 0 0px 9px; margin-left: 10px; font-size: 12px; float: left; }/* IE7 */

/* その他 */
div#sitemapContent .atherLink				{ width: 514px; padding-bottom: 40px; }
div#sitemapContent .atherLink dl			{ padding-top: 15px; }
div#sitemapContent .atherLink dd			{ padding: 0px 0 13px 9px; margin-left: 10px; font-size: 12px; float: left; }
*html div#sitemapContent .atherLink dd			{ padding: 0px 0 0px 9px; margin-left: 10px; font-size: 12px; float: left; }/* IE6 */
*:first-child+html div#sitemapContent .atherLink dd	{ padding: 0px 0 0px 9px; margin-left: 10px; font-size: 12px; float: left; }/* IE7 */

/* インタビュー一覧 */
div.interviewList		{ width: 518px;}
div.interviewList h2		{ padding-bottom: 10px;}
div.interviewList h3		{ padding: 0px; margin: 0px; padding-bottom: 10px;}
div.searchBox p			{ width: 518px; background-color: #eaf1f8; padding: 0px; line-height: 20px; text-indent: 5px; margin-bottom: 4px;}
div.searchBox ul		{ list-style: none;}
div.searchBox ul li		{ width: 259px; float: left; text-indent: 5px; line-height: 22px;}
div.searchBox ul li.beauty	{ color: #ff6666;}
div.searchBox ul li.woman	{ color: #ff9933;}
div.searchBox ul li.teeth	{ color: #99cc00;}
div.searchBox ul li.nurse	{ color: #909090;}
/* リンク設定 */
.beauty a:link		{ color: #ff6666; text-decoration: none;}
.beauty a:visited	{ color: #ff6666; text-decoration: none;}
.beauty a:hover		{ color: #ff6666; text-decoration: underline;}
.beauty a.on		{ font-weight:bold; }

.woman a:link		{ color: #ff9933; text-decoration: none;}
.woman a:visited	{ color: #ff9933; text-decoration: none;}
.woman a:hover		{ color: #ff9933; text-decoration: underline;}
.woman a.on		{ font-weight:bold; }

.teeth a:link		{ color: #99cc00; text-decoration: none;}
.teeth a:visited	{ color: #99cc00; text-decoration: none;}
.teeth a:hover		{ color: #99cc00; text-decoration: underline;}
.teeth a.on		{ font-weight:bold; }

.nurse a:link		{ color: #909090; text-decoration: none;}
.nurse a:visited	{ color: #909090; text-decoration: none;}
.nurse a:hover		{ color: #909090; text-decoration: underline;}
.nurse a.on		{ font-weight:bold; }

.interviewList .dotline		{ width:514px; height: 1px; margin: 0; margin: 7px 0 10px 0; font-size: 0; line-height:0; background:url(/search/img/dot.gif) repeat-x left top; }
.shop_container p.shop span	{ color: #6699cc;}

/* インタビュー詳細 */
.drName			{ height:32px;font-size:14px; width: 482px; background: url(/img/bg_drname.gif) repeat-x left bottom; padding: 0 0 7px 5px;}
.drName	h5		{ padding:0; margin:0; display:inline; font-size:16px;}
table.interviewBox	{ width: 482px;}
.interviewBox td	{ padding:0 6px;}
.interviewBox td span	{ font-weight: bold;}
.interviewBox th	{ width:20px; text-align:left;}
.interviewBox td.vdot_q	{ width:2px; padding:0;margin:0; background:url(/s/img/dot.gif) repeat-y;}
.interviewBox td.vdot_a	{ width:2px; padding:0;margin:0; background:url(/s/img/dot2.gif) repeat-y;}

table.clinic_data	{ margin-left:3px;width:480px; background:#eeeeee; border:#eeeeee 3px solid; margin-top:4px;}
table.clinic_data td	{ padding:0 2px; }
table.clinic_data td span{ font-weight: bold; }

td.blue, span.blue	{ color: #6699cc;}


/* /report/(新着レポート) */
div#newReport					{ float: left; padding: 10px 8px 4px 10px;}
div#newReport .reportLeft			{ width: 164px; float: left;}
div#newReport .reportLeft img			{ width: 160px; margin: 1px; border: 1px solid #cccccc;}
div#newReport .reportRight			{ width: 322px; float: left; margin-left : 8px;}
div#newReport .reportRight a			{ font-size: 14px; line-height: 20px; color: #996600; font-weight: bold; margin-top : 2px;}
div#newReport .reportRight p			{ padding: 0px; margin: 0px; font-size: 12px; line-height: 18px; margin-top : 4px;}
div#newReport .reportRight a:link		{ color: #996600; text-decoration: underline;}
div#newReport .reportRight a:visited		{ color: #996600; text-decoration: underline;}
div#newReport .reportRight a:hover		{ color: #ff9900; text-decoration: underline;}
div#newReport .reportRight p img		{ width: 80px; display:block; float: left; margin-top : 4px;}
div#newReport .reportRight p span a		{ display:block; text-align: right; color: #6699cc; font-weight: normal; font-size: 12px; clear: both; line-height: 24px;}
div#newReport .reportRight p span a:link	{ color: #6699cc; text-decoration: none;}
div#newReport .reportRight p span a:visited	{ color: #6699cc; text-decoration: none;}
div#newReport .reportRight p span a:hover	{ color: #6699cc; text-decoration: underline;}

/* /report/(次回予告) */
div#nextReport					{ float: left; width: 510px; padding: 6px 0;}
div#nextReport .reportLeft			{ width: 116px; float: left;}
div#nextReport .reportLeft img			{ width: 112px; margin: 1px; border: 1px solid #cccccc;}
div#nextReport .reportRight			{ width: 381px; float: left; margin : 2px 0 0 6px; display:block; font-size: 14px; color: #996600; font-weight: bold; line-height: 20px;}
div#nextReport .reportRight p			{ padding: 0px; margin: 0px; font-size: 12px; line-height: 18px; margin-top : 2px; color: #666666; font-weight: normal;}
div#nextReport .reportRight p span a		{ display:block; text-align: right; color: #6699cc; font-weight: normal; font-size: 12px; margin-top : 12px;}
div#nextReport .reportRight p span a:link	{ color: #6699cc; text-decoration: none;}
div#nextReport .reportRight p span a:visited	{ color: #6699cc; text-decoration: none;}
div#nextReport .reportRight p span a:hover	{ color: #6699cc; text-decoration: underline;}

/* /report/(モニター応募) */
div#applicationReport					{ float: left; width: 425px; padding: 6px 0;}
div#applicationReport .reportLeft			{ width: 70px; float: left;}
div#applicationReport .reportLeft img			{ width: 66px; margin: 1px; border: 1px solid #cccccc;}
div#applicationReport .reportRight			{ width: 344px; float: left; margin-left : 6px;}
div#applicationReport .reportRight a			{ font-size: 12px; color: #996600; font-weight: bold;}
div#applicationReport .reportRight a:link		{ color: #996633; text-decoration: underline;}
div#applicationReport .reportRight a:visited		{ color: #996633; text-decoration: underline;}
div#applicationReport .reportRight a:hover		{ color: #ff9900; text-decoration: underline;}
div#applicationReport .reportRight p			{ padding: 0px; margin: 0px; font-size: 12px; line-height: 18px; margin-top : 2px; color: #666666; font-weight: normal;}
div#applicationReport .reportRight p span a		{ display:block; text-align: right; color: #6699cc; font-weight: normal;}
div#applicationReport .reportRight p span a:link	{ color: #6699cc; text-decoration: none;}
div#applicationReport .reportRight p span a:visited	{ color: #6699cc; text-decoration: none;}
div#applicationReport .reportRight p span a:hover	{ color: #6699cc; text-decoration: underline;}
div.btn_application					{ width: 83px; float: left; margin : 7px 0 0 2px;}


/****** 用語辞典一覧 ******/
.glossaryText		{ width: 393px; margin: 10px 0 10px; font-size: 12px; line-height: 18px; float: left; }
.glossaryText span	{ color: #ff9900; }
.glossaryBg		{ width: 121px; margin: 20px 0 10px; height: 124px; background: url(/glossary/img/glossary_bg.gif); float: left; }

/****** 用語辞典詳細 ******/
#glossaryList				{ font-size: 12px; line-height: 18px; color: #666; margin: 0 0 20px; }
#glossaryList .glossaryName h2		{ font-size: 20px; line-height: 28px; display: block; }
#glossaryList .glossaryName span	{ font-size: 14px; line-height: 22px; display: block; }
#glossaryList #clinicList		{ width: 514px; margin: 10px 0 0; background: #a3c0db; }
#glossaryList #clinicList p		{ color: #fff; padding: 5px 7px; margin: 0; display: block; }
#glossaryList #clinicList span		{ font-weight: bold; }

#glossaryList .tab a img		{ vertical-align: bottom;}

#glossaryList .shopBox			{ width: 249px; padding: 10px 16px 0 0; float: left; }
#glossaryList .shopBox .photo		{ width: 84px; margin: 0 7px 7px 0; float: left; }
#glossaryList .shopBox .photo a		{ width: 80px; height: 80px; padding: 1px; border: solid 1px #999; display: block; }
#glossaryList .shopBox .data		{ width: 158px; margin: 0px; padding: 0; line-height: 18px; float: left; }
/* IE6 */*html #glossaryList .shopBox .data	{ width: 144px; }
#glossaryList .shopBox .data .sName	{ font-size: 12px; margin: 0; padding: 0; }
#glossaryList .shopBox .data .sName a	{ font-size: 12px; margin: 0; padding: 0; color: #996633; font-weight: bold; }
#glossaryList .shopBox .shopBt		{ margin: 0; padding: 0; }

#glossaryList .dotLine			{ width: 514px; height: 1px; margin-top: 8px; font-size: 1px; line-height: 0px; background: url(/glossary/img/glossary_line.gif) repeat-x; }

/****** 用語辞典タブ ******/
.beautyBar	{ width: 514px; height: 3px; background: #ff8080; margin: 0 0 7px; font-size: 0; line-height: 0; }
.obstetricsBar	{ width: 514px; height: 3px; background: #ffc000; margin: 0 0 7px; font-size: 0; line-height: 0; }
.teethBar	{ width: 514px; height: 3px; background: #a3d119; margin: 0 0 7px; font-size: 0; line-height: 0; }

/****** 用語辞典（ispotの解説） ******/
div.ispotData		{ width: 514px; background: url(/glossary/img/footer.gif) no-repeat left bottom; margin-bottom: 10px;}
div.ispotData img	{ font-size: 0px; line-height: 0px; vertical-align: top;}
div.ispotData div	{ border-left: 1px solid #cecece; border-right: 1px solid #cecece; text-align: center; padding: 6px 0 12px;}
div.ispotData div p	{ width: 486px; margin: 0 auto; text-align: left; background: url(/glossary/img/bg_txt.gif) repeat;}


/* ■サンプル */
div#sampleBox					{ width: 111px; padding: 3px 0px 0px; }
div#sampleBox h3				{ width: 111px; padding: 0px; margin: 0px; font-size: 0px; line-height: 0px; }
div#sampleBox .detailBox			{ background: url(/img/sample/sample_bg2.gif) repeat-y; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px; text-align: center; }
div#sampleBox .detailBox .type		{ width: 100%; text-align: center; margin: 0px auto; }
div#sampleBox .detailBox .type span		{ color:#FFFFFF; font-size:10px; line-height:10px; padding:3px 4px; display:block; }
div#sampleBox .detailBox .type span.present	{ background-color: #99CC00; }
div#sampleBox .detailBox .type span.trial	{ background-color: #ad85d6; }
div#sampleBox .detailBox .photoData img	{ border: 1px solid #ccc; width: 60px; height: 60px; margin: 4px auto; display:inline; }
div#sampleBox .detailBox .textData		{ width: 100%; text-align: left; line-height: 18px; }
div#sampleBox .detailBox .textData a		{ font-size: 12px; padding: 5px 0px 0px; }
div#sampleBox .detailBox .textData a:link	{ color: #0048ff; text-decoration: underline;}
div#sampleBox .detailBox .textData a:hover	{ color: #4c7fff; text-decoration: underline;}
div#sampleBox .detailBox .textData a:visited	{ color: #0048ff; text-decoration: underline;}
div#sampleBox .detailBox .textData img	{ margin: 0 0 -3px 2px; line-height: 18px;  }


/****** 最近返信のあった口コミ ******/
.recentBbs		{ width: 420px; margin: 7px 0 12px;}
.recentBbs p		{ margin-bottom: 2px;}
.recentBbs dl		{ width: 420px; background: url(/top/img/bg_dot.gif) repeat-x scroll left bottom;}
.recentBbs dl dt	{ width: 41px; float: left; color: #FFF; line-height: 26px; text-indent: 8px;}
/* IE6 */
* html .recentBbs dl dt	{ line-height: 27px;}
/* FF */
html:not([lang*=""]) .recentBbs dl dt	{ padding-top: 1px;}
.recentBbs dl.green dt	{ background: url(/top/img/bg_green.gif) no-repeat scroll 0px 5px;}
.recentBbs dl.yellow dt	{ background: url(/top/img/bg_yellow.gif) no-repeat 0px 5px;}
.recentBbs dl.red dt	{ background: url(/top/img/bg_red.gif) no-repeat 0px 5px;}
.recentBbs dl dd	{ float: left; color: #666; text-indent: 5px; line-height: 26px;}
/* リンク設定 */
.recentBbs dl.green dd a:link	{ color: #666; text-decoration: none;}
.recentBbs dl.green dd a:visited{ color: #666; text-decoration: none;}
.recentBbs dl.green dd a:hover	{ color: #98cd00; text-decoration: none;}
.recentBbs dl.yellow dd a:link	{ color: #666; text-decoration: none;}
.recentBbs dl.yellow dd a:visited{ color: #666; text-decoration: none;}
.recentBbs dl.yellow dd a:hover	{ color: #ffb900; text-decoration: none;}
.recentBbs dl.red dd a:link	{ color: #666; text-decoration: none;}
.recentBbs dl.red dd a:visited{ color: #666; text-decoration: none;}
.recentBbs dl.red dd a:hover	{ color: #ff6766; text-decoration: none;}

/* 右ナビ */
.bbsNavi		{ width: 111px; border: 1px solid #ccc; float: left;}
/* FF */
html:not([lang*=""]) .bbsNavi{ width: 109px;}
.bbsNavi p		{ background-color: #f6f9fb; font-weight: bold; padding: 4px;}
.bbsNavi p a:link	{ color: #996600; text-decoration: underline;}
.bbsNavi p a:visited	{ color: #996600; text-decoration: underline;}
.bbsNavi p a:hover	{ color: #ff9900; text-decoration: underline;}
.bbsNavi dl		{ margin: 3px 0; padding-left: 3px; float: left; font-size: 0px; line-height: 0px;}
.bbsNavi dl dt		{ float: left; border: 1px solid #b0c9e0;}
.bbsNavi dl dd		{ float: left;}
.bbsNavi span		{ color: #666;}


/* ログインページCSS */
div.inbox		{ width: 718px; margin: 0px auto; padding: 20px 0px; font-size: 12px; }
div#top_box		{ width: 718px; }
div#top_box img		{ border: none; }

/* ▼ログイン */
div#top_box #loginForm			{ width: 538px; margin-left: 90px; background: url(/top/img/login/border.gif) repeat-y;}
div#top_box #loginForm .innerBox	{ width: 508px; background: url(/top/img/login/bg_bar.gif) repeat-x left top #f9f9f9; margin: 20px 0 0 16px; padding-bottom: 18px;}
div.innerBox .form			{ width: 202px; margin-left:145px; }
div.innerBox .form p			{ text-align: center; margin-top: 10px;}
div.innerBox .form dl			{ margin: 0px; padding: 0px; padding-top: 10px;}
div.innerBox .form dl dt		{ margin: 0px; padding: 0px; font-weight: bold; color: #963; background: url(/top/img/login/icon.gif) no-repeat 0 5px; text-indent: 16px; line-height: 24px;}
div.innerBox .form dl dd		{ margin: 0px; padding: 0px;}
div.innerBox .form dl dd input		{ width: 202px;}
div.innerBox .form span			{ display: block; margin-top: 10px; position: relative; top: -2px;}
div.innerBox .form span input		{ vertical-align: middle; position: relative; top: -2px;}
div#loginForm .bottom			{ width: 538px; height: 12px;background: url(/top/img/login/social_bottom.gif) no-repeat;}
ul.linkBox,ul.linkBox li		{ padding: 0px; margin: 0px; list-style-type: none;}
ul.linkBox				{ float: right; padding: 6px 90px 20px 0;}
ul.linkBox li				{ float: left; background: url(/top/img/login/ico_arrow.gif) no-repeat right center; padding-right: 12px;}
ul.linkBox li a:link			{ color: #F93; text-decoration: underline;}
ul.linkBox li a:visited			{ color: #F93; text-decoration: underline;}
ul.linkBox li a:hover			{ color: #F93; text-decoration: none;}

/* エラー表示 */
div#top_box #loginForm .error		{ color: #f00; padding-top: 20px;}
div#top_box #loginForm .error a:link	{ color: #960; text-decoration: underline;}
div#top_box #loginForm .error a:visited	{ color: #960; text-decoration: underline;}
div#top_box #loginForm .error a:hover	{ color: #960; text-decoration: none;}

/* 会員登録 */
div#about_entry						{ width: 540px; margin-left: 90px; display: block; }
div#about_entry .entryTit				{ height: 25px; }

div#about_entry .middleBox				{ width: 538px; padding: 15px 15px 0; background: url(/top/img/login/border.gif) repeat-y; }
div#about_entry .middleBox .pcEntry			{ width: 508px; margin: 0; padding-bottom: 15px; background: url(/top/img/login/dot.gif) repeat-x bottom; }
div#about_entry .middleBox .pcEntry dt			{ width: 360px; line-height: 18px; float: left; }
div#about_entry .middleBox .pcEntry dt img		{ padding-bottom: 5px; }
div#about_entry .middleBox .pcEntry dd			{ width: 125px; font-size: 0; padding-top: 32px; float: right; }
div#about_entry .middleBox .mailEntry			{ width: 508px; padding-top: 14px; }
div#about_entry .middleBox .mailEntry dt		{ width: 375px; line-height: 18px; float: left;}
div#about_entry .middleBox .mailEntry dt img		{ padding-bottom: 5px; }
div#about_entry .middleBox .mailEntry dt span		{ font-size: 10px; color: #f00; }
div#about_entry .middleBox .mailEntry dd		{ width: 90px; font-size: 0; float: right; }
div#about_entry .middleBox .mailEntry .entryFlow	{ width: 508px; padding: 13px 0 9px; display: block; }

div#about_entry .bottomBox				{ height: 9px; background: url(/top/img/login/bottom.gif) no-repeat; text-align: right; }


/* -------------------------[00]:WinIE用/透過pngの適用 */
.iepngfix {
	behavior: url(/iepngfix.htc);
}

/****** TOP右ナビ用語辞典枠 ******/
dl.glossaryBox			{ border: solid 1px #C2C2C2; font-size: 12px; line-height: 16px; margin-top: 5px; }
dl.glossaryBox dt		{ background: #abc8e3; color: #fff; padding: 5px; }
dl.glossaryBox dt a		{ font-size: 14px; font-weight: bold; color:#fff; }
dl.glossaryBox dt a:hover	{ font-size: 14px; font-weight: bold; color:#fff; }
dl.glossaryBox dt a:visited	{ font-size: 14px; font-weight: bold; color:#fff; }
dl.glossaryBox dd		{ padding: 5px; font-size: 11px; line-height: 14px; }
dl.glossaryBox dd a		{ color: #666; }
dl.glossaryBox dd a:hover	{ color: #666; text-decoration: underline; }
dl.glossaryBox dd a:visited	{ color: #666; }
dl.glossaryBox dd p		{ text-align: center; margin-bottom: 5px; }
dl.glossaryBox dd p a		{ border:1px solid #D1DFED; display: block; width: 60px; height: 60px; padding: 1px; margin: 0 auto; font-size: 11px; }
dl.glossaryBox dd span		{ width: 101px; background: url(/img/coupon_dotted.gif) repeat-x top; display: block; }
dl.glossaryBox dd span a	{ display: block; float: right; padding: 5px 0 0; }


/****** 目的別検索 ******/
div.purposeSearch		{ width: 420px;}
div.purposeSearch ul#tab	{ margin: 10px 0 0 5px; float: left;}
div.purposeSearch ul#tab li	{ float: left; padding-right: 3px; line-height: 0px; font-size: 0px;}

/* リスト共通スタイル */
div.linkBox			{ width: 420px; padding-bottom: 4px;}
div.linkBox ul			{ width: 420px; float: left;}
/** FF **/
html:not([lang*=""]) .linkBox ul{ width: 416px;}
div.linkBox ul li		{ float: left; width: 138px; font-size: 12px; line-height: 26px; margin-left: 1px;}
div.linkBox ul li.white		{ background-color: #FFF;}
div.linkBox ul li.noMargin	{ margin: 0px;}
div.linkBox ul li a		{ display: block; width: 138px; text-indent: 28px;}

/* 顔 */
div.faceLink			{ background: url(/top/img/footer_face.gif) no-repeat left bottom;}
div.faceLink ul			{ border-left: 2px solid #c2a3e0; border-right: 2px solid #c2a3e0;}
div.faceLink ul li		{ background: url(/top/img/ico_arrow_face.gif) no-repeat scroll 8px #f5effa;}
div.faceLink ul li a:link	{ color: #9848c0; text-decoration: underline;}
div.faceLink ul li a:visited	{ color: #9848c0; text-decoration: underline;}
div.faceLink ul li a:hover	{ color: #c69bdd; text-decoration: underline;}
/* 体 */
div.bodyLink			{ background: url(/top/img/footer_body.gif) no-repeat left bottom;}
div.bodyLink ul			{ border-left: 2px solid #ffcc99; border-right: 2px solid #ffcc99;}
div.bodyLink ul li		{ background: url(/top/img/ico_arrow_body.gif) no-repeat scroll 8px #fff3e7;}
div.bodyLink ul li a:link	{ color: #ff8b17; text-decoration: underline;}
div.bodyLink ul li a:visited	{ color: #ff8b17; text-decoration: underline;}
div.bodyLink ul li a:hover	{ color: #ffbf7f; text-decoration: underline;}
/* 婦人科 */
div.ladiesLink			{ background: url(/top/img/footer_ladies.gif) no-repeat left bottom;}
div.ladiesLink ul		{ border-left: 2px solid #ffb2cc; border-right: 2px solid #ffb2cc;}
div.ladiesLink ul li		{ background: url(/top/img/ico_arrow_ladies.gif) no-repeat scroll 8px #ffeef4;}
div.ladiesLink ul li a:link	{ color: #ff5c92; text-decoration: underline;}
div.ladiesLink ul li a:visited	{ color: #ff5c92; text-decoration: underline;}
div.ladiesLink ul li a:hover	{ color: #ffa5c3; text-decoration: underline;}
/* 歯 */
div.teethLink			{ background: url(/top/img/footer_teeth.gif) no-repeat left bottom;}
div.teethLink ul		{ border-left: 2px solid #c8e391; border-right: 2px solid #c8e391;}
div.teethLink ul li		{ background: url(/top/img/ico_arrow_teeth.gif) no-repeat scroll 8px #f3f9e8;}
div.teethLink ul li a:link	{ color: #88c70c; text-decoration: underline;}
div.teethLink ul li a:visited	{ color: #88c70c; text-decoration: underline;}
div.teethLink ul li a:hover	{ color: #bde07a; text-decoration: underline;}


/****** 業種別検索 ******/
div.categorySearch		{ width: 420px; margin-top: 12px;}
div.categorySearch ul		{ padding: 5px 0; float: left;}
div.categorySearch ul li	{ float: left; font-size: 12px; line-height: 28px; padding-right: 35px; text-indent: 20px;}
div.categorySearch ul li.dental		{ background: url(/top/img/ico_dental.gif) no-repeat 0 7px;}
div.categorySearch ul li.maternity	{ background: url(/top/img/ico_maternity.gif) no-repeat 0 7px;}
div.categorySearch ul li.cosmetic	{ background: url(/top/img/ico_cosmetic.gif) no-repeat 0 7px;}

div.categorySearch ul li.dental a:link		{ color: #91c823; text-decoration: underline;}
div.categorySearch ul li.dental a:visited	{ color: #91c823; text-decoration: underline;}
div.categorySearch ul li.dental a:hover		{ color: #c8e391; text-decoration: underline;}
div.categorySearch ul li.maternity a:link	{ color: #ff8a00; text-decoration: underline;}
div.categorySearch ul li.maternity a:visited	{ color: #ff8a00; text-decoration: underline;}
div.categorySearch ul li.maternity a:hover	{ color: #ffc47f; text-decoration: underline;}
div.categorySearch ul li.cosmetic a:link	{ color: #ff5e5e; text-decoration: underline;}
div.categorySearch ul li.cosmetic a:visited	{ color: #ff5e5e; text-decoration: underline;}
div.categorySearch ul li.cosmetic a:hover	{ color: #ffaeae; text-decoration: underline;}


/****** ミニレポ一覧 ******/
div#minirepoWrap		{ width: 514px;}
div#minirepoWrap p		{ background: url(/search/img/bg_dot.gif) repeat-x left bottom; margin-top: 10px; padding-bottom: 20px;}
div#minirepoWrap .listBox	{ background: url(/search/img/bg_dot.gif) repeat-x left bottom; float: left; padding: 8px 0; position: relative;}
div#minirepoWrap .listBox .photo{ width: 80px; border: 1px solid #CCC; float: left;}
div#minirepoWrap .listBox .data	{ width: 424px; float: left; margin-left: 8px;}
div#minirepoWrap .listBox .data dt	{ font-weight: bold;}
div#minirepoWrap .listBox .data dd span	{ color: #F66; font-weight: bold;}
div#minirepoWrap .listBox .data ul	{ position: absolute; right: 0px; bottom: 8px; clear: both;}
div#minirepoWrap .listBox .data ul li	{ font-size: 0px; line-height: 0px; float: left; margin-left: 3px;}

/* リンク設定 */
div#minirepoWrap .listBox .data dt a:link	{ color: #960; text-decoration: none;}
div#minirepoWrap .listBox .data dt a:visited	{ color: #960; text-decoration: none;}
div#minirepoWrap .listBox .data dt a:hover	{ color: #960; text-decoration: underline;}
div#minirepoWrap .listBox .data dd a:link	{ color: #69C; text-decoration: none;}
div#minirepoWrap .listBox .data dd a:visited	{ color: #69C; text-decoration: none;}
div#minirepoWrap .listBox .data dd a:hover	{ color: #69C; text-decoration: underline;}

/*-----------------------------------------------------------
■ソーシャルコネクト「イイネボタン」
------------------------------------------------------------*/
.iineBt		{ background-color: #efefef;  padding: 4px 0px; vertical-align: top; display:none; }
.iineBt li	{ font-size: 10px; color: #b79069; list-style: none; float: right; line-height: 20px; height: 20px; margin-right: 10px; }

.iineBtBbs	{ width: 460px; margin: 5px 8px; }
.iineBtSbbs	{ width: 500px; margin: 5px 0; }
.iineBtReport	{ width: 493px; margin: 0px auto 10px; }
.iineBtMrepo	{ width: 518px; margin: 0px 0px 10px; }
.iineBtCoupon	{ margin: 0px; width: 550px; margin: 5px 5px 10px;}
.iineBtEvent	{ width: 514px; margin: 5px 0px 10px;}

/* 背景なし */
.iineBtNobg	{ font-size: 10px; color: #ff9803; text-align: right; vertical-align: top;  display:none; }
.iineBtNobg li	{ list-style: none; float: right; line-height: 20px; height: 20px; margin-right: 10px; }

.iineBtColumn	{ width: 520px; margin: 5px 0px;  display:none; }

/************ クリニック検索フッター******************/
.clinic_search_footer {
	padding: 4px 5px;
	vertical-align: top;
}
.clinic_search_footer a {
	background: url(/search/img/search_li.gif) no-repeat left 2px;
	padding-left:8px;
	display: block;
}

.serchFooterTit	{ padding: 5px; }

