@charset "Shift_JIS";
/*
	Site Name: Osaka University General Thoracic Surgery
	Description: 
	Version: 
	Author: Pharmedico.com
*/

/*
==========================================================
===== 1: body and base setting ===========================
*/

body {
	text-align:center;/* box centering */
	margin:0;
	padding:0;
	color:#2f67a0;
	font-size:130%;
	width:100%;
	height:100%;
	font-family:"Hiragino Mincho Pro", "Yu Mincho", serif, Osaka;
	background-repeat: repeat;
}

/* All setting
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote {
	padding: 0;/* margin&padding reset */
	line-height: 1.6;/* base line height */
	text-align: left;
	display: block;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	clear:both;
	}

table { 
	margin:0;
	empty-cells:show; 
	}
td,th {
	line-height:1.45;
	}
img {
	border: none;
}

li { list-style: none; }


/* Font setting
--------------------*/
.font_n {
	font-size:100%;
	}

.font_s {
	font-size:90%;
	}
.font_ss {
	font-size:80%;
	}
.font_bold{font-weight:bold;}



/* Position setting
--------------------*/
.Clea-Left{clear:left;}
.Clea-Right{clear:right;}
.Clea-Both{clear:both;}
.Arign-Right{text-align:right;}
.Arign-Center{text-align:center;}

div.pagetop{width:auto;
height:20px;
margin:0 0 20px 0;
padding:0;
font-size:80%;
text-align:right;
clear:both;}

div.pagetop a{
display:block;
width:auto;/*684px*/
padding:0 17px 0 0;
	background-image: url(../img/07_content/02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
div.pagetop a:hover{
display:block;
width:auto;/*684px*/
padding:0 17px 0 0;
	background-image: url(../img/07_content/03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

img.img-align_R{
margin:0 10px 10px 10px;
float:right;
}

img.img-align_L{
margin:0 10px 10px 10px;
float:left;
}

img.relationmap_L{
margin:0 30px 10px 10px;
float:left;
}


/* A Link setting
--------------------*/
a.Poplink{
	padding:0 18px 0 0;
	background-image: url(../img/07_content/poplink.gif);
	background-repeat: no-repeat;
	background-position:right center;
}

a:link {
	color: #2f67a0;
	text-decoration: none;
}
a:visited {
	color: #2f67a0;
	text-decoration: none;
}
a:hover {
	color: #71A3D5;
	text-decoration: underline;
}
a:active {
	color: #FF9933;
	text-decoration: underline;
}

a.emp-link:link {
	color: #2f67a0;
	text-decoration: underline;
}

a.emp-link:active {
	color: #FF9933;
	text-decoration: underline;
}

a.emp-link:visited {
	color: #2f67a0;
	text-decoration: underline;
}

a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

p.up{font-size:80%;
height:16px;
text-align:right;
margin:0 0 2em 0;
clear:both;}

p.up a{
height:auto;
padding:3px 0 5px 20px;
background:url(../jp/img/up_nomal.jpg);
background-repeat:no-repeat;
background-position:left top;}


/* Listmarker setting
--------------------*/

ol.Arabic{
padding:0;
margin:0 0 1em 20px;
}
ol.Arabic li{list-style:decimal;
margin:0 0 0.5em 0;}

ul.circle{
padding:0;
margin:0 0 1em 18px;
font-family: 'Hiragino Mincho Pro';
font-weight: bold;}
ul.circle li{list-style:circle;
margin:0 0 0.5em 0;}

ul.circle-liner{
padding:0;
margin:0 0 1em 18px;
}
ul.circle-liner li{list-style:circle;
margin:0 0 0.5em 0;
border-bottom:1px dotted #ccc;}



/*
=======================================================
===== Index 01_header =================================
*/

div#header{
	width:100%;
	height:85px;
	margin:0;
	padding:0;
	background-image: url(../jp/img/header_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div#header_body{width:977px;
height:85px;
margin:0 auto;
padding:0;
}

#header_body dl{margin:0;
padding:0;}

#header_body dt{float:left;
width:617px;
height:85px;
background-image:url(../jp/img/logo.jpg);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0;}

#header_body dd.access{float:left;
width:117px;
height:85px;
margin:0;
padding:0;}

#header_body dd.mail{float:left;
width:161px;
height:85px;
margin:0 0 0 20px;
padding:0;}

#header_body dd.english{float:left;
width:82px;
height:85px;
margin:0;
padding:0;}




