@charset "utf-8";

/*--------------------
body
--------------------*/
html{
height:100%;
}

html>/**/body {
font-size:16px;
}


body{
margin:0;
padding:0;
color: #1e1d22;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background:#f2f2f2;
height:100%;
width:100%;
text-align:center;
}


h1,h2,h3,h4,dl,dt,dd,ul,ol,li,p,div,form,hr,td,tr,th{
margin: 0;
padding: 0;
}

table { border-collapse: collapse; border-spacing: 0; }
input, textarea{ font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
img{border: none;}
hr{display: none;}
.clear{clear:both;}
ul{list-style:none;}
strong{font-weight:normal;}


.clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
min-height: 1em;
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; zoom: 1; }
/* */

/*--------------------
container
--------------------*/
#container{
background:#fff; 
margin:auto;
width:100%;
}

/*--------------------
common
--------------------*/
.mt20{
margin-top:20px;
}

.mt25{
margin-top:25px;
}

.mb10{
margin-bottom:10px;
}


.mb20{
margin-bottom:20px;
}

.mb25{
margin-bottom:25px;
}

.mb30{
margin-bottom:30px;
}

.mb80{
margin-bottom:80px;
}

.mb100{
margin-bottom:100px;
}

.mb200{
margin-bottom:200px;
}

.ml1{
margin-left:1px
}

.ml10{
margin-left:10px
}

.ml25{
margin-left:25px
}

.ml95{
margin-left:95px;
}

/* Flash */
#indexFlash p,
#naviFlash p,
#program_schedule p{
font-size: 75%;
line-height: 140%;
}

/* form */
#comment-text-post{
display: none;
}


