@charset "shift-jis";
/*
---------------------------------------------------------

COMMENT:
  Summary: common base page styles
  Target Pages ---> All pages
  Site URL: http://
  File name: css/kochiQQ_style.css
  Author: 

---------------------------------------------------------
*/

/* --OTHER TAGS-- */
a img, img { 
border:0;
}

dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

ul {
list-style:none;
}

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

/* tables still need 'cellspacing="0"' */
table {
border-collapse:collapse;
border-spacing:0;
font-size:95%;
}

/*----- link  -----*/
a{ font-weight:normal;}
a:link	{
    color:#3300FF;
    text-decoration:none;
}
a:visited	{
    color:#990000;
    text-decoration:none;
}
a:hover		{
    color:#FF3333;
    text-decoration:underline;
}
a:active	{
    color:#990000;
    text-decoration:underline;
}

p {
    margin-top:0.0em;
    margin-bottom:0.0em;
    text-align:justify;
}

strong {
    font-weight:bold;
}

/*
----------------------------------------------------------------------------- 
[1] body
----------------------------------------------------------------------------- */
body{
    margin:0;
    padding:0;
    font-size:95%;
    line-height:120%;
    text-align: center;
    color:#333333;
    background-color:#ffffff;
    height:100%;
    background: #ffffff url('../images/shadow.gif') repeat-y 50% 0;
}

/*
----------------------------------------------------------------------------- 
[2] container
----------------------------------------------------------------------------- */

#container{
    min-width: 745px;

    color:#333333;
    height:100%;
}

/*
----------------------------------------------------------------------------- 
[2.1] header
----------------------------------------------------------------------------- */
#header{
	height: 150px;
	overflow: hidden;
	background: url(../images/bk_top3.png) no-repeat 50% 0;
	background-color: #FFFEEE;
	width: 796px;
	margin: 0px auto;
}
#header .wrap{
    position:relative;
    width: 100%;
    height: 150px;
    overflow:hidden;
    margin: auto;
	background: url(../images/bk_top2.gif) no-repeat 50% 0;
	margin: 0 auto;
    text-align: center;
}

#header div#HeaderTitle{
    position:relative;
    margin: auto;
    width: 780px;file:///C:/worfile:///C:/work/kochi/top_about_miyazakinet.htmlk/kochi/top_about_miyazakinet.html
    height: 100px;
}
#header div#HeaderTitle a{
    display:block;
    padding: 0px;
    line-height:0;
    color: #fff;
    text-decoration: none;
}
#header div#HeaderTitle a:hover{
    background-position: bottom left;
}
/*top_about_miyazakinet*/
#header div#HeaderTitle p#top_about_miyazakinet{ /*みやざき医療ナビとは*/
    position: absolute;
    left: 622px;
    top: 13px;
    width: 152px;
    height: 25px;
    text-align:left;
}
#header div#HeaderTitle a#top_about_miyazakinet{ /*みやざき医療ナビとは*/
    width: 152px;
    height: 25px;
    text-align:left;
    background-image:url('../images/top_page/top_about_miyazakinet.gif');
    background-repeat:no-repeat;
}

/*top_available_info*/
#header div#HeaderTitle p#top_available_info{ /*ご利用案内*/
    position: absolute;
    left: 622px;
    top: 38px;
    width: 153px;
    height: 24px;
    text-align:left;
}
#header div#HeaderTitle a#top_available_info{ /*ご利用案内*/
    width: 153px;
    height: 24px;
    text-align:left;
    background-image:url('../images/top_page/top_available_info.gif');
    background-repeat:no-repeat;
}

/*top_link_list*/
#header div#HeaderTitle p#top_link_list{ /*リンク*/
    position: absolute;
    left: 622px;
    top: 62px;
    width: 152px;
    height: 25px;
    text-align:left;
}
#header div#HeaderTitle a#top_link_list{ /*リンク*/
    width: 152px;
    height: 25px;
    text-align:left;
    background-image:url('../images/top_page/top_link_list.gif');
    background-repeat:no-repeat;
}

/*top_interrogating*/
#header div#HeaderTitle p#top_interrogating{ /*お問い合わせ*/
    position: absolute;
    left: 622px;
    top: 86px;
    width: 152px;
    height: 25px;
    text-align:left;
}
#header div#HeaderTitle a#top_interrogating{ /*お問い合わせ*/
    width: 152px;
    height: 25px;
    text-align:left;
    background-image:url('../images/top_page/top_interrogating.gif');
    background-repeat:no-repeat;
}

