﻿@charset "UTF-8";

/*
		■共通
			- Header
			- Navi
			- Footer
		■Home
		■About
*/


/*--------------------------------------------------
  ■共通
--------------------------------------------------*/

body{letter-spacing:0.1em;}
a{
color:#57A918;
text-decoration:none;
}
a:hover{text-decoration:underline;}
.Hidden{display:none;}
.Block{
display:block;
overflow:hidden;
text-indent:-5000px;
background-position:bottom;
}
.Block:hover{background-position:top;}
.Arrow{
padding:0 0 0 18px;
background:url(../img/common/Icon_02.gif) no-repeat 0 50%;
}
.ArrowUP{
padding:0 0 0 18px;
background:url(../img/common/Icon_03.gif) no-repeat 0 50%;
}
span.Print{
margin:0 auto;
width:223px;
height:42px;
background-image:url(../img/About/About_Btn01.png);
cursor:pointer;
}
.Center{text-align:center;}

/*--------------------
  - Header
--------------------*/
#Header{background:url(../img/common/Header_Bg.gif) repeat-x 0 -1px;}
#Header .TopNavi{
position:relative;
margin:0 auto;
width:955px;
height:30px;
overflow:hidden;
}
#Header .TopNavi strong{
color:#999999;
font-size:0.9em;
font-weight:normal;
letter-spacing:1px;
line-height:30px;
}
#Header .TopNavi div{
position:absolute;
top:5px;
right:0;
width:525px;
height:20px;
overflow:hidden;
line-height:1;
}
#Header .TopNavi div a{height:18px;}
#Header .TopNavi div .DotLine{
width:19px;
height:18px;
background:url(../img/common/Header_DotLine.gif) no-repeat center;
}
#Header .TopNavi div .FontSize{
width:65px;
height:18px;
background-image:url(../img/common/Header_Txt03.gif);
}
#Header .TopNavi div .Access{
width:73px;
background-image:url(../img/common/Header_Txt01.gif);
}
#Header .TopNavi div .Contact{
margin-left:15px;
width:73px;
background-image:url(../img/common/Header_Txt02.gif);
}
#Header .TopNavi div .FontSmall{
margin-left:5px;
width:18px;
background-image:url(../img/common/Header_Btn01.gif);
}
#Header .TopNavi div .FontMedium{
margin-left:5px;
width:18px;
background-image:url(../img/common/Header_Btn02.gif);
}
#Header .TopNavi div .FontLarge{
margin-left:5px;
width:18px;
background-image:url(../img/common/Header_Btn03.gif);
}
#Header .TopNavi div .Search{width:185px;}
#Header .TopNavi div .Search input{width:145px;}
#Header .TopNavi div .Search a{
margin-left:5px;
width:28px;
background-image:url(../img/common/Header_Btn04.gif);
}

#Header .TopTtl{
position:relative;
margin:0 auto;
width:990px;
height:105px;
background:url(../img/common/H1_Bg.png) no-repeat center;
}
#Header .TopTtl h1 .Block{
position:absolute;
top:20px;
left:30px;
width:330px;
height:75px;
}
#Header .TopTtl .Mail{
position:absolute;
top:20px;
left:805px;
width:170px;
height:40px;
}
#Header .TopTtl .Mail .Block{
width:170px;
height:40px;
}

/*--------------------
  - GlobalNavi
--------------------*/
#GlobalNavi{
margin:0 auto;
width:988px;
height:47px;
background:url(../img/common/Navi_Bg.png) no-repeat center;
}
#GlobalNavi .fcl{
margin:0 auto;
width:958px;
height:39px;
text-indent:-5000px;
}
#GlobalNavi .fcl li{
float:left;
height:39px;
text-indent:-5000px;
}
#GlobalNavi .fcl li .Block{
height:39px;
background-position:top;
background-repeat:no-repeat;
}
#GlobalNavi .fcl #GN_About{width:186px;}
#GlobalNavi .fcl #GN_Examination{width:117px;}
#GlobalNavi .fcl #GN_Cancer{width:178px;}
#GlobalNavi .fcl #GN_NKcell{width:158px;}
#GlobalNavi .fcl #GN_Case{width:187px;}
#GlobalNavi .fcl #GN_QA{width:132px;}
#GlobalNavi .fcl #GN_About .Block{
width:186px;
background-image:url(../img/common/Navi_01.png);
}
#GlobalNavi .fcl #GN_Examination .Block{
width:117px;
background-image:url(../img/common/Navi_02.png);
}
#GlobalNavi .fcl #GN_Cancer .Block{
width:178px;
background-image:url(../img/common/Navi_03.png);
}
#GlobalNavi .fcl #GN_NKcell .Block{
width:158px;
background-image:url(../img/common/Navi_04.png);
}
#GlobalNavi .fcl #GN_Case .Block{
width:187px;
background-image:url(../img/common/Navi_05.png);
}
#GlobalNavi .fcl #GN_QA .Block{
width:132px;
background-image:url(../img/common/Navi_06.png);
}
#GlobalNavi .fcl li .Block:hover{background-position:0 -100px;}

