@charset "utf-8";
/* CSS Document common settintg*/


*{
margin:0;
padding:0;
font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
.navi_top{
padding:4px 0 46px;
}



/*カラー設定
---------------------------------------------------------------------------*/
.bg_gray{background:#f2f2f2;}

.red {color:#fd2117}

.pink {color:#f40475}

.orange {color:#ffa200}

.brown{color:#620200;}

.blue{color:#63757e}

.arrw{ background:url(../img/icn_arrow.gif) no-repeat left 2px; padding-left:18px;}


/*基本マージン設定/コンテンツ内共通スタイル
---------------------------------------------------------------------------*/
.m4_l { margin-left:4px}
.m4_t { margin-top:4px}
.m6_b { margin-bottom:6px}
.m8_t { margin-top:8px}
.m8_b { margin-bottom:8px}
.m10 { margin:10px}
.m10_l { margin-left:10px}
.m10_r { margin-right:10px}
.m10_w{ margin:0 10px}
.m10_t { margin-top:10px}
.m10_b { margin-bottom:10px}
.m10_v { margin:10px 0}
.m12_b { margin-bottom:12px}
.m16_l { margin-left:16px}
.m16_b { margin-bottom:16px}
.m20_l { margin-left:20px}
.m20_t { margin-top:20px}
.m20_b { margin-bottom:20px}
.m26_l { margin-left:26px}
.m30_t { margin-top:30px}
.m30_l { margin-left:30px}
.m30_b { margin-bottom:30px}
.m40_b { margin-bottom:40px}
.m40_t { margin-top:40px}

/*基本パディング設定/コンテンツ内共通スタイル
---------------------------------------------------------------------------*/
.p2_l { padding-left:2px}

.p4 { padding:4px}
.p4_t { padding-top:4px}
.p4_l { padding-left:4px}
.p4_r { padding-right:4px}
.p4_w{ padding:0 4px}

.p6 { padding:6px}
.p6_l { padding-left:6px}
.p6_r { padding-right:6px}
.p6_t{ padding-top:6px}
.p6_w{ padding:0 6px}

.p8 { padding:8px}
.p8_l { padding-left:8px}
.p8_r { padding-right:8px}
.p8_w{ padding:0 8px}
.p8_t { padding-top:8px}
.p8_v { padding:8px 0}

.p10 { padding:10px}
.p10_l { padding-left:10px}
.p10_r { padding-right:10px}
.p10_w{ padding:0 10px}
.p10_t{ padding-top:10px}

.p20_t { padding-top:20px}
.p20_b { padding-bottom:20px}
.p20_l { padding-left:20px}
.p40_l { padding-left:40px}

/*回り込み設定/コンテンツ内共通スタイル
---------------------------------------------------------------------------*/
.f_left {float:left;}
.f_right {float:right;}
.f_center {margin:0 auto;}

.v_center{ vertical-align: baseline}


/*===========================================================================
02：テキスト設定/コンテンツ内共通スタイル
===========================================================================*/
.f_10 { font-size:10px}
.f_10_12 { font-size:10px; line-height:12px;}
.f_10_14 { font-size:10px; line-height:14px;}
.f_11 { font-size:11px}
.f_12 { font-size:12px}
.f_12_16 { font-size:12px; line-height:16px;}
.f_12_18 { font-size:12px; line-height:18px;}
.f_12_20 { font-size:12px; line-height:20px;}
.f_12_22 { font-size:12px; line-height:22px;}
.f_13 { font-size:13px;}
.f_13_18 { font-size:13px; line-height:18px;}
.f_13_20 { font-size:13px; line-height:20px;}
.f_14 { font-size:14px}
.f_14_20 { font-size:14px; line-height:20px;}
.f_16 { font-size:16px;}


/*テキストレイアウト/コンテンツ内共通スタイル
---------------------------------------------------------------------------*/
.t_right {text-align:right;}
.t_center {text-align:center;}
.t_left {text-align:left;}

.li_dot{ background:url(../images/li_dot.gif) repeat-x left center; height:6px;}


/*===========================================================================
03：リンク設定
===========================================================================*/

/*テキストリンク
---------------------------------------------------------------------------*/
a:link{ text-decoration:underline; color:#1875de; }
a:visited{ text-decoration:underline; color:#5e7d9d; }
a:hover{ color:#0a7bee; text-decoration:underline;}

