@charset "UTF-8";

/* -----------------------------------------------------------
	CSS Information
		Author:      -
		Filename:    index.css
		Style-info:
----------------------------------------------------------- */

/*--------------------------------------
	Default
--------------------------------------*/
*,html {
	margin:0;
	padding:0;
	}

body {
	background:#E8EEB1;
	margin:0;
	padding:0;
	font-size:85%;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}

a:link { color:#0066FF;}
a:visited { color:#1864C0;}
a:hover { color:#5398FF;}
a:active { color:#5398FF;}

img { border:none;}

/*--------------------------------------
	Float Clear
--------------------------------------*/
.clear {
	clear: both;
	float: none;
	line-height:1px;
	font-size:1px;
	}

/*--------------------------------------
	汎用.CLASS
--------------------------------------*/
.txt_center { text-align:center;}
.txt_left { text-align:left;}
.txt_right { text-align:right;}


/*-- Color --*/
.txt_red { color:#FF0000;}


/*--------------------------------------
	Base & Top
--------------------------------------*/
#layout {
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	}

#layoutMap {
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	}

/*--------------------------------------
	HEADER
--------------------------------------*/
#header {
	background:url(../images/bg-head.gif) repeat-x;
	}
#header-inner {
	background:url(../images/bg-head-saigo.gif) 0 0 no-repeat;
	width:830px;
	margin-left:auto;
	margin-right:auto;
	}
#sitename {
	float:left;
	width:406px;
	}

/* ------ 医療情報バージョン ------ */
*#header h1 a {
	background:url(../images/site-name.gif) 0 0 no-repeat;
	display:block;
	width:406px;
	height:120px;
	text-indent:-9999px;
	}*/

/* ------ がんバージョン ------ */
/*#header h1 a {
	background:url(../images/site-name-cancer.gif) 0 0 no-repeat;
	display:block;
	width:406px;
	height:120px;
	text-indent:-9999px;
	}*/

/* ------ ロゴなしバージョン ------ */
/*
#header h1 a {
	background:url(../images/site-name-non-logo.gif) 0 0 no-repeat;
	display:block;
	width:406px;
	height:120px;
	text-indent:-9999px;
	}*/


/* ------ 鹿児島県バージョン ------ */
#header h1 a {
	background:url(../images/site-name-kagoshima.gif) 0 0 no-repeat;
	display:block;
	width:406px;
	height:120px;
	text-indent:-9999px;
	}

/*--------------------------------------
	Font Size
--------------------------------------*/
#header #fontsize {
	float:left;
	width:424px;
	margin-bottom:27px;
	}
#header #fontsize-inner {
	padding:91px 0 0 182px;
	}
#header #fontsize table {
	border-collapse:collapse;
	font-size:12px;
	}
#header #fontsize table th span {
	display:block;
	text-indent:-9999px;
	background:url(../images/fontsize_ttl.jpg) no-repeat;
	width:228px;
	height:27px;
	}
#header #fontsize table td span#fontChanger-small {
	display:block; text-indent:-9999px;
	background:url(../images/fontsize_small.jpg) no-repeat;
	width:79px;
	height:33px;
	cursor: pointer;
	}
#header #fontsize table td span#fontChanger-medium {
	display:block;
	text-indent:-9999px;
	background:url(../images/fontsize_normal.jpg) no-repeat;
	width:72px;
	height:33px;
	cursor: pointer;
	}
#header #fontsize table td span#fontChanger-large {
	display:block;
	text-indent:-9999px;
	background:url(../images/fontsize_big.jpg) no-repeat;
	width:77px;
	height:33px;
	cursor: pointer;
	}


/*--------------------------------------
	トップメインナビゲーション
--------------------------------------*/
#top-nav {
	background:url(../images/top-middle-image.gif) bottom right no-repeat;
	width:800px;
	height:342px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	}
#top-nav a {
	font-size:85%;
	outline:none;
	}

#nav-medical {
	float:left;
	width:303px;
	}
#nav-drugs {
	float:left;
	width:306px;
	}
#nav-login {
	float:left;
	width:191px;
	}

/*------ 医療機関 ------*/
#nav-medical dl dt {
	background:url(../images/top-sub-medical.gif) 0 0 no-repeat;
	width:300px;
	height:49px;
	text-indent:-9999px;
	}
#nav-medical dl dd a {
	display:block;
	width:300px;
	height:78px;
	text-indent:-9999px;
	}