/* linkJohoCenterHP */
#header div#HeaderTitle p#linkJohoCenterHP{
    position: absolute;
    left: 40px;
    top: 80px;
    width: 340px;
    height: 80px;
    text-align:left;
}
#header div#HeaderTitle a#johocenter_hp{
    width: 336px;
    height: 80px;
    text-align:left;
    background-image:url('../images/top_page/link_johocenter_HP.gif');
    background-repeat:no-repeat;
}
/* linkKodomo99HP */
#header div#HeaderTitle p#linkKodomo99HP{
    position: absolute;
    left: 424px;
    top: 80px;
    width: 340px;
    height: 80px;
    text-align:right;
}
#header div#HeaderTitle a#kodomo99_hp{
    width: 336px;
    height: 80px;
    background-image:url('../images/top_page/link_kodomo99_HP.gif');
    background-repeat:no-repeat;
}
/*mode_disaster*/
#header div#HeaderTitle p#mode_disaster{
    position: absolute;
    left: 424px;
    top: 20px;
    width: 340px;
    height: 80px;
    text-align:left;
}

/*link_bichiku_list2  */
#header div#HeaderTitle p#link_bichiku_list2{
    position: absolute;
    left: 424px;
    top: 42px;
    z-index: 1;
    width: 175px;
    height: 16px;
    text-align:left;
}

/* kyugosho_list */
#header div#HeaderTitle p#kyugosho_list{
    position: absolute;
    left: 600px;
    top: 42px;
    width: 91px;
    height: 20px;
    text-align:left;
}


/* siteTitle */
#header h1,
#header p#siteTitle{
    position: relative;
    margin: 0;
    padding: 0;
    padding-left:100px;
    width: 350px;
    height: 65px;
    overflow: hidden;
}
#header h1 a,
#header p#siteTitle a{
	display: block;
	width: 280px; height: 65px;
}

/* ParentLink Header */
a#ParentLink{
    visibility:visible;
    position: absolute;
    z-index:9999;
    margin:0;
    padding: 0;
    top:0;
    right: 0;
    width: 155px;
    height:119px;
}

#globalMenu{
    position:absolute;
    left: 168px;
    top: 65px;
    z-index: 1;
    height: 40px;
}
#globalMenu ul{
	width: 780px;
	text-align: left;
    height:40px;
	margin: 0 auto;
	list-style: none;
}
	#globalMenu ul li{
		float: left;
		display: inline;	/* for IE6 */
		width:auto; height: 40px;
		overflow: hidden;
		font-weight: bold;
	}
		#globalMenu ul li a{
			float:left;
			display:inline;
			padding: 0px;
			width:auto; height: 40px;
			line-height:0;
			color: #fff;
			text-decoration: none;
		}
#globalMenu ul li a:hover{
    background-color:#FF0033;
}

/* pageTitle */
#pageTitle{
    position:relative;
    width: 780px;
    height: 75px;
    text-align:center;
    margin: 0 auto;
    padding:0px;
}

/* titleImage */
#titleImage{
    position: absolute;
    left: 0px;
    top: 24px;
    z-index: 1;
    height: 44px;
    text-align:left;
	overflow: hidden;
}

/* panKuzu */
#panKuzu{
    position: absolute;
	width: 100%;
    left: 10px;
    top: 10px;
    z-index: 2;
    text-align:left;
    overflow: hidden;
    font-size:14px;
    line-height:20px;
}
#panKuzu ul{
	text-align: left;
	margin: 0 auto;
    list-style: none;
}
#panKuzu ul li{
    float: left;
    display: inline;
    /* for IE6 */;
    padding-left:3px;
    padding-right:3px;
}
#panKuzu ul li a{
    float:left;
    display:inline;
    padding-left:3px;
    padding-right:3px;
}
#panKuzu ul li a:hover{
}

/* userName */
#userName{
    position: absolute;
    right: 0%;
    top: 40px;
    z-index: 1;
    height: 20px;
    text-align:left;
    overflow: hidden;
    color:#FFFFFF;
    font-weight:bold;
    font-size:18px;
    line-height:20px;
}

/*
----------------------------------------------------------------------------- 
[4] footer
----------------------------------------------------------------------------- */
#footer{
    padding: 0;
    font-size:95%;
    color: #333333;
}

#footer div{
    clear:both;
    background-color: #FFFFFF;
    margin: 0 auto;
    width: 780px;
}
#footer div.wrap{
	margin: 0 auto;
	width: 780px;
	text-align: left;
}

