
/*------------------------------
 Structure

--------------------------------*/
body{
 margin:0;
 padding:0;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
 font-size:small;
 text-align:left;
 line-height:1.5em;
}

#skip{
 display:none;
}

#base{
 width:640px;
 margin:0;
 padding:0;
}

#wrapper{
 position:relative;
 margin:0;
 padding:0 5px;
 text-align:left;
}


#title h1{
 margin:0;
 padding:0;
}

#title h1 img{
 margin:0;
 border:none;
}

#navi{
 width:640px;
 height:30px;
 margin:0;
 padding:0;
}

#thread{
 display:none;
}

#help{
 display:none;
}

#content{
 width:640px;
 margin:0;
 padding:0;
}

#footer{
 font-size:x-small;
 text-align:center;
}


/*------------------------------
 default tag

--------------------------------*/

h1,
h2,
h3{
 font-size:1em;
}

h2{
 background:#ffffff;
 color:#003399;
}

h3{
 height:1%;
 margin:10px 0;
 padding:0;
 border-bottom:1px solid #cccccc;
}

h4{
 padding:0 0 0 12px;
 font-size:1em;
}

strong{
 display:block;
 height:1.5em;
 margin:10px 0;
 padding:0 0 0 0;
 background:#ffffff;
 color:#990000;
 font-weight:normal;
}

ul{
 list-style:none;
 margin:0 20px;
 padding:0;
}

li{
 margin:0;
 padding:0;
}

dl{
 margin:0;
 padding:0;
}

dt,
dd{
 margin:0;
 padding:0;
}

dt{
 font-size:1em;
}

table{
 width:96%;
 margin:5px 0;
 padding:0;
 text-align:left;
}

th{
 width:200px;
 padding:2px 10px;
}

td{
 padding:2px 10px;
}

caption{
 padding:10px 20px 0;
 font-weight:bold;
 text-align:left;
}

p{
 margin:0px 0;
}

hr{
 display:none;
}

noscript{
 font-weight:bold;
}

img{
 border:none;
}

form{
 margin:0;
 padding:0;
}

/*------------------------------
 common class

--------------------------------*/

.com-mBox{
 height:1%;
 margin:0;
 padding:0;
}

.com-Box01{
 margin:0px 0;
}

.com-Box02{
 width:98%;
 margin:10px 0 0;
}

/*▼追加：2012年2月システム拡充対応*/
.com-Box12{
 width:98%;
 margin:10px 0 0;
}
#content.com-home .com-Box12 ul:after{
 display:block;
 clear:both;
 height:1%;
 margin:10px 0;
 padding:0;
 content:"";
}

/*▲追加：2012年2月システム拡充対応*/

/*---------------
 検ｺ?枠用Box

----------------*/

.com-Box03{
 height:1%;
 margin:10px 0;
 padding:5px 0;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
}

/*---------------
 検ｺ?左Box用Box

----------------*/

.com-Box04{
 float:left;
 width:49%;
}

/*---------------
 検ｺ?右Box用Box

----------------*/

.com-Box05{
 float:left;
 width:49%;
 height:1%;
}

/*---------------
 左Box

----------------*/

.com-Box06{
 float:left;
 width:50%;
 height:1%;
 margin:10px 0 0;
 padding:0;
}

.com-Box06 li a{
 height:1em;
 margin:0;
 padding:0;
}

/*---------------
 右Box

----------------*/

.com-Box07{
 float:left;
 width:50%;
 height:1%;
 margin:10px 0;
 padding:0;
}

.com-Box07 li a{
 height:1em;
 margin:0;
 padding:0;
}

/*---------------
 ボタ･?用Box

----------------*/

.com-Box08{
 clear:both;
 height:1%;
 padding:15px 20px 10px;
 text-align:center;
}

.com-Box08 li{
 display:inline;
}

.com-Box08 a,
.com-Box08 a:visited,
.com-Box08 a:hover{
 border:none;
}

/*---------------
 ページの先頭へ

----------------*/

.com-jump{
 margin:10px 20px 0 0;
 text-align:right;
}

.com-jump a{
 height:1.5em;
 padding:0;
}

.com-right{
 margin:10px 20px 0 0;
 text-align:right;
}

.com-right a{
 height:1em;
 margin:0;
 padding:0;
}

/*------------------------------
 navi

--------------------------------*/

#navi ul{
 height:20px;
 margin:0;
 padding:0;
}

#navi li{
 float:left;
 margin:0;
 padding:0;
}

#navi a{
 display:block;
 height:20px;
 padding:5px 0;
 border:none;
 text-align:center;
}

