
/**************************************************************************************************/
/*  ClearSetting                                                                                   */
/**************************************************************************************************/
html,body,ul,ol,li,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
ol,ul{list-style:none;}
body{font:80%/1.5 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;*font-size:small;*font:x-small;}
h1,h2,h3,h4,h5{font-size:100%;}


/**************************************************************************************************/
/*  BaseDesign                                                                                    */
/**************************************************************************************************/

html,body{
	height:100%;
}

body {
	width:941px;
	background:#ffffff url(../img02/common-base.jpg) repeat-y center;
	color:#333333;
	margin: 0px auto;/*センタリング*/
}

#Container{
	width:941px;
	min-height: 100%;
}

* html #Container {
	height:100%;
}



/**************************************************************************************************/

#Header{
	height:295px;
	background-color:#ffffff;
}

#TpHeader{
	height:390px;
	background-color:#ffffff;
}



#rogo{
}

#rogo1{
	float:left;
	background: #ffffff url(../img02/rogo01.jpg) no-repeat left top;
}

#rogo1 a,#rogo1 a:link,#rogo1 a:visited{
	width:760px;
	height:90px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}

#rogo2{
	float:right;
	background: #ffffff url(../img02/rogo02.jpg) no-repeat left top;
}

#rogo2 a,#rogo2 a:link,#rogo2 a:visited{
	width:180px;
	height:90px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}


/**************************************************************************************************/
#unit{
	background: #ffffff;
	width:941px;
	/*background: #99cc00;*/
}

#unit2{/*top 3段組*/
	/*background: #99cc00;*/
	width:765px;
	float:right;
	/*border:1px solid red;*/
}


/**************************************************************************************************/
#TpContents{/*toppage*/
	width:550px;
	float:left;
}


#TpBanner{/*toppage*/
	width:215px;
	float:right;
}

#TpBanner img{
	border:none;
}
#TpBanner ul{
	margin:10px 0 0px 0;
}
#TpBanner li{
	margin:0 0 12px 0;
}



#Contents{
	width:725px;
	float:right;
	background-color:#ffffff;
	margin:0 0px 0 60px;
}


/**************************************************************************************************/
#Footer{
	background: #ffffff url(../img02/footer.gif) no-repeat left bottom;
	width:940px;
	height:95px;
	clear:both;
	text-indent:-9999px;
	color:#ffffff;
}




/**************************************************************************************************/
/*  Menu                                                                                          */
/**************************************************************************************************/
#navi{
	width:140px;
	float:left;
	padding:0 0 0 16px;
}

/**************************************************************************************************/
#naviA{
	width:140px;
}

#naviA00{
	width:140px;
	height:15px;
}

/*menu1*/
#naviA01{
	margin:0px 0 0 0;
}
#naviA01 a,#naviA01 a:link,#naviA01 a:visited{
	background:url(../navi/img/navi-a01.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviA01 a:hover{
	background-position:0 -31px;
}

/*menu2*/
#naviA02{
	margin:1px 0 0 0;
}
#naviA02 a,#naviA02 a:link,#naviA02 a:visited{
	background:url(../navi/img/navi-a02.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviA02 a:hover{
	background-position:0 -31px;
}

/*menu3*/
#naviA03{
	margin:1px 0 0 0;
}
#naviA03 a,#naviA03 a:link,#naviA03 a:visited{
	background:url(../navi/img/navi-a03.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviA03 a:hover{
	background-position:0 -31px;
}

/**************************************************************************************************/
#naviB{
	width:140px;
	margin:12px 0 0 0;
}

#naviB00{
	width:140px;
	height:15px;
}

/*menu1*/
#naviB01{
	margin:0px 0 0 0;
}
#naviB01 a,#naviB01 a:link,#naviB01 a:visited{
	background:url(../navi/img/navi-b01.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviB01 a:hover{
	background-position:0 -31px;
}

/*menu2*/
#naviB02{
	margin:1px 0 0 0;
}
#naviB02 a,#naviB02 a:link,#naviB02 a:visited{
	background:url(../navi/img/navi-b02.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviB02 a:hover{
	background-position:0 -31px;
}

/*menu3*/
#naviB03{
	margin:1px 0 0 0;
}
#naviB03 a,#naviB03 a:link,#naviB03 a:visited{
	background:url(../navi/img/navi-b03.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviB03 a:hover{
	background-position:0 -31px;
}

/*menu4*/
#naviB04 {
	margin:1px 0 0 0;
}
#naviB04 a,#naviB04 a:link,#naviB04 a:visited{
	background:url(../navi/img/navi-b04.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviB04 a:hover{
	background-position:0 -31px;
}

/*menu5*/
#naviB05 {
	margin:1px 0 0 0;
}
#naviB05 a,#naviB05 a:link,#naviB05 a:visited{
	background:url(../navi/img/navi-b05.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviB05 a:hover{
	background-position:0 -31px;
}

/**************************************************************************************************/
#naviC{
	width:140px;
	margin:15px 0 0 0;
}

#naviC00{
	width:140px;
	height:15px;
}