dd#medicalA a { background:url(../images/btn-medical.gif) 0 0 no-repeat; }
dd#medicalB a { background:url(../images/btn-medical.gif) 0 -78px no-repeat; }
dd#medicalC a { background:url(../images/btn-medical.gif) 0 -156px no-repeat; }
dd#medicalA a:hover { background-position:-300px 0; }
dd#medicalB a:hover { background-position:-300px -78px; }
dd#medicalC a:hover { background-position:-300px -156px; }

/*------ 薬局 ------*/
#nav-drugs dl dt {
	background:url(../images/top-sub-drugs.gif) 0 0 no-repeat;
	width:300px;
	height:49px;
	text-indent:-9999px;
	}
#nav-drugs dl dd a {
	display:block;
	width:300px;
	height:78px;
	text-indent:-9999px;
	}
dd#drugsA a { background:url(../images/btn-drugs.gif) 0 0 no-repeat; }
dd#drugsB a { background:url(../images/btn-drugs.gif) 0 -78px no-repeat; }
dd#drugsA a:hover { background-position:-300px 0; }
dd#drugsB a:hover { background-position:-300px -78px; }

/*------ 関係者 ------*/
#nav-login dl dt {
	background:url(../images/top-sub-login.gif) 0 0 no-repeat;
	width:191px;
	height:49px;
	text-indent:-9999px;
	}
#nav-login dl dd a {
	display:block;
	width:191px;
	height:78px;
	text-indent:-9999px;
	}
dd#loginA a { background:url(../images/btn-login.gif) 0 0 no-repeat; }
dd#loginB a { background:url(../images/btn-login.gif) 0 -78px no-repeat; }
dd#loginA a:hover { background-position:-191px 0; }
dd#loginB a:hover { background-position:-191px -78px; }


/*--------------------------------------
	サブナビゲーション
--------------------------------------*/
#body {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}

#submenu {
	margin-bottom:40px;
	}
#submenu ul li {
	float:left;
	list-style-type:none;
	}

#submenu ul li a {
	display:block;
	width:160px;
	height:35px;
	text-indent:-9999px;
	}

li#submenuA a { background:url(../images/btn-submenu.gif) 0 0 no-repeat; }
li#submenuB a { background:url(../images/btn-submenu.gif) -160px 0 no-repeat; }
li#submenuC a { background:url(../images/btn-submenu.gif) -320px 0 no-repeat; }
li#submenuD a { background:url(../images/btn-submenu.gif) -480px 0 no-repeat; }
li#submenuE a { background:url(../images/btn-submenu.gif) -640px 0 no-repeat; }
li#submenuA a:hover { background-position:0 -35px; }
li#submenuB a:hover { background-position:-160px -35px; }
li#submenuC a:hover { background-position:-320px -35px; }
li#submenuD a:hover { background-position:-480px -35px; }
li#submenuE a:hover { background-position:-640px -35px; }

/*--------------------------------------
	フッタ
--------------------------------------*/
#footer {
	background: url(../images/bg-footer.gif) top repeat-x #E8EEB1;
	}
#footer-inner {
	background:url(../images/bg-foot.gif) 0 0 no-repeat;
	width:830px;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 100px 0;
	}

#footer-left {
	float:left;
	width:413px;
	margin-left:15px;
	display:inline;
	}

/*------ 医療情報バージョン ------*/
/*#footer-left p a {
	background:url(../images/foot-sitename.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	width:320px;
	height:60px;
	}*/

/*------ がんバージョン ------*/
/*#footer-left p a {
	background:url(../images/foot-sitename-cancer.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	width:320px;
	height:60px;
	}*/

/*------ 鹿児島バージョン ------*/
#footer-left p a {
	background:url(../images/foot-sitename-kagoshima.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	width:320px;
	height:60px;
	}

#footer-right {
	float:left;
	width:385px;
	}
#footer-right-inner {
	}

#footer-right-inner ul {
	margin:0;
	padding:0;
	}
#footer-right-inner ul li {
	float:left;
	list-style-type:none;
	}

li#banner-kagoshima a {
	background:url(../images/btn-kagoshima.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	margin-top:23px;
	width:191px;
	height:37px;
	}
li#banner-cancer a {
	background:url(../images/btn-cancer-home.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	width:191px;
	height:60px;
	margin-right:2px;
	}

#site-outline {
	font-size:85%;
	}