#navi span{
 display:block;
 height:20px;
 padding:5px 0;
 background:#ffffff;
 color:#000099;
 text-align:center;
}

/*------------
    navi_a
--------------*/

#navi01{
 width:8em;
}

#navi02{
 width:12.5em;
}

#navi03{
 width:5.5em;
}

#navi04{
 width:9em;
}

#navi05{
 width:6em;
}

#navi06{
 width:11.5em;
}

#navi07{
 width:9em;
}

/* ▼追加：2012年2月システム拡充対応パート2 */
#navi08{
 width:7em;
}
/* ▲追加：2012年2月システム拡充対応パート2 */

/*-------------
 search

---------------*/

#content.com-home strong{
 float:left;
 width:auto;
 height:1em;
 margin:0;
 padding:0;
 font-weight:normal;
}

#content.com-home .com-Box01 li a{
 height:1em;
 margin:0;
 padding:0;
}

#content.com-home .com-Box02 ul{
 width:680px;
 margin:20px 0 0 40px;
}

#content.com-home .com-Box02 li{
 display:block;
 float:left;
 width:680px;
 margin:20px 0 0;
}

/*▼追加：2012年2月システム拡充対応*/
#content.com-home .com-Box12 ul{
 width:680px;
 margin:20px 0 0 40px;
}

#content.com-home .com-Box12 li{
 display:block;
 float:left;
 width:680px;
 margin:20px 0 0;
}
/*▲追加：2012年2月システム拡充対応*/

#search01{
 padding:0;
}

#search02{
 padding:0;
}

#content.com-home .com-Box02 li img{
 float:left;
 margin:0 30px 0 0;
}

#content.com-home .com-Box02 li span{
 display:block;
 padding:5px 0 2px;
}

/*▼追加：2012年2月システム拡充対応*/
#content.com-home .com-Box12 li img{
 float:left;
 margin:0 30px 0 0;
}

#content.com-home .com-Box12 li span{
 display:block;
 padding:5px 0 2px;
}
/*▲追加：2012年2月システム拡充対応*/

.com-Box06 h3{
 margin:5px 10px 5px 5px;
 padding:2px 0 3px 0;
}

.com-Box07 h3{
 margin:5px 10px 5px 15px;
 padding:2px 0 3px 0;
}

.com-Box06 ul{
 margin:0;
 padding:10px 0 10px 20px;
}

.com-Box07 ul{
 margin:0;
 padding:10px 0 10px 25px;
}

/*-------------
　help

---------------*/

#help img{
 vertical-align:middle;
}

#help a{
 border:none;
}

/*-----------------------
 検ｺ?ｾ?ｷ?指定（地域）画面
 WAA01-02

------------------------*/

#content.com-waa01-02 .com-Box02{
 margin:10px 0 0;
}

#content.com-waa01-02 table{
 width:100%;
 margin:0 0 0 5px;
}

#content.com-waa01-02 th{
 width:9em;
 padding:5px;
}

#content.com-waa01-02 td{
 padding:5px 0;
}

#content.com-waa01-02 .com-Box04 li,
#content.com-waa01-03 .com-Box03 li{
 display:inline;
 margin:0;
 padding:0;
}

#data03 table{
 width:98%;
 border-top: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
}

#content.com-waa01-02 .com-Box04 th,
#content.com-waa01-02 .com-Box04 td{
 border-bottom: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
}

#content.com-waa01-02 .com-Box05 dl{
 margin:0;
 padding:0 5px;
}

#content.com-waa01-02 .com-Box05 dt{
 padding:6px 5px 5px 0;
 border-bottom:1px dotted #cccccc;
 font-weight:bold;
}

#content.com-waa01-02 .com-Box05 dd{
 padding:5px;
}

#Address01{
 margin:0 0 0 20px;
}

#Address02{
 margin:0 0 0 20px;
}

#content.com-waa01-02 h3{
 margin:0;
}

#content.com-waa01-02 .com-Box06 h4{
 margin:10px 0;
 padding:0;
 border-bottom:1px solid #cccccc;
}

#content.com-waa01-02 .com-Box07 h4{
 margin:10px 0;
 padding:0;
 border-bottom:1px solid #cccccc;
}

#content.com-waa01-02 .com-Box06 ul,
#content.com-waa01-02 .com-Box07 ul{
 margin:0 10px 0 0;
}

#content.com-waa01-02 .com-Box05 p{
 margin:0;
}

