.h3_tib h3 {
margin: 0px 0px 30px 0px;
padding: 0px 0px 12px 0px;
color: #0052a4;
font-size: 18px;
border-bottom: 5px solid #0052a4;
}
#news_block .h3_tib h3 {
color: #000;
}

.pageWidth {
width: 1000px;
margin: 0px auto;
}
#main h2 {
margin: 0px 0px 30px 0px;
padding: 0px;
text-align: center;
}
#news_block h2 {
margin: 0px 0px 45px 0px;
padding: 0px;
text-align: center;
}
#main .subTi {
margin: 10px 0px 0px 0px;
}
.MoreBt a {
display: block;
width: 400px;
height: 37px;
margin: 20px auto 0px auto;
padding-top: 14px;
text-align: center;
color: #0052a4;
text-decoration: none;
background: url(../../images/main/common/more_bt400.png) left top no-repeat;
}
.MoreBt a:hover {
height: 35px;
padding-top: 16px;
color: #0052a4;
background: url(../../images/main/common/more_bt400o.png) left top no-repeat;
}
.MoreBt500 a {
display: block;
width: 500px;
height: 37px;
padding-top: 14px;
text-align: center;
color: #0052a4;
text-decoration: none;
background: url(../../images/main/common/more_bt500.png) left top no-repeat;
}
.MoreBt500 a:hover {
height: 35px;
padding-top: 16px;
color: #0052a4;
background: url(../../images/main/common/more_bt500o.png) left top no-repeat;
}
.telNom {
margin: 20px 0px 0px 0px;
}
.telNom span {
padding: 0px 20px 0px 0px;
}
#contactUs table {
margin: 50px 0px 0px 0px;
}
#contactUs th {
width: 240px;
padding: 20px;
border: 1px solid #ddd;
background: #f5f5f5;
}
#contactUs td {
padding: 20px;
border: 1px solid #ddd;
}

/* ========== 共通パーツ========== */
.fs24 {font-size: 24px;}
.fs23 {font-size: 23px;}
.fs22 {font-size: 22px;}
.fs21 {font-size: 21px;}
.fs20 {font-size: 20px;}
.fs19 {font-size: 19px;}
.fs18 {font-size: 18px;}
.fs17 {font-size: 17px;}
.fs16 {font-size: 16px;}
.fs15 {font-size: 15px;}
.fs14 {font-size: 14px;}
.fs13 {font-size: 13px;}
.fs12 {font-size: 12px;}
.fs11 {font-size: 11px;}
.fs10 {font-size: 10px;}
.lh10 {line-height: 1em;}
.lh11 {line-height: 1.1em;}
.lh12 {line-height: 1.2em;}
.lh13 {line-height: 1.3em;}
.lh14 {line-height: 1.4em;}
.lh15 {line-height: 1.5em;}
.lh16 {line-height: 1.6em;}
.lh17 {line-height: 1.7em;}
.lh18 {line-height: 1.8em;}
.lh19 {line-height: 1.9em;}
.lh20 {line-height: 2em;}
.bold {font-weight: bold;}
.lft {text-align: left;}
.cnt {text-align: center;}
.rgt {text-align: right;}
.flft {float: left;}
.frgt {float: right;}
.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.vab {vertical-align:bottom;}
.ofa {overflow: auto;}
.ofh {overflow: hidden;}
.prv {position:relative;}
.pab {position:absolute;}
.mgb5 {margin-bottom: 5px;}
.mgb15 {margin-bottom: 15px;}
.mgt5 {margin-top: 5px;}
.mgt15 {margin-top: 15px;}
.mgl-5 {margin-left: -5px;}
.mgl-10 {margin-left: -10px;}
.mgl-15 {margin-left: -15px;}
.mgl-20 {margin-left: -20px;}
.mglra {margin-left:auto;margin-right:auto;}
.clear_fix {
min-height: 1em;
_height: 1px;
_overflow: visible;
}
.clear_fix:after {
content: "";
display: block;
clear: both;
height: 0px;
overflow: hidden;
}
.alpha:hover img {
filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;
}

.MoreBt .disable {
display: none;
}