#footer a{
    color:#3333FF;
    text-decoration:underline;
}
/* list:Footer Navi */
#footer dl{
    margin: 0;
    padding-top:30px;
}
#footer dl dt{
    float:left;
    width: 300px;
}
#footer dl dd{
}
#footer dl dd ul{
	margin: 0px 0 0 0; padding: 0;
    text-align:center;
}
#footer dl dd ul li {
	display:inline;
	padding: 0 5px;
}
#footer dl dd ul li a {
}

#footer div.infomation{
    clear: both;
    text-align:left;
    overflow: hidden;
    padding-top:5px;
}
#footer div.infomation dl{
    margin: 0px;
    padding:0px;
}
#footer div.infomation dl dt{
    margin: 0px;
    padding:0px;
    padding-left:10px;
	width: 6.0em;
}
#footer div.infomation dl dd{
	width: 40.0em;
    margin: 0px;
    padding: 0px;
    text-align:left;
}

#copyRight{
    clear: both;
    margin: 0 auto;
    /*margin-top:1em;*/
    width: 797px;
    background-color:#ffffff;
    background-image:url(../images/bk_footer.gif);
    background-repeat:repeat-x;
    /*text-align:center;*/
    text-align:left;
}

/*
----------------------------------------------------------------------------- 
[5] contents
----------------------------------------------------------------------------- */

#TopinfoBanner1{
    position:relative;
    width: 780px;
    height: 50px;
    text-align:left;
    margin: 0 auto;
    padding:0px 0px 5px 0px;
    display:block;
}

#TopinfoBanner1 div#TopInformation1{
    width: 780px;
    height: 70px;
    overflow:hidden;
}

#TopInformation1 p#InfoIndexIcon1{
    float:left;
    margin: 2px 10px 2px 40px;
    padding:0px;
}
#TopInformation1 p#TopInfoText1{
    float:left;
    font-size:18px;
    font-weight:bold;
    line-height:60px;
    vertical-align:bottom;
    background-image:url(../images/top_page/bk_InfoText.gif);
    background-repeat:repeat-x;
}
#TopInformation1 a:link{
    color:#ff3333;
    text-decoration:none;
}
#TopInformation1 a:visited{
    color:#ff3333;
    text-decoration:none;
}
#TopInformation1 a:hover{
    color:#cc3333;
    text-decoration:underline;
}

#TopinfoBanner2{
    position:relative;
    width: 780px;
    height: 50px;
    text-align:left;
    margin: 0 auto;
    padding:0px 0px 5px 0px;
}

#TopinfoBanner2 div#TopInformation2{
    width: 780px;
    height: 70px;
    overflow:hidden;
}

#TopInformation2 p#InfoIndexIcon2{
    float:left;
    margin: 2px 10px 2px 40px;
    padding:0px;
}
#TopInformation2 p#TopInfoText2{
    float:left;
    font-size:18px;
    font-weight:bold;
    line-height:60px;
    vertical-align:bottom;
    background-image:url(../images/top_page/bk_InfoText.gif);
    background-repeat:repeat-x;
}
#TopInformation2 a:link{
    color:#ff3333;
    text-decoration:none;
}
#TopInformation2 a:visited{
    color:#ff3333;
    text-decoration:none;
}
#TopInformation2 a:hover{
    color:#cc3333;
    text-decoration:underline;
}

#contents{
    position:relative;
    width: 796px;
    /*height: 810px;*/
    /*height: 680px;*/
    text-align:left;
    margin: 0 auto;
    padding:0px;
    background-color: #FFFEEE;
}
#contents p#bkContents{
    position: absolute;
    left: 350px;
    top: -1px;
    z-index: 1;
    width: 400px;
    height: 331px;
	overflow: hidden;
}

/* トップ検索 */
#contents div#top_search{
    position: absolute;
    left: 10px;
    top: 0px;
    width: 750px;
    height: 72px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
    background-image:url(../images/top_page/panel_search_image.gif);
    background: url(../images/top_page/panel_search_image.gif) no-repeat 50% 0;
}

/* トップメニュー */
#contents div#top_menu{
    position: absolute;
    left: 10px;
    top: 80px;
    width: 214;
    height: 376px;
    padding:0px;
	overflow: hidden;
    z-index: 1;
}
#top_menu ul{
	width: 780px;
	text-align: left;
        height:100px;
	margin: 0;
	list-style: none;
}
	#top_menu ul li{
		width:auto; height: 100px;
		overflow: hidden;
		margin: 0;
		padding: 0px;
	}
		#top_menu ul li a{
			padding: 0px;
			width:auto; height: 100px;
			line-height:0;
			text-decoration: none;
		}
#globalMenu ul li a:hover{
    background-color:#FF0033;
}

