@import url("contents_style.css");
/* CSS Document */

/*共通
--------------------------------------------------------- */

* {
	margin: 0; 
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:small;
	}


body{
	margin:0px;
	padding:0px;
	text-align:center;
	line-height:140%;
	/*font-size:12px;*/	
	color: #333;
	background: url(../images/common/back.gif) repeat-x top;
	
}

.center{text-align:center;}
.right{text-align:right;}

a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}



/*
フォントカラー
--------------------------------------------------------- */
.orange{color:#FF9500;}
.red{color:#FF0000;}
.blue{color:#0066CC;}




/*トップ用*/
div#Container {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background: url(../images/top/backgrade.gif) repeat-x top #e7e7e7;
	}





.clear{ clear:both;}
	
div#headder{
	background: url(../images/top/top_right.jpg) no-repeat right;
	border-bottom: 3px solid #FFB800;
	height: 45px;
}

div#headder h1.toph1{display:none;}
div#Container p#topCopy{
	background-image: url(../images/top/visial.jpg);
	height: 221px;
	width: 780px;
	display:block;
	font-size: 1px;
	text-indent: -9999px;
}
div#naviBack{
	background-image: url(../images/top/naviback.jpg);
	height: 57px;
	padding-left:208px;
}



 /*トップページ
 --------------------------------------------------------- */

/*
トップページフッター
------------------------*/
div#fotter{
	clear:both;
	font-size: 75%;
	margin-top: 5px;
	padding-bottom:20px;
}


 /*トップページナビゲーション
 --------------------------------------------------------- */
#pnav{
	margin:0px;
	padding:0px;
	position:relative;
	text-align:left;
	width:552px;
	height:56px;
	clear: both;
}
#pnav ul {
	background:url(../images/top/bavi_bt_off.gif) no-repeat left top;
	width:552px;
	height:56px;
	margin:0;
	padding:0;
	position:relative;
	border-bottom:1px solid #fff;
}
#pnav ul li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	float:left;
}
#pnav a {
 /* width:100px;を抜いた */
	height:28px;
	display:block;
	margin-left:0px;
}
#pnav ul li a {
	text-indent: -9999px;
	text-decoration: none;
}
#p01 { top:0px;left:0px;width:184px;height:28px;float:left;position:relative;}
#p02 { top:0px;left:184px;width:184px;height:28px;float:left;position:relative;}
#p03 { top:0px;left:368px;width:184px;height:28px;float:left;position:relative;}
#p04 { top:28px;left:0px;width:184px;height:28px;float:left;position:relative;}
#p05 { top:28px;left:184px;width:184px;height:28px;float:left;position:relative;}
#p06 { top:28px;left:368px;width:184px;height:28px;float:left;position:relative;}
#p01 a:hover { background: url(../images/top/bavi_bton_01.gif) no-repeat;}
#p02 a:hover { background: url(../images/top/bavi_bton_02.gif) no-repeat;}
#p03 a:hover { background: url(../images/top/bavi_bton_03.gif) no-repeat;}
#p04 a:hover { background: url(../images/top/bavi_bton_04.gif) no-repeat;}
#p05 a:hover { background: url(../images/top/bavi_bton_05.gif) no-repeat;}
#p06 a:hover { background: url(../images/top/bavi_bton_06.gif) no-repeat;}

/*--------*/

#mnav{
	margin:0px;
	padding:0px;
	position:relative;
	text-align:left;
	width:232px;
	height:20px;
	clear: both;
}
#mnav ul {
	background:url(../images/top/mnnav.jpg) no-repeat left top;
	width:232px;
	height:20px;
	margin:0;
	padding:0;
	position:relative;
}
#mnav ul li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	float:left;
}
#mnav a {
	height:20px;
	display:block;
	margin-left:0px;
}
#mnav ul li a {
	text-indent: -9999px;
	text-decoration: none;
}
#m01 { top:0px;left:0px;width:116px;height:20px;float:left;position:relative;}
#m02 { top:0px;left:116px;width:116px;height:20px;float:left;position:relative;}

#m01 a:hover { background: url(../images/top/mnnav_on1.jpg) no-repeat;}
#m02 a:hover { background: url(../images/top/mnnav_on2.jpg) no-repeat;}