/*
=======================================================
===== Index 02_tobira =================================
*/

div#tobira{
	width:100%;
	height:280px;/*279px*/
	margin:0;
	padding:0;
	background-image: url(../jp/img/grade.jpg);
	background-repeat: repeat;
	background-position: left top;
	clear:left;
}

div#main_image{width:977px;
height:280px; /*279px*/
margin:0 auto;
padding:0;
/*
background-image:url(../img/tobirae.jpg);
background-repeat:no-repeat;
background-position:left top;
*/
}

#main_image{
width: 977px;
height:280px;
position: relative;
margin: 0 auto;
padding:0;
}

/*
=======================================================
===== Index 03_button =================================
*/

div#button{
	width:100%;
	height:195px;
	margin:0;
	padding:0;
	background-image: url(../jp/img/chudan_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div#button_body{width:977px;
height:195px;
margin:0 auto;
padding:0;
}

#button_body ul{width:auto;
height:auto;
margin:0;
padding:0;}

#button_body ul li{width:280px;
height:auto;
float:left;}

#button_body ul li.button1{margin:16px 20px auto 45px;}
#button_body ul li.button2{margin:16px 20px auto 0;}
#button_body ul li.button3{margin:16px 0 auto 0;}

/*
=======================================================
===== Index 04_guide ==================================
*/

div#guide{width:977px;
height:auto;
margin:0 auto;
padding:0;
}

div#guide_left{float:left;
width:580px;
height:auto;
padding:0;
margin:0 0 16px 0;
border-left:1px solid #6286a6;}

div#guide_left ul{margin:0;
padding:0;
width:100%;
height:auto}

div#guide_left ul li{float:left;}

div#guide_left ul li.gll{width:44px;
height:126px;
margin:0;
padding:0;
background:url(../jp/img/oshirase_tate.jpg);
background-repeat:no-repeat;
background-position:left top;}

div#guide_left ul li.glr{width:535px;
margin:0;
padding:0;
font-size:90%;
}

div#guide_left li.glr dl{margin:0;
padding:0;
width:98%;}



/*ƒCƒ“ƒfƒbƒNƒXXV—š—ð*/
div#guide_left li.glr dt{
	float: left;
	clear: left;
	width: 120px;
	padding: 0;
	text-align: left;
	clear: both;
}

div#guide_left li.glr dd{
	padding: 0 0 5px 120px;
	border-bottom: 1px dashed #6286a6;
	margin:0;
}
/*ƒCƒ“ƒfƒbƒNƒXXV—š—ð•ÏX‚±‚±‚Ü‚Å*/



div#guide_left li.glr dt.end{border-bottom:none;
height:1px;}


div#guide_right{float:left;
width:395px;
height:auto;
padding:0;
margin:0 0 16px 0;
border-left:1px solid #6286a6;
}

div#guide_right ul{margin:0;
padding:0;
width:100%;
height:auto}

div#guide_right ul li{float:left;}

div#guide_right ul li.grl{
	width:44px;
	height:112px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/img/guide_tate.jpg);
}

div#guide_right ul li.grr{width:auto;
margin:0 0 0 20px;
padding:0;
}
div#guide_right ul li.grr img{margin:0 0 10px 0;}

div#relation {
	width: auto;
	margin: 0 0 0 0px;
	padding: 0;
	line-height: 24px;
	font-size: 75%;
}


div.majorbox001 {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 3px #ebde87 solid;     /* ˜gü‚Ì‘•ü */
	background-color: #f9f6ce;   /* ”wŒiF */
	width: 400px;
}

div.majorbox002 {
	width:580px;
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 3px #ebde87 solid;     /* ˜gü‚Ì‘•ü */
	background-color: #f9f6ce;   /* ”wŒiF */
}


/*
=======================================================
===== Index 05_footer =================================
*/

div#footer{
	width:100%;
	height:180px;
	margin:0;
	padding:0;
	clear:left;
	color:#fff;
	font-size:80%;
	background-color: #6286a6;
	text-align:center;
}
p.footer-line{background:url(../jp/img/footer-renzoku.jpg);
background-repeat:repeat-x;
margin:0 0 10px 0;
height:15px;}

