@charset "shift_jis";

/*------------------------------
 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{
 position:absolute;
 top:-100px;
 left:-2000px;
 width:98%;
}

#base{
 width:98%;
 margin:0;
 padding:0;
 background:url(../images/base_02.gif) right top repeat-y;
}

#wrapper{
 position:relative;
 margin:0;
 padding:0 5px;
 background:url(../images/base_01.gif) 0 0 repeat-y;
 text-align:left;
}

#title{
 background:url(../images/header_base_02.jpg) right top;
}

#title h1{
 margin:0;
 padding:0;
}

#title h1 img{
 margin:0;
 border:none;
}

#navi{
 width:100%;
 height:30px;
 margin:0;
 padding:0;
 background:url(../images/navi_base.gif) 0 0 repeat-x;
}

#thread{
 padding:10px 5px 0;
 font-weight:bold;
 text-align:left;
}

#help{
 position:absolute;
 top:90px;
 right:10px;
 height:30px;
 font-weight:normal;
}

#help.com-waa03-01{
 position:static;
 margin:10px 6px 0;
 text-align:right;
}

#content{
 height:auto;
 margin:0;
 padding:5px 5px 30px;
}

#content-msg{
 height:auto;
 margin:0;
 padding:0 5px 0;
}

#footer{
 clear:both;
 height:1%;
/*▼変更:2010年2月システム拡充対応*/
/* margin:15px 0 0;*/
 margin:5px 0 0;
/*▲変更:2010年2月システム拡充対応*/
 padding:4px 0;
 background-color:#3888C7;
 color:#ffffff;
 font-size:x-small;
 text-align:center;
}

/*------------------------------
 default tag

--------------------------------*/

h1,
h2,
h3{
 font-size:1em;
}

h2{
 margin:0 0 8px;
 padding:2px 0 10px 14px;
 background:#ffffff url(../images/title_base.gif) left bottom repeat-x;
 color:#003399;
}

h3{
 margin:15px 20px 15px 20px;
 padding:2px 0 3px 14px;
 height:1%;
 border-bottom:1px solid #cccccc;
 background:url(../images/title_base_02.gif) left bottom no-repeat;
}

h4{
 padding:0 0 0 12px;
 background:url(../images/title_base_03.gif) left bottom no-repeat;
 font-size:1em;
}

ul{
 list-style:none;
 margin:0;
 padding:0;
}

li{
 margin:0;
 padding:0;
}

dl{
 margin:0;
 padding:0;
}

dt,
dd{
 margin:0;
 padding:0;
}

dt{
 font-size:1em;
}

caption{
 padding:0 3px 0;
 background:#ffffff;
 color:#000000;
 font-weight:bold;
 text-align:center;
}

p{
 margin:5px 20px;
}

hr{
 display:none;
}

noscript{
 font-weight:bold;
}

img{
 border:none;
}

form{
 margin:0;
 padding:0;
}

/*------------------------------
 default link

--------------------------------*/

a:hover,label:hover{
 background:#ffffff;
 color:#FF3300;
}

/*------------------------------
 common class

--------------------------------*/

strong{
 display:block;
 height:1.5em;
 margin:0 10px 0 20px;
 padding:0 0 5px 20px;
 background:#ffffff url(../images/alert_icon.gif) -2px 2px no-repeat;
 color:#990000;
 font-weight:normal;
}

.com-mBox{
 height:1%;
 margin:0;
 padding:0 20px;
 background:url(../images/search_base.gif) center center repeat-y;
}

.com-Box01{
 margin:10px 0;
}

.com-Box02{
 width:98%;
 margin:10px 0 0;
}

/*▼追加：2012年2月システム拡充対応パート2*/
.com-Box12{
 width:98%;
 margin:10px 0 0;
}
/*▲追加：2012年2月システム拡充対応パート2*/

/*---------------
 検索枠用Box

----------------*/

.com-Box03{
 height:1%;
 margin:10px 20px 0;
 padding:5px 0;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
 background:url(../images/background.gif) 0 0;
}
/*---------------
 検索左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;
}

/*---------------
 右Box

----------------*/

