@charset "utf-8";

/*============================================================
//  基　本　設　定
//==========================================================*/
body {margin:0px; text-align:center; background:url(../img/index/head-mnbg.gif) repeat-x;}
body, td, div, li, p {font-size:12px; line-height:16px; color:#444444;}
h1, h2, h3, h4, h5, p, ul, li {margin:0px; padding:0px; font-weight:normal;}
img {border:none;}
ul, li {list-style-type: none;}

a {text-decoration:underline; overflow:hidden; color:#ca5515;}
a:Hover {color:; text-decoration:underline; color:#e33500;}

.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px;}
.clear hr {display:none; border:none; height:0px;}

/*============================================================
//  共　通
//==========================================================*/
h1 {background:url(../img/index/head-logo.gif) no-repeat; width:290px; text-indent:-6666px;}
h1 a {display:block; height:70px;}
/********** ヘッダー **********/
.head {width:856px; margin:0 auto 0 auto; text-align:left;}
.head-left {float:left;}
.head-right {float:right; width:244px; padding:15px 0 0 0;}
.head-over {height:70px;}
/********** ヘッダーサブメニュー **********/
.head .hsmn li {display:block; text-indent:-6666px; float:left;}
.head .hsmn .hsmn01 {background:url(../img/index/head-smn01.gif) no-repeat; width:242px;}
.head .hsmn .hsmn02 {background:url(../img/index/head-smn02.gif) no-repeat; width:122px;}
.head .hsmn .hsmn03 {background:url(../img/index/head-smn03.gif) no-repeat; width:120px;}
.head .hsmn a {display:block; height:22px;}
.head .hsmn .hsmn01 a {width:242px;}
.head .hsmn .hsmn02 a {width:122px;}
.head .hsmn .hsmn03 a {width:120px;}
.head .hsmn .hsmn01 a:hover {background:url(../img/index/head-smn01a.gif) no-repeat;}
.head .hsmn .hsmn02 a:hover {background:url(../img/index/head-smn02a.gif) no-repeat;}
.head .hsmn .hsmn03 a:hover {background:url(../img/index/head-smn03a.gif) no-repeat;}
/********** ヘッダーメインメニュー **********/
.head .hmn {white-space:nowrap; width:856px;}
.head .hmn li {display:block; float:left; width:122px;}
.head .hmn li a {display:block; height:49px; text-indent:-6666px;}
.head .hmn .hmn01 {background:url(../img/index/head-mn01.gif);}
.head .hmn .hmn02 {background:url(../img/index/head-mn02.gif);}
.head .hmn .hmn03 {background:url(../img/index/head-mn03.gif);}
.head .hmn .hmn04 {background:url(../img/index/head-mn04.gif);}
.head .hmn .hmn05 {background:url(../img/index/head-mn05.gif);}
.head .hmn .hmn06 {background:url(../img/index/head-mn06.gif);}
.head .hmn .hmn07 {background:url(../img/index/head-mn07.gif); width:124px;}
.head .hmn .hmn01 a:hover {background:url(../img/index/head-mn01m.gif);}
.head .hmn .hmn02 a:hover {background:url(../img/index/head-mn02m.gif);}
.head .hmn .hmn03 a:hover {background:url(../img/index/head-mn03m.gif);}
.head .hmn .hmn04 a:hover {background:url(../img/index/head-mn04m.gif);}
.head .hmn .hmn05 a:hover {background:url(../img/index/head-mn05m.gif);}
.head .hmn .hmn06 a:hover {background:url(../img/index/head-mn06m.gif);}
.head .hmn .hmn07 a:hover {background:url(../img/index/head-mn07m.gif);}
/********** フッター **********/
.foot {background:url(../img/index/foot-mn-bg.gif) repeat-x; padding:17px 0 50px 0;}
.foot ul {padding-bottom:25px;}
.foot ul li {display:inline; padding:0px 7px; border-right:1px solid #666666;}
.foot ul li a {color:#444444;}
.foot ul li a:hover {text-decoration:underline; color:#e33500;}
.foot em {font-style:normal; font-size:11px; color:#f67b38;}
/********** コンテンツ共通 **********/
.contents {background:url(../img/index/contents-bg.gif);}
.c-main-f {background:#000000; text-align:center;}
.c-main {width:856px; text-align:left; margin:0 auto 0 auto;}
.c-main h2 {text-indent:-6666px; height:150px;}
.c-area {width:856px; text-align:left; background:#FFFFFF; margin:0 auto 0 auto;}
.cont-btn001 {display:block; background:url(../img/index/cont-btn001.gif) no-repeat; text-indent:-6666px; width:544px; margin:0 auto 0 auto;}
.cont-btn001 a {display:block; height:84px;}





