@charset "utf-8";

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------/*-----------------------------------------------------------------

	1.Base HTML

-------------------------------------------------------------------*/

*{
	margin: 0;
	padding: 0;
}

html{
	height: 100%;
}

body{
	height: 100%;
	text-align: center;
}

ul,ol{
	list-style-type: none;
}

a,
fieldset,
img { border: 0; }

/*----------- img element*/

/* For IE7 \*/
*:first-child+html img { vertical-align: middle; }
/**/

img {
	margin-bottom: 0;
	line-height: 0;
}

/*---------form element*/

input,
select { vertical-align: middle; }

/* \*/
*:first-child+html input { vertical-align: middle; }

* html input { vertical-align: middle; }

*:first-child+html select { vertical-align: middle; }

* html select { vertical-align: middle; }

/**/

div.anotherWindow option{
    margin-right: 20px;
    color: #666;
}

div.anotherWindow select{
    color: #666;
}

/* \*/

div.anotherWindow select, x:-moz-read-only{
    font-size: 100%;
}


/**/

div.anotherWindow input.text{
    width: 178px;
    height: 19px;
    border: 1px solid #a5acb2;
}



/*-----------------------------------------------------------------

	2.Base Font

-------------------------------------------------------------------*/

body{
    color: #666;
    font-size: 75%;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* \*/
html>/**/body{ /* for IE8 */
    font-size /*\**/: 81.3%\9;

}

body, x:-moz-read-only {
    font-size: 13px;

}

body, x:-moz-broken {
	font-size: 81.3%;/* FireFox 3,FireFox3.5*/
}


* html body{
	font-size: 81.3%;
}

*:first-child+html body{
	font-size: 81.3%;
}


/**/

address{
	font-size: 100%;
	font-style: normal;
}


h1{}

h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	line-height: 140%;
}

p,
li,
dt,
dd,
table,
th,
td,
pre,
caption {
	font-size: 100%;
	line-height: 140%;
}

/* \*/
* html p,
* html li,
* html dt,
* html dd,
* html th,
* html td,
* html pre,
* html caption {
	font-size: 100%;
	line-height: 140%;
}

/**/

p input,
p select,
p textarea,
li p,
li li,
li dt,
li dd,
li input,
li select,
li textarea,
dd p,
dd li,
dd dt,
dd dd,
dd input,
dd select,
dd textarea,
th p,
th li,
th dt,
th dd,
th input,
th select,
th textarea,
td p,
td li,
td dt,
td dd,
td input,
td select,
td textarea { font-size: 100%; }

p input,
p select,
p textarea,
li p,
li li,
li dt,
li dd,
li input,
li select,
li textarea,
dd p,
dd li,
dd dt,
dd dd,
dd input,
dd select,
dd textarea,
th p,
th li,
th dt,
th dd,
th input,
th select,
th textarea,
td p,
td li,
td dt,
td dd,
td input,
td select,
td textarea { font-size: 100%; }


/*-----------------------------------------------------------------

	3.Base Link

-------------------------------------------------------------------*/

a:link {
	color: #245FBB;
}
a:visited {
	color: #8252A8;
}
a:hover {
	color: #63A1FF;
/*	text-decoration: none;*/
}

div.taglineResort a:link {
	color: #FFF;
}
div.taglineResort a:visited {
	color: #FFF;
}
div.taglineResort a:hover {
	color: #FFF;
/*	text-decoration: none;*/
}


a img {
	border: none;
	text-decoration: none;
}





/*-----------------------------------------------------------------

	4.ThickBox内のスタイル

-------------------------------------------------------------------*/
div.anotherWindow{
	background-color: white;
	width: 680px;
	margin: 0px auto;
	padding: 10px 0px;
	border: 1px solid #d7d7d7;
}

div.anotherWindow div.inWrap{
	width: 660px;
	margin: 0px auto;
	text-align: left;
}

/* クエスチョンマークアイコン*/

div.anotherWindow span.qMark{
    margin-left: 2px;
}

/* リード文　*/

div.anotherWindow p.lead{
    margin-bottom: 10px;
}


/* エラー文*/
div.anotherWindow p#error{
	margin-bottom: 11px;
	color: #e80000;
	font-size: 107.7%;
	font-weight: bold;
}

/* lab
div.anotherWindow p.error{
    margin-bottom: 11px;
    color: #e80000;
    font-size: 107.7%;
    font-weight: bold;
}
*/