.com-Box07{
 float:left;
 width:50%;
 height:1%;
 margin:10px 0;
 padding:0;
}

/*---------------
 左右Boxリンク

----------------*/

.com-Box06 li a,
.com-Box07 li a{
 height:1em;
 margin:0;
 padding:0 0 0 15px;
 background: url(../images/link_mark.gif) 0 3px no-repeat;
}

.com-Box06 li a:hover,
.com-Box07 li a:hover{
 height:1em;
 margin:0;
 padding:0 0 0 15px;
 background: url(../images/link_mark.gif) 0 3px no-repeat;
}

/*---------------
 ボタン用Box

----------------*/

.com-Box08{
 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 0 0 12px;
 background: url(../images/link_mark_02.gif) 0 2px no-repeat;
}

.com-jump a:hover{
 height:1.5em;
 padding:0 0 0 12px;
 background: url(../images/link_mark_02.gif) 0 2px no-repeat;
}

/*------------------------------
 navi

--------------------------------*/

#navi ul{
 margin:0 0 0 5px;
 padding:0;
 height:20px;
}

#navi li{
 float:left;
 margin:0;
 padding:0;
}

#navi a{
 display:block;
 height:20px;
 padding:5px 0;
 border:none;
 background:url(../images/navi.gif) 0 0 no-repeat;
 text-align:center;
}

#navi span{
 display:block;
 height:20px;
 padding:5px 0;
 border:none;
 background:#000000 url(../images/navi_current.gif) -1px 0 no-repeat;
 color:#ffffff;
 font-weight:bold;
 text-align:center;
}

/*------------
    navi_a
--------------*/

#navi01{
 width:8em;
}

#navi02{
 width:12.5em;
}

#navi03{
 width:7.5em;
}

#navi04{
 width:9em;
}

#navi05{
 width:6em;
}

#navi06{
 width:11.5em;
}

#navi07{
 width:9em;
}

/*▼追加：2012年2月システム拡充対応パート2*/
#navi08{
 width:7em;
}
/*▲追加：2012年2月システム拡充対応パート2*/

#navi01 a:hover,
#navi02 a:hover,
#navi03 a:hover,
#navi04 a:hover,
#navi05 a:hover,
#navi06 a:hover,
/*▼変更：2012年2月システム拡充対応パート2*/
/*#navi07 a:hover{*/
#navi07 a:hover,
#navi08 a:hover{
/*▲変更：2012年2月システム拡充対応パート2*/
 padding:6px 0 4px;
 background:url(../images/navi_on.gif) no-repeat;
}

/*-------------
　help

---------------*/

#help img{
 vertical-align:middle;
}

#help a{
 border:none;
}

/*------------------------------
 TOP

--------------------------------*/

#title.com-home{
 background:url(../images/header_base.jpg) right top;
}

#content.com-home{
 margin:0;
 padding:15px 5px 0;
/*▼追加:2010年2月システム拡充対応*/
 background-position:81% center;
 height:1%;
/*▲追加:2010年2月システム拡充対応*/
}

.com-right{
 margin:6px 10px 0;
 text-align:right;
}

.com-right a{
 height:1em;
 margin:0;
 padding:0 0 0 15px;
 background: url(../images/link_mark.gif) 0 2px no-repeat;
}

.com-right a:hover{
 height:1em;
 margin:0;
 padding:0 0 0 15px;
 background: url(../images/link_mark.gif) 0 2px no-repeat;
}

.com-home strong{
 display:block;
 float:left;
 height:1em;
 width:auto;
 margin:0;
 padding:0 0 5px 18px;
 background:#ffffff url(../images/alert_icon.gif) -1px 3px no-repeat;
 color:#990000;
}

#content.com-home .com-Box01{
 margin:0;
/*▼追加:2010年2月システム拡充対応*/
 width:24%;
 float:right;
/*▲追加:2010年2月システム拡充対応*/
}

