@charset "utf-8";
/*  基本リセット */

	/*************
	   全体関連
	*************/
html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
 *font-size:100%;
}
legend {
	color:#000;
}
hr {
	display: none;
}
/*  フォントリセット */
	
	body {
	font:13px/1.231 arial, helvetica, clean, sans-serif;
 　 *font-size:small;
 *font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
 *font-size:108%;
	line-height:100%;
}
a {
	text-decoration: none;
}
/* ページ全体
---------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	color: #ffffff;
	background-image: url(../images/bg_all.gif);
}
.text_red {
	color: #ff0000;
}
/* タイトル
---------------------------------------------------- */

#title_header {
	position: relative;
	width: 960px;
	height: 85px;
	padding: 0px;
	background-image: url(../images/header_bg3.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#title_header h1#title_call {
	float: left;
	width: 600px;
	height: 15px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border: none;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#title_header h1#title_call_top {
	float: left;
	width: 600px;
	height: 15px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border: none;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -1px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#title_call a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#title_call a:visited {
	color: #333333;
	text-decoration: none;
}
#title_header #navi_area {
	float: right;
	width: 350px;
	height: 20px;
	margin-top: 55px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#title_header #navi_area_txt {
	margin: 0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#tel_banner a {
	z-index: 1;
	position: absolute;
	top: 4px;
	right: 10px;
	display:-moz-inline-box;
	-moz-box-align: center;
	display: inline-block;
	display:block;
	width: 355px;
	height: 76px;
	background-image: url(../images/spacer.gif);
}
#tel_banner a:hover {
	background-image: url(../images/ba_tel.jpg);
}
#logo {
	float: left;
	width: 256px;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
/* マージコンテンツ（左24pxマージン）
---------------------------------------------------- */

#page-col {
	width: 970px;
	height: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/bg_container.gif);
	background-repeat: repeat-y;
}
#extra-col {
	width: 950px;
	height: auto;
	margin: 0;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#marge-col {
	width: 930px;
	height: auto;
	margin: 0;
	padding-left: 16px;
}
/* 上段スペシャルコンテンツ
---------------------------------------------------- */
#special_col {
	width: 934px;
	height: 215px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#sp_left {
	width: 754px;
	height: 215px;
	float: left;
	margin: 0;
	padding: 0;
}
#sp_right {
	width: 180px;
	height: 215px;
	float:right;
	margin: 0;
	background-image: url(../images/right_area_bg.jpg);
	background-repeat: no-repeat;;
}
#sp_right_k {
	width: 180px;
	height: 215px;
	float:right;
	margin: 0;
}
#sp_right h3 {
	font-weight: normal;
	color: #333333;
	font-size: 9px;
	margin-top: 8px;
	text-align: center;
}
#sp_right .eqh3 {
	font-weight: normal;
	color: #333333;
	font-size: 9px;
	margin-top: 8px;
	text-align: center;
}

.sp_right_img {
	margin-left: 10px;
	padding: 0;
	width: 153px;
	height: 188px;
}
.sp_right_img_k {
	margin-left: 5px;
	margin-top: 5px;
	padding: 0;
	width: 170px;
	height: 87px;
}
.sp_right_titleimg_k {
	margin-left: 0;
	margin-bottom: 1px;
	padding: 0;
	width: 180px;
	height: 30px;
}
#banar_area {
	width: 468px;
	height: 60px;
	margin: 15px 10px 0px 230px;
	padding: 0;
}
.line {
	width: auto;
	height: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* コンテンツ
---------------------------------------------------- */
#content-col {
	width: 930px;
	margin: 0;
	padding-left: 16px;
}

.clear {
    clear: both;
}


/* コンテンツ左ブロック
---------------------------------------------------- */

#left_box_col {
	float:left;
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.left_box_contents {
	width: 200px;
	height: auto;
	margin-bottom: 15px;
	border: solid 1px #CCCCCC;
	background-image: url(../images/wrapbg.gif);
	background-repeat: repeat-y;
}