/*-------------------------------------------------- タイトル*/
div.anotherWindow div.title{
    width: 640px;
    height: 24px;
    margin-bottom: 15px;
    padding: 6px 10px 0px 10px;
    background-image: url(/images/00000/new/bg/bg_titl_winBox01.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

/* \*/

* html div.anotherWindow div.title{
    padding: 7px 10px 0px 10px;
    margin-bottom: 14px;
}
/**/

div.anotherWindow div.title.afterLesad{
    margin-bottom: 9px;
}

/* \*/

* html div.anotherWindow div.title.afterLesad{
    margin-bottom: 9px;
}

*:first-child+html div.anotherWindow div.title.afterLesad{
    margin-bottom: 10px;
}

/**/


div.anotherWindow.municipalArea div.title{
    width: 682px;
    background-image: url(/images/00000/new/bg/bg_titl_winBox02.gif);
}

div.anotherWindow.routeMapArea div.title{
    width: 782px;
    background-image: url(/images/00000/new/bg/bg_titl_winBox03.gif);
}

div.anotherWindow h2{
    display: block;
    float: left;
    width: 70%;
    line-height: 0;
    font-size: 0;
}

div.anotherWindow div.title p.closeBtn{
    display: block;
    width: 29%;
    float: right;
    line-height: 0;
    font-size: 0;
    text-align: right;
    padding-top: 3px;
}

/* \*/

* html div.anotherWindow div.title p.closeBtn{
    padding-top: 2px;
}

*:first-child+html div.anotherWindow div.title p.closeBtn{
    padding-top: 3px;
}

/**/

/*------------------------------------------------ 検索ボタン　その他の検索へのボタン*/


div.anotherWindow div.btnArea{
	clear: both;
	width: 100%;
	background-image: url(/images/00000/new/bg/bg_winBox01.gif);
	background-repeat: repeat-y;
	background-position: left;
}

div.anotherWindow div.btnArea.top{
    margin-bottom: 10px;
}

div.anotherWindow div.btnArea.topUnTitl{
    margin-bottom: 14px;
}

div.anotherWindow div.btnArea.bottom{
	margin-top: 13px;
}


div.anotherWindow div.btnArea div.wrapFirst{
	background-image: url(/images/00000/new/bg/bg_winBox01_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.anotherWindow div.btnArea div.wrapSecond{
	background-image: url(/images/00000/new/bg/bg_winBox01_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
/*	padding: 7px 10px; */
	padding: 10px;
}

div.anotherWindow.routeMapArea div.btnArea{
    background-image: url(/images/00000/new/bg/bg_winBox02.gif);
}

div.anotherWindow.routeMapArea div.btnArea div.wrapFirst{
    background-image: url(/images/00000/new/bg/bg_winBox02_top.gif);
}

div.anotherWindow.routeMapArea div.btnArea div.wrapSecond{
    background-image: url(/images/00000/new/bg/bg_winBox02_bottom.gif);
}
/* For IE6 \*/
* html div.anotherWindow div.btnArea div.wrapSecond{
    padding: 6px 10px 7px 10px;
}

*:first-child+html div.anotherWindow div.btnArea div.wrapSecond{
    padding: 6px 10px 8px 10px;
}

*:first-child+html div.anotherWindow div.btnArea div.wrapSecond.pattern02{
    padding: 6px 10px 7px 10px;
}

/**/

div.anotherWindow div.btnArea div.column3A,
div.anotherWindow div.btnArea div.column3B,
div.anotherWindow div.btnArea div.column3C,
div.anotherWindow div.btnArea div.column2A,
div.anotherWindow div.btnArea div.column2B,
div.anotherWindow div.btnArea div.column2AEx,
div.anotherWindow div.btnArea div.column2AEx02,
div.anotherWindow div.btnArea div.column2BEx02,
div.anotherWindow div.btnArea div.column2BEx03{
    float: left;
}

/*--------------------------------------------- 3カラム*/

div.anotherWindow div.btnArea div.column3A{
	width: 199px;
}

div.anotherWindow div.btnArea div.column3B{
	width: 244px;
}

div.anotherWindow div.btnArea div.column3C{
    float: right;
    width: 188px;
    text-align: right;
}

/*-----------------------------------------------　2カラム右ボタン・センターカウンター検索ボタン*/

div.anotherWindow div.btnArea div.column2A{
    width: 199px;
}

div.anotherWindow div.btnArea div.column2B{
    width: 280px;
}

div.anotherWindow.routeMapArea div.btnArea div.column2A{
    width: 269px;
}

/*-----------------------------------------------　2カラム両端ボタン*/

div.anotherWindow div.btnArea div.column2AEx,
div.anotherWindow div.btnArea div.column2BEx{
    width: 49.9%;
}

div.anotherWindow div.btnArea div.column2BEx{
    float: right;
    text-align: right;
}

div.anotherWindow div.btnArea div.column2AEx p,
div.anotherWindow div.btnArea div.column2BEx p{
    line-height: 0;
    font-size: 0;
}

/*-----------------------------------------------　2カラム右ボタン・検索ボタン*/

div.anotherWindow div.btnArea div.column2AEx02{
    width: 266px;
}

div.anotherWindow div.btnArea div.column2BEx02{
    width: 280px;
}
div.anotherWindow div.btnArea div.column2BEx03{
    margin-left: 40px;
}

/*------------------------------------------------ 1カラム*/

div.anotherWindow div.btnArea div.column1{
    width: 280px;
    margin-left: 199px;
}

div.anotherWindow div.btnArea div.column1 p{
    line-height: 0;
    font-size: 0;
}

div.anotherWindow div.btnArea div.column3A p,
div.anotherWindow div.btnArea div.column3C p,
div.anotherWindow div.btnArea div.column2AEx02 p,
div.anotherWindow div.btnArea div.column2A p{
    line-height: 0;
    font-size: 0;
    padding-top: 3px;
}

/* \*/
* html div.anotherWindow div.btnArea div.column3A p,
* html div.anotherWindow div.btnArea div.column3C p,
* html div.anotherWindow div.btnArea div.column2AEx02 p,
* html div.anotherWindow div.btnArea div.column2A p{
    padding-top: 4px;
}


*:first-child+html div.anotherWindow div.btnArea div.column3A p,
*:first-child+html div.anotherWindow div.btnArea div.column3C p,
*:first-child+html div.anotherWindow div.btnArea div.column2AEx02 p,
*:first-child+html div.anotherWindow div.btnArea div.column2A p{
    padding-top: 4px;
}

/**/


div.anotherWindow div.btnArea ul.count li img{
    vertical-align: middle;
}

div.anotherWindow div.btnArea ul.count li{
    float: left;
    line-height: 0;
/*    font-size: 0; */
    padding-top: 4px;
}

div.anotherWindow div.btnArea ul.count li.last{
    margin-left: 3px;
    margin-right: 10px;
    /*display: none;*/
}

div.anotherWindow div.btnArea ul.count li#total {
	font-size: 2em;
	color: red;
	margin-top:10px;
}

div.anotherWindow div.btnArea div.column2B ul.count li#total {
	margin-top:0;
}



/* \*/

* html div.anotherWindow div.btnArea ul.count li{
    line-height: 1;
    padding-bottom: 1px;
}

/**/

div.anotherWindow div.btnArea ul.count li.btn{
    padding-top: 0px;
}

div.anotherWindow div.btnArea ul.count li.btn_rosen{
	margin-left:90px;
	margin-top:-6px;
	position:absolute;
}


/* \*/
* html div.anotherWindow div.btnArea ul.count li.btn{
    margin-bottom: 20px;
}

/**/

div.anotherWindow div.locator{
    clear: both;
}

/*----------------------------------- h3　タイトル*/

div.anotherWindow h3{
    clear: both;
    margin: 0px 0px 6px 0px;
    padding: 2px 10px 2px 25px;
    background-color: #f4f9ff;
    background-image: url(/images/00000/new/ico/ico_title02.gif);
    background-repeat: no-repeat;
    background-position: 5px 7px;
    font-size: 108.3%;
    color: #333;
}

/* \*/

* html div.anotherWindow h3{
    margin: 0px 0px 4px 0px;
}

*:first-child+html div.anotherWindow h3{
    margin: 0px 0px 4px 0px;
}
/**/


div.anotherWindow h3.checkOn{
    background-image: none;
    padding: 2px 10px 2px 4px;
}

div.anotherWindow h3 input.check{
    margin-right: 5px;
    margin-top: 3px;
    vertical-align: top;
}

/* \*/
* html div.anotherWindow h3 input.check{
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 1px;
}

*:first-child+html  div.anotherWindow h3 input.check{
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 1px;
}
/**/

div.anotherWindow h3.titleH302{
    background-color: #fff;
    padding: 0px 0px 0px 18px;
    background-image: url(/images/00000/new/ico/ico_title03.gif);
    background-position: 0px 4px;
}


/*---------------------------------------------　Table*/

div.anotherWindow table{
    clear: both;
    border-collapse: collapse;
    border-style: solid;
    border-color: #b8b8b8;
    border-width: 1px 1px 0px 0px;
    width: 100%;
}

div.anotherWindow table th,
div.anotherWindow table td{
    padding: 5px 7px;
    border-collapse: collapse;
    border-style: solid;
    border-color: #b8b8b8;
    border-width: 0px 0px 1px 1px;
    vertical-align: top;
    text-align: left;
}


div.anotherWindow table th{
    background-color: #f5f5f5;
    width: 92px;
}

/* こだわり条件で選択*/
div.anotherWindow table.conditionTbl{
    margin-bottom: 9px;
}

div.anotherWindow table.conditionTbl td{
    padding: 6px 7px 3px 7px;
}

/* \*/

* html div.anotherWindow table.conditionTbl td{
    padding: 4px 7px;
}

*:first-child+html div.anotherWindow table.conditionTbl td{
    padding: 4px 7px;
}

/**/

/*検索条件選択*/

div.anotherWindow table.selectionTbl{
    margin-bottom: 10px;
}

div.anotherWindow table.selectionTbl td{
    padding: 5px 7px 0px 7px;
}

div.anotherWindow table.selectionTbl td.mb2{
    padding: 5px 7px 2px 7px;
}

/* \*/

* html div.anotherWindow table.selectionTbl td{
    padding: 5px 7px 5px 7px;
}

*:first-child+html div.anotherWindow table.selectionTbl td{
    padding: 5px 7px 5px 7px;
}

/**/

/*都道府県*/

div.anotherWindow table.prefectureTbl{
    margin-bottom: 4px;
}


div.anotherWindow table.prefectureTbl ul li{
    display: inline;
    /*margin-right: 6px;*/
}

div.anotherWindow table.prefectureTbl ul li a{
    color: #004899;
}

/*------------------------ 表内カラム*/

div.anotherWindow table ul.column3,
div.anotherWindow table ul.column4 li,
div.anotherWindow table ul.column5 li,
div.anotherWindow table ul.column7 li{
    float: left;
}


div.anotherWindow table ul.column3{
    width: 179px;
}

div.anotherWindow table ul.column4 li{
    width: 179px;
}

div.anotherWindow table ul.column5 li{
    width: 115px;
}

div.anotherWindow table ul.column7 li{
    width: 53px;
}

div.anotherWindow table ul.column7 li.long{
    width: 72px;
}

div.anotherWindow table ul.column3 li,
div.anotherWindow table ul.column5 li,
div.anotherWindow table ul.column7 li{
    margin-bottom: 2px;
    word-break:break-all;
    padding-left:1.5em;
    text-indent:-1.5em;
    white-space:normal;
}


div.anotherWindow table ul li input,
div.anotherWindow table ul li img{
    margin-right: 4px;
    vertical-align:top;
    margin-top: 2px;
}

div.anotherWindow table ul li.off{
    color: #999;
}


/* For IE6 IE7 \*/

* html div.anotherWindow table ul.column3 li,
* html div.anotherWindow table ul.column5 li,
* html div.anotherWindow table ul.column7 li{
    margin-bottom: 1px;
}

* html div.anotherWindow table ul li input,
* html div.anotherWindow table ul li img{
    vertical-align: middle;
    margin-top: 0px;
}

* html div.anotherWindow table ul li input{
    margin-left: -4px;
    margin-right: 1px;
}

*:first-child+html div.anotherWindow table ul.column3 li,
*:first-child+html div.anotherWindow table ul.column5 li,
*:first-child+html div.anotherWindow table ul.column7 li{
    margin-bottom: 1px;
}

*:first-child+html div.anotherWindow table ul li input,
*:first-child+html div.anotherWindow table ul li img{
    vertical-align: middle;
    margin-top: 0px;
}

*:first-child+html div.anotherWindow table ul li input{
    margin-left: -4px;
    margin-right: 1px;
}

/**/

div.anotherWindow table p{
    margin-bottom: 5px;
}

div.anotherWindow table p select{
    margin-right: 3px;
    width: 90px;
}

/*--------------------------------------------- カラム*/

div.anotherWindow div.column4A{
    float: left;
    width: 163px;
    padding-bottom: 16px;
}

div.anotherWindow div.column4A ul{
    padding-left: 4px;
}

/* \*/

* html div.anotherWindow div.column4A ul.ulNoLeft{
    padding-left: 0px;
}

*:first-child+html div.anotherWindow div.column4A ul.ulNoLeft{
    padding-left: 0px;
}


/**/

div.anotherWindow div.column4A ul li{
    margin-bottom: 3px;
    word-break:break-all;
    padding-left:1.5em;
    text-indent:-1.5em;
    white-space:normal;
}

div.anotherWindow div.column4A ul li.off{
    color: #999;
}

div.anotherWindow div.column4A ul li.off a:link,
div.anotherWindow div.column4A ul li.off a:visited,
div.anotherWindow div.column4A ul li.off a:hover{
    color: #999;
}

div.anotherWindow div.column4A input{
    margin-right: 4px;
    vertical-align: top;
    margin-top: 2px;
}
/* \ */
* html div.anotherWindow div.column4A input{
    vertical-align: baseline !important;
}



/* For IE6 IE7 \*/

* html div.anotherWindow div.column4A input{
    margin-left: 0px;
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 1px;
}

* html div.anotherWindow div.column4A ul li{
    margin-bottom: 2px;
}

*:first-child+html div.anotherWindow div.column4A ul li{
    margin-bottom: 2px;
}

*:first-child+html div.anotherWindow div.column4A input{
    margin-left: 0px;
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 1px;
}
/**/

/*-----------------------------------------------------------------

    5.検索方法

-------------------------------------------------------------------*/

div.anotherWindow div.methodMenu{
    width: 649px;
    margin-left: 6px;
}

div.anotherWindow div.methodMenu ul{
    margin-bottom: 3px;
}

div.anotherWindow div.methodMenu ul li{
    float: left;
    margin-right: 6px;
    padding-bottom: 6px;
    line-height: 0;
    font-size: 0;
}

div.anotherWindow div.methodMenu ul li.last{
    margin-right: 0px;
}

div.anotherWindow div.methodMenu p.btn{
    clear: both;
    line-height: 0;
    margin-bottom: 4px;
}

/*-----------------------------------------------------------------

    6.通勤通学所要時間

-------------------------------------------------------------------*/

div.anotherWindow div.commutingTime{
    background-color: #f5f5f5;
    padding: 10px;
    margin-bottom: 9px;
}

/* \*/

* html div.anotherWindow div.commutingTime{
    padding: 9px 10px 10px 10px;
}

*:first-child+html div.anotherWindow div.commutingTime{
    padding: 9px 10px 10px 10px;
}
/**/

div.anotherWindow div.commutingTime.intext{
    padding: 7px 10px 6px 10px;
}

/* \*/

* html div.anotherWindow div.commutingTime.intext{
    padding: 7px 10px 6px 10px;
}

*:first-child+html div.anotherWindow div.commutingTime.intext{
    padding: 7px 10px 6px 10px;
}



/**/

div.anotherWindow div.commutingTime p{
    margin-top: 1px;
}

div.anotherWindow div.commutingTime p select{
    margin-right: 10px;
    margin-left: 10px;
    color: #666;
}

div.anotherWindow div.commutingTime p select.time{
    width: 64px;
    margin-top: -3px;
}

div.anotherWindow div.commutingTime p select.transfer{
    width: 74px;
    margin-top: -3px;
}


/* \*/

* html div.anotherWindow div.commutingTime p input.text{
    margin-top: 0px;
}

* html div.anotherWindow div.commutingTime p select.time{
    margin-top: 0px;
}

* html div.anotherWindow div.commutingTime p select.transfer{
    margin-top: 0px;
}

*:first-child+html div.anotherWindow div.commutingTime p input.text{
    margin-top: 0px;
}

*:first-child+html div.anotherWindow div.commutingTime p select.time{
    margin-top: 0px;
}

*:first-child+html div.anotherWindow div.commutingTime p select.transfer{
    margin-top: 0px;
}

/**/

div.anotherWindow div.commutingTime p select.station{
    width: 205px;
    margin-left: 0px;
}


div.anotherWindow div.commutingTime p input.text{
    margin-left: 0px;
    margin-right: 10px;
}

div.anotherWindow div.commutingTime p span.ml24{
    margin-left: 24px;
}

div.anotherWindow div.commutingTime p span.ml8{
    margin-left: 8px;
}

div.anotherWindow div.commutingTimeCheck{
    margin-bottom: 11px;
    margin-top: -2px;
}

/* \*/
*:first-child+html  div.anotherWindow div.commutingTimeCheck{
    margin-top: -3px;
}

/**/

div.anotherWindow div.commutingTimeCheck ul li{
    display: inline;
    margin-right: 15px;
}



div.anotherWindow div.commutingTimeCheck ul li input,
div.anotherWindow div.commutingTimeCheck ul li img{
    margin-right: 4px;
    vertical-align:top;
    margin-top: 2px;
}


/* For IE6 IE7 \*/

* html div.anotherWindow div.commutingTimeCheck ul li{
    margin-left: -4px;
}

* html div.anotherWindow div.commutingTimeCheck ul li input,
* html div.anotherWindow div.commutingTimeCheck ul li img{
    margin-left: 0px;
    vertical-align: middle;
    margin-top: 0px;
}

* html div.anotherWindow div.commutingTimeCheck ul li input{
    margin-top: -2px;
    margin-right: 1px;
}


*:first-child+html div.anotherWindow div.commutingTimeCheck ul li{
    margin-left: -4px;
}

*:first-child+html div.anotherWindow div.commutingTimeCheck ul li input,
*:first-child+html div.anotherWindow div.commutingTimeCheck ul li img{
    margin-left: 0px;
    vertical-align: middle;
    margin-top: 0px;
}

*:first-child+html div.anotherWindow div.commutingTimeCheck ul li input{
    margin-top: -2px;
    margin-right: 1px;
}

/**/

div.anotherWindow p.lead.underError{
    margin-bottom: 6px;
}

div.anotherWindow p.error.timeE{
    margin-bottom: 9px;
}

/* \*/

*:first-child+html div.anotherWindow p.error.timeE{
    margin-bottom: 10px;
}
/**/


/*-----------------------------------------------------------------

    7.市区郡

-------------------------------------------------------------------*/

div.anotherWindow ul.selectMenu{
    clear: both;
    padding-top: 3px;
    margin-bottom: 6px;
}

/* \*/

* html div.anotherWindow ul.selectMenu{
    padding-top: 2px;
}

*:first-child+html div.anotherWindow ul.selectMenu{
    padding-top: 1px;
    margin-bottom: 7px;
}
/**/


div.anotherWindow ul.selectMenu li{
    display: inline;
    margin-right: 5px;
    color: #333;
}

div.anotherWindow ul.selectMenu li span{
    margin-left: 9px;
}

/*------------------- 市区郡03*/

div.anotherWindow.municipalArea{
    width: 722px;
}

div.anotherWindow.municipalArea div.inWrap{
    width: 702px;
}

div.anotherWindow.municipalArea div.mapArea{
    width: 700px;
    border: 1px solid #b8b8b8;
    margin-bottom: 9px;
}

div.anotherWindow.municipalArea div.buttonArea{
    margin-bottom: 14px;
}

div.anotherWindow.municipalArea div.buttonArea p{
    line-height: 0;
     font-size: 0;
}

/*-----------------------------------------------------------------

    8.路線図

-------------------------------------------------------------------*/

div.anotherWindow.routeMapArea{
    width: 822px;
}

div.anotherWindow.routeMapArea div.inWrap{
    width: 802px;
}

div.anotherWindow.routeMapArea p.lead{
    margin-bottom: 10px;
}

ul.floatList .last {
    border-bottom:0 none;
}

/* \*/

* html div.anotherWindow.routeMapArea p.lead{
    margin-bottom: 7px;
}

*:first-child+html div.anotherWindow.routeMapArea p.lead{
    margin-bottom: 8px;
}

/**/

div.anotherWindow.routeMapArea p.error{
    margin-bottom: 9px;
    margin-top: 1px;
}

/* \*/

* html div.anotherWindow.routeMapArea p.error{
    margin-bottom: 6px;
}

*:first-child+html div.anotherWindow.routeMapArea p.error{
    margin-bottom: 7px;
}

/**/

div.anotherWindow.routeMapArea div.searchBox{
    margin-bottom: 18px;
}

/* \*/

*:first-child+html div.anotherWindow.routeMapArea div.searchBox{
    margin-bottom: 17px;
}

/**/



div.anotherWindow.routeMapArea div.searchBox p{
    line-height: 0;
}

div.anotherWindow.routeMapArea div.searchBox p img,
div.anotherWindow.routeMapArea div.searchBox p input{
    vertical-align: middle;
}

div.anotherWindow.routeMapArea div.searchBox input.text{
    margin-right: 3px;
}

div.anotherWindow.routeMapArea div.searchBox input.btn{
    margin-right: 7px;
}

div.anotherWindow.routeMapArea div.locator{
    margin-bottom: 9px;
}

div.anotherWindow.routeMapArea div.mainCt{
    float: left;
    width: 575px;
    height: 570px;
    background: #F5F5F5;
    padding: 10px 10px 0 10px;
}


div.anotherWindow.routeMapArea div.localCt{
    float: right;
    width: 200px;
    background-image: url(/images/00000/new/bg/bg_win_side.gif);
    background-repeat: repeat-y;
    background-position: left;
}

div.anotherWindow.routeMapArea div.localCt div.wrapFirst{
    background-image: url(/images/00000/new/bg/bg_win_side_top.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

div.anotherWindow.routeMapArea div.localCt div.wrapSecond{
    background-image: url(/images/00000/new/bg/bg_win_side_bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 4px 3px;
    min-height: 489px;
    text-align: center;
}

/* \*/

* html div.anotherWindow.routeMapArea div.localCt div.wrapSecond{
    height: 489px;
}

*:first-child+html div.anotherWindow.routeMapArea div.localCt{
    margin-top: 1px;
}

*:first-child+html div.anotherWindow.routeMapArea div.localCt div.wrapSecond{
    padding: 3px;
}
/**/

div.anotherWindow.routeMapArea div.localCt h3{
    line-height: 0;
    font-size: 0;
    margin: 0px;
    padding: 0;
    background-image: none;
    background-color: transparent;
}


div.anotherWindow.routeMapArea div.localCt div.box{
    clear: both;
    width: 186px;
    margin: 0px auto;
    padding-top: 7px;
    border-bottom: 1px solid #e4e4e4;
    text-align: left;
}

div.anotherWindow.routeMapArea div.localCt div.box.first{
    padding-top: 8px;
}

/* \*/

* html div.anotherWindow.routeMapArea div.localCt div.box{
    padding-top: 8px;
}

*:first-child+html div.anotherWindow.routeMapArea div.localCt div.box{
    padding-top: 7px;
}

*:first-child+html div.anotherWindow.routeMapArea div.localCt div.box.first{
    padding-top: 9px;
}


/**/

div.anotherWindow.routeMapArea div.localCt div.box.last{
    border-bottom: 0px;
}

div.anotherWindow.routeMapArea div.localCt div.box h4{
    clear:both;
    line-height: 0;
    margin-bottom: 6px;
}

div.anotherWindow.routeMapArea div.localCt div.box ul,
div.anotherWindow.routeMapArea div.localCt div.box p,
div.anotherWindow.routeMapArea div.localCt div.box dl{
    margin-bottom: 5px;
}

div.anotherWindow.routeMapArea div.localCt div.box ul li{
    margin-bottom: 2px;
    word-break:break-all;
    padding-left:1.5em;
    text-indent:-1.5em;
    white-space:normal;
}

/* \*/

* html div.anotherWindow.routeMapArea div.localCt div.box ul li{
    margin-left: -4px;
    margin-bottom: 1px;
}

*:first-child+html div.anotherWindow.routeMapArea div.localCt div.box ul li{
    margin-left: -4px;
    margin-bottom: 1px;
}

/**/

div.anotherWindow.routeMapArea div.localCt div.box .off{
    color: #999;
}

div.anotherWindow.routeMapArea div.localCt div.box ul.floatList{
    width: 49%;
    float: left;
}

div.anotherWindow.routeMapArea div.localCt div.box p.btn{
    line-height: 0;
}

div.anotherWindow.routeMapArea div.localCt input{
    margin-right: 4px;
    vertical-align: top;
    margin-top: 2px;
}

/* \*/

* html div.anotherWindow.routeMapArea div.localCt input{
    margin-right: 1px;
    vertical-align: middle;
    margin-top: 0px;
}

*:first-child+html div.anotherWindow.routeMapArea div.localCt input{
    margin-right: 1px;
    vertical-align: middle;
    margin-top: 0px;
}

/**/

div.anotherWindow.routeMapArea div.localCt select{
    width: 74px;
    color: #666;
}


div.anotherWindow.routeMapArea div.localCt optin{
    margin-left: 10px;
}

/* 地図の中 */
#EKISPARTGC table td {
	padding: 0;
}

#EKISPARTGC table td.lt,
#EKISPARTGC table td.rt,
#EKISPARTGC table td.rb,
#EKISPARTGC table td.lb,
#EKISPARTGC table td.valignM img,
#EKISPARTGC table td.alignC img {
	padding:1px;
}

div.mainCt div.btns {
	float: right;
}

#EKISPARTGC div.right {
	text-align: right;
	padding-top:10px;
}

/* 予測変換部分 */
/* 駅名予測変換 */
#suggestTable table,
#suggestTable2 table {
	border: none;
}

#suggestTable th,
#suggestTable2 th {
	border: none;
}

#suggestTable td,
#suggestTable2 td {
	border: none;
	text-align: left;
}

