@charset "shift_jis";
/*006*/

/* ========nv========================================================================== */

.syousuu_b
{
font-size: 80%;
}

.syousuu_c
{
font-size: 100%;
}


.appeal{
	border: 1px solid #B84D4D;
background-color: #F8F8F8;
	margin-top: 8px;
	margin-bottom: 8px;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}

.appeal p{
   font-size:1.1em;
	color: #000000;
	margin-top: -5px;
	padding: 0px 8px 5px 8px;
	line-height: 1.6em;
}

.point{
	position:relative; top:-8px; left:8px 
}

.print {
	float: right;
	width: 130px;
	height: 43px;
	vertical-align: middle;
	clip: rect(0px, 0px, auto, auto);
	text-align: right;
}

.tid {
	width: 220px;
	height: 45px;
	vertical-align: middle;
	text-align: left;
	padding-left:10px
}

.print_btn {
	vertical-align: middle;
	border-width: 0px;
	margin-left: 3px;
	margin-right: 3px;
}
.small2 {
	font-size: small;
}

.chkcookie {
	float: right;
	width: 160px;
/*	height: 50px;*/
	vertical-align: middle;
	text-align: right;
}


.chkcookie_btn {
color: #FFFFFF;
background-color: #4169E1;
cursor: pointer;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
box-shadow: 1px 1px 2px #333;
-moz-box-shadow: 1px 1px 2px #333;
-webkit-box-shadow: 1px 1px 2px #333;
}


.chkcookie_btn:hover {
color: #FFFFFF;
background-color: #00BFFF;
}


.ken0 {
width:767px;
 border-collapse: separate;
 border-spacing: 10px 20px;
margin: -10px -10px 0px -10px;

}

.ken0 td {
border:1px solid #808080;
padding:5px;
}


.b_non {
width:100%;
 border-spacing: 0px;
   margin-bottom:10px;
}

.b_non td {
border:0;
padding:2px;
}

.h05 {
   height:5px;
}

.h10 {
   height:10px;
}

.h10h {
   height:15px;
border-bottom:1px solid #C0C0C0;
   margin-bottom:10px;
}

.h20 {
   height:20px;
}

.newStyle1 {
	background-color: #808080;
	color: #FFFFFF;
	width: 240px;
	text-align: center;
}
.newStyle2 {
	border: 1px solid #808080;
	text-align: center;
	width: 240px;
}

.cutlist {
	color: #000000;
	background-color: #C0C0C0;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;

box-shadow: 1px 1px 2px #333;
-moz-box-shadow: 1px 1px 2px #333;
-webkit-box-shadow: 1px 1px 2px #333;
}


.cutlist:hover {
	color: #000000;
	background-color: #EEEEEE;
}



.non_dis {
/*
display: none;
*/
}

/* ========nvメインコンテンツ===================================================== */

#main {
   width:745px;
   padding-right:8px;
   vertical-align:top;
}

/* ========nvサブコンテンツ===================================================== */

#sub {
   width:210px;
   padding-left:5px;
   vertical-align:top;
}

#sub .section {
   margin-bottom:10px;
   font-size:0.8em;
/*   line-height: 1.1em;*/

}

#sub p {
   line-height: 1.5em;
   margin-left:3px;
}

#sub .red { color:#CC9966; }


#sub .section form {
   margin:0;
}

#sub .section a {
   color:#134D99;
}

#sub .section a:hover {
   color:#134D99;
   text-decoration:underline;
}

.midasi{
   border-left: 5px solid #005DD8;
   border-bottom: 1px dotted gray;
   margin-bottom:10px;
float:both;
}

.telbox{
   border: 1px dotted gray;
/*   width:100%px;*/
   margin-top:10px;
   padding:7px;
}

.telbox p{
 /*  font-size:0.8em;*/
}

.tel{
   color:#4A5580;
   font-size:1.6em;
   font-weight: bolder;
   letter-spacing: -1px;
}

.fax{
   color:#4A5580;
   font-size:1.6em;
   font-weight: bolder;
   letter-spacing: -1px;
}

#sub h2 {
   width:202px;
   text-align: center;
   padding:5px;
   font-size:1.0em;
   font-weight:bold;
   color:#fff;
   background:#6E6E6E;
   margin-bottom:10px;
}

#sub h4 {
   width:202px;
   text-align: center;
   padding:5px;
   font-size:1.0em;
   font-weight:bold;
   background:#999999;
   margin-bottom:10px;
   color:#fff;
}

#sub ul {
   margin:0;
   padding:0;
   border:1px solid #EFEBEF;
}

