@charset "shift_jis";
/* CSS Document */


body {
	text-align:center; 
	font-size:9pt; 
	color:#333333; 
	margin: 0; 
	padding:0; 
	line-height:150%; 
	background: url(../images/bg_all.png); 
	color:#000;
	background: #0099FF url(../images/bg_all.png); 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px/120%;
}
img {
	border: none;
	margin: 0;
	padding:0;
}
h1{
	margin: 0;
	padding:0;
}
a {
	color: #0099FF; 
	text-decoration: underline;
}
a:hover {
	color: #0099FF; 
	text-decoration: none;
}

/*------レイアウト------*/
#wrap {
	width:760px; 
	text-align:left; 
	margin: 0 auto; 
	background:#FFF url(../images/bg_wrap.gif);
}
#container {
	background: #FFF url(../images/bg_wrap.gif); 
	zoom: 1;
}
#header {
	width: 760px;
	height: 270px;
	background-image: url(../images/indexHeader.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#secondHeader{
	width: 760px;
	height:203px;
	background: url(../images/secondHeader.jpg) center top no-repeat;	
}
#careHeader{
	width: 760px;
	height:545px;
}
/*#tbody{border:none; margin:0; padding:0; width:760px;}*/
#side   {
	margin:0;
	padding:0;
	float: left; 
	width: 230px;
}

#main   {float: right; width: 530px;}
#main_care {
	width: 760px;
	margin: 0;
	padding:0;
}
#mainIndex{
	float: right; 
	width: 519px;
	margin:0;
	padding:0 0 0 11px;
}
.crumb  {
	padding: 12px 0 0 0; 
	font-family: Arial, Helvetica, "ＭＳ Ｐゴシック"; 
	font-size:11px;
}

#banner img{
	margin: 0;
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 5px;
	padding-left: 0;
}
.clear {
	margin:0;
	padding:0;
	clear: both;
}
#footer {clear: both; background: url(../images/bg_footer.png); padding-bottom: 100px;}

#go_top {text-align: right; padding: 20px 20px 30px 0;}

/*------画像など------*/
h1 {
	text-indent: -999px; 
	width: 295px; 
	height: 80px; 
	position: relative; 
	top: 100px; 
	left: 20px;}
address {
	text-indent: -999px; 
	width: 175px; 
	height: 20px; 
	position: relative; 
	top: 0px; 
	left: 520px;
}
h3.menu01,h3.menu02,h3.menu03,h3.menu04,li.menu01_1,li.menu01_2 {
	width: 225px; 
	text-indent: -999px; 
	background: left top no-repeat;
}
h3.menu01 {
	height: 38px;
	background-image: url(../images/menu1.gif);
}
h3.menu02 {
	height: 43px;
	background-image: url(../images/menu2.gif);
}
h3.menu03 {
	height: 43px;
	background-image: url(../images/menu3.gif);
}
h3.menu04 {
	height: 43px;
	width:  225px;
	background-image: url(../images/menu4.gif);
}

#title_link a {
	background: url(../images/bar_title01_1.png) center top; 
	display:block; 
	width: 530px; 
	height: 82px; ]
	text-indent:-999px; 
	overflow:hidden;
}
#title_link a:hover {
	background-position: 0px -82px;
}

.s_title {
	width: 500px;
	height: 31px;
	text-indent: -999px;
	margin: 10px 0;
	background-image: url(../images/h3_whatsnew.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#more {margin: -35px 0 0 0; padding: 0 35px 0 0; text-align: right;}
#more a {color:#FFF;}
#more a:hover {color: #FFF;}

.new02 {
	margin-top: 15px;
	padding: 8px 0 0 0;
}
.new02 li {
	list-style: none; 
	height: 22px; 
	padding-left: 10px;
}
.new02 img {
	vertical-align:middle;
}
#osusume {margin: 10px 0 0 0;}
.bar {
	width: 504px;
	height: 32px;
	text-indent: -999px;
	margin: 10px 0 0 0;
	background-image: url(../images/chapterEx02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*------ロールオーバー------*/

#navi {
	display: block;
	margin:0;
	padding:0;
}
#navi h3{
	margin: 0;
	padding:0;
}
.menu{
	padding:0;
	margin:0;
}
.menu img{
	padding:0;
	margin: 0;
}
ul.menu {
	list-style: none;
	padding:0;
	margin:0;
}
ul.menu a {
	display:block; 
	width:225px;
	padding:0;
	margin: 0;
}
navi img{
	margin: 0;
	padding:0;
}

/*------テーブル------*/
.solution{
	margin:0;
	padding:0;
}
.solution h3{
	margin: 0;
	padding:5px 0 5px 7px;
}
.solution table{
	margin: 0 0 0 10px;
	padding:0;
}
.solution th, .solution td{
	border-bottom: #CCC dashed 1px; 
	height: 40px; 
	vertical-align: middle;
}
.solution th {
	padding: 6px 15px 6px 0; 
	text-align: right; 
	width: 90px;
}
.solution td {
	padding: 7px 0 7px 0; 
	text-align: left; 
	vertical-align: middle;
}
.bg01 { background-color:#EEE;}

.must {
	font-size: 11px;
	font-family:arial;
	font-weight: bold;
	color: red;
}
#mainIndex{
	line-height: 120%;
}
#staff{
	margin-bottom: 50px;
}
#staff table{
	margin: 0;
	padding:0;
}
#staff th{
	text-align: left;
}
#staff td{
	font-size: 10px;
	vertical-align: top;
}
#staff td#image{
	height: 115px;
}

/*------フッター------*/
#footnavi {padding: 10px 15px 10px 0; float: right;}
#footnavi li {display: inline; margin: 0; padding: 0 5px 0 5px; border-right:1px solid #0099FF; list-style-type: none;}
#footnavi li.bnone {border-right:none;}
