.coment {
font-size: 10pt;
font-weight: normal;
color: black;
text-align: left;
line-height: 130%;
}

.midashi_1{
padding: 0px 0px 0px 10px;
background-color: #dcdcdc;
font-size:18pt;
font-weight:bold;
color:#5652ff;
text-align:left;
line-height:140%
} 

.midashi_2{
font-size:13pt;
font-weight:bold;
color:#2900dc;
text-align:left;
line-height:130%
margin:30px 0px 30px 0px;
padding:10px 0px 10px 0px;
}

.midashi_3{
padding: 0px 0px 0px 10px;
border-left: 8px solid #2900dc;
background-color: #ffffff;
font-size:12pt;
font-weight:bold;
color:#2900dc;
text-align:left;
line-height:140%
} 

ul, menu, dir {
display: block;
list-style-type: disc;
-webkit-margin-before: 10px;
-webkit-margin-after: 10px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 20px;
}


div.honbun{
font-size:11pt;
font-weight:normal;
color:#000000;
text-align:left;
line-height:150%
}

.hombun{
	font-size:14px;font-weight:normal;
	padding:10px 0px 0px 0px;
	line-height:140%;
	text-align:left;
	valign:top;
	color:#1a1a1a;
}


div.midashi_moji {
 text-align: left;
 padding: 0px 0px 0px 15px;
 border-left: 40px solid #4b6dff;
 background-color: #ffffff;
 font-size: 22pt;
 font-weight: bold;
 color:#1800ff;
 margin: 0px 0px 20px 0px;
 line-height: 140%;
 }
 
div.ko-midashi {
 text-align: left;
 font-size: 16pt;
 font-weight: bold;
 color:#1800ff;
 margin: 0px 0px 18px 0px;
 line-height: 200%;
  }

.midashi_moji2 {
 text-align: left;
 padding: 0px 0px 0px 15px;
 border-left: 40px solid #dd6565;
 background-color: #ffffff;
 font-size: 22pt;
 font-weight: bold;
 color:#990000;
 margin: 0px 0px 20px 0px;
 line-height: 140%;
 }
 
.ko-midashi2 {
 text-align: left;
 font-size: 16pt;
 font-weight: bold;
 color:#990000;
 margin: 0px 0px 18px 0px;
 line-height: 200%;
  }


.midashi_moji3 {
 text-align: left;
 padding: 0px 0px 0px 15px;
 border-left: 40px solid #4fb96d;
 background-color: #ffffff;
 font-size: 22pt;
 font-weight: bold;
 color:#005700;
 margin: 0px 0px 20px 0px;
 line-height: 140%;
 }
 
.ko-midashi3 {
 text-align: left;
 font-size: 16pt;
 font-weight: bold;
 color:#006600;
 margin: 0px 0px 18px 0px;
 line-height: 200%;
  }
.midashi_moji4 {
 text-align: left;
 padding: 0px 0px 0px 15px;
 border-left: 20px solid #ff66cc;
 background-color: #ffffff;
 font-size: 22pt;
 font-weight: bold;
 color:#ff3399;
 margin: 0px 0px 20px 0px;
 line-height: 140%;
 }
 .naka_mt{font-size:22px;font-weight:bold;
margin:0;
	padding:2px 10px 5px 10px;
	line-height:100%;
	text-align:left;
	valign:top;
	border-bottom:solid 1px;
	color:#0092FF;}

.ko_mt{font-size:18px;font-weight:bold;
margin:0;
	padding:2px 10px 5px 10px;
	line-height:100%;
	text-align:left;
	valign:top;
	color:#0030FF;
}

.sab_ko_mt{font-size:16px;
font-weight:bold;
margin:0;
	padding:2px 10px 5px 10px;
	line-height:100%;
	text-align:left;
	valign:top;
	color:#0030FF;
}


.ko-midashi4 {
 text-align: left;
 font-size: 16pt;
 font-weight: bold;
 color:#ff3399;
 margin: 0px 0px 18px 0px;
 line-height: 140%;
  }

div.mt{
font-size:9pt;
font-weight:normal;
color:#2a2a2a;
text-align:left;
line-height:140%
}

div.contents-moji {
  font-size: 11pt;
  font-weight:normal;
  line-height: 140%;
}

.link_honbun{
font-size:10pt;
font-weight:normal;
color:#4f4f4f;
text-align:right;
line-height:130%
padding-right:10px;
}

body{
margin:0;
padding:0;
background-color:#ffffff;
text-align:center;
}

#container{
width:850px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
text-align:left;
}