#body_l { float:left; width:510px;}
#body_l h2 { background:url(../images/hr2_helf.jpg) no-repeat bottom; padding-bottom:8px;}
#body_l dl dt { margin-top:5px; margin-bottom:5px; background:url(../images/ico_triangle.jpg) no-repeat left; padding-left:10px;}
#body_l dl dd { padding-bottom:10px; background:url(../images/hr1_helf.jpg) no-repeat bottom; padding-left:10px; font-weight:bold;}
#body_r { float:right; width:268px;}
#topbox { border:1px solid #999999;}
#topbox a { font-weight:bold;}
#nav2 { margin-top:10px;}
#nav2 a img { margin:0; border:none; vertical-align:bottom;}
#body #gotop, #sub #gotop, #subMap #gotop { margin-top:10px; text-align:right; vertical-align:middle; font-weight:bold;}
#sub .gotop { margin-top:10x; padding-bottom:30px; text-align:right; vertical-align:middle; font-weight:bold; clear:both;}
#copyarea { background:url(../images/hr2.jpg) no-repeat top; padding-top:10px; margin-top:10px; margin-bottom:50px;}
#copyarea a { margin-left:360px;}


/*-------- Sub --------*/
#sub {
	background:#FFF;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}

.topicpath {
	background:url(../images/img_topicpath.jpg) no-repeat left top;
	padding-left:12px;
	}
.topicpath a {
	white-space:nowrap;
	}
#sub h2 {
	width:800px;
	float:none;
	display:block;
	padding-bottom:5px;
	}
#sub h2 img {
	vertical-align:middle;
	}

#sub h3.ttl {
	width:800px;
	background:url(../images/hr_ttls.jpg) no-repeat bottom;
	padding-bottom:5px;
	margin-top:20px;
	}

/*------ 医療 ------*/
body.pharmacy #sub h3.ttl {
	width:800px;
	background:url(../images/hr_ttls_pharmacy.jpg) no-repeat bottom;
	padding-bottom:5px;
	margin-top:20px;
	}

#sub #step {
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
	}
#description {
	background:url(../images/img_doctor.jpg) no-repeat left;
	padding-left:70px;
	padding-top:25px;
	padding-bottom:25px;
	width:380px;
	margin-left:auto;
	margin-right:auto;
	}
.subbox {
	background: #F7F5EA url(../images/img_subbox_f.jpg) no-repeat bottom;
	width:680px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-bottom:10px;
	}
.subbox h3 {
	background: url(../images/img_subbox_h.jpg) no-repeat top;
	padding-top:7px;
	padding-bottom:3px;
	padding-left:20px;
	color:#FFFFFF;
	}

/*----- 医療 -----*/
body.pharmacy .subbox h3 {
	background: url(../images/img_subbox_h_pharmacy.jpg) no-repeat top;
	padding-top:7px;
	padding-bottom:3px;
	padding-left:20px;
	color:#FFFFFF;
	}

.subbox table {
	width:100%;
	}
.subbox table td {
	width:50%; vertical-align:top;
	}
.subbox ul {
	display:block;
	margin-top:10px;
	margin-left:30px;
	}
.subbox ul li {
	display:block;
	list-style:none;
	background:url(../images/ico_circle.jpg) no-repeat left top;
	padding-left:20px;
	margin-top:5px;
	padding-bottom:2px;
	}

/*----- 医療 -----*/
body.pharmacy .subbox ul li {
	display:block;
	list-style:none;
	background:url(../images/ico_circle2.jpg) no-repeat left top;
	padding-left:20px;
	margin-top:5px;
	padding-bottom:2px;
	}

.subbox ul li.point {
	background:url(../images/ico_point.jpg) no-repeat left top;
	padding-top:3px;
	padding-left:23px;
	}
.subbox ul li ul {
	margin-top:0;
	margin-left:0;
	margin-bottom:5px;
	}
.subbox ul ul li {
	background:url(../images/ico_arrow.jpg) no-repeat left top;
	padding-left:15px;
	}
.subbox2 {
	background: #F7F5EA url(../images/img_subbox2_f.jpg) no-repeat bottom;
	width:800px;
	padding-bottom:10px;
	}

/*--------------------------------------
	小見出し：医療情報
--------------------------------------*/
.subbox2 h4 {
	background: url(../images/img_subbox2_h.jpg) no-repeat top;
	padding-top:15px;
	padding-bottom:8px;
	padding-left:27px;
	color:#FFFFFF;
	}

