@charset "utf-8";

/* ナビゲーションスタイル
----------------------------------------------------------- */
ul#gnavi li a#gnavi_home {
	background:url(../common/images/gnavi/general/gnavi_home.gif) 0 -94px no-repeat;
}

ul#gnavi li a#gnavi_home:hover {
	background:url(../common/images/gnavi/general/gnavi_home.gif) 0 -94px no-repeat;
}






/* メインイメージスタイル
----------------------------------------------------------- */
div#main_image {
	margin:0 0 20px 0;
}

div#main_image img {
	display:block;
}

p#gotop {
	clear:both;
	margin:0 0 20px 590px;
}





/* コンテンツリンク部分スタイル
----------------------------------------------------------- */
div#main ul {
	display:inline-block;
}

div#main ul:after {
	clear:both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

div#main ul li {
	width:318px;
	float:left;
}







/* ３コンテンツボックススタイル
----------------------------------------------------------- */

div#main ul li#contents_about,
div#main ul li#contents_diagnosis,
div#main ul li#contents_treatment {
	background:url(../images/contents_bg.gif) 0 100% no-repeat;
	margin:0 0 14px 0;
	height:211px;
}

div#main ul li#contents_treatment {
	background:url(../images/contents_bg.gif) 0 100% no-repeat;
	margin:0 0 14px 0;
	height:220px;
}

div#main ul li#contents_about,
div#main ul li#contents_treatment {
	margin:0 14px 14px 0;
}

div#main ul li h2 a {
	width:318px;
	height:45px;
	text-indent:-999em;
	display:block;
}

div#main ul li#contents_about h2 a {
	background:url(../images/contents_about_head.gif) 0 0 no-repeat;
}

div#main ul li#contents_diagnosis h2 a {
	background:url(../images/contents_diagnosis_head.gif) 0 0 no-repeat;
}

div#main ul li#contents_treatment h2 a {
	background:url(../images/contents_treatment_head.gif) 0 0 no-repeat;
}

div#main ul li#contents_about h2 a:hover {
	background:url(../images/contents_about_head.gif) 0 -45px no-repeat;
}

div#main ul li#contents_diagnosis h2 a:hover {
	background:url(../images/contents_diagnosis_head.gif) 0 -45px no-repeat;
}

div#main ul li#contents_treatment h2 a:hover {
	background:url(../images/contents_treatment_head.gif) 0 -45px no-repeat;
}




div#main ul li dl {
	display:inline-block;
	padding:13px 13px 0 21px;
	width:284px;
}

* html body div#main ul li dl {
	width:318px;
}
	
div#main ul li dl:after {
	clear:both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

div#main ul li dl dt {
	float:right;
}

div#main ul li dl dt img {
	display:block;
}

div#main ul li dl dd {
	
}

div#main ul li#contents_about dl dd {
	width:163px;
}

div#main ul li#contents_diagnosis dl dd {
	width:142px;
}

div#main ul li#contents_treatment dl dd {
	width:121px;
}






div#main ul li dl dd ul li {
	width:auto;
}

div#main ul li ul li a {
	display:block;
	text-indent:-999em;
}

div#main ul li#contents_about dl dd ul li a {
	width:163px;
}

div#main ul li#contents_diagnosis dl dd ul li a {
	width:142px;
}

div#main ul li#contents_treatment dl dd ul li a {
	width:121px;
}

div#main ul li dl dd ul li a#about_hormone {
	background:url(../images/contents_about_list01.gif) 0 0 no-repeat;
	height:37px;
}

div#main ul li dl dd ul li a#about_who {
	background:url(../images/contents_about_list02.gif) 0 0 no-repeat;
	height:42px;
}

div#main ul li dl dd ul li a#about_family {
	background:url(../images/contents_about_list03.gif) 0 0 no-repeat;
	height:42px;
}

div#main ul li dl dd ul li a#diagnosis_characteristic {
	background:url(../images/contents_diagnosis_list01.gif) 0 0 no-repeat;
	height:36px;
}

div#main ul li dl dd ul li a#diagnosis_symptom {
	background:url(../images/contents_diagnosis_list02.gif) 0 0 no-repeat;
	height:32px;
}

div#main ul li dl dd ul li a#diagnosis_localization {
	background:url(../images/contents_diagnosis_list03.gif) 0 0 no-repeat;
	height:32px;
}

div#main ul li dl dd ul li a#diagnosis_pathology {
	background:url(../images/contents_diagnosis_list04.gif) 0 0 no-repeat;
	height:32px;
}

