@charset "utf-8";

MAIN - スタイル 
-------------------------------*/
a:hover{
color: #FF6600;
}

/* タグ */
em{
font-weight: bold;
font-style:normal;
font-size: 12px;
margin: 0;
padding: 0;
color: #0000CC;
}

strong{
font-weight: bold;
font-style:normal;
font-size: 16px;
margin: 0;
padding: 0;
color: #CC0000;
}

/* クラス */
.align_right{
text-align: right;
margin-right: 20px;
}

.bookmark{
margin-bottom: 10px;
}

.block_short{
width: 380px;
border: 1px #bbb solid;
margin: 0 0 0 25px;
background: #fafafa;
}

.block_middle{
width: 550px;
border: 1px #bbb solid;
margin: 0 0 10px 25px;
padding: 10px 10px 5px 10px;
background: #fafafa;
}

.block_long{
width: 575px;
border: 1px #bbb solid;
margin: 0 0 10px 5px;
padding: 10px 10px 5px 10px;
background: #fafafa;
}

.block_mokuji{
width: 550px;
border: 1px #ccc solid;
background: #f9f6f0;
margin-bottom: 20px;
}

.block_mokuji_cont{
margin: 10px;
}

.block_mokuji a, .block_mokuji a:visited, .block_mokuji a:link{
text-decoration: none;
}

.block_mokuji a:hover{text-decoration: underline;}

.block{
padding: 10px 20px 10px 20px;
line-height: 27px;
}

.padding_l_20{
padding-left: 20px;
}

.padding_l_10{
padding-left: 10px;
}

.cont_dotline{
background: url(images/cont/cont_dotline.gif) no-repeat;
height: 15px;
width: 607px;
display:block;
}

.dotline_tight{
background: url(images/cont/dotline_tight.gif) no-repeat;
height: 15px;
width: 607px;
display:block;
}

.cont_dotline_2{
background: url(images/cont/cont_dotline_2.gif) no-repeat;
height: 18px;
width: 575px;
display:block;
}

.nextpage{
margin-top: 15px;
height: 26px;
line-height: 26px;
background: url(images/cont/nextpage.gif) 0px 3px no-repeat;
display:block;
padding-left: 110px;
font-size: 14px;
}

.attention{
margin-top: 15px;
height: 26px;
line-height: 26px;
background: url(images/cont/attention.gif) 0px 3px no-repeat;
display:block;
padding-left: 110px;
font-size: 14px;
}

.nextpage a, .nextpage a:visited, .nextpage a:link,
.attention a,.attention a:visited, .attention a:link
{
display:block;
}

.nextpage a:hover, .attention a:hover{
margin-left: 2px;
}


.related{
margin-top: 15px;
height: 26px;
line-height: 26px;
background: url(images/cont/related.gif) 0px 3px no-repeat;
display:block;
padding-left: 110px;
font-size: 14px;
}

.related a, .related a:visited, .related a:link{
display:block;
}

.related a:hover{
margin-left: 2px;
}

.height_spacing_5{
display:block;
height: 5px;
}


.height_spacing_15{
display:block;
height: 15px;
}

.height_spacing_10{
display:block;
height: 10px;
}

.height_spacing_20{
display:block;
height: 20px;
}


.font_12{
font-size: 12px;
color: #aaa;
}

.bold, .bold a{
font-weight: bold;
}

#cont_contents .grayframe{
border:1px solid #ccc;
background:#f4f4f4;
}

#cont_contents .grayframe p{
padding:12px 15px;
margin:0;
}

/*------------------　ここからコンテンツ --------------------------*/
#cont_contents strong{
font-weight: bold;
text-decoration: none;
font-style: normal;
font-size: 14px;
color: #CC3300;
}

#cont_contents em{
font-weight: bold;
text-decoration: none;
font-style: normal;
font-size: 14px;
color: ##0033CC;
}

#cont_contents p{
padding: 0 0 10px 10px;
margin: 0;
line-height: 26px;
}

#cont_contents h2{
background:url(images/cont/cont_h2_bg.gif) no-repeat;
padding: 11px 0 0 30px;
height: 47px;
margin: 0;
font-size: 22px;
font-weight: bolder;
color: #333399;
}

#cont_contents h3{
background:url(images/cont/cont_h3_bg.gif) no-repeat;
padding: 4px 0 0 23px;
height: 36px;
margin: 0 0 10px 0;
font-size: 14px;
font-weight: bold;
}