/* 横のリンク */
#contents div#side_links{
    position: absolute;
    left: 10px;
    top: 395px;
    width: 210px;
    height: 270px;
    overflow: hidden;
    z-index: 1;
    margin: 0 auto;
}
#side_links p#link_myhome{ /*マイホーム登録*/
    position: absolute;
    left: 0px;
    top: 10px;
    width: 204px;
    height: 47px;
    z-index: 1;
    overflow: hidden;
}
#side_links p#link_mydoctor{ /*かかりつけ一覧*/
    position: absolute;
    left: 0px;
    top: 65px;
    width: 204px;
    height: 47px;
    z-index: 1;
    overflow: hidden;
}
#side_links p#link_mobile_site{ /*携帯電話サービス*/
    position: absolute;
    left: 0px;
    top: 119px;
    width: 204px;
    height: 92px;
    z-index: 1;
    overflow: hidden;
}
#side_links p#link_member_login{ /*関係者用ログイン*/
    position: absolute;
    left: 0px;
    top: 218px;
    width: 204px;
    height: 47px;
    z-index: 1;
    overflow: hidden;
}
#side_links a{
    display:block;
    margin:auto;
    padding: 0px;
    line-height:0;
    color: #fff;
    text-decoration: none;
}
#side_links a:hover{
    background-position: bottom left;
}
#side_links a#myhome{ /*マイホーム登録*/
    width:204px;
    height:47px;
    background-image:url(../images/top_page/btn_myhome.gif);
}
#side_links a#mydoctor{ /*かかりつけ一覧*/
    width:204px;
    height:47px;
    background-image:url(../images/top_page/btn_mydoctor.gif);
}
#side_links a#mobile_site{ /*携帯電話サービス*/
    width:204px;
    height:92px;
    background-image:url(../images/top_page/btn_mobile_site.gif);
}
#side_links a#member_login{ /*関係者用ログイン*/
    width:201;
    height:47px;
    background-image:url(../images/top_page/btn_login.gif);
}

div#information_list1{ /*救急車適正利用のお願い，かかりつけ医、薬局を持ちましょう*/
    position: relative;
    left: 10px;
    top: 4px;
    width:521px;
    height:46px;
    z-index: 1;
    overflow: hidden;
}
#information_list1 p#link_ambulance{ /*救急車適正利用のお願い*/
    position: absolute;
    left: 7px;
    top: 5px;
    width:252px;
    height:33px;
    z-index: 1;
    overflow: hidden;
}
#information_list1 p#link_kakaritsuke{ /*かかりつけ医、薬局を持ちましょう*/
    position: absolute;
    left: 262px;
    top: 5px;
    width:253px;
    height:33px;
    z-index: 1;
    overflow: hidden;
}
#information_list1 a{
    display:block;
    margin:auto;
    padding: 0px;
    line-height:0;
    color: #fff;
    text-decoration: none;
}
#information_list1 a:hover{
    background-position: bottom left;
}
#information_list1 a#ambulance{ /*救急車適正利用のお願い*/
    width:252px;
    height:33px;
    background-image:url(../images/top_page/btn_kyukyu.gif);
}
#information_list1 a#kakaritsuke{ /*かかりつけ医、薬局を持ちましょう*/
    width:253px;
    height:33px;
    background-image:url(../images/top_page/btn_kakaritsuke.gif);
}

#information_list2{ /*お知らせ*/
    position: relative;
    left: 10px;
    top: 12px;
    width:529px;
    height:41px;
    z-index: 1;
    overflow: hidden;
}
#information_list2 p#link_information_all{ /*全てのお知らせ一覧*/
    position: absolute;
    left: 398px;
    top: 7px;
    width:119px;
    height:21px;
    z-index: 1;
    overflow: hidden;
}
#information_list2 a{
    display:block;
    margin:auto;
    padding: 0px;
    line-height:0;
    color: #fff;
    text-decoration: none;
}
#information_list2 a:hover{
    background-position: bottom left;
}
#information_list2 a#information_all{ /*全てのお知らせ一覧*/
    width:119px;
    height:21px;
    background-image:url(../images/top_page/info_link.gif);
}

#information_table{ /*お知らせ全体の表示位置を調整する*/
    position: absolute;
    left:10px;
    top: 100px;
    z-index: 1;
    overflow: hidden;
}

/*
----------------------------------------------------------------------------- 
 searchPanel 
----------------------------------------------------------------------------- */

