@charset "UTF-8";

/*****************************************************
 *	  京大糖尿病・栄養内科共通CSS
 *   @version   	1.0
 *   @since     	2009.06.19
 *   @last update  
 *
 ****************************************************/

@import url("index.css");/*トップページレイアウト*/
@import url("patient.css");/*患者様お見舞いの方コンテンツレイアウト*/
@import url("doctor.css");/*学生、研究・医療関係者の方コンテンツレイアウト*/



/*共通項目
--------------------------------------------------------------------------*/

*{
	margin:0px;
	padding:0px;
	list-style:none;
	text-decoration: none;
}
body{
	margin:0px;
	padding:0px;
	font-size: 12px;
	line-height:150%;
	background: #FFF url(../images/back.gif) repeat-x top;
	color: #333;
}

img {
	border:none;
}

a:link{
	text-decoration:underline;
	color:#006BB4;
}
a:visited{
	text-decoration:underline;
	color:#333399;
}
a:hover{
	text-decoration:none;
	color:#669966;
}

#wappar{
	width:940px;
	margin: 0px auto;
	background:#FFF url(../images/guro.jpg) no-repeat;
	padding: 0px;
}
.toprwturn {
	clear: both;
	text-align: right;
	margin: 10px 0px 20px;
	display:block;
}

#rightcontents p {margin:0.5em 0;}

#rightcontents h1 img{margin-bottom:10px;}
.clear{clear:both;}
.textright{text-align:right;}
.red{color:#CC0000;}
.brown{color:#663300;}

/*文字サイズ切り替え*/

#wappar #header #submenu #btmoji .mojisaize {
	float: left;
	margin: 1px;
}


/*ヘッダーBOX
--------------------------------------------------------------------------*/
#header {
	margin: 0px 0px 20px 40px;
	padding:20px 0 0;
	width: 860px;
}
.subtitle{
	display:block;
	padding:0 0 0 70px;
	color:#8DC221;
	width: 310px;
	font-size:12px;
}
#header h1.indexlogo{
	float:left;
	margin: 0px 0px 10px;
	padding: 0px;

}

#header p.logo{
	float:left;
	margin: 0px 0px 10px;
	padding: 0px;
}


/*ナビゲーション
--------------------------------------------------------------------------*/
ul#navigation {
	display:block;
	float:left;
	margin: 0px 0px 10px;
}
#btmoji {
	margin: 0px 0px 0px 60px;
	font-size:12px;
}

ul#navigation li a {
	text-indent: -9999px;
	text-decoration: none;
	height:18px;
	display:block;
	margin-left:0px;
}
ul#navigation li#home{
	float:left;
	display:block;
	width:60px;
	height:18px;
	background:url(../images/bt_home.gif) no-repeat left top;
	overflow:hidden;
}

ul#navigation li#sitemap{
	float:left;
	display:block;
	width:70px;
	height:18px;
	background:url(../images/bt_sitemap.gif) no-repeat left top;
	overflow:hidden;
}

ul#navigation li#about{
	float:left;
	display:block;
	width:55px;
	height:18px;
	background:url(../images/bt_about.gif) no-repeat left top;
	overflow:hidden;

}

/*コンテンツBOX
--------------------------------------------------------------------------*/
#contents {
   margin: 0px 40px;
	padding: 0px;
	width: 860px;
}


/*左コンテンツBOX
--------------------------------------------------------------------------*/

/*患者様・お見舞いの方用ナビゲーション*/

#lnav {
	background-color:#FFF;
	float:left;
	width:201px;
	margin: 0px 0px 20px;
}
#lnav ul {
	background:#FFF url(../images/menu1.gif) no-repeat scroll left top;
	height:294px;
	margin:0px;
	padding:0px;
	position:relative;
	width:201px;
}
#lnav ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
}
#lnav a {
	display:block;
	margin-left:0px;
	width:201px;
}
#lnav ul li a {
	text-decoration:none;
	text-indent:-9999px;
}

#lnav1 {height:39px; left:0px; position:relative; top:0px; width:201px;}
#lnav2 {height:36px; left:0px; position:relative; top:39px; width:201px;}
#lnav3 {height:36px; left:0px; position:relative; top:75px; width:201px;}
#lnav4 {height:36px; left:0px; position:relative; top:111px; width:201px;}
#lnav5 {height:36px; left:0px; position:relative; top:147px; width:201px;}
#lnav6 {height:36px; left:0px; position:relative; top:183px; width:201px;}
#lnav7 {height:36px; left:0px; position:relative; top:219px; width:201px;}
#lnav8 {height:36px; left:0px; position:relative; top:255px; width:201px;}

#lnav1 a {height:39px;}
#lnav2 a {height:36px;}
#lnav3 a {height:36px;}
#lnav4 a {height:36px;}
#lnav5 a {height:36px;}
#lnav6 a {height:36px;}
#lnav7 a {height:36px;}
#lnav8 a {height:36px;}

