@charset "utf-8";

/*  over write  */

#frame { width: 673px; }

#mainContents {
padding-top: 10px;
width: 673px;
}

h1 { display: none; }

h2 { margin-bottom: 15px; }
p, ul, h3 { margin-bottom: 15px; }
h4 { margin-bottom: 5px; }

/*  colum  */

.columBox01 {
margin-bottom: 15px;
}

.columBox01 ul {
margin-bottom: 10px;
}

.columBox02 {
margin-bottom: 15px;
/*border-bottom: solid 1px #ccc;*/
}


.colum_w54_599 { width: 673px; margin-bottom: 0; };
.colum_w54_599:after { content:""; display:block; clear:both; }
* .colum_w54_599 { display:inline-block; }
*+.colum_w54_599 { display:inline-block; }

.colum_w54_599 .col_left {
width: 75px;
}
.colum_w54_599 .col_right {
width: 578px;
}

.colum_w275_362 { width: 673px; margin-bottom: 15px;}
.colum_w275_362:after { content:""; display:block; clear:both; }
* .colum_w275_362 { display:inline-block; }
*+.colum_w275_362 { display:inline-block; }

.colum_w275_362 .col_left {
width: 275px;
}
.colum_w275_362 .col_right {
width: 362px;
}

.colum_w275_362 .col_right h4 {
margin-top: 10px;
margin-bottom: 30px;
}

.colum_w288_367 { width: 673px; }
.colum_w288_367:after { content:""; display:block; clear:both; }
* .colum_w288_367 { display:inline-block; }
*+.colum_w288_367 { display:inline-block; }

.colum_w288_367 .col_left {
width: 288px;
}
.colum_w288_367 .col_right {
width: 367px;
}

.colum_ml_27_mb_20 {
margin: 0 0 20px 27px;
}
.colum_ml_27_mb_20 .bannerBlk:after { content:""; display:block; clear:both; }
.colum_w288_367 .bannerBlk:after { content:""; display:block; clear:both; }
* .colum_ml_27_mb_20 .bannerBlk { display:inline-block; }
*+.colum_ml_27_mb_20 .bannerBlk { display:inline-block; }

.colum_ml_27_mb_20 p { margin-bottom: 10px; }

.colum_ml_27_mb_20 .bannerBlk {
width: 646px;
margin-top: 0;
}

.colum_ml_27_mb_20 .bannerBlk li {
float: left;
margin-right: 20px;
}

.colum_ml_27_mb_20 .bannerBlk li.lastItem {
margin-right: 0;
}


/*  notes  */

.notes01 {width: 673px; }

.notes01 .mark {
width: 13px;
}
.notes01 .text {
width: 658px;
}


#noteVIA.notes01 {
font-size: 120%;
}

#noteVIA.notes01 .mark {
width: 26px;
}
#noteVIA.notes01 .text {
width: 645px;
}

/*  structure  */

.hd4_01 {
margin-bottom: 15px;
}


.mb0px {
margin-bottom: 0;
}

.mb15px {
margin-bottom: 15px;
}

.mb30px {
margin-bottom: 30px;
}

.pb10px {
padding-bottom: 10px !important;
}