/*menu1*/
#naviC01{
	margin:0px 0 0 0;
}
#naviC01 a,#naviC01 a:link,#naviC01 a:visited{
	background:url(../navi/img/navi-c01.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviC01 a:hover{
	background-position:0 -31px;
}

/*menu2*/
#naviC02{
	margin:1px 0 0 0;
}
#naviC02 a,#naviC02 a:link,#naviC02 a:visited{
	background:url(../navi/img/navi-c02.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviC02 a:hover{
	background-position:0 -31px;
}

/*menu3*/
#naviC03{
	margin:1px 0 0 0;
}
#naviC03 a,#naviC03 a:link,#naviC03 a:visited{
	background:url(../navi/img/navi-c03.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviC03 a:hover{
	background-position:0 -31px;
}

/*menu4*/
#naviC04 {
	margin:1px 0 0 0;
}
#naviC04 a,#naviC04 a:link,#naviC04 a:visited{
	background:url(../navi/img/navi-c04.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviC04 a:hover{
	background-position:0 -31px;
}

/*menu5*/
#naviC05 {
	margin:1px 0 0 0;
}
#naviC05 a,#naviC05 a:link,#naviC05 a:visited{
	background:url(../navi/img/navi-c05.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviC05 a:hover{
	background-position:0 -31px;
}

/**************************************************************************************************/
#naviD{
	width:140px;
	margin:15px 0 0 0;
}

#naviD00{
	width:140px;
	height:15px;
}

/*menu1*/
#naviD01{
	margin:0px 0 0 0;
}
#naviD01 a,#naviD01 a:link,#naviD01 a:visited{
	background:url(../navi/img/navi-d01.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviD01 a:hover{
	background-position:0 -31px;
}

/*menu2*/
#naviD02{
	margin:1px 0 0 0;
}
#naviD02 a,#naviD02 a:link,#naviD02 a:visited{
	background:url(../navi/img/navi-d02.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviD02 a:hover{
	background-position:0 -31px;
}

/*menu3*/
#naviD03{
	margin:1px 0 0 0;
}
#naviD03 a,#naviD03 a:link,#naviD03 a:visited{
	background:url(../navi/img/navi-d03.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviD03 a:hover{
	background-position:0 -31px;
}

/**************************************************************************************************/
#naviE{
	width:140px;
	margin:15px 0 0 0;
}

#naviE00{
	width:140px;
	height:15px;
}

/*menu1*/
#naviE01{
	margin:0px 0 0 0;
}
#naviE01 a,#naviE01 a:link,#naviE01 a:visited{
	background:url(../navi/img/navi-e01.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviE01 a:hover{
	background-position:0 -31px;
}

/*menu2*/
#naviE02{
	margin:1px 0 0 0;
}
#naviE02 a,#naviE02 a:link,#naviE02 a:visited{
	background:url(../navi/img/navi-e02.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviE02 a:hover{
	background-position:0 -31px;
}

/*menu3*/
#naviE03{
	margin:1px 0 0 0;
}
#naviE03 a,#naviE03 a:link,#naviE03 a:visited{
	background:url(../navi/img/navi-e03.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviE03 a:hover{
	background-position:0 -31px;
}

/**************************************************************************************************/
#naviF{
	width:140px;
	margin:15px 0 0 0;
}

#naviF00{
	width:140px;
	height:15px;
}

/*menu1*/
#naviF01{
	margin:0px 0 0 0;
}
#naviF01 a,#naviF01 a:link,#naviF01 a:visited{
	background:url(../navi/img/navi-f01.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviF01 a:hover{
	background-position:0 -31px;
}

/*menu2*/
#naviF02{
	margin:1px 0 0 0;
}
#naviF02 a,#naviF02 a:link,#naviF02 a:visited{
	background:url(../navi/img/navi-f02.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviF02 a:hover{
	background-position:0 -31px;
}

/*menu3*/
#naviF03{
	margin:1px 0 0 0;
}
#naviF03 a,#naviF03 a:link,#naviF03 a:visited{
	background:url(../navi/img/navi-f03.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviF03 a:hover{
	background-position:0 -31px;
}

/**************************************************************************************************/
#naviG{
	width:140px;
	margin:15px 0 0 0;
}

#naviG00{
	width:140px;
	height:15px;
}

/*menu1*/
#naviG01{
	margin:0px 0 0 0;
}
#naviG01 a,#naviG01 a:link,#naviG01 a:visited{
	background:url(../navi/img/navi-g01.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviG01 a:hover{
	background-position:0 -31px;
}

/*menu2*/
#naviG02{
	margin:1px 0 0 0;
}
#naviG02 a,#naviG02 a:link,#naviG02 a:visited{
	background:url(../navi/img/navi-g02.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviG02 a:hover{
	background-position:0 -31px;
}

/*menu3*/
#naviG03{
	margin:1px 0 0 0;
}
#naviG03 a,#naviG03 a:link,#naviG03 a:visited{
	background:url(../navi/img/navi-g03.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviG03 a:hover{
	background-position:0 -31px;
}

/*menu4*/
#naviG04 {
	margin:1px 0 0 0;
}
#naviG04 a,#naviG04 a:link,#naviG04 a:visited{
	background:url(../navi/img/navi-g04.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviG04 a:hover{
	background-position:0 -31px;
}

/*menu5*/
#naviG05 {
	margin:1px 0 0 0;
}
#naviG05 a,#naviG05 a:link,#naviG05 a:visited{
	background:url(../navi/img/navi-g05.gif) left top;
	width:140px;
	height:24px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#ffffff;
}
#naviG05 a:hover{
	background-position:0 -31px;
}


/**************************************************************************************************/

#NaviBanner{
	margin:15px 0 0 0;
}

#NaviBanner img{
	border:none;
}

#NaviBanner li{
	margin:2px 0 0 0;
}