#searchBtnOFF_01{/*お医者さんを探す*/
    position: absolute;
    left: 10px;
    top: 90px;
    width: 230px;
    height: 68px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
}
#searchBtnOFF_02{ /*歯医者さんを探す*/
    position: absolute;
    left: 10px;
    top: 166px;
    width: 230px;
    height: 68px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
}
#searchBtnOFF_03{ /*薬局を探す*/
    position: absolute;
    left: 10px;
    top: 242px;
    width: 230px;
    height: 68px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
}
#searchBtnOFF_04{ /*夜間医療電話相談*/
    position: absolute;
    left: 10px;
    top: 318px;
    width: 230px;
    height: 68px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
}
#searchBtnON_01{ /*お医者さんを探す*/
    position: absolute;
    left: 10px;
    top: 90px;
    width: 216px;
    height: 72px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
}
#searchBtnON_02{ /*歯医者さんを探す*/
    position: absolute;
    left: 10px;
    top: 166px;
    width: 216px;
    height: 72px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
}
#searchBtnON_03{ /*薬局を探す*/
    position: absolute;
    left: 10px;
    top: 242px;
    width: 216px;
    height: 72px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
}
#searchBtnON_04{ /*夜間医療電話相談*/
    position: absolute;
    left: 10px;
    top: 318px;
    width: 216px;
    height: 72px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
}
#searchPanel_00{ /*キーワード検索*/
    position: absolute;
    left: 10px;
    top: 0px;
    width: 741px;
    height: 77px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    background-image:url(../images/top_page/panel_keyword.gif);
    background-repeat:no-repeat;
}
#searchPanel_01{ /*お医者さんを探す*/
    position: absolute;
    left: 225px;
    top: 86px;
    width: 531;
    height: 307px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
    background-image:url(../images/top_page/panel_hospital_image.gif);
    background-repeat:no-repeat;
}
#searchPanel_02{ /*歯医者さんを探す*/
    position: absolute;
    left: 225px;
    top: 86px;
    width: 531;
    height: 307px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
    background-image:url(../images/top_page/panel_dental_image.gif);
    background-repeat:no-repeat;
}
#searchPanel_03{ /*薬局を探す*/
    position: absolute;
    left: 225px;
    top: 86px;
    width: 531;
    height: 307px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
    background-image:url(../images/top_page/panel_medicin_image.gif);
    background-repeat:no-repeat;
}
#searchPanel_04{ /*夜間医療電話相談*/
    position: absolute;
    left: 225px;
    top: 86px;
    width: 531;
    height: 307px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
    background-image:url(../images/top_page/panel_telephone.gif);
    background-repeat:no-repeat;
}
/* SEARCH KEYWORD */
div.searchKeywordBox{
    position: absolute;
    left: 235px;
    top: 10px;
    width: 536;
    position:relative;
    overflow: hidden;
    width: 505px;
    height: 50px;
    padding-top:10px;
    padding-left:10px;
}
div.searchKeywordBox p{
    position: relative;
    left: 170px;
    top: 0px;
    width: 536;
    margin:0px;
    padding: 0px;
    font-size:12px;
}

