*{margin:0;padding:0;}
html{}
body{FONT-SIZE:12px;line-height:180%;color:#333333;MARGIN:0px auto;BACKGROUND:#19378E url(../img/index_bg.jpg) repeat-x;TEXT-ALIGN:center;}
#container{WIDTH: 910px;TEXT-ALIGN: left;MARGIN:0px auto;}


img{BORDER: 0px;}
p{padding:0px;margin:0px;}
td{FONT-SIZE:12px;line-height:180%;color:#333333;}
.fleft{FLOAT:left;}
img, div { behavior:url(./iepngfix.htc) }

/* トップページ要素------------------------------------------------ */

.key{MARGIN:42px 0px 32px 0px ;}
ul#navi{LIST-STYLE-TYPE:none;PADDING:18px 0px 0px 5px ;MARGIN:0px;CLEAR:left;}
ul#navi li{FLOAT:left;PADDING:0px;MARGIN:0px 0px 0px 0px ;}
ul#navi li.l{FLOAT:left;PADDING:0px;MARGIN:0px 20px 0px 0px ;}
ul#navi li img{VERTICAL-ALIGN: bottom;}

.footer{padding:35px 0px 0px 0px ;}
/*リンク要素------------------------------------------------ */
a{COLOR:#19378E;TEXT-DECORATION: none;}
a:hover{COLOR:#19378E;TEXT-DECORATION:underline; }
a.imghover:hover img{filter:alpha(opacity=70);opacity:0.7;}

a{COLOR:#19378E;TEXT-DECORATION: none;}
a:hover2{COLOR:#19378E;TEXT-DECORATION:underline; }
a.imghover2:hover img{filter:alpha(opacity=80);opacity:0.8;}
.come{COLOR:#C90000;FONT-SIZE: 11px;}


.left {TEXT-ALIGN: left}
.center {TEXT-ALIGN: center}
.right {TEXT-ALIGN: right}
.vtop {VERTICAL-ALIGN: top}
.vtop_left {VERTICAL-ALIGN: top;TEXT-ALIGN: left}
.vtop_right {VERTICAL-ALIGN: top;TEXT-ALIGN: right}
.vtop_center {VERTICAL-ALIGN: top;TEXT-ALIGN: center}
.righ_bottom {VERTICAL-ALIGN: bottom;TEXT-ALIGN: right}
.left_bottom {VERTICAL-ALIGN: bottom;TEXT-ALIGN: left}






.h_space5{HEIGHT: 5px;}
.h_space7{HEIGHT: 7px;}
.h_space10{HEIGHT: 10px;}
.h_space15{HEIGHT: 15px;}
.h_space20{HEIGHT: 20px;}
.h_space25{HEIGHT: 25px;}
.h_space30{HEIGHT: 30px;}
.h_space35{HEIGHT: 35px;}
.h_space40{HEIGHT: 40px;}
.h_space50{HEIGHT: 50px;}
.h_space60{HEIGHT: 60px;}
.w_space10{WIDTH: 10px;}
.w_space12{WIDTH: 12px;}
.w_space15{WIDTH: 15px;}
.w_space20{WIDTH: 20px;}
.w_space25{WIDTH: 25px;}

.f11{FONT-SIZE:11px;line-height:140%;letter-spacing: 0px;}
.f12{FONT-SIZE:12px;line-height:140%;letter-spacing: 0px;}
.f13{FONT-SIZE:13px;line-height:140%;letter-spacing: 0px;}
.f14{FONT-SIZE:14px;line-height:140%;letter-spacing: 0px;}
.f15{FONT-SIZE:15px;line-height:140%;letter-spacing: 0px;}

/* PADDING MARGIN */
.pd_5{PADDING:5px;}
.pd_10{PADDING:10px;}
.pd_15{PADDING:15px;}
.pd_20{PADDING:20px;}
.pd_25{PADDING:25px;}
.pd_30{PADDING:30px;}
.pd_35{PADDING:35px;}

.pd_t5{PADDING:5px 0px 0px 0px ;}
.pd_r5{PADDING:0px 5px 0px 0px ;}
.pd_b5{PADDING:0px 0px 5px 0px ;}
.pd_l5{PADDING:0px 0px 0px 5px ;}
.pd_rl5{PADDING:0px 5px 0px 5px ;}
.pd_tb5{PADDING:5px 0px 5px 0px ;}
.pd_tr5{PADDING:5px 5px 0px 0px ;}
.pd_tl5{PADDING:5px 0px 0px 5px ;}
.pd_trb5{PADDING:5px 5px 5px 0px ;}
.pd_trl5{PADDING:5px 5px 0px 5px ;}
.pd_tbl5{PADDING:5px 0px 5px 5px ;}
.pd_rbl5{PADDING:0px 5px 5px 5px ;}
.pd_bl5{PADDING:0px 0px 5px 5px ;}
.pd_rb5{PADDING:0px 5px 5px 0px ;}

.pd_t10{PADDING:10px 0px 0px 0px ;}
.pd_r10{PADDING:0px 10px 0px 0px ;}
.pd_b10{PADDING:0px 0px 10px 0px ;}
.pd_l10{PADDING:0px 0px 0px 10px ;}
.pd_rl10{PADDING:0px 10px 0px 10px ;}
.pd_tb10{PADDING:10px 0px 10px 0px ;}
.pd_tr10{PADDING:10px 10px 0px 0px ;}
.pd_tl10{PADDING:10px 0px 0px 10px ;}
.pd_trb10{PADDING:10px 10px 10px 0px ;}
.pd_trl10{PADDING:10px 10px 0px 10px ;}
.pd_tbl10{PADDING:10px 0px 10px 10px ;}
.pd_rbl10{PADDING:0px 10px 10px 10px ;}
.pd_bl10{PADDING:0px 0px 10px 10px ;}
.pd_rb10{PADDING:0px 10px 10px 0px ;}

.pd_t15{PADDING:15px 0px 0px 0px ;}
.pd_r15{PADDING:0px 15px 0px 0px ;}
.pd_b15{PADDING:0px 0px 15px 0px ;}
.pd_l15{PADDING:0px 0px 0px 15px ;}
.pd_rl15{PADDING:0px 15px 0px 15px ;}
.pd_tb15{PADDING:15px 0px 15px 0px ;}
.pd_tr15{PADDING:15px 15px 0px 0px ;}
.pd_tl15{PADDING:15px 0px 0px 15px ;}
.pd_trb15{PADDING:15px 15px 15px 0px ;}
.pd_trl15{PADDING:15px 15px 0px 15px ;}
.pd_tbl15{PADDING:15px 0px 15px 15px ;}
.pd_rbl15{PADDING:0px 15px 15px 15px ;}
.pd_bl15{PADDING:0px 0px 15px 15px ;}
.pd_rb15{PADDING:0px 15px 15px 0px ;}

.pd_t20{PADDING:20px 0px 0px 0px ;}
.pd_r20{PADDING:0px 20px 0px 0px ;}
.pd_b20{PADDING:0px 0px 20px 0px ;}
.pd_l20{PADDING:0px 0px 0px 20px ;}
.pd_rl20{PADDING:0px 20px 0px 20px ;}
.pd_tb20{PADDING:20px 0px 20px 0px ;}
.pd_tr20{PADDING:20px 20px 0px 0px ;}
.pd_tl20{PADDING:20px 0px 0px 20px ;}
.pd_trb20{PADDING:20px 20px 20px 0px ;}
.pd_trl20{PADDING:20px 20px 0px 20px ;}
.pd_tbl20{PADDING:20px 0px 20px 20px ;}
.pd_rbl20{PADDING:0px 20px 20px 20px ;}
.pd_bl20{PADDING:0px 0px 20px 20px ;}
.pd_rb20{PADDING:0px 20px 20px 0px ;}

.mg_t5{MARGIN:5px 0px 0px 0px ;}
.mg_r5{MARGIN:0px 5px 0px 0px ;}
.mg_b5{MARGIN:0px 0px 5px 0px ;}
.mg_l5{MARGIN:0px 0px 0px 5px ;}
.mg_rl5{MARGIN:0px 5px 0px 5px ;}
.mg_tb5{MARGIN:5px 0px 5px 0px ;}
.mg_tr5{MARGIN:5px 5px 0px 0px ;}
.mg_tl5{MARGIN:5px 0px 0px 5px ;}
.mg_trb5{MARGIN:5px 5px 5px 0px ;}
.mg_trl5{MARGIN:5px 5px 0px 5px ;}
.mg_tbl5{MARGIN:5px 0px 5px 5px ;}
.mg_rbl5{MARGIN:0px 5px 5px 5px ;}
.mg_bl5{MARGIN:0px 0px 5px 5px ;}
.mg_rb5{MARGIN:0px 5px 5px 0px ;}

.mg_t10{MARGIN:10px 0px 0px 0px ;}
.mg_r10{MARGIN:0px 10px 0px 0px ;}
.mg_b10{MARGIN:0px 0px 10px 0px ;}
.mg_l10{MARGIN:0px 0px 0px 10px ;}
.mg_rl10{MARGIN:0px 10px 0px 10px ;}
.mg_tb10{MARGIN:10px 0px 10px 0px ;}
.mg_tr10{MARGIN:10px 10px 0px 0px ;}
.mg_tl10{MARGIN:10px 0px 0px 10px ;}
.mg_trb10{MARGIN:10px 10px 10px 0px ;}
.mg_trl10{MARGIN:10px 10px 0px 10px ;}
.mg_tbl10{MARGIN:10px 0px 10px 10px ;}
.mg_rbl10{MARGIN:0px 10px 10px 10px ;}
.mg_bl10{MARGIN:0px 0px 10px 10px ;}
.mg_rb10{MARGIN:0px 10px 10px 0px ;}

.mg_t15{MARGIN:15px 0px 0px 0px ;}
.mg_r15{MARGIN:0px 15px 0px 0px ;}
.mg_b15{MARGIN:0px 0px 15px 0px ;}
.mg_l15{MARGIN:0px 0px 0px 15px ;}
.mg_rl15{MARGIN:0px 15px 0px 15px ;}
.mg_tb15{MARGIN:15px 0px 15px 0px ;}
.mg_tr15{MARGIN:15px 15px 0px 0px ;}
.mg_tl15{MARGIN:15px 0px 0px 15px ;}
.mg_trb15{MARGIN:15px 15px 15px 0px ;}
.mg_trl15{MARGIN:15px 15px 0px 15px ;}
.mg_tbl15{MARGIN:15px 0px 15px 15px ;}
.mg_rbl15{MARGIN:0px 15px 15px 15px ;}
.mg_bl15{MARGIN:0px 0px 15px 15px ;}
.mg_rb15{MARGIN:0px 15px 15px 0px ;}

.mg_t20{MARGIN:20px 0px 0px 0px ;}
.mg_r20{MARGIN:0px 20px 0px 0px ;}
.mg_b20{MARGIN:0px 0px 20px 0px ;}
.mg_l20{MARGIN:0px 0px 0px 20px ;}
.mg_rl20{MARGIN:0px 20px 0px 20px ;}
.mg_tb20{MARGIN:20px 0px 20px 0px ;}
.mg_tr20{MARGIN:20px 20px 0px 0px ;}
.mg_tl20{MARGIN:20px 0px 0px 20px ;}
.mg_trb20{MARGIN:20px 20px 20px 0px ;}
.mg_trl20{MARGIN:20px 20px 0px 20px ;}
.mg_tbl20{MARGIN:20px 0px 20px 20px ;}
.mg_rbl20{MARGIN:0px 20px 20px 20px ;}
.mg_bl20{MARGIN:0px 0px 20px 20px ;}
.mg_rb20{MARGIN:0px 20px 20px 0px ;}


/* clearfix
-------------------------------- */
.clearfix:after { /* for modern browser */
    height: 0;
    visibility: hidden;
    content:".";
    display: block;
    clear: both;
}

.clearfix { /* for IE5.5-7 */
    zoom: 1;
    display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix { height: 1% }

.clearfix { display: block; }