#content.com-home .com-Box01 ul{
/*▼変更:2010年2月システム拡充対応*/
/*
 margin:0;
 */
 margin:0 20px 15px;
 list-style-image:url(../images/link_mark.gif);
 list-style-position:outside;
 list-style-type:none;
/*▲変更:2010年2月システム拡充対応*/
}

#content.com-home .com-Box01 li a{
 height:1em;
/*▼変更:2010年2月システム拡充対応*/
/*
 margin:0 20px;
 padding:0 0 0 15px;
 background: url(../images/link_mark.gif) 0 2px no-repeat;
 */
 margin:0;
 padding:0;
/*▲変更:2010年2月システム拡充対応*/
}

#content.com-home .com-Box01 li a:hover{
 height:1em;
/*▼変更:2010年2月システム拡充対応*/
/*
 margin:0 20px;
 padding:0 0 0 15px;
 background: url(../images/link_mark.gif) 0 2px no-repeat;
 */
 margin:0;
 padding:0;
/*▲変更:2010年2月システム拡充対応*/
}

#content.com-home .com-Box02 h2{
 margin:0;
}

/*▼追加:2010年2月システム拡充対応パート2*/
#content.com-home .com-Box12 h2{
 margin:0;
}
/*▲追加:2010年2月システム拡充対応パート2*/

#info02{
 margin:0 0 0 20px;
 padding:0;
 color:#000000;
 font-weight:normal;
}

#info02 em{
 color:#990000;
 font-size:larger;
 font-weight:bold;
 font-style:normal;
}

#content.com-home .com-Box02{
/*▼変更:2010年2月システム拡充対応*/
/*
 width:auto;
*/
 width:74%;
 float:left;
/*▲変更:2010年2月システム拡充対応*/
 margin:0;
 padding:0;
}

/*▼追加:2010年2月システム拡充対応パート2*/
#content.com-home .com-Box12{
 width:74%;
 float:left;
 margin:0;
 padding:0;
}
/*▲追加:2010年2月システム拡充対応パート2*/

#content.com-home .com-Box02 ul{
/*▼変更:2010年2月システム拡充対応*/
/*
 width:80%;
 margin:0 0 0 20px;
*/
 width:90%;
 margin:0 0 0 40px;
 padding:0 0 10px 0;
/*▲変更:2010年2月システム拡充対応*/
}

/*▼追加:2010年2月システム拡充対応パート2*/
#content.com-home .com-Box12 ul{
 width:90%;
 margin:0 0 0 40px;
 padding:0 0 10px 0;
}
/*▲追加:2010年2月システム拡充対応パート2*/

#content.com-home .com-Box02 li{
 display:block;
 float:left;
/*▼変更:2010年2月システム拡充対応*/
/*
 width:100%;
*/
 width:45%;
/*▲変更:2010年2月システム拡充対応*/
 margin:10px 0 5px;
}

/*▼追加:2010年2月システム拡充対応パート2*/
#content.com-home .com-Box12 li{
 display:block;
 float:left;
 width:45%;
 margin:10px 0 5px;
}
/*▲追加:2010年2月システム拡充対応パート2*/

#search01{
/*▼変更:2010年2月システム拡充対応*/
/*
 height:43px;
 padding:0 0 0 45px;
 background: url(../images/search_icon_01.gif) 0 0 no-repeat;
*/
 padding:0;
/*▲変更:2010年2月システム拡充対応*/
}

#search02{
/*▼変更:2010年2月システム拡充対応*/
/*
 height:43px;
 padding:0 0 0 45px;
 background: url(../images/search_icon_02.gif) 0 0 no-repeat;
*/
 padding:0;
/*▲変更:2010年2月システム拡充対応*/
}

#content.com-home .com-Box02 li img{
 float:left;
/*▼変更:2010年2月システム拡充対応*/
/*
 margin:0 30px 0 0;
*/
 margin:0 0px;
/*▲変更:2010年2月システム拡充対応*/
}

/*▼追加:2010年2月システム拡充対応パート2*/
#content.com-home .com-Box12 li img{
 float:none;
 margin:0 0px;
}
/*▲追加:2010年2月システム拡充対応パート2*/