#cont_contents h4{
background:url(images/cont/cont_h4_bg.gif) no-repeat;
padding: 3px 0 0 27px;
height: 32px;
margin: 0 0 5px 0;
font-size: 14px;
font-weight: bold;
}

#cont_contents .notice {
	margin: 0 0 20px;
	font-size: 12px;
}

#cont_contents table.table01 {
	width: 565px;
	margin: 0 0 0 10px;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

*html body #cont_contents table.table01 {/* IE 6 */
	border-collapse: collapse;
}
*:first-child+html #cont_contents table.table01 {/* IE 7 */
	border-collapse: collapse;
}

	#cont_contents table.table01 tr th,
	#cont_contents table.table01 tr td {
		padding: 8px;
		font-size: 13px;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		vertical-align: middle;
		line-height: 1.3;
	}

	#cont_contents table.table01 tbody tr th {
		white-space: nowrap;
		font-weight: normal;
		text-align: left;
		background: url(images/gradation_bg.gif) repeat-x 0 100%;
	}


#cont_wrapper_2{
margin-left: 31px;
}


#cont_wrapper{
width: 607px;
padding: 0;
margin: 0;
}

#cont_head{
background:url(images/cont/cont_head.gif) no-repeat;
height: 31px;
width: 662px;
}

#cont_contents{
background:url(images/cont/cont_main_bg.gif) repeat-y;
width: 659px;
font-size: 14px;
}

#cont_foot{
background:url(images/cont/cont_foot.gif) no-repeat;
height: 31px;
width: 662px;
}

#cont_clinic p{
line-height: 21px;
padding-top: 12px;
}

#cont_clinic strong{
padding-top: 12px;
}


/* コンテンツタイトル */

#cont_title_00{
background:url(images/cont/00/cont_title_00.gif) no-repeat;
height: 50px;
width: 607px;
}


#cont_title_10{
background:url(images/cont/10/cont_title_10.gif) no-repeat;
height: 50px;
width: 607px;
}

#cont_title_20{
background:url(images/cont/20/cont_title_20.gif) no-repeat;
height: 50px;
width: 607px;
}

#cont_title_30{
background:url(images/cont/30/cont_title_30.gif) no-repeat;
height: 50px;
width: 607px;
}

#cont_title_40{
background:url(images/cont/40/cont_title_40.gif) no-repeat;
height: 50px;
width: 607px;
}

#cont_title_50{
background:url(images/cont/50/cont_title_50.gif) no-repeat;
height: 50px;
width: 607px;
}

#cont_title_60{
background:url(images/cont/60/cont_title_60.gif) no-repeat;
height: 50px;
width: 607px;
}

#cont_title_70{
background:url(images/cont/70/cont_title_70.gif) no-repeat;
height: 50px;
width: 607px;
}

#cont_title_80{
background:url(images/cont/80/cont_title_80.gif) no-repeat;
height: 50px;
width: 607px;
}

#cont_title_90{
background:url(images/cont/90/cont_title_90.gif) no-repeat;
height: 50px;
width: 607px;
}

#cont_title_100{
background:url(images/cont/100/cont_title_100.gif) no-repeat;
height: 50px;
width: 607px;
}


#cont_title_media{
background:url(images/cont/others/cont_title_media.gif) no-repeat;
height: 50px;
width: 607px;
}

#cont_title_download{
background:url(images/cont/others/cont_title_download.gif) no-repeat;
height: 152px;
width: 607px;
padding: 0 0 15px 0;
}

#cont_title_info{
background:url(images/cont/others/cont_title_info.gif) no-repeat;
height: 50px;
width: 607px;
}


/*------------------　ここからINDEX --------------------------*/

/* CLINIC */
#index_clinic_title{
background:url(images/index/index_clinic_title.gif) no-repeat;
width: 662px;
height: 56px;
displa: block;
}

#index_clinic{
text-align:center;
margin: 0 auto;
width: 634px;
margin-bottom: 3px;
line-height: 24px;
}

#index_clinic table{
text-align:left;
}

/* INFO */
#info_title_index{
background:url(images/index/info_title.gif) no-repeat;
width: 662px;
height: 56px;
displa: block;
}

#info_index{
line-height: 23px;
width: 662px;
margin-bottom: 10px;
}

#info_index p{
padding: 10px 18px 0 27px;
}

#info_index img{
padding-left: 23px;
}


/* MAP */
#map_title_index{
background:url(images/index/index_map_title.gif) no-repeat;
width: 662px;
height: 56px;
displa: block;
}

#map_index{
text-align:left;
margin: 0 auto;
width: 608px;
margin-bottom: 3px;
line-height: 24px;
}

