@charset "Shift_JIS";
@import url(navi.css);

/*
========================================
HEALTHCARE SOLUTION Web Site 共有スタイルシート
========================================*/

html, body, div, span, form, p, table, img, a, ol, ul{
	margin:0;
	padding:0;
	border:none;
	outline:0;
	vertical-align:baseline;
	background:transparent;
}
img {
	vertical-align:top;
}

:focus {
	outline: 0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

li span {
	display:none;
}

body{
	background:url(../img/bg.gif) repeat-x top #f2f0ec;
	text-align:center;
	color:#000;
	font: normal 12px/1.8 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', arial, sans-serif;
}
* html body { 
	font-size: 80%; /*for IE 6*/
}


/*■ FRAME
---------------------------------------------------------- */
#wrapper{
	background:#fff;
	width:745px;
	margin:0 auto;
	padding:0;
	text-align:left;
}


/*■ HEADER
---------------------------------------------------------- */
#header{
	position:relative;
	background:url(../img/header.jpg) no-repeat center;
	height:180px;
}
#header h1 a{
	position:absolute;
	top:57px; left:40px;
	display: block;
	width:137px;
	height:55px;
	text-decoration:none;
}
#header h1 a span{display:none;}

/*■ MAIN CONTENTS
---------------------------------------------------------- */

.path {
	padding:0 0 10px 40px;
	font-size:10px;
	color:#7f7f7f;
}

#LeftCol, #RightCol{
	float:left;
	padding-bottom:60px;
}
#LeftCol {
	width:207px;
}
#LeftCol .LInner {
	padding-left:40px;
}

#RightCol {
	width:498px;
	min-height:250px;
	_height:250px;
}
#RightCol .RInner {
	padding:20px 0 0 20px;
}
#RightCol .RInner .headline {
	padding-bottom:10px;
	font-size:18px;
	line-height:1.6;
	font-weight:bold;
}
#RightCol .RInner .pagetop {
	text-align:right;
}
#RightCol .RInner a.up {
	background: url(../img/icn_pagetop.gif)  no-repeat left;
	padding-left:14px;
	font-size:10px;
}

.clear { clear:both;}

/*■ FOOTER
---------------------------------------------------------- */
#footer{
	clear:both;
	background:url(../img/footer_sig.gif) no-repeat bottom right;
	padding:0 15px 8px;
	color:#7f7f7f;
}
#footer .ftnavi{
	border-bottom:1px solid #cfcfcf;
	padding-bottom:2px;
	margin-bottom:7px;
}
#footer .ftnavi a{ text-decoration:none;}
#footer .ftnavi a:hover{ text-decoration:underline;}

#copyright{
	width:745px;
	margin:0 auto;
	padding:5px 5px 50px 0;
	color:#ccc;
	text-align:right;
}

/*■ TEXT
---------------------------------------------------------- */
a{ text-decoration:none; color:#4A4A4A;}
a:hover{ text-decoration:underline; color:#4f83cb;}

h1,h2,h3,h4,h5,h6,h7
{margin:0;padding:0;font-weight:bold;display:inline;}

strong{ font-weight:bold;}

.redtxt{color:red;}