div#main ul li dl dd ul li a#treatment_operation {
	background:url(../images/contents_treatment_list01.gif) 0 0 no-repeat;
	height:29px;
}

div#main ul li dl dd ul li a#treatment_medicinen {
	background:url(../images/contents_treatment_list02.gif) 0 0 no-repeat;
	height:34px;
}

div#main ul li dl dd ul li a#treatment_liver {
	background:url(../images/contents_treatment_list03.gif) 0 0 no-repeat;
	height:42px;
}

div#main ul li dl dd ul li a#treatment_progress {
	background:url(../images/contents_treatment_list04.gif) 0 0 no-repeat;
	height:34px;
}


div#main ul li dl dd ul li a#about_hormone:hover {
	background:url(../images/contents_about_list01.gif) 0 -37px no-repeat;
}

div#main ul li dl dd ul li a#about_who:hover {
	background:url(../images/contents_about_list02.gif) 0 -42px no-repeat;
}

div#main ul li dl dd ul li a#about_family:hover {
	background:url(../images/contents_about_list03.gif) 0 -42px no-repeat;
}

div#main ul li dl dd ul li a#diagnosis_characteristic:hover {
	background:url(../images/contents_diagnosis_list01.gif) 0 -36px no-repeat;
}

div#main ul li dl dd ul li a#diagnosis_symptom:hover {
	background:url(../images/contents_diagnosis_list02.gif) 0 -32px no-repeat;
}

div#main ul li dl dd ul li a#diagnosis_localization:hover {
	background:url(../images/contents_diagnosis_list03.gif) 0 -32px no-repeat;
}

div#main ul li dl dd ul li a#diagnosis_pathology:hover {
	background:url(../images/contents_diagnosis_list04.gif) 0 -32px no-repeat;
}

div#main ul li dl dd ul li a#treatment_operation:hover {
	background:url(../images/contents_treatment_list01.gif) 0 -29px no-repeat;
}

div#main ul li dl dd ul li a#treatment_medicinen:hover {
	background:url(../images/contents_treatment_list02.gif) 0 -34px no-repeat;
}

div#main ul li dl dd ul li a#treatment_liver:hover {
	background:url(../images/contents_treatment_list03.gif) 0 -42px no-repeat;
}

div#main ul li dl dd ul li a#treatment_progress:hover {
	background:url(../images/contents_treatment_list04.gif) 0 -34px no-repeat;
}






/* その他コンテンツボックススタイル
----------------------------------------------------------- */
div#main ul li#contents_other {
	padding:4px;
	width:310px;
}

* html body div#main ul li#contents_other {
	padding:4px 0;
}

div#main ul li#contents_other ul li {
	margin:0 0 8px 0;
}

div#main ul li#contents_other ul li h2 {
	width:auto;
}

div#main ul li#contents_other ul li h2 a {
	display:block;
	text-indent:-999em;
	width:310px;
	height:42px;
}

div#main ul li#contents_other ul li h2 a#other_hospital {
	background:url(../images/contents_hospital.gif) 0 0 no-repeat;
}

div#main ul li#contents_other ul li h2 a#other_faq {
	background:url(../images/contents_faq.gif) 0 0 no-repeat;
}

div#main ul li#contents_other ul li h2 a#other_word {
	background:url(../images/contents_word.gif) 0 0 no-repeat;
}


div#main ul li#contents_other ul li h2 a#other_hospital:hover {
	background:url(../images/contents_hospital.gif) 0 -42px no-repeat;
}

div#main ul li#contents_other ul li h2 a#other_faq:hover {
	background:url(../images/contents_faq.gif) 0 -42px no-repeat;
}

div#main ul li#contents_other ul li h2 a#other_word:hover {
	background:url(../images/contents_word.gif) 0 -42px no-repeat;
}















/* サブコンテンツNEWSスタイル
----------------------------------------------------------- */
div#sub div#sub_news div {
	position:relative;
	margin:0 0 10px 0;
}

div#sub div#sub_news div p {
	position:absolute;
	left:137px;
	top:4px;
}

div#sub div#sub_news div p a {
	background:url(../images/sub_news_arrow.gif) 0 0 no-repeat;
	width:83px;
	height:15px;
	text-indent:-999em;
	font-size:0px;
	line-height:0px;
	display:block;
}

div#sub div#sub_news div p a:hover {
	background:url(../images/sub_news_arrow.gif) 0 -15px no-repeat;
}

div#sub div#sub_news dl {
	padding:0 5px;
}

div#sub div#sub_news dl dt {
	margin:0;
	line-height:1.2;
}

div#sub div#sub_news dl dd {
	margin:0 0 3px 0;
}