#sub li {
   padding:5px;
   line-height:1.2;
   list-style:none;
   border-bottom:1px solid #E7E7EF;
}

#sub li a {
   display:block;
   padding:5px 5px 5px 15px;
   background:url("images/bg_arrow.gif") 5px 50% no-repeat;
}

#sub li a:hover {
   display:block;
   color:#333333;
   background:#EFEBEF url("images/bg_arrow.gif") 5px 50% no-repeat;
   text-decoration:none;
}





/* ========ベーシック======== */


* {
font-family: "メイリオ", Meiryo,Tahoma,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;
}


html, body {
height: 100%;
margin: 0px;
padding: 0px;
}

body {
font-size:0.8em;
text-align:left;
}


select, textarea {
font-family: "メイリオ", Meiryo,Tahoma,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;
font-size:0.9em;
}

input {
font-family: "MS P ゴシック",Tahoma,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3",verdana,sans-serif;
font-size:0.9em;
}

.button {
font-family: "メイリオ", Meiryo,Tahoma,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;
font-size:0.9em;
}



h1,h2,h3,h4,h5,h6,p {
margin:0;
}

h1{ 
font-family: "メイリオ", Meiryo,Tahoma,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;
font-size: 2.0em;
color:#808080;
border-bottom:1px solid #808080;
margin:10px 0px 0px 0px;
}

#h1{ 
font-family: "メイリオ", Meiryo,Tahoma,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;
font-size: 2.0em;
color:#808080;
border-bottom:1px solid #808080;
margin:10px 0px 0px 0px;
}

h2 {
color: #FFFFFF;
background-color: #6D85A6;
	font-size: 1.5em;
	clear: both;
	margin-bottom: 5px;
	line-height: 1.5em;
	text-align: center;
	padding-right: 10px;
	height:30px;
	vertical-align:bottom;
 border-radius: 15px;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
}

h3 {
	font-size: 1.1em;
	clear: both;
	margin-top: 25px;
	margin-left: 10px;
	margin-bottom: 5px;
	line-height: 1.6em;
	color: #333333;
	border-left: 5px solid #4A5580;
	border-bottom: 1px dotted #333333;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	height:25px;
	vertical-align:middle;
width:400px;
}


table{
text-align:left;
}

.left10 p{
padding:0 0 0 10px;
}

.hline{
width:100%;
height:5px;
margin-bottom:10px;
border-bottom:1px dotted #808080;
}


.center{
text-align:center;
}

.right{
text-align:right;
}

.danraku {
margin-top:0px;
margin-bottom:5px;
border-bottom:1px dotted #C0C0C0;
}

.danraku td{
padding:3px;
}

.danraku p{
line-height:1.3em;
}


.voice {
margin-bottom:20px;
padding:0 10px 10px 0;
}

.voice p{
line-height:1.3em;
}

.voice img.left{
float:left;
margin:0 20px 10px 0;
}

.voice img.right{
float:right;
margin:0 0 10px 20px;
}


.voice p.tantou{
clear:left;
margin:12px 0px 0 0px ;
padding:6px 20px;
border:1px dotted #C0C0C0;
background-color:#EEEEEE;
}

/* ============検索メニューリスト========================================== */

.to-kensaku-b ul {
   margin-left:-70px;
   height:60px;
}

.to-kensaku-c ul {
   margin-left:-70px;
   height:60px;
}

.to-kensaku2 ul {
   list-style-image: url("images/p_2.gif");
  height:15px;  
   margin-left:-50px;
   margin-top:0px;
   margin-bottom:0px;
}

.to-kensaku3 ul {
   list-style-type: none;
   margin-left:-25px;
   height:130px;  
}



.to-kensaku-b li {
   float: left;
   display:inline;
   margin-left:90px;
   list-style:none;
   width:80px;
}

.to-kensaku-c li {
   float: left;
   display:inline;
   margin-left:90px;
   list-style:none;
   width:80px;
}

.to-kensaku2 li {
   float: left;
   margin-left:90px;
   width:80px;
}

.to-kensaku3 li {
   float: left;
   margin-left:50px;
   width:120px;
   font-size:0.85em;
}

/* ============================================================= */

.to-riq li {
   list-style-image: url("images/p_2.gif");
   margin-left:85px;
}



.msg{
width: 100%;
font-size: 1.6em;
text-align:center;
line-height:4.0em;
}