.left_box_contents .banar_suq_area {
	width: 186px;
	height: 141px;
	margin-bottom: 13px;
	margin-left: 7px;
	padding: 0;
}
.left_box_contents .banar_suq_area a{
	width: 180px;
	height: 135px;
	padding: 3px;
	display: block;
}
.left_box_contents .banar_suq_area a:hover{
	padding: 0;
	border : solid 3px #FF0000;
}
.left_box_contents dl {
	margin: 0;
	padding: 0px;
}
.left_box_contents dt.head {
	font-weight: bold;
	width: 200px;
	height: 25px;
	font-size: 14px;
	color: #333333;
	margin: 0;
	padding: 0px 0px 10px 0px;
}
.left_box_contents dt.option {
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 160px;
	height: 20px;
}
.left_box_contents h2 {
	font-weight: bold;
	width: 175px;
	height: 25px;
	font-size: 14px;
	color: #FFFFFF;
	margin: 0;
	padding: 7px 0px 0px 25px;
	background-image: url(../images/left_title_bg.jpg);
	background-repeat: no-repeat;
}
.left_box_contents h2.top {
	font-weight: bold;
	width: 175px;
	height: 25px;
	font-size: 14px;
	color: #FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 7px 0px 0px 25px;
	background-image: url(../images/top_bg.gif);
	background-repeat: no-repeat;
}
.left_box_contents h2.top_k {
	font-weight: bold;
	text-align: center;
	width: 200px;
	height: 30px;
	font-size: 14px;
	color: #FFFFFF;
	margin: 0;
	padding: 8px 0 2px 0;
	background-image: url(../images/right_banner_title_top.gif);
	background-repeat: no-repeat;
}
.left_box_contents h2.top a {
	color: #FFFFFF;
}
.left_box_contents h2.top a:hover {
	color: #FF6600;
}
.left_box_contents h2.top_k a {
	color: #FFFFFF;
}
.left_box_contents h2.top_k a:hover {
	color: #FF6600;
}
.left_box_contents h3 {
	font-size: 14px;
}
.left_box_contents h3.eqh2 {
	font-weight: bold;
	width: 175px;
	height: 25px;
	font-size: 14px;
	color: #FFFFFF;
	margin: 0;
	padding: 7px 0px 0px 25px;
	background-image: url(../images/left_title_bg.jpg);
	background-repeat: no-repeat;
}
.left_box_contents .ba_qa {
	font-weight: bold;
}
.left_box_contents .ba_qa a {
	color: #FFFF00;
}
.left_box_contents dd {
	font-size: 14px;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.left_box_contents dd.pbed a {
	background-image: url(../images/button_pbed.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 12px;
	width: 150px;
	height: 33px;
	display: block;
}
.left_box_contents dd.pbed a:hover {
	background-image: url(../images/button_pbed_over.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 150px;
	height: 33px;
}
.left_box_contents dd.bed a {
	background-image: url(../images/button_bed.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 12px;
	width: 150px;
	height: 33px;
	display: block;
}
.left_box_contents dd.bed a:hover {
	background-image: url(../images/button_bed_over.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 150px;
	height: 33px;
}
.left_box_contents dd.bedop a {
	background-image: url(../images/button_bed_op.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 12px;
	width: 150px;
	height: 33px;
	display: block;
}
.left_box_contents dd.bedop a:hover {
	background-image: url(../images/button_bed_op_over.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 150px;
	height: 33px;
}
.left_box_contents dd.tokozure a {
	background-image: url(../images/button_tokozure.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 12px;
	width: 150px;
	height: 33px;
	display: block;
}
.left_box_contents dd.tokozure a:hover {
	background-image: url(../images/button_tokozure_over.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 150px;
	height: 33px;
}
.left_box_contents dd.kuruma a {
	background-image: url(../images/button_kurumaisu.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 12px;
	width: 150px;
	height: 33px;
	display: block;
}
.left_box_contents dd.kuruma a:hover {
	background-image: url(../images/button_kurumaisu_over.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 150px;
	height: 33px;
}
.left_box_contents dd.kurumaop a {
	background-image: url(../images/button_kurumaisu_op.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 12px;
	width: 150px;
	height: 33px;
	display: block;
}
.left_box_contents dd.kurumaop a:hover {
	background-image: url(../images/button_kurumaisu_op_over.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 150px;
	height: 33px;
}
.left_box_contents dd.walker a {
	background-image: url(../images/button_walker.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 12px;
	width: 150px;
	height: 33px;
	display: block;
}
.left_box_contents dd.walker a:hover {
	background-image: url(../images/button_walker_over.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 150px;
	height: 33px;
}
.left_box_contents dd.handrail a {
	background-image: url(../images/button_hand.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 12px;
	width: 150px;
	height: 33px;
	display: block;
}
.left_box_contents dd.handrail a:hover {
	background-image: url(../images/button_hand_over.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 150px;
	height: 33px;
}
.left_box_contents dd.stic a {
	background-image: url(../images/button_stic.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 12px;
	width: 150px;
	height: 33px;
	display: block;
}
.left_box_contents dd.stic a:hover {
	background-image: url(../images/button_stic_over.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 150px;
	height: 33px;
}
.left_box_contents dd.lift a {
	background-image: url(../images/button_lift.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 12px;
	width: 150px;
	height: 33px;
	display: block;
}
.left_box_contents dd.lift a:hover {
	background-image: url(../images/button_lift_over.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 150px;
	height: 33px;
}
.titem {
	width: 200px;
	height: auto;
}
.titem ul {
	width: 160px;
	height: auto;
	margin-left: 25px;
	padding: 0;
}

.titem li a {
	background-image: url(../images/triangle.gif);
	background-repeat: no-repeat;
	display: block;
	color: #FFFFFF;
	margin: 10px 0px 10px 5px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 12px;
	list-style: none;
	height:19px;
	width: 150px;
}
.titem li a:hover {
	background-image: url(../images/triangle_over.gif);
	background-repeat: no-repeat;
	display: block;
	height:19px;
	width: 150px;
}
.banar_area {
	width: auto;
	height: auto;
	margin-top: 8px;
	margin-bottom: 10px;
}
/* コンテンツ左ブロック　介護ページ用
---------------------------------------------------- */

#left_box_kqa {
    margin: 0;
	padding: 0;
	list-style-type: none;
	width: 200px;
	height: auto;
}
#left_box_kqa li {
    width: 200px;
	height: 45px;
	display: inline;
}
#left_box_kqa a{
    display: block;
	width: 200px;
	height: 45px;
	background-image: url(../images/left_ber.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
a {
    margin: 0;
	padding: 0;
}
#menu1 a { background-position: 0 0; }
#menu2 a { background-position: 0 -45px; }
#menu3 a { background-position: 0 -90px; }
#menu3-1 a { background-position: 0 -135px;
             height: 30px; }
#menu3-2 a { background-position: 0 -165px;
             height: 30px; }
#menu4 a { background-position: 0 -195px; }
#menu4-1 a { background-position: 0 -240px;
             height: 30px; }
#menu4-2 a { background-position: 0 -270px; 
             height: 30px;}
#menu4-3 a { background-position: 0 -300px; 
             height: 30px;}
#menu5 a { background-position: 0 -330px; }
#menu5-1 a { background-position: 0 -375px; 
             height: 30px;}
#menu5-2 a { background-position: 0 -405px; 
             height: 30px;}
#menu5-3 a { background-position: 0 -435px;
             height: 30px; }
#menu5-4 a { background-position: 0 -465px;
             height: 30px; }
#menu6 a { background-position: 0 -495px; }
#menu7 a { background-position: 0 -540px; }
#menu8 a { background-position: 0 -585px; }
#menu9 a { background-position: 0 -630px; }

#left_box_kqa a:hover {
    background-image: url(../images/left_ber.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
#menu1 a:hover { background-position: -200px 0; }
#menu2 a:hover { background-position: -200px -45px; }
#menu3 a:hover { background-position: -200px -90px; }
#menu3-1 a:hover { background-position: -200px -135px;
                   height: 30px; }
#menu3-2 a:hover { background-position: -200px -165px;
                   height: 30px; }
#menu4 a:hover { background-position: -200px -195px; }
#menu4-1 a:hover { background-position: -200px -240px;
                   height: 30px; }
#menu4-2 a:hover { background-position: -200px -270px;
                   height: 30px; }
#menu4-3 a:hover { background-position: -200px -300px;
                   height: 30px; }
#menu5 a:hover { background-position: -200px -330px; }
#menu5-1 a:hover { background-position: -200px -375px;
                   height: 30px; }
#menu5-2 a:hover { background-position: -200px -405px;
                   height: 30px; }
#menu5-3 a:hover { background-position: -200px -435px;
                   height: 30px; }
#menu5-4 a:hover { background-position: -200px -465px;
                   height: 30px; }
#menu6 a:hover { background-position: -200px -495px; }
#menu7 a:hover { background-position: -200px -540px; }
#menu8 a:hover { background-position: -200px -585px; }
#menu9 a:hover { background-position: -200px -630px; }

/* コンテンツ右ブロック
---------------------------------------------------- */

#right_box_col {
	float: right;
	width: 174px;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.right_box_contents {
	width: 170px;
	height: auto;
	margin-bottom: 20px;
	border: solid 1px #CCCCCC;
}
.right_box_contents dl {
	margin: 0;
	padding: 0px;
}
.right_box_contents dt {
	width: 170px;
	height: 50px;
	font-size: 12px;
	color: #333333;
	margin: 0;
}
.right_box_contents dd {
	font-size: 10px;
	color: #333333;
	margin: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.right_box_contents2 {
	width: 200px;
	height: 230px;
	margin-bottom: 0px;
	border: solid 0 #CCCCCC;
	background-image: url(../images/wrapbg.gif);
	background-repeat: repeat-y;
}
.right_box_contents2_k {
	width: 200px;
	height: 180px;
	margin-bottom: 0;
	border: solid 1px #CCCCCC;
}
.right_box_contents2 h2 {
	font-weight: bold;
	width: 175px;
	height: 25px;
	font-size: 14px;
	color: #FFFFFF;
	margin: 0;
	padding: 7px 0px 0px 25px;
	background-image: url(../images/left_title_bg.jpg);
	background-repeat: no-repeat;
}
.right_box_contents2_k h2 {
	font-weight: bold;
	width: 200px;
	height: 25px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	padding-top: 8px;
	background-image: url(../images/left_title_bg.jpg);
	background-repeat: no-repeat;
}
.right_box_contents2 ul {
	width: 190px;
	height: 50px;
	color: #333333;
	margin: 0;
	padding-left: 5px;
}
.right_box_contents2 li a {
	background-image: url(../images/triangle2.gif);
	background-repeat: no-repeat;
	display:block;
	width: 170px;
	height: 20px;
	color: #FFFFFF;
	margin: 10px 0px 5px 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-size: 15px;
}
.right_box_contents2 li a:hover {
	background-image: url(../images/triangle2_over.gif);
	background-repeat: no-repeat;
	display:block;
}
.right_box_contents2 h3.eqh2 {
	font-weight: bold;
	width: 175px;
	height: 25px;
	font-size: 14px;
	color: #FFFFFF;
	margin: 0;
	padding: 7px 0px 0px 25px;
	background-image: url(../images/left_title_bg.jpg);
	background-repeat: no-repeat;
}
#left_box_oyakudachi {
    margin: 0;
	padding: 0;
	list-style-type: none;
	width: 200px;
	height: auto;
	margin-bottom: 10px;
}
#left_box_oyakudachi li {
    width: 200px;
	height: 50px;
	display: inline;
}
#left_box_oyakudachi a{
    display: block;
	width: 200px;
	height: 50px;
	background-image: url(../images/oyakudachi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
#oyakudachi1 a { background-position: 0 0; }
#oyakudachi2 a { background-position: 0 -50px; }
#oyakudachi3 a { background-position: 0 -100px; }

#left_box_oyakudachi a:hover {
    background-image:  url(../images/oyakudachi.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
#oyakudachi1 a:hover { background-position: -200px 0; }
#oyakudachi2 a:hover { background-position: -200px -50px; }
#oyakudachi3 a:hover { background-position: -200px -100px; }

/* コンテンツ中央ブロック
---------------------------------------------------- */
#center_box_col {
	width: 716px;
	height: auto;
	background-color: #FFFFFF;
	float: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#center_box_col h2#pickup_title_box {
	width: 716px;
	height: 53px;
	margin: 0;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image:url(../images/center_header.jpg);
	background-repeat: no-repeat;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#center_box_col h3#ranking_title_box {
	width: 416px;
	height: 25px;
	margin-top: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 300px;
	background-image: url(../images/title_bg.jpg);
	background-repeat: repeat-x;
	color: #fd9500;
	font-size: 16px;
	font-weight: bold;
}
#center_box_col #main_title_box {
	width: 686px;
	height: 85px;
	margin: 0;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-image:url(../images/maincontents_bg_cos2.jpg);
	background-repeat: no-repeat;
}
#center_box_col #main_title_box .lead_txt {
	color: #333333;
	font-size: 12px;
	margin: 0;
	padding: 5px 0px 2px 60px;
}
#center_box_col #main_title_box .main_banar_area {
	margin: 0;
	padding: 10px 0px 0px 120px;
	width: 234px;
	height: 60px;
}
#center_box_col #main_title_box .intro_txt {
	color: #333333;
	font-size: 12px;
	margin: 0;
	padding: 2px 0px 2px 20px;
	width: 400px;
}
#kaigohoken_box {
	width: 630px;
	margin-left: 28px;
	padding: 10px 0px 10px 20px;
	border: 2px dashed #CC0000;
	color: #FF0000;
	font-size: 16px;
	line-height: 1.5;
}
#at_click_box {
	width: 630px;
	margin-left: 28px;
	padding: 10px 0px 10px 0px;
	border: 2px solid #FFFFFF;
	color: #0033CC;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
}
#at_no_service {
	width: 630px;
	margin-left: 28px;
	padding: 10px 0px 10px 0px;
	border: 2px solid #FFFFFF;
	color: #000000;
	font-size: 16px;
	font-weight:bold;
	line-height: 1.5;
	text-align: center;
}
.linkback {
	text-align: center;
	width: 100%;
	height: auto;
	margin: 10px 0px 10px 0px;
}
.linkback2 {
	text-align: right;
	width: 676px;
	height: auto;
	margin: 10px 0px 10px 0px;
	padding-right: 40px;
}