#footer{clear:both;
width:850px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
font-size:13px;
text-align:left;
line-height:110%;
}

#main_in{
width:790px;
padding:0px 20px 20px 20px;
margin:0px;
background-color:#ffffff
text-align:left;
line-height:150%;
}

/* 20150320 追加 */

div.midashi_moji_l {
	text-align: left;
	padding: 0px 0px 0px 15px;
	border-left: 20px solid #9fc2ff;
	background-color: #ffffff;
	font-size: 22pt;
	font-weight: bold;
	color:#0000c9;
	margin: 0px 0px 20px 0px;
	line-height: 140%;
}

div.ko-midashi_l {
	text-align: left;
	font-size: 16pt;
	font-weight: bold;
	color:#0000c9;
	margin: 0px 0px 18px 0px;
	line-height: 140%;
}

div.bunken{
	font-size:10pt;
	font-weight:normal;
	color:#2a2a2a;
	text-align:left;
	line-height:100%
	margin:0px 20px 0px 20px;
	padding:10px 0px 0px 240px;
}

.obi_moji {
	padding: 2px 0px 0px 20px;
	background-color: #9fc2ff;
	font-size: 12pt;
	font-weight: bold;
	color:#0000c9;
	margin: 0px 0px 15px 0px;
	text-align:left;
	line-height: 150%;
} 

div.honbun_cardiologist {
font-size:11pt;
padding:0px 40px 0px 40px;
font-weight:normal;
color:#000000;
text-align:left;
line-height:150%
}

div.contents-moji_l {
	font-size: 12pt;
	font-weight:normal;
	line-height: 160%;
}

/* gate 20150323
------------------------ */

@charset "UTF-8";

/* --HTML-- */
html {
	overflow-y:scroll;
}

/* --BODY-- */
#modal {
margin:0;
overflow:visible;
padding:0;
background:#FFF;
color:#333333;
font-family: 'Meiryo','Lucida Grande','Helvetica,osaka','Arial','sans-serif','Verdana','Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', 'MS PGothic'; /* 'Meiryo', */
font-size:100%;
line-height:1.5;
letter-spacing:0.2px;
-webkit-text-size-adjust:100%;
}

	/* for IE7 */
	*+html #modal {
	font-family:'メイリオ', 'ＭＳ Ｐゴシック';
	font-size:90%;
	}
	
	/* for IE6 */
	* html #modal {
	font-family:'ＭＳ Ｐゴシック';
	font-size:90%;
	}


/* --OTHER TAGS-- */
#modal a {
overflow:hidden;
outline:none;
}

#modal img {
vertical-align: bottom;
}

#modal a img, #modal img { 
border:0;
outline:none;
}


#modal li, #modal ol, #modal span, #modal ul {
margin:0;
padding:0;
}

#modal ol, #modal ul {
list-style:none;
}

/* Clearfix */  
#modal .clearfix:after {  
    content: " ";   
    display: block;   
    height: 0;   
    clear: both;   
    visibility: hidden;  
}  
#modal .clearfix {  
    display: inline-block;  
    min-height: 1%;  
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
    height: 1%;  
}  
#modal .clearfix {  
    display: block;  
}  
/* End hide from IE-Mac */

/* ------------------------------------------------ */

#modal {
display:none;
width:480px;
margin:0 auto;
font-size:16px;
line-height:1.5;
text-align:left;

background-color:#fff;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-moz-box-shadow: 0px 0px 15px #fff;
-webkit-box-shadow: 0px 0px 15px #fff;
}

#modal #modal_inner #btn ul {
margin:0;
padding:0;
}
#modal p {
margin:0 0 16px 0;
}

#modal #modal_inner {
padding:30px;
}

#modal #modal_inner .siteName {
margin-bottom:16px;color:#004E9E;font-weight:bold;font-size:120%;
}

#modal #modal_inner #btn ul li {
float:left;
margin-right:15px;
margin-bottom:15px;
}
#modal #modal_inner #btn ul li.last {
margin-right:0;
}
#modal #modal_inner #btn ul li a {
cursor:pointer;
}

/* ------------------------------------------------ */

#title_in {
padding-top:20px !important;
}
