@charset "shift_jis";

/* print rest
-----------------------------------------*/
#headerNavi,
#globalNavi,
#contentsSub,
#footer ul,
#topicPath,
.pageTop{
display:none;
}


/* base.css
-----------------------------------------*/
body{
background-image:none;
}

#header{
margin-bottom:20px;
border-bottom:1px solid #000;
}

#contents,
#contents02{
background:none;
width:100%;
}

#contentsVisual{
border-top:none;
}

#contentsMain{
width:100%;
}

#footer{
margin-top:20px;
width:100%;
}
#footer p{
float:none;
text-align:right;
}


/* contents.css
-----------------------------------------*/
/* ---------- heading ---------- */
div.headline2,
#contents02 div.headline2{
border:1px solid #000;
background:none;
color:#000;
font-size:1.16em;
line-height:1.4em;
}
div.headline2 h2,
#contents02 div.headline2 h2{
padding-bottom:7px;
background:none;
}
div.headline2 h2 span{
background:none;
}

#contentsMain h3,
#contents02 h3{
background:none;
}


/* ---------- div ---------- */
.imgAndTxt04 .imgArea{
float:none;
}
.imgAndTxt04 .txtAndTxt01{
float:none;
width:auto;
}
.imgAndTxt04 .txtAndTxt01 dd{
width:433px;
}

.imgAndTxt05 .imgArea{float:none;}
.imgAndTxt05 .txtAndTxt01{float:none;}

.memo dd dl{
border-bottom-style:solid;
}

.news dl{
border-bottom-style:solid;
}

.txtAndTxt01 dl{
border-bottom-style:solid;
}

.txtAndTxt02 dl{
border-bottom-style:solid;
}

.imgAndTxt05 .imgArea{
float:none;
width:auto;
}
.imgAndTxt05 .txtAndTxt01{
float:none;
width:auto;
}
.imgAndTxt05 .txtAndTxt01 dl.txtAndTxt014 dd{
width:80%;
}

dl.txtAndTxt03{
border-bottom:0;
}

dl.txtAndTxt04{
border-bottom:0;
}

.txtAndTxt05 dt{
background:none;
border:1px solid #000;
}
.txtAndTxt05 dd{
border:1px solid #000;
}

.imgAndTxt09 p.btn,
.imgAndTxt10 p.btn{
display:none;
}

.listAndList01 dl{
border-bottom-style:solid;
}

.timeTable .tables table{
border-top:1px solid #000;
border-left:1px solid #000;
}
.timeTable .tables table td{
border-right:1px solid #000;
border-bottom:1px solid #000;
}
.timeTable .tables table td.td01{border-right:1px solid #000;}
.timeTable .tables table td.td03{border-top:1px solid #000;}


/* ---------- list ---------- */
.listBorder01{
border-top-style:solid;
border-bottom-style:solid;
}

.tabNavi01 a,
.tabNavi01 span{
background:none;
border:1px solid #000;
border-bottom:none;
}


/* ---------- Definition Lists ---------- */
.dlBox01{
border:1px solid #000;
}
.dlBox01 dt{
border:1px solid #000;
}
.dlBox01 .caption{
border:1px solid #000;
}