div#footer_body{
width:1200px;
height:auto;
margin:0 auto;
padding:0;
}

div#footer_body ul{
margin:10px auto;
padding:0;
}

div#footer_body ul.fmenu1{
	width: 900px;
}
div#footer_body ul.fmenu2{
	width: 900px;
}

div#footer_body ul li{
	width:auto;
	height:auto;
	text-align:center;
	margin:0;
	padding:0 0.5em;
	display:inline;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #fff;
}

div#footer_body ul li.end{
border-right:none;
}

div#footer_body ul li a{background:url(../jp/img/footer-midashi.jpg);
background-repeat:no-repeat;
background-position:left top;
padding:0 0 0 15px;
color:#fff;}



/*
=======================================================
===== F2 01_header ====================================
*/
div#f2_header{background:url(../jp/img/f2-headback.jpg);
background-repeat:repeat-x;
width:100%;
height:206px;
margin:0;
padding:0;}

div#f2_header_body{width:1200px;
height:130px;
background:url(../jp/img/f2-headback2.jpg);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto;
padding:0;}

div#f2_header_body ul{width:auto;
height:auto;
margin:0 auto 0 155px;
padding:0;}

div#f2_header_body ul:after{
content:"";
display:block;
clear:left;
}

div#f2_header_body ul li{margin:92px 20px 0 0;
padding:0;
width:280px;
height:114px;
float:left;
display:inline;}

