@charset "UTF-8";

/*===================コンテンツエリア====*/
div.wmcContents01{
width:830px;
margin-right:auto;
margin-left:auto;
}

/*===================タイトル====*/
/* H1 */
div.wmcContents01 div.h1TtlWrapper{
background:url(/common/images/wmcContents_ttl_h1_btm.gif) no-repeat left bottom;
padding-bottom:20px;
margin-bottom:17px;
}
div.wmcContents01 h1.h1Ttl{
background:url(/common/images/wmcContents_ttl_h1_top.gif) no-repeat left top;
color:#FFFFFF;
padding:17px 20px 1px 25px;
font-size:162%;
line-height:1.3;
}
/* H2 */
div.wmcContents01 div.h2TtlWrapper{
background:url(/common/images/wmcContents_ttl_h2_btm.gif) no-repeat left bottom;
padding-bottom:6px;
margin-top:30px;
margin-bottom:20px;
}
div.wmcContents01 h2.h2Ttl{
background:url(/common/images/wmcContents_ttl_h2_top.gif) no-repeat left top;
color:#003a7d;
padding:10px 10px 4px 10px;
font-size:123%;
}
div.wmcContents01 h2.h2Ttl_tp{
background:url(/common/images/wmcContents_ttl_h2_top_tp.png) no-repeat left top;
color:#003a7d;
padding:10px 10px 4px 10px;
font-size:123%;
}
/* H3 */
div.wmcContents01 div.h3TtlWrapper{
background:url(/common/images/wmcContents_ttl_h3_btm.gif) no-repeat left bottom;
padding-bottom:1px;
margin-bottom:15px;
}
div.wmcContents01 h3.h3Ttl{
background:url(/common/images/wmcContents_ttl_h3_top.gif) no-repeat left top;
color:#003a7d;
padding:2px 0 1px 8px;
font-size:110%;
line-height:1;
}
div.wmcContents01 h3.h3Ttl_or{
background:url(/common/images/wmcContents_ttl_h3_top.gif) no-repeat left top;
color:#F60;
padding:2px 0 1px 8px;
font-size:110%;
line-height:1;
}

/*===================テーブル====*/
div.wmcContentsTbl01 table{
border-bottom: 1px solid #a7a7a7;
border-left: 1px solid #a7a7a7;
}

div.wmcContentsTbl01  td,
div.wmcContentsTbl01  th{
border-top: 1px solid #a7a7a7;
border-right: 1px solid #a7a7a7;
}
div.wmcContentsTbl01  td{
padding: 4px 10px;
}
div.wmcContentsTbl01  th{
background-color: #e2fffd;
padding: 4px 10px;
}

/* tdまたはth全体を左寄せ */
table.thL th,
table.tdL td{
	text-align: left;
}
/* tdまたはth全体を右寄せ */
table.thR th,
table.tdR td{
	text-align: right;
}
/* tdまたはth全体を中央寄せ */
table.thC th,
table.tdC td{
	text-align: center;
}
/* ボーダー無し */
div.noBorder td,
div.noBorder th,
div.noBorder table{
	border: none;
}


/*===================余白====*/
.wmcContentsBlock{
padding-right:10px;
padding-left:10px;
}

/*===================float====*/
.f_l{
float:left;
}
.f_r{
float:right;
}

/*===================右寄せ、左寄せ、真ん中====*/
.ta_l{
text-align:left;
}
.ta_r{
text-align:right;
}
.ta_c{
text-align:center;
}

/*===================上揃え、上揃え、真ん中揃え====*/
.va_t{
vertical-align:top;
}
.va_b{
vertical-align:bottom;
}
.va_m{
vertical-align:middle;
}

/*===================ライン====*/
.lineDotBtm{
padding-bottom:21px;
margin-bottom:20px;
background:url(/common/images/wmcContents_line_dot.gif) repeat-x left bottom;
}

/*===================リンク====*/
.arrow_r{
background:url(/common/images/wmcContents_arrow_r_01.gif) no-repeat left top;
padding-left:20px;
height: 16px;
}
.arrow_d{
background:url(/common/images/wmcContents_arrow_d_01.gif) no-repeat left top;
padding-left:18px;
height: 16px;
display: block;
}

.mailLink{
background:url(/common/images/wmcContents_mailink_01.gif) no-repeat left 2px;
padding-left:23px;
}


/*===================文字サイズ====*/
.txtS{
font-size:80%;
}
.txtL{
font-size:115%;
}

/*===================カラー====*/
.c_red{
color:#c50000;
}
.c_red02{
color:#FF0000;
}
.c_grey{
color:#999999;
}
.c_blue{
color:#003a7d;
}
.c_white{
color:#FFFFFF;
}


/*===================ボックス====*/
.wmcContentsInfoBox{
background:#EEEEEE;
padding:10px;
}
.wmcContentsInfoBox02{
background:#000000;
padding:10px;
}
.wmcContentsInfoBox03{
background:#ffffcc;
padding:10px;
}