/* NEWS */
#news_title_index{
background:url(images/index/news_title.gif) no-repeat;
width: 662px;
height: 54px;
displa: block;
}

#news_index{
margin-top: 10px;
line-height: 23px;
width: 662px;
margin-bottom: 15px;
}

#media_news_cont{
width: 600px;
line-height: 24px;
font-size: 12px;
}

#media_news_cont ul{
list-style: none;
}

#media_news_cont li{
background: url(images/media_news_list.gif) 0 3px no-repeat;
padding-left: 20px;
}

.media_date{
font-size: 9px;
color: #aaa;
}


/* MEDIA */
#media_title_index{
background:url(images/index/media_title.gif) no-repeat;
width: 662px;
height: 50px;
displa: block;
}

#media_index{
line-height: 23px;
width: 662px;
}

#media_index p {
padding: 0 10px;
}

.rightarrow{
background: url(images/rightarrow.gif) no-repeat;
padding:2px 0 0 20px;
}



/* メイン背景 */
#main_wrapper{
width: 662px;
background: url(images/main_bg.gif) repeat-y;
}

#main_bottom{
width: 662px;
height: 30px;
display: block;
background: url(images/main_bottom_bg.gif) no-repeat;
}


/* 比較表 */
table.hikaku {
width:575px;
border-right:1px solid #f9f9f9;
margin:10px auto;
line-height:20px;
border-collapse:collapse;
font-size:12px;
}
table.hikaku th{
text-align:center;
}

.hikaku td {
color:#333;
border-bottom:1px solid #f9f9f9;
border-left:1px solid #f9f9f9;
padding:10px 7px;
text-align:center;
}

.hikaku tr.odd td{
background-color:#efefef;
}
.hikaku tr.odd .column1 {
background-color:#f9f9f9;
}

.hikaku .column1 {
background:#fefefe;
border-left:1px solid #f9f9f9;
border-bottom:1px solid #f9f9f9;
}
.hikaku .column2 {
background:#f9f9f9;
border:1px solid #fff;
font-size: 10px;
font-weight:normal;
}

.map_clinic a:link, .map_clinic a:visited, .map_clinic a:hover{
font-weight:bold;
}

/* 記事末スタイル */
#kijimatsu{
	font-size:14px;
	line-height:26px;
	margin:12px auto 7px auto;
	width:602px;
}

#kijimatsu a{font-weight:bold;}

.clinic_title{
	background: url(img/chumoku.gif) center left no-repeat;
	padding-left: 170px;
}
.clinic_title a{
	font-size:18px;
	letter-spacing:2px;
}

.clinic_table{margin: 10px 0;}
.clinic_table td{line-height:32px;}

.clinic_line{
	background:url(img/line.gif) no-repeat;
	height:10px;
	widows:602px;
	margin:0;
}

.clinic_kuchikomi{
width: 600px;
border:1px solid #eee;
margin-bottom:10px;
}
.clinic_kuchikomi_cont{
margin: 10px 13px;
}

.kuchikomi_name{
font-weight:bold;
}
.kuchikomi_taiken{
letter-spacing:1px;
font-weight:bold;
}

.clinic_taiken{
line-height:28px;
}


/* 神奈川クリニック */

div.kuchikomiArea{
background:url(images/cont/00/icon_human.jpg) left top no-repeat;
margin:0 0 15px 0;
}

div.kuchikomiAreaName{
font-size:12px;
font-weight:bold;
padding-left:35px;
margin-bottom:5px;
}

div.kuchikomiAreaTxt{
border:1px solid #ccc;
background:#f1f1f1;
padding:15px 15px 10px;
}

div.kuchikomiArea p{
text-indent:1em;
}

/* 神戸クリニック */
div.kobe_doctor{
background-color:#f9f9f9;
border:1px solid #CCC;
padding:20px;
}



/* --------------------------------
　　銀座眼科の問題について
-------------------------------- */

div#ginza{
padding-left:3px;
}


div#ginzaCheck_1{
background:url(images/cont/ginza/ginza_point_1.jpg) no-repeat;
height:425px;
}

div#ginzaCheck_1 p{
padding:250px 30px 0 28px;
}

div#ginzaCheck_2{
background:url(images/cont/ginza/ginza_point_2.jpg) no-repeat;
height:512px;
}

div#ginzaCheck_2 p{
padding:255px 30px 0 28px;
}



/* --------------------------------
　　眼科医ランキング
-------------------------------- */

#cont_contents #ranking01 h2 {
	margin: 0 -10px 10px;
	padding: 0;
	height: auto;
	background: transparent none;
	line-height: 1.1;
}