a.ippangairai {
	color: #fff;
	display: block;
	overflow: hidden;
	text-align: center;
	position: relative;
	width: 280px;
	height: 114px;
	background-color: #fff;
	background-image: url(../jp/img/f2-button01_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
a.ippangairai:hover img {
  position: relative;
  top: -114px;
}

a.iryoukankei {
	color: #fff;
	display: block;
	overflow: hidden;
	text-align: center;
	position: relative;
	width: 280px;
	height: 114px;
	background-color: #fff;
	background-image: url(../jp/img/f2-button02_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
a.iryoukankei:hover img {
  position: relative;
  top: -114px;
}

a.kenshui {
	color: #fff;
	display: block;
	overflow: hidden;
	text-align: center;
	position: relative;
	width: 280px;
	height: 114px;
	background-color: #fff;
	background-image: url(../jp/img/f2-button03_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
a.kenshui:hover img {
  position: relative;
  top: -114px;
}




/*
=======================================================
===== F2 02_content ===================================
*/

div#content{width:1200px;
height:auto;
margin:0 auto;
padding:0;
clear:left;
background:url(../jp/img/f2-bodyback_1.jpg);
background-repeat:repeat-y;
background-position:left top;
}

div.pn-outpatient{
	width:45px;
	height:300px;
	margin:0 0 0 1px;
	background:#fff;
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	background-image: url(../jp/img/f2_ippangairai-tate.jpg);
}

div.pn-medical{
	width:45px;
	height:300px;
	margin:0 0 0 1px;
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	background-image: url(../jp/img/f2_iryoukankei-tate.jpg);
	background-color: #fff;
}

div.pn-resident{
	width:45px;
	height:470px;
	margin:0 0 0 1px;
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	background-image: url(../jp/img/f2_kenshui-tate.jpg);
	background-color: #fff;
}

div.pn-info{
	width:45px;
	height:200px;
	margin:0 0 0 1px;
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	background-image: url(../jp/img/f2_info-tate.jpg);
	background-color: #fff;
}

div.menu{width:229px;
float:left;
height:auto;
padding:0;
margin:0;
}

div.menu dl{
padding:0;
margin:0;
}

div.menu dl dt{width:229px;
height:auto;
padding:0;
margin:0;
font-weight:bold;
border-bottom:1px dotted #90b8d8;}


div.menu dl dd{
	width:229px;
	height:auto;
	padding:0;
	margin:0;
	font-size:90%;
	border-bottom:1px dotted #90b8d8;
}

div.menu dl dd.choice{
background:#90b8d8;
color:#fff;
}

div.content-body{width:903px;
padding:10px;
height:auto;
float:left;
font-size:90%;
color:#333;
}

p#pankuzu{color:#666;
font-size:80%;
margin:0 0 1em 0;
padding:0.5em;
border-bottom:1px dotted #90b8d8;
font-family: 'Hiragino Mincho Pro';}

h1.contentname{width:671px;
height:57px;
margin:0 0 10px 0;
padding:0;}

h1.contentname_big{width:671px;
height:72px;
margin:0 0 10px 0;
padding:0;}

h1.contentname_large{width:671px;
height:108px;
margin:0 0 10px 0;
padding:0;}

h2.heading-blue{font-weight:bold;
color:#2f67a0;
font-size:120%;
margin:0 0 0.5em 0;}

h2.title-heading-blue{font-weight:bold;
color:#465c8b;
font-size:125%;
margin:0 0 0.5em 0;
border-bottom: #E4E2E3 solid 4px;
}

h2.title-heading-blue_career{font-weight:bold;
color:#465c8b;
font-size:125%;
margin:0 0 0.5em 0;
font-family: 'sans-serif';
border-bottom: #E4E2E3 solid 4px;
}

div.fulltext-box_2em{
	width: auto;
	margin: 0 0 2em 20px;
	padding: 0;
}

div.fulltext-box_1em{width:auto;
margin:0 0 1em 20px;
padding:0;}

div.fulltext-box_harf{width:auto;
margin:0 0 0.5em 20px;
padding:0;}


p.fulltext-indent_2em{width:auto;
margin:0 0 2em 20px;
padding:0;
text-indent:1em;}

p.fulltext-indent_1em{width:auto;
margin:0 0 1em 20px;
padding:0;
text-indent:1em;
font-family: 'Hiragino Mincho Pro';
font-weight: bold;}

p.fulltext-indent_1em_greeting{width:auto;
margin:0 0 1em 20px;
padding:0;
text-indent:1em;
font-family: 'Hiragino Mincho Pro';
}

p.fulltext-indent_harf{width:auto;
margin:0 0 0.5em 20px;
padding:0;
text-indent:1em;}

p.fulltext-right_harf{margin:0 0 0.5em 20px;
padding:0;
text-align:right;}

p.fulltext-right_1em{margin:0 0 1em 20px;
padding:0;
text-align:right;
font-family: 'Hiragino Mincho Pro';}



/*
=======================================================
===== Endpage outpatient > index ======================
*/

h3.case{font-size:110%;
font-weight:bold;
height:26px;
margin:0 0 0.5em 0;
padding:0 0 5px 30px;
background:url(../jp/outpatient/img/case.png);
background-repeat:no-repeat;
background-position:left top;}

h3.test-icon{
	font-size:110%;
	font-weight:bold;
	height:26px;
	margin:0 0 0.5em 0;
	padding:0 0 5px 30px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/img/test.png);
}

table.charge{
	margin: 0 0 2em 20px;
	width: 650px;
	border: 2px solid #F5E992;
	font-size: 14px;
}


table.charge th{text-align:center;
font-weight:bold;
}
table.charge td{text-align:center;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;}
table.charge th.dow{background:#fffad1;
border-bottom:1px solid #F5E992;
border-right:1px solid #F5E992;
width:75px;}

/*
=======================================================
===== Endpage outpatient > member =====================
*/
dl.member{margin:0;
padding:0;
width:100%;
height:auto;
font-weight:bold;
font-family: 'Hiragino Mincho Pro';}
dl.member dt{width:860px;
padding:5px 0 10px 0;
float:left;
}
dl.member dd{padding:0 0 0.5em 210px;
width:auto;}
dl.member dd.nospace{padding:0 0 0 210px;
width:auto;}
dl.member dd.space2em{padding:0 0 2em 210px;
width:auto;}
dl.member dd.space6em{padding:0 0 6em 210px;
width:auto;}

/*
=======================================================
===== Endpage medical > index =========================
*/

h3.surgery{
	font-size:110%;
	font-weight:bold;
	height:26px;
	margin:0 0 0.5em 0;
	padding:0 0 5px 30px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/img/mesu.png);
    font-family: 'Hiragino Mincho Pro';
    font-weight: bold;}

dl.yellow-list{width:auto;
height:auto;
margin:0 0 2em 0;
padding:1em 0;
background:#fffad1;}

dl.yellow-list dt{width:100%;
height:29px;}

dl.yellow-list dt.title01{background:url(../jp/medical/img/parts_01.jpg);
background-position:left top;
background-repeat:no-repeat;
}
dl.yellow-list dt.title02{
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(../jp/medical/img/parts_02.jpg);
}
dl.yellow-list dt.title03{
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(../jp/medical/img/parts_03.jpg);
}
dl.yellow-list dd{margin:1em;
text-indent:1em;}

h3.clinical-research{
	font-size:110%;
	font-weight:bold;
	height:auto;
	margin:0 0 0.5em 0;
	padding:0 0 10px 35px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/medical/img/clinical-research.png);
}

h3.clinical-research_short{
	font-size:110%;
	font-weight:bold;
	height:auto;
	margin:0 0 0.5em 0;
	padding:0 0 10px 35px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/medical/img/clinical-research.png);
}

h3.significance{
	font-size:110%;
	font-weight:bold;
	height:auto;
	margin:0 0 0.5em 0;
	padding:0 0 10px 35px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/medical/img/significance.png);
}

h3.significance2{
	font-size:110%;
	font-weight:bold;
	height:auto;
	margin:0 0 2em 0;
	padding:0 0 10px 35px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/medical/img/significance.png);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #6286A6;
}

