/* CSS Document */


@import "http://";


/*----------- ベース ----------------------------------------------
--------------------------------------------------------------------*/

*{
  padding: 0px;
  margin: 0px;
  font-size: 100%;
}


html {
  background: inherit;
  scrollbar-arrow-color: #000000;
  scrollbar-3d-light-color: #EAEFF8;
  scrollbar-darkshadow-color: #EDF2FB;
  scrollbar-track-color: #EDF2FB;
  scrollbar-base-color: #EDF2FB;
  scrollbar-highlight-color: #EDF2FB;
  scrollbar-face-color: #D7DFE8;
  scrollbar-shadow-color: #EDF2FB;
}



body{
  background-color:#FFFFFF;
  background-image:url(http://www.hospiclinic.com/ig/sb.png);
  background-attachment:fixed;
  background-repeat:repeat-y;
  background-position:center;
  text-align:center;
  margin: auto;
  font-size:90%;
  color:000000;
  padding: 0px; /*Opera用*/
}


img {
  border: none;
  vertical-align: bottom;
}



/*----------- テキスト ----------------------------------------------
--------------------------------------------------------------------*/

.stri{ text-decoration:line-through;}

.txt_red{	color: #FF0000;}
.txt_blue{	color: #0066FF;}
.txt_white{	color: #FFFFFF;}
.txt_green{	color: #009900;}



.bold_txt{
  font-weight: bold;
  color: #000000;}
.bold_red{
  font-weight: bold;
  color: #FF0000;}
.bold_blue{
  font-weight: bold;
  color: #0066FF;}
.bold_white{
  font-weight: bold;
  color: #FFFFFF;}
.bold_green{
  font-weight: bold;
  color: #009900;}



.ichiran_back{
  float: right;
  padding: 3px 10px 3px;
}
.ichiran_back a:link {
  color: #FF0000;
  text-decoration: none;
}

.ichiran_back a:visited {
  color: #FF0000;
  text-decoration: none;
}

.ichiran_back a:hover {
  font-weight: bold;
  color: #FF0000;
  text-decoration: underline;
}

.ichiran_back a:active {
  font-weight: bold;
  color: #FF0000;
  text-decoration: underline;
}

.java_history{
  float: right;
  display:block;
  padding-top: 30px;
  padding-right: 20px;
}

.java_history a:link {
  color: #FF0000;
  text-decoration: none;
}

.java_history a:visited {
  color: #FF0000;
  text-decoration: none;
}

.java_history a:hover {
  font-weight: bold;
  color: #FF0000;
  text-decoration: underline;
}

.java_history a:active {
  font-weight: bold;
  color: #FF0000;
  text-decoration: underline;

}



/* ---リンク--- */
a:link {	color: #0033FF;}
a:visited {	color: #0033FF;}
a:hover {	color: #FF00FF; text-decoration: none;}
a:active {	color: #FF00FF;	text-decoration: none;}





/*----------- ヘッダー ----------------------------------------------
--------------------------------------------------------------------*/


h1{
  width: 701px;
  padding: 1px 0px 0px 0px;
  margin: 0px auto;
  margin-bottom: 0px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
}

h1 strong{
  font-weight: normal;
}

h2{
  padding: 0px;
  margin: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
}

h2 a{
  height: 73px;
  width: 701px;
  padding: 0px;
  margin: auto;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  display: block;
  text-align: center;
  background-image: url(http://www.hospiclinic.com/ig/title.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}







/*----------- ナビゲーション ----------------------------------------------
--------------------------------------------------------------------*/


.navigation {
  width: 750px;
  padding: 0px;
  margin: 0px auto;
  text-align: center;
}

.navigation ul {
  height: 35px;
  padding: 0px;
  margin: 0px auto;
  overflow: hidden;
  list-style: none;
}

.navigation ul li {
  float: left;
  width: 150px;
  padding: 0px;
  margin: 0px auto;
  border-bottom: 1px solid #CCCCCC;
}

.side_space{
  padding-top:30px;}


.navigation a {
  display: block;
  width: 100%;
  padding: 9px 0px;
  color:#333333;
  background-color: #FFFFFF;
  background-image: url(http://www.hospiclinic.com/ig/navi.jpg); /* オフマウス時の背景画像を指定 */
  background-position: left top; /* オフマウス時の背景画像の開始位置を左上に指定 */
  text-decoration: none;
  text-align: center;
  font-weight:bold;
  font-size:80%;
}



.navigation a:hover {
  background-color: #FFFFFF; /* オンマウス時の背景色を指定 */
  background-position: right top; /* オンマウス時の背景画像の開始位置を右上に指定 */
  font-weight:bold;
  font-size:80%;
  color:#0033FF;
}


.navigation a:link {	color: #333333;}
.navigation a:visited {	color: #333333;}
.navigation a:active {	color: #0033FF;	text-decoration: none;}




/*----------- フッター ----------------------------------------------
--------------------------------------------------------------------*/

.footer{
  	width:800px;
  	clear:both;
  	margin:auto;
  	padding:0px;
  	text-align:center;

	padding-top:30px;
	}

.footer ul{
  	width:800px;
  list-style:none;}

.footer_box10{
  	border-top:1px dotted #4C94FF;

	padding-top:15px;
	padding-bottom:20px;
	font-weight:bold;}

.footer ul li{
  display:inline;
  font-size:90%;
  line-height:1.4;}











.copyright{
  padding-top:10px;
  padding-bottom:20px;
  color:#666666;	
  }

.copyright a {	color: #666666; text-decoration: none;}
.copyright a:link {	color: #666666; text-decoration: none;}
.copyright a:visited {	color: #666666; text-decoration: none;}
.copyright a:hover {	color: #FF00FF;}
.copyright a:active {	color: #FF00FF;}



/*----------- 各ページにまたがる与件事項-----------------------------
--------------------------------------------------------------------*/

/*  ＭＴぱんくず
-------------------------------------*/

.pan{
	text-align:left;
	padding:3px 0px;
	}

.main_box .pan{
	width:610px;
	}


/*  Smartyぱんくず
-------------------------------------*/

.pankuzus{
  padding: 8px 0px;
  font-size: 100%;
  vertical-align: middle;
  text-align: left;
}

.pank{
  height:10px;
  font-size:90%;
  vertical-align:top;
  text-align:left;
}


/*  検索
-------------------------------------*/

.mysearch input{

	}

/*  医療ニュースバナー
-------------------------------------*/

.iryounews{	
	margin:auto;
	text-align:center;
	padding:20px;
	}

/*  広告枠　自社
-------------------------------------*/
.ad_u{
	margin:auto;
	text-align:center;
	padding:20px;
	}


/*  広告枠　アドジャスト
-------------------------------------*/
.ad_jsut_img{
	margin:auto;
	text-align:center;
	padding:10px;
	}

.main_box .ad_jsut_img{
	margin:auto;
	text-align:center;
	padding:0px;
	}

.ad_jsut_txt{
	text-align:left;
	font-weight:bold;
	padding:1px 20px 1px 15px;

	}




/*----------- ボディ 1カラム----------------------------------------------
--------------------------------------------------------------------*/

.container{
  width: 800px;
  margin: auto;
  text-align: center;
  clear:both;
}






/*----------- ボディ 2カラム----------------------------------------------
--------------------------------------------------------------------*/



/*  サイドメニュー
---------------------------------------------*/



.side_menu{
  float: left;
  width: 181px;
  padding-top:20px;
}





.side_menu_header{
  height: 35px;
  width: 181px;
  background-image: url(http://www.hospiclinic.com/ig/side/smenu_header.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}


.side_menu_footer{
  height: 15px;
  width: 181px;
  background-image: url(http://www.hospiclinic.com/ig/side/smenu_footer.png);
  background-position: center top;
  background-repeat: no-repeat;
}


.side_menu_body{
  width: 181px;
  padding: 0px;
  line-height: 1;
  background-image: url(http://www.hospiclinic.com/ig/side/smenu_body.png);
  background-position: center top;
  background-repeat: repeat-y;
}


.side_menu_body{
  overflow: hidden;
}

.side_menu_body:after {
  clear: both;
  height: 1px;
  overflow: hidden;
  display: block;
  content: "";
}

/*\*/
* html .side_menu_body{
  height: 1em;
  overflow: visible;
}

/**/





/*  ２カラムボディ部
---------------------------------------------*/
.main_box{
  float: right;
  width: 602px;
  padding-top:20px;
}



/*  都道府県枠
-------------------------------------*/

/* ---タイトル--- */

.tdfk_t_header{
	height: 6px;
	width: 530px;
	background-image: url(http://www.hospiclinic.com/ig/title/header_bl.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin:auto;
	text-align:center;
	margin-top:10px;
}

.tdfk_t_footer{
	height: 6px;
	width: 530px;
	background-image: url(http://www.hospiclinic.com/ig/title/footer_bl.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin:auto;
	text-align:center;
}


.tdfk_t_body{
	padding: 0px;
	width: 530px;
	line-height: 1;
	background-image: url(http://www.hospiclinic.com/ig/title/body_bl.png);
	background-position: center top;
	background-repeat: repeat-y;
	margin:auto;
	text-align:center;
}


.tdfk_t_body h3{
	color:#FFFFFF;
	font-size:1.2em;
}


/* ---ボディ部--- */

.tdfk_header{
  	height: 18px;
  	width: 601px;
  	background-image: url(http://www.hospiclinic.com/ig/frame/header_bl.jpg);
  	background-position: center bottom;
  	background-repeat: no-repeat;
}


.tdfk_footer{
  	height: 18px;
  	width: 601px;
  	background-image: url(http://www.hospiclinic.com/ig/frame/footer_bl.jpg);
  	background-position: center top;
  	background-repeat: no-repeat;
}


.tdfk_body{

  	padding: 0px;
  	width: 601px;
  	line-height: 1;
  	background-image: url(http://www.hospiclinic.com/ig/frame/body_bl.jpg);
  	background-position: center top;
  	background-repeat: repeat-y;
}



.tdfk_t_body,
.tdfk_body{
	overflow: hidden;
}

.tdfk_t_body:after,
.tdfk_body:after {
	clear: both;
	height: 1px;
	overflow: hidden;
	display: block;
	content: "";
}

/*\*/
* html .tdfk_t_body,
* html .tdfk_body{
	height: 1em;
	overflow: visible;
}

/**/


.tdfk_main{
	float:left;
	padding-left:50px;

	padding-top:50px;
  	background-image: url(http://www.hospiclinic.com/ig/subt1.gif);
  	background-position: center top;
  	background-repeat:no-repeat;


  }

.tdfk_main hr{
	border:1px dotted #4C94FF;
	width:90%;
	text-align:left;
}

.tdfk_main table{
	text-align:left;
	width:520px;

  }

.tdfk_main table tr td{
	text-align:left;
	padding:5px 2px 8px 2px;

  }

.tdfk_main table tr td a:link {	font-weight:bold;}
.tdfk_main table tr td a:visited {	font-weight:bold;}
.tdfk_main table tr td a:hover {	font-weight:bold;}
.tdfk_main table tr td a:active {	font-weight:bold;}


.t_a{ width:65px;}
.t_b{ width:80px;}
.t_c{ width:300px;}
.t_d{ width:65px;}
.t_e{ width:365px;}


.tdfk_main table tr td.t_d{
  	background-image: url(http://www.hospiclinic.com/ig/c1.gif);
  	background-position: left top;
  	background-repeat:no-repeat;
  }



.tdfk_main p{
	clear:both;
	text-align:left;
	padding:10px 10px 30px 10px;
	}
 
/*  キーワード枠
-------------------------------------*/

/* ---タイトル--- */

.keyword_t_header{
  	height: 6px;
  	width: 530px;
  	background-image: url(http://www.hospiclinic.com/ig/title/header_o.png);
  	background-position: center bottom;
 	background-repeat: no-repeat;
 	margin:auto;
 	text-align:center;
	margin-top:10px;
}

.keyword_t_footer{
  	height: 6px;
  	width: 530px;
  	background-image: url(http://www.hospiclinic.com/ig/title/footer_o.png);
  	background-position: center top;
  	background-repeat: no-repeat;
   	margin:auto;
  	text-align:center;
}


.keyword_t_body{
  padding: 0px;
  width: 530px;
  line-height: 1;
  background-image: url(http://www.hospiclinic.com/ig/title/body_o.png);
  background-position: center top;
  background-repeat: repeat-y;
  margin:auto;
  text-align:center;
}


.keyword_t_body h3{
	color:#FFFFFF;
	font-size:1.2em;}



/* ---ボディ部--- */

.keyword_header{
  height: 18px;
  width: 601px;
  background-image: url(http://www.hospiclinic.com/ig/frame/header_o.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align:center;
  margin:auto;
}


.keyword_footer{
  height: 18px;
  width: 601px;
  background-image: url(http://www.hospiclinic.com/ig/frame/footer_o.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  text-align:center;
  margin:auto; 

}


.keyword_body{
  padding: 0px;
  width: 601px;
  line-height: 1;
  background-image: url(http://www.hospiclinic.com/ig/frame/body_o.jpg);
  background-position: center top;
  background-repeat: repeat-y;
  text-align:center;
  margin:auto;
}



.keyword_t_body,
.keyword_body{
  overflow: hidden;
}

.keyword_t_body:after,
.keyword_body:after {
  	clear: both;
  	height: 1px;
  	overflow: hidden;
  	display: block;
  	content: "";
}

/*\*/
* html .keyword_t_body,
* html .keyword_body{
  	height: 1em;
  	overflow: visible;
	}

/**/






.keyword_main{
	margin:auto;
	text-align:left;
	padding-left:50px;

	padding-top:50px;
  	background-image: url(http://www.hospiclinic.com/ig/subt2.gif);
  	background-position: center top;
  	background-repeat:no-repeat;


  }


.keyword_main table{
  	text-align:left;
	width:520px;
  	}

.keyword_main table.keyword_box01 tr td{
  	text-align:left;
  	padding:0px 2px 8px 0px;
	vertical-align:top;
  	}


.keyword_main table.keyword_box01 tr td ul{
	list-style:none;
	text-align:left;
	padding:15px 0px;
	}

.keyword_main table.keyword_box01 tr td ul li{
	padding-bottom:10px;
	line-height:1.4;
	font-weight:bold;
	}

.keyword_c{
	width:65px;
  	background-image: url(http://www.hospiclinic.com/ig/c2.gif);
  	background-position: right top;
  	background-repeat:no-repeat;	
	
	}

.keyword_main table.keyword_box02 tr td{
  	text-align:left;
	width:180px;
  	padding:2px 2px 8px 0px;
	vertical-align:top;
  	}


.keyword_main table.keyword_box02 tr td ul{
	list-style:none;
	text-align:left;
	padding-top:0px;
  	}
.keyword_main table.keyword_box02 tr td ul li{
	padding-top:0px;
	padding-bottom:10px;
	font-weight:bold;
  	}

.keyword_main hr{
	border:1px dotted #FF944C;
	width:90%;
	text-align:left;
}


.keyword_main p{  
	clear:both;
	text-align:left;
	padding:10px 10px 30px 10px;
	}
 
 





/*  語彙集
-------------------------------------*/


.vocabulary
{
	margin-top:20px;
}
.vocabulary h3{
	padding: 0px 0px 10px 30px;
	width: 500px;
	line-height: 1.2;
	background-image: url(http://www.hospiclinic.com/ig/title/title_sq.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin:auto;
	text-align:left;
	font-size: 1.2em;
	clear:both;
}
.vocabulary .img_center{
	padding:20px 0px;
	margin:10px 0px;
	text-align:center;
	line-height: 1.2;
}





.vy p{
	padding: 10px 40px 10px 40px;
	text-align:left;
	line-height: 1.4;
}


.vocabulary h4{

	padding:20px 5px 3px 40px;
	font-size:1em;
	text-align:left;
	line-height: 1.4;
	color:#FF0000;
	}

.vocabulary h5{

	padding:3px 5px 3px 40px;
	font-size:1em;
	text-align:left;
	line-height: 1.4;
	}
.vocabulary .sankosiryo{
	padding:30px 10px 30px 0px;
	text-align:right;
	line-height: 1.2;
}


/*  トップページエントリー枠
-------------------------------------*/

/* ---タイトル--- */

.topentry_t_header{
  	height: 6px;
  	width: 530px;
  	background-image: url(http://www.hospiclinic.com/ig/title/header_br.png);
  	background-position: center bottom;
 	background-repeat: no-repeat;
 	margin:auto;
 	text-align:center;
	margin-top:10px;
}

.topentry_t_footer{
  	height: 6px;
  	width: 530px;
  	background-image: url(http://www.hospiclinic.com/ig/title/footer_br.png);
  	background-position: center top;
  	background-repeat: no-repeat;
   	margin:auto;
  	text-align:center;
}


.topentry_t_body{
  padding: 0px;
  width: 530px;
  line-height: 1;
  background-image: url(http://www.hospiclinic.com/ig/title/body_br.png);
  background-position: center top;
  background-repeat: repeat-y;
  margin:auto;
  text-align:center;
}


.topentry_t_body h3{
	color:#FFFFFF;
	font-size:1.2em;}



/* ---ボディ部--- */

.topentry_header{
  height: 18px;
  width: 601px;
  background-image: url(http://www.hospiclinic.com/ig/frame/header_br.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align:center;
  margin:auto;
}


.topentry_footer{
  height: 18px;
  width: 601px;
  background-image: url(http://www.hospiclinic.com/ig/frame/footer_br.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  text-align:center;
  margin:auto;
}



.topentry_body{
  padding: 0px;
  width: 601px;
  line-height: 1;
  background-image: url(http://www.hospiclinic.com/ig/frame/body_br.jpg);
  background-position: center top;
  background-repeat: repeat-y;
  text-align:center;
  margin:auto;
}



.topentry_t_body,
.topentry_body{
  overflow: hidden;
}

.topentry_t_body:after,
.topentry_body:after {
  	clear: both;
  	height: 1px;
  	overflow: hidden;
  	display: block;
  	content: "";
}

/*\*/
* html .topentry_t_body,
* html .topentry_body{
  	height: 1em;
  	overflow: visible;








































	}

/**/







.top_entry{
	margin:auto;
	text-align:center;
	padding-left:40px;
	padding-right:40px;

	padding-top:50px;
  	background-image: url(http://www.hospiclinic.com/ig/subt4.gif);
  	background-position: center top;
  	background-repeat:no-repeat;


  }
.top_entry p{
  	text-align:left;

	line-height:1.4;
  	}
	
.top_entry  hr{
	border:1px dotted #791F1F;
	width:100%;
	text-align:left;
}

.top_entry_c{
	width:369px;
	height:130px;
  	background-image: url(http://www.hospiclinic.com/ig/c4.gif);
  	background-position: center top;
  	background-repeat:no-repeat;	
	
	}	



.top_entry_go {
	padding:20px 40px;
  	text-align:left;
	font-weight:bold;
	
	}
.top_entry_go p{
	font-size:1.1em;
	line-height:1.4;
	}




/*  診療科目枠
-------------------------------------*/

/* ---タイトル--- */

.sk_t_header{
  	height: 6px;
  	width: 530px;
  	background-image: url(http://www.hospiclinic.com/ig/title/header_p.png);
  	background-position: center bottom;
 	background-repeat: no-repeat;
 	margin:auto;
 	text-align:center;
	margin-top:10px;
}

.sk_t_footer{
  	height: 6px;
  	width: 530px;
  	background-image: url(http://www.hospiclinic.com/ig/title/footer_p.png);
  	background-position: center top;
  	background-repeat: no-repeat;
   	margin:auto;
  	text-align:center;
}


.sk_t_body{
  padding: 0px;
  width: 530px;
  line-height: 1;
  background-image: url(http://www.hospiclinic.com/ig/title/body_p.png);
  background-position: center top;
  background-repeat: repeat-y;
  margin:auto;
  text-align:center;
}


.sk_t_body h3{
	color:#FFFFFF;
	font-size:1.2em;}



/* ---ボディ部--- */

.sk_header{
  height: 18px;
  width: 601px;
  background-image: url(http://www.hospiclinic.com/ig/frame/header_p.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align:center;
  margin:auto;
}


.sk_footer{
  height: 18px;
  width: 601px;
  background-image: url(http://www.hospiclinic.com/ig/frame/footer_p.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  text-align:center;
  margin:auto;
}


.sk_body{
  padding: 0px;
  width: 601px;
  line-height: 1;
  background-image: url(http://www.hospiclinic.com/ig/frame/body_p.jpg);
  background-position: center top;
  background-repeat: repeat-y;
  text-align:center;
  margin:auto;
}



.sk_t_body,
.sk_body{
  overflow: hidden;
}

.sk_t_body:after,
.sk_body:after {
  	clear: both;
  	height: 1px;
  	overflow: hidden;
  	display: block;
  	content: "";
}

/*\*/
* html .sk_t_body,
* html .sk_body{
  	height: 1em;
  	overflow: visible;
	}

/**/


.sk_main{
	margin:auto;
	text-align:center;
	padding-left:40px;
	padding-right:40px;

	padding-top:50px;
  	background-image: url(http://www.hospiclinic.com/ig/subt5.gif);
  	background-position: center top;
  	background-repeat:no-repeat;

  }

.sk_main table{
  	text-align:left;
	width:520px;
}

.sk_main table tr td{
  	text-align:left;
  	padding:2px 2px 3px 2px;
	vertical-align:top;

  	}
.sk_main table tr td a:link {	font-weight:bold;}
.sk_main table tr td a:visited {	font-weight:bold;}
.sk_main table tr td a:hover {	font-weight:bold;}
.sk_main table tr td a:active {	font-weight:bold;}

.sa{ width:168px;}
.sb{ width:168px;}
.sc{ width:168px;}
.sd{ width:500px;}


.mark{
	width:1px;
	text-align:center;
	margin:auto;
	}

.sk_main hr{
	border:1px dotted #FF99CC;
	width:100%;
	text-align:left;
}
.sk_main p{
	clear:both;
	text-align:left;
	padding:10px 10px 30px 10px;
	}


/*  外国語枠
-------------------------------------*/

/* ---タイトル--- */

.la_t_header{
  	height: 6px;
  	width: 530px;
  	background-image: url(http://www.hospiclinic.com/ig/title/header_gr.png);
  	background-position: center bottom;
 	background-repeat: no-repeat;
 	margin:auto;
 	text-align:center;
	margin-top:10px;
}

.la_t_footer{
  	height: 6px;
  	width: 530px;
  	background-image: url(http://www.hospiclinic.com/ig/title/footer_gr.png);
  	background-position: center top;
  	background-repeat: no-repeat;
   	margin:auto;
  	text-align:center;

}


.la_t_body{
  padding: 0px;
  width: 530px;
  line-height: 1;
  background-image: url(http://www.hospiclinic.com/ig/title/body_gr.png);
  background-position: center top;
  background-repeat: repeat-y;
  margin:auto;
  text-align:center;
}


.la_t_body h3{
	color:#FFFFFF;
	font-size:1.2em;}



/* ---ボディ部--- */

.la_header{
  height: 18px;
  width: 601px;
  background-image: url(http://www.hospiclinic.com/ig/frame/header_gr.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align:center;
  margin:auto;
}


.la_footer{
  height: 18px;
  width: 601px;
  background-image: url(http://www.hospiclinic.com/ig/frame/footer_gr.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  text-align:center;
  margin:auto;
}


.la_body{
  padding: 0px;
  width: 601px;
  line-height: 1;
  background-image: url(http://www.hospiclinic.com/ig/frame/body_gr.jpg);
  background-position: center top;
  background-repeat: repeat-y;
  text-align:center;
  margin:auto;
}



.la_t_body,
.la_body{
  overflow: hidden;
}

.la_t_body:after,
.la_body:after {
  	clear: both;
  	height: 1px;
  	overflow: hidden;
  	display: block;
  	content: "";
}

/*\*/
* html .la_t_body,
* html .la_body{
  	height: 1em;
  	overflow: visible;
	}

/**/


.la_main{
	margin:auto;
	text-align:center;
	padding-left:40px;
	padding-right:40px;

	padding-top:50px;
  	background-image: url(http://www.hospiclinic.com/ig/subt6.gif);
  	background-position: center top;
  	background-repeat:no-repeat;

  }

.la_main table{
  	text-align:left;
	width:520px;
}

.la_main table tr td{
  	text-align:left;
  	padding:2px 2px 3px 2px;
	vertical-align:top;
	font-weight:bold;
  	}


.la_main hr{
	border:1px dotted #006600;
	width:100%;
	text-align:left;
}
.la_main p{
	clear:both;
	text-align:left;
	padding:10px 10px 30px 10px;
	}

.la_main .la_line_a{
	background-image:url(http://www.hospiclinic.com/ig/linegf.gif) ;
	background-position:center top;
	background-repeat:repeat-x;
	
	padding-bottom:20px;
	height:20px;

}
.la_main .la_line_b{
	background-image:url(http://www.hospiclinic.com/ig/lineg.gif) ;
	background-position:center top;
	background-repeat:repeat-x;
	
	padding-bottom:20px;

}




.count{
	padding-left:6px;
	font-weight:normal;
	font-size:0.9em;
}
/*----------- 一覧 ----------------------------------------------
--------------------------------------------------------------------*/


	
.ichiran_header{
	padding:0px 0px 10px 0px;

	}
.ichiran_footer{
	padding:10px 0px 0px 0px;	
	}



.ichiran_body{
	}

.ichiran_body table{
	padding:0px;
	border-collapse:collapse;

	border-top:0px;
    font-size: 100%;
	line-height:1.2;
	text-align:left;
    vertical-align:middle;
}


/*----------- 重要 --------------------------------------------------------------------------------------------------------*/

.ichiran_body table.type_a{
	border-bottom: 1px solid #A0B3C9;

}


.ichiran_body table tr{
	margin:0px 0px 30px 0px; 

}



.ichiran_body table tr td.koumoku{
	border-top: 1px solid #A0B3C9;	
	border-bottom: 1px solid #A0B3C9;	
	padding: 0px;

    font-size: 100%;
	line-height: 1.6;
	text-align:left;
    vertical-align:middle;

	width:100px;
	}
.ichiran_body table tr td.koumoku_naiyo{
	border-top: 1px solid #A0B3C9;	
	border-bottom: 1px solid #A0B3C9;	
	padding: 0px;

    font-size: 100%;
	line-height: 1.6;
	text-align:left;
    vertical-align:middle;

	width:480px;
	}



/* ---------有料---------- */
.ichiran_body table tr td.koumoku_naiyo_yu{
	border-top: 1px solid #A0B3C9;	
	border-bottom: 1px solid #A0B3C9;		
	border-left: 1px solid #A0B3C9;
	padding: 8px 0px 8px 2px;
    font-size: 140%;
	font-weight:bold;
	background-color:#EEFCFF;
	line-height: 1.6;
	text-align:left;
    vertical-align:middle;
	width:480px;
	}
/* ---------/有料---------- */



.ichiran_body table tr td.koumoku_url{
    font-size: 100%;

	line-height: 1.6;
	text-align:left;
    vertical-align:middle;
	border-bottom: 1px solid #A0B3C9;
	}

.ichiran_body table tr td.koumoku_s{
    font-size: 100%;
	line-height: 1.6;
	text-align:left;
    vertical-align:middle;
	border-bottom: 1px solid #A0B3C9;
	}

.pager_view{
	margin:auto;
	text-align:center;
	padding:3px 0px 8px 0px;
	}

.search_view{
	text-align:left;
	padding:2px 0px;
	}

.use{
	clear:both;
	text-align:left;
	padding:10px 10px 30px 10px;
	}
	


/* ---有料無料--- */


p.mu{font-size: 80%;}
p.mut{font-weight:bold; }



/*----------- 検索結果　----------------------------------------------
--------------------------------------------------------------------*/

.search_result{
	margin:auto;
	text-align:center;
	}

.search_result h3{
	padding:15px 5px 5px 5px;
	}
.search_result h4{
	padding:5px;
	font-weight:normal;
	font-size:0.9em;
	}

.search_result dl{
	text-align:left;
	padding-top:50px;
	padding-left:20px;
	padding-bottom:30px;
	}

.search_result dl dt{
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
	}
.search_result dl dd{
	text-align:left;
	padding-left:5px;
	padding-bottom:3px;
	line-height:1.4;
	}


.search_result p{
	padding:5px;
	line-height:1.6;
	text-align:left;
	}

.search_result h5{
	padding:5px 5px 30px 5px;
	font-size:1.1em;
	}



/*----------- 個別表示(日本語版)　----------------------------------------------
--------------------------------------------------------------------*/

.kt_header{
  height: 18px;
  width: 800px;
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align:center;
  margin:auto;
}


.kt_footer{
  height: 18px;
  width: 800px;
  background-position: center top;
  background-repeat: no-repeat;
  text-align:center;
  margin:auto;
}


.kt_body{
  padding: 0px;
  width: 800px;
  line-height: 1;
  background-position: center top;
  background-repeat: repeat-y;
  text-align:center;
  margin:auto;
}




.kt_body{
  overflow: hidden;
}


.kt_body:after {
  	clear: both;
  	height: 1px;
  	overflow: hidden;
  	display: block;
  	content: "";
}

/*\*/

* html .kt_body{
  	height: 1em;
  	overflow: visible;
	}

/**/

.kt_bl_h{  background-image: url(http://www.hospiclinic.com/ig/frame/kobetsu/header_bl.jpg);}
.kt_bl_b{  background-image: url(http://www.hospiclinic.com/ig/frame/kobetsu/body_bl.jpg);}
.kt_bl_f{  background-image: url(http://www.hospiclinic.com/ig/frame/kobetsu/footer_bl.jpg);}

.kt_gr_h{  background-image: url(http://www.hospiclinic.com/ig/frame/kobetsu/header_gr.jpg);}
.kt_gr_b{  background-image: url(http://www.hospiclinic.com/ig/frame/kobetsu/body_gr.jpg);}
.kt_gr_f{  background-image: url(http://www.hospiclinic.com/ig/frame/kobetsu/footer_gr.jpg);}


/*----------- 個別表示(共通)　----------------------------------------------
--------------------------------------------------------------------*/
/*------ kobetsu_box_muryo  --------*/

.kobetsu_box_muryo01{
	margin:auto;
	text-align:center;
	clear:both;
	padding-left:30px;
	padding-right:30px;

	width:740px;
	}

.kobetsu_box_muryo01_left{
	border:none;
	text-align:left;
	float:left;
	padding:20px 0px 0px;
	width:200px;
	}

.kobetsu_box_muryo01_right{

	border:none;
	padding:20px 0px 0px;
	text-align:center;
	float:right;
	width:540px;
	}


.kobetsu_box_muryo01_left01{
	border:none;
	text-align:center;
	float:right;
	padding:20px 0px 0px;

	width:200px;
	}

.kobetsu_box_muryo01_right01{
	border:none;
	padding:20px 0px 0px;
	text-align:left;
	float:left;
	width:540px;
	}




.kobetsu_box_muryo01 table{
	border:none;
	border-collapse:collapse;
	padding:0px;
	text-align:left;
	width:520px;
	}

.kobetsu_box_muryo01 table th{
	text-align:left;
	font-weight:normal;
	border-bottom: 1px solid #A0B3C9;
	line-height:1.4;
	width:20%;
	padding-top:5px;
	padding-bottom:5px;
	}

.kobetsu_box_muryo01 table td{
	text-align:left;
	border-bottom: 1px solid #A0B3C9;
	line-height:1.4;
	width:80%;
	padding-top:5px;
	padding-bottom:5px;
	}

.kobetsu_box_muryo01 table td.to_add{
	width:60%;

}
.kobetsu_box_muryo01 table td.to_map{
	width:15%;
	text-align:left;
}




/*------ kobetsu_box 共通 --------*/

.kobetsu_box01,
.kobetsu_box02,
.kobetsu_box03,
.kobetsu_box04,
.kobetsu_box05,
.kobetsu_box06,
.kobetsu_box_hosoku{
	margin:auto;
	text-align:center;
	clear:both;
	padding-left:30px;
	padding-right:30px;

	width:740px;
	}


.kobetsu_box02,
.kobetsu_box03,
.kobetsu_box04,
.kobetsu_box05,
.kobetsu_box06{
	padding-top:20px;
	padding-bottom:20px;
	}

.kobetsu_box_hosoku{
	padding-bottom:20px;
	}


/*------ kobetsu_box01 --------*/



.kobetsu_box01_left{
	border:none;
	padding:0px;
	text-align:left;
	float:left;
	padding:20px 0px 0px;
	width:520px;
	}


.kobetsu_box01_right{
	border:none;
	padding:25px 0px 0px;
	text-align:center;
	float:right;

	width:200px;
	}





.kobetsu_box01_left table{
	border:none;
	border-collapse:collapse;
	padding:0px;
	text-align:left;
	width:520px;
	}

.kobetsu_box01_left table th{

	text-align:left;
	font-weight:normal;

	border-bottom: 1px solid #A0B3C9;



	line-height:1.4;
	width:20%;

	
	padding-top:5px;

	padding-bottom:5px;
	}

.kobetsu_box01_left table td{

	text-align:left;
	border-bottom: 1px solid #A0B3C9;

	line-height:1.4;
	width:80%;
	
	padding-top:5px;
	padding-bottom:5px;
	}

.kobetsu_box01_left table td.to_add{
	width:60%;

}
.kobetsu_box01_left table td.to_map{
	width:15%;
	text-align:left;
}


.hp_name{font-size:1.4em;}




/*------ kobetsu_box02 --------*/

.kobetsu_box02 table{
	border:none;
	padding:0px;
	text-align:left;
	border-collapse:collapse;
	width:740px;
	}

.kobetsu_box02 table th{

	text-align:left;
	font-weight:normal;
	border-bottom: 1px solid #A0B3C9;
	line-height:1.4;

	width:15%;


	padding-top:10px;
	padding-bottom:10px;
	}

.kobetsu_box02 table td{

	text-align:left;
	border-bottom: 1px solid #A0B3C9;
	line-height:1.4;
	width:85%;

	padding-top:10px;
	padding-bottom:10px;
	}




/*------ kobetsu_box03 --------*/

/* ---新タイム　無料ＨＰサイトと連動型-- */

table.times {
	border-top: 2px solid #0099FF;
	border-bottom: 2px solid #0099FF;
	border-right: 2px solid #0099FF;
	border-left: 2px solid #0099FF;
	font-size: 90%;
	line-height: 2;
	text-align:center;
	font-weight:bold;
	border-collapse:collapse;
	width:580px;
	margin:0px auto;
}
table.times caption {
	text-align:center;
	margin:0px auto;
}
table.times td {
	width:60px;/* 480px*/
	text-align:center;
	margin:0px auto;
}
table.times td.kubun {
	width:90px;
	text-align:center;
	margin:auto;
	background-color:#EEFFFF;
}
table.times td.line_in {
	background-color:#0099FF;
	height:1px;
	padding:0px;
	margin:auto;
}
table.times th.line_dotted,
table.times td.line_dotted {
	background-color:#0099FF;
	width:2px;
	padding:0px;
	background:#FFFFFF url(http://www.hospiclinic.com/ig/timeline2.gif) center center repeat-y;
}
table.times td.sti{
	background:#FFFFFF url(http://www.hospiclinic.com/ig/timeline3.gif) center center no-repeat;
	width:50px;
	height:15px;
}

/* ---旧型タイム　-- */


table.time {
border-top: 2px solid #0099FF;
border-bottom: 2px solid #0099FF;
border-right: 2px solid #0099FF;
border-left: 2px solid #0099FF;
font-size: 90%;
line-height: 2;
text-align:center;
font-weight:bold;
border-collapse:collapse;
width:580px;
margin:0 auto;
}
table.time caption {
text-align:center;
margin:0 auto;
}
table.time td {
width:60px;
text-align:center;
margin:0 auto;
}
table.time td.kubun {
width:91px;
text-align:center;
margin:0 auto;
}
table.time td.ichi {
width:1px;
text-align:center;
margin:0 auto;
}
table.time tr.timeline {
background-color:#0099FF;
height:1px;
padding:0;
background:#FFFFFF url(http://www.hospiclinic.com/ig/timeline.gif) center center repeat-x;
}
table.time td.timey {
background-color:#0099FF;
width:1px;
padding:0;
background:#FFFFFF url(http://www.hospiclinic.com/ig/timeline2.gif) center center repeat-y;
}
table.time td.sti{
background:#FFFFFF url(http://www.hospiclinic.com/ig/timeline3.gif) center center no-repeat;
width:50px;
height:15px;
}
















/*------ kobetsu_box04 --------*/

.kobetsu_box04_left{
	border:none;
	padding:0px 0px 0px 20px;

	text-align:left;
	float:left;

	width:500px;
	}

.kobetsu_box04_right{
	border:none;
	padding:0px 0px 0px 20px;
	text-align:center;
	float:left;

	width:180px;
	}

.kobetsu_box04_left table{
	border-top: 1px solid #A0B3C9;
	border-collapse:collapse;
	padding:0px;
	text-align:left;
	width:500px;
	}

.kobetsu_box04_left table th{

	text-align:left;
	font-weight:normal;

	border-right: 1px solid #A0B3C9;
	border-bottom: 1px solid #A0B3C9;
	line-height:1.4;
	width:25%;

	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	}


.kobetsu_box04_left table td{

	text-align:left;
	border-bottom: 1px solid #A0B3C9;
	line-height:1.4;
	width:75%;
	
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	}


/*------ kobetsu_box05 --------*/




/*------ kobetsu_box06 --------*/


.kobetsu_box06 table{
	border:none;
	border-collapse:collapse;
	padding:0px;
	text-align:left;
	width:740px;

	}


.kobetsu_box06 table th{



	text-align:left;
	font-weight:normal;


	padding:0px;
	line-height:1.4;;
	width:25%;
	}

.kobetsu_box06 table td{
	text-align:left;
	line-height:1.4;
	width:75%;
	}



.oshirase{color:#FF0000}

.kanri{}


/*------ kobetsu_box hosoku --------*/

.kobetsu_box_hosoku p{
	text-align:left;

	}


.kobetsu_box_hosoku hr{
	border:1px dotted #4C94FF;
	width:100%;
	text-align:left;
}


/*----------- データ以外のページ　----------------------------------------------
--------------------------------------------------------------------*/
.mode{
	margin-top:20px;
}


.site{
	margin-top:20px;
}
.site h3{
	padding: 0px 0px 10px 30px;
	width: 500px;
	line-height: 1.2;
	background-image: url(http://www.hospiclinic.com/ig/title/title_sq.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin:auto;
	text-align:left;
	font-size: 1.2em;
	clear:both;
}
.site .img_center{
	padding:20px 0px;
	margin:10px 0px;
	text-align:center;
	line-height: 1.2;
}
.site .askto{
	padding:30px 10px 30px 0px;
	text-align:right;
	line-height: 1.2;
}


/*------ hospital & clinic --------*/

.hc p{
	padding: 10px 40px 10px 40px;
	text-align:left;
	line-height: 1.4;
}




/*------ agreement --------*/


.agreement{
	padding-top:20px;
	text-align:left;

	}


.agreement p{
	padding: 5px 40px 0px 40px;
	text-align:left;
	line-height: 1.4;
}
.agreement dl{
	padding:20px 40px 20px 40px;
	text-align:left;
	}

.agreement dl dt{
	background-color:#3366FF;
	color:#FFFFFF;
	padding:3px 5px;
	text-align:left;
	font-size:1.1em;
	margin-bottom:10px;
	}

.agreement dl dd{
	text-align:left;
	line-height:1.3;
	padding:1px 3px;
	margin-bottom:10px;
}

.agreement dl dd ul{
	text-align:left;
	padding:5px 8px 2px;	
}

.agreement dl dd ul li{
	text-align:left;
	line-height:1.2;
	padding:1px 3px;
	list-style:none;
}

/*------ privacy-policy --------*/


.privacypolicy{
	padding-top:20px;
	text-align:left;

	}
.privacypolicy p{
	padding: 5px 40px 0px 40px;
	text-align:left;
	line-height: 1.4;
}
.privacypolicy dl{
	padding:20px 40px 20px 40px;
	text-align:left;
	}

.privacypolicy dl dt{
	background-color:#3366FF;
	color:#FFFFFF;
	padding:3px 5px;
	text-align:left;
	font-size:1.1em;
	margin-bottom:10px;
	}

.privacypolicy dl dd{
	text-align:left;
	line-height:1.3;
	padding:1px 3px;
	margin-bottom:10px;
}
.privacypolicy dl dd ul{
	text-align:left;
	padding:5px 8px 2px;	
}

.privacypolicy dl dd ul li{
	text-align:left;
	line-height:1.2;
	padding:1px 3px;
	list-style:none;
}

/*------disclaimer --------*/

.disclaimer{
	padding-top:20px;
	text-align:left;

	}
.disclaimer p{
	padding: 5px 40px 0px 40px;
	text-align:left;
	line-height: 1.4;
}
.disclaimer dl{
	padding:0px 40px 20px 40px;
	text-align:left;
	}

.disclaimer dl dt{
	background-color:#3366FF;
	color:#FFFFFF;
	padding:3px 5px;
	text-align:left;
	font-size:1.1em;
	margin-bottom:10px;
	}

.disclaimer dl dd{
	text-align:left;
	line-height:1.3;
	padding:1px 3px;
	margin-bottom:10px;
}


/*------ company --------*/


.company{
	padding-top:30px;
	margin:auto;
	text-align:center;
	}

.company table{
	padding:2px;
	border-collapse:collapse;
	margin:auto;
	text-align:center;
	width:524px;
	}

.company table th{
	background-color:#3A89B0;
	color:#FFFFFF;
	padding:8px 5px;
	text-align:left;
	line-height:1.5;
	border-top:1px solid #FFFFFF;
	}

.company table td{
	line-height:1.5;
	padding:8px 5px;
	text-align:left;
	border-bottom:1px solid #3A89B0;
	}



/*------ sitemap --------*/


.sitemap{
	padding-top:20px;
	margin:auto;
	text-align:center;
	}
.sitemap ul{
	margin:auto;
	text-align:center;
	padding-left:20px;
	width:504px;
	list-style:none;
	}
.sitemap ul li{
	text-align:left;
	line-height:1.2;
	padding-bottom:2px;
	margin-bottom:6px;
	padding-left:15px;
	background-image:url(http://www.hospiclinic.com/ig/y.jpg) ;
	background-position:top left;
	background-repeat:no-repeat;
	}


.sitemap ul li span{

	line-height:1.4;
}

.sitemap ul li h4{
	font-size:1.2em;
	margin-bottom:15px;


	padding-left:15px;
	background-image:url(http://www.hospiclinic.com/ig/y.jpg) ;
	background-position:top left;
	background-repeat:no-repeat;

}

.sitemap ul.block01{
	padding-top:20px;
}
.sitemap ul.block02,
.sitemap ul.block03{
	padding-top:40px;
}

.sitemap ul.block03{
	padding-bottom:50px;
}

/*------ links --------*/


.links{
	padding-top:10px;
	margin:auto;
	text-align:center;
	}

.links p{
	padding: 5px 40px 50px 40px;
	text-align:left;
	line-height: 1.4;
	clear:both;
}

.links table{
	padding-bottom:50px;
	border-collapse:collapse;
	margin:auto;
	text-align:center;
	width:524px;
	clear:both;
	}
.links table caption{
	text-align:left;
	padding-bottom:10px;
	}

.links table tbody th{
	background-color:#CCCCCC;
	border-bottom:2px solid #FFFFFF;
	padding:20px 10px;
	text-align:left;
	line-height:1.2;
}

.links table tbody td{
	line-height:1.2;
	padding:20px 5px;
	text-align:left;
	}

.links table td form textarea{
	width:500px;
	height:100px;
	text-align:left;
	border-color:#CCCCCC;
}


.links h4{
	padding: 50px 0px 10px 30px;
	width: 500px;
	line-height: 1.2;
	background-image: url(http://www.hospiclinic.com/ig/title/title_sq.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-bottom:20px;
	margin:auto;
	text-align:left;
	font-size: 1.2em;
	clear:both;
}

.links dl{
	text-align:left;
	padding:0px 40px 20px 40px;
	}
.links dl dt{
	text-align:left;
	}
.links dl dd{
	text-align:left;
	padding-bottom:40px;
	}

/*------ advertisement --------*/


.ad{

	margin:auto;
	text-align:center;
}
.ad h3{
	padding: 30px 0px 10px 30px;
	margin-bottom:30px;
	width: 650px;
	line-height: 1.2;
	background-image: url(http://www.hospiclinic.com/ig/title/title_sq.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin:auto;
	text-align:center;
	font-size: 1.4em;
	clear:both;
}

.ad h4{
	padding: 50px 0px 10px 30px;
	width: 650px;
	line-height: 1.2;
	background-image: url(http://www.hospiclinic.com/ig/title/title_sq.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin:auto;
	text-align:left;
	font-size: 1.3em;
	clear:both;
}



.ad .img_center{
	padding:20px 0px;
	margin:10px 0px;
	text-align:center;
	line-height: 1.2;
}
.ad .askto{
	padding:30px 10px 30px 0px;
	text-align:right;
	line-height: 1.2;
}



.ad_block p{
	padding: 10px 60px 10px 60px;
	text-align:left;
	line-height: 1.4;
}

.ad_block h5{
	padding: 10px 0px 10px 0px;
	width: 600px;
	line-height: 1.2;
	margin:auto;
	text-align:left;
	font-size: 1.1em;
	clear:both;
}



.ad_block table{
	padding:2px;
	border-collapse:collapse;
	margin:auto;
	text-align:center;
	width: 650px;
	}

.ad_block table td{
	line-height:1.4;
	padding:8px 5px;
	text-align:center;
	}


table.prices {
border-top: 1px solid #A0B3C9;
border-bottom: 0px;
border-right: 1px solid #A0B3C9;
font-size: 0.9em;
line-height:1.3;
text-align:left;
}
table.prices td {
border-top: 0px;
border-bottom: 1px solid #A0B3C9;
border-left: 1px solid #A0B3C9;
padding: 5px 0px;
}
table.prices td.price {
background-color:#A0B3C9;
color:#FFFFFF;
font-weight:bold;
line-height: 1.8;
}



.ad_block table.prices td h5{
	padding: 3px 0px 3px 0px;
	width: 500px;
	line-height: 1.2;
	margin:auto;
	text-align:left;
	font-size: 1.1em;
	clear:both;
}




/*------ form --------*/


.ad_form{
	padding:20px 0px 0px;
	clear:both;
	}

.ad_form table{
	margin:auto;
	text-align:center;
	width:600px;
	padding:0px;
	border-collapse:collapse;
	border-top: 1px solid #A0B3C9;
	border-right: 1px solid #A0B3C9;

	}


.ad_form table th{

	text-align:left;
	background-color:#FFFFCC;
	padding:20px 10px 20px 15px;
	font-weight:normal;

	border-bottom: 1px solid #A0B3C9;
	border-left: 1px solid #A0B3C9;
	line-height: 1.3;
	}


.ad_form table td{
	text-align:left;
	background-color:#FFFFFF;
	padding:20px 5px 20px 10px;

	border-bottom: 1px solid #A0B3C9;
	border-left: 1px solid #A0B3C9;
	line-height: 1.3;
	}


.ad_form table td input{

	text-align:left;
}



.ad_form table td textarea{
	width:300px;
	text-align:left;
}

.entry_ad{
	margin:auto;
	text-align:center;
	padding: 20px 0px 30px;
}

.entry_ad a{
	margin:auto;
	text-align:center;

	display: block;
	width:600px;
	height:60px;
	padding: 0px;
	text-decoration: none;
	background-position: left top;
	background: url(http://www.hospiclinic.com/ig/ad/button.png);
	background-repeat: no-repeat;
	}
.entry_ad a:hover{
	background-position: left bottom;
	}


/*------ form --------*/

.news{
	padding:20px 0px 0px;
	clear:both;
	}

.news h3{
	padding: 0px 0px 20px 30px;
	width: 500px;
	line-height: 1.2;
	background-image: url(http://www.hospiclinic.com/ig/title/title_sq.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin:auto;
	text-align:left;
	font-size: 1.2em;
	clear:both;
}

.news h4{
	padding: 20px 0px 10px 0px;
	width: 500px;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	font-size: 1.2em;
	clear:both;
}


.news p{
	padding: 10px 40px 10px 40px;
	text-align:left;
	line-height: 1.4;
}




.news ul{
	list-style:none;
	padding: 10px 40px 10px 40px;
}
.news ul li{
	line-height:1.4em;
	padding:2px;
	text-align:left;
}

.news p.haishin{
	padding:40px 20px 0px 0px;
	font-size:0.8em;
	text-align:right;
}

.side_news{
	padding-top: 10px;
}
.side_news p{
  font-weight: bold;
  border:1px solid #0066FF;
  padding:2px;
}
.side_news ul{
	list-style:none;
	padding: 3px 5px 3px 5px;
}
.side_news ul li{
	line-height:1.4em;
	padding:2px;
	text-align:left;
}


/*------ question --------*/
.que{

	margin:auto;
	text-align:center;
}



.que p{
	padding: 10px 40px 10px 40px;
	text-align:left;
	line-height: 1.4;
}



.que dl{
list-style:none;
text-align:left;
padding:30px 40px 60px 40px; 
}

.que dl dt{
background:url(http://www.hospiclinic.com/ig/site/qa1.gif) left top no-repeat;
padding:0px 0px 0px 33px;
margin:0px 0px 5px 0px;
line-height: 1.2;
}
.que dl dd{
background:url(http://www.hospiclinic.com/ig/site/qa2.gif) left top no-repeat;
padding:0px 0px 0px 33px;
margin:0px 0px 50px 0px;
line-height: 1.2;

}

/*------ ask --------*/

.ask{

	margin:auto;
	text-align:center;
}





.ask p{
	padding: 10px 40px 10px 40px;
	text-align:left;
	line-height: 1.4;
}

.ask_form{

	padding: 20px 0px 10px 0px;
}


.ask_form table{
	margin:auto;
	text-align:center;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	width:524px;
}



.ask_form table th{
	color:#333333;
	background-color:#FFFFCC;
	font-weight:normal;
	padding:15px 2px 15px 5px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	line-height:1.2;
	width:26%;
	text-align:left;
	}
.ask_form table td{
	background-color:#FFFFFF;
	padding:15px 4px 15px 5px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	line-height:1.2;
	width:74%;
	text-align:left;
	}

.ask_form table td span{
	line-height: 1.3;
	font-size:0.9em;
}




/*------ entries --------*/


.entries{
	margin:auto;
	text-align:center;
}
.entries h3{
	
	padding: 30px 0px 10px 30px;
	margin-bottom:30px;
	width: 650px;
	line-height: 1.2;
	background-image: url(http://www.hospiclinic.com/ig/title/title_sq.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin:auto;
	text-align:center;
	font-size: 1.4em;
	clear:both;
}

.entries h4{
	padding: 80px 0px 10px 30px;
	width: 650px;
	line-height: 1.2;
	background-image: url(http://www.hospiclinic.com/ig/title/title_sq.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin:auto;
	text-align:left;
	font-size: 1.3em;
	clear:both;
}



.entries .img_center{
	padding:20px 0px;
	margin:10px 0px;
	text-align:center;
	line-height: 1.2;
}
.entries .askto{
	padding:30px 10px 30px 0px;
	text-align:right;
	line-height: 1.2;
}



.entries_block p{
	padding: 10px 60px 10px 60px;
	text-align:left;
	line-height: 1.4;
}

.entries_block h5{
	padding: 10px 0px 10px 0px;
	width: 600px;
	line-height: 1.2;
	margin:auto;
	text-align:left;
	font-size: 1.1em;
	clear:both;
}



.entries_block table{
	padding:2px;
	border-collapse:collapse;
	margin:auto;
	text-align:center;
	width: 650px;
	}

.entries_block table td{
	line-height:1.4;
	padding:8px 5px;
	text-align:center;
	}



.entries_annai table{
	padding:2px;
	border-collapse:collapse;
	margin:auto;
	text-align:center;
	width: 650px;
	}
.entries_annai table th{
	line-height:1.4;
	padding:8px 10px;
	font-size:1.2em;
	text-align:left;
	background-color:#DDF7FF;
	border:1px solid #0099FF;
	}


.entries_annai table td{
	line-height:1.4;
	padding:8px 10px 15px;
	text-align:left;
	border:1px solid #0099FF;
	}



.entry_form{
	padding:20px 0px 0px;
	clear:both;
	}

.entry_form table{
	margin:auto;
	text-align:center;
	width:600px;
	padding:0px;
	border-collapse:collapse;
	border-top: 1px solid #A0B3C9;
	border-right: 1px solid #A0B3C9;

	}


.entry_form table th{
	width:30%;
	text-align:left;
	background-color:#FFFFCC;
	padding:20px 10px 20px 15px;
	font-weight:normal;

	border-bottom: 1px solid #A0B3C9;
	border-left: 1px solid #A0B3C9;
	line-height: 1.3;
	}


.entry_form table td{
	width:70%;
	text-align:left;
	background-color:#FFFFFF;
	padding:20px 5px 20px 10px;

	border-bottom: 1px solid #A0B3C9;
	border-left: 1px solid #A0B3C9;
	line-height: 1.3;
	}


.entry_form table td input{

	text-align:left;
}



.entry_form table td textarea{
	width:300px;
	text-align:left;
}
.entry_form p{
	width:600px;
	margin:auto;
	text-align:center;
	line-height:1.4;
}
.entry_form p.note{
	color:#333333;
	padding:20px 20px 20px 20px;
	text-align:left;
}
.tokuten{}

.tokuten table{
	margin:auto;
	text-align:center;
	width:680px;
	padding:0px;
	border-collapse:collapse;
	border-top: 1px solid #A0B3C9;
	border-right: 1px solid #A0B3C9;
}
.tokuten table th{
	width:20%;
	text-align:left;
	background-color:#C1F2FF;
	padding:15px 10px 15px 15px;
	font-weight:bold;

	border-bottom: 1px solid #A0B3C9;
	border-left: 1px solid #A0B3C9;
	line-height: 1.3;
	}


.tokuten table td{
	width:80%;
	text-align:left;
	background-color:#FFFFFF;
	padding:15px 5px 15px 10px;

	border-bottom: 1px solid #A0B3C9;
	border-left: 1px solid #A0B3C9;
	line-height: 1.3;
	}
.tokuten table td h5{
	text-align:left;
	width:100%;
	margin:0px;
	padding:0px 10px 3px 0px;
	font-size:1.1em;
	color:#FF0000;
}

.tokuten table td ul{
	list-style: none;
}

.campaign{
	padding: 10px 60px 10px 60px;
	margin: 10px 60px 10px 60px;
	text-align: center;
  	clear:both;
	border: 1px solid #A0B3C9;
}

.campaign h6{
	padding-top: 10px;
	text-align: left;
	font-size:1.1em;
	color:#0033CC;
}
.campaign p{
	text-align: left;
	font-size:1em;
	line-height:1.2;
	font-size:1em;
	padding: 10px 0px 10px 0px;
}
.day_count{
	font-size:1.4em;
	color: #FF0000;
	font-weight:bold;
}

.sample_ichiran{
	margin: auto;
	text-align: center;
	background-image: url(http://www.hospiclinic.com/ig/entry/sample_list.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 600px;
	height: 1258px;
}
.sample_kobetsu{
	margin: auto;
	text-align: center;
	background-image: url(http://www.hospiclinic.com/ig/entry/sample_kobetsu.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 600px;
	height: 1258px;
}


.subscription{

	margin:auto;
	text-align:center;
}
.subscription h3{
	
	padding: 30px 0px 10px 30px;
	margin-bottom:30px;
	width: 650px;
	line-height: 1.2;
	background-image: url(http://www.hospiclinic.com/ig/title/title_sq.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin:auto;
	text-align:center;
	font-size: 1.4em;
	clear:both;
}

.subscription h4{
	padding: 80px 0px 10px 30px;

	width: 650px;
	line-height: 1.2;

	background-image: url(http://www.hospiclinic.com/ig/title/title_sq.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin:auto;
	text-align:left;
	font-size: 1.3em;
	clear:both;
}



.subscription .img_center{
	padding:20px 0px;
	margin:10px 0px;
	text-align:center;
	line-height: 1.2;
}



.subscription_box p{
	padding: 10px 60px 10px 60px;
	text-align:left;
	line-height: 1.4;
}

.subscription_box h5{
	padding: 10px 0px 10px 0px;
	width: 600px;
	line-height: 1.2;
	margin:auto;
	text-align:left;
	font-size: 1.1em;
	clear:both;
}




.subscription_box table{
	padding:2px;
	border-collapse:collapse;
	margin:auto;
	text-align:center;
	width: 760px;
	}
.subscription_box table th{
	line-height:1.4;
	padding:8px 10px;
	text-align:left;
	background-color:#FFFFCC;
	border:1px solid #A0B3C9;
	width:20%;
	font-weight:normal;
	}


.subscription_box table td{
	line-height:1.2;
	padding:8px 10px;
	text-align:left;
	border:1px solid #A0B3C9;
	width:80%;
	}


.subscription_input_size{
		width: 300px;
	}
.subscription_textarea_size{
		width: 450px;
	}

.subscription_box table td table.subscription_box_in{
	width: 100%;
	border-top:1px solid #CCCCCC;
}
.subscription_box table td table.subscription_box_in td{
	width: 10%;
	font-size:0.9em;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

table.subscription_box_in td textarea{
		width: 400px;
}
.button01 {
	border:1px solid #A0B3C9;
	background-color:#FFFFFF;
	color:#666666;
	}
table.subscription_box_in td.button_center{
	margin:auto;
	text-align:center;
	}

.hp_design{

}
.hp_design ul{
	list-style:none;
}
.hp_design ul li{
	float:left;
	text-align:left;

}


.color01{ margin-left:25px;margin-right:80px;}
.color02{ margin-left:0px;margin-right:60px;}
.color03{ margin-left:0px;margin-right:60px;}


.color05{ margin-left:40px;margin-right:60px;}
.color06{ margin-left:0px;margin-right:70px;}


span.domain{
display:block;
margin:10px 0px 5px;
}




.attention{

	margin:auto;
	text-align:center;
}
.attention h3{
	
	padding: 30px 0px 10px 30px;
	margin-bottom:30px;
	width: 650px;
	line-height: 1.2;
	background-image: url(http://www.hospiclinic.com/ig/title/title_sq.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin:auto;
	text-align:center;
	font-size: 1.4em;
	clear:both;
}



.attention .img_center{
	padding:20px 0px;
	margin:10px 0px;
	text-align:center;
	line-height: 1.2;
}



.attention p{
	padding: 10px 60px 10px 60px;
	text-align:left;
	line-height: 1.4;
}




.map_box{
	text-align:left;
	display:inline;
}
.map_button{
	border:none;
	color:#0033FF;
	background-color:#FFFFFF;
	font-weight: bold;
}
.map_bu_out{
	border:none;
	color:#0033FF;
	background-color:#FFFFFF;
	font-weight: bold;
	}
.map_bu_over{
	border:none;
	color:#FF00FF;
	background-color:#FFFFFF;
	font-weight: bold;
	}

.map_box01{
padding-top:15px;
}

.map_box01 h1{

  padding: 0px 0px 5px 0px;
  margin: 0px auto;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.3;
  text-align: center;
}
.map_box01 span{
  font-size: 0.8em;
color:#666666;
}
.map_iputsize{
  width:300px;

}
