@charset "utf-8";
@import url(styles/common.css);
@import url(css/common.css);
/* DEFAULT==============================*/
div.line{height:3px;overflow:hidden;background:#de5683;}
.line{border-color:#de5683;margin:0;}
div.clear{height:1px;overflow:hidden;}
html>body div.clear{height:0;}
div.clear hr{margin:0;}
a:link, a:visited {color: #39c ;}
a:hover, a:active {color: #39f ;}
/* LAYOUT==============================*/
body {color: #555 ;background:#e9f5f5 url("images/design/body.png") center top repeat-x ;}
#container {background: url("images/design/container.png") center top repeat-y ;}
#header {background: #fff url("images/design/header.png") center top no-repeat ;}
#center {background: url("images/design/center.png") center top no-repeat ;}
#footer {background: #c9e5e9;}
#sl #center{}
#sl .content{float:none;text-align:left;width:840px;margin:auto;overflow:hidden;display:block;}
#sl .content img{margin-left:0;margin-right:0;}
#sl #center img{margin:0;}
#sl .content{display:block;float:none;}
/* HEADER==============================*/
#header * {color:#39c;}
#header h1 { background:#3b92c8;color:#fff;}
/* SIDE==============================*/
/*top cat*/
#sidemenu ul{}
#sidemenu li {}
#sidemenu li a {color: #666 ;background: url("images/design/navi.png") -203px top no-repeat ;}
#sidemenu li a:hover {background-position:left top;}
/*sub cat*/
#sidemenu ul ul {}
#sidemenu li li {border-bottom: 1px dotted #6eaed6 ;}
#sidemenu li li a {background: url("images/design/subnavi.png") -199px top repeat-y ; }
#sidemenu li li a:hover { background-position:left top ;}
/* banner-box */
#banner-box{padding-bottom:10px;}
#banner-box li{margin:0 0 10px 0;padding:0;position:relative;}
#banner-box li a{position:absolute;top:0;left:0;z-index:2;display:block;overflow:hidden;width:100%;background:url("images/design/bg.gif");line-height:600px; margin:auto; }
#banner-box li img{position:absolute;top:0;left:0;z-index:1;}
#banner-box li.bb-con,#banner-box li.bb-con a{height:108px;background:url("images/design/reservation_btn.png") 4px 84px no-repeat;}
#banner-box li.bb-acc,#banner-box li.bb-acc a{height:150px;background:url("images/design/access_btn.png") 4px 124px no-repeat;}
#banner-box li.bb-sem,#banner-box li.bb-sem a{height:108px;background:url("images/design/seminar_btn.png") 4px 71px no-repeat;}
#banner-box li.bb-con a:hover,
#banner-box li.bb-acc a:hover,
#banner-box li.bb-sem a:hover{background:url("images/design/bg.gif");}
/* CENTER==============================*/
#center h3, #center h4, #center h5 {background:url("images/design/hl.png") right bottom no-repeat;color:#333;}
#sl #center h3, #sl #center h4, #sl #center h5 {background:none;}
#center h3 a {color: #333 ;}
.content table.sample th {border: solid 1px #ececec ;color: #000 ;background: #f7f7f7 ;}
.content table.sample td {border: solid 1px #ececec ;color: #000 ;background: #fff ;}
.content table.b-c th,
.content table.b-c td {border: solid 1px #333 ;}
.up{display:block;clear:both;margin:0px 0px 0px 24px;padding:12px 0;text-align:left;}
.up a{display:block;background:url("images/design/pageup.png") left -18px no-repeat;width:121px;height:18px;overflow:hidden;line-height:60px;}
.up a:hover{background-position:left top;}
.link{padding:0 5px;}
.link a{color:#06c;text-decoration:none;}
.link a:hover{color:#09c;text-decoration:underline;}
.t-r{text-align:right;}
.t-c{text-align:center;}
/* FOOTER==============================*/
#footer *{color:#39c;}
/* FOOTER NAVI(canlist)==============================*/
#sl-list {background:#fff url("images/design/container2.png") center bottom no-repeat;text-align:left;margin:5px;font-size:1.24em;padding-bottom:5px;}
#sl-list p,
#sl-list li{margin:0;}
#sl-list p{text-align:left;display:block;background:url("images/design/container3.png") center top no-repeat;padding:10px 15px 0 15px;}
#sl-list p a{background:url("images/design/new_arrow.png") left center no-repeat;padding:0 10px 0 15px;}
#sl-list ul{margin:0;list-style-type:none;padding:0 15px 0 15px;}
#sl-list li{float:left;padding-top:2px;width:8em;}
#sl-list li.long{width:16em;}
#sl-list li a{background:url("images/design/new_arrow.png") left center no-repeat;display:inline;padding:0 10px 0 15px;}
#footerNavi {width:908px;margin:0 auto;background:url("images/design/container2.png") center top no-repeat;}
#footerNavi .canlist {line-height:1;float:right;padding:15px 0 5px 0;}
#footerNavi .canlist a {background:url("images/design/nav_arrow.png") left center no-repeat;padding: 0 0 0 12px;margin-left:8px;line-height:1.4;font-size:1.4em;font-weight:bold;}
/* INDEX==============================*/
.contentsWrap {background: #f0f0f0 ;}
.whats p {border-bottom: 1px dotted #7fd5c9 ;background: url("images/design/new_arrow.png") 6px 1em no-repeat;}
.whats p span{}
#indexBox2 {color: #333 ;background: #E9E7E3 ;}
#center #sidenavi1 img{margin:0;}
#sidenavi1 .couponWrap {background: #e9e7e3 ;}
#index_contents{}
#index_contents li{display:inline;width:314px;height:120px;position:relative;float:left;margin-bottom:6px;padding:0;overflow:hidden;}
#index_contents li.l1{margin-right:7px;}
#index_contents li.l2{}
#index_contents li.l3{margin-right:7px;margin-bottom:0px;}
#index_contents li.l4{margin-bottom:0px;}
#index_contents li h3{line-height:150px;overflow:hidden;width:310px;height:28px;border-bottom:0;padding:0;margin:0;}
#index_contents li.l1 h3{background:url("images/design/contents1.png") no-repeat;}
#index_contents li.l2 h3{background:url("images/design/contents2.png") no-repeat;}
#index_contents li.l3 h3{background:url("images/design/contents3.png") no-repeat;}
#index_contents li.l4 h3{background:url("images/design/contents4.png") no-repeat;}
#index_contents li p{margin:0 1px;background:#fff;padding:12px 6px 2px 95px;overflow:auto;line-height:1.2;}
#index_contents li img{position:absolute;left:0px;top:0px;z-index:1;}
#index_contents li a{display:block;width:314px;height:120px;line-height:360px;overflow:hidden;z-index:2;position:absolute;left:0px;top:0px;background:url("images/design/contents_btn.png") 218px 97px no-repeat;}
#index_contents li a:hover{background:url("images/design/bg.gif");}

#center p.picup{display:block;float:left;background:url("images/design/topic1_txt.png") left top no-repeat;width:470px;height:71px;overflow:hidden;line-height:240px;margin:10px 0;}
#center img.topics-img{margin:8px 15px;float:right;}
#center a.message-btn{display:block; overflow:hidden; background:url("images/design/topic1_btn.png") left -20px no-repeat; width:179px; height:20px; line-height:60px;margin:5px 0 0 283px;}
#center a.message-btn:hover{background-position:left top;}

#center .contact_box{border:0px solid #e57a9f;background:#fff;color:#563e3e;margin:20px 0 0 0;}
#center .contact_box img{margin:0px;}
#center .contact_box dl.l-txt{padding:5px 5px 0px 315px;}
#center .contact_box dl.l-txt dt img{float:none;margin:0px;}
#center .contact_box dl.l-txt dd{padding:10px 5px 14px 5px;border-top:1px dotted #e27299;line-height:1.6;}
#center .contact_box h6{font-size:1em;background:url("images/design/arrow.png") left center no-repeat;margin:5px 5px 0px 315px;padding:0 0 0 15px;}
#center .contact_box p{margin:0;padding:0;height:89px;overflow:hidden;display:block;line-height:270px;}
#center .contact_box dl.i-txt{margin:5px 5px 0px 315px;font-size:0.9em;line-height:1.2em;}
#center .cb-bg{margin:5px 0 10px 0;position:relative;width:650px;height:138px;}
#center .cb-bg img{position:absolute;left:0px;top:0px;z-index:1;}
#center .cb-bg a.cb-btn{display:block;overflow:hidden;background:url("images/design/contact_btn.png") 317px 90px no-repeat;width:650px;height:138px;line-height:420px;position:absolute;left:0px;top:0px;z-index:2;}
#center .cb-bg a.cb-btn:hover{background:url("images/design/contact_btn_on.png") 317px 90px no-repeat;}
dl.i-txt dt{width:1em;float:left;display:inline;}
dl.i-txt dd{margin-left:1.5em;}
/* SEARCH
==============================*/
#searchbox{background:#fbb1c8;border-top:1px solid #fff;}
#searchbox label{display:block;overflow:hidden;background:#fbb1c8 url("images/design/search.png") no-repeat;height:38px;line-height:120px;}
#searchbox #search{display:block;border:1px solid #fff;margin:4px 5px 3px 5px;width:186px;}
html>body #searchbox #search{width:184px;}
#searchbox #searchbutton{font-size:1em;color:#555;margin:0 9px 5px 5px;padding:0 10px;border:1px solid #ccc;text-align:center;background:#fbfbfb url("images/design/search_btn.png") no-repeat;}
/* fontSize==============================*/
#fontSize{background:url("images/design/font.png") no-repeat;}
#fontSize p{background:url("images/design/font.png") no-repeat;}
#fontSize ul li a.on{background:url("images/design/font_bg.png") repeat-x;border:1px solid #4275af;}
/* header_btn */
#header_btn a{background-image:url("images/design/contact_btn.png");background-position:left -30px;}
#header_btn a:hover{background-position:left top;}

p.point01 {
	text-align: right;
}
p.point01 a {
	background:url("images/design/new_arrow.png") left center no-repeat;
	padding-left: 15px;
}

.point01list li{
	background:url("images/design/new_arrow.png") left center no-repeat;
	padding-left: 15px;
}

#sl .point01list li{display:inline;padding:5px 10px;}

ul.list01 {
	margin: 0 0 20px 0;
}
ul.list01 li {
	list-style-type: disc;
	margin-left: 20px;
	line-height: 2;
}
.left_add{border-top:1px solid #666;padding:10px;}
.left_add p{font-size:0.88em;padding:3px 0;}
.left_add span{color:#39c;}

p.point02{text-align:right;}
p.point02 a{
background:url("images/design/contents_btn.png");
display:block;
width:91px;
height:17px;
overflow:hidden;
line-height:60px;
float:right;
}

/* casereport==============================*/
.casereport{position:relative;width:331px;height:399px;overflow:hidden;background:url("images/casereport/casereport.jpg") no-repeat;z-index:1;margin:auto;}
.casereport img{position:absolute;top:0;left:0;}
.casereport a{display:block;overflow:hidden;line-height:150px;height:16px;position:absolute;z-index:2;background:url("images/design/bg.gif");}
a.cr-p001{left: 12px;top:128px;width:55px;}/*肺がん*/
a.cr-p002{left: 34px;top:128px;width:30px;}/*肺がん*/
a.cr-p003{left:299px;top:248px;width:30px;height:15px;}/*大腸がん*/
a.cr-p004{left:277px;top:248px;width:15px;height:15px;}/*胃がん*/
a.cr-p005{left:277px;top:230px;width:30px;height:15px;}/*食道がん*/
a.cr-p006{left: 11px;top:197px;width:68px;height:35px;}/*膵がん*/
a.cr-p007{left:289px;top:178px;width:34px;}/*乳がん*/
a.cr-p008{left:246px;top:302px;width:83px;height:35px;}/*膀胱がん*/
a.cr-p009{left: 12px;top:296px;width:68px;}/*卵巣がん*/
a.cr-p010{left: 12px;top: 55px;width:53px;}/*咽頭がん・喉頭がん*/
a.cr-p011{left: 12px;top: 38px;width:65px;}/*唾液腺がん*/
a.cr-p012{left:268px;top:136px;width:55px;}/*肉腫*/
a.cr-p001:hover{background:url("images/casereport/casereport_on.jpg") -12px -128px no-repeat;}/*肺がん*/
a.cr-p002:hover{background:url("images/casereport/casereport_on.jpg") -34px -128px no-repeat;}/*肺がん*/
a.cr-p003:hover{background:url("images/casereport/casereport_on.jpg") -299px -248px no-repeat;}/*大腸がん*/
a.cr-p004:hover{background:url("images/casereport/casereport_on.jpg") -277px -248px no-repeat;}/*胃がん*/
a.cr-p005:hover{background:url("images/casereport/casereport_on.jpg") -277px -230px no-repeat;}/*食道がん*/
a.cr-p006:hover{background:url("images/casereport/casereport_on.jpg") -11px -197px no-repeat;}/*膵がん*/
a.cr-p007:hover{background:url("images/casereport/casereport_on.jpg") -289px -178px no-repeat;}/*乳がん*/
a.cr-p008:hover{background:url("images/casereport/casereport_on.jpg") -246px -302px no-repeat;}/*膀胱がん*/
a.cr-p009:hover{background:url("images/casereport/casereport_on.jpg") -12px -296px no-repeat;}/*卵巣がん*/
a.cr-p010:hover{background:url("images/casereport/casereport_on.jpg") -12px -55px no-repeat;}/*咽頭がん・喉頭がん*/
a.cr-p011:hover{background:url("images/casereport/casereport_on.jpg") -12px -38px no-repeat;}/*唾液腺がん*/
a.cr-p012:hover{background:url("images/casereport/casereport_on.jpg") -268px -136px no-repeat;}/*肉腫*/

/* chartbox==============================*/
.chartbox{display:block;width:458px;height:83px;margin:auto;position:relative;}
#center .chartbox img{position:absolute;top:0;left:0;z-index:1;margin:0;}
.chartbox li{}
.chartbox li a{display:block;background:url("images/design/bg.gif");width:100px;height:62px;position:absolute;z-index:2;top:11px;line-height:180px;overflow:hidden;}
.chartbox li a.cb2{left:7px;}
.chartbox li a.cb3{left:121px;}
.chartbox li a.cb4{left:234px;}
.chartbox li a.cb5{left:348px;}
.chartbox li a.cb2:hover{background:url("images/chart_on.png") -7px -11px no-repeat;}
.chartbox li a.cb3:hover{background:url("images/chart_on.png") -121px -11px no-repeat;}
.chartbox li a.cb4:hover{background:url("images/chart_on.png") -234px -11px no-repeat;}
.chartbox li a.cb5:hover{background:url("images/chart_on.png") -348px -11px no-repeat;}

.listable{width:49%;float:left;text-align:center;}
.listable table{margin:0 10px;font-size:0.88em;text-align:left;}
.listable table td{padding:2px 8px 2px 0;vertical-align:top;}

/* anshin-banner */
img.bnr { position : absolute ; right : 5px ; top : 111px ; }
input.print { float : right ; position : relative ; top : -60px ;  }