#content.com-home .com-Box02 li span{
 display:block;
/*▼変更:2010年2月システム拡充対応*/
/*
 padding:5px 0 2px;
*/
 padding:5px 0 10px;
 margin:0;
 clear:both;
 text-align:center;
}

/*▼追加:2010年2月システム拡充対応パート2*/
#content.com-home .com-Box12 li span{
 display:block;
 padding:5px 0 10px;
 margin:0;
 clear:both;
 text-align:center;
}
/*▲追加:2010年2月システム拡充対応パート2*/

#content.com-home .com-Box02 li strong{
 margin:0 10px;
 text-align:left;
}
/*▼追加:2010年2月システム拡充対応パート2*/
#content.com-home .com-Box12 li strong{
 margin:0 10px;
 text-align:left;
}
/*▲追加:2010年2月システム拡充対応パート2*/

#content.com-home .com-Box02 p{
 margin:0px 20px;
}

/*▼追加:2010年2月システム拡充対応パート2*/
#content.com-home .com-Box12 p{
 margin:0px 20px;
}
/*▲追加:2010年2月システム拡充対応パート2*/

#content.com-home .smallFont{
 font-size:x-small;
/*▲変更:2010年2月システム拡充対応*/
}

.com-Box06 ul{
 margin:0;
 padding:10px 0 10px 20px;
}

.com-Box07 ul{
 margin:0;
 padding:10px 0 10px 25px;
}

#content.com-home .com-Box01 li span a{
 font-size:large;
 color:#990000;
}

#info03{
 color:#990000;
 height:1em;
 margin:0;
 padding:0 0 0 35px;

}

#subA, #subB, #webland_banner, #closeBtn {
	background: none;
}

/*-----------------------
 検索条件指定（地域）
 WAA01-02

------------------------*/

#content.com-waa01-02 .com-Box02{
 margin:10px 0 0;
}

/*▼追加：2012年2月システム拡充対応パート2*/
#content.com-waa01-02 .com-Box12{
 margin:10px 0 0;
}

/*▲追加：2012年2月システム拡充対応パート2*/

.com-waa01-02 .com-Box04{
 width:43%;
}

.com-waa01-02 .com-Box05{
 width:55%;
 margin:0 0 0 5px;
}

#content.com-waa01-02 table{
 width:98%;
 margin:0 0 0 5px;
 background:#eeeeee;
 color:#000000;
 border:none;
}

#content.com-waa01-02 th{
 width:9em;
 padding:5px;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#eeeeee;
 color:#000000;
}

#content.com-waa01-02 td{
 padding:5px 0;
 text-align:left;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#ffffff;
 color:#000000;
}

#content.com-waa01-02 .com-Box04 li,
#content.com-waa01-03 .com-Box03 li{
 display:inline;
 margin:0;
 padding:0;
}

#content.com-waa01-02 .com-Box05 dl{
 margin:0 0 0 5px;
 padding:0 5px;
}

#content.com-waa01-02 .com-Box05 dt{
 margin:0 0 5px;
 padding:5px 0;
 border-bottom:1px dotted #cccccc;
 font-weight:bold;
}

#content.com-waa01-02 .com-Box05 dd{
 padding:0;
}

#Address01{
 margin:0 0 0 20px;
}

#Address02{
 margin:0 0 0 20px;
}

/*▼追加：2012年2月システム拡充対応パート2*/
#Address03{
 margin:0;
}
/*▲追加：2012年2月システム拡充対応パート2*/

/*▼追加：2012年2月システム拡充対応パート2*/
#Address04{
 margin:0;
}
/*▲追加：2012年2月システム拡充対応パート2*/

#content.com-waa01-02 h3{
 margin:0;
}

#content.com-waa01-02 .com-Box06 h4{
 margin:0 5px 0 0;
 border-bottom:1px solid #cccccc;
}

#content.com-waa01-02 .com-Box07 h4{
 margin:0 0 0 10px;
 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-Box06 li,