/*--------------------
  - PageTtl
--------------------*/
#PageTtl{height:130px;}

/*--------------------
  - TopicPath
--------------------*/
#TopicPath{
margin:0 auto;
width:936px;
font-size:0.9em;
}

/*--------------------
  - Contents
--------------------*/
.Contents{
margin:15px auto 0;
width:940px;
}

/*--------------------
  - SideBox
--------------------*/
.Contents #SideBox{width:292px;}
.Contents #SideBox .SB_Btn{
margin:12px 0 0 10px;
width:240px;
}
.Contents #SideBox .SB_Btn li{
	padding:0 0 6px;
}
.Contents #SideBox .SB_Btn li .Block{
width:240px;
height:70px;
}
.Contents #SideBox .SB_Btn .SB_Btn01 .Block{background:url(../img/common/Side_Btn01.jpg) no-repeat;}
.Contents #SideBox .SB_Btn .SB_Btn02 .Block{background:url(../img/common/Side_Btn02.jpg) no-repeat;}
.Contents #SideBox .SB_Btn .SB_Btn03 .Block{background:url(../img/common/Side_Btn03.jpg) no-repeat;}
.Contents #SideBox .SB_Btn .SB_Btn04 .Block{background:url(../img/common/Side_Btn04.jpg) no-repeat;}
.Contents #SideBox .SB_Btn .SB_Btn05 .Block{background:url(../img/common/Side_Btn05.jpg) no-repeat;}
.Contents #SideBox .SB_Btn .SB_Btn06 .Block{background:url(../img/common/Side_Btn06.jpg) no-repeat;}
.Contents #SideBox .SB_Case{
margin:12px 0 0 6px;
width:248px;
}
.Contents #SideBox .SB_Case .SB_Name{
height:40px;
overflow:hidden;
text-indent:-5000px;
}
.Contents #SideBox .SB_Case .SB_Content{
padding:10px 15px;
background:url(../img/common/Side_Bg01.gif) no-repeat top;
}
.Contents #SideBox .SB_Case .SB_Content .DotLine{
height:20px;
overflow:hidden;
background:url(../img/common/Side_DotLine.gif) no-repeat center;
}
.Contents #SideBox .SB_Case .SB_Bottom{
height:7px;
overflow:hidden;
background:url(../img/common/Side_Bottom.gif) no-repeat;
}
.Contents #SideBox .SB_01 .SB_Name{background:url(../img/common/Side_Ttl01.gif) no-repeat;}
.Contents #SideBox .SB_02 .SB_Name{background:url(../img/common/Side_Ttl02.gif) no-repeat;}
.Contents #SideBox .SB_01 .SB_Content p{padding:0 0 0 68px;}
.Contents #SideBox .SB_01 .SB_Content p .Arrow{
color:#666666;
font-size:0.9em;
}
.Contents #SideBox .SB_01 .SB_Content .SB_Mail{
padding-top:60px;
background:url(../img/common/Side_Txt01.gif) no-repeat top;
}
.Contents #SideBox .SB_01 .SB_Content .SB_Tel{
padding-top:70px;
background:url(../img/common/Side_Txt02.gif) no-repeat top;
}
.Contents #SideBox .SB_02 .SB_Content{letter-spacing:0.2em;}
.Contents #SideBox .SB_02 .SB_Content a{display:block;}

/*--------------------
  - LocalNavi
--------------------*/
.Contents #SideBox #LocalNavi{width:260px;}
.Contents #SideBox #LocalNavi p{
width:260px;
height:13px;
overflow:hidden;
}
.Contents #SideBox #LocalNavi .Top{background:url(../img/common/LocalNavi_Top.gif) no-repeat 0 0;}
.Contents #SideBox #LocalNavi .Bottom{background:url(../img/common/LocalNavi_Bottom.gif) no-repeat 0 0;}
.Contents #SideBox #LocalNavi ul{
line-height:0;
background:url(../img/common/LocalNavi_Bg01.gif) repeat-y 0 0;
}
.Contents #SideBox #LocalNavi ul li{
display:block;
padding:0 13px;
line-height:0;
background:url(../img/common/LocalNavi_Bg02.gif) no-repeat 0 0;
}
.Contents #SideBox #LocalNavi ul li a{
display:block;
width:234px;
color:#333333;
}
.Contents #SideBox #LocalNavi ul li a:hover{
background-color:#A8D988;
text-decoration:none;
}
.Contents #SideBox #LocalNavi ul li span{
display:block;
padding:11px 19px;
width:194px;
color:#333333;
line-height:1.5em;
border:1px solid #FFFFFF;
background:#A8D988 url(../img/common/Icon_01.gif) no-repeat 11px 16px;
}
.Contents #SideBox #LocalNavi ul li a span{
padding:12px 20px;
border:none;
background:url(../img/common/Icon_01.gif) no-repeat 12px 17px;
}
.Contents #SideBox #LocalNavi ul li a span:hover{
padding:11px 19px;
border:1px solid #FFFFFF;
background:url(../img/common/Icon_01.gif) no-repeat 11px 16px;
}

