@charset "utf-8";
/* CSS Document */


/******* ボディー *******/

html {

overflow-y: auto;
overflow-x: hidden;
}

body{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding:0;
font-size:11px;
line-height:150%;
color:#333333;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS UI Gothic", sans-serif;
/*background:url(../img/bkgd_c.gif) repeat-x center top #f4fed9;*/
text-align:center;
}

a img{
border:none;
}

/* all */
#all{
width: 947px;
margin: 0 auto 10px;
}
/******************************/
#top1{
background:url(../img/bk.gif);
margin-top:0px; 
padding:0px;

}

#top2{
background:url(../img/bk2.gif);
margin-top:0px; 
padding:0px;

}

*+html #top2{
margin-top:0px; 
padding:0px;
	text-align:center;
	background-image: url(../img/bk2.gif);
	background-repeat: repeat-y;
	background-position: top center;
}

#top3{
background:url(../img/bk_950.gif);
margin-top:0px; 
padding:0px;

}


#container1{
    background:url(../../home/img/back.gif);
	position:absolute;
	top:-1px;
	left:0px;
	right:0px;
/*修正してみました*/
	margin:0 auto;
/*修正してみました*/
	padding-top:0px;
	/*margin:0 auto; */
clear:both;
	width:950px;
}

*+html #container1{
margin-top:0px; 
padding:0px;
	text-align:center;
	background-image: url(../../home/img/back.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position:relative;
}

*html #container1{
margin-top:0px; 
padding:0px;
	text-align:center;
	background-image: url(../../home/img/back.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position:relative;
}

.title{
	height:79px;
	float:left;
}


.clearfix{
zoom: 1;
}


#space{
	width:747px;
	height:25px;
	float:left;
}

.space_left50{
	padding-left:50px;
}

.space_right160{
	padding-right:160px;
	text-align:right;
}

.space_right200{
	padding-right:200px;
	text-align:right;
}

.size14{
	font-size:14px;
	font-weight:bold}

.size18{
	font-size:18px;
	text-align:center;
	font-weight:bold
	}
	
.color_blue{
color:#069;

}
.mark{
color:#C00;

}

/************top部分メニュー*****************/
#menu{
width:901px;
/*float:left; */
padding:0px 0px 0px 0px;
margin:0px 0px 0px 24px;
height:112px;
top:-01px;

/*text-align:left; */
}

*+html #menu{
width:901px;
/*float:left; */
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:112px;
top:-01px;
/*text-align:left; */
}

*html #menu{
width:901px;
/*float:left; */
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:112px;

/*text-align:left; */
}

#menu img{
border:none;
}

*+html #menu img{
border:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#menu ul{
/*	float:left; */
    padding:0px 0px 0px 0px; 
    margin:0px; /*ここ追加！*/
}

*+html #menu ul{
width:901px;
	float:left; 
    padding:0px 0px 0px 0px; 
    margin:0px; /*ここ追加！*/
}	

#menu li{
	float:left;
    padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
    list-style-type: none;
	
}

#menu .right{
	float:right;
    padding:0px 0px 0px 0px; 
	margin:-6px 0px 0px 0px;
    list-style-type: none;
	
}

html>/**/body #menu .right{
	float:right;
    padding:0px 0px 0px 0px; 
	margin /*\**/:0px 0px 0px 0px\9;
    list-style-type: none;
	
}

*+html #menu .right{
	float:right;
    padding:0px 0px 0px 0px; 
	margin:-79px 0px 0px 570px;
    list-style-type: none;
	
}



.menu_01 a{
	width: 118px;
	/*background:url(../navi/top_on_01.jpg);*/
	}
	

.menu_02 a{
	width: 105px;
	/*background:url(../navi/top_on_02.jpg);*/
	}

.menu_03 a{
	width: 107px;
    /*background:url(../navi/top_on_03.jpg);*/
	}

#menu li a{
/*display: block;*/
/* height: 0; */
/* padding-top: 33px; */
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;

overflow: hidden;
}


/************ナビゲーション*****************/
#navi{
width:224px;
float:left;
text-align:left;
padding:0px 0px 0px 10px; 
margin:10px 0px 0px 24px; 
position:absolute;/*追加*/
clear:both;
/*top:420px;/*追加*/
/*left:25px;/*追加*/

}