#suggestStation,
#suggestStation2 {
  margin-top:-12px;
  position:absolute;
  background-color: #FFFFFF;
  border: 1px solid #CCCCFF;
  width: 178px;
  z-index:2;
  margin:1px 0 0 97px;
  display:none;
}

#suggestStation div,
#suggestStation2 div {
  padding: 1px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
}

#suggestStation div.select,
#suggestStation2 div.select{
  color: #FFFFFF;
  background-color: #3366FF;
}

#suggestStation div.over,
#suggestStation2 div.over{
  background-color: #99CCFF;
}

#suggestStation strong,
#suggestStation2 strong{
  font-weight: bold;
}


/*-----------------------------------------------------------------

    9.隣接する都道府県

-------------------------------------------------------------------*/
div.anotherWindow ul.column5A{
    margin-bottom: 17px;
    margin-left: 4px;
}

/* \*/

* html div.anotherWindow ul.column5A{
    margin-left: 0px;
}

*:first-child+html div.anotherWindow ul.column5A{
    margin-left: 0px;
}
/**/

div.anotherWindow ul.column5A li{
    float: left;
    width: 110px;
    word-break:break-all;
    padding-left:1.5em;
    text-indent:-1.5em;
    white-space:normal;
}


div.anotherWindow ul.column5A input{
    margin-right: 4px;
    vertical-align:top;
    margin-top: 2px;
}