div.searchPanel_contents{
    position:relative;
    width: 509px;
    height: 300px;
    overflow: hidden;
    z-index: 20;
    padding-top:21px;
    padding-left:27px;
}
div.searchPanel_contents p#P1_btn_search_now{ /*お医者さんを探す >> 急いで探す*/
    position: absolute;
    left: 22px;
    top: 24px;
    width:234px;
    height:113px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P1_btn_search_function{ /*お医者さんを探す >> じっくり探す*/
    position: absolute;
    left: 272px;
    top: 24px;
    width:234px;
    height:113px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P1_btn_search_toban{ /*お医者さんを探す >> 今週の当番医*/
    position: absolute;
    left: 22px;
    top: 144px;
    width:234px;
    height:65px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P1_btn_josanjo_list{ /*お医者さんを探す >> 助産所一覧*/
    position: absolute;
    left: 273px;
    top: 144px;
    width:234px;
    height:65px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P1_btn_search_english{ /*お医者さんを探す >> English*/
    position: absolute;
    left: 22px;
    top: 216px;
    width:234px;
    height:65px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P1_btn_Medical_Handbook{ /*MedicalHandbook >> */
    position: absolute;
    left: 273px;
    top: 216px;
    width:234px;
    height:65px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P2_btn_search_now{ /*歯医者さんを探す >> 急いで探す*/
    position: absolute;
    left: 22px;
    top: 24px;
    width:234px;
    height:113px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P2_btn_search_function{ /*歯医者さんを探す >> じっくり探す*/
    position: absolute;
    left: 272px;
    top: 24px;
    width:234px;
    height:113px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P2_btn_search_toban{ /*歯医者さんを探す >> 今週の当番医*/
    position: absolute;
    left: 22px;
    top: 144px;
    width:234px;
    height:65px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P2_btn_search_english{ /*歯医者さんを探す >> English*/
    position: absolute;
    left: 22px;
    top: 216px;
    width:234px;
    height:65px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P2_btn_Medical_Handbook{ /*MedicalHandbook >> */
    position: absolute;
    left: 273px;
    top: 144px;
    width:234px;
    height:65px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P3_btn_search_now{ /*薬局探す >> 急いで探す*/
    position: absolute;
    left: 22px;
    top: 24px;
    width:234px;
    height:116px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P3_btn_search_function{ /*薬局探す >> じっくり探す*/
    position: absolute;
    left: 272px;
    top: 24px;
    width:234px;
    height:116px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P3_btn_search_english{ /*薬局を探す >> English*/
    position: absolute;
    left: 22px;
    top: 144px;
    width:234px;
    height:65px;
    z-index: 1;
    overflow: hidden;
}
div.searchPanel_contents p#P3_btn_Medical_Handbook{ /*MedicalHandbook >> */
    position: absolute;
    left: 273px;
    top: 144px;
    width:234px;
    height:65px;
    z-index: 1;
    overflow: hidden;
}

div.searchPanel_contents a{
    display:block;
    margin:auto;
    padding: 0px;
    line-height:0;
    color: #fff;
    text-decoration: none;
}
div.searchPanel_contents a:hover{
    background-position: bottom left;
}
div.searchPanel_contents a#P1_btn_search_now{ /*お医者さんを探す >> 急いで探す*/
    width:234px;
    height:113px;
    background-image:url('../images/top_page/P1_btn_search_now.gif');
}
div.searchPanel_contents a#P1_btn_search_function{ /*お医者さんを探す >> じっくり探す*/
    width:234px;
    height:113px;
    background-image:url('../images/top_page/P1_btn_search_function.gif');
}
div.searchPanel_contents a#P1_btn_search_toban{ /*お医者さんを探す >> 今週の当番医*/
    width:234px;
    height:65px;
    background-image:url('../images/top_page/P1_btn_search_toban.gif');
}
div.searchPanel_contents a#P1_btn_josanjo_list{ /*お医者さんを探す >> 助産所一覧*/
    width:233px;
    height:65px;
    background-image:url('../images/top_page/P1_btn_josanjo_list.gif');
}
div.searchPanel_contents a#P1_btn_search_english{ /*お医者さんを探す >> English*/
    width:234px;
    height:65px;
    background-image:url('../images/top_page/P1_btn_search_english.gif');
}
div.searchPanel_contents a#P1_btn_Medical_Handbook{ /*MedicalHandbook*/
    width:234px;
    height:65px;
    background-image:url('../images/top_page/MedicalHandbook.gif');
}
div.searchPanel_contents a#P2_btn_search_now{ /*歯医者さんを探す >> 急いで探す*/
    width:234px;
    height:113px;
    background-image:url('../images/top_page/P2_btn_search_now.gif');
}
div.searchPanel_contents a#P2_btn_search_function{ /*歯医者さんを探す >> じっくり探す*/
    width:234px;
    height:113px;
    background-image:url('../images/top_page/P2_btn_search_function.gif');
}
div.searchPanel_contents a#P2_btn_search_toban{ /*歯医者さんを探す >> 今週の当番医*/
    width:234px;
    height:65px;
    background-image:url('../images/top_page/P2_btn_search_toban.gif');
}
div.searchPanel_contents a#P2_btn_search_english{ /*歯医者さんを探す >> English*/
    width:234px;
    height:65px;
    background-image:url('../images/top_page/P2_btn_search_english.gif');
}
div.searchPanel_contents a#P2_btn_Medical_Handbook{ /*MedicalHandbook*/
    width:234px;
    height:65px;
    background-image:url('../images/top_page/MedicalHandbook_dental.gif');
}
div.searchPanel_contents a#P3_btn_search_now{ /*薬局を探す >> 急いで探す*/
    width:234px;
    height:113px;
    background-image:url('../images/top_page/P3_btn_search_now.gif');
}
div.searchPanel_contents a#P3_btn_search_function{ /*薬局を探す >> じっくり探す*/
    width:234px;
    height:113px;
    background-image:url('../images/top_page/P3_btn_search_function.gif');
}
div.searchPanel_contents a#P3_btn_search_english{ /*薬局を探す >> English*/
    width:234px;
    height:65px;
    background-image:url('../images/top_page/P3_btn_search_english.gif');
}
div.searchPanel_contents a#P3_btn_Medical_Handbook{ /*MedicalHandbook*/
    width:234px;
    height:65px;
    background-image:url('../images/top_page/MedicalHandbook_pharmacy.gif');
}

