@charset "utf-8";
body { font-family: "メイリオ","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",osaka,sans-serif; line-height: 1.4; }
.mb10{ margin-bottom:10px !important;}
.mb20{ margin-bottom:20px !important;}
.mb30{ margin-bottom:30px !important;}
.fltL{ float:left;}
.fltR{ float:right;}
.imgL{ float:left; margin-right:10px;}
.imgR{ float:right; margin-left:10px;}
.txtC{ text-align:center;}
.ofhidden{ overflow:hidden;}
.w320{ width:320px; float:left; margin-right:10px;}
.w210{ width:210px; float:left; margin-right:10px;}
.w175{ width:175px; float:left; margin-right:10px;}
.bgOr{ display:inline-block; background:#ebd4c3; padding:3px 10px;}

/*----------mainBlock----------*/
#contentsArea{ overflow:visible;}
#mainContentsBlock{ position:relative; width:755px; float:right; height:auto; top:0px !important; margin:0 !important; overflow:visible;}
#mainBlock{ position:relative; top:0px !important; margin:0 !important;}

/*----------top----------*/
#topPage{}
* html #topPage{ width:755px; float:right;}
#topPage h1{ margin-bottom:26px;}
#topPage .newsArea{ border:5px solid #e7e7e7; margin-bottom:10px; text-align:center;}
#topPage .newsArea h2{ margin:13px auto 12px;}
#topPage .newsArea table{ width:705px; margin:0 auto 20px;}
* html #topPage .newsArea table{ width:97%; margin:0 10px;}
#topPage .newsArea table th{ border-bottom:1px dashed #828c84; color:#777777; font-weight:bold; width:18%; padding:5px; text-align:left;}
#topPage .newsArea table td{ border-bottom:1px dashed #828c84; padding:5px 5px 5px 18px; background:url(../images/ico_arrow.gif) 0 0.6em no-repeat; text-align:left;}
#topPage .bannerArea{ background:url(../images/top_banner_bg.gif); padding:20px;}
#topPage .bannerArea .iso{ width:256px; float:left; text-align:center;}
#topPage .bannerArea .iso .txt{ margin-bottom:8px;}
#topPage .bannerArea .banners{ width:434px; float:right; text-align:center; padding-top:30px;}

/*----------pageArea----------*/
#pageArea{}
#pageArea .pBanner{ margin-bottom:30px;}
#pageArea h1{ margin:0 0 15px;}
#pageArea h2{ margin:0 3px 20px;}
#pageArea h3{ clear:both; margin:0 3px 15px; background:url(../images/ico_h3.gif) 14px 0.6em no-repeat #e8f3e7; padding:9px 10px 7px 42px; color:#2e592e; font-weight:bold; font-size:120%; zoom:1;}
#pageArea h3 a{ color:#2e592e; text-decoration:underline;}
#pageArea h4{ font-weight:bold; margin:0.7em 0; color:#2e592e; font-size:110%;}

#pageArea p{ margin:0.7em 0;}
#pageArea .contBox{ margin:0 10px;}

#pageArea table{ margin:0;}
#pageArea table td.cellRed{ background:#fceded;}
#pageArea table td.cellOrg{ background:#ebd4c3;}
#pageArea table.tbl{ border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
#pageArea table.tbl th{ font-weight:normal; background:#f0f1f0; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; padding:10px 20px;}
#pageArea table.tbl td{ border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; padding:10px 20px;}
#pageArea table.tbl2{ width:100%;}
#pageArea table.tbl2 td{ padding:2px 0px;}
#pageArea table.warranty{ margin:0.7em 0;}
#pageArea table.warranty td{ vertical-align:top;}
#pageArea ul.catNav{ margin:0 10px 50px;}
#pageArea ul.catNav li{ border-bottom:1px dashed #828c84; padding:5px 25px;}
#pageArea ul.catNav li a{ display:block; background:url(../images/ico_arrow.gif) 0 0.2em no-repeat; padding-left:27px; color:#555555; font-weight:bold; font-size:120%;}
#pageArea ul.icoGr{ margin:0 0;}
#pageArea ul.icoGr li{ background:url(../images/ico_gr.gif) 3px 0.3em no-repeat; padding-left:16px; margin-bottom:7px;}
#pageArea ul.arrow{ margin:0.7em 0;}
#pageArea ul.arrow ul{ margin:5px 0 0;}
#pageArea ul.arrow li{ background:url(../images/ico_arrow.gif) 0 0.1em no-repeat; padding-left:15px; margin-bottom:5px;}

strong.head01_01 {
    background: #113184;
    color: #FFFFFF;
    font-size: 1.2em;
    margin: 0 0 20px;
    padding: 5px 5px 5px;
	display: block;
}
