@charset "UTF-8";




/* body */



body{
	margin:0 auto;
	background-image: url("../img/back_7.jpg");
	background-repeat:repeat-y;
	background-size: contain;
}

/* メイン */


#main{
	width:800px;
    margin: 0 auto;
    margin-top: 30px;
	display: block;
	clear: both;
	border-bottom:1px solid rgba(114,66,37,1.00);

}
#main2{
	width:800px;
	height: 1220px;
    margin: 0 auto;
    margin-top: 30px;
	display: block;
	clear: both;
	border-bottom:1px solid rgba(114,66,37,1.00);

}

#top_navi{
    clear: both;
	display: block;
}

/* トップロゴ */

#top img{
	margin: 0 auto ;
	display: block;
}


/* ナビ画像 */

#navi li a {
    display: block;
    padding: 5px 0 ;
	text-decoration: none;

}
.navi_01{
    background-image:url("../img/bo_1_off.png");
    background-repeat: no-repeat;
    width: 133px;
    height: 32px;
}
.navi_01:hover{
    background-image: url("../img/bo_1_on.png");
    background-repeat: no-repeat;
}
.navi_02{
    background-image:url("../img/bo_2_off.png");
    background-repeat: no-repeat;
    width: 133px;
    height: 32px;
}
.navi_02:hover{
    background-image: url("../img/bo_2_on.png");
    background-repeat: no-repeat;
}
.navi_03{
    background-image:url("../img/bo_3_off.png");
    background-repeat: no-repeat;
    width: 133px;
    height: 32px;
}
.navi_03:hover{
    background-image: url("../img/bo_3_on.png");
    background-repeat: no-repeat;
}
.navi_04{
    background-image:url("../img/bo_4_off.png");
    background-repeat: no-repeat;
    width: 133px;
    height: 32px;
}
.navi_04:hover{
    background-image: url("../img/bo_4_on.png");
    background-repeat: no-repeat;
}

.navi_05{
    background-image:url("../img/bo_5_off.png");
    background-repeat: no-repeat;
    width: 133px;
    height: 32px;
}
.navi_05:hover{
    background-image: url("../img/bo_5_on.png");
    background-repeat: no-repeat;
}
.navi_06{
    background-image:url("../img/bo_6_off.png");
    background-repeat: no-repeat;
    width: 133px;
    height: 32px;
}
.navi_06:hover{
    background-image: url("../img/bo_6_on.png");
    background-repeat: no-repeat;
}


/* ナビ */


#top_navi{
	padding-top:10px;
	width:800px;
    margin: 0 auto;
    margin-bottom: 70px;
}

#top_navi li{
    float:left;
}


/* テキスト消し */
#navi .navi_01  {
    text-indent: -9999px;
}
#navi .navi_02  {
    text-indent: -9999px;
}
#navi .navi_03  {
    text-indent: -9999px;
}
#navi .navi_04  {
    text-indent: -9999px;
}
#navi .mm  {
    text-indent: -9999px;
}
#navi .mm {
    text-indent: -9999px;
}
#navi .navi_05  {
    text-indent: -9999px;
}
#navi .navi_06  {
    text-indent: -9999px;
}

/* プルダウンメニューデザイン */
#navi .navi_02_child{
    display: none;
}
#navi .navi_02{
    position: relative;
}
#navi .navi_02:hover
.navi_02_child{
    position: absolute;
    display: block;
    z-index:2;
    top:30px;
    left: 0px;
    width: 160px;
}
#navi .navi_02
.navi_02_child li{
    float: none;
    width: 162px;
    font-size: 80%;  
    text-align: center;
}
#navi .navi_03_child{
    display: none;
}
#navi .navi_03{
    position: relative;
}
#navi .navi_03:hover
.navi_03_child{
    position: absolute;
    display: block;
    z-index: 2;
    top:30px;
    left: 0px;
    width: 160px;
}
#navi .navi_03
.navi_03_child li{
    float: none;
    width: 162px;
    font-size: 80%;  
    text-align: center;
}

#navi .navi_02_child li  {
  color: #FFFFFF;
  font-weight: 500;
  background: rgba(0,119,196,1.00);
  border-bottom: 1px dotted white;
  list-style-type: none!important;
}
#navi .navi_02_child :last-of-type {
  border-bottom: none;/*最後のliの線だけ消す*/
    }
 #navi .navi_02_child li a{
     color: #FFFFFF;
     font-weight: 500;
}
 #navi .navi_02_child li a:hover {
     background: #C9C9C9;
}

#navi .navi_03_child li {
  background: rgba(0,119,196,1.00);
  border-bottom: 1px dotted white;
  list-style-type: none!important;
}
#navi .navi_03_child :last-of-type {
  border-bottom: none;/*最後のliの線だけ消す*/
}
 #navi .navi_03_child li a{
     color: #FFFFFF;
     font-weight: 500;
}
 #navi .navi_03_child li a:hover {
     background: #C9C9C9;
}





#pc{
    margin-top: 10px;
    margin-bottom: 40px;
}


