@charset "UTF-8";

img {
vertical-align: bottom;
}

.clearFix:after {  
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
}

.clearFix {
display: inline-block;  
}

.clear {
clear: both;
}

.topicPath {
margin: 10px;
text-align: left;
font-size: 80%;
}

body.theme #primary h2 {
background: url(../img/theme_title_bk.gif) no-repeat right top;
}

body.theme #primary .textBox {
background-color: #ffffcc;
padding: 1px 0;
}

body.theme #primary .textBox .mainItem {
margin: 17px 11px 15px;
padding-bottom: 5px;
background: url(../img/dot_line01.gif) repeat-x bottom;
}

body.theme #primary .textBox .mainItem2 {
margin: 17px 11px 0px;
}

body.theme #primary .textBox .mainItem h3, body.theme #primary .textBox .mainItem2 h3 {
margin-bottom: 5px;
font-weight: bold;
font-size: 120%;
}

body.theme #primary .textBox .mainItem .imgBox {
margin-bottom: 10px;
width: 180px;
float: left;
}

body.theme #primary .textBox .mainItem2 .imgBox {
width: 180px;
float: left;
}

body.theme #primary .textBox .mainItem .textBox, body.theme #primary .textBox .mainItem2 .textBox {
margin-left: 195px;
}

body.theme #primary .textBox .featureItem {
margin: 0 11px 15px;
}

body.theme #primary .textBox .featureItem li {
padding-left: 10px;
width: 350px;
float: left;
font-weight: bold;
}

body.theme #primary .textBox .featureItem li a {
padding: 2px 0 2px 18px;
background: url(../img/icon_arrow01.gif) no-repeat left 0.2em;
}

body.theme .itemBoxs {
margin: 30px 12px 0 12px;
}

body.theme .itemBoxs li {
margin: 2px 0;
line-height: 1.4;
}

body.theme .itemBoxs li.money {
color: #cc0000;
font-weight: bold;
}

body.theme .itemBoxs .itemBoxL {
float: left;
width: 360px;
margin-bottom: 10px;
}

body.theme .itemBoxs .itemBoxR {
width: 360px;
float: right;
}

body.theme .itemBoxs .itemImage {
padding-right: 10px;
width: 100px;
float: left;
}

body.theme .itemBoxs .itemTxtArea {
margin-left: 110px;
}

body.theme .backTop {
margin-top: 15px;
text-align: right;
font-size: 90%;
}

body.theme .backTop a {
padding-left: 15px;
background: url(../img/icon_arrow02.gif) no-repeat left 0.1em;
}

