
/* ヘッダー ------------------------------------------------------*/

#header{
	width:600px;
	margin:0 auto;
	margin-bottom:20px;
}

.header_contact{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#CC0000;
	border:none;
	text-align:right;
	padding:10px 0;
}

.header_contact a:link{
	color:#CC0000;
	text-decoration:none;
}

.header_contact a:hover{
	color:#CC0000;
	text-decoration:underline;
}

/* お気に入り ------------------------------------------------------*/

#favorite{
	width:600px;
	margin:0 auto;
	margin-bottom:20px;
	/*background:url(../img/content_bg_xmas.jpg) 270px 5px no-repeat;*/
}

#favorite table td{
	vertical-align:top;
}

.favorite_contact{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#CC0000;
	border:none;
	text-align:right;
	padding:10px 0;
}

.favorite_contact a:link{
	color:#CC0000;
	text-decoration:none;
}

.favorite_contact a:hover{
	color:#CC0000;
	text-decoration:underline;
}

/* アクセスカウンター */

div.favorite_access{
	margin-bottom:10px;
}

div.favorite_access p{
    display: table-cell;
    vertical-align: middle;
    margin: 0;
}   
    
/*アクセスカウンター for IE6 */  
* html .favorite_access p{
    display: inline;
    zoom: 1;
}

/*アクセスカウンター for IE7 */
*:first-child+html .favorite_access p{   
    display: inline;
    zoom: 1;
}

/* トップページの音楽配信 */

table#sound {
	text-align:left;
	width:270px;;
	padding:10px 0;
}

table#sound td{
	vertical-align:bottom;
	font-size:10px;
}

table#sound img {
	margin-right:10px;
}

table#sound strong{
	font-size:14px;
	line-height:20px;
}

/* トップページの流れる文字 */

#message{
	border:1px solid #ff9999;
	color:#ff7800;
	font-size:12px;
	line-height:1.5em;
}

/* メインイメージ ------------------------------------------------------*/

#index-main{
	text-align:center;
	background:url(../img/index-main-bg.jpg) repeat-x;
	margin-bottom:20px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

/* ナビゲーション ------------------------------------------------------*/

/* トップページnavi（日本語ページ） */

#navi{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

#navi-inner{
	width:720px;
	margin:0 auto;
}

#navi #navi-inner ul{
	list-style:none;
	margin:0;
}

#navi #navi-inner li{
	float:left;
	margin:0 2px;
}

#navi #navi-inner li.navi_dr a{
	background:url(../img/top_dr.gif) no-repeat;
	width:101px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#navi #navi-inner li.navi_dr a:hover{
	background:url(../img/top_dr_on.gif) no-repeat;
}

#navi #navi-inner li.navi_question a{
	background:url(../img/top_question.gif) no-repeat;
	width:100px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#navi #navi-inner li.navi_question a:hover{
	background:url(../img/top_question_on.gif) no-repeat;
}

#navi #navi-inner li.navi_profile a{
	background:url(../img/top_pro.gif) no-repeat;
	width:73px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#navi #navi-inner li.navi_profile a:hover{
	background:url(../img/top_pro_on.gif) no-repeat;
}

#navi #navi-inner li.navi_beauty a{
	background:url(../img/top_beau.gif) no-repeat;
	width:100px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#navi #navi-inner li.navi_beauty a:hover{
	background:url(../img/top_beau_on.gif) no-repeat;
}

#navi #navi-inner li.navi_cure a{
	background:url(../img/top_cure.gif) no-repeat;
	width:78px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#navi #navi-inner li.navi_cure a:hover{
	background:url(../img/top_cure_on.gif) no-repeat;
}

#navi #navi-inner li.navi_column a{
	background:url(../img/top_colum.gif) no-repeat;
	width:80px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#navi #navi-inner li.navi_column a:hover{
	background:url(../img/top_colum_on.gif) no-repeat;
}

#navi #navi-inner li.navi_appoinment a{
	background:url(../img/top_appoinment.gif) no-repeat;
	width:101px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#navi #navi-inner li.navi_appoinment a:hover{
	background:url(../img/top_appoinment_on.gif) no-repeat;
}

/* トップページnavi（英語ページ） */

#e-navi{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

#e-navi-inner{
	width:720px;
	margin:0 auto;
}

#e-navi #e-navi-inner ul{
	list-style:none;
	margin:0;
}

#e-navi #e-navi-inner li{
	float:left;
	margin:0 2px;
}

#e-navi #e-navi-inner li.e-navi_dr a{
	background:url(../global/img_e/etop_ope.gif) no-repeat;
	width:101px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#e-navi #e-navi-inner li.e-navi_dr a:hover{
	background:url(../global/img_e/etop_ope_on.gif) no-repeat;
}

#e-navi #e-navi-inner li.e-navi_question a{
	background:url(../global/img_e/etop_question.gif) no-repeat;
	width:100px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#e-navi #e-navi-inner li.e-navi_question a:hover{
	background:url(../global/img_e/etop_question_on.gif) no-repeat;
}

#e-navi #e-navi-inner li.e-navi_profile a{
	background:url(../global/img_e/etop_pro.gif) no-repeat;
	width:72px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#e-navi #e-navi-inner li.e-navi_profile a:hover{
	background:url(../global/img_e/etop_pro_on.gif) no-repeat;
}