#lnav1 a:hover {background:transparent url(../images/menu1.gif) no-repeat scroll -201px 0px;}
#lnav2 a:hover {background:transparent url(../images/menu1.gif) no-repeat scroll -201px -39px;}
#lnav3 a:hover {background:transparent url(../images/menu1.gif) no-repeat scroll -201px -75px;}
#lnav4 a:hover {background:transparent url(../images/menu1.gif) no-repeat scroll -201px -111px;}
#lnav5 a:hover {background:transparent url(../images/menu1.gif) no-repeat scroll -201px -147px;}
#lnav6 a:hover {background:transparent url(../images/menu1.gif) no-repeat scroll -201px -183px;}
#lnav7 a:hover {background:transparent url(../images/menu1.gif) no-repeat scroll -201px -219px;}
#lnav8 a:hover {background:transparent url(../images/menu1.gif) no-repeat scroll -201px -255px;}


/*医学生・研究医用ナビゲーション*/

#dnav {
	background-color:#FFF;
	float:left;
	width:201px;
	margin: 0px 0px 20px;
}
#dnav ul {
	background:#FFF url(../images/to_doctor/menu2.gif) no-repeat scroll left top;
	height:186px;
	margin:0px;
	padding:0px;
	position:relative;
	width:201px;
}
#dnav ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
}
#dnav a {
	display:block;
	margin-left:0px;
	width:201px;
}
#dnav ul li a {
	text-decoration:none;
	text-indent:-9999px;
}

#dnav1 {height:39px; left:0px; position:relative; top:0px; width:201px;}
#dnav2 {height:36px; left:0px; position:relative; top:39px; width:201px;}
#dnav3 {height:36px; left:0px; position:relative; top:75px; width:201px;}
#dnav4 {height:36px; left:0px; position:relative; top:111px; width:201px;}
#dnav5 {height:39px; left:0px; position:relative; top:147px; width:201px;}

#dnav1 a {height:39px;}
#dnav2 a {height:36px;}
#dnav3 a {height:36px;}
#dnav4 a {height:36px;}
#dnav5 a {height:39px;}

#dnav1 a:hover {background:transparent url(../images/to_doctor/menu2.gif) no-repeat scroll -201px 0px;}
#dnav2 a:hover {background:transparent url(../images/to_doctor/menu2.gif) no-repeat scroll -201px -39px;}
#dnav3 a:hover {background:transparent url(../images/to_doctor/menu2.gif) no-repeat scroll -201px -75px;}
#dnav4 a:hover {background:transparent url(../images/to_doctor/menu2.gif) no-repeat scroll -201px -111px;}
#dnav5 a:hover {background:transparent url(../images/to_doctor/menu2.gif) no-repeat scroll -201px -147px;}


/*バナーリンク*/

#submenu {
	width: 250px;
	float: right;
}
#nyukyokiannai{
	display: block;
	height: 95px;
	width: 200px;
	background: url(../images/bana_nyukyoku.jpg) no-repeat;
	margin: 0 0 20px 0;
	padding: 0px;
}
#nyukyokiannai a{
	text-indent: -9999px;
	height: 95px;
	width: 200px;
	display: block;
	margin: 0px;
	padding: 0px;

}
#nyukyokiannai a:hover{
	background: url(../images/on_bana_nyukyoku.jpg) no-repeat;
	height: 95px;
	width: 200px;
	display: block;

}
#kanjasamasyoukai{
	display: block;
	height: 40px;
	width: 200px;
	background: url(../images/bana_teach.jpg) no-repeat;
	margin:0;
	padding: 0px;
	
}
#kanjasamasyoukai a{
	text-indent: -9999px;
	height: 40px;
	width: 200px;
	display: block;
	margin: 0px;
	padding: 0px;

}
#kanjasamasyoukai a:hover{
	background: url(../images/on_bana_teach.jpg) no-repeat;
	height: 40px;
	width: 200px;
	display: block;

}

#kyokaiLink{
	display: block;
	height: 40px;
	width: 200px;
	background: url(../images/bana_kyoukai.jpg) no-repeat;
	margin-top:20px;
	padding: 0px;
	
}
#kyokaiLink a{
	text-indent: -9999px;
	height: 40px;
	width: 200px;
	display: block;
	margin: 0px;
	padding: 0px;

}
#kyokaiLink a:hover{
	background: url(../images/on_bana_kyoukai.jpg) no-repeat;
	height: 40px;
	width: 200px;
	display: block;

}












#kyokaiLink a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}



/*右コンテンツBOX
--------------------------------------------------------------------------*/

#contents #rightcontents {
	float: right;
	margin:0 0 20px;
	padding: 0px;
	width: 640px;
}




/*フッターBOX
--------------------------------------------------------------------------*/
#footer {
	margin: 0px 40px;
	padding: 0px 0px 30px;
	width: 860px;
	clear: both;
}
#footer address {
	font-style: normal;
	margin: 10px 0px 0px;
}


#kojinjouhou{
	display:block;
	float:right;
	margin-top: 10px;
}