/*--------------------------------------
	小見出し：薬局
--------------------------------------*/
body.pharmacy .subbox2 h4 {
	background: url(../images/img_subbox2_h_pharmacy.jpg) no-repeat top;
	padding-top:15px;
	padding-bottom:8px;
	padding-left:27px;
	color:#FFFFFF;
	}

/*--------------------------------------
	汎用テーブル
--------------------------------------*/
.subbox2 table.t_base {
	display:block;
	width:780px;
	margin-left:10px;
	}
.subbox2 table.t_base td {
	vertical-align:top;
	}
.subbox2 caption {
	background:url(../images/img_doctor2.jpg) no-repeat left;
	padding-left:70px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:left;
	}

.subbox2 table.map_ken {
	display:block; width:99%;
	}
.subbox2 table.map_ken th {
	background:#E8E2C1;
	padding:5px;
	text-align:left;
	}
.subbox2 table.map_ken td {
	padding-bottom:5px;
	padding-top:5px;
	}
.subbox2 table.map_ken td p {
	display:block;
	background:url(../images/ico_circle.jpg) no-repeat 0 4px;
	border-bottom:1px solid #CCC;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	}

/*----- 薬局をさがす -----*/
body.pharmacy .subbox2 table.map_ken td p {
	display:block;
	background:url(../images/ico_circle2.jpg) no-repeat 0 4px;
	border-bottom:1px solid #CCC;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	}

.subbox2 table.map_ken td span {
	display:block;
	float:left;
	width:100px;
	margin-left:5px;
	white-space:nowrap;
	padding-bottom:5px;
	}
.subbox2 table#week {
	display:block;
	width:780px;
	margin-left:10px;
	}
.subbox2 table#week caption {
	background:url(../images/img_doctor2.jpg) no-repeat left;
	padding-left:70px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:left;
	}
.subbox2 table#week td span {
	display:block;
	float:left;
	width:95px;
	white-space:nowrap;
	padding-bottom:5px;
	}

.subbox table.t_href {
	width:600px;
	margin-left:40px;
	margin-top:40px;
	}
.subbox table.t_href td {
	width:50%; border-top:none;
	text-align:center;
	}
.subbox2 table.t_href {
	width:600px;
	margin-left:80px;
	}
.subbox2 table.t_href td {
	width:50%;
	border-top:none;
	}

.subbox2 table.t_list {
	display:block;
	width:780px;
	margin-left:10px;
	}
.subbox2 table.t_list th {
	border-top:
	1px dotted #CCCCCC;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	width:160px;
	text-align:left;
	}
.subbox2 table.t_list th span {
	display:block;
	background:url(../images/ico_circle.jpg) no-repeat left top;
	padding-left:20px;
	color:#006699;
	padding-bottom:2px;
	}