.red { color:#A4553D; }
a:link{color:#134D99; text-decoration:none}
a:visited{color:#134D99; text-decoration:none}
a:hover{color:#134D99; text-decoration:underline;}
.bgcolor2 { background-color:#6D85A6; color:#FFFFFF; text-align:center;}
.bgcolor3 { background-color:#FFFFFF; }
.bgcolor4 { background-color:#DDDDDD; color:#000000; }
.bgcolor5 { background-color:#DDDDDD; }
.bgcolor6 { background-color:#4A5580; }


.def1{
font-family: "メイリオ", Meiryo,Tahoma,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;
 font-size: 1.1em;
 color:white;
 background:Orangered;
 cursor: pointer;
 margin-bottom:4px;
 border-radius: 7px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
}

.def1:hover{
 background:#FF9933;
}


.def1-200{
font-family: "メイリオ", Meiryo,Tahoma,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;
 font-size: 1.1em;
 color:white;
 background:Orangered;
 cursor: pointer;
 width: 180px;
 margin-bottom:4px;
 border-radius: 7px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
}

.def1-200:hover{
 background:#FF9933;
}


.def3-200{
font-family: "メイリオ", Meiryo,Tahoma,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;
 font-size: 1.1em;
color: #FFFFFF;
background-color: #4169E1;
 cursor: pointer;
 width: 180px;
 margin-bottom:4px;
 border-radius: 7px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
}

.def3-200:hover{
background-color: #00BFFF;
}


.def2{
font-family: "メイリオ", Meiryo,Tahoma,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;
 font-size: 1.1em;
 color:black;
 background:silver;
 cursor: pointer;
 width: 180px;
 margin-bottom:4px;
 border-radius: 7px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
}

.def2:hover{
 background:#EEEEEE;
}


.def3{
font-family: "メイリオ", Meiryo,Tahoma,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;
 font-size: 1.1em;
color: #FFFFFF;
background-color: #4169E1;
 cursor: pointer;
 width: 180px;
 margin-bottom:4px;
 border-radius: 7px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
}

.def3:hover{
background-color: #00BFFF;
}


/* ========基本レイアウト==================================================================== */

#container {
width: 1000px;
margin-left:auto;
margin-right:auto;
background-color:white;
min-height: 100%;
height: auto !important;
position: relative;
text-align:left;
border-top:1px #4A5580 solid;
}

.bgimg1 {
   background:url("images/back01.gif") 0 0px ;
   border-top:3px solid #4A5580;
}

.bgimg2 {
   background:url("images/back01.gif") 0 0px ;
   border-top:3px solid #4A5580;
}


#screen {
width: 100%;
text-align:left;
padding-bottom: 100px;
}

#listpage {
margin:0 12px;
}


#footer {
height: 70px;
width: 100%;
position: absolute;
bottom: 0;
background:#9D9DAB;
color:#000000;
}

#head1 {
   width:980px;
margin-left: auto;
margin-right: auto;
   padding:0;
}

#head1 p{
margin-top: 2px;
margin-bottom: 8px;
}



/* ========検索ページ========================================================================== */

.ken1 {
width:100%;
height:55px;
margin:0;
border-collapse:collapse;
border-top:1px solid #808080;
border-bottom:1px solid #808080;
border-spacing:0;
}

.ken1 td {
padding:0;
border:1px solid #808080;
border:0;
text-align:left;
vertical-align:middle;
empty-cells: show;
}



/* ========検索・駅市区ページ==================================================================== */


.ken2 {
width:100%;
border-collapse:collapse;
border-top:1px solid #C0C0C0;
border-spacing:0;
}

.ken2 td {
padding:4px;
border:1px solid #C0C0C0;
border-width:0 0 1px 0;
text-align:left;
empty-cells: show;
}


.ken2 .table_non {
width:100%;
border-spacing:0;
text-align:left;
border:none;
}

.ken2 .table_non td {
padding:1px;
border:0;
border:none;
text-align:left;
}


/* ========テーブル100% たてborderなし=========================================== */

.table_100 {
width:100%;
margin-bottom:0px;
border-collapse:collapse;
border-top:1px solid #808080;
border-spacing:0;
line-height:1.4;
}

.table_100 td {
padding:4px;
border:1px solid #808080;
border-width:0 0 1px 0;
text-align:left;
empty-cells: show;
}


.table_100 .table_non {
width:100%;
border-spacing:0;
border:none;
}

.table_100 .table_non td {
border:0;
text-align:left;
border:none;
}

/* ========汎用テーブルｗ750========================================================================== */

.table750 {
width:750px;
margin:0 auto;
border-collapse:collapse;
border:1px solid #808080;
border-spacing:0;
}

.table750 td {
padding:3px;
border:1px solid #808080;
border-width:1px;
text-align:left;
empty-cells: show;
}

.table750 td.tdw {
background:#FFFFFF;
text-align:center;
}

.small{
font-size:0.8em;
}

.table750 td.center {
text-align:center;
}


.table750 col.col1 {
background:#6D85A6;
}

.table750 col.col2 {
background:#B5B5CA;
}

.table750 col.col3 {
background:#FFFFFF;
}

.table750 col.col4 {
background:#999999;
}


/* ========おすすめテーブル+検索結果_4テーブル======================================================== */

.table_oss {
border: 1px solid #C0C0C0;
width: 100%;
margin-bottom:5px;
}

.table_oss td {
border:0;
border:none;
}

.oss_kado {
background: #999999;
color:#FFFFFF;
line-height:1.5em;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
}

.table_oss p {
line-height:1.3em;
}


/* ========検索結果一覧ページ+汎用テーブル===================================================================== */

.list {
width:100%;
border-collapse:collapse;
border:1px solid #C0C0C0;
border-spacing:0;
}

.list td {
padding:3px;
border:1px solid #C0C0C0;
border-width:1px;
text-align:left;
empty-cells: show;
line-height:1.3em;
}

.list td.non_bd {
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}



.list td.tdw {
background:#FFFFFF;
text-align:center;
}

.small{
font-size:0.8em;
}

.list td.center {
text-align:center;
}

.list td.tds {
text-align:center;
}

.list col.col1 {
background:#B5B5CA;
}

.list col.col2 {
background:#FFFFFF;
}

.list col.col3 {
background:#FFFFFF;
}

.list col.col4 {
background:#999999;
}


.list .table_non {
table-layout: auto;
width:100%;
border-spacing:0;
border:none;
}

.list .table_non td {
border:0;
text-align:left;
border:none;
}

.list .table_non td.tdko {
border:0;
background:#999999;
text-align:center;
border:1px solid #808080;
}


.list .table_non2 {
table-layout: auto;
width:90%;
border-collapse:collapse;
border-spacing:0;
border:none;
}

.list .table_non2 td {
border:1px solid #808080;
border-width:0 0 0px 0;
text-align:left;
empty-cells: show;
}





/* ========検索結果ページ独立========================================================================== */

.list1 {
table-layout: fixed;
width:750px;
margin:0 auto;
border-collapse:collapse;
border-top:1px solid #808080;
border-spacing:0;
}

.list1 td {
padding:3px;
border:1px solid #808080;
border-width:0 0 1px 0;
text-align:left;
empty-cells: show;
}

.list1 td.tdw {
background:#FFFFFF;
text-align:center;
}

.small{
font-size:0.8em;
}

.list1 td.center {
text-align:center;
}


.list1 col.col1 {
background:#6D85A6;
}

.list1 col.col2 {
background:#B5B5CA;
}

.list1 col.col3 {
background:#FFFFFF;
}

.list1 col.col4 {
background:#999999;
}


/* ========分布テーブル======================================================== */

.table_x {
table-layout: fixed;
border-collapse: separate;
border-spacing: 2px;
}


.table_x col.col1 {
background: #B5B5CA;
width: 150px;
}


.table_x col.col2 {
background: #FFFFFF;
width: 60px;
}

.table_x iframe.bu-if{
width: 100%;
height:25px;
border:none;
margin: 0;
}


.kz{
width: 61px;
height:25px;
background: #FFFFCC;
text-align:center;
vertical-align:middle;
}

.table_x td.bgcolor4 { 
background-color:#B5B5CA; 
color:#000000;
text-align:center;
}

.table_x td.bgcolor5 { 
background-color:#999999;
text-align:center;
}


/* ========検索結果上テーブル================================================== */

.table_jyoken {
width:100%;
margin-bottom:0px;
border-collapse:collapse;
border:1px solid #C0C0C0;
border-spacing:0;
}

.table_jyoken td {
padding:2px;
border:1px solid #C0C0C0;
border-width:0 0 1px 1px;
text-align:left;
vertical-align:top;
background: #FFFFFF;
empty-cells: show;
}


/* ========詳細テーブル======================================================== */

.table_9 {
table-layout: fixed;
width:740px;
margin-bottom:0px;
border-collapse:collapse;
border-top:1px solid #C0C0C0;
border-spacing:0;
line-height:1.4;
}

.table_9 td {
padding:4px;
border:1px solid #C0C0C0;
border-width:0 0 1px 0;
/* text-align:left; */
empty-cells: show;
}


.table_9 td.tdw {
background:#FFFFFF;
text-align:center;
}

.small{
font-size:0.8em;
}

.table_9 td.center {
text-align:center;
}

.table_9 td.td4 {
background:#CDCDCD;
text-align:center;
}

.table_9 col.col1 {
background:#6D85A6;
}

.table_9 col.col2 {
background:#DDDDDD;
}

.table_9 col.col3 {
background:#FFFFFF;
}

.table_9 col.col4 {
background:#CDCDCD;
}

.table_non_syo {
margin-left:-10px;
table-layout: auto;
width:755px;
border-spacing:0;
border:none;
}

.table_non_syo td {
border:0;
text-align:center;
border:none;
}

.table_non {
table-layout: auto;
width:745px;
border-spacing:0;
border:none;
}

.table_non td {
border:0;
text-align:center;
border:none;
}


.table_non col.col1 {
width:650px;
background:#FFFFFF;
}

.table_non col.col2 {
width:100px;
background:#FFFFFF;
}

/* ========詳細ヘッド部分============================================================== */

#head_pr {
   position:static;
   left:0;
   top:0;
   background:#EEEEEE;
   width:100%;
}

#head_pr h1 {
   margin:0;
   padding:1px 0 0 5px;
   font-weight: normal;
   font-size:1.0em;
   line-height:1.2em;
   text-align: center;
}

/* ========詳細ロゴ部分============================================================== */

#knee{
height: 70px;
width:750px;
margin-top:1px;
position:relative;
border-top:1px dotted #808080;
padding-top: 10px;
}

