@charset "utf-8";
/*-------------------------------------------------
# 基本スタイル等
-------------------------------------------------*/
body {
	background:url(../img/bg.png) repeat center top;
	color:#333;
}

body.gray { background-color:#F0F0F0;}
body.blue { background-color:#CBE2F0;}
body.red { background-color:#F7E3E3;}
body.orange { background-color:#FEEEDC;}
body.pink { background-color:#FEF5F9;}
body.green { background-color:#F9FCF1;}
body.yellow { background-color:#FEFDEF;}



/*-------------------------------------------------
Link
-------------------------------------------------*/
.gray a { color:#717171;}
.gray a:hover { color:#717171;}

.blue a { color:#0088CC;}
.blue a:hover { color:#0088CC;}

.red a { color:#BE010B;}
.red a:hover { color:#BE010B;}

.orange a { color:#CF5810;}
.orange a:hover { color:#CF5810;}

.pink a { color:#D82739;}#579B3E
.pink a:hover { color:#D82739;}

.green a { color:#4D8936;}
.green a:hover { color:#4D8936;}

.yellow a { color:#D5931A;}
.yellow a:hover { color:#D5931A;}



/*:=============================================================
背景・色制御
-------------------------------------------------------------:*/

/*:スライダ---------------*/
.gray .nivo-controlNav a { background:#6F6F6F; opacity:0.5;}
.gray .nivo-controlNav a.active { background:#BCBCBC; opacity:0.9;}
.gray .nivo-controlNav a:hover { background:#979797; opacity:0.7;}

.blue .nivo-controlNav a { background:#3B535F; opacity:0.5;}
.blue .nivo-controlNav a.active { background:#00AAFF; opacity:0.9;}
.blue .nivo-controlNav a:hover { background:#3687AF; opacity:0.7;}

.red .nivo-controlNav a { background:#69010C; opacity:0.5;}
.red .nivo-controlNav a.active { background:#D00418; opacity:0.9;}
.red .nivo-controlNav a:hover { background:#A30313; opacity:0.7;}

.orange .nivo-controlNav a { background:#A64A0D; opacity:0.5;}
.orange .nivo-controlNav a.active { background:#FA6B0C; opacity:0.9;}
.orange .nivo-controlNav a:hover { background:#E86611; opacity:0.7;}

.pink .nivo-controlNav a { background:#961B27; opacity:0.5;}
.pink .nivo-controlNav a.active { background:#D82739; opacity:0.9;}
.pink .nivo-controlNav a:hover { background:#D82739; opacity:0.7;}

.green .nivo-controlNav a { background:#335B24; opacity:0.5;}
.green .nivo-controlNav a.active { background:#46AB3A; opacity:0.9;}
.green .nivo-controlNav a:hover { background:#579B3E; opacity:0.7;}

.yellow .nivo-controlNav a { background:#9B6C0B; opacity:0.5;}
.yellow .nivo-controlNav a.active { background:#F1DB16; opacity:0.9;}
.yellow .nivo-controlNav a:hover { background:#EFAB19; opacity:0.7;}



/*:ヘッダ---------------*/
.globalHeader { background-color:#fff; border-bottom:4px solid #efe4ed;}

.gray .globalHeader h1 a { color:#7A7A7A !important;}
.gray .globalHeader .desc { background:#8A8A8A; color:#FFF;}
.gray .globalHeader .tel .icon { background:url(../img/tel.png) no-repeat #979797;}
.gray .globalHeader .hnav li a { background:url(../img/li_gra.png) no-repeat left center;}

.blue .globalHeader h1 a { color:#0C4D75 !important;}
.blue .globalHeader .desc { background:#0079B7; color:#FFF;}
.blue .globalHeader .tel .icon { background:url(../img/tel.png) no-repeat #0079B7;}
.blue .globalHeader .hnav li a { background:url(../img/li.png) no-repeat left center;}

.red .globalHeader h1 a { color:#770B0E !important;}
.red .globalHeader .desc { background:#BB020E; color:#FFF;}
.red .globalHeader .tel .icon { background:url(../img/tel.png) no-repeat #BB020E;}
.red .globalHeader .hnav li a { background:url(../img/li_red.png) no-repeat left center;}

.orange .globalHeader h1 a { color:#813F0A !important;}
.orange .globalHeader .desc { background:#E86611; color:#FFF;}
.orange .globalHeader .tel .icon { background:url(../img/tel.png) no-repeat #E86611;}
.orange .globalHeader .hnav li a { background:url(../img/li_org.png) no-repeat left center;}

.pink .globalHeader h1 a { color:#CD2334 !important;}
.pink .globalHeader .desc { background:#DE4251; color:#FFF;}
.pink .globalHeader .tel .icon { background:url(../img/tel.png) no-repeat #D82739;}
.pink .globalHeader .hnav li a { background:url(../img/li_pin.png) no-repeat left center;}

.green .globalHeader h1 a { color:#477032 !important;}
.green .globalHeader .desc { background:#6AA749; color:#FFF;}
.green .globalHeader .tel .icon { background:url(../img/tel.png) no-repeat #579B3E;}
.green .globalHeader .hnav li a { background:url(../img/li_gre.png) no-repeat left center;}

.yellow .globalHeader h1 a { color:#98710A !important;}
.yellow .globalHeader .desc { background:#E99C0B; color:#FFF;}
.yellow .globalHeader .tel .icon { background:url(../img/tel.png) no-repeat #EFAB19;}
.yellow .globalHeader .hnav li a { background:url(../img/li_yea.png) no-repeat left center;}



/*:グローバルナビゲーション---------------*/
.gnav li a:hover { background:url(../img/w20.png);}
.gnav li a.current, .gnav li a.parentsLink { background:url(../img/b40.png); color:#FFF;}

.gray .gnav {
	border-top:1px solid #7A7A7A;
	border-bottom:1px solid #7A7A7A;
	background-color:#6C6C6C;
	background: -moz-linear-gradient(top, #AAAAAA, #6C6C6C);
	background: -webkit-gradient(linear, left top, left bottom, from(#AAAAAA), to(#6C6C6C));
}
.gray .gnav ul { border-left:1px solid #606060;}
.gray .gnav li { border-left:1px solid #ADADAD; border-right:1px solid #ADADAD;}
.gray .gnav li a { border-right:1px solid #606060; color:#fff; text-shadow:0px 1px 0px #000;}

.blue .gnav {
	border-top:1px solid #00628F;
	border-bottom:1px solid #00628F;
	background-color:#0074B5;
	background: -moz-linear-gradient(top, #00AFD5, #0074B5);
	background: -webkit-gradient(linear, left top, left bottom, from(#00AFD5), to(#0074B5));
}
.blue .gnav ul { border-left:1px solid #00628F;}
.blue .gnav li { border-left:1px solid #65C5E6; border-right:1px solid #65C5E6;}
.blue .gnav li a { border-right:1px solid #00628F; color:#fff; text-shadow:0px 1px 0px #000;}

.red .gnav {
	border-top:1px solid #781012;
	border-bottom:1px solid #781012;
	background-color:#A30313;
	background: -moz-linear-gradient(top, #D40005, #A30313);
	background: -webkit-gradient(linear, left top, left bottom, from(#D40005), to(#A30313));
}
.red .gnav ul { border-left:1px solid #781012;}
.red .gnav li { border-left:1px solid #D00005; border-right:1px solid #D00005;}
.red .gnav li a { border-right:1px solid #781012; color:#fff; text-shadow:0px 1px 0px #000;}

.orange .gnav {
	border-top:1px solid #813F0A;
	border-bottom:1px solid #813F0A;
	background-color:#CF5912;
	background: -moz-linear-gradient(top, #F49804, #CF5912);
	background: -webkit-gradient(linear, left top, left bottom, from(#F49804), to(#CF5912));
}
.orange .gnav ul { border-left:1px solid #913F0D;}
.orange .gnav li { border-left:1px solid #E69341; border-right:1px solid #E69341;}
.orange .gnav li a { border-right:1px solid #913F0D; color:#fff; text-shadow:0px 1px 0px #000;}

.pink .gnav {
	border-top:1px solid #c54956;
	border-bottom:1px solid #c54956;
	background-color:#E3626F;
	background: -moz-linear-gradient(top, #E3626F, #E9717D);
	background: -webkit-gradient(linear, left top, left bottom, from(#E3626F), to(#E9717D));
}
.pink .gnav ul { border-left:1px solid #c54956;}
.pink .gnav li { border-left:1px solid #E37D8A; border-right:1px solid #E37D8A;}
.pink .gnav li a { border-right:1px solid #c54956; color:#fff; text-shadow:0px 1px 0px #000;}

.green .gnav {
	border-top:1px solid #477032;
	border-bottom:1px solid #477032;
	background-color:#508D38;
	background: -moz-linear-gradient(top, #86BA72, #508D38);
	background: -webkit-gradient(linear, left top, left bottom, from(#86BA72), to(#508D38));
}
.green .gnav ul { border-left:1px solid #375726;}
.green .gnav li { border-left:1px solid #9DCB78; border-right:1px solid #9DCB78;}
.green .gnav li a { border-right:1px solid #375726; color:#fff; text-shadow:0px 1px 0px #000;}

.yellow .gnav {
	border-top:1px solid #98710A;
	border-bottom:1px solid #98710A;
	background-color:#EA9A06;
	background: -moz-linear-gradient(top, #F6BB29, #EA9A06);
	background: -webkit-gradient(linear, left top, left bottom, from(#F6BB29), to(#EA9A06));
}
.yellow .gnav ul { border-left:1px solid #A26C09;}
.yellow .gnav li { border-left:1px solid #E9CC5A; border-right:1px solid #E9CC5A;}
.yellow .gnav li a { border-right:1px solid #A26C09; color:#fff; text-shadow:0px 1px 0px #000;}



/*:見出し---------------*/
.eyeCatch h1 { color:#000; text-shadow:0px 1px 0px #fff;}

.wrapper h2 { background:url(../img/h2.png) repeat-x bottom;}
.wrapper h3 { background:url(../img/h3.png); border-bottom:1px solid #ccc;}

.gray .wrapper h2 { border-top:3px solid #7A7A7A;}
.gray .wrapper h2 a.right { background:url(../img/li_gra.png) no-repeat left center;}
.gray h2 .date { background:url(../img/li_gra.png) no-repeat left center;}
.gray .wrapper h3 { border-left:6px solid #7A7A7A;}

.blue .wrapper h2 { border-top:3px solid #0079B7;}
.blue .wrapper h2 a.right { background:url(../img/li.png) no-repeat left center;}
.blue h2 .date { background:url(../img/li.png) no-repeat left center;}
.blue .wrapper h3 { border-left:6px solid #0079B7;}

.red .wrapper h2 { border-top:3px solid #A30313;}
.red .wrapper h2 a.right { background:url(../img/li_org.png) no-repeat left center;}
.red h2 .date { background:url(../img/li_red.png) no-repeat left center;}
.red .wrapper h3 { border-left:6px solid #A30313;}

.orange .wrapper h2 { border-top:3px solid #C6610F;}
.orange .wrapper h2 a.right { background:url(../img/li_org.png) no-repeat left center;}
.orange h2 .date { background:url(../img/li_org.png) no-repeat left center;}
.orange .wrapper h3 { border-left:6px solid #C6610F;}

.pink .wrapper h2 { border-top:3px solid #CD2334;}
.pink .wrapper h2 a.right { background:url(../img/li_pin.png) no-repeat left center;}
.pink h2 .date { background:url(../img/li_pin.png) no-repeat left center;}
.pink .wrapper h3 { border-left:6px solid #CD2334;}

.green .wrapper h2 { border-top:3px solid #6D9443;}
.green .wrapper h2 a.right { background:url(../img/li_gre.png) no-repeat left center;}
.green h2 .date { background:url(../img/li_gre.png) no-repeat left center;}
.green .wrapper h3 { border-left:6px solid #6D9443;}

.yellow .wrapper h2 { border-top:3px solid #E0A312;}
.yellow .wrapper h2 a.right { background:url(../img/li_yea.png) no-repeat left center;}
.yellow h2 .date { background:url(../img/li_yea.png) no-repeat left center;}
.yellow .wrapper h3 { border-left:6px solid #E0A312;}



/*:サイドバーナビゲーション---------------*/
.sideBar .gnav { background:none;}
.sideBar .gnav ul { border-left:none;}
.sideBar .gnav li { border-left:none; border-right:none; background:url(../img/gn.png) repeat-x;}
.sideBar .gnav li a { border-right:none;}
.sideBar .hnav { border-top:1px solid #ccc;}
.sideBar .hnav li { border-bottom:1px solid #ccc; background:none;}
.pink .sideBar .hnav li a { background:url(../img/li_pin.png) no-repeat left center;}
.sideBar .hnav li>ul li { border:none;}
.sideBar .hnav li>ul li a { background:none;}



/*:スライダー---------------*/
.home .nivoWrapper { box-shadow:0px 1px 5px #666;}
.container .nivoWrapper { box-shadow:none !important;}
.home .nivoFloat section { background:#fff; box-shadow:0px 1px 5px #666;}



/*:フッタ---------------*/
.globalFooter { background:#fff; border-top:1px solid #d7cccc;}
.globalFooter .copyright address a { color:#333; color:#FFF;}

.gray .globalFooter h1 a { color:#7A7A7A;}
.gray .globalFooter .copyright { background:#8A8A8A; color:#FFF;}

.blue .globalFooter h1 a { color:#0C4D75;}
.blue .globalFooter .copyright { background:#0079B7; color:#FFF;}

.red .globalFooter h1 a { color:#770B0E;}
.red .globalFooter .copyright { background:#bb020e; color:#FFF;}

.orange .globalFooter h1 a { color:#813F0A;}
.orange .globalFooter .copyright { background:#E86611; color:#FFF;}

.pink .globalFooter h1 a { color:#CD2334;}
.pink .globalFooter .copyright { background:#DE4251; color:#FFF;}

.green .globalFooter h1 a { color:#477032;}
.green .globalFooter .copyright { background:#6AA749; color:#FFF;}

.yellow .globalFooter h1 a { color:#98710A;}
.yellow .globalFooter .copyright { background:#E99C0B; color:#FFF;}



/*:ページ先頭へ---------------*/
#pageTop .inner a span { background:url(../img/pti.png) no-repeat;}

.gray #pageTop .inner a { background:url(../img/pt_gra.png) no-repeat;}
.blue #pageTop .inner a { background:url(../img/pt.png) no-repeat;}
.red #pageTop .inner a { background:url(../img/pt_red.png) no-repeat;}
.orange #pageTop .inner a { background:url(../img/pt_org.png) no-repeat;}
.pink #pageTop .inner a { background:url(../img/pt_pin.png) no-repeat;}
.green #pageTop .inner a { background:url(../img/pt_gre.png) no-repeat;}
.yellow #pageTop .inner a { background:url(../img/pt_yea.png) no-repeat;}



/*:ラッパー---------------*/
.globalHeader+.wrapper { border-top:1px solid #d7cccc;}
.wrapperInner { background:#fff; box-shadow:0px 1px 5px #d0c5ce;}



/*:サイドバーナビ---------------*/
.sideBar .snav li a { border-bottom:1px solid #ccc; box-shadow:0px -10px 10px #fff inset;}

.gray .sideBar .snav li a { background:url(../img/li_gra.png) no-repeat 8px center #f6f6f6;}
.gray .sideBar .snav li a:hover { background-color:#E8E8E8;}

.blue .sideBar .snav li a { background:url(../img/li.png) no-repeat 8px center #f6f6f6;}
.blue .sideBar .snav li a:hover { background-color:#DFEFFF;}

.red .sideBar .snav li a { background:url(../img/li_red.png) no-repeat 8px center #f6f6f6;}
.red .sideBar .snav li a:hover { background-color:#FFE3E8;}

.orange .sideBar .snav li a { background:url(../img/li_org.png) no-repeat 8px center #f6f6f6;}
.orange .sideBar .snav li a:hover { background-color:#FFF3E3;}

.pink .sideBar .snav li a { background:url(../img/li_pin.png) no-repeat 8px center #f6f6f6;}
.pink .sideBar .snav li a:hover { background-color:#FEE4EC;}

.green .sideBar .snav li a { background:url(../img/li_gre.png) no-repeat 8px center #f6f6f6;}
.green .sideBar .snav li a:hover { background-color:#E7F8D3;}

.yellow .sideBar .snav li a { background:url(../img/li_yea.png) no-repeat 8px center #f6f6f6;}
.yellow .sideBar .snav li a:hover { background-color:#FBF7D0;}



/*:ボタン---------------*/
a.button,input.button { box-shadow:0px 1px 4px #ccc; text-shadow: 0px 1px 1px #333;
	color:#fff;
	border:1px solid #999;
	background-color:#7F7F7F;
	background: -moz-linear-gradient(top, #B2B2B2, #7F7F7F);
	background: -webkit-gradient(linear, left top, left bottom, from(#B2B2B2), to(#7F7F7F));
}

a.button.blue,input.button.blue {
	border:1px solid #00628F;
	background-color:#0095C7;
	background: -moz-linear-gradient(top, #00ACD4, #0085BE);
	background: -webkit-gradient(linear, left top, left bottom, from(#00ACD4), to(#0085BE));
}

a.button.red,input.button.red {
	border:1px solid #92010C;
	background-color:#BB020E;
	background: -moz-linear-gradient(top, #D50005, #A90314);
	background: -webkit-gradient(linear, left top, left bottom, from(#D50005), to(#A90314));
}

a.button.orange,input.button.orange {
	border:1px solid #CF5810;
	background-color:#E86611;
	background: -moz-linear-gradient(top, #F49A04, #E76212);
	background: -webkit-gradient(linear, left top, left bottom, from(#F49A04), to(#E76212));
}

a.button,input.button {
	border:1px solid #DA2537;
	background-color:#DE4251;
	background: -moz-linear-gradient(top, #E87984, #DE3F4F);
	background: -webkit-gradient(linear, left top, left bottom, from(#E87984), to(#DE3F4F));
}

a.button.green,input.button.green {
	border:1px solid #598B3F;
	background-color:#6AA749;
	background: -moz-linear-gradient(top, #7BC550, #67A248);
	background: -webkit-gradient(linear, left top, left bottom, from(#7BC550), to(#67A248));
}

a.button.yellow,input.button.yellow {
	border:1px solid #CF8A0A;
	background-color:#E99C0B;
	background: -moz-linear-gradient(top, #F9C12F, #E89A09);
	background: -webkit-gradient(linear, left top, left bottom, from(#F9C12F), to(#E89A09));
}



/*:日付とタイトル---------------*/
ul.news li { border-bottom:1px solid #ccc;}
dl.news dd { border-bottom:1px solid #ccc;}
.grid2 dl.news dd, .home .nivoFloat section dl.news dd { border-bottom:1px solid #ccc;}

.gray ul.news .date { background:url(../img/li_gra.png) no-repeat left center;}
.gray dl.news dt { background:url(../img/li_gra.png) no-repeat left center;}
.gray .grid2 dl.news dt, .home .nivoFloat section dl.news dt { background:url(../img/li_gra.png) no-repeat left 7px;}

.blue ul.news .date { background:url(../img/li.png) no-repeat left center;}
.blue dl.news dt { background:url(../img/li.png) no-repeat left center;}
.blue .grid2 dl.news dt, .home .nivoFloat section dl.news dt { background:url(../img/li.png) no-repeat left 7px;}

.red ul.news .date { background:url(../img/li_red.png) no-repeat left center;}
.red dl.news dt { background:url(../img/li_red.png) no-repeat left center;}
.red .grid2 dl.news dt, .home .nivoFloat section dl.news dt { background:url(../img/li_red.png) no-repeat left 7px;}

.orange ul.news .date { background:url(../img/li_org.png) no-repeat left center;}
.orange dl.news dt { background:url(../img/li_org.png) no-repeat left center;}
.orange .grid2 dl.news dt, .home .nivoFloat section dl.news dt { background:url(../img/li_org.png) no-repeat left 7px;}

.pink ul.news .date { background:url(../img/li_pin.png) no-repeat left center;}
.pink dl.news dt { background:url(../img/li_pin.png) no-repeat left center;}
.pink .grid2 dl.news dt, .home .nivoFloat section dl.news dt { background:url(../img/li_pin.png) no-repeat left 7px;}

.green ul.news .date { background:url(../img/li_gre.png) no-repeat left center;}
.green dl.news dt { background:url(../img/li_gre.png) no-repeat left center;}
.green .grid2 dl.news dt, .home .nivoFloat section dl.news dt { background:url(../img/li_gre.png) no-repeat left 7px;}

.yellow ul.news .date { background:url(../img/li_yea.png) no-repeat left center;}
.yellow dl.news dt { background:url(../img/li_yea.png) no-repeat left center;}
.yellow .grid2 dl.news dt, .home .nivoFloat section dl.news dt { background:url(../img/li_yea.png) no-repeat left 7px;}