h3.purpose{
	font-size:110%;
	font-weight:bold;
	height:auto;
	margin:0 0 0.5em 0;
	padding:0 0 10px 35px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/medical/img/purpose.png);
}

h3.how{
	font-size:110%;
	font-weight:bold;
	height:auto;
	margin:0 0 0.5em 0;
	padding:0 0 10px 35px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/medical/img/how.png);
}

h3.research{
	font-size:110%;
	font-weight:bold;
	height:auto;
	margin:0 0 0.5em 0;
	padding:0 0 10px 35px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/medical/img/research.png);
}

h3.notebook{
	font-size:110%;
	font-weight:bold;
	height:auto;
	margin:0 0 0.5em 0;
	padding:0 0 10px 35px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/resident/img/case.gif);
}


/*
=======================================================
===== Endpage medical > research > index ==============
*/

p.paper{margin:0 10px 0.5em 20px;
padding:0;
text-align:right;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;}


/*
=======================================================
===== Endpage information > ncd =======================
*/

dl.ncd{width:auto;
height:auto;
margin:0 0 1em 20px;
font-family: 'Hiragino Mincho Pro';
font-weight: bold;}

dl.ncd dt{margin:1em 0 0.5em 0;
height:auto;
font-weight:bold;}

dl.ncd dd{margin:0 0 1em 20px;}


/*
=======================================================
===== Endpage information > relationmap ===============
*/

h3.hospital{
	font-size:110%;
	font-weight:bold;
	height:auto;
	margin:0 0 0.5em 0;
	padding:0 0 10px 35px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(../jp/information/img/hospital.png);
}

img.osaka{margin:0 1em 1em 0;}

/*
=======================================================
===== Endpage information > access ====================
*/

h2.midashi_bluetab{font-weight:bold;
color:#2f67a0;
font-size:120%;
margin:0 0 0.5em 0;
padding:3px 3px 3px 20px;
border-bottom:2px solid #2f67a0;
background:url(../jp/img/midashi_blue.jpg);
background-position:left top;
background-repeat:no-repeat;
font-family: 'Hiragino Mincho Pro';
font-weight: bold;
}

h2.midashi_bluetab_grayline{font-weight:400;
color:#2f67a0;
font-size:140%;
margin:0 0 0.5em 0;
padding:3px 3px 3px 20px;
border-bottom:3px solid #CBCBCB;

background-position:left top;
background-repeat:no-repeat;
font-family :'Hiragino Mincho Pro';
font-weight:bold;

}

dl.how-access{margin:0 0 2em 0;
padding:0;
width:auto;
height:auto;}

dl.how-access dt{margin:0 0 0.5em 0;
padding:0 0 3px 0;
width:auto;
height:auto;
border-bottom:1px dotted #ccc;
font-weight:bold;}

dl.how-access dd{margin:0 0 0.5em 0;
padding:0 0 0 2em;
width:auto;
height:auto;}

/*
=======================================================
===== Endpage information > sitemap ===================
*/

h2.midashi_sitemap{font-weight:bold;
color:#2f67a0;
font-size:120%;
margin:0 10px 0.5em 10px;
padding:3px 3px 3px 20px;
background:#f3f3f3;
border-bottom:1px solid #ccc;
text-align:center;
}