/* INFO BOX */
,#contents #information_box{
    position: absolute;
    left: 218px;
    top: 395px;
    width: 540px;
    height: 250px;
    overflow: hidden;
    z-index: 1;
    padding-top: 8px;
    margin: 0 auto;
}
#information_box table td{
    text-align:left;
    margin:0;
    padding: 0px;
    vertical-align:top;
}
#information_box table td.left{
    background-image:url(../images/top_page/KeywordSearchBoxLeftBk.gif);
    background-repeat:repeat-y;
}
#information_box table td.right{
    background-image:url(../images/top_page/KeywordSearchBoxRightBk.gif);
    background-repeat:repeat-y;
}

/*
----------------------------------------------------------------------------- 
[5-1] mainContents 
----------------------------------------------------------------------------- */
#mainContents{
    position:relative;
    width: 100%;
    text-align:left;
    margin: 0 auto;
    padding:0px;
    background-color:#FFFFFF;
}

/* ページタイトル */
#mainContents h1{
    clear: both;
    margin:0.5em 0px 0px 0px;
    padding: 3px 0px 0px 50px;
    font-size: 20px;
    font-weight: bold;
    color:#339966;
    background: #FFFFFF url(../images/section_mark1.gif) no-repeat left top;
    border-bottom: 2px dotted #00CC99;
    line-height:40px;
}
#mainContents h1.no1{
    background: #FFFFFF url(../images/section_no1.gif) no-repeat left top;
}
#mainContents h1.no2{
    background: #FFFFFF url(../images/section_no2.gif) no-repeat left top;
}
#mainContents h1.no3{
    background: #FFFFFF url(../images/section_no3.gif) no-repeat left top;
}
#mainContents h1.no4{
    background: #FFFFFF url(../images/section_no4.gif) no-repeat left top;
}
#mainContents h1.no5{
    background: #FFFFFF url(../images/section_no5.gif) no-repeat left top;
}
#mainContents h1.mark1{
    background: #FFFFFF url(../images/section_mark1.gif) no-repeat left top;
}
#mainContents h1.mark2{
    background: #FFFFFF url(../images/section_mark2.gif) no-repeat left top;
}

/* 見出し2 */
#mainContents h2{
    clear: both;
    margin:0px;
    padding-top:6px;
    padding-bottom:2px;
    padding-left:34px;
    padding-right:4px;
    font-size: 16px;
    font-weight: bold;
    color:#666666;
    border-top: 2px dotted #00CC99;
    line-height:20px;
}
#mainContents h2.mark1{
    background: #FFFFFF url(../images/section_mark1s.gif) no-repeat left top;
}

/* 見出し3 */
#mainContents h3{
	clear: both;
	margin: 1em 0 1em 0; padding: 5px 0 6px 30px;
	border-bottom: 2px solid #ccc;
	font-size: 1.2em;
	font-weight: bold;
	color:#000;
	background:#eee url(../img/bg_h3.png) no-repeat 0 0;
}
/* 見出し4 */
#mainContents h4{
	clear: both;
	margin: 1em 0 1em 0; padding: 5px 0 5px 30px;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #E8E8E8;
	font-size: 1.1em;
	font-weight: bold;
	background:url(../img/bg_h4.png) no-repeat 2px 50%;
}
/* 見出し5 */
#mainContents h5{
	clear: both;
	margin: 1em 0 1em 0; padding: 5px 0 5px 10px;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 10px solid #ddd;
	font-size: 1em;
	font-weight: bold;
}

#mainContents ol,
#mainContents ul { margin:0em;}
#mainContents ol  { padding:0em;}


/* pageTop */
p.pageTop{
    clear:both;
    text-align: right;
    padding-top:10px;
    padding-bottom:5px;
}

/* section */
div.section{
	margin: 0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
}
div.section p{
	margin: 0.2em 0.2em;
}