.key_title {
	width: 704px;
	height: 24px;
	padding-top: 8px;
	color: #333333;
	font-size: 18px;
	text-align: center;
	margin: 30px 0px 20px 0px;
	background-image: url(../images/header_bg_key.gif);
	background-repeat: repeat-x;
}

.key_area {
    width: 80%;
	height: auto;
	color: #333333;
	font-size: 14px;
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px 20px 10px 20px;
	line-height: 1.5em;
	border-width : 2px; /* 枠の幅 */
	border-style : dashed; /* 枠の種類 */
	border-color : #236108; /* 枠の色 */
}

.large_banar_area{
	width: 606px;
	height: 156px;
	margin-left: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
}
.large_banar_area a{
	width: 600px;
	height: 150px;
	border : solid 3px #FFFFFF;
	display: block;
}
.large_banar_area a:hover{
	border : solid 3px #FF0000; 
}
.q_and_a {
    margin-left: 30px;
	margin-right: 35px;
	margin-bottom: 30px;
    font-size: 16px;
	color: #000000;
	border: #999999 solid 1px;
	clear: both;
}
.q_and_a h3 {
    height: auto;
    margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom:5px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 18px;
	color: #000099;
	background-image: url(/images/qa_title_bar.gif);
	background-repeat: no-repeat;
}
.q_and_a ul {
    margin: 0;
	padding: 20px 20px 20px;
	list-style: none;
}
.q_and_a li {
    margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999999; 
}
.q_and_a li.ans {
	margin-bottom: 0;
	padding: 10px;
	border: 0;
	background-color: #FFF9BB;
}
.q_and_a a {
    color: #000000;
}
.q_and_a a:hover {
    text-decoration: underline;
	color: #0000CC;
}
.q_text{
    font-weight: bold;
	color: #FF6600;
	font-size: 19px;
}
.q_text2 {
	margin-left: 1px;
	margin-right:2px;
    font-weight: bold;
	color: #CC0000;
	font-size: 18px;
}
.q_and_a_back {
    margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 3px;
	border-bottom: #999999 solid 1px;
}
.q_and_a_back .back_btn{
	float: right;
	margin-bottom: 10px;
	padding: 4px;
	width: 150px;
	font-size: 14px;
	background-color:#FFFFFF;
	text-align: right;
}
.q_and_a_back .back_btn a{
	font-weight: bold;
	color:#006699;
	text-decoration: underline;
}
.q_and_a_back .back_btn a:hover{
	color:#FF6600;
}