/*--------------------------
 検ｺ?ｾ?ｷ?指定（ｵ?離ｷ?）画面
 WAA01-03

---------------------------*/

#content.com-waa01-03 table{
 margin:0 5px;
}

#content.com-waa01-03 th{
 width:9em;
 padding:0px;
}

#content.com-waa01-03 td{
 padding:0px;
}

#content.com-waa01-03 .com-Box01{
 position:inherit;
 margin:10px 0 0;
 padding:0 0 5px;
}

#content.com-waa01-03 strong,
#content.com-waa01-03 p{
 display:none;
}

#footer p{
 display:block;
}

/*----------------------

/ ･?キッド･?イアウト対ｺ?


-----------------------*/

#data03 select{
 margin:0 10px 0;
}

#data03 h3{
 margin:5px;
 padding:5px;
}

#data03 table{
 width:98%;
 border-top: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
}

#data03 th,
#data03 td{
 border-bottom: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
}

#data03 p{
 margin:0 5px 3px;
 padding:0;
}

#data03 ul li{
 display:inline;
}

#data03 dl{
 margin:5px 5px;
 padding:5px;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
}

#data03 dt{
 border-bottom:1px dotted #cccccc;
 font-weight:bold;
}

#side03 dd{
 margin:0;
 padding:0 5px;
 border:none;
}

#content.com-waa01-03 h3{
 display:none;
}

#content.com-waa01-03 .com-Box06 h4{
 display:none;
}

#content.com-waa01-03 .com-Box07 h4{
 display:none;
}

#content.com-waa01-03 .com-Box06,
#content.com-waa01-03 .com-Box07{
 display:none;
}

#content.com-waa01-03 .com-Box08{
 display:none;
}

#map01{
 z-index:1;
}

#map02{
 display:none;
 z-index:2;
}

/*--------------------------
 検ｺ?ｾ?ｷ?指定（ｵ?離ｷ?）画面
 WAA01-04

---------------------------*/

.com-waa01-04 h1{
 margin:10px 0;
 padding:0;
 background:none;
}

.com-waa01-04 .com-Box01{
 margin:0 0 10px;
 padding:0;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
}

.com-waa01-04 strong{
 display:none;
}

.com-waa01-04 .com-Box01 table{
 width:100%;
 margin:0;
 padding:5px;
}

.com-waa01-04 .com-Box01 th{
 width:7.5em;
}

.com-waa01-04 .com-Box01 th,
.com-waa01-04 .com-Box01 td{
 margin:0;
 padding:0;
}

.com-waa01-04 .com-Box01 dl{
 margin:0;
 padding:0;
}

.com-waa01-04 .com-Box01 dt{
 font-weight:bold;
}

.com-waa01-04 .com-Box01 dd{
 background:#ffffff;
 color:#cc0000;
}

.com-waa01-04 .com-Box01 dt,
.com-waa01-04 .com-Box01 dd{
 display:inline;
 margin:0;
 padding:0;
}

/* ▼追加：2010年2月システム拡充対応 */
.com-waa01-04 #data05{
 display:none;
}
/* ▲追加：2010年2月システム拡充対応 */

/*----------------------

 ･?キッド･?イアウト対ｺ?


-----------------------*/

#container04{
 display:none;
}


#side04{
 width:640px;
 margin:10px 0;
 text-align:center;
}

/*----------------------

/ ･?キッド･?イアウト対ｺ?


-----------------------*/

#side04 h3{
 margin:20px 0;
 text-align:left;
}

#content.com-waa01-04 .com-Box06{
 display:none;
}

.com-waa01-04 .com-Box08{
 display:none;
}

/*--------------------------
 マーケットｾ?ﾊ?画面
 WAA03-01

---------------------------*/

.com-waa03-01 .com-Box01{
 margin:0 0 10px;
 padding:0;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
}

.com-waa03-01 .com-Box01 table{
 width:640px;
 margin:0;
 padding:0;
}

.com-waa03-01 .com-Box01 th{
 width:7.5em;
}

.com-waa03-01 .com-Box01 th,
.com-waa03-01 .com-Box01 td{
 margin:0;
 padding:0 0 0 5px;
}

.com-waa03-01 .com-Box01 dl{
 margin:0;
 padding:0;
}

.com-waa03-01 .com-Box01 dt{
 font-weight:bold;
}

.com-waa03-01 .com-Box01 dt,
.com-waa03-01 .com-Box01 dd{
 display:inline;
 margin:0;
 padding:0;
}

#com-waa03-01 h3,
.com-waa03-01 .com-Box03 h3{
 margin:10px 0 15px;
}

