body { margin: 0px; color: #333 }
img { border: 0px }
td { vertical-align: top }
.wh { color:#FFF; }
.contents { width:740px;text-align:left; }
.titleimage { float:left; margin-top:8px;font-size:12px }
.FullBanaSpace { padding: 12px 0px 12px 0px;text-align:right; }

h1 {
font-size: 18px;
border:1px solid #06F;
color: #06F;
background-image:url(images/h1_bg.jpg);
background-position: center right;
background-repeat: repeat-y;
margin:12px 0px;
padding-left: 12px;
}

h2.ltop {
margin: 0px;
text-align:center;
color:#FFF;
background-image:url(images/border_line2.gif);
border-right: 1px solid #F60;
border-left: 1px solid #F60;
}

h2.lt {
margin: 0px;
text-align:center;
color:#FFF;
background-image:url(images/border_line.gif);
border-top: 1px solid #F60;
border-right: 1px solid #F60;
border-left: 1px solid #F60;
}

h2.prtop { margin-top: 10px; margin-bottom:0px; border-bottom:1px solid #F60; }
h2.prtop2 { margin-top: 10px; margin-bottom:0px; border: 0px }
h2.prmain { margin-bottom:0px; border-bottom:1px solid #F60; }

h3.rt1 { margin: 0px; padding: 2px 2px 2px 1em; color: #FFC; background-image: url(images/h3_bg1.gif); font-size: 14px }
h3.rt2 { margin: 0px; padding: 2px 2px 2px 1em; color: #FFC; background-image: url(images/h3_bg2.gif); font-size: 14px }
h3.Klist { margin: 0px 0px 6px 0px; }

#left_pane {
width:200px;
margin-right:528px
margin-bottom: 2em;
}
#right_pane {
width: 528px;
float: right;
margin-bottom: 2em;
}
#cate { text-align: center }
#cate td {
font-size:14px;
vertical-align: top;
padding: 0px 10px 10px 10px;
}

.topCate {
margin-top:1em;
margin-bottom: 1em;
padding:1em;
color:#F60;
background-color:#FFF;
border-top:1px dotted #F60;
border-bottom:1px dotted #F60;
font-size:12px;
text-align:center;
}

.top_sec {
margin: 0 0 1em 0;
border-left: 1px solid #F60;
border-right: 1px solid #F60;
border-bottom: 1px solid #F60;
background-color: #FFC;
}

.top_sec2 {
margin: 0 0 1em 0;
text-align: right;
border: 3px solid #00F;
}
.infomation { padding: 1em }

.sectY {
width: 100%;
margin-top: 12px;
margin-bottom: 0px;
background-color: #FFC;
border: 1px solid #F60;
}
.sectB {
width: 100%;
margin-top: 12px;
background-color: #E5F0FF;
border: 1px solid #06F;
}

.sectNaka { padding: 14px 14px 0px; }
.sectMove { font-size:12px;padding-right:14px;text-align:right; }

.sec_end {
background-color: #E5F0FF;
padding: 12px;
border-bottom: 1px solid #06F;
border-right: 1px solid #06F;
border-left: 1px solid #06F;
}

.bana_img { float:left; margin: 6px 12px 0px 0px }
.sec_text { margin-top: 6px; }
.sec_sikii { background : #E5F0FF url(images/r_c2.gif) no-repeat right; }

.menu {
background-color: #FFD9BF;
padding: 4px;
border-top: 1px solid #F60;
border-right: 1px solid #F60;
border-left: 1px solid #F60;
}
.menuEnd {
background-color: #FFD9BF;
padding: 4px;
border: 1px solid #F60;
}
.menuTx { margin:0px 0px 4px;font-size:12px }

.box {
background-color: #FFC;
padding: 6px;
border-bottom: 1px solid #F60;
border-right: 1px solid #F60;
border-left: 1px solid #F60;
}

#links td { vertical-align:middle }
#links img { margin-right:1em }

.f14 { font-size:14px; }
.f12 { font-size:12px; }
.ninzu { color: #F30; }

.zirocon { margin-right: 3px; vertical-align: middle; }
.icon { vertical-align: middle; }
.banaInfo { border:1px solid #F30; padding:12px; font-size:12px }
.linkLine { background-image:url(images/link_sikii.gif);background-repeat:repeat-x;background-position:left center }

.corange { background-color: #F60; padding: 0px 1em }
.cl { clear: both ; }
.copy { font-size:12px;margin-top:1em; border-top: 1px dotted #F60; border-bottom:1px dotted #F60; padding: 4px 0px }
