@charset "utf-8";
/* ===================================================================
CSS information
 file name  :module.css
 style info :共通（ヘッダー、フッター）
=================================================================== */

/* div.header
------------------------------------------------------------------- */
div.header {
	margin-bottom: 15px;
	background: url(/images/other/2010/cancernavi/common/header_bg.gif) repeat-x left bottom;
}

div.header div.body {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0 0;
    position:relative;
}

div.header div.body{ /zoom : 1; }
div.header div.body:after{ content : ''; display : block; clear : both; height:0; }

div.header div.body h1 {
	float: left;
	display: inline;
	margin-bottom: 11px;
}

div.header div.body div#header-banner ,div.header div.body div#headerBanner{
	float: right;
	display: inline;
/*	margin-bottom: 15px; */
}
div.header div.body ul#head-shortbanner {
	width:630px;
	float: right;
	overflow:hidden;
}
div.header div.body ul#head-shortbanner li { float: left; padding:0 0 10px 10px;}
div.header div.body ul#head-shortbanner li img { vertical-align:bottom;}

/* ----- div#gnav ----- */
div.header div.body div#gnav {
	clear: both;
	float: left;
	display: inline;
	padding: 6px 10px;
}

div.header div.body div#gnav ul {
	width: 630px;
}

div.header div.body div#gnav ul{ /zoom : 1; }
div.header div.body div#gnav ul:after{ content : ''; display : block; clear : both; height:0; }

div.header div.body div#gnav ul li {
	float: left;
	display: inline;
	overflow: hidden;
	width: 85px;
	height: 19px;
	margin-right: 5px;
}

div.header div.body div#gnav ul li a {
	display: block;
}

/* ----- div#search ----- */
div.header div.body div#search {
	position: absolute;
	width: 195px;
    right:5px;
    /*top:178px;*/
    top:125px;
}

div.header div.body div#search input#search-text {
	position: absolute;
	top: 5px;
	left: 0px;
	width: 140px;
	padding:2px 0 2px 3px;
	border: 1px #b6d65d solid;
	font-size: 12px;
	line-height: 1.25;
}

div.header div.body div#search input#submit-btn {
	position: absolute;
	top: 6px;
	right: 6px;
	width:39px;
	height:19px;
	background: url(/images/other/2010/cancernavi/common/searchbtn.gif) 0px 0 no-repeat;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}

/* div.contents
------------------------------------------------------------------- */
div.contents div.body {
	width: 1000px;
	margin: 0 auto;
	background: url(/images/other/2010/cancernavi/common/contents_bg.jpg) no-repeat right top;
}

div.contents div.body { /zoom : 1; }
div.contents div.body:after{ content : ''; display : block; clear : both; height:0; }

/* div.footer
------------------------------------------------------------------- */
div.footer {
	clear: both;
	border-top: 2px #cbee68 solid;
	margin-top: 32px;
	padding: 24px 0 30px;
}

div.footer{ /zoom : 1; }
div.footer:after{ content : ''; display : block; clear : both; height:0; }

div.footer div.body {
	width: 1000px;
	margin: 0 auto;
}

/* ----- dl#footer-nav ----- */
div.footer div.body dl#footer-nav{ /zoom : 1; }
div.footer div.body dl#footer-nav:after{ content : ''; display : block; clear : both; height:0; }

div.footer div.body dl#footer-nav dt {
	clear: both;
	float: left;
	width: 75px;
	margin: 0;
	padding: 0 0 0 19px;
	background: url(/images/other/2010/cancernavi/common/dot_green.gif) no-repeat 3px center;
	font-size: 12px;
	line-height: 1.5;
}

div.footer div.body dl#footer-nav dd {
	margin: 0;
	padding: 0;
}

div.footer div.body dl#footer-nav dd ul {
	margin: 0;
	padding: 0;
}

div.footer div.body dl#footer-nav dd ul li {
	display: inline;
	padding-left: 28px;
	background: url(/images/other/2010/cancernavi/common/footer_bar.gif) no-repeat 14px center;
	font-size: 12px;
	line-height: 1.5;
}

div.footer div.body dl#footer-nav dd ul li.first {
	padding-left: 0;
	background-image: none;
}

/* ----- div#copyright ----- */
div.footer div#copyright {
	margin-top: 20px;
}

div.footer div#copyright p {
	float: left;
	display: inline;
	margin-left: 20px;
}

div.footer div#copyright address {
	float: left;
	display: inline;
	font-size: 12px;
}