#cont_contents #ranking02 h2 {
	margin-bottom: -10px;
}

#cont_contents .ranking .lead {
	background: #F9F6F0;
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 15px 15px 10px;
}

	#cont_contents .ranking .lead p {
		margin: 0;
		padding: 0;
	}

#cont_contents .ranking .doctor {
	clear: both;
	position: relative;
	margin: 0 0 15px;
}

#cont_contents #ranking01 .bangai {
	margin: 10px 0 25px;
}

	#cont_contents .ranking .doctor h3 {
		margin: 0;
		padding: 0;
		height: auto;
		background: transparent none;
		line-height: 1.1;
	}

	#cont_contents .ranking .doctor p {
		padding: 0;
		font-size: 12px;
		line-height: 1.1;
	}

#cont_contents .ranking img.chart {
	float: left;
	display: inline;
	margin: 10px 0 0;
}

#cont_contents .ranking table.doctordata {
	float: right;
	display: inline;
	width: 300px;
	margin: 0 0 10px;
	background: #FFFFFF;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

*html body #cont_contents .ranking table.doctordata {/* IE 6 */
	border-collapse: collapse;
}
*:first-child+html #cont_contents .ranking table.doctordata {/* IE 7 */
	border-collapse: collapse;
}

	#cont_contents .ranking table.doctordata tr th,
	#cont_contents .ranking table.doctordata tr td {
		padding: 8px;
		vertical-align: middle;
		line-height: 1.3;
	}

	#cont_contents .ranking table.doctordata tbody tr th {
		width: 60px;
		white-space: nowrap;
		background: #F1F1F1;
		border-bottom: 1px solid #CCCCCC;
		font-weight: normal;
		text-align: left;
	}

	#cont_contents .ranking table.doctordata tbody tr td {
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
	}

#cont_contents .ranking .kuchikomi {
	clear: both;
	margin: 0 0 20px;
}

	#cont_contents .ranking .kuchikomi h4 {
		margin: 0;
		padding: 10px 0 0;
		height: auto;
		background: transparent none;
		line-height: 1.1;
	}

	#cont_contents .ranking .kuchikomi .kuchikomi_contents {
		padding: 15px;
		border-style: solid;
		border-color: #CCCCCC;
		border-width: 0 1px 1px;
	}

		#cont_contents .ranking .kuchikomi .kuchikomi_contents p {
			margin: 0;
			padding: 0;
		}

#cont_contents #ranking01 p.more {
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
}

	#cont_contents #ranking01 p.more a img {
		border: none;
	}



/* --------------------------------
　　ホーム：注目のクリニック
-------------------------------- */

#main_wrapper #check {
	width: 626px;
	margin: 0 auto 20px;
	line-height: 1.1;
}

#main_wrapper #check p.checkTitle {
	margin: 0;
	padding: 10px 0 0;
}

#main_wrapper #check .checkContents {
	margin: 0 1px;
	padding: 15px;
	border-style: solid;
	border-color: #9ca5ad;
	border-width: 0 1px 1px;
}

	#main_wrapper #check .checkContents p.checkLead {
		margin: 0 0 10px;
		color: #DD0000;
		font-size: 116.7%; /* 12 -> 14px */
		font-weight: bold;
	}

	#main_wrapper #check .checkContents p.checkName {
		margin: 0 0 10px;
		font-size: 150%; /* 12 -> 18px */
		font-weight: bold;
	}

	#main_wrapper #check .checkContents .checkThumb {
		float: left;
		display: inline;
	}

	#main_wrapper #check .checkContents .checkLink {
		float: right;
		display: inline;
		width: 350px;
		height: 94px;
		padding: 45px 10px 0 10px;
		border: 1px solid #CECECE;
		background: #F6F6F6;
		font-weight: bold;
	}

		#main_wrapper #check .checkContents .checkLink p {
			margin: 0 20px;
			padding-left: 20px;
			background: url(images/index/check_arrow.gif) no-repeat 0 0.2em;
			font-size: 116.7%; /* 12 -> 14px */
			line-height: 1.5;
		}

	#main_wrapper #check .checkContents .checkComment {
		clear: both;
		padding-top: 39px;
		background: url(images/index/check_comment.gif) no-repeat 0 10px;
	}

		#main_wrapper #check .checkContents .checkComment p {
			margin: 0;
			padding: 10px;
			border: 1px solid #CECECE;
			font-size: 116.7%; /* 12 -> 14px */
			line-height: 1.8;
		}