#com-waa03-01 dt{
 margin:10px 0;
 text-align:center;
}

.com-waa03-01 .com-Box03{
 margin:10px 0 0;
 border:none;
 background:none;
}

.com-waa03-01 strong{
  display:none;
}

.com-waa03-01 p{
  display:none;
}

.com-waa03-01 .com-Box08 {
  display:none;
}

.com-waa03-01 th{
  line-height:14px;
}

#other-table caption{
 padding:4px 0;
}

#other-table table,
#other-table th,
#other-table td{
 border:1px solid #cccccc;
}

#other-table th{
 font-size:0.8em;
 font-weight:normal;
}

#other-table td{
 padding:0 2px 0 0;
 text-align:right;
}

.com-waa03-01 h3{
 width:auto;
 margin:0 0 10px;
 padding:2px 0 3px 0;
}

#other-table caption{
 padding:4px 0;
}

.com-col{
 padding:0;
 text-align:center;
}

.com-row{
 padding:0;
}

.com-waa03-01 .com-Box08{
 margin:10px 0 0;
 border-top:1px dotted #cccccc;
}

.com-waa03-01 .com-Box08 li{
 margin:0 0 0 10px;
}


/*--------------------------
 お知らせ画面
 WAA01-07
 WAA01-08
---------------------------*/

#content.com-wba01-07 li{
 margin:3px 0;
}

#content.com-wba01-07 li a{
 margin:0;
 padding:5px 0 5px 17px;
}

/*-------------
　step

---------------*/

#content.com-step .com-mBox,
#content.com-faq .com-mBox{
 margin:0 0 30px;
 border-bottom:1px dotted #999999;
 background:none;
}

#content.com-step table,
#content.com-step th,
#content.com-step td{
 border:1px solid #cccccc;
}

/*-----------------
 各ページ･?ストBox

------------------*/

#content.com-step ul,
#content.com-privacy ul,
#content.com-link ul,
#content.com-faq ul,
#content.com-inquiry address,
#content.com-wba01-07 ul{
 height:1%;
 margin:10px 20px 30px;
 padding:10px 10px;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
}

#content.com-step li a,
#content.com-link li a,
#content.com-faq li a,
#content.com-privacy li a{
 height:1em;
 margin:7px 0;
 padding:0 0 0 12px;
}

/*-----------------
 / 各ページ･?ストBox

------------------*/


#content.com-step table ul,
#content.com-faq table ul{
 margin:0;
 padding:0;
 border:none;
}

#content.com-step ol li{
 margin:0 20px 0 10px;
}

/*-------------
　inquiry

---------------*/

#content.com-inquiry address{
 font-style:normal;
}

#content.com-inquiry address a{
 height:1.5em;
 margin:7px 0;
 padding:0 0 0 20px;
}

/*-------------
　privacy

---------------*/
#content.com-privacy h4{
 margin:20px 20px 10px;
}

/*-------------
　link

---------------*/

#content.com-link ul{
 margin:10px 20px 30px;
 padding:10px;
 border:1px solid #cccccc;
}

/*-------------
　faq

---------------*/

#content.com-faq dd table{
 margin:0 0 20px;
}

#content.com-faq dd caption{
 margin:0;
}

/*-------------
　faq Box

---------------*/

#content.com-faq dt{
 margin:10px 20px 0;
 padding:5px 0 5px 25px;
 border:1px solid #ccc;
 font-weight:bold;
}

#content.com-faq dd{
 margin:0 20px 10px;
 padding:5px 0 5px 25px;
 border:1px solid #cccccc;
}

/*-------------
 glossary Box

---------------*/

#content.com-glossary dt{
 margin:10px 20px 0;
 padding:5px 0 5px 25px;
 border:1px solid #cccccc;
 font-weight:bold;
}

#content.com-glossary dd{
 margin:0 20px 10px;
 padding:5px;
 border:1px solid #cccccc;
}

/*-------------
　help

---------------*/

#content.com-help .com-mBox{
 clear:both;
 margin:0 0 10px;
 padding:0;
 background:none;
}

#content.com-help h4{
 clear:both;
 height:1%;
 margin:20px 20px 10px;
 border-bottom:1px solid #cccccc;
}

#content.com-help p img{
 float:left;
 margin:0 10px 0 0;
 border:1px solid #cccccc;
}

#content.com-help .com-jump{
 clear:both;
}

#markerR{
  display:none;
}

#overDiv {
  display:none;
}

#extLineX {
  display:none;
}

#extLineY {
  display:none;
}
