﻿

/*** for PC Browser ***/
@media (min-width:401px)
{
/*=== ヘッダーモジュールCSS ===*/
#kouseiheader{
 background-image : url(/secure/707589/headerback.jpg);
 background-position: right center;
 background-repeat:no-repeat;
 float:left;
 width:auto; 
 width:100%;
 height:auto;
 padding:5px 0 0 0;
 clear:both;
}


#toplogoarea{
 font-size: 120%;
 margin:0px 0 0px 15px;
 padding:0;
 float:left;
 clear:both;
 width:500px;
 width:650px;
 height:auto;
}
#lead{
 padding:5px 0 0 5px;
 padding:4px 0 0 4px;
 margin:0 0 2px 5px;
 float:left;
 border-bottom:0px solid #ccc;
}


#toplogo{
 font-family: Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3" !Important;
 font-size: 222%;
 padding:12px 0 5px 72px;
 padding:10px 0 5px 72px;
 margin:0;
 text-decoration:none;
 font-weight:500;
 color:#000;
 background-image : url(/secure/707589/toplogoback.gif);
 background-position: top left;
 background-repeat:no-repeat;
 float:left;
 width:auto;
 height:auto;
 line-height:0.8em;
 color:#003715;
}

#toplogo span{
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:0.5em;
 font-size:15px !important;
 display:block;
 margin:0 0 0 5px;
 padding:0;
}

#toritoplink{
 float:right;
 margin:0;
 padding:1px 5px 0 0;
 font-size:120%;
}


#toritoplink a{
 float:right;
 background-image : url(/secure/707589/toriback4.gif);
 background-position:top left;
 background-repeat:no-repeat;
 padding:0 0 2px 24px;
 margin:0; 
 font-size: 160%;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-weight:100;
 text-decoration:none;
 color:#000;
 letter-spacing:0;
 color:#fff;
}

/*=== ユニバーサルナビモジュールCSS ===*/
#universalwaku{
 float:right;
 float:left; 
 width:390px;
 height:auto;
 margin:-35px 0 0 420px;
 padding:0;
}

* html #universalwaku
{  
margin:-35px 0 0 230px;
margin:-36px 0 0 230px;
}

#universalwaku ul {
margin: 0;
padding: 0;
list-style-type: none;
float:left; 
width:18em;
width:225px;
width:245px;
height:auto;  
background-image : url(/secure/707589/universal_back.gif);
 background-position:top left;
 background-repeat:no-repeat;
 margin-top:11px;
 font-size:13px ;
 min-height:24px;
}

#universalwaku ul li {
float: left;
width:8em;
width:102px;
width:107px;
margin:0;
padding:0.3em;
padding:5px 2px 3px 2px;
border: 0px #ffb366 solid;
text-align: left;
font-size:13px ;
}
* html #universalwaku li{  
padding:6px 2px 5px 2px;
width:105px;
font-size:12px ;
}


#telephone{
 float:left;
}

#universalwaku a{
 color:#fff;
 text-decoration:none;
 padding:4px 4px 3px 14px;
 margin:0;
 background-image : url(/secure/708634/universal_listmark.gif);
 background-position:left;
 background-repeat:no-repeat;
}



/*=== 厚生病院メインナビモジュールCSS ===*/


#header2
{
	background: url("navi_back.gif") repeat-x left top;
	background-color:#107473;
	width:750px;
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

#meinnabitop{
 margin:0;
 padding:0;
 height:3px;
 width:100%;
 float:left;
 color:#A58639;
}


#main_navi_text
{  
border-top:2px solid #A58639;
	background: url("/secure/708671/mainnaviback5.gif") repeat left top;
	padding:0px;
	margin:0px;
	min-height: 31px;
	height: 31px;
	height: auto !important;
	float:left;
	width:100%;
}

#main_navi_text a
{
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 115%;
	font-weight: bold;
	list-style-type: none;
	margin: 0 0 0 0px;
	padding: 6px 0px;
	text-align: center;
	text-decoration: none;
	width: 115px;
	width: 7.2em;
	width: 7.3em;
	height: auto !important;
        border-right:1px dotted #ccc;
        border-right:1px solid #fff;
}


#main_navi_text ul
{
	float:left;
	margin:0;
	padding:0px 180px 0px 15px;
 	width:auto;
	height: auto;      
}

#main_navi_text li
{
	float:left;
	padding:0;
	margin:0;
	height: auto !important;
	list-style-type:none;
 	width:auto;
	height: auto;    
}

.main_navi_text_1,
.main_navi_text_2,
.main_navi_text_3,
.main_navi_text_4,
.main_navi_text_5,
.main_navi_text_6
{
 background-repeat:no-repeat;
}
.main_navi_text_1
{
 border-left:1px dotted #ccc;
 border-left:1px solid #fff;
}