/*--------------------
LINK
--------------------*/
a:link { color: #177d2b; text-decoration: none; }
a:visited { color: #177d2b; text-decoration: none; }
a:hover { color: #177d2b; text-decoration: underline; }
a:active { color: #177d2b; text-decoration: underline; }

#footer a:link { color: #1e1d22; text-decoration: none; }
#footer a:visited { color: #1e1d22; text-decoration: none; }
#footer a:hover { color: #1e1d22; text-decoration: underline; }
#footer a:active { color: #1e1d22; text-decoration: underline; }
/*--------------------
topicPath
--------------------*/
.topicPath{
width:506px;
text-align:left;
padding-bottom:20px;
background:#FFFFFF url(../images/bg_length_Line.gif) no-repeat;
}

.topicPath2 .topicPath{
width:506px;
text-align:left;
padding-bottom:20px;
background:url(../images/bg_length_Line.gif) no-repeat;
}

.topicPath3 .topicPath{
display:none;
}


.topicPath p{
margin-left:10px;
padding:3px 0 2px 0;
}

.topicPath h2{
font-size:0.8em;
margin-left:10px;
padding:3px 0 2px 0;
}

.topicPath2 .topicPath p{
margin-left:10px;
padding:3px 0 2px 0;
}

.topicPath2 .topicPath h2{
margin-left:10px;
padding:3px 0 2px 0;
}

.topicPathtxt{
font-size:0.7em
}

/*--------------------
contents
--------------------*/

#contents{
width:775px;
text-align:left;
margin:auto;
overflow:auto;
}

.contentsbg{
background:url(../images/bg_body.gif) repeat-y center 0;
}



.main{
float:left;
width:506px;
}

.flasharea p{
}

.ttlbox{
background:url(../images/bg_line.gif) repeat-x 0 bottom;
width:505px;
padding:20px 0 15px 0;
}

.ttlbox h2{
background:url(../images/icon_whiteTri.gif) no-repeat 0 2px;
margin-left:15px;
padding-left:15px;
}

.regular{
padding:0 0 0 15px;
}

.regular dl{
float:left;
width:240px;
margin:20px 0 20px 0;
}


.regular dt{
float:left;
width:72px;
}

.regular dd{
margin-left:92px;
line-height:18px;
}

.name{
font-size:0.9em;
font-weight:bold;
}

.station{
font-size:0.69em;
background:url(../images/hosokyoku.gif) no-repeat 0px 3px;
padding-left:17px;
}

.day{
font-size:0.69em;
background:url(../images/jikantai.gif) no-repeat 0 2px;
padding-left:17px;
}

.up{
text-align:right;
margin:0 1px 20px 0;
}

/*///////regular//////*/
.program{
border:1px #999999 solid;
}

.program img{
float:left;
width:355px;
padding:5px 0 6px 5px;
}

.program dl{
margin:25px 0 0 373px;
}

.program dt{
font-weight:bold;
padding-bottom: 15px;
}

.program dd{
line-height:18px;
}

.url{
font-size:0.69em;
background:url(../images/url.gif) no-repeat ;
padding-left:17px;
}

.day2{
font-size:0.69em;
padding-left:17px;
}

.time{
font-size:0.69em;
padding-left:17px;
}

.entry{
padding:20px 20px 20px 0;
font-size:0.8em;
}

.entryleft{
float:left;
margin:0 14px 14px 0;
padding:5px;
border:#999999 1px solid;
}

.entryright{
float:right;
margin:0 0 14px 14px;
padding:5px;
border:#999999 1px solid;
}

.entry p{
margin-bottom:20px;
line-height:1.5em;
}

/*///////sales//////*/

.sales{
background:#EDEDED;
border:1px solid #999999;
padding:8px 0 8px 8px;
}

.sales .salesImg{
float:left;
margin-right:15px;
}

.details{
width: 276px;
float:left;
margin-right:10px;
padding-top:3px;
}

.details dt{
font-weight:bold;
}

.details dd{
line-height:110%;
}

.details dd.price{
font-size:0.69em;
line-height:18px;
color:#FF6600;
background:url(../images/money.gif) no-repeat 0 2px;
padding: 0 0 5px 20px;
margin-top:10px;
}

.explan{
font-size:0.69em;
}

.commodityBox{
margin-top:7px;
}


.commodityBox dt{
float:left;
}

.commodityBox dd{
padding-left: 80px;
}
.programName{
font-size:0.8em;
font-weight:bold;
}

.commodityBox dd.price2{
font-size:0.69em;
line-height:18px;
color:#FF6600;
background:url(../images/money.gif) no-repeat 80px 2px;
padding: 0 0 5px 100px;
margin-top:4px;
}

.commodityblock{
padding:0 25px 15px 25px;
}

.commodityBox2{
width:228px;
float:left;
margin-top:25px;
}

.commodityBox2 dd{
line-height:110%;
padding-left:80px;
}

.commodityBox2 img{
float:left;
margin:0 7px 7px 0;
}

.commodityBox2 dd.price3{
padding:0 0 5px 97px;
font-size:0.69em;
line-height:18px;
color:#FF6600;
background:url(../images/money.gif) no-repeat 79px 2px;
margin-top:4px;
}

/*///////detail//////*/
.salesdetail{
padding:8px;
border:1px solid #999999;
}

.salesdetailblock{
background:url(../images/bg_detail.gif) repeat-y right 0;

}

.salesdetailbox{
background:url(../images/bg_detailbtm.gif) no-repeat right bottom;

}

.salesdetail p{

float:left;
}

.salesdetail .details2{
float:left;
margin-left:8px;
width:264px;
padding:15px 15px 0 15px;
background:url(../images/bg_detailbtm.gif) no-repeat right top;
}

.salesdetail .details2 dl{
padding-bottom:15px;
}

.detailsttl{
font-weight:bold;
}

.detailprice{
font-size:0.65em;
color:#FF6600;
background:url(../images/money.gif) no-repeat 0 2px;
padding-left:20px;
margin-top:10px;
line-height:1.8em;
}

.manufact{
font-size:0.65em;
margin-top:10px;
}

.purchase{
font-size:0.65em;
margin-top:20px;
}

.detailtxt{
padding:25px 25px 0 0;
font-size:0.75em;
line-height:1.8em;

}

.detailtxt h4{
font-size:1em;
}

.detailtxt td,tr{
border:1px solid #999999;
padding:2px 10px 2px 10px;
}



/*///////category//////*/
.category{
margin-top:30px;
padding-right:20px;
}

.entryTtl{
font-weight:bold;
}

.date{
background:url(../images/icon_date.gif) no-repeat;
padding:2px 0 10px 25px;
font-size:0.65em;
letter-spacing:1px;
color:#999999;
}

.maintext{
font-size:0.75em;
line-height:1.8em;
}

.category ul{
font-size:0.7em;
margin-top:10px;
}

.category li{
float:left;
}


.comment{
background:url(../images/icon_comment.gif) no-repeat;
padding:2px 0 10px 20px;
}

.partition{
color:#999999;
padding:1px 8px 0 8px;
}

.trackBack{
background:url(../images/icon_trackBack.gif) no-repeat;
padding:2px 0 10px 50px;
}

.cate{
color:#999999;
background:url(../images/icon_category.gif) no-repeat;
padding:2px 0 10px 50px;
}



/*///////newcommerBlog//////*/

.blogTtl{
padding:13px 10px 0 0;
border-bottom:1px solid #999999;
}

.entryTtl2{
font-weight:bold;
}

.blogTtl p{
float:left;
}

.blogTtl ul{
float:right;
width:280px;
}

.blogTtl li{
float:right;
}

.cate2{
font-size:0.65em;
color:#999999;
background:url(../images/icon_category.gif) no-repeat;
padding:2px 0 10px 50px;
}

.newcommerentry{
padding:30px 13px 0 0;
}

.newcommerentry p{
margin-bottom:30px;
font-size:0.75em;
line-height:1.8em;
}

.commentTtl{
padding:0 10px 0 0;
width:496px;
overflow:auto;
border-bottom:1px solid #999999;
}

.nccomment{
float:left;
background:url(../images/icon_comment.gif) no-repeat 0 3px;
padding:2px 0 10px 23px;
font-weight:bold;
}


.nctrackBack{
float:right;
font-size:0.65em;
background:url(../images/icon_trackBack.gif) no-repeat;
padding:2px 0 10px 50px;
}

.commentBlock{
width:506px;
}

.commentBoxTop{
background:url(../images/bg_CommentBox_Top.gif) no-repeat;
}

.commentBoxTop p{
padding:30px 0 0 40px;
font-size:0.75em;
line-height:1.8em;
width:310px;
color:#666666;
}

.commentBox{
background:url(../images/bg_CommentBox.gif) repeat-y 20px 0;
float:left;
width:366px;
margin-top:20px;
}

.commentBoxbt{
background:url(../images/bg_CommentBox_Bottom.gif) no-repeat 20px 0;
height:28px;
}

.commentIcon{
width:55px;
margin-top:35px;
float:left;
}

.commentIcon P{
font-size:0.65em;
}

.commentBox	.date{
background:url(../images/icon_date.gif) no-repeat 0 4px;
padding:2px 0 10px 25px;
margin:10px 0 0 40px;
font-size:0.65em;
letter-spacing:1px;
color:#999999;
}

.commentBlock2 .commentIcon{
width:55px;
margin:35px 9px 0 0;
float:right;
}

* html .commentBlock2 .commentIcon{
margin-right:5px;
}

.icontext{
position:relative; top:0px; left:12px;
color:#999999;
}


.icontext2{
position:relative; top:0px; left:-15px;
color:#999999;
}

.commentBlock2 .commentBox{
background:url(../images/bg_CommentBox.gif) repeat-y 0px 0;
float:right;
width:366px;
}

.commentBlock2 .commentBoxTop{
background:url(../images/bg_CommentBox_Top2.gif) no-repeat;
}

.commentBlock2 .commentBoxbt{
background:url(../images/bg_CommentBox_Bottom.gif) no-repeat 0 0;
height:28px;
}

.commentBlock2 .commentBoxTop p{
padding:30px 0 0 20px;
font-size:0.75em;
line-height:1.8em;
width:310px;
}

.commentBlock2 .commentBox .date{
background:url(../images/icon_date.gif) no-repeat 0 4px;
padding:2px 0 10px 25px;
margin:10px 0 0 18px;
font-size:0.65em;
letter-spacing:1px;
color:#999999;
}

.commentForm{
margin:45px 1px 30px 0;
padding-bottom:10px;
background:#EDEDED;

}

.commentForm p{
border-bottom:1px #999999 solid;
border-top:1px #999999 solid;
background:#E0E0E0;
}

.commentForm dl{
margin:30px 0 0 30px;

}

.commentForm dt{
float:left;
width:92px;
font-size:0.75em;
margin:5px 0 10px 0;
}

.commentForm dd{
margin-bottom:20px;
}

.form{
width:350px;
}

.formbtn1{
float:left;
}
/*///////commentconf//////*/
.commentconf{
width:505px;
}

.commentconf .commentTtl2{
border-bottom:1px solid #999999;
}

.commentconf .nccomment2{
background:url(../images/icon_comment.gif) no-repeat 0 3px;
font-weight:bold;
padding-left:20px;
padding:2px 0 10px 23px;
}

.commentconftxt{
padding-right:40px;
}

.commentconf ul{
margin-top:25px;
}

.commentconf li{
background:url(../images/bg_dot2.gif) no-repeat 0 8px;
padding-left:5px;
font-size:0.75em;
}

.commentconf .kome2{
font-size:0.75em;
padding-left:5px;
line-height:1.5em;
}


.commentBlock{
width:505px;
}

.icontext2{
position:relative; top:0px; left:12px;
color:#999999;
text-align:center;
}

.iconname{
font-weight:bold;
font-size:1.1em;
}

.commentBoxTop dl{
padding:30px 0 0 40px;
font-size:0.75em;
line-height:1.8em;
width:310px;
}

.commentBoxTop dt{
color:#666666;
font-weight:bold;
}

.contribtn{
margin:20px 0 90px 75px;
}

/*///////past//////*/
.tableline{
border-bottom:1px solid #999999;
}

table{
border-color:#ffffff;
}

.past table{
border:none;
}

.past tr{
border:none;
}


.past .name{
font-size:0.75em;
font-weight:bold;
padding:20px 25px 25px 0;
letter-spacing:1px;
}

.past .station2{
font-size:0.65em;
letter-spacing:1px;
}

.past .winning{
font-size:0.65em;
letter-spacing:1px;
padding-right:30px;
}

/*///////recruit//////*/
.recruit{
margin-bottom:20px;
}

.recruit p{
font-size:0.75em;
line-height:1.5em;
margin-right:15px
}


.recruitblock{
margin:30px 0 30px 0;
}

.recruitbox{
width:253px;
float:left;
}

.recruitbox dt{
float:left;
width:83px;
margin-right:15px;
}

.recruitbox dd{
width:120px;
float:left;
font-size:0.69em;
line-height:1.5em;
}

.recruit h4{
margin-top:30px;
padding-bottom:6px;
background:url(../images/bg_line.gif) repeat-x 0 bottom;
}

.newinfo dl{
margin-left:18px;
}

.newinfo dt{
font-size:0.69em;
margin-top:20px;
}

.newinfo dd{
font-size:0.75em;
font-weight:bold;
background:url(../images/bg_dot4.gif) no-repeat 0 4px;
padding-left:6px;
}

/*///////staff//////*/
.staff{
padding-right:25px;
}

.staff p{
font-size:0.75em;
line-height:1.5em;
}

.staffBlock h4{
font-size:0.88em;
font-weight:bold;
}

.staffBlock{
margin-top:30px;
padding:20px 0 20px 20px;
border:1px solid #CDCDCD;
}

.staffbox{
margin-top:25px;
margin-bottom:20px;
}

.staffbox p{
font-size:1.0em;
}

.staffbox{
font-size:0.75em;
line-height:1.5em;
}

.staffbox dt{
float:left;
width:120px;
font-weight:bold;
}

.staffbox dd{
float:left;
width:290px;
}

.staffbox dd dl dt{
width:290px;
background:url(../images/bg_dot5.gif) no-repeat 0 7px;
padding-left:5px;
}

.staffbox dd dl dd{
margin-bottom:10px;
}

.intro{
font-weight:bold;
background:url(../images/icon_date.gif) no-repeat 0 0px;
padding-left:20px;
}

.methodBlock h5{
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}

.methodBlock{
color:#666666;
background:#EDEDED;
margin:20px 0 50px 0;
padding-bottom:30px;
}

.methodBlock p{
line-height:2.0em;
}

.methodBlock ul{
margin-left:25px;
font-size:0.75em;
line-height:2.0em;
}

.methodBlock li{
background:url(../images/bg_dot6.gif) no-repeat 0 10px;
padding-left:5px;
}

.methodBlock dl{
margin-left:25px;
font-size:0.75em;
line-height:2.0em;
}

.methodBlock dt{
float:left;
width:120px;
font-weight:bold;
}

.methodBlock dd{
float:left;
width:260px;
}

.link{
font-weight:bold;
}

/*///////new//////*/

.new p{
font-size:0.75em;
margin:10px 23px 30px 0;
line-height:1.5em;
}

.newBox p{
font-size:0.75em;
font-weight:bold;
line-height:1.5em;
}

.newBox{
padding:20px 0 20px 15px;
margin:0 25px 150px 0;
border:1px solid #CCCCCC;
}

/*///////vision(2column）//////*/
.contentsbg2{
background:url(../images/bg_body2.gif) repeat-y center 0;
}

.contentsbg2 .main{
float:left;
width:647px;
}

.contentsbg2 .topicPath{
text-align:left;
}

/*///////info(2column）//////*/

.contentsbg2 .info{
padding:20px 100px 0 0;
font-size:0.8em;
line-height:18px;
}

.contentsbg2 .infoSelector{
margin-bottom:210px;
}


.contentsbg2 .selectBox{
float:left;
width:273px;
font-size:0.7em;
line-height:18px;
}

.contentsbg2 .selectBox dt{
float:left;
margin-right:15px;
}

.contentsbg2 .selectBox{
margin-top:30px;
}


/*///////outline(2column）//////*/
.contentsbg2 .outlineBox img{
float:left;
width:268px;
}

.contentsbg2 .outline{
float:left;
width:379px;
font-size:0.75em;
line-height:1.8em;
}
 
.contentsbg2 .outline dt{
float:left;
width:100px;
text-align:right;
margin-right:15px;
}

.contentsbg2 .outline dd{
float:left;
width:244px;
}

/*///////contact(2column）//////*/

.contact{
width:506px;
}

.contact p{
font-size:0.75em;
}

.contactform{
margin:45px 1px 30px 0;
padding-bottom:10px;
background:#EDEDED;

}

.contactform p{
border-bottom:1px #999999 solid;
border-top:1px #999999 solid;
background:#E0E0E0;
}

.contactform dl{
margin:30px 0 0 30px;

}

.contactform dt{
float:left;
width:92px;
font-size:0.75em;
margin:5px 0 10px 0;
}

.contactform dd{
margin-bottom:20px;
}


/*///////contact: finish//////*/
.contact .finish {
line-height: 170%;
}

.contact .finishBtn {
padding: 20px 0;
}



/*///////confm(2column）//////*/
.confmtxt{
font-size:0.75em;
}

.confmcomment{
font-size:1em;
width:300px;
float:left;
line-height:1.4em;
}

/*///////others(2column）//////*/
.others{
width:506px;
margin-bottom:100px;
}

.others p{
font-size:0.75em;
line-height:1.5em;
}

.othersbox h3{
margin-top:30px;
padding-bottom:6px;
background:url(../images/bg_line.gif) repeat-x 0 bottom;
}

.othersbox p{
padding-left:16px;
margin-top:20px;
}

.othersbox ul{
margin:40px 0 0 16px;
font-size:0.75em;
border:1px solid #CCCCCC;
padding:35px 0 10px 15px;
}

.othersbox li{
background:url(../images/bg_dot3.gif) no-repeat 0 10px;
margin-bottom:25px;
padding-left:5px;
}

.listbox ul{
border:none;
margin:20px 0 0 16px;
padding:0 0 15px 0;
}

.listbox ol li{
background:none;
}

.listbox ol{
margin:0 0 0 16px;
font-size:0.75em;
border:1px solid #CCCCCC;
padding:35px 0 10px 30px;
}

/*///////map//////*/
.mapBox {
width: 620px;
overflow: auto;
}

.mapBox .left {
float: left;
}

.mapBox p {
padding-bottom: 30px;
font-size: 75%;
line-height: 180%;
}

.mapBox p.text {
padding-bottom: 20px;
}

.mapBox p.left {
margin-right: 30px;
}

.mapBox li {
font-size: 75%;
line-height: 220%;
font-weight: bold;
padding-left: 20px;
}

.mapBox li.gmapIcon {
background: url(../images/icon_gmap.gif) no-repeat 0 5px;
}
.mapBox li.printIcon {
background: url(../images/icon_print.gif) no-repeat 0 5px;
}
.mapBox li.closeIcon {
background: url(../images/icon_close.gif) no-repeat 0 5px;
}



/*///////sitemap//////*/
ul.sitemap {
margin: 0 0 16px 0;
font-size: 75%;
line-height: 180%;
}

.sitemap ul {
margin: 0;
}
.sitemap ul ul {
margin: 0 0 0 35px;
}

.sitemap li.noLine {
background: url(../images/icon_whiteTri.gif) no-repeat 0 12px;
padding: 6px 0 0 15px;
}
.sitemap li.listTop {
background: url(../images/list_line0.gif) repeat-y 50px 28px;
}
.sitemap li {
background: url(../images/list_line1.gif) no-repeat;
padding: 10px 0 0 50px;
}
.sitemap li.listEnd {
background: url(../images/list_line2.gif) no-repeat;
}

.sitemap a {
font-weight: bold;
}



/*--------------------
center
--------------------*/

.center{
float:left;
width:141px;
margin-right:1px;
}

.centerSpacer{
padding:0 13px 0 14px;

}

.entryblock{
padding-bottom: 20px;
}

.entryblock dl{
padding-top: 10px;
}
.entryblock dt{
font-size:0.69em;
margin:10px 0 0 4px;
}

.entryblock dd{
font-size:0.75em;
background:url(../images/bg_dot.gif) no-repeat 0 5px;
padding-left:5px;
letter-spacing:1px;
}

/*///////category//////*/
.recentblock ul{
	padding-top: 10px;
}

.recentblock li{
margin:10px 0 0 4px;
font-size:0.75em;
margin-top:5px;
background:url(../images/bg_dot.gif) no-repeat 0 8px;
padding-left:5px;
letter-spacing:1px;
}

/*--------------------
right
--------------------*/
.right{
float:left;
width:114px;
}

.rightblock{
background:#EDEDED;
}

.rightblock img{
border-bottom:1px #999999 solid;
border-top:1px #999999 solid;
}

.rightblock ul{
padding:10px 10px 20px 10px;
font-size:0.75em;
}

.rightblock li{
margin-top:5px;
background:url(../images/bg_dot.gif) no-repeat 0 8px;
padding-left:5px;
letter-spacing:1px;
}

.rightblock2{
background:#EDEDED;
}

.rightblock2 img{
border-bottom:1px #999999 solid;
border-top:1px #999999 solid;
}

.rightblock2 ul{
padding:10px 10px 20px 10px;
font-size:0.75em;
}

.rightblock2 li{
margin-top:5px;
padding-left:5px;
letter-spacing:1px;
}

.archivesblock ul{
padding:15px 10px 0 10px;
font-size:0.75em;
}

.archivesblock li{
margin-top:5px;
background:url(../images/bg_dot.gif) no-repeat 0 8px;
padding-left:5px;
letter-spacing:1px;
}

.companyblock ul{
padding:15px 10px 0 10px;
font-size:0.75em;
}

.companyblock li{
margin-top:5px;
background:url(../images/bg_dot.gif) no-repeat 0 8px;
padding-left:5px;
letter-spacing:1px;
}

.right ul.bannerBlock {
padding: 15px 0 15px 0;
}
.right ul.bannerBlock li {
background:none;
padding-left: 0;
}

.right ul.bannerBlock2 {
padding: 0 0 15px 0;
}
.right ul.bannerBlock2 li {
background:none;
padding-left: 0;
}

/*--------------------
footer
--------------------*/
#footer{
width:100%;
margin:auto;
border-top:#999 1px solid;
background:#f2f2f2;
font-size:0.7em;
}

.footerbox{
width:774px;
padding:10px 0 20px 0;
margin:auto;
}

#footer p{
float:left;
width:410px;
text-align:left;
}

#footer ul{
float:left;
background:url(../images/bg_Partition.gif) no-repeat;

}