/*--------------------
  - MainBox
--------------------*/
.Contents #MainBox{width:648px}
.Contents #MainBox .MB_Name{
height:41px;
overflow:hidden;
color:#FFFFFF;
font-size:1.3em;
font-weight:bold;
line-height:41px;
text-indent:16px;
background:url(../img/common/Main_Ttl.gif) no-repeat;
}
.Contents #MainBox .MB_Content{
position:relative;
padding:10px 24px 10px;
background:url(../img/common/Main_Bg.gif) repeat-y;
}
.Contents #MainBox .MB_Bottom{
margin:0 0 20px;
height:7px;
overflow:hidden;
background:url(../img/common/Main_Bottom.gif) no-repeat;
}
.Contents #MainBox .MB_Content .MB_TtlLink{
padding:5px 0 0;
height:25px;
font-size:1.2em;
font-weight:bold;
line-height:25px;
background:url(../img/common/Main_TtlL.gif) no-repeat 0 50px;
}
.Contents #MainBox .MB_Content .MB_TtlL{
margin:8px 0 17px;
padding:0 0 10px 0;
font-size:1.3em;
font-weight:bold;
line-height:1.4em;
text-indent:0px;
background:url(../img/common/Main_TtlL.gif) no-repeat bottom;
}
.Contents #MainBox .MB_Content .MB_TtlM{
padding:10px 0 10px;
height:33px;
overflow:hidden;
font-size:1.2em;
font-weight:bold;
line-height:33px;
text-indent:30px;
background:url(../img/common/Main_TtlM.gif) no-repeat 0 50%;
}
.Contents #MainBox .MB_Content .MB_TtlS{
padding:5px 0 25px;
font-size:1.2em;
font-weight:bold;
line-height:1.4em;
background:url(../img/common/Main_TtlS.gif) no-repeat bottom;
}
.Contents #MainBox .MB_Content p{
padding:0 0 15px;
line-height:1.8em;
}
.Contents #MainBox .MB_Content p strong{
font-size:1.2em;
font-weight:bold;
}
.Contents #MainBox .MB_Content .MB_PageTop{
padding:5px 0 10px;
text-align:right;
}
.Contents #MainBox .MB_Content .MB_PageTop .ArrowUP{
color:#666666;
font-size:0.9em;
line-height:1;
}
.Contents #MainBox .MB_Content .Img{text-align:center;}
.Contents #MainBox .MB_Content .fcl img{}
.Contents #MainBox .MB_Content .fcl .fll{display:block; margin:0 10px 5px 0;}
.Contents #MainBox .MB_Content .fcl span{
font-size:0.9em;
text-align:left;
}

.Contents #MainBox .MB_Content .MB_Contact{padding:10px 0 0 0;}
.Contents #MainBox .MB_Content .MB_Contact .Block{
width:600px;
height:110px;
background:url(../img/common/Main_Contact.gif) no-repeat;
}
.Contents #MainBox .MB_Content p.fcl img.fll{margin:4px 10px 6px 0;}/*100712*/
.Contents #MainBox .MB_Content p.fcl img.flr{margin:4px 0 6px 10px;}/*100712*/
.Contents #MainBox .MB_Content ol{
margin:0;
padding:0 0 5px 0;
}
.Contents #MainBox .MB_Content ol li{
margin:0;
padding:0 0 10px;
list-style-type:decimal;
list-style-position:inside;
line-height:1.6em;
}
.Contents #MainBox .MB_Content ul{
margin:0;
padding:0 0 15px 18px;
}
.Contents #MainBox .MB_Content ul li{
margin:0;
padding:0;
list-style-type:disc;
line-height:1.6em;
}
.Contents #MainBox .MB_Content table{
margin:10px 0;
width:100%;
table-layout:fixed;
border-collapse:collapse;
}
.Contents #MainBox .MB_Content table th{
text-align:center;
line-height:33px;
border:1px solid #CDE395;
background:#F6FAEB url(../img/common/Table_Bg01.gif) repeat-x bottom;
}
.Contents #MainBox .MB_Content table td{
padding:10px;
border:1px solid #D2D3D2;
}

.Contents #MainBox .MB_Content .Anchor{
padding:3px 0;
width:594px;
}
.Contents #MainBox .MB_Content .Anchor .fll{
margin:3px 2px;
padding:0;
width:194px;
height:44px;
}
.Contents #MainBox .MB_Content .Anchor .fll a{
display:block;
margin:0;
padding:5px;
height:34px;
color:#666666;
font-weight:bold;
line-height:18px;
border:1px solid #CCCCCC;
background:url(../img/common/Main_LinkBg.gif) repeat-x;
}
.Contents #MainBox .MB_Content .Anchor .fll a img{
position:relative;
top:-2px;
margin:0 5px 0 0;
}
.Contents #MainBox .MB_Content .Anchor .fll a:hover{
text-decoration:none;
border:1px solid #D4E2AD;
background:#E5F1C8;
}

