@charset "utf-8";

/*---------------------------------------------------------*/
/*    default                                              */
/*---------------------------------------------------------*/
body{
margin:0 auto;
padding:0;
font-family: "メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka ;
font-size:12px;
color:#333333;
text-align:center;
background:url(../img/wrap_con.jpg) repeat-y;
background-position:center;
line-height:160%;
}

img{ border:none; }

p{ margin:0 10px 10px 10px; padding:0; }

/*---------------------------------------------------------*/
/*    wrap                                                 */
/*---------------------------------------------------------*/
#wrap_head{
 width:920px;
 background-color:#FFFFFF;
 margin:0 auto;
 height:68px;
 padding:0 22px 0 22px;
}

/* グローバルナビゲーション上のシャドウ(横) */
#wrap_con{
height:54px;
background:url(../img/head_navi_bg.jpg) repeat-x;
background-position:top;
text-align:center;
margin:0 auto;
}


/*---------------------------------------------------------*/
/*    contents                                             */
/*---------------------------------------------------------*/
/* シャドウと縦線のつなぎ目画像 */
#contents{
width:920px;
height:54px;
background:url(../img/head_navi_bg2.jpg) no-repeat;
background-position:top;
text-align:center;
margin:0 auto;
padding:0 22px;
}

#con1{ width:870px; margin:0; padding:20px 25px; text-align:left; }
#con1_in{ width:800px; margin:0 35px; }
#con2_l{ width:620px; float:left; }
#con2_r{ width:220px; float:right; }


/*---------------------------------------------------------*/
/*    header                                               */
/*---------------------------------------------------------*/
#header_l p{
margin:13px 0 0 0;
padding:0;
}
#header_l p a{
background:url(../img/h1_title.jpg) no-repeat;
width:325px;
height:55px;
text-indent:-9999px;
display:block;
}

#header_r{
width:300px;
}
#header_r ul{
width:300px;
margin:0;
padding:25px 0 0 0;
}

#header_r li{
list-style:none;
float:left;
background:url(../img/red_arrow.gif) no-repeat;
margin:0 10px 0 0;
padding:0 0 0 12px;
background-position:0% 40%;
}



/*---------------------------------------------------------*/
/*    global_navi                                          */
/*---------------------------------------------------------*/
#head_navi{
width:920px;
margin:0;
padding:0;
height:54px;
}

#head_navi li{ list-style:none; float:left; }
#head_navi li a{ height:54px; display:block; text-indent:-9999px; }

#index1_on{ background:url(../img/index1_on.jpg) no-repeat; width:154px; }
#index2_on{ background:url(../img/index2_on.jpg) no-repeat; width:153px; }
#index3_on{ background:url(../img/index3_on.jpg) no-repeat; width:153px; }
#index4_on{ background:url(../img/index4_on.jpg) no-repeat; width:153px; }
#index5_on{ background:url(../img/index5_on.jpg) no-repeat; width:153px; }
#index6_on{ background:url(../img/index6_on.jpg) no-repeat; width:154px; }

#index1{ background:url(../img/index1_off.jpg) no-repeat; width:154px; }
#index2{ background:url(../img/index2_off.jpg) no-repeat; width:153px; }
#index3{ background:url(../img/index3_off.jpg) no-repeat; width:153px; }
#index4{ background:url(../img/index4_off.jpg) no-repeat; width:153px; }
#index5{ background:url(../img/index5_off.jpg) no-repeat; width:153px; }
#index6{ background:url(../img/index6_off.jpg) no-repeat; width:154px; }

#index1:hover{ background:url(../img/index1_on.jpg) no-repeat; width:154px; }
#index2:hover{ background:url(../img/index2_on.jpg) no-repeat; width:153px; }
#index3:hover{ background:url(../img/index3_on.jpg) no-repeat; width:153px; }
#index4:hover{ background:url(../img/index4_on.jpg) no-repeat; width:153px; }
#index5:hover{ background:url(../img/index5_on.jpg) no-repeat; width:153px; }
#index6:hover{ background:url(../img/index6_on.jpg) no-repeat; width:154px; }

/*---------------------------------------------------------*/
/*   footer                                                */
/*---------------------------------------------------------*/
#footer{
width:920px;
margin:0 auto;
}
#footer ul{
background:url(../img/footer_bar.jpg) no-repeat;
padding:3px 0 0 0;
margin:0 0 20px 0px;
text-align:center;
}

#footer li{ display:inline; }
#footer li a{ color:#FFFFFF; }

#copylight{ text-align:center; padding-bottom:20px; }

/*---------------------------------------------------------*/
/*    pankuzu                                              */
/*---------------------------------------------------------*/
#pankuzu{ margin:0 0 20px 0; padding:0; }

#pankuzu li{ display:inline; }
#pankuzu a{ color:#333333; text-decoration:underline; }
#pankuzu a:hover{ color:#FF6600; text-decoration:underline; }
/*---------------------------------------------------------*/
/*    contents_link                                        */
/*---------------------------------------------------------*/
#con_link{ margin:0 auto 0px auto; padding:0; list-style:none; text-align:center; width:358px; }

#con_link li{ display:inline; }
#con_link li a{
font-size:14px;
padding:0 0 0 20px;
background:url(../img/red_arrow2.gif) no-repeat;
background-position:0% 20%;
color:#333333;
text-decoration:underline; }

/*---------------------------------------------------------*/
/*    side_rss                                             */
/*---------------------------------------------------------*/
#rss_box{ width:202px; padding:0px 9px; }
#rss_box ul{ margin:0 0 20px 0; padding:0; }
#rss_box ul li{
list-style:none;
background:url(../img/red_arrow2.gif) no-repeat;
margin:0 10px 0 0;
padding:0 0 10px 18px;
background-position:0% 2%;
}


#all_news{
background:url(../img/red_arrow.gif) no-repeat;
padding:0 0 0 12px;
background-position:0% 40%;
}