div.sitemapbox-L{width:auto;
margin:0 0 2em 20px;
padding:0;
float:left;
width:310px;}

dl.sitemap01{margin:0;
padding:0;
width:auto;
height:auto;}

dl.sitemap01 dt{
margin:0 0 0.5em 0;
padding:3px 15px;
width:auto;
height:auto;
font-weight:bold;
color:#2f67a0;
border-bottom:1px solid #ccc;
background:#f3f3f3;}

dl.sitemap01 dd.f3-index{margin:0 0 0.5em 25px;
padding:0 0 0 5px;
border-bottom:1px dotted #ccc;
width:auto;
height:auto;
background:url(../jp/img/midashi_sitemap.jpg);
background-position:left top;
background-repeat:no-repeat;}
dl.sitemap01 dd.f3-index a{background:none;}

dl.sitemap01 dd{margin:0 0 0.5em 15px;
padding:0 0 0 16px;
width:auto;
height:auto;
}

dl.sitemap01 dd a{background:url(../jp/img/midashi_sitemap2.jpg);
background-position:left top;
background-repeat:no-repeat;
padding:0 0 0 16px;}

.stuffphoto{
	width: 306px;
	margin-top: 10px;
	margin-right: 10px;
	text-align: center;
	float: left;
}
.center_photo{
	width: 280px;
	margin-top: 10px;
	margin-right: 20px;
	text-align: center;
	float: left;
}

.infotitle{
	width: 645px;
	margin-left: 20px;
	margin-bottom: 20px;
}






/*clear fix
-------------------------------------*/
.clear {
clear:both;
}

/* cssƒnƒbƒN
---------------------------------------------- */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: right; 
visibility: hidden;
    font-weight:bold;
    font-family: 'Hiragino Mincho Pro';
}

.clearfix {display: inline-table;}

/*  Hides from IE-mac \ */*  html .clearfix {height: 1%;}
.clearfix {display: block;}
/*  End hide from IE-mac  */
/*clear fixend -------------------------------------*/



.colorPurple {
	color:#3F5885;
}
.colorBlue {
	color:#2C669F;
}
.mgB10 {
	margin-bottom:10px;
}
.mgB20 {
	margin-bottom:20px;
}
.mgTB10 {
	margin:10px 0;
}
.mgT15 {
	margin:15px 0 0 0;
}
.mgT20 {
	margin:20px 0 0 0;
}
.mgL20 {
	margin:0 0 0 20px;
}
p.fulltext-indent_harf2{width:auto;
margin:0 10px 0.5em 20px;
padding:0;
text-indent:1em;
    font-family: 'Hiragino Mincho Pro';}
div.fulltext-box_2em2{
	width: auto;
	margin: 0 10px 2em 20px;
	padding: 0;
    font-weight:bold;
    font-family: 'Hiragino Mincho Pro';
}
div.fulltext-box_harf2{width:auto;
margin:0 10px 0.5em 20px;
padding:0;}

/*
----- 201509 outpatient/index add --------------------*/
h2.heading-blue2{
	font-weight:bold;
	color:#2f67a0;
	font-size:120%;
	margin:0 0.4em 0.5em 0;
	padding:0.4em 0 0.4em 0.8em;
	position: relative;
	background:#F4F4F4;
	line-height:1.2;
}
h2.heading-blue2:before{
	content: "";
    position: absolute;
    background:#2f67a0;
	top: 50%;
	left: 0;
    margin-top :-15px;
    height: 30px;
    width: 5px;
}
.blueBox{
	width:auto;
	margin:0 0.4em 2em 20px;
	padding:0.5em 1em;
	border:1px solid #2F67A0;
	background-color:#F5FAFE;
}
h3.case_line{
	font-size:110%;
	font-weight:bold;
	height:26px;
	margin:0 0 0.5em 0;
	padding:0 0 5px 30px;
	background:url(../jp/outpatient/img/case.png), url(../jp/outpatient/img/line_blue.png);
	background-repeat:no-repeat, repeat-x;
	background-position:left top, left bottom;
}
p.mg10{
	margin:10px;
}
.arrowB {
	background:url(../jp/img/arrow_blue.png) no-repeat left center;
	background-size:20px 20px;
	padding:5px 0 5px 25px;
}
.btnBlue {
	background-color:#2F67A0;
	width:500px;
	height:40px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:0 auto 30px auto;
}
.btnBlue a {
	color:#FFFFFF;
	text-align:center;
	margin:0 auto;
	display:block;
	padding:5px 0;
	font-weight:bold;
}
.btnBlue a:hover {
	text-decoration:none;
}
.btnBlue:hover {
	background-color:#71A3D5;
}
.btnBlue a span {
	background:url(../jp/img/arrow_white.png) no-repeat right center;
	background-size:20px 20px;
	padding:5px 25px 5px 0px;
}
table.blueTable{
	margin: 0 0 2em 20px;
	width: 650px;
	border: 1px solid #cccccc;
	font-size: 14px;
	border-collapse:collapse;
}
table.blueTable th{
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background:#2F67A0;
	width:89px;
	border: 1px solid #cccccc;
	padding:5px 2px;
}
table.blueTable td{
	text-align:center;
	border: 1px solid #cccccc;
	padding:5px 2px;
}
table.blueTable td.lightBlue{
	background:#D5E3F2
}