/*--------------------
  - BottomNavi
--------------------*/
#BottomNavi{
margin:15px auto 0;
padding:10px 20px;
width:900px;
background-color:#FBF7EF;
}
#BottomNavi strong{
display:block;
padding:10px 0 5px;
font-weight:bold;
border-bottom:1px solid #FFFFFF;
}
#BottomNavi p{
padding:5px 0 10px;
color:#CCCCCC;
font-size:0.9em;
line-height:1.8;
}
#BottomNavi p a{color:#888888;}
.Contents #MainBox #BottomNavi{
margin:5px 0;
padding:10px 20px;
width:560px;
background-color:#EFF7DE;
}
.Contents #MainBox #BottomNavi strong{font-size:1.3em;}
.Contents #MainBox #BottomNavi p{font-size:1.2em;}

/*--------------------
  - Footer
--------------------*/
#Footer{
margin:35px 0 0 0;
background-color:#F2E4CB;
}
#Footer p{
margin:0 auto;
width:940px;
}
#Footer .PageTop{background:#FFFFFF url(../img/common/Line_SW.gif) repeat-x bottom;}
#Footer .PageTop p .Block{
width:240px;
height:30px;
background:url(../img/common/Footer_Img01.gif) no-repeat;
}
#Footer .Links{padding:15px 0 5px;}
#Footer .Links a{
color:#666666;
}
#Footer .CopyRight{
padding:5px 0 25px;
font-size:0.9em;
}


/*--------------------------------------------------
  ■Top
--------------------------------------------------*/
#Top{background:url(../img/Top/Bg_Flash.jpg) no-repeat 50% 0px;}
#Top #PageTtl{
position:relative;
margin:0 auto;
width:940px;
height:296px;
}
#Top #PageTtl .Block{
width:230px;
height:120px;
}
#Top #PageTtl .FC{
position:absolute;
top:10px;
right:15px;
}
#Top #PageTtl .EX{
position:absolute;
top:133px;
right:15px;
}
#Top #PageTtl #Flash{
position:absolute;
top:8px;
left:300px;
}
#Top .Contents #SideBox{
margin-top:4px;
background:url(../img/Top/Side_Bg03.jpg) no-repeat 0 0;
}
#Top .Contents #SideBox .SB_Btn{margin:12px 0 0 20px;}/*240*/
#Top .Contents #SideBox .SB_Case{margin:16px 0 0 16px;}/*248*/
#Top .Contents #SideBox .SB_Case .SB_Content{background:url(../img/Top/Side_Bg01.png) no-repeat top;}
#Top .Contents #SideBox .SB_Case .SB_Bottom{background:url(../img/Top/Side_Bottom.png) no-repeat;}
#Top .Contents #SideBox .SB_01 .SB_Name{background:url(../img/Top/Side_Ttl01.png) no-repeat;}
#Top .Contents #SideBox .SB_02 .SB_Name{background:url(../img/Top/Side_Ttl02.png) no-repeat;}
#Top .Contents #SideBox .SB_03 .SB_Name{background:url(../img/Top/Side_Ttl03.png) no-repeat;}
#Top .Contents #SideBox .SB_03{position:relative;}
#Top .Contents #SideBox .SB_03 .Block{
width:42px;
height:15px;
}
#Top .Contents #SideBox .SB_03 .RSS{
position:absolute;
top:15px;
left:135px;
}
#Top .Contents #SideBox .SB_03 .List{
position:absolute;
top:15px;
left:194px;
}
#Top .Contents #SideBox .SB_03 .SB_Content .Date{
display:block;
color:#57A918;
font-size:0.9em;
}
#Top .Contents #SideBox .SB_03 .SB_Content .Title{
padding:0 0 0 7px;
background:url(../img/common/Icon_06.gif) no-repeat 0 3px;
}
#Top .Contents #SideBox .SB_03 .SB_Content .Title a{color:#57A918;}
#Top .Contents #MainBox .Box01{
padding:0 49px;
background:url(../img/Top/Main_Bg01.jpg) no-repeat 50% 0;
}
#Top .Contents #MainBox .Box01 h3{
height:105px;
text-indent:-5000px;
}
#Top .Contents #MainBox .Box01 ul{
margin:20px auto;
width:550px;
overflow:hidden;
}
#Top .Contents #MainBox .Box01 ul li{
margin:0 4px 10px;
width:265px;
background:url(../img/Top/Txt_Bg.gif) no-repeat bottom;
}
#Top .Contents #MainBox .Box01 ul li .Block{
width:265px;
height:30px;
}
#Top .Contents #MainBox .Box01 ul li span{
display:block;
height:60px;
padding:10px 16px 15px 15px;
}
#Top .Contents #MainBox .Box01 ul li .About01{background:url(../img/Top/Txt01.gif) no-repeat 0 0;}
#Top .Contents #MainBox .Box01 ul li .About02{background:url(../img/Top/Txt02.gif) no-repeat 0 0;}
#Top .Contents #MainBox .Box01 ul li .About03{background:url(../img/Top/Txt03.gif) no-repeat 0 0;}
#Top .Contents #MainBox .Box01 ul li .About04{background:url(../img/Top/Txt04.gif) no-repeat 0 0;}
#Top .Contents #MainBox .Box01 ul li .About05{background:url(../img/Top/Txt04.gif) no-repeat 0 0;}
#Top .Contents #MainBox .Box02{
padding:10px 34px;
height:300px;
background:url(../img/Top/Main_Bg02.jpg) no-repeat 50% 0;
}
#Top .Contents #MainBox .Box02 .MB_TtlM{
width:580px;
background:url(../img/Top/Main_TtlM.gif) no-repeat 0 50%;
}
#Top .Contents #MainBox .Box02 .fcl p{
margin:0;
padding:0 5px;
width:333px;
}
/**/
#Top .Contents #MainBox .Box02 .fcl p .Block{
margin:15px 0 0 0;
width:316px;
height:77px;
background:url(../img/Top/Btn03.png) no-repeat 0 0;
}
#Top .Contents #MainBox .Box02 .fcl img{margin:0;}