.subbox2 table.t_list td {
	border-top:
	1px dotted #CCCCCC;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	}
.subbox2 table.t_list td span {
	display:block;
	float:left;
	width:165px;
	padding-bottom:5px;
	}
.subbox2 table.t_list td.t_list2a span {
	display:block;
	float:left;
	width:670px;
	padding-bottom:5px;
	}
.subbox2 table.t_list td.t_list2b span {
	display:block;
	float:left;
	width:182px;
	padding-bottom:5px;
	}
.subbox2 table.t_list td.t_list2b span.spana1 {
	display:block;
	float:left;
	width:182px;
	height:12px;
	padding-bottom:5px;
	}



.subbox2 table.map_shi {
	display:block; width:330px;
	}
.subbox2 table.map_shi th {
	background:#E8E2C1; padding:5px; width:330px; text-align:left;
	}
.subbox2 table.map_shi td {
	width:330px;
	}
.subbox2 table.map_shi td p {
	display:block;
	background:url(../images/ico_circle.jpg) no-repeat left top;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	}
.subbox2 table.map_shi td span {
	display:block; float:none; width:100%; margin-left:5px; white-space:nowrap; padding-bottom:5px;
	}


.subbox2 table.t_list2 {
	display:block;
	width:780px;
	margin-left:10px;
	}
.subbox2 table.t_list2 th {
	border-top: 1px dotted #CCCCCC;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	width:130px;
	text-align:left;
	}
.subbox2 table.t_list2 th span {
	display:block;
	background:url(../images/ico_circle.jpg) no-repeat left top;
	padding-left:20px;
	color:#006699;
	padding-bottom:2px;
	}

/*----- 薬局 -----*/
body.pharmacy .subbox2 table.t_list2 th span {
	display:block;
	background:url(../images/ico_circle2.jpg) no-repeat left top;
	padding-left:20px;
	color:#006699;
	padding-bottom:2px;
	}


.subbox2 h5 {
	padding-bottom:15px;
	font-size:120%;
	clear:both;
	margin-top:20px;
	color:#006699;
	}

.subbox2 table.t_base td.t_list2a span { display:block; float:left; width:670px; padding-bottom:15px; margin-left:50px;}
.subbox2 table.t_base td.t_list2b span { display:block; float:left; width:360px; padding-bottom:15px; margin-left:15px;}
.subbox2 table.t_base td.t_list2c span { display:block; float:left; width:230px; padding-bottom:15px; margin-left:20px;}
.subbox2 table.t_base td.t_list2d span { display:block; float:left; width:170px; padding-bottom:15px; margin-left:20px;}
.subbox2 table.t_base td.t_list2e span { display:block; float:left; width:670px; padding-bottom:15px; margin-left:15px;}

.subbox2 table.t_list2 td { border-top: 1px dotted #CCCCCC; vertical-align:top; padding-top:10px; padding-bottom:10px;}
.subbox2 table.t_list2 td.t_list2a span { display:block; float:left; width:630px; padding-bottom:8px; }
.subbox2 table.t_list2 td.t_list2b span { display:block; float:left; width:310px; padding-bottom:8px; }
.subbox2 table.t_list2 td.t_list2c span { display:block; float:left; width:205px; padding-bottom:8px; }
.subbox2 table.t_list2 td.t_list2d span { display:block; float:left; width:155px; padding-bottom:8px; }


/*--------------------------------------
	検索結果
--------------------------------------*/
#conclusion {
	background:#EFEDDA;
	padding:8px;
	color:#FF0000;
	text-align:center;
	}
#conclusion strong {
	font-size:140%;
	}
#conclusion span {
	margin-left:5px;
	color:#877E43;
	}

.table_conclusion {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin-top:10px;
	table-layout:fixed;
	word-break:break-all;
	}
.table_conclusion caption {
	text-align:left;
	font-size:120%;
	font-weight:bold;
	padding-top:20px;
	}
.table_conclusion th {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	background:#F7990F;
	color:#FFFFFF;
	white-space:nowrap;
	}

/*----- 薬局 -----*/
body.pharmacy .table_conclusion th {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	background:#99CC33;
	color:#FFFFFF;
	white-space:nowrap;
	}

.table_conclusion td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	}
.table_conclusion td a strong {
	font-weight:bold;
	background:url(../images/ico_triangle.jpg) no-repeat left center;
	padding-left:10px;
	padding-top:3px;
	}
.table_conclusion td img { margin:2px; white-space:normal;}
.table_conclusion .cons01 { width:290px;}
.table_conclusion .cons02 { width:60px; text-align:center;}
.table_conclusion .cons03 { width:50px; text-align:center;}
.table_conclusion .cons04 { width:150px;}
.table_conclusion .cons05 { width:190px;}
.table_conclusion .cons06 { width:290px;}
.table_conclusion .cons07 { width:110px;}

p.ttl_conclusion {
	margin-top:20px;
	font-size:120%;
	display:block;
	padding:8px;
	background:#F7F5B9;
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	}
p.ttl_conclusion strong { font-size:130%;}

.table_conclusion2 {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin-top:20px;
	margin-left:70px;
	}
.table_conclusion2 caption {
	ext-align:left;
	font-size:130%;
	font-weight:bold;
	}
.table_conclusion2 th {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	background:#9FD555;
	color:#FFFFFF; white-space:nowrap;
	}
.table_conclusion2 td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	}
.table_conclusion2 td a strong {
	font-weight:bold;
	background:url(../images/ico_triangle.jpg) no-repeat left center;
	padding-left:10px;
	padding-top:3px;
	display:block;
	}
.table_conclusion2 td img { margin:2px;}
.table_conclusion2 .cons01 { width:340px;}
.table_conclusion2 .cons02 { width:60px; text-align:center;}
.table_conclusion2 .cons03 { width:200px;}


#list_conclusion { margin-top:20px;}
#list_conclusion li {
	display:block;
	list-style:none;
	background:url(../images/ico_circle4.jpg) no-repeat left top;
	padding-left:22px;
	padding-top:2px;
	padding-bottom:5px;
	}