/* ランキングテーブル構造
---------------------------------------------------- */
.ranking_table_area {
	width:710px;
	margin-top:5px;
	margin-bottom:5px;
	overflow:hidden;
	background-color:#FFFFFF;
}
.ranking_table_area_k {
	width:710px;
	height: auto;
	margin-top:0;
	margin-bottom: 0;
	overflow:hidden;
	background-color:#FFFFFF;
}
.bannertable {
	width: 710px;
	height: auto;
	background:#ffffff;
	margin-bottom: 10px;
}
.bannertable_k {
	width: 710px;
	height: auto;
	background:#ffffff;
	margin-bottom: 0;
}
.bannertable_kimg {
	width: 710px;
	height: auto;
	background:#FFFFFF;
	margin-bottom: 0;
}
.photo_img {
	width: 184px;
	height: 184px;
	margin: 0;
	padding: 2px 26px 2px 26px;
}
.photo_img2 {
	width: 184px;
	height: 184px;
	margin: 0;
	padding: 0 26px 2px 26px;
}
.photo_img a {
    border: solid 2px #FFFFFF;
	width: 180px;
	height: 180px;
	display: block;
}

.photo_img a:hover {
    border: solid 2px #0000CC;
	width: 180px;
	height: 180px;
	display: block;
}
.bn02 {
	text-align: center;
	color: #333333;
	padding: 0;
	width: 236px;
}
.bn02_k {
	text-align: center;
	color: #333333;
	padding: 10px 0 10px 0;
	margin: 5px 0 2px 0;
	width: 236px;
	height: 35px;
}
.bn02_k1,.bn02_k2,.bn02_k3 {
	text-align: center;
	color: #333333;
	padding: 0;
	margin: 0;
	width: 236px;
	height: 235px;
}
.bn02 h3 {
	font-size: 17px;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}