*+html #navi{
width:224px;
float:left;
text-align:left;
padding:0px 0px 0px 10px; 
margin:0px 0px 0px 24px; 
position:relative;
top:10px;
/*left:25px;/*追加*/

}

*+html .navi_right{
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
height:600px;

}

#navi img{
/*width:215px;*/
border:none;
}

.nav10 a{height:52px; background:url(../navi/top_on_10.jpg);}
.nav12 a{height:27px; background:url(../navi/top_on_12.jpg);}
.nav13 a{height:25px; background:url(../navi/top_on_13.jpg);}
.nav14 a{height:16px; background:url(../navi/top_on_14.jpg);}
.nav15 a{height:34px; background:url(../navi/top_on_15.jpg);}
.nav16 a{height:30px; background:url(../navi/top_on_16.jpg);}
.nav17 a{height:30px; background:url(../navi/top_on_17.jpg);}
.nav18 a{height:30px; background:url(../navi/top_on_18.jpg);}
.nav19 a{height:31px; background:url(../navi/top_on_19.jpg);}
.nav20 a{height:29px; background:url(../navi/top_on_20.jpg);}

#navi li a{
/*display: block;*/
/* height: 0; */
/* padding-top: 33px; */
    padding:0px 0px 0px 0px; 
	    margin-top:0px; 

overflow: hidden;
}

/************トップページ*****************/
#main{
	float:left;
	width:600px;
	height:750px;
	text-align:left;

    position:absolute;
	clear:both;
	margin-top:10px;
	/*top:420px;*/
	left:273px;

}

#main_con{
	float:left;
	width:600px;
	text-align:left;
	margin-top:10px;
	/*top:420px;*/

}

#main_2{
	float:left;
	background:url(../img/backimg.jpg) no-repeat left top;
	width:747px;
	height:965px;
	position:absolute;/*追加*/
	top:137px;/*追加*/
	left:200px;/*追加*/
	text-align:left;
}


#main_3{
	float:left;
	background:url(../img/backimg.jpg) no-repeat left top;
	width:747px;
	height:728px;
	position:absolute;/*追加*/
	top:137px;/*追加*/
	left:200px;/*追加*/
	text-align:left;
}

/*追加しました。*/
#index_topics {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 611px;
	text-align:left;
}

#index_topics p{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
/*追加しました。*/

.main_visual img{
text-align:left;
height:79px;
}
/**footer**/
#footer_home{
margin-top:0px; 
width:901px;
padding-top:0px;
padding-bottom:0px;
margin:0 0 0 0 ;
background:url(../img/footer_bk.jpg) center top no-repeat;
/*top:1130px;*/
bottom:0px;
left:24px;

}

*+html #footer_home{
margin-top:0px; 
width:901px;
padding-top:0px;
padding-bottom:0px;
clear:left;
margin:0 0 0 0 ;
/*top:1130px;*/
bottom:0px;
left:24px;

}


/**footer_home以外のページ**/
#footer_2{
text-align:left;
margin-top:0px; 
width:947px;
padding-top:35px;
padding-bottom:0px;
font-size:9px;
clear:left;
margin:0 0 0 0 ;
background:url(../img/footer_bk.jpg) center top no-repeat;
height:88px;
position:absolute;
top:1101px;
bottom:0px;

}

#footer_2 ul{
display:inline;
display:block;
}

#footer_2 ul li{
display:block;
float:left;
padding-left:150px;
/*height:60px;*/
list-style-type: none;

}

#footer_3{
text-align:left;
margin-top:0px; 
width:947px;
padding-top:35px;
padding-bottom:0px;
font-size:9px;
clear:left;
margin:0 0 0 0 ;
background:url(../img/bk2.gif) center top no-repeat;
height:88px;
position:absolute;
top:862px;
bottom:0px;

}

#footer_3 ul{
display:inline;
display:block;
}

#footer_3 ul li{
display:block;
float:left;
padding-left:150px;
/*height:60px;*/
list-style-type: none;

}


/***********基本リンクスタイル************/

a{
color:#666666;
}

a:hover{
color:#900000;
text-decoration:underline;
}

