



/*============================================================
//  基　本　設　定
//==========================================================*/
body {margin:0px; background:url(../img/index/bg.gif) repeat-x; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
body, td, div, li, p {font-size:12px; line-height:16px; color:#555555;}
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:none; overflow:hidden; color:#555555;}
a:Hover {color:; text-decoration:underline; color:#ff0000;}
.clear {clear:both; margin:0; padding:0; height:0; width:0;}
.clear hr {display:none; border:none; height:0px;}

.left {width:635px; float:left; margin:0 0 0 25px;}
.right {width:280px; float:right; padding:0 25px 0 0; background:url(../img/index/side-btm_bg.gif) no-repeat bottom;}


/*============================================================
//  ヘッダー
//==========================================================*/
.head {background:url(../img/index/head-bg.gif) repeat-x;}
.head-main{width:1000px; margin:0 auto 0 auto}
.head-left{float:left; display:block; margin:13px 0 13px 49px;}
.head-right{float:right; display:block; margin:0 49px 0 0;}


/********** メインメニュー **********/
.h-req{margin:0 0 5px 0;}
.h-mn {width:280px; text-align:center; background:url(../img/index/side-smn_bg.gif) repeat-y; margin:0 0 5px 0;}
.h-mn li {display:block; cursor:pointer; margin:0;}
.h-mn li a {display:block; height:57px; text-indent:-6666px;}
.h-mn01 {background:url(../img/index/side-mn01.gif); width:280px;}
.h-mn .h-mn02 {background:url(../img/index/side-mn02.gif); width:280px;}
.h-mn .h-mn03 {background:url(../img/index/side-mn03.gif); width:280px;}
.h-mn .h-mn04 {background:url(../img/index/side-mn04.gif); width:280px;}
.h-mn .h-mn05 {background:url(../img/index/side-mn05.gif); width:280px;}
.h-mn .h-mn06 {background:url(../img/index/side-mn06.gif); width:280px;} 
.h-mn .h-mn01 a:hover {background:url(../img/index/side-mn01a.gif);}
.h-mn .h-mn02 a:hover {background:url(../img/index/side-mn02a.gif);}
.h-mn .h-mn03 a:hover {background:url(../img/index/side-mn03a.gif);}
.h-mn .h-mn04 a:hover {background:url(../img/index/side-mn04a.gif);}
.h-mn .h-mn05 a:hover {background:url(../img/index/side-mn05a.gif);}
.h-mn .h-mn06 a:hover {background:url(../img/index/side-mn06a.gif);}

.h-sm{width:280px; padding:0 0 5px 0;}
.h-sm_bg{background:url(../img/index/side-sm_bg.gif) repeat-y; padding:5px 0 3px 0;}
.h-sm_tab{width:250px; margin:0 auto 0 auto;}
.h-sm_arr{background:url(../img/index/side-sm_arr.gif) no-repeat 0 8px; padding:2px 0 2px 12px;}


/*============================================================
//  コンテンツ共通
//==========================================================*/
.contents {width:1000px; margin:0 auto 30px auto; padding:15px 0 0 0; text-align:left;}


/*============================================================
//  フッター
//==========================================================*/
.foot {background:url(../img/index/foot-bg.gif) repeat-x;}
.foot a{color:#FFFFFF;}
.foot-main{width:1000px; margin:0 auto;}
.foot-left{float:left; display:block; padding:22px 0 0 30px;}
.foot-right{float:left; width:265px; padding:22px 0 0 30px;}
.foot-left_txt{padding:3px 5px; color:#FFFFFF; border-bottom:dotted #FFFFFF 1px;}
.foot-left_txt02{padding:3px 5px; color:#FFFFFF;}

h4{border-bottom:#FFFFFF dotted 1px;}
.h4-left_l{float:left;}
.h4-left_l ul{width:150px;}
.h4-left_l li{background:url(../img/index/foot_arr.gif) no-repeat 2px 6px; padding:2px 0 2px 15px; color:#FFFFFF;}
.h4-right_s{float:right;}
.h4-right_s{float:left;}
.h4-right_s ul{width:110px;}
.h4-right_s li{background:url(../img/index/foot_arr.gif) no-repeat 2px 6px; padding:2px 0 2px 15px; color:#FFFFFF;}

.h4-left_s{float:left;}
.h4-left_s ul{width:110px;}
.h4-left_s li{background:url(../img/index/foot_arr.gif) no-repeat 2px 6px; padding:2px 0 2px 15px; color:#FFFFFF;}
.h4-right_l{float:right;}
.h4-right_l{float:left;}
.h4-right_l ul{width:150px;}
.h4-right_l li{background:url(../img/index/foot_arr.gif) no-repeat 2px 6px; padding:2px 0 2px 15px; color:#FFFFFF;}

.foot-copy{text-align:center; padding:27px 0;}