#content.com-waa01-02 .com-Box07 li{
 height:1.5em;
 padding:1px 0;
 background:#ffffff;
 color:#666666;
}

#content.com-waa01-02 .com-Box05 p{
 margin:0 0 0 40px;
}

/*▼追加：2012年2月システム拡充対応*/
table.searchCond{
 margin:0 auto;
 background:#eeeeee;
 color:#000000;
 border:none;
}


table.searchCond th{
 padding:5px;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#eeeeee;
 color:#000000;
}

table.searchCond td{
 padding:5px 3px;
 text-align:left;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#ffffff;
 color:#000000;
}

/*▲追加：2012年2月システム拡充対応*/

/*--------------------------
 検索条件指定（距離圏）
 WAA01-03

---------------------------*/

#content.com-waa01-03 table{
 width:98%;
 margin:0 5px;
 border-style:none;
 text-align:left;
}

#content.com-waa01-03 th{
 width:9em;
 padding:10px;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#eeeeee;
 color:#000000;
}

#content.com-waa01-03 td{
 padding:10px;
 text-align:left;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#ffffff;
 color:#000000;
}

#content.com-waa01-03 .com-Box01{
 margin:10px 0 10px;
 padding:0 0 5px;
 border-bottom:1px dotted #cccccc;
}

/*----------------------

 リキッドレイアウト対策

-----------------------*/

#container03{
 margin-left:620px;
}

#data03{
 width:98%;
}

#side03{
 float:left;
 width:600px;
}

/*----------------------

/ リキッドレイアウト対策

-----------------------*/

#data03 select{
 margin:0;
 width:60%;
 font-size:1em;
}

#data03 table{
 width:98%;
}

#data03 p{
 margin:0 5px 3px;
 padding:0;
}

#data03 ul li{
 display:inline;
}

#data03 dl{
 width:92%;
 margin:5px 5px;
 padding:0 10px 10px;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-left:1px solid #cccccc;
 border-bottom:1px solid #999999;
 background:#ffffff url(../images/background.gif);
 color:#000000;
}

#data03 dt{
 margin:5px 0 5px;
 font-weight:bold;
 border-bottom:1px dotted #cccccc;
}

#side03 dd{
 margin:0;
 padding:0 5px;
 border:none;
}

#content.com-waa01-03 h3{
 clear:both;
 margin:10px 0;
}

#content.com-waa01-03 .com-Box06 h4{
 margin:0 10px 0 0;
 border-bottom:1px solid #cccccc;
}

#content.com-waa01-03 .com-Box07 h4{
 margin:0 0 0 10px;
 border-bottom:1px solid #cccccc;
}

#content.com-waa01-03 .com-Box06 ul,
#content.com-waa01-03 .com-Box07 ul{
 margin:0 10px 0 0;
}

#content.com-waa01-03 .com-Box06 li,
#content.com-waa01-03 .com-Box07 li{
 height:1.5em;
 padding:1px 0;
 background:#ffffff;
 color:#666666;
}

#content.com-waa01-03 .com-Box08{
 margin:10px 0 0;
 border-top:1px dotted #cccccc;
}

#map01{
 z-index:1;
 width:600px;
}

#map02{
 display:none;
 z-index:2;
 width:600px;
}

/*--------------------------
 検索結果
 WAA01-04

---------------------------*/

.com-waa01-04 h2{
 margin:10px 0 10px;
}

.com-waa01-04 .com-Box01{
 margin:10px 0 20px;
 padding:0;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
 background:url(../images/background.gif) 0 0;
}

.com-waa01-04 .com-Box01 table{
 width:100%;
 margin:0;
 padding:0;
 border-style:none;
 text-align:left;
}

.com-waa01-04 .com-Box01 th{
 width:7.5em;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#eeeeee;
 color:#000000;
}

.com-waa01-04 .com-Box01 td{
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#ffffff;
 color:#000000;
}

.com-waa01-04 .com-Box01 th,
.com-waa01-04 .com-Box01 td{
 margin:0;
 padding:0 0 0 5px;
}

.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;
}