#footer li{
float:left;
background:url(../images/bg_Partition.gif) no-repeat  right 0;
padding:0 10px 0 10px;
}



/*--------------------
index
--------------------*/
#index #contents {
padding-top: 12px;
}

#index h2 {
width: 250px;
color: #FFFFFF;
font-size: 69%;
line-height: 110%;
margin-bottom: 8px;
}
#index h2 span {
margin-left: 12px;
}

#index dl {
width: 250px;
}

#index .columnA dl {
padding-top: 20px;
}

#index dl .icon {
background: url(../images/icon_whiteTri.gif) no-repeat 5px 3px;
}

#index dt {
padding-left: 20px;
font-size: 69%;
line-height: 100%;
}

#index dd {
padding-left: 20px;
font-weight: bold;
font-size: 75%;
line-height: 110%;
}

#index dt.img {
float: left;
margin-right: 10px;
}

#index dd.clear {
padding-bottom: 20px;
}


#index .columnA {
float: left;
width: 260px;
}
#index .columnA h2 {
background-color: #177D2B;
}

#index .columnA #indexFlash {
width: 250px;
margin-bottom: 8px;
}

#index .columnB {
float: left;
width: 260px;
}
#index .columnB h2 {
background-color: #000000;
}

#index .columnC {
float: left;
width: 240px;
}