a.main_navi_text_1:hover,
a.main_navi_text_2:hover,
a.main_navi_text_3:hover,
a.main_navi_text_4:hover,
a.main_navi_text_5:hover,
a.main_navi_text_6:hover
{
  border-bottom:#6fa 4px solid;
  margin-bottom:-4px !important;
  position:relative;
  Z-index:101;  
}





/*=== パンくずモジュールCSS ===*/


.BrowserBreadCrumbs_Pref01{
  color: black;
  font-size: 100%;
  text-align: left;
  background-image:url(ac13.gif);
  margin:0 0 10px 0px;
  padding:0;
  border:0px;
  border-left:0px !Important;
  border-right:0px !Important;
  border-top:2px solid #33cc99;
  border-top:1px solid #ccc;
  float:left;
  width:100%;
  /*margin-right:-200px;*/
  padding-top:7px;
  padding-bottom:6px;
  height:auto;
}


.BrowserBreadCrumbs_Pref01 a{
  padding:0;
  margin: 0 3px 0 5px;
}

/*===
.apibox{
 float:left;
 width:185px !important;
 height:auto;
 text-align:right;
 margin:2px 2px 0 0 ;
 padding:5px 0 0 0; 
 display:none;
}===*/


/*=== 厚生病院フッターモジュールCSS ===*/
#kosuei_footer{
 font-size:small;
 border:0px solid #ccc;
 border-top:3px solid #094;
 height:auto;
 width:100%;
 margin:0;
 padding:0;
 float:left;
 margin-bottom:15px;
 margin-bottom:5px;
 background-color:#efe;
 text-align:left;
}

.passbring{
 display:none;
}


#kosuei_footer1{
 font-size:105%; 
 float:left;
 height:auto;
 width:98%;
 margin:0;
 padding:7px 3px 3px 3px;
 line-height:1.2em;
 line-height:1.6em;
 padding-top:6px;
}

#kosuei_footer1 span#inmei{
 font-size:130%; 
 font-weight:bold;
}
#kosuei_footer1 span#address{
}
#kosuei_footer1 span#telephonenumber{
}
#kosuei_footer1 span#facsimile{
}
#kosuei_footer1 span#email{
}

#kosuei_footer1 img{
 float:left;
 margin:0px 15px 3px 10px;
 padding:0;
}




#kousei_footer2{
 float:left;
 width:100%;
 height:auto;
 border-top:1px solid #094;
 text-align:right;
 background-color:#094;
 color:#fff;
 padding:2px 0px 6px 0px;
 font-size:95%; 
}

#smart_mode_change{
 margin-top:150px;
 margin-top:0px;
 margin-bottom:20px;
/* zoom:2.2; */
}

#smart_map{
 display:none;
}


.rinsyou03{
 margin-top:8px;
 clear:both;
}


#nenmatunenshi{
 border:1px solid #0c0;
 padding:4px;
 padding-left:12px;
 margin-bottom:10px;
 font-size:108%;
}

/*=== ツイッター、Facebookのクラス　スマホ非表示　===*/
.apibox{
 float:right;
 width:245px;
 position: relative;
 z-index:102;
}














/*=== 検索窓CSS ===*/
#query_koubyou2{
 float:right; 
 border:0px solid #fcc;
 padding:2px 6px;
 padding:0;
 margin:0;
 width:300px;
 width:auto;
 margin-top:-28px;
 margin-right:10px;
 position: relative;
 z-index:101;
}

#doSearchBtn{
 margin:0;
 padding:0;
 vertical-align:middle;
}
#query_koubyou2 a{
 text-decoration: none;
 padding:1px 2px 1px 3px;
 font-size:small;
 letter-spacing:0em;
 border: #fff 2px solid;
 border-bottom:2px solid #666;
 border-right:2px solid #666;
 color:#000;
 background-color:#ddd;
 margin:4px 0 0 0;
 line-height:0;
}

#query_koubyou2 a:hover{
 background-color:#eee;
}

#query_koubyou2 input{
 background-color:#aaffaa;
 margin:0px 0 0 0; 
 padding:2px 0 0 5px;
 font-family:Arial,Helvetica,sans-serif;
 vertical-align:middle; 
}
}


/*** for Smart Phone ***/
@media (max-width:400px)
{
/*===　スマートフォン用CSS ===*/


/*=== ヘッダーモジュールCSS ===*/
#kouseiheader{
 float:left;
 width:auto; 
 width:320px;
 width:100%;
 height:auto;
 padding:0px;
 margin:10px 0 0 0;
}


#lead{
 display:none;
 padding:0;
 margin:0;
}

#toplogoarea{
 float:left;
 margin:0px 0 0px 3px;
 padding:0 0 0 0;
 width:100%;
 height:58px;
 height:54px;
 background-image : url(/secure/707586/flogo2.gif);
 background-position: top left;
 background-repeat:no-repeat;
 border-bottom:0px solid #ccc;
}