/*----------------------

 リキッドレイアウト対策

-----------------------*/

#container04{
 margin-left:575px;
}

#data04{
 margin-bottom:10px;
 width:98%;
}

#side04{
 float:left;
 width:565px;
 margin:0 0 10px;
}

/*----------------------

 /リキッドレイアウト対策

-----------------------*/

#side04 h3{
 margin:0 0 10px;
}

#data04 h3{
 margin:0 0 10px;
}

#data04 table{
 width:98%;
 margin:0 5px;
 border-style:none;
 background:#eeeeee;
 color:#000000;
 text-align:left;
}

#data04 th{
 padding:5px 4px 4px;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#eeeeee;
 color:#000000;
}

#data04 td{
 padding:4px;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#ffffff;
 color:#000000;
 text-align:left;
}

.com-r{
 float:right;
 margin:15px 0;
}

.com-l{
 float:left;
 margin:15px 0;
}

#content.com-waa01-04 .com-Box06{
 width:100%;
 margin:10px 0;
}

#content.com-waa01-04 .com-Box06 h3{
 margin:0;
}

#content.com-waa01-04 .com-Box06 h4{
 margin:10px 0 10px 10px;
}

#content.com-waa01-04 .com-Box06 ul{
 margin:0 10px;
 padding:0;
}

.com-waa01-04 .com-Box08{
 clear:both;
 margin:10px 0 0;
 border-top:1px dotted #cccccc;
}

.com-waa01-04 .com-Box08 li{
 margin:0 0 0 10px;
}

/*--------------------------
 マーケット情報画面
 WAA03-01

---------------------------*/

.com-waa03-01 .com-Box01{
 margin:10px 0 10px;
 padding:0;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
 background:url(../images/background.gif) 0 0;
}

.com-waa03-01 .com-Box01 table{
 width:100%;
 margin:0;
 padding:0;
 border-style:none;
 text-align:left;
}

.com-waa03-01 .com-Box01 th{
 width:7.5em;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#eeeeee;
 color:#000000;
}

.com-waa03-01 .com-Box01 td{
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#ffffff;
 color:#000000;
}

.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 dd{
 background:#ffffff;
 color:#cc0000;
}

.com-waa03-01 .com-Box01 dt,
.com-waa03-01 .com-Box01 dd{
 display:inline;
 margin:0;
 padding:0;
}

#com-waa03-01 h3{
 margin:10px 0;
}

#com-waa03-01 dt{
 margin:10px 0;
 text-align:center;
}

.com-waa03-01 .com-Box03{
 width:100%;
 margin:10px auto;
 border:none;
 background:none;
 text-align:center;
}

#other-table{
 width:100%;
 margin:0;
 text-align:left;
}

#other-table caption{
 padding:4px 0;
}

#other-table table{
 width:90%;
 border-style:none;
 background:#eeeeee;
 color:#000000;
 text-align:left;
}

#other-table th{
 padding:2px;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#eeeeee;
 color:#000000;
 font-size:0.8em;
 font-weight:normal;
}

#other-table td{
 padding:0 2px 0 0;
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#ffffff;
 color:#000000;
 font-size:1em;
 text-align:right;
}

.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;
}

/*-------------
 error
 (waa01-06)
---------------*/

#content.com-waa01-06 h2{
 background-color:#ffffff;
 color:#cc0000;
}

#content.com-waa01-06 strong{
 display:inline;
 margin:0;
 padding:0;
 background:none;
 font-weight:bold;
}

#content.com-waa01-06 .com-Box01{
 margin:20px 0;
 padding:20px 10px;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
 background:#ffffff url(../images/error_background.gif);
 color:#cc3300;
}

#content-msg.com-waa01-06 strong{
 display:inline;
 margin:0;
 padding:0;
 background:none;
 font-weight:bold;
}

#content-msg.com-waa01-06 .com-Box01{
 margin:20px 0;
 padding:20px 10px;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
 background:#ffffff url(../images/error_background.gif);
 color:#cc3300;
}

