@charset "utf-8";

/*-----------------------------------
全体 カラー変更
-----------------------------------*/

body.color1 {
  background-image: url();
}

/*-----------------------------------
ヘッダー カラー変更
-----------------------------------*/

#h_contact .color1 {
  background: url(../../color/2/btn_color2/bg_h_contact_color2.gif) no-repeat;
  color: #fff;
}
#h_contact .color1:hover {
  color: #fccca3;
}

/* fbnr */

#fbnr .color1 a {
  background: url(../../color/2/btn_color2/f_add_btn_color2.jpg) no-repeat;
  color: #fff;
}
#fbnr .color1 a:hover {
  color: #fccca3;
}

/*-----------------------------------
左メニューカラー変更
-----------------------------------*/


/* g_nav color1 */

.g_nav_color1 {
  background: url(../../color/2/btn_color2/bg_g_nav_color2_mdl.jpg) repeat-y;
}
.g_nav_color1 div {
  background: url(../../color/2/btn_color2/bg_g_nav_color2_top.jpg) no-repeat;
}
.g_nav_color1 div a, .g_nav_color1 div span {
  background: url(../../color/2/btn_color2/bg_g_nav_color2_btm.jpg) left bottom no-repeat;
  color: #fff;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}
.g_nav_color1 div a:hover {
  color: #fccca3;
}

/* オープンした時 */

.open {
  background: url(../../color/2/btn_color2/bg_g_nav_color2_mdl.jpg) repeat-y;
}
.open div {
  background: url(../../color/2/btn_color2/bg_g_nav_color2_top.jpg) no-repeat;
}
.open div a, .open div span {
  background: url(../../color/2/btn_color2/bg_g_nav_color2_btm.jpg) left bottom no-repeat;
  color: #fff;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}
.open div a:hover {
  color: #fccca3;
}

/* s_nav color1 */

.s_nav_color1 {
  background: url(../../color/2/btn_color2/bg_s_nav_color2_mdl.jpg) repeat-y;
}
.s_nav_color1 div {
  background: url(../../color/2/btn_color2/bg_s_nav_color2_top.jpg) no-repeat;
}
.s_nav_color1 a {
  background: url(../../color/2/btn_color2/bg_s_nav_color2_btm.jpg) left bottom no-repeat;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/*-----------------------------------
横メニュー　カラー変更
-----------------------------------*/

#bg_g_nav .color1, #bg_g_nav .color1 #g_nav li {
  background: url(../../color/2/btn_color2/bg_g_nav.gif) repeat-x #253A6F;
}

/* g_navの背景 */

#bg_g_nav .color1 #g_nav li table td {
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/* g_navの背景 */

#bg_g_nav .color1 #g_nav li table td a {
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/* g_navの背景 */

#bg_g_nav .color1 #g_nav li li a {
  color: #fff;
  background: #253A6F;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/* プルダウンメニューの背景 */

#bg_g_nav .color1 #g_nav li li a:hover {
  background: #fde7d0;
  color: #000;
}

/* プルダウンメニュー（hover）の背景 */


/*-----------------------------------
メインコンテンツ　カラー変更
-----------------------------------*/


/* title1 color1 */

.title1 .color1 {
  color: #fff;
  background: #253A6F;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/* title2 color1 */

.title2 .color1 {
  color: #132679;
  background: url(../../color/2/btn_color2/bg_title2_color2_top.jpg) no-repeat;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/* title3 color1 */

.title3 .color1 {
  background: url(../../color/2/btn_color2/bg_title3_color2_top.jpg) no-repeat #253A6F;
}
.title3 .color1 span {
  background: url(../../color/2/btn_color2/bg_title3_color2_btm.jpg) left bottom no-repeat;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/* table_style color1 */

.table_style .color1 {
  background: #253A6F;
  color: #fff;
}

/*-----------------------------------
コピーライトカラー変更
-----------------------------------*/

.copyright_color1 {
  background: url(../../color/2/btn_color2/bg_copyright_color2.gif) repeat-x #253A6F;
  color: #fff;
}

/*---------------------------------------------
2011.01.27 ↓↓↓↓追加↓↓↓↓
----------------------------------------------*/


/* Q&A */

#contents .qabox .color1 h4 {
  background-image: url(../../color/2/btn_color2/bg_q_color2.jpg);
  background-color: #253A6F;
  color: #fff;
}
#contents .qabox .color1 .abox {
  background-image: url(../../color/2/btn_color2/bg_a_color2.jpg);
}

/* リスト */

#contents .list_style2 li {
  background-image: url(../../color/2/btn_color2/bg_list_color2.jpg);
}

/* ビフォーアフター */

.afterbox .arrow div.color1 {
  background-image: url(../../color/2/btn_color2/arrow_color2.jpg);
}

/*---------------------------------------------
2011.02.23 ↓↓↓↓追加↓↓↓↓
----------------------------------------------*/


/* title4 color1 */

.title4 .color1 {
  background: url(../../color/2/btn_color2/bg_title4_color2_btm.jpg) left bottom no-repeat;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/* title5 color1 */

.title5 .color1 {
  background: url(../../color/2/btn_color2/bg_title5_color2_btm.jpg) left bottom no-repeat font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
  ;
}

/* title6 color1 */

.title6 .color1 {
  background: url(../../color/2/btn_color2/bg_title6_color2_mdl.jpg) repeat-y;
}
.title6 .color1 span {
  background: url(../../color/2/btn_color2/bg_title6_color2_top.jpg) no-repeat;
}
.title6 .color1 span span {
  background: url(../../color/2/btn_color2/bg_title6_color2_btm.jpg) left bottom no-repeat;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/* title7 color1 */

.title7 .color1 {
  background: url(../../color/2/btn_color2/bg_title7_color2_mdl.jpg) repeat-y;
}
.title7 .color1 span {
  background: url(../../color/2/btn_color2/bg_title7_color2_top.jpg) no-repeat;
}
.title7 .color1 span span {
  background: url(../../color/2/btn_color2/bg_title7_color2_btm.jpg) left bottom no-repeat;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/* title8 color1 */

.title8 .color1 {
  background: url(../../color/2/btn_color2/bg_title8_color2_btm.jpg) left bottom no-repeat;
  width: 684px
}
.title8 .color1 span {
  background: url(../../color/2/btn_color2/bg_title8_color2_top.jpg) no-repeat;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/* title9 color1 */

.title9 .color1 {
  border-left-color: #253A6F;
  border-bottom-color: #253A6F;
}
.title9 div {
  color: #333;
  font-size: 16px;
  width: 684px;
  padding: 3px 10px;
  margin: 20px auto 0;
  border-left: 3px solid;
  border-bottom: 1px solid;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/* title10 color1 */

.title10 .color1 {
  background: url(../../color/2/btn_color2/bg_title10_color2_mdl.jpg) repeat-y;
}
.title10 .color1 span {
  background: url(../../color/2/btn_color2/bg_title10_color2_top.jpg) no-repeat;
}
.title10 .color1 span span {
  background: url(../../color/2/btn_color2/bg_title10_color2_btm.jpg) left bottom no-repeat;
  font-family: "Meiryo","メイリオ",YuGothic,"游ゴシック","MS PGothic","MS Pゴシック",sans-serif;
}

/*---------------------------------------------
2011.04.10 ↓↓↓↓追加↓↓↓↓
----------------------------------------------*/

.m_box dl.color1 dt {
  background-image: url(../../color/2/btn_color2/bg_m_box_title_mdl_color2.gif);
}
.m_box dl.color1 dt span {
  background-image: url(../../color/2/btn_color2/bg_m_box_title_color2.gif);
}
.color1 .c_box {
  background: url(../../color/2/btn_color2/c_box_top_color2.jpg) no-repeat;
}
.color1 .bg_c_box {
  background: url(../../color/2/btn_color2/c_box_btm_color2.jpg) left bottom no-repeat;
}
.color1 .bg2_c_box {
  background: url(../../color/2/btn_color2/c_box_mdl_color2.jpg) repeat-y;
}
#contents .color1 .detailbtn {
  background: url(../../color/2/btn_color2/bg_detailbtn_color2.jpg) left bottom repeat-x;
}
#contents .color1 .bg_detailbtn {
  background: #b0005b;
}
body.top #bg_news {
  width: 710px;
  margin: 15px auto 0;
}
body.top #news {
  width: 710px;
  height: 350px;
  overflow: auto;
}
body.top #news th {
  font-weight: normal;
  text-align: left;
  padding: 10px 5px 4px 25px;
  color: #000;
  vertical-align: top;
  background: url(../../color/2/btn_color2/icon_news_color2.jpg) top 14px left 6px no-repeat;
}
body.top #news td {
  padding: 10px 5px;
}
body.top #news a {
  color: #0077c2;
  text-decoration: underline;
}
body.top #news a:hover {
  color: #c40026;
  text-decoration: none;
}
body.top #bg_news2 {
  width: 357px;
  margin: 15px 0 0;
  padding: 0 0 0 5px;
  float: left;
}
body.top #news2 {
  width: 357px;
  height: 240px;
  overflow: auto;
}
body.top #news2 th {
  font-weight: normal;
  text-align: left;
  padding: 4px 5px 4px 25px;
  color: #000;
  vertical-align: top;
  background: url(../../color/2/btn_color2/icon_news_color2.jpg) left 6px no-repeat;
}
body.top #news2 td {
  padding: 4px 5px;
}
body.top #news2 a {
  color: #0077c2;
  text-decoration: underline;
}
body.top #news2 a:hover {
  color: #c40026;
  text-decoration: none;
}
.img_news_right {
  float: right;
  padding: 15px 2px 0 0;
}
.img_news_right img {
  margin-bottom: 3px;
}