#knee #logomark {
position: absolute;
top:10px;
left:0px;
}


#gnavi {
width:350px;
position: absolute;
left:400px;
text-align:left;
vertical-align:top;
}


#knee #gnavi ul {
list-style:none;
margin:0;
}

#knee #gnavi li {
list-style-type: none;
font-size:1.2em;
}


/* ========リストメニュー============================================================== */

#list {
width:100%;
height: 40px;
}

#list #listMenu {
margin-top:5px;
}

#list #listMenu ul {
text-align:center;
}

#list #listMenu li {
display:inline;
margin:0 0 0 1px;
font-size:0.8em;
list-style:none;
padding:4px;
border: 1px solid #005DD8;
background:#EEEEEE;
font-weight:bold;
}

#list #listMenu #no {
display:inline;
margin:0 0 0 1px;
font-size:0.8em;
list-style:none;
padding:4px;
border: 1px solid #808080;
background:#FFFFFF;
font-weight:bold;
}

#list #listMenu li a {
text-decoration:underline;
font-weight:normal;
}

#list #listMenu li a:hover {
color:#6D85A6;
text-decoration:underline;
font-weight:normal;
}


/* ========フッターメニュー============================================================== */

#footMenu {
/*float:left;*/
width:100%;
}


#footer #footMenu ul {
margin-top:10px;
padding-right:20px;
text-align:center;
}