/*--------------------------------------
	詳細テーブル内リスト
--------------------------------------*/
#summary { display:block; width:780px; margin-left:10px; line-height:1.5em;}
#summary td { padding-top:3px; padding-bottom:3px;}
#summary table { width:auto; margin:0; padding:0;}
#summary table tr { width:auto; margin:0; padding:0; border:none; vertical-align:top;}
#summary table td { width:auto; margin:0; padding:0; border:none;}

#summary ul li {
	display:block;
	background:url(../images/ico_circle.jpg) no-repeat 0 4px;
	padding-left:23px;
	padding-top:2px;
	padding-bottom:2px;
	}

/*------ 医療 ------*/
body.pharmacy #summary ul li {
	display:block;
	background:url(../images/ico_circle2.jpg) no-repeat 0 4px;
	padding-left:23px;
	padding-top:2px;
	padding-bottom:2px;
	}

.info_tab ul { display:block; height:44px;}
.info_tab ul li { display:block; height:44px; float:left;}
.info_tab ul li a { display:block; height:44px; cursor: pointer;}
.info_tab ul li a span { display:block; height:44px; text-indent:-9999px;}

.info_tab #tab01 a { display:block; background: url(../images/tab_01.jpg) no-repeat; height:44px; width:86px;}
.info_tab #tab02 a { display:block; background: url(../images/tab_02.jpg) no-repeat; height:44px; width:117px;}
.info_tab #tab03 a { display:block; background: url(../images/tab_03.jpg) no-repeat; height:44px; width:112px;}
.info_tab #tab04 a { display:block; background: url(../images/tab_04.jpg) no-repeat; height:44px; width:114px;}
.info_tab #tab05 a { display:block; background: url(../images/tab_05.jpg) no-repeat; height:44px; width:114px;}

.info_tab #tab01 a:hover  { background-position:bottom;}
.info_tab #tab02 a:hover  { background-position:bottom;}
.info_tab #tab03 a:hover  { background-position:bottom;}
.info_tab #tab04 a:hover  { background-position:bottom;}
.info_tab #tab05 a:hover  { background-position:bottom;}

.info_tab #tab01 a.activeMenuItem { background-position:bottom;}
.info_tab #tab02 a.activeMenuItem { background-position:bottom;}
.info_tab #tab03 a.activeMenuItem { background-position:bottom;}
.info_tab #tab04 a.activeMenuItem { background-position:bottom;}
.info_tab #tab05 a.activeMenuItem { background-position:bottom;}


/*--------------------------------------
	詳細タブ表示
--------------------------------------*/
#tabBoxIndex h4 {
	background: url(../images/img_subbox3_h.jpg) no-repeat top;
	line-height:1.8em;
	padding-top:3px;
	padding-left:24px;
	color:#FFFFFF;
	}

#tabBoxIndex .indent {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:30px;
	border:1px solid #CDC998;
	}
#tabBoxIndex h5 {
	background: url(../images/img_tabbox_h5.jpg) no-repeat left;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:20px;
	color:#766A45;
	font-weight:bold;
	margin-top:8px;
	}
#tabBoxIndex .indent ul.indent_ico {
	display:block;
	width:100%;
	margin-top:5px;
	clear:both;
	}
#tabBoxIndex .indent ul.indent_ico li {
	display:block;
	list-style:none;
	background:url(../images/ico_circle3.jpg) no-repeat left top;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	margin-right:20px;
	white-space:nowrap;
	}

#tabBoxIndex #tabBox_1 { border:#F7F5EA; width:800px; padding-bottom:10px; clear: both;}
#tabBoxIndex #tabBox_2 { border:#F7F5EA; width:800px; padding-bottom:10px; clear: both;}
#tabBoxIndex #tabBox_3 { border:#F7F5EA; width:800px; padding-bottom:10px; clear: both;}
#tabBoxIndex #tabBox_4 { border:#F7F5EA; width:800px; padding-bottom:10px; clear: both;}
#tabBoxIndex #tabBox_5 { border:#F7F5EA; width:800px; padding-bottom:10px; clear: both;}

.tabBox h4 {
	background: url(../images/img_subbox3_h.jpg) no-repeat top;
	line-height:1.8em;
	padding-top:3px;
	padding-left:24px;
	color:#FFFFFF;
	}

/*------ 医療 ------*/
body.pharmacy .tabBox h4 {
	background: url(../images/img_subbox3_h_pharmacy.jpg) no-repeat top;
	line-height:1.8em;
	padding-top:3px;
	padding-left:24px;
	color:#FFFFFF;
	}