#mininaviback { 
	background: url(../images/top/mininaviback.jpg) no-repeat;
	padding-top:15px; padding-left:517px; padding-bottom:5px;}


/*
トップエリア-------------------*/

div#middleArea {padding-left:21px; padding-right:15px;}
div#leftContents{width:480px; float:left;}
div#rightMenu{
	width:255px;
	float:right;
	background: url(../images/top/right_back.gif) repeat-y;
}

.ganimg {margin-bottom:12px;}

div.topics{
	background: url(../images/top/topcs_back.gif) repeat-y;
	margin-top:12px;
}
.topicList{
	margin-left: 0px;
	list-style-type: none;
	padding: 0px 12px;
}
.topicList li{
	margin: 6px 0px;
	line-height: normal;
	background: url(../images/top/topyaji.gif) no-repeat left center;
	padding-left: 15px;
}
.backLink{
	text-align:right;
	padding-right:25px;
	clear: both;
}
.topicsbottom{
	background: url(../images/top/topics_bottom.jpg) no-repeat;
	height: 15px;
}
.kklist {
	display:block;
	width: 345px;
	margin-left: 10px;
}
.kklist li{
	display:block;
	list-style-type: none;
	width: 110px;
	float: left;
	margin: 5px 0px 0px 0px;
	line-height: normal;
	padding-left: 12px;
	background: url(../images/top/listmark.gif) no-repeat left center;
}
div.kenkyu{
	background-image: url(../images/top/topkenkyu.gif);
	background-repeat: no-repeat;
	height: 137px;
	background-position: bottom;
	margin-top: 10px;
}
.INleft{
	float: left;
	width: 238px;
	margin-top: 10px;
}
.INright{
	width: 238px;
	float: right;
	margin-top: 10px;
}
.INleText{
	display:block;
	padding:5px 24px 15px 12px;
	background: url(../images/top/yoyaku_bottom.gif) no-repeat bottom;
}
.INleBottom{}

div.rightMenubottom{
	background: url(../images/top/right_bottom.gif) no-repeat;
	height: 13px;
}
div.topDoctor {padding:10px 5px 0px 15px;}
img.imgright{float:left;}
div.topDoctor p {
	display:block;
	padding:0px 0px 10px 50px;
	border-bottom: 1px dotted #999;
}

div#topSclool{width:240px; height:574px; overflow:auto;}



/*肺ガンとは？三択*/
#tophaigan{
	margin:0px;
	padding:0px;
	position:relative;
	text-align:left;
	height:64px;
}
#tophaigan ul{
	height:64px;
	margin:0;
	padding:0;
}
#tophaigan ul li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:64px;
}


#tophaigan a{
	height:64px;
	display:block;
	margin-left:0px;
}

#tophaigan ul li a{
	text-indent: -9999px;
	text-decoration: none;
}

#tpg01{top:0px;left:0px;width:160px;height:64px;float:left;}
#tpg02{top:0px;left:0px;width:160px;height:64px;float:left;}
#tpg03{top:0px;left:0px;width:157px;height:64px;float:left;}


#tpg01 a:link{background: url(../images/top/bth_01.gif) no-repeat;}
#tpg02 a:link{background: url(../images/top/bth_02.gif) no-repeat;}
#tpg03 a:link{background: url(../images/top/bth_03.gif) no-repeat;}

#tpg01 a:visited{background: url(../images/top/bth_01.gif) no-repeat;}
#tpg02 a:visited{background: url(../images/top/bth_02.gif) no-repeat;}
#tpg03 a:visited{background: url(../images/top/bth_03.gif) no-repeat;}


#tpg01 a:hover{background: url(../images/top/bth_01_over.gif) no-repeat;}
#tpg02 a:hover{background: url(../images/top/bth_02_over.gif) no-repeat;}
#tpg03 a:hover{background: url(../images/top/bth_03_over.gif) no-repeat;}

#tpg01 a:active{background: url(../images/top/bth_01_over.gif) no-repeat;}
#tpg02 a:active{background: url(../images/top/bth_02_over.gif) no-repeat;}
#tpg03 a:active{background: url(../images/top/bth_03_over.gif) no-repeat;}



/*入局案内*/

div.nyukyoku{
margin-top:10px;

}