#footer #footMenu li {
display:inline;
margin:0 0 0 20px;
color:#000000;
list-style:none;
}

#footer #footMenu li a {
color:#000000;
text-decoration:none;
}

#footer #footMenu li a:hover {
color:#000000;
text-decoration:underline;
}

/* ========アドレス======================================================================== */

#footer address {
font-style:normal;
font-size:0.7em;
color:#000000;
line-height:2.0em;
text-align:center;
}

#footer address a{
font-style:normal;
color:#000000;
}

/* ========管理メニューページ===================================================================== */

.kanri-menu {
width:750px;
border-collapse:collapse;
border:1px solid #808080;
border-spacing:0;
margin-bottom: 15px;
}

.kanri-menu th {
padding:5px 10px;
border:1px solid #808080;
border-width:1px;
text-align:left;
color:#FFFFFF;
font-size:1.2em;
}

.kanri-menu td {
padding:3px;
border:1px solid #808080;
border-width:1px;
text-align:center;
empty-cells: show;
}

.kanri-menu a {
color:#175068;
text-decoration:underline;
}

.kanri-menu col.col1 {
background:#FFFFFF;
width:150px;
}

.kanri-menu col.col2 {
background:#FFFFFF;
}

.kanri-menu col.col3 {
width:50px;
}

.kanri-menu ul {
margin:0 0 0 -10px;
text-align:left;
}

.kanri-menu li {
display:inline;
margin:0 0 0 15px;
list-style:none;
}

.kanri-menu li a {
color:#175068;
text-decoration:underline;
}

.kanri-menu li a:hover {
color:#175068;
text-decoration:underline;
}