.tabBox .indent {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:30px;
	border:1px solid #CDC998;
	}

.tabBox h5 {
	background: url(../images/img_tabbox_h5.jpg) no-repeat left;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:20px;
	color:#766A45;
	font-weight:bold;
	margin-top:8px;
	}

/*------ 医療 ------*/
body.pharmacy .tabBox h5 {
	background: url(../images/img_tabbox_h5_pharmacy.jpg) no-repeat left;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:20px;
	color:#766A45;
	font-weight:bold;
	margin-top:8px;
	}

.tabBox .indent ul.indent_ico {
	display:block;
	width:100%;
	margin-top:5px;
	clear:both;
	}
.tabBox .indent ul.indent_ico li {
	display:block;
	list-style:none;
	background:url(../images/ico_circle3.jpg) no-repeat left top;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	margin-right:20px;
	white-space:nowrap;
	}

/*--------------------------------------
	タブ切替内テーブル：医療情報
--------------------------------------*/
table.t_style01 {
	display:block;
	margin-top:20px;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	}
table.t_style01 caption {
	text-align:left;
	font-weight:bold;
	color:#766A45;
	padding-bottom:5px;
	padding-left:2px;
	}
table.t_style01 th {
	text-align:left;
	vertical-align:top;
	background:#FBE5CF;
	color:#333333;
	font-weight:normal;
	padding:8px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

/*----- 医療 -----*/
body.pharmacy table.t_style01 th {
	text-align:left;
	vertical-align:top;
	background:#DCF2CB;
	color:#333333;
	font-weight:normal;
	padding:8px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

table.t_style01 thead {
	border-top:1px solid #CCCCCC;
	}
table.t_style01 thead th {
	text-align:center;
	vertical-align:top;
	background:#FF9933;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	}

/*----- 医療 -----*/
body.pharmacy table.t_style01 thead th {
	text-align:center;
	vertical-align:top;
	background:#77AE48;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	}

table.t_style01 td {
	text-align:center;
	vertical-align:top;
	padding:8px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
table.t_style01 td.txt_left {
	text-align:left;
	}


/*--------------------------------------
	Page-Link（pagelink）
--------------------------------------*/
#pagelink {
	margin-top:25px;
	text-align:center;
	width:270px;
	margin-left:270px;
	}
#pagelink td#back,
#pagelink td#next {
	width:120px;
	height:50px;
	}
#pagelink td#back a {
	display:block;
	background:url(../images/btn_back.jpg) no-repeat;
	width:120px;
	height:50px;
	text-indent:-9999px;
	outline:none;
	}
#pagelink td#next a {
	display:block;
	background:url(../images/btn_next.jpg) no-repeat;
	width:120px;
	height:50px;
	text-indent:-9999px;
	outline:none;
	}
/*--------------------------------------
	Page-Link（pagelink2）
--------------------------------------*/
#pagelink2 {
	margin-top:25px;
	text-align:center;
	width:270px;
	margin-left:270px;
	}
#pagelink2 #back,
#pagelink2 #next {
	width:120px;
	height:50px;
	}
#pagelink2 #back a {
	display:block;
	background:url(../images/btn_back2.jpg) no-repeat;
	width:120px;
	height:50px;
	text-indent:-9999px;
	outline:none;
	margin-left:10px;
	margin-right:10px;
	}
#pagelink2 #next a {
	display:block;
	background:url(../images/btn_next2.jpg) no-repeat;
	width:120px;
	height:50px;
	text-indent:-9999px;
	outline:none;
	margin-left:10px;
	margin-right:10px;
	}
/*--------------------------------------
	Page-Link（pagelink3）
--------------------------------------*/
#pagelink3 {
	margin-top:25px;
	text-align:center;
	width:270px;
	margin-left:270px;
	}
#pagelink3 #back,
#pagelink3 #next {
	width:120px;
	height:50px;
	}
#pagelink3 #back a {
	display:block;
	background:url(../images/btn_back.jpg) no-repeat;
	width:120px;
	height:50px;
	text-indent:-9999px;
	outline:none;
	margin-left:75px;
	}
#pagelink3 #next a {
	display:block;
	background:url(../images/btn_next.jpg) no-repeat;
	width:120px;
	height:50px;
	text-indent:-9999px;
	outline:none;
	margin-left:75px;
	}
/*--------------------------------------
	Page-Link（pagelink4）
--------------------------------------*/
#pagelink4 {
	margin-top:25px;
	text-align:center;
	width:270px;
	margin-left:270px;
	}
