#main .readBox01,
#main .readBox02,
#main .readBox03,
#main .readBox04 { width: 630px; margin: 0 auto; text-align: left; padding-top: 20px; }
#main .readBox05,
#main .readBox06 { width: 630px; margin: 0 auto; text-align: left; padding-top: 10px; }

#main .readBox01 p { padding-top: 15px; }
#main .readBox02 .txt { float: left; width: 435px; }
#main .readBox02 .img { float: right; width: 180px; }
#main .readBox03 .txt { float: left; width: 300px; }
#main .readBox03 .img { float: right; width: 315px; }

#main .readBox05 .txt01 { float: left; width: 370px; }
#main .readBox05 .txt02 { float: left; width: 310px; }
#main .readBox05 .txt03 { float: left; }
#main .readBox05 .img01 { float: right; width: 250px; }
#main .readBox05 .img02 { float: right; width: 310px; }
#main .readBox05 .img03 { float: right; }

#main .h3Tit { padding-top: 20px; font-weight: normal; }

/* ナビゲーション
------------------------------------------ */
.button { float: right; }
.act { text-align: left; }
.act .grBrdTop { margin-top: 7px; padding-top: 7px; border-top: 1px solid #dfdfdf; }
.act .guide  { float: left; }
.act .button { float: right; }

#gazou { float: left; width: 550px; padding-top: 10px; }

.clearfix {display: block;}
#clear {clear:both;}

/* テキスト
------------------------------------------ */
.nowrap {white-space: nowrap;}
.bold {font-weight: bold;}
.normal {font-weight: normal;}

.fGray01 {color: #666;}
.fRed01  {color: #f00;}
.fRed02  {color: #E10915;}
.fBlue01 {color: #339ADC;}

.indent01 {margin-left: 1em; text-indent: -1em;}

.fx01 { line-height: 1.6; }
.fl01 { line-height: 1.4; }
.fl02 { line-height: 1.6; }
.fm01 { line-height: 1.2; }
.fm02 { line-height: 1.4; }
.fs01 { line-height: 1; }

.image01 { float: right; width: 170px; }

/* マージン
------------------------------------------ */
.mgt3 {margin-top: 3px !important;}
.mgt4 {margin-top: 4px !important;}
.mgt5 {margin-top: 5px !important;}
.mgt8 {margin-top: 8px !important;}
.mgt7 {margin-top: 7px !important;}
.mgt10 {margin-top: 10px !important;}
.mgt15 {margin-top: 15px !important;}
.mgt20 {margin-top: 20px !important;}
.mgt25 {margin-top: 25px !important;}
.mgt30 {margin-top: 30px !important;}

.mgt1em {margin-top: 1em !important;}
.mgr1em {margin-right: 1em !important;}
.mgb1em {margin-bottom: 1em !important;}
.mgl1em {margin-left: 1em !important;}

.mgr1em {margin-right: 1em !important;}
.mgr2em {margin-right: 2em !important;}
