@charset "UTF-8";
/***********************
second common
***********************/
.h3back{
background:url("../common/img/h3Back.png") no-repeat center 10px;
min-height:109px;
height: auto !important;
height: 109px;
text-align:right;
padding:20px 20px 0 0;
font-size:1.5em;
font-weight:bold;
color:#CCC;
}

/***********************
News
***********************/
div.contentsNews{
background:url("../common/img/contentsBack02.jpg") repeat-y top center;
}
div.contentsTopNews{
background:url("../common/img/contentsTop02.jpg") no-repeat top center;
}
div.contentextNews{
padding: 10px 20px 10px 20px;
background:url("../common/img/contentsBottom02.jpg") no-repeat bottom center;
}
div.contentsNews div.context{
padding-bottom:10px;
padding-left:113px;
}
div.contentsNews p.newsTitle{
padding-top:5px;
}
div.contentsNews img.newIcon{
padding:0 5px 0 0;
vertical-align: middle;
}
div.contentsNews p.newsTitle .icon01{
padding-right:10px;
}
div.contentextNews div.context p{
padding-bottom:10px;
}

/***********************
Price
***********************/
div.contentextPrice h3{
font-size:1.2em;
text-align:left;
color:#FFF;
font-weight:bold;
background-color:#707070;
padding:5px 0 5px 15px;
}
div.contentextPrice p{
color:#666;
padding:5px 0 5px 15px;
}
div.contentextPrice table{
margin-bottom:20px;
margin-left:20px;
border-bottom:dotted 1px #BBB;
width:480px;
}
div.contentextPrice table th{
width:30%;
text-align:left;
padding:7px 0 7px 10px;
border-top:dotted 1px #BBB;
background:url("../img/price/tableback.gif") repeat top left;
}
div.contentextPrice table td{
text-align:left;
border-top:dotted 1px #BBB;
padding-left:20px;
font-weight:bold;
}
div.contentextPrice p.recital{
padding:0;
margin:-20px 40px 10px 15px;
text-align:right;
}

div.priceComBox{
margin:20px 0 0 10px;
}
div.priceCom{
border:solid 1px #BBB;
background-color:#E6E6E6;
width:255px;
padding:10px;
min-height:100px;
height: auto !important;
height: 100px;
}
/***********************
Background(price,access)
***********************/
div.priceTop,
div.accessTop{
background:url("../common/img/contentsTop02.jpg") no-repeat top center;
padding-top:10px;
}
div.contentsPrice,
div.contentsAccess{
background:url("../common/img/contentsBack02.jpg") repeat-y  center;
}
div.contentextPrice,
div.contentextAccess{
padding: 0 20px 10px 20px;
background:url("../common/img/contentsBottom02.jpg") no-repeat bottom center;
}
/***********************
access
***********************/
div.contentextAccess h3{
text-align:left;
font-weight:bolid;
font-size:1.2em;
border-left:solid 4px #666;
padding:5px 5px;
margin-bottom:5px;
}
div.contentextAccess p{
padding:5px 0;
}

div.contentextAccess p.backcolor{
width:220px;
margin:0 0 20px 15px;
padding:0 5px;
background-color:#E6E6E6;
}

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

.styleContents{
background:url("../img/style/styleBack.png") no-repeat left top;
padding-top:6px;
width:189px;
margin-left:2px;
}
.styleBack1{
padding-bottom:10px;
background:url("../img/style/styleBackBottom.png") no-repeat left bottom;
width:189px;
}
.styleBack2{
background:url("../img/style/comBack.png") repeat-y left;
}
.styleBack2 img{
display:block;
margin:0 auto;
/*padding:0 0 0 7px;*/
}
.stylecom p{
word-break: break-all;
}
.comment{
background:url("../img/style/border.png") no-repeat left 7px;
padding-top:15px;
}
.commentBack{
padding-bottom:10px;
}
.commentBack img{
padding:0 7px 0 12px;
}
.catName{
margin:0 20px 0 77px;
padding-bottom:20px;
}
.stylecom{
margin-top:5px;
background:url("../img/style/border.png") no-repeat left top;
padding:5px 12px 7px 12px;
}
/** staff ******************/
.staffName{
margin:0 20px 5px 12px;
padding-bottom:5px;
}
/***********************
blog
***********************/
div#blogcontents{
color:#555;
}
div#blogcontents p{
margin:10px 0 10px 10px;
}
div#blogcontents ul{
margin:5px 3px  20px 20px;
}
div#blogcontents ul li a{
color:#555;
}
p.blogdate{
text-align:right;
}
p.blogdate a{
padding-left:5px;
}