#pagelink4 #back,
#pagelink3 #next {
	width:102px;
	height:101px;
	}
#pagelink4 #back a {
	display:block;
	background:url(../images/btn_back2.jpg) no-repeat;
	width:120px;
	height:50px;
	text-indent:-9999px;
	outline:none;
	margin-left:75px;}

#pagelink4 #next a {
	display:block;
	background:url(../images/btn_next2.jpg) no-repeat;
	width:120px;
	height:50px;
	text-indent:-9999px;
	outline:none;
	margin-left:75px;
	}


/*--------------------------------------
	Sub-Footer
--------------------------------------*/
#sub #body_f {
	width:800px;
	}
#sub #body_f .topicpath {
	float:left;
	padding-bottom:10px;
	width:590px;
	}
#sub #body_f .topicpath a {
	white-space:nowrap;
	line-height:1.5em;
	}
#sub #body_f #gotop {
	float:right;
	padding-bottom:10px;
	vertical-align:middle;
	white-space:nowrap;
	}
#toppage {
	clear:both;
	background:url(../images/hr1.jpg) no-repeat top;
	padding-top:15px;
	}
#toppage a {
	display:block;
	background:url(../images/btn_toppage.jpg) no-repeat center;
	width:212px;
	height:42px;
	text-indent:-9999px;
	margin-left:294px;
	}
#toppage2 {
	clear:both;
	background:url(../images/hr1.jpg) no-repeat top;
	padding-top:15px;
	}
#toppage2 a {
	display:block;
	background:url(../images/btn_toppage2.jpg) no-repeat center;
	width:212px;
	height:42px;
	text-indent:-9999px;
	margin-left:294px;
	}


.tabBox h4 {
	background: url(../images/img_subbox3_h.jpg) no-repeat top;
	line-height:1.8em;
	padding-top:3px;
	padding-left:24px;
	color:#FFFFFF;
	}
.tabBox .indent {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:30px;
	border:1px solid #CDC998;
	}
.tabBox h5 {
	background: url(../images/img_tabbox_h5.jpg) no-repeat left;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:20px;
	color:#766A45;
	font-weight:bold;
	margin-top:8px;
	}
.tabBox .indent ul.indent_ico {
	display:block;
	width:100%;
	margin-top:5px;
	clear:both;
	}
.tabBox .indent ul.indent_ico li {
	display:block;
	list-style:none;
	background:url(../images/ico_circle3.jpg) no-repeat left top;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	margin-right:20px;
	white-space:nowrap;
	}

/*-------------------------------------------------------
	 .subbox(about)
--------------------------------------------------------*/
.subbox3 {
	width:680px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-bottom:10px;
	}
.subbox3 h3 {
	padding-top:7px;
	padding-bottom:3px;
	border-bottom:4px solid #C5E699;
	color:#003366;
	margin-top:10px;
	margin-bottom:10px;
	}
.subbox3 p {
	line-height:1.6em;
	margin-bottom:1em;
	}

.subbox3 ul {
	display:block;
	margin-top:10px;
	margin-left:30px;
	}
.subbox3 ul li {
	display:block;
	list-style:none;
	line-height:1.6em;
	background:url(../images/ico_circle3.jpg) no-repeat left top;
	padding-left:20px;
	margin-top:8px;
	padding-bottom:2px;
	}

.subbox3 strong {
	color:#006600;
	}

/*----- このサイトについて -----*/
#imgSaigo {
	background:url(../about/images/img_about.jpg) right bottom no-repeat;
	}

/*----- 関連リンク -----*/
#linksUrl ul {
	display:block;
	margin-top:10px;
	margin-left:0;
	}
#linksUrl ul li {
	background:url(../about/images/ico_circle_url.gif) 0 12px no-repeat;
	border-bottom:1px solid #EAEAEA;
	display:block;
	list-style:none;
	line-height:1.6em;
	padding:10px 0 10px 22px;
	margin-top:8px;
	}

/*-------------------------------------------------------
	 GoogleMap 表示調整
--------------------------------------------------------*/
body.contentMap {
	background:#FFF;
	}
#subMap {
	background:#FFF;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

/*-------------------------------------------------------
	 フォーム汎用.CLASS
--------------------------------------------------------*/
input.big {
	width:17pt; height:17pt;
	}

/*-------------------------------------------------------
	 ClearFIX
--------------------------------------------------------*/
.cf:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cf{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .cf{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