#index .columnC li {
padding-bottom: 9px;
}



/*--------------------
printMap
--------------------*/
body.printMap {
background: url(../images/icon_map.gif) no-repeat 0 8px;
background-image: none;
background-color: #FFFFFF;
text-align: left;
padding-bottom: 10px;
}

body.printMap .pmHeader {
width: 700px;
overflow: auto;
}

body.printMap .pmHeader h1 {
float: left;
padding: 10px 0;
width: 460px;
}

body.printMap ul{
float: left;
padding-top: 10px;
font-size: 75%;
line-height: 120%;
}
body.printMap li{
background: url(../images/icon_map.gif) no-repeat 0 8px;
font-weight: bold;
line-height: 220%;
padding-left: 20px;
}

body.printMap li.printIcon {
background: url(../images/icon_print.gif) no-repeat 0 5px;
}
body.printMap li.closeIcon {
background: url(../images/icon_close.gif) no-repeat 0 5px;
}

/*------------------2007.12.19 update------------------------------*/
/*///////series//////*/
.seriesBlock h3{
font-size: 0.75em;
background: url(../images/icon_whiteTri.gif) no-repeat 4px 2px;
margin: 5px 0 5px 5px;
padding-left: 20px;
font-weight: normal;
}

.seriesBlock{
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
margin-bottom: 20px;
}