ul.box_mmenu{
    margin:0px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:60px;
    padding-right:5px;
    list-style: none;
}
ul.box_mmenu li{
    float:left;
    display: inline;
    /* for IE6 */;
    padding-bottom:10px;
}
ul.box_mmenu li a {
    display:block;
    height:50px;
    width:185px;
    padding:0px;
}
ul.box_mmenu li a:hover {
    background-position: bottom left;
}
#mmenu_0101 {
    background-image:url('../images/mmenu_0101.gif');
}
#mmenu_0102 {
    background-image:url('../images/mmenu_0102.gif');
}
#mmenu_0103 {
    background-image:url('../images/mmenu_0103.gif');
}
#mmenu_0104 {
    background-image:url('../images/mmenu_0104.gif');
}
#mmenu_0105 {
    background-image:url('../images/mmenu_0105.gif');
}
#mmenu_0201 {
    background-image:url('../images/mmenu_0201.gif');
}
#mmenu_0202 {
    background-image:url('../images/mmenu_0202.gif');
}
#mmenu_0203 {
    background-image:url('../images/mmenu_0203.gif');
}
#mmenu_0301 {
    background-image:url('../images/mmenu_0301.gif');
}
#mmenu_0302 {
    background-image:url('../images/mmenu_0302.gif');
}
#mmenu_0303 {
    background-image:url('../images/mmenu_0303.gif');
}
#mmenu_0304 {
    background-image:url('../images/mmenu_0304.gif');
}
#mmenu_0401 {
    background-image:url('../images/mmenu_0401.gif');
}
#mmenu_0402 {
    background-image:url('../images/mmenu_0402.gif');
}
#mmenu_0403 {
    background-image:url('../images/mmenu_0403.gif');
}
#mmenu_0404 {
    background-image:url('../images/mmenu_0404.gif');
}
#mmenu_0501 {
    background-image:url('../images/mmenu_0501.gif');
}
#mmenu_0502 {
    background-image:url('../images/mmenu_0502.gif');
}
#mmenu_0503 {
    background-image:url('../images/mmenu_0503.gif');
}

ul.box_mlink{
    clear:both;
    margin:0px;
    padding-top:0px;
    padding-bottom:5px;
    padding-left:60px;
    padding-right:5px;
    list-style: none;
}
ul.box_mlink li{
    display: inline;  /* for IE6 */;
    font-size: 14px;
    height:20px;
}
ul.box_mlink li a {
    display:block;
    height:20px;
    padding-left:30px;
    background-color:#FFFFFF;
    background-image:url(../images/link_mark_arrow.gif);
    background-repeat:no-repeat;
}
ul.box_mlink li a:hover {
    background-position: bottom left;
}

ul.box_pbinfo{
    clear:both;
    margin:0px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:5px;
    list-style: none;
}
ul.box_pbinfo li{
    float:left;
    display: inline;  /* for IE6 */;
    font-size: 1.0en;
    /*height:2.5em;*/
    height:1.5em;
    line-height:20px;
    vertical-align:bottom;
}
ul.box_pbinfo li.date{
    float:left;
    padding-right:5px;
}
ul.box_pbinfo li.mark1{
    width:35px;
    float:left;
    padding-right:2px;
}
ul.box_pbinfo li.title{
    /*width:370px;*/
    float:left;
    padding-right:2px;
}
ul.box_pbinfo li a {
    height:2.5em;
    /*padding-left:30px;*/
    background-color:#FFFFFF;
    /*background-image:url(../images/link_mark_arrow.gif);*/
    background-repeat:no-repeat;
}
ul.box_pbinfo li a:hover {
    background-position: bottom left;
}

.comment {
 PADDING-RIGHT: 30px;
 PADDING-LEFT: 30px;
 FONT-SIZE: 95%;
 PADDING-BOTTOM: 5px;
 VERTICAL-ALIGN: baseline;
 LINE-HEIGHT: 120%;
 PADDING-TOP: 10px;
 BACKGROUND-COLOR: #ffffff;
 TEXT-ALIGN: left;
}
#login_box {
 PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 FONT-SIZE: 1px;
 PADDING-BOTTOM: 0px;
 MARGIN: 0px;
 WIDTH: 347px;
 LINE-HEIGHT: 0px;
 PADDING-TOP: 0px;
}
.charcell {
 PADDING-RIGHT: 3px;
 PADDING-LEFT: 3px;
 FONT-SIZE: 12px;
 PADDING-TOP: 4px;
 PADDING-BOTTOM: 4px;
 VERTICAL-ALIGN: baseline;
 LINE-HEIGHT: 18px;
}
.input_button {
 PADDING-RIGHT: 5px;
 PADDING-LEFT: 5px;
 FONT-SIZE: 12px;
 PADDING-BOTTOM: 5px;
 LINE-HEIGHT: 20px;
 PADDING-TOP: 5px;
}

P.black {
    color:#333333;
    float:left;
}
P.red {
    color:#CC0000;
    float:left;
}
P.yellow {
    color:#FFCC00;
    float:left;
}
/*
----------------------------------------------------------------------------- 
[99] other
----------------------------------------------------------------------------- */
.accessibility{ display:none}

/* @end */