#toplogo{
 font-family: Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
 font-size: 200%;
 text-decoration: none ;
 color:#000;
 padding:0px 0 1px 50px;
 height:auto;
 margin:0;
}

#toplogo span{
 font-size:small;
 padding:2px 0 3px 53px; 
 display:block;
}

#toplogo a{
 margin:5px;
 text-decoration: none; 
 color:#000;
}


#toritoplink{
 display:none;
}


/*=== ユニバーサルナビモジュールCSS ===*/

#universalwaku{
 float:left;
 width:320px;
 height:auto;
 border-top:1px solid #00a64a;
 background-color:#eeffef;
}

#universalwaku ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 float:left; 
 width:320px;
 height:auto;  
 font-size:small;
}

#universalwaku ul li {
float: left;
width:149px;
margin:0;
padding:0.3em;
border: 0px #ffb366 solid;
text-align: left;
}



#universalwaku a{
 color:#000;
 text-decoration:none;
 padding:4px 4px 3px 14px;
 padding:4px 4px 6px 14px;
 margin:0;
}





#telephone{
 display:none;
 clear:both;
}



#header2
{
	background: url("navi_back.gif") repeat-x left top;
	background-color:#107473;
	width:750px;
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

#meinnabitop{
 margin:0;
 padding:0;
 height:3px;
 width:100%;
 float:left;
 color:#A58639;
}


#main_navi_text
{  
padding:0px;
	margin:0px;
	min-height: 31px;
	height: auto !important;
	height: 31px;
	float:left;
	width:100%;
background-color:#00a64a; 
 clear:both; 
}

#main_navi_text a
{
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 115%;
	font-weight: bold;
	list-style-type: none;
	margin: 0 0 0 0px;
	padding: 4px 0px;
	text-align: center;
	text-decoration: none;
	width: 159px;
	height: auto !important;
        border-right:1px dotted #ccc;
        border-right:1px solid #fff;
 border-bottom:1px solid #fff;
} 
#main_navi_text ul
{
	float:left;
	margin:0;
	padding:0px 0px 0px 0px;
}

#main_navi_text li
{
	float:left;
	padding:0;
	margin:0;
	height: auto !important;
	list-style-type:none;
}

.main_navi_text_1,
.main_navi_text_2,
.main_navi_text_3,
.main_navi_text_4,
.main_navi_text_5,
.main_navi_text_6
{
 background-repeat:no-repeat;
}
.main_navi_text_1
{
 border-left:0px solid #fff;
}

a.main_navi_text_1:hover,
a.main_navi_text_2:hover,
a.main_navi_text_3:hover,
a.main_navi_text_4:hover,
a.main_navi_text_5:hover,
a.main_navi_text_6:hover
{
  border-bottom:#6fa 4px solid;
  margin-bottom:-4px !important;
  position:relative;
  Z-index:101;  
  border-bottom:#6fa 0px solid;
  margin-bottom:0px !important;
  color:#00a64a !important;
  background-color:#fff;
}

/*=== パンくずモジュールCSS ===*/


.BrowserBreadCrumbs_Pref01{
  color: black;
  font-size: 100%;
  text-align: left;
  background-image:url(ac13.gif);
  margin: 0 0 10px 0px;
  border-top:2px solid #33cc99;
  border-top:0px solid #c6a663;
  float:left;
  width:100%;
  /*margin-right:-200px;*/
  padding-top:7px;
  padding-bottom:6px;
  clear:both; 
}

#lastmenu{
 clear:both;
}

/*=== ここからフッターまではトップページ関連CSS ===*/

#ishibosyu img{
 width:160px;
 width:159px;
 float:left;
 border:0px;
 margin:0;
 padding:0;
}
#topphoto img{
 display:block;
 width:318px;
} 

#topphoto img{
 display:none;
} 



.information
{
 border:1px solid #007b3e;
 padding:0;
 margin:0 0 0 0;
 background-color:#fafafa;
 background-color:#fff;
 float:left;
 width:318px;
 height:auto;   
 font-size: small;
 border:1px solid #ccc;
}

.informationh2flame
{
	padding:3px 2px 3px 6px;
	background-image:url(/secure/707904/h2back.gif);
	border-top: 0px solid #999999;
	border-right: thin #999999;
	border-bottom: 1px solid #ccc;
        border-left:0;
        margin:0 0 9px 0; 
}
.information H2
{
  font-size:1.2em;
  margin:0 0 12px 0;
  padding:0.3em 0.2em 0.1em 0.6em;
 font-weight: bold;
 font-size:1.2em;
 color: #333;
 text-align: left;
 margin: 0px;
 padding: 2px 0px 0px 8px;
 border-left-width: 5px;
 border-left-style: solid;
 border-left-color: #007b3e;
 letter-spacing: 0.2em;
}