.seriesBlock p{
font-size: 0.69em;
margin: 0 5px 5px 5px;
}

.seriesListArea {
border-top: 1px solid #999999;
padding-bottom: 100px;
}

.seriesList {
border-bottom: 1px solid #999999;
padding-top: 13px;
}

.seriesList dt {
float: left;
font-size: 0.75em;
width: 190px;
margin-right: 10px;
}

.seriesList dd {
padding: 3px 0 5px 20px;
}

.seriesList .seriesCh {
float: left;
font-size: 0.69em;
width: 80px;
background: url(../images/hosokyoku.gif) no-repeat;
}

.seriesList .seriesTime {
float: left;
font-size: 0.69em;
width: 132px;
background: url(../images/jikantai.gif) no-repeat;
}

.seriesArea h2{
font-size: 0.88em;
margin-bottom: 10px;
}

.series {
border-bottom: 1px solid #999999;
}

.series ul{
border-bottom: 1px solid #999999;
}

.series li{
padding: 3px 0 3px 30px;
}

.series .seriesCh2 {
float: left;
width: 65px;
font-size: 0.69em;
margin: 10px 0 10px 5px;
background: url(../images/hosokyoku.gif) no-repeat;
}

.series .seriesTime2 {
float: left;
width: 135px;
font-size: 0.69em;
margin: 10px 0 10px 5px;
background: url(../images/jikantai.gif) no-repeat;
}