/* For IE6 IE7 \*/

* html div.anotherWindow ul.column5A input{
    margin-left: 0px;
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 1px;
}

*:first-child+html div.anotherWindow ul.column5A input{
    margin-left: 0px;
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 1px;
}
/**/

/*-----------------------------------------------------------------

    10.バルーン

-------------------------------------------------------------------*/

div.awBalloon{
    width: 309px;
    background-image:  url(/images/00000/new/bg/bg_win_balloon_bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 9px;
}

div.awBalloon div.wrapFirst{
    background-image: url(/images/00000/new/bg/bg_win_balloon_top.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 7px;
}

div.awBalloon div.wrapSecond{
    background-image: url(/images/00000/new/bg/bg_win_balloon.gif);
    background-repeat: repeat-y;
    background-position: left;
    padding: 2px 11px 11px 10px;
    text-align: left;
}

div.awBalloon div.titleArea div.column2A{
    float: left;
    width: 84%;
}

div.awBalloon div.titleArea div.column2B{
    float:right;
    width: 15%;
    text-align: right;
}

div.awBalloon div.titleArea div.column2B p{
    line-height: 0;
    font-size: 0;
}

div.awBalloon div.itemArea{
    clear: both;
}

div.awBalloon div.itemArea p{
    margin-bottom: 4px;
}

div.awBalloon div.itemArea ul.links li{
    padding-left: 8px;
    background-image: url(/images/00000/new/ico/ico_list.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
}

/*-----------------------------------------------------------------

    11.後悔しないための質問例

-------------------------------------------------------------------*/

div.anotherWindow.contactEx p.lead{
    margin: 0px 8px 16px 8px;
}

/*-------------------------------------------------- タイトル*/
div.anotherWindow.contactEx div.title{
    margin-bottom: 15px;
}

div.anotherWindow.contactEx ul{
    margin: 0px 8px 14px 8px;
}

div.anotherWindow.contactEx ul li{
    margin-bottom: 2px;
}

div.anotherWindow.contactEx ul input{
    margin-top: 2px;
    vertical-align: top;
    margin-right: 4px;
}

/* For IE7 IE6 \*/

* html div.anotherWindow.contactEx ul input{
    margin-top: 0px;
    vertical-align: middle;
    margin-right: 1px;
}

*:first-child+html div.anotherWindow.contactEx ul input{
    margin-top: 0px;
    vertical-align: middle;
    margin-right: 1px;
}

/**/

div.anotherWindow.contactEx div.buttonArea02{
    width: 100%;
    text-align: center;
}

div.anotherWindow.contactEx div.buttonArea02 p,
div.anotherWindow.contactEx p.images{
    line-height: 0;
    font-size: 0;
}

div.anotherWindow.contactEx p.images{
    margin-top: 29px;
    margin-left: 8px;
}

/* For IE6 \*/
* html div.anotherWindow.contactEx div.buttonArea02 p{
    padding-bottom: 1px;
}

/**/

/*-----------------------------------------------------------------

  12.とりあえず保存　比較ヘルプ

-------------------------------------------------------------------*/

div.anotherWindow.function p.lead{
  margin: 16px 8px 0px 8px;
}

/* \*/
* html div.anotherWindow.function p.lead{
  margin: 15px 8px 0px 8px;
}

/**/

div.anotherWindow.function div.imgArea{
  width: 100%;
  text-align: center;
  margin-bottom: 19px;
}

/* \*/

*:first-child+html div.anotherWindow.function div.imgArea{
  margin-bottom: 18px;
}
/**/

div.anotherWindow.function div.imgArea p{
  line-height: 0;
}

div.anotherWindow.function div.backCloseBtnArea{
  text-align: center;
}

/* \*/

*:first-child+html div.anotherWindow.function div.backCloseBtnArea{
  margin-bottom: 1px;
}

/**/

div.anotherWindow.function div.backCloseBtnArea p{
  line-height: 0;
}

div.anotherWindow.function div.backCloseBtnArea p.backBtn{
  margin-bottom: 15px;
}

/**------------------------------------------------------------------------------------------- clearfix**/

div.anotherWindow div.btnArea div.wrapSecond:after,
div.anotherWindow div.locator:after,
div.anotherWindow div.btnArea div.column3B:after,
div.anotherWindow div.methodMenu:after,
div.anotherWindow table ul.column3:after,
div.anotherWindow table ul.column7:after,
div.anotherWindow div.methodMenu ul:after,
div.anotherWindow.routeMapArea div.localCt div.box:after,
div.anotherWindow.routeMapArea div.locator:after,
div.anotherWindow ul.column5A:after ,
div.anotherWindow table ul.column5:after,
div.awBalloon div.titleArea:after,
div.awBalloon div.wrapSecond:after,
div.anotherWindow div.btnArea ul.count:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

div.anotherWindow div.btnArea div.wrapSecond,
div.anotherWindow div.locator,
div.anotherWindow div.btnArea div.column3B,
div.anotherWindow div.methodMenu,
div.anotherWindow table ul.column3,
div.anotherWindow table ul.column7,
div.anotherWindow div.methodMenu ul,
div.anotherWindow.routeMapArea div.localCt div.box,
div.anotherWindow.routeMapArea div.locator,
div.anotherWindow ul.column5A,
div.anotherWindow table ul.column5,
div.awBalloon div.titleArea,
div.awBalloon div.wrapSecond,
div.anotherWindow div.btnArea ul.count { display:inline-block; }

/*\*/
* html div.anotherWindow div.btnArea div.wrapSecond,
* html div.anotherWindow div.locator,
* html div.anotherWindow div.btnArea div.column3B,
* html div.anotherWindow div.methodMenu,
* html div.anotherWindow table ul.column3,
* html div.anotherWindow table ul.column7.
* html div.anotherWindow div.methodMenu ul,
* html div.anotherWindow.routeMapArea div.localCt div.box,
* html div.anotherWindow.routeMapArea div.locator,
* html div.anotherWindow ul.column5A,
* html div.anotherWindow table ul.column5,
* html div.awBalloon div.titleArea,
* html div.awBalloon div.wrapSecond,
* html div.anotherWindow div.btnArea ul.count { height:1%; }

div.anotherWindow div.btnArea div.wrapSecond,
div.anotherWindow div.locator,
div.anotherWindow div.btnArea div.column3B,
div.anotherWindow div.methodMenu,
div.anotherWindow table ul.column3,
div.anotherWindow table ul.column7,
div.anotherWindow div.methodMenu ul,
div.anotherWindow.routeMapArea div.localCt div.box,
div.anotherWindow.routeMapArea div.locator,
div.anotherWindow ul.column5A,
div.anotherWindow table ul.column5,
div.awBalloon div.titleArea,
div.awBalloon div.wrapSecond,
div.anotherWindow div.btnArea ul.count { display:block; }
/**/