.information H3
{
  color:#333;
  font-size:1.12em;
  border-left:5px solid #007b3e;
  padding:0.2em;
  margin:5px 0 3px 1px;
}

.information img
{
 border:1px solid #ccc;
 margin:8px 0 5px 8px;
 float:left;
}

.information dl{
 margin:5px 0 0 0;
 padding:0;
}


.information dt {
  margin:0 0 0.1em 0;
  padding:0 0 0.4em 0.9em;
  padding:0 0.5em 0.1em 0.6em;
  width: auto;
  color: #000;
  font-size:110%;
 font-weight:bold;
 border-bottom:0px dotted #ccc;
 letter-spacing:0.3em;
}

.information dd {
  margin:0 0 0.5em 3.5em;
  margin:0 0 0.2em 1em;
  padding:0 0 0.2em 0; 
 width: auto;
  font-size:110%;
 border-bottom:1px dotted #ccc;
}

.information dt.zero {
 border-bottom:0px;
}
.information dd.zero {
 border-bottom:0px;
}

/*=== ここからフッターまではトップページ関連CSS ===*/









/*=== 厚生病院フッターモジュールCSS ===*/
#kosuei_footer{
 font-size:small;
 border:0px solid #ccc;
 border-top:3px solid #094;
 height:auto;
 width:100%;
 margin:0;
 padding:0;
 float:left;
 margin-bottom:15px;
 margin-bottom:0px;
 background-color:#efe;
}

#kosuei_footer1{
 font-size:102%; 
 float:left;
 height:auto;
 width:98%;
 margin:0;
 padding:3px;
 line-height:1.2em;
 padding-top:6px;
 border-bottom:3px solid #094;
}

#kosuei_footer1 span#inmei{
 font-size:112%; 
 font-weight:bold;
 display:block;
 margin-left:5px;
}

#kosuei_footer1 span#address,
#kosuei_footer1 span#telephonenumber,
#kosuei_footer1 span#facsimile,
#kosuei_footer1 span#email{
 margin:0;
 padding:0;
 margin-left:5px;
}


.passbring{
 display:block;
}




#kosuei_footer1 img{
 float:left;
 margin:3px 20px 3px 10px;
 padding:0;
 display:none;
}




#kousei_footer2{
 width:100%;
 height:auto;
 border-top:1px solid #094;
 color:#fff;
 padding:2px 0px 6px 0px;
 font-size:80%;
 display:none;
}#smart_mode_change{
 margin-top:50px;
}



#smart_mode_change{
 margin-top:100px;
 margin-top:0px;
 margin-bottom:10px;
}

#pc_map{
 display:none;
}

.BrowserItemList_torinet_h2gplane,
.BrowserLMenu_torinet_default3,
.BrowserLMenuV_torinet_notitle,
.BrowserLinkList_nontitle_torinet,
.BrowserItemList_torinet_h2green{
 clear:both;
}



.BrowserItemList_torinet_h2green table
/* th 本文用 */
{
 background-color:#666666;
}

.BrowserItemList_torinet_h2green th
/* th 本文用 */
{
  background-color:#ECFBFF;
}

.BrowserItemList_torinet_h2green td
/* td 本文用 */
{
  background-color:#FAFAFA;
}


#nenmatunenshi{
 border:1px solid #0c0;
 padding:4px;
 padding-left:12px;
 margin-bottom:10px;
 font-size:108%;
}

.apibox{
 display:none;
}







/*=== スマートフォン検索窓CSS ===*/
#query_koubyou2{
 border:0px solid #fcc;
 padding:2px 6px;
 padding:0;
 margin:0;
 width:auto;
 margin-right:10px;
 clear:both;
}
#doSearchBtn{
 margin:0;
 padding:0;
 vertical-align:middle;
}
#query_koubyou2 a{
 text-decoration: none;
 padding:1px 2px 1px 3px;
 font-size:small;
 letter-spacing:0em;
 color:#000;
 margin:2px 0 4px 0;
 line-height:0;
 font-size:1.1em; 
}

#query_koubyou2 a  {
	    background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
	    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	    border: 2px solid #DDD;
	    color: #111;
	    border-radius: 4px;
	    -moz-border-radius: 4px;
	    -webkit-border-radius: 4px;
	    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	    width: 100px;
	    padding: 0px 2px 0px 3px;
	}

#query_koubyou2 input{
 background-color:#aaffaa;
 margin:8px 0 8px 45px; 
 padding:2px 0 2px 2px;
 font-family:Arial,Helvetica,sans-serif;
 vertical-align:middle;
 width:180px;
 height:auto;
 font-size:1.1em; 
}
}