#Top .Contents #MainBox h3 .ArrowG{
padding:0 0 0 8px;
line-height:20px;
text-decoration:underline;
background:url(../img/common/Icon_01.gif) no-repeat 0 4px;
}
#Top .Contents #MainBox .DotLine{
height:1px;
overflow:hidden;
background:url(../img/common/Main_DotLine.gif) no-repeat;
}
#Top .Contents #MainBox .QA{
display:block;
margin:0 0 10px;
padding:0 0 0 25px;
line-height:20px;
background:url(../img/common/Icon_05.gif) no-repeat;
}
#Top .Contents #MainBox .CC{
margin:0;
width:300px;
height:47px;
background:url(../img/Top/Btn01.gif) no-repeat 0 0;
}
#Top .Contents #MainBox .NK{
margin:0;
width:300px;
height:47px;
background:url(../img/Top/Btn02.gif) no-repeat 0 0;
}

/*--------------------------------------------------
  ■About
--------------------------------------------------*/
#About{background:url(../img/About/Bg.jpg) no-repeat 50% 0px;}
#About .Contents #MainBox .MB_Content .fcl .Address{
margin:0;
padding:0;
width:430px;
}
#About .Contents #MainBox .MB_Content .fcl .Address ul{}
#About .Contents #MainBox .MB_Content .fcl .QR{
margin:0;
padding:5px 10px 10px;
width:150px;
font-size:0.9em;
line-height:1.2em;
background-color:#F0F9DD;
}
#About .Contents #MainBox .MB_Content .fcl .QR span{
display:block;
color:#57A918;
font-size:1.2em;
font-weight:bold;
line-height:1.8em;
text-align:center;
border-bottom:1px dotted #57A918;
}#About .Contents #MainBox .MB_Content .fcl .QR img{
margin:5px 0 0 25px;
}
#About #Gallery #MainBox .MB_Content .Img{}
#About #Gallery #MainBox .MB_Content .Img .fll{
display:block;
margin:0;
padding:10px 0;
width:300px;
height:230px;
}
#About #Gallery #MainBox .MB_Content .Img .fll img{
display:block;
margin:0 auto;
}
#About #Gallery #MainBox .MB_Content .Img .fll span{
display:block;
margin:0 auto;
padding:5px 0;
width:240px;
font-size:0.9em;
line-height:1.2;
text-align:left;
}
#About .Contents #MainBox .MB_Content .AccessImg{
margin:0 auto;
width:420px;
}


/*--------------------------------------------------
  ■Top Bg_Flash02.jpgテスト用
--------------------------------------------------*/