/*--------------------------
 お知らせ画面
 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;
 background:url(../images/info_icon.gif) -1px 6px no-repeat;
}

/*-----------------
 各ページリスト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;
 background:url(../images/background.gif) 0 0;
}

#content.com-step li a,
#content.com-link li a,
#content.com-faq li a,
#content.com-privacy li a{
 height:1em;
 margin:0;
 padding:0 0 0 12px;
 background: url(../images/link_mark.gif) 0 3px no-repeat;
}

#content.com-step li a:hover,
#content.com-link li a:hover,
#content.com-faq li a:hover,
#content.com-privacy li a:hover{
 background: url(../images/link_mark.gif) 0 3px no-repeat;
}

/*-----------------
 / 各ページリストBox

------------------*/

/*-------------
　step

---------------*/

#content.com-step .com-mBox,
#content.com-faq .com-mBox{
 margin:0 0 30px;
 padding:0;
 border-bottom:1px dotted #999999;
 background:none;
}

#content.com-step table{
 width:100%;
 border-style:none;
 background:#eeeeee;
 color:#000000;
 text-align:left;
}

#content.com-step table th,
#content.com-step table td{
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
}

#content.com-step td dl,
#content.com-faq td dl{
 margin:0;
 padding:0;
 border:none;
 background:#ffffff;
 color:#000000;
}

#content.com-step td dd,
#content.com-faq td dd{
 margin:0;
 padding:0;
 border:none;
 background:none;
}

#content.com-step ol li{
 margin:0 20px 0 10px;
}

#content.com-step table{
 width:96%;
 margin:0 0 0 20px ;
 padding:0;
 background:#eeeeee;
 color:#000000;
 text-align:left;
}

#content.com-step th{
 width:17em;
 padding:2px 10px;
 background:#eeeeee;
 color:#000000;
}
/*▼追加：2012年2月システム拡充対応*/
#content.com-step th.headerleft{
 width:20em;
}
#content.com-step th.headerright{
 width:auto;
}

#content.com-faq th.headerleft{
 width:20em;
}
#content.com-faq th.headerright{
 width:auto;
}
/*▲追加：2012年2月システム拡充対応*/

#content.com-step .com-row{
 width:auto;
}

#content.com-step td{
 padding:2px 10px;
 background:#ffffff;
 color:#000000;
}

/*-------------
　inquiry

---------------*/

#content.com-inquiry address{
 font-style:normal;
}

#content.com-inquiry address a{
 height:2em;
 margin:7px 0;
 padding:0 0 2px 20px;
 background: url(../images/mail_icon.gif) 0 0 no-repeat;
}

/*-------------
　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 .com-mBox{
 margin:0 0 25px;
 padding:0;
 background:none;
}

#content.com-faq table{
 width:100%;
 border-style:none;
 background:#eeeeee;
 color:#000000;
 text-align:left;
}

#content.com-faq table th,
#content.com-faq table td{
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
}

#content.com-faq dd table{
 margin:0 0 20px;
}

#content.com-faq dd caption{
 margin:0;
}

#content.com-faq .com-jump{
 margin:10px 40px 10px 0;
}

/*-------------
　faq Box

---------------*/

#content.com-faq dt{
 margin:10px 20px 0;
 padding:5px 0 5px 25px;
 border:1px solid #cccccc;
 background:#eeeeee url(../images/faq_icon_01.gif) 2px 5px no-repeat;
 color:#000000;
 font-weight:bold;
}

#content.com-faq dd{
 margin:0 20px 10px;
 padding:5px 0 5px 25px;
 border-top:none;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:url(../images/faq_icon_02.gif) 2px 5px no-repeat;
}

/*-------------
 / faq Box

---------------*/

#content.com-faq table{
 width:98%;
 margin:0 0 0 20px ;
 padding:0;
 background:#eeeeee;
 color:#000000;
 text-align:left;
}

#content.com-faq th{
 width:200px;
 padding:2px 10px;
 background:#eeeeee;
 color:#000000;
}

#content.com-faq td{
 padding:2px 10px;
 background:#ffffff;
 color:#000000;
}