#e-navi #e-navi-inner li.e-navi_beauty a{
	background:url(../global/img_e/etop_beau.gif) no-repeat;
	width:74px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#e-navi #e-navi-inner li.e-navi_beauty a:hover{
	background:url(../global/img_e/etop_beau_on.gif) no-repeat;
}

#e-navi #e-navi-inner li.e-navi_cure a{
	background:url(../global/img_e/etop_cure.gif) no-repeat;
	width:61px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#e-navi #e-navi-inner li.e-navi_cure a:hover{
	background:url(../global/img_e/etop_cure_on.gif) no-repeat;
}

#e-navi #e-navi-inner li.e-navi_column a{
	background:url(../global/img_e/etop_colum.gif) no-repeat;
	width:79px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#e-navi #e-navi-inner li.e-navi_column a:hover{
	background:url(../global/img_e/etop_colum_on.gif) no-repeat;
}

#e-navi #e-navi-inner li.e-navi_appoinment a{
	background:url(../global/img_e/etop_appoinment.gif) no-repeat;
	width:101px;
	height:63px;
	display:block;
	text-indent:-9999px;
}

#e-navi #e-navi-inner li.e-navi_appoinment a:hover{
	background:url(../global/img_e/etop_appoinment_on.gif) no-repeat;
}

/* 本編　------------------------------------------------------*/

#content{
	width:600px;
	margin:0 auto;
	text-align:left;
}

/* 地図 */

#index-map{
	background:url(../img/index-map-bg.jpg) no-repeat;
	height:379px;
	width:600px;
	position:relative;
	clear:both;
}

#index-map #azabudoubutsu{
	position:absolute;
	top:150px;
	left:55px;
}

#index-map #naniwaya{
	position:absolute;
	top:118px;
	left:55px;
}

#index-map #zenfukuji{
	position:absolute;
	top:118px;
	left:100px;
}

#index-map #famima{
	position:absolute;
	top:150px;
	left:94px;
}

#index-map #choujuan{
	position:absolute;
	top:118px;
	left:169px;
}

#index-map #tomods{
	position:absolute;
	top:150px;
	left:200px;
}

#index-map #parking{
	position:absolute;
	top:165px;
	left:250px;
}

#index-map #torishou{
	position:absolute;
	top:150px;
	left:270px;
}

#index-map #tsuruya{
	position:absolute;
	top:118px;
	left:402px;
}

#index-map #seveneleven{
	position:absolute;
	top:150px;
	left:418px;
}

#index-map #kobayashi{
	position:absolute;
	top:118px;
	left:443px;
}

#index-map #mamegen{
	position:absolute;
	top:150px;
	left:472px;
}

#index-map #tvasahi{
	position:absolute;
	top:12px;
	left:484px;
}

#index-map #lepetittonneau{
	position:absolute;
	top:202px;
	left:369px;
}

#index-map #jubanclinic{
	position:absolute;
	top:149px;
	left:144px;
}

#index-map #tokyotower{
	position:absolute;
	top:346px;
	left:564px;
}

/* メディア情報 ------------------------------------------------------*/

#media{
	margin-bottom:20px;
}

#media div.radio-info{
	text-align:left;
	font-size:12px;
	line-height:1.5em;
	padding:10px;
}

#media div.radio-index{
	text-align:center;
	font-size:12px;
	line-height:1.5em;
}

#media div.radio-index table{
	width:100%;
	margin:0 auto;
	margin-bottom:40px;
}

#media div.radio-index table td{
	width:130px;
	text-align:left;
	font-size:12px;
	line-height:1.5em;
	padding:5px;
}

/* カウンセリング ------------------------------------------------------*/

#counseling{
	text-align:left;
	font-size:12px;
	line-height:1.5em;
	padding:10px 20px;
	padding-bottom:20px;
	width:555px;
	margin:0 auto;
	margin-bottom:30px;
	border-top:2px dotted #666666;
	border-bottom:2px dotted #666666;
}

#counseling h3{
	color:#fe3232;
	border-left:5px solid #fe3232;
	padding-left:10px;
}

#counseling table{
	width:100%;
	padding:0px;
	border-top:1px solid #ffc78c;
	border-left:1px solid #ffc78c;
	border-bottom:1px solid #ffc78c;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}


#counseling table th{
	padding:5px;
	width:150px;
	text-align:center;
	background:#ff9c33;
	border-right:1px solid #ffc78c;
	border-bottom:1px dotted #ffc78c;
	margin:0px;
	font-size:12px;
	line-height:1.5em;
	color:#FFFFFF;
}

#counseling table td{
	text-align:left;
	padding:5px;
	border-right:1px solid #ffc78c;
	border-top:1px solid #ffc78c;
	margin:0px;
	background:#FFFFFF;
	font-size:12px;
	line-height:1.5em;
}

/* お知らせ ------------------------------------------------------*/

#index-info{
	margin-bottom:30px;
}

#index-info .title{
	font-size:14px;
	font-weight:bold;
}

/* 医院情報 ------------------------------------------------------*/

#detail{
	margin-bottom:30px;
}

/* やけど ------------------------------------------------------*/

#index-pickup{
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	width:600px;
	margin:0 auto;
	margin-bottom:20px;
}
