@charset "euc-jp";


/*-----------------------------------
全体 カラー変更
-----------------------------------*/
body.color1 { background-image:url(../color/btn_color2/bg_head_color2.jpg); }


/*-----------------------------------
ヘッダー カラー変更
-----------------------------------*/
/*#h_contact .color1 { background:url(../color/btn_color2/bg_h_contact_color2.gif) no-repeat; color:#fff; }*/
#h_contact .color1 { color:#fff; }
#h_contact .color1:hover { color:#fccca3; }

/* fbnr */
/*#fbnr .color1 a { background:url(../color/btn_color2/f_add_btn_color2.jpg) no-repeat; color:#fff; }*/
#fbnr .color1 a { color:#fff; }
#fbnr .color1 a:hover { color:#fccca3; }

/*-----------------------------------
左メニューカラー変更
-----------------------------------*/


/* g_nav color1 */
.g_nav_color1 { background:url(../color/btn_color2/bg_g_nav_color2_mdl.jpg) repeat-y; }
.g_nav_color1 div { background:url(../color/btn_color2/bg_g_nav_color2_top.jpg) no-repeat; }
.g_nav_color1 div a,
.g_nav_color1 div span { background:url(../color/btn_color2/bg_g_nav_color2_btm.jpg) left bottom no-repeat; color:#fff; }
.g_nav_color1 div a:hover { color:#fccca3; }
/* オープンした時 */
.open { background:url(../color/btn_color2/bg_g_nav_color2_mdl.jpg) repeat-y; }
.open div { background:url(../color/btn_color2/bg_g_nav_color2_top.jpg) no-repeat; }
.open div a,
.open div span { background:url(../color/btn_color2/bg_g_nav_color2_btm.jpg) left bottom no-repeat; color:#fff; }
.open div a:hover { color:#fccca3; }


/* s_nav color1 */
.s_nav_color1 { background:url(../color/btn_color2/bg_s_nav_color2_mdl.jpg) repeat-y; }
.s_nav_color1 div { background:url(../color/btn_color2/bg_s_nav_color2_top.jpg) no-repeat; }
.s_nav_color1 a { background:url(../color/btn_color2/bg_s_nav_color2_btm.jpg) left bottom no-repeat; }






/*-----------------------------------
メインコンテンツ　カラー変更
-----------------------------------*/

/* title1 color1 */

/*.title1 .color1 { border-color:#253A6F; color:#000000; }*/
.title1 .color1 { color:#fff; background:#253A6F; }

/*.title1 .color1 span { border-color:#253A6F; }*/


/* title2 color1 */
.title2 .color1 { color:#132679; background:url(../color/btn_color2/bg_title2_color2_top.jpg) no-repeat; }


/* title3 color1 */
.title3 .color1 { background:url(../color/btn_color2/bg_title3_color2_top.jpg) no-repeat #253A6F; }
.title3 .color1 span { background:url(../color/btn_color2/bg_title3_color2_btm.jpg) left bottom no-repeat; }


/* table_style color1 */
.table_style .color1 { background:#253A6F; color:#fff; }



/*-----------------------------------
コピーライトカラー変更
-----------------------------------*/

.copyright_color1 { background:url(../color/btn_color2/bg_copyright_color2.gif) repeat-x #0000aa; color:#fff; }


/*---------------------------------------------
2011.01.27 ↓↓↓↓追加↓↓↓↓
----------------------------------------------*/

/* Q&A */
#contents .qabox .color1 h4 { background-image:url(../color/btn_color2/bg_q_color2.jpg); background-color:#253A6F; color:#fff; }
#contents .qabox .color1 .abox { background-image:url(../color/btn_color2/bg_a_color2.jpg); }

/* リスト */
#contents .list_style2 li { background-image:url(../color/btn_color2/bg_list_color2.jpg); }

/* ビフォーアフター */
.afterbox .arrow div.color1 { background-image:url(../color/btn_color2/arrow_color2.jpg); }




body.top #bg_news { width:675px; margin:15px auto 0; }
body.top #news { width:675px; height:140px; overflow:auto; }
body.top #news th { font-weight:normal; text-align:left; padding:4px 5px 4px 25px; color:#000; vertical-align:top; background:url(../color/btn_color2/icon_news_color2.jpg) left 6px no-repeat; }
body.top #news td { padding:4px 5px; }
body.top #news a { color:#0077c2; text-decoration:underline; }
body.top #news a:hover { color:#c40026; text-decoration:none; }


/*---------------------------------------------
 お問い合わせ位置
 ----------------------------------------------*/
#contents #fbnr { position: relative; width:641px; margin:15px auto 0; padding:0 0 0; }
#fbnr span { position: absolute; top:65px; left:5px; width:628px; height:30px; display:block; }
#fbnr span a { width:372px; height:23px; padding:7px 0 0 256px; display:block; text-decoration:none; font-weight:bold; font-size:11px; }
