@charset "utf-8";
/*メイン*/
#main_img {
	background: url(../images/home/main_02.jpg) no-repeat;
	clear: both;
	height: 365px;
	width: 800px;
	position: relative;
}

#main_img img { display: block; }

#main_img h2 {
	text-indent: -9999px;
	background: transparent;
}

/*#main_img a { position: absolute; }*/

/*「急性期医療」に関心を持つドクターへ*/
a#movie_bn1 {
	background: url(../images/home/movie_bn1.jpg) no-repeat;
	height: 63px;
	width: 394px;
	left: 114px;
	top: 202px;
}
a:hover#movie_bn1 { background: url(../images/home/movie_bn1.jpg) no-repeat 0 -63px; }

/*「慢性期医療」に関心を持つドクターへ*/
a#movie_bn2 {
	background: url(../images/home/movie_bn2.jpg) no-repeat;
	height: 60px;
	width: 394px;
	left: 114px;
	top: 286px;
}
a:hover#movie_bn2 { background: url(../images/home/movie_bn2.jpg) no-repeat 0 -60px; }

/*まずはこちら*/
a#movie_bn3 {
	background: url(../images/home/mes_bn.gif) no-repeat;
	height: 13px;
	width: 180px;
	left: 314px;
	top: 158px;
}
a:hover#movie_bn3 { background: url(../images/home/mes_bn.gif) no-repeat 0 -13px; }



/*コンテンツボックス（トップのみ上書き）*/
#contents {
	background: #fff;
	padding-top: 0;
}

/*サイド（トップのみ上書き）*/
#side {
	background: #fff;
	text-align: right;
	margin-top: -2px;
}

/*導入部*/
p#intro {
padding: 20px;
margin-left:15px;
}

/*バナーボックス*/
#bana_box { width: 569px; }

#bana_box img#left { float: left; }

#bana_box img#right {
	float: left;
	margin-top: 4px;
}

/*新着情報*/
#new {
	margin: 20px 0 0 4px;
	width: 562px;
}

#new_box {
	padding: 8px;
	width: 544px;
	border: 1px solid #ccc;
}

#new_box dl {
	font-size: 12px;
	padding: 15px;
	background: #dfe3eb;
	width: 514px;
}

#new_box dt {
	font-weight: bold;
	color: #333;
	clear: left;
	float: left;
}
#new_box dd {
	color: #444;
	margin-left: 6em;
	margin-bottom: 1em;
}
#new_box dd a { color: #06f; }
#new_box dd a:hover {
	text-decoration: none;
	color: #036;
}


/* Renew add style */
div#main_img div#inBox {
background:url(../images/home/bg_results.jpg) 2px 38px no-repeat;
position:absolute;
top:66px;
left:11px;
width:526px;
height:285px;
}
div#main_img div#inBox h3 {
margin:0 0 8px 0;
border-bottom:none;
padding:0;
}
div#main_img div#inBox h5 {
margin-left:14px;
margin-bottom:8px;
}
div#main_img div#inBox li {
float:left;
list-style:none;
}
ul.result {
margin:0 0 12px 12px;
padding:0;
}
ul.result li#mv01, ul.result li#mv02 {
width:154px;
margin-right:17px;
}
ul.result li a {
display:block;
height:78px;
width:154px;
text-indent:-9999px;
background-repeat:no-repeat;
}
ul.result li#mv01 a {
background-image:url(../images/home/button_movie_01.jpg);
}
ul.result li#mv02 a {
background-image:url(../images/home/button_movie_02.jpg);
}
ul.result li.arw {
background:url(../images/home/result_arw.gif) right center no-repeat;
padding-right: 24px;
margin-right:6px;
}

ul.result li.arw dl {
background:url(../images/home/results_bf_bg.gif) no-repeat;
width:128px;
height:72px;
}
ul.result li.arw dl dt {
margin-bottom:5px;
}
ul.result li.arw dl dd {
margin-left:8px;
margin-bottom:4px;
}
ul.result li.after dl {
width:172px;
height:78px;
background:url(../images/home/results_at_bg.gif) no-repeat;
}
ul.result li.after dl dt {
margin-bottom:5px;
}
ul.result li.after dl dd {
margin-left:8px;
margin-bottom:4px;
}
* html ul.result li img {
vertical-align:baseline;
}
*+html ul.result li img {
vertical-align:baseline;
}

div#mainContents {
margin: 12px;
background-color:#E7E7E7;
}
div#contentBlock {
float:left;
width:566px;
padding-right:13px;
background-color:#FFF;
}
div#contentBlock h4 {
margin:0;
padding:0;
border-bottom:none;
}
div#inBlock {
padding:12px 13px 1.6em;
margin:0 2px;
border:1px solid #CCC;
border-top:none;
}
div#inBlock h5 {
text-align:center;
margin-bottom:18px;
}
div#inBlock h6 {
margin-bottom:12px;
}
div#contentBlock p.categ {
padding:0 120px 0 60px;
background-position:left center;
background-repeat:no-repeat;
position:relative;
width:353px;
line-height:1.4em;
}
div#contentBlock p.categ span.btn {
position:absolute;
right:0;
top:10%;
}
div#contentBlock p#ptn01 {
background-image:url(../images/home/img_category_01.jpg);
}
div#contentBlock p#ptn02 {
background-image:url(../images/home/img_category_02.jpg);
}

div#sideBlock {
float:right;
width:197px;
text-align:center;
}
div#sideBlock li {
list-style:none;
}