#Top02 {background:url(../img/Top/Bg_Flash02.jpg) no-repeat 50% 0px;}
#Top02 #PageTtl{
position:relative;
margin:0 auto;
width:940px;
height:296px;
}
#Top02 #PageTtl .Block{
width:230px;
height:120px;
}
#Top02 #PageTtl .FC{
position:absolute;
top:10px;
right:15px;
}
#Top02 #PageTtl .EX{
position:absolute;
top:133px;
right:15px;
}
#Top02 #PageTtl #Flash{
position:absolute;
top:8px;
left:300px;
}
#Top02 .Contents #SideBox{
margin-top:4px;
background:url(../img/Top/Side_Bg03.jpg) no-repeat 0 0;
}
#Top02 .Contents #SideBox .SB_Btn{margin:12px 0 0 20px;}/*240*/
#Top02 .Contents #SideBox .SB_Case{margin:16px 0 0 16px;}/*248*/
#Top02 .Contents #SideBox .SB_Case .SB_Content{background:url(../img/Top/Side_Bg01.png) no-repeat top;}
#Top02 .Contents #SideBox .SB_Case .SB_Bottom{background:url(../img/Top/Side_Bottom.png) no-repeat;}
#Top02 .Contents #SideBox .SB_01 .SB_Name{background:url(../img/Top/Side_Ttl01.png) no-repeat;}
#Top02 .Contents #SideBox .SB_02 .SB_Name{background:url(../img/Top/Side_Ttl02.png) no-repeat;}
#Top02 .Contents #SideBox .SB_03 .SB_Name{background:url(../img/Top/Side_Ttl03.png) no-repeat;}
#Top02 .Contents #SideBox .SB_03{position:relative;}
#Top02 .Contents #SideBox .SB_03 .Block{
width:42px;
height:15px;
}
#Top02 .Contents #SideBox .SB_03 .RSS{
position:absolute;
top:15px;
left:135px;
}
#Top02 .Contents #SideBox .SB_03 .List{
position:absolute;
top:15px;
left:194px;
}
#Top02 .Contents #SideBox .SB_03 .SB_Content .Date{
display:block;
color:#57A918;
font-size:0.9em;
}
#Top02 .Contents #SideBox .SB_03 .SB_Content .Title{
padding:0 0 0 7px;
background:url(../img/common/Icon_06.gif) no-repeat 0 3px;
}
#Top02 .Contents #SideBox .SB_03 .SB_Content .Title a{color:#57A918;}
#Top02 .Contents #MainBox .Box01{
padding:0 49px;
background:url(../img/Top/Main_Bg01.jpg) no-repeat 50% 0;
}
#Top02 .Contents #MainBox .Box01 h3{
height:105px;
text-indent:-5000px;
}
#Top02 .Contents #MainBox .Box01 ul{
margin:20px auto;
width:550px;
overflow:hidden;
}
#Top02 .Contents #MainBox .Box01 ul li{
margin:0 4px 10px;
width:265px;
background:url(../img/Top/Txt_Bg.gif) no-repeat bottom;
}
#Top02 .Contents #MainBox .Box01 ul li .Block{
width:265px;
height:30px;
}
#Top02 .Contents #MainBox .Box01 ul li span{
display:block;
height:60px;
padding:10px 16px 15px 15px;
}
#Top02 .Contents #MainBox .Box01 ul li .About01{background:url(../img/Top/Txt01.gif) no-repeat 0 0;}
#Top02 .Contents #MainBox .Box01 ul li .About02{background:url(../img/Top/Txt02.gif) no-repeat 0 0;}
#Top02 .Contents #MainBox .Box01 ul li .About03{background:url(../img/Top/Txt03.gif) no-repeat 0 0;}
#Top02 .Contents #MainBox .Box01 ul li .About04{background:url(../img/Top/Txt04.gif) no-repeat 0 0;}
#Top02 .Contents #MainBox .Box01 ul li .About05{background:url(../img/Top/Txt05.gif) no-repeat 0 0; height:27px;width:580px;}
#Top02 .Contents #MainBox .Box02{
padding:10px 34px;
height:300px;
background:url(../img/Top/Main_Bg02.jpg) no-repeat 50% 0;
}
#Top02 .Contents #MainBox .Box02 .MB_TtlM{
width:580px;
background:url(../img/Top/Main_TtlM.gif) no-repeat 0 50%;
}
#Top02 .Contents #MainBox .Box02 .fcl p{
margin:0;
padding:0 5px;
width:333px;
}
/**/
#Top02 .Contents #MainBox .Box02 .fcl p .Block{
margin:15px 0 0 0;
width:316px;
height:77px;
background:url(../img/Top/Btn03.png) no-repeat 0 0;
}
#Top02 .Contents #MainBox .Box02 .fcl img{margin:0;}

#Top02 .Contents #MainBox h3 .ArrowG{
padding:0 0 0 8px;
line-height:20px;
text-decoration:underline;
background:url(../img/common/Icon_01.gif) no-repeat 0 4px;
}
#Top02 .Contents #MainBox .DotLine{
height:1px;
overflow:hidden;
background:url(../img/common/Main_DotLine.gif) no-repeat;
}
#Top02 .Contents #MainBox .QA{
display:block;
margin:0 0 10px;
padding:0 0 0 25px;
line-height:20px;
background:url(../img/common/Icon_05.gif) no-repeat;
}
#Top02 .Contents #MainBox .CC{
margin:0;
width:300px;
height:47px;
background:url(../img/Top/Btn01.gif) no-repeat 0 0;
}
#Top02 .Contents #MainBox .NK{
margin:0;
width:300px;
height:47px;
background:url(../img/Top/Btn02.gif) no-repeat 0 0;
}