/*
----- 201509 outpatient/member add --------------------*/
.staffBox li {
	background-image:url(../jp/outpatient/img/staff_back.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	width:420px;
	float:left;
	margin:0 40px 15px 0;
	border-bottom: dotted 1px #CCCCCC;
}
.staffBox li:nth-child(even) {
	 margin-right:0px;
}
.staffBox li a {
	display:block;
}
.staffBox li a:link,
.staffBox li a:visited {
	color:#333333;
	text-decoration:none;
}
.memberBox {
	background-image:url(../jp/img/arrow_lightblue.png);
	background-repeat:no-repeat;
	background-position:98% 95%;
	background-size:30px 30px;
}
.noArrow {
	background-image: none;
}
.staffBox li a .memberBox:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.staffPhoto {
	margin:8px;
	float:left;
}
.staffName {
	font-weight:bold;
	padding:8px 0 0 0;
    font-family: 'Hiragino Mincho Pro';
}
.staffTitle {
	margin-bottom:5px;
	font-size:90%;
    font-family: 'Hiragino Mincho Pro';
}
.staffPosition {
font-weight:bold;
	font-size:90%;
    font-family: 'Hiragino Mincho Pro';}
.btnOrange {
	background-color:#FF7F00;
	width:500px;
	height:40px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:30px auto;
}
.btnOrange a {
	color:#FFFFFF;
	text-align:center;
	margin:0 auto;
	display:block;
	padding:5px 0;
	font-weight:bold;
}
.btnOrange a:hover {
	text-decoration:none;
}
.btnOrange:hover {
	background-color:#FFBF7F;
}
.btnOrange a span {
	background:url(../jp/img/arrow_orange.png) no-repeat right center;
	background-size:20px 20px;
	padding:5px 25px 5px 0px;
}


/*
----- 201509 outpatient/janp robot hydrogen add --------------------*/
.lead {
	width:620px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 3px #ebde87 solid;
	background-color: #f9f6ce;
	text-align:center;
	margin:0 auto;
	padding:5px;
}
.lightblue {
	background-color:#86B7DF;
	color:#FFFFFF;
	font-size:80%;
	padding:2px 5px;
}
h4.textblue{
	color:#30669F;
	padding:2px 5px;
    font-family: 'Hiragino Mincho Pro';
    font-weight: bold;
}
.orangeBox {
	border:#FF7F00 solid 1px;
	background-color:#FFFCDF;
	padding:10px 15px;
	margin:0 10px 10px 20px;
}
.blueBox2{
	padding:10px 15px;
	margin:0 10px 10px 20px;
	border:1px solid #2F67A0;
	background-color:#F5FAFE;
}
.listNum li  {
	margin:0;
	padding:0;
	font-size:90%;
}
.listNum li img {
	vertical-align: middle;
	padding:0 5px 0 0; 
	margin:-5px 0 0 0;
}
.photoLeft {
	float:left;
	padding:10px 20px 40px 0;
}
.photoRight {
	float:right;
	padding:10px 0px 20px 20px;
}
.movieBack {
	background:#E9F7FE;
	padding:20px 10px;
	margin:0 10px 20px 20px;
	text-align:center;
}

/*
----- 201509 medical/research add --------------------*/
.submenu,
.submenu2,
.submenu3 {
	margin:10px 10px 30px 10px;
}
.submenu li,
.submenu2 li,
.submenu3 li {
	float:left;
	background: url(../jp/img/arrow_white2.png) no-repeat 5px center;
	font-size:90%;
	margin:0 0 5px 0;
}
.submenu li a {
	color:#333333;
	padding:0 15px 0 20px;
	margin:0 25px 0 0;
	border-bottom:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	display:block;
}
.submenu2 li a {
	color:#333333;
	padding:0 10px 0 20px;
	margin:0 18px 0 0;
	border-bottom:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	display:block;
}
.submenu3 li a {
	color:#333333;
	padding:0 15px 0 20px;
	margin:0 25px 0 0;
	border-bottom:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	display:block;
}
.submenu li a:hover,
.submenu2 li a:hover,
.submenu3 li a:hover {
	color: #71A3D5;
	text-decoration: none;
	border-bottom:#eeeeee solid 1px;
	border-right:#eeeeee solid 1px;
}
.submenu li:last-child a,
.submenu2 li:last-child a {
	margin:0 0 0 0;
}
.submenu2 li:nth-child(3) a {
	margin:0 0 0 0;
}
.submenu3 li:nth-child(6n) a {
	margin:0 0 0 0;
}



.blueLine {
	border-bottom:#8CB2D5 solid 2px;
	padding:10px 0 0 0;
	margin:0 10px 0.5em 20px;
        font-weight:bold;
    font-family: 'Hiragino Mincho Pro';
}

/*
----- 201601 outpatient/lungcancer add --------------------*/
dl.lungcancer{
	width:auto;
	height:auto;
	margin:0 0 1em 20px;
}
dl.lungcancer dt{
	margin:0 0 0.5em 0;
	height:auto;
	font-weight:bold;
}
dl.lungcancer dd{
	margin:0 0 1em 20px;
}
.btnOrange2 {
	background-color:#FF7F00;
	width:500px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:30px auto;
}
.btnOrange2 a {
	color:#FFFFFF;
	text-align:center;
	margin:0 auto;
	display:block;
	padding:5px 0;
	font-weight:bold;
}
.btnOrange2 a:hover {
	text-decoration:none;
}
.btnOrange2:hover {
	background-color:#FFBF7F;
}
.btnOrange2 a span {
	background:url(../jp/img/arrow_orange.png) no-repeat right center;
	background-size:20px 20px;
	padding:5px 25px 5px 0px;
}

/*----- 20181226 outpatient/practice add --------------------*/
.practice_button li a{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 21px;
	font-weight: 500;
	padding: 13px;
	background-color: #60ABF6;
	box-shadow: 1px 1px 20px 0px #000000;
	-webkit-box-shadow: 1px 1px 20px 0px #000000;
	-moz-box-shadow: 1px 1px 20px 0px #000000;
	text-shadow: 1px 1px 20px #000000;
	border: solid #337FED 1px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}

.practice_button li a:hover {
	background: #2871D0;
	background-image: -webkit-linear-gradient(top, #2871D0, #3D94F6);
	background-image: -moz-linear-gradient(top, #2871D0, #3D94F6);
	background-image: -ms-linear-gradient(top, #2871D0, #3D94F6);
	background-image: -o-linear-gradient(top, #2871D0, #3D94F6);
	background-image: linear-gradient(to bottom, #2871D0, #3D94F6);
	text-decoration: none;
}




.button99 li a{
    background-color: #c7e4ff;
    border: 2px solid #8db3d7;
    color: #23389e;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none !important;
    display: inline-block;
    text-align: left;
    padding: 6px 10px 6px;
    line-height: 20px;
    border-radius: 6px;
    outline: none;
    margin:0 5px 5px 0;
    font-family: 'Hiragino Mincho Pro';
}


.button_clinicallink li a{
    background-color: #c7e4ff;
    border: 2px solid #8db3d7;
    color: #000000;
    font-size: 21px;
    font-weight: bold;
    text-decoration: none !important;
    display: inline-block;
    text-align: left;
    padding: 6px 10px 6px;
    line-height: 20px;
    border-radius: 6px;
    outline: none;
    margin:0 5px 5px 0;
    font-family: 'Hiragino Mincho Pro';
}


/*----- 20190805 Templates/wideuse add --------------------*/
div#img_footer {
	border: none;
    left: 223px;
}