/*-------------
 glossary Box

---------------*/

#content.com-glossary dt{
 margin:10px 20px 0;
 padding:5px 0 5px 25px;
 border:1px solid #cccccc;
 background:#eeeeee url(../images/glossary_icon.gif) 4px 6px no-repeat;
 color:#000000;
 font-weight:bold;
}


#content.com-glossary dd{
 margin:0 20px 10px;
 padding:5px;
 border-top:none;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
}

#content.com-glossary ol{
 margin:0 40px;
 padding:5px;
}

.structure-list{
	list-style: none;
	margin:0 40px;
	padding:0px;
}

/*-------------
 / glossary Box

---------------*/

/*-------------
　help

---------------*/

#content.com-help h3{
 margin:10px 0;
}

#content.com-help h4{
 height:1%;
 margin:10px 0 0 410px;
 padding:0 0 0 12px;
 border-bottom:1px solid #cccccc;
}

#content.com-help .com-mBox{
 clear:both;
 margin:0 0 10px;
 padding:0;
 background:none;
}

#content.com-help p{
 margin:10px 5px;
}

#content.com-help .com-Box02 ul{
 height:1%;
 margin:5px 20px 5px;
 padding:10px;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
 background:url(../images/background.gif) 0 0;
}

#content.com-help .com-Box02 li a{
 height:1em;
 margin:7px 0;
 padding:0 0 0 12px;
 background: url(../images/link_mark.gif) 0 3px no-repeat;
}

#content.com-help .com-Box02 li a:hover{
 background: url(../images/link_mark.gif) 0 3px no-repeat;
}

#content.com-help .com-mBox img{
 float:left;
 margin:0 10px 0 0;
}

#content.com-help ol{
 margin:10px 0 0 430px;
 padding:0;
}

#content.com-help ol li{
 padding:0;
}

#content.com-help .com-mBox strong{
 height:1%;
 margin:10px 0 0 410px;
}

#content.com-help .com-Box03{
 clear:both;
 margin:0;
 padding:0;
 border:none;
 background:none;
}

#content.com-help .com-Box03 strong{
 height:1%;
 margin:5px;
}

#content.com-help table{
 width:100%;
 border-style:none;
 background:#eeeeee;
 color:#000000;
 text-align:left;
}

#content.com-help table th,
#content.com-help table td{
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
}

#content.com-help .com-row{
 width:7em;
}

#content.com-help th{
 width:12em;
 padding:2px;
 background:#eeeeee;
 color:#000000;
}

#content.com-help td{
 padding:2px;
 background:#ffffff;
 color:#000;
}

#content.com-help .com-jump{
 clear:both;
 margin:0;
}

#content.com-help .p2{
 margin:10px 5px;
}


/* ▼追加：2010年2月システム拡充対応 */
/*--------------------------
 帯情報一覧
 WAA01-04
---------------------------*/

.com-waa01-04 .com-Box09{
 margin:0 0 20px;
 padding:0;
 border-top:1px solid #cccccc;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #cccccc;
 background:url(../images/background.gif) 0 0;
}

.com-waa01-04 .com-Box09 table{
 width:100%;
 *width:98.2%;
 margin:0;
 padding:0;
 border-style:none;
 text-align:left;
}


.com-waa01-04 .com-Box09 th{
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 text-align:center;
 background:#eeeeee;
 color:#000000;
 margin:0;
 padding:0 2px;
}

.com-waa01-04 .com-Box09 td{
 border-top:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#ffffff;
 color:#000000;
 margin:0;
 padding:0 2px;
}

.sort-link:visited {
 color: #0000FF;
}

.com-waa01-04 .com-Box09 td.rownum{ /* 項番表示（中央寄せ） */
	text-align:center;
}
.com-waa01-04 .com-Box09 td.numeric{ /* 数値データ表示（右寄せ） */
	text-align:right;
}

#data05 h3{
 margin:0 0 5px;
}
#data05 div.list-msg{
 margin:5px 10px;
 text-align:right;
}
/* ▲追加：2010年2月システム拡充対応 */