/*--------------------------------------------------
  ■About
--------------------------------------------------*/
#About{background:url(../img/About/Bg.jpg) no-repeat 50% 0px;}
#About .Contents #MainBox .MB_Content .fcl .Address{
margin:0;
padding:0;
width:430px;
}
#About .Contents #MainBox .MB_Content .fcl .Address ul{}
#About .Contents #MainBox .MB_Content .fcl .QR{
margin:0;
padding:5px 10px 10px;
width:150px;
font-size:0.9em;
line-height:1.2em;
background-color:#F0F9DD;
}
#About .Contents #MainBox .MB_Content .fcl .QR span{
display:block;
color:#57A918;
font-size:1.2em;
font-weight:bold;
line-height:1.8em;
text-align:center;
border-bottom:1px dotted #57A918;
}#About .Contents #MainBox .MB_Content .fcl .QR img{
margin:5px 0 0 25px;
}
#About #Gallery #MainBox .MB_Content .Img{}
#About #Gallery #MainBox .MB_Content .Img .fll{
display:block;
margin:0;
padding:10px 0;
width:300px;
height:230px;
}
#About #Gallery #MainBox .MB_Content .Img .fll img{
display:block;
margin:0 auto;
}
#About #Gallery #MainBox .MB_Content .Img .fll span{
display:block;
margin:0 auto;
padding:5px 0;
width:240px;
font-size:0.9em;
line-height:1.2;
text-align:left;
}
#About .Contents #MainBox .MB_Content .AccessImg{
margin:0 auto;
width:420px;
}



/*--------------------------------------------------
  ■Cancer
--------------------------------------------------*/
#Cancer{background:url(../img/Cancer/Bg.jpg) no-repeat 50% 0px;}
#Cancer .Contents #MainBox .MB_Content .SubTtl{margin-top:15px;}
#Cancer .Contents #MainBox .MB_Content .SubTtl img{margin:0 10px 0 0;}
#Cancer .Contents #MainBox .MB_Content .SubTtl .Arrow{padding:2px 0 0 18px;}


/*--------------------------------------------------
  ■Cancer toiawase
--------------------------------------------------*/
#Cancer_toi {background:url(../img/Cancer/Bg_toi.jpg) no-repeat 50% 0px;}
#Cancer_toi .Contents #MainBox .MB_Content .SubTtl{margin-top:15px;}
#Cancer_toi .Contents #MainBox .MB_Content .SubTtl img{margin:0 10px 0 0;}
#Cancer_toi .Contents #MainBox .MB_Content .SubTtl .Arrow{padding:2px 0 0 18px;}


/*--------------------------------------------------
  ■Cancer book
--------------------------------------------------*/
#Cancer_book {background:url(../img/Cancer/Bg_book.jpg) no-repeat 50% 0px;}
#Cancer_book .Contents #MainBox .MB_Content .SubTtl{margin-top:15px;}
#Cancer_book .Contents #MainBox .MB_Content .SubTtl img{margin:0 10px 0 0;}
#Cancer_book .Contents #MainBox .MB_Content .SubTtl .Arrow{padding:2px 0 0 18px;}


/*--------------------------------------------------
  ■KN_Cell
--------------------------------------------------*/
#NKcell{background:url(../img/NKcell/Bg.jpg) no-repeat 50% 80px;}
#NKcell .Contents #MainBox .Box02{}
#NKcell .Contents #MainBox .Box02 .fcl p{
padding:0 5px;
width:333px;
}
#NKcell .Contents #MainBox .Box02 .fcl p .Block{
margin:15px 0 0 0;
width:316px;
height:77px;
background:url(../img/Top/Btn03.png) no-repeat 0 0;
}

/*--------------------------------------------------
  ■Case
--------------------------------------------------*/
#Case{background:url(../img/Case/Bg.jpg) no-repeat 50% 0px;}
#Case .Contents #MainBox .MB_Content{line-height:1.8em;}
#Case .Contents #MainBox .MB_Content .MB_TtlL, 
#Case .Contents #MainBox .MB_Content h3{
margin:8px 0 17px;
padding:0 0 10px 0;
height:auto;
overflow:visible;
font-size:1.3em;
font-weight:bold;
line-height:1.4em;
text-indent:0px;
background:url(../img/common/Main_TtlL.gif) no-repeat bottom;
}

/*--------------------------------------------------
  ■QA
--------------------------------------------------*/
#QA{background:url(../img/QA/Bg.jpg) no-repeat 50% 0px;}
#QA .Contents #MainBox .MB_Content .Back .Block{
margin:15px auto 5px;
width:223px;
height:42px;
background-image:url(../img/QA/QA_Btn01.png);
}