.series .seriesHp2 {
float: left;
font-size: 0.69em;
margin: 10px 0 10px 5px;
background: url(../images/url.gif) no-repeat;
}

.series .rebs {
float: left;
font-size: 0.69em;
padding: 3px 0 3px 0;
margin: 5px 0 5px 5px;
width: 67px;
}

.series .seriesCh3 {
float: left;
width: 65px;
font-size: 0.69em;
margin: 5px 0 5px 5px;
background: url(../images/hosokyoku.gif) no-repeat;
}

.series .seriesTime3 {
float: left;
width: 135px;
font-size: 0.69em;
margin: 5px 0 5px 5px;
background: url(../images/jikantai.gif) no-repeat;
}

.seriesEntry p{
margin-top: 20px;
font-size: 0.75em;
padding-right: 30px;
line-height: 1.5em;
}

.archivesblock2 {
background:#EDEDED;
padding-bottom: 
}

.archivesblock2 img{
border-bottom:1px #999999 solid;
border-top:1px #999999 solid;
}

.archivesblock2 ul{
padding:15px 10px 0 10px;
font-size:0.75em;
padding-bottom: 30px;
}

.archivesblock2 li{
margin-top:5px;
background:url(../images/bg_dot.gif) no-repeat 0 8px;
padding-left:5px;
letter-spacing:1px;
}