.bn02 .eqh3_02 {
	font-size: 17px;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}
.bn02_k h3 a {
    display: block;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	margin: 0 auto;
	padding: 17px 0 0 0;
	background-image: url(../images/shohinmei_bg.gif);
    background-repeat: no-repeat;
	background-position: center;
	width: 180px;
	height: 35px;
}
.bn02_k h3 a:hover{
	background-image: url(../images/shohinmei_bg_o.gif);
    background-repeat: no-repeat;
	background-position: center;
	color: #CCCCCC;
}
.bn02_k1 h3 a {
    display: block;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	margin: 0 auto;
	padding: 33px 0 0 0;
	background-image: url(../images/pbed_180_k.jpg);
    background-repeat: no-repeat;
	background-position: center;
	width: 180px;
	height: 235px;
}
.bn02_k1 h3 a:hover{
    background-image: url(../images/pbed_180_k_o.jpg);
    background-repeat: no-repeat;
	background-position: center;
	color: #CCCCCC;
}
.bn02_k2 h3 a {
    display: block;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	margin: 0 auto;
	padding: 33px 0 0 0;
	background-image: url(../images/top_bed_k.jpg);
    background-repeat: no-repeat;
	background-position: center;
	width: 180px;
	height: 235px;
}
.bn02_k2 h3 a:hover{
    background-image: url(../images/top_bed_k_o.jpg);
    background-repeat: no-repeat;
	background-position: center;
	color: #CCCCCC;
}
.bn02_k3 h3 a {
    display: block;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	margin: 0 auto;
	padding: 33px 0 0 0;
	background-image: url(../images/top_wheelchar_k.jpg);
    background-repeat: no-repeat;
	background-position: center;
	width: 180px;
	height: 235px;
}
.bn02_k3 h3 a:hover{
	background-image: url(../images/top_wheelchar_k_o.jpg);
    background-repeat: no-repeat;
	background-position: center;
	color: #CCCCCC;
}
.bn02_k span a {
    display: block;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	margin: 0 auto;
	padding: 17px 0 0 0;
	background-image: url(../images/shohinmei_bg.gif);
    background-repeat: no-repeat;
	background-position: center;
	width: 180px;
	height: 35px;
}
.bn02_k span a:hover{
	background-image: url(../images/shohinmei_bg_o.gif);
    background-repeat: no-repeat;
	background-position: center;
	color: #CCCCCC;
}
.bn02_k1 span a {
    display: block;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	margin: 0 auto;
	padding: 33px 0 0 0;
	background-image: url(../images/pbed_180_k.jpg);
    background-repeat: no-repeat;
	background-position: center;
	width: 180px;
	height: 235px;
}
.bn02_k1 span a:hover{
    background-image: url(../images/pbed_180_k_o.jpg);
    background-repeat: no-repeat;
	background-position: center;
	color: #CCCCCC;
}
.bn02_k2 span a {
    display: block;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	margin: 0 auto;
	padding: 33px 0 0 0;
	background-image: url(../images/top_bed_k.jpg);
    background-repeat: no-repeat;
	background-position: center;
	width: 180px;
	height: 235px;
}
.bn02_k2 span a:hover{
    background-image: url(../images/top_bed_k_o.jpg);
    background-repeat: no-repeat;
	background-position: center;
	color: #CCCCCC;
}
.bn02_k3 span a {
    display: block;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	margin: 0 auto;
	padding: 33px 0 0 0;
	background-image: url(../images/top_wheelchar_k.jpg);
    background-repeat: no-repeat;
	background-position: center;
	width: 180px;
	height: 235px;
}
.bn02_k3 span a:hover{
	background-image: url(../images/top_wheelchar_k_o.jpg);
    background-repeat: no-repeat;
	background-position: center;
	color: #CCCCCC;
}
.button {
	text-align: center;
}
.bn3 {
	font-size: 12px;
	color:#333333;
	padding-left: 15px;
	padding-right: 15px;
}
.bn3_k {
	font-size: 12px;
	color:#333333;
	padding-left: 28px;
	padding-right: 28px;
	padding-bottom: 10px;
	vertical-align: top;
}
/* フッタ
---------------------------------------------------- */
#footer-col {
	width: 961px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #1f6134;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer {
	font-size: 11px;
	color: #ffffff;
	height: 20px;
	width: 946px;
	background-color: #1f6134;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#footer a:hover {
	color: #99FF33;
}
#footer a:link {
	color: #ffffff;
}
#footer a:active {
	color: #ffffff;
}
#footer a:visited {
	color: #ffffff;
}
#footer span {
	text-transform: uppercase;
}
/* フッタ リンク
---------------------------------------------------- */
#footer-link-col {
	width: 930px;
	height: auto;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#footer-link {
	font-size: 11px;
	color: #333333;
	height: auto;
	width: 930px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer-link_top {
    font-size: 11px;
	color: #333333;
	height: auto;
	width: 935px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #D2F9CA;
}
#footer-link a:hover {
	color: #666666;
}
#footer-link a:link {
	color: #333333;
}
#footer-link a:active {
	color: #333333;
}
#footer-link span {
	text-transform: uppercase;
}
#footer-link_top a:hover {
	color: #666666;
}
#footer-link_top a:link {
	color: #333333;
}
#footer-link_top a:active {
	color: #333333;
}
#footer-link_top span {
	text-transform: uppercase;
}

/* コピーライト
---------------------------------------------------- */
#cright-col {
	width: 961px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #003300;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cright {
	font-size: 11px;
	color: #ffffff;
	height: 20px;
	width: 956px;
	background-color: #003300;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: center;
}
#cright a:hover {
	color: #99FF33;
}
#cright a:link {
	color: #ffffff;
}
#cright a:active {
	color: #ffffff;
}
#cright a:visited {
	color: #ffffff;
}
#cright span {
	text-transform: uppercase;
}