/*--------------------------------------------------
  ■News
--------------------------------------------------*/
#News{background:url(../img/NonCategory/Bg06.jpg) no-repeat 50% 0px;}
#News .Contents #SideBox .SB_Case{margin-top:0;}
#News .Contents #MainBox .MB_Content div{padding:10px 0;}
#News .Contents #MainBox .MB_Content div .WhatsNew{
padding:7px 0 4px;
border-bottom:1px dotted #57A918;
}
#News .Contents #MainBox .MB_Content div .WhatsNew .Block{
margin:0;
padding:0;
text-indent:0;
font-size:1em;
}
#News .Contents #MainBox .MB_Content div .WhatsNew .Block span{color:#666666;}
#News .Contents #MainBox .MB_Content div .WhatsNew .WN_Date{width:100px;}
#News .Contents #MainBox .MB_Content div .WhatsNew .WN_Title{width:500px;}

/*--------------------------------------------------
  ■Examination
--------------------------------------------------*/
#Examination{background:url(../img/Examination/Bg.jpg) no-repeat 50% 0px;}
#Examination .Contents #MainBox .MB_Content table td{text-align:center;}
#Examination .Contents #MainBox .MB_Content table .Time{width:120px;}

/*--------------------------------------------------
  ■Seminar
--------------------------------------------------*/
#Seminar{background:url(../img/NonCategory/Bg02.jpg) no-repeat 50% 0px;}
#Seminar .Seminar_Img{
float:left;
width:200px;
margin:0 10px 10px 0;
}
#Seminar .Contents #MainBox .MB_Content .MoreBtn{
margin:15px auto 5px;
width:223px;
height:42px;
background-image:url(../img/Seminar/Seminar_Btn01.png);
}
#Seminar .Contents #MainBox .MB_Content .PDF{
margin:15px auto 5px;
width:223px;
height:42px;
background-image:url(../img/Seminar/Seminar_Btn02.png);
}
#Seminar .Contents #MainBox .MB_Content .MB_Contact .Block{
width:600px;
height:110px;
background:url(../img/Seminar/Main_Contact.gif) no-repeat;
}
#Seminar .Contents #MainBox .MB_Content .MB_TtlLink{
height:auto;
background:none;
}
#Seminar .Contents #MainBox .MB_Content .MB_TtlLink .Arrow{background-position:0 0;}

/*--------------------------------------------------
  ■HomeTreatment
--------------------------------------------------*/
#HomeTreatment{background:url(../img/NonCategory/Bg01.jpg) no-repeat 50% 0px;}
#HomeTreatment .Contents #SideBox .SB_Case{margin-top:0;}


/*--------------------------------------------------
  ■SiteMap
--------------------------------------------------*/
#SiteMap{background:url(../img/NonCategory/Bg04.jpg) no-repeat 50% 0px;}
#SiteMap .Contents #SideBox .SB_Case{margin-top:0;}
#SiteMap .Contents #MainBox .MB_Content ul{padding-left:0;}
#SiteMap .Contents #MainBox .MB_Content ul li{list-style-type:none;}
#SiteMap .Contents #MainBox .MB_Content ul li ul{padding-left:20px;}
#SiteMap .Contents #MainBox .MB_Content ul li ul li{
padding:0 0 0 10px;
color:#57A918;
background:url(../img/common/Icon_06.gif) no-repeat 0 50%;
}

/*--------------------------------------------------
  ■Privacy
--------------------------------------------------*/
#Privacy{background:url(../img/NonCategory/Bg05.jpg) no-repeat 50% 0px;}


@media print{
*{zoom: 1;}

#Header{display:none;}
#PageTtl{display:none;}
#TopicPath{display:none;}
#SideBox{display:none;}
#Footer{display:none;}
#GlobalNavi{display:none;}
#BottomNavi{display:none;}
.Print{display:none;}
.PageTop{display:none;}
.PrintBR{page-break-after:always;}
#Top{background:none;}
#About{background:none;}
#Cancer{background:none;}
#Cancer_toi{background:none;}
#Cancer_book{background:none;}
#NKcell{background:none;}
#Case{background:none;}
#QA{background:none;}
#Examination{background:none;}
#Seminar{background:none;}
#HomeTreatment{background:none;}
#SiteMap{background:none;}
#Privacy{background:none;}
}



/*--------------------------------------------------
  ■Contact table
--------------------------------------------------*/

#contact table.table {
	margin: 1px auto 30px;
}

#contact td {
	color:#333333;
	line-height:160%;
	padding:10 0 10 20;
	vertical-align: center;
	background-position:right 0;
}

#contact td.td-left {
	font-weight:bold;
	width: 160px;
	background-color:#addb94;
	vertical-align: center;
 	border-top: solid 1px #999999;
 	border-left: solid 1px #999999; 
	background-image : url(../images/line.gif);
	background-repeat:repeat-y;
}

#contact td.td-right {
	vertical-align: center;
 	border-right: solid 1px #999999; 
 	border-top: solid 1px #999999; 
}

#contact td.td-btm {
 	border-top: solid 1px #999999; 
}

/*--------------------------------------------------
  ■Link
--------------------------------------------------*/
#Link{background:url(../img/NonCategory/Bg07.jpg) no-repeat 50% 0px;}
#Link .Contents #SideBox .SB_Case{margin-top:0;}


