@charset "UTF-8";
/* CSS Document */

/*----------------------------------------------------------------------------
  reset
----------------------------------------------------------------------------*/

*{
	margin:0;
	pading:0;
}

body {
	margin:0;
	padding:0;
/*	background:#E8E8E8;*/
	background-image:url(../image/test.jpg);
    background-repeat:repeat;
	height:100%;
/*    overflow: hidden;*/
}
html{/*overflow-y:scroll;*/
    	height:100%;
}
	
img {border:none;}

p {color:#222222;font-size:13px;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";line-height:110%;}
h1 {color:#222222;font-size:24px;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
h2 {color:#222222;font-size:20px;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
h3 {color:#222222;font-size:18px;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
h4 {color:#222222;font-size:14px;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
a {font-size:20px;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
td {color:#222222;font-size:13px;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
li {color:#222222;font-size:13px;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
ul {color:#222222;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}


/*----------------------------------------------------------------------------
  link
----------------------------------------------------------------------------*/

a:link {
	text-decoration: none;
	color:#222222;
}
a:visited {
	text-decoration: none;
	color:#222222;
}
a:hover {
	text-decoration: underline;
	color: #555555;
	}
a:active {
	text-decoration: none;
}


/*----------------------------------------------------------------------------
  container
----------------------------------------------------------------------------*/


#container{	margin:0px auto;padding:0px;width:840px;background:#FFFFFF;}

#header{width:840px;}

#contentTop{width:840px;margin-top:20px;}
#contentTop h3{padding:10px 0px 0px 20px;}
#contentTop h4{padding:0px 0px 0px 20px;}
#contentTop img{padding:0px 0px 0px 20px;}
#contentTop p{padding:0px 0px 5px 20px;}



#contentAisatu{width:840px;}
#aisatuTop{width:840px;height:29px;margin-top:20px;background:url(../image/menuTop.jpg);font-size:0px;}
#aisatuBottom{width:840px;height:29px;background:url(../image/menuBottom.jpg);font-size:0px;}
#aisatuMiddle{width:840px;background:url(../image/menuMiddle.jpg);}
#aisatuMiddle p{padding:0px 0px 5px 10px;}
#aisatuMiddle table{width:740px;margin-left:50px;}
#aisatuMiddle td{vertical-align: top}
#aisatuMiddle a{padding:0px 0px 0px 60px; margin-bottom:10px;}
#aisatuMiddle h1{padding:0px 10px 0px 10px;}



#contentMenu{width:840px;}
#menuTop{width:840px;height:29px;margin-top:20px;background:url(../image/menuTop.jpg);font-size:0px;}
#menuBottom{width:840px;height:29px;background:url(../image/menuBottom.jpg);font-size:0px;}
#menuMiddle{width:840px;background:url(../image/menuMiddle.jpg);}
.menuName{color:#660000;font-size:14px;}
#menuMiddle p{padding:0px 0px 5px 70px;}
#menuMiddle td{vertical-align: top}
#menuMiddle a{padding:0px 0px 0px 60px; margin-bottom:10px;}
#menuMiddle h1{padding:0px 10px 0px 40px;}
#menuMiddle h2{padding:0px 0px 0px 40px;margin:0px 20px 0px 20px;color:#FFFFFF;background-color:#800000;border-top:solid 2px #cd5c5c;border-bottom:solid 2px #cd5c5c;}
#menuMiddle h3{padding:0px 0px 0px 70px;}



#contentToiawase{width:840px;}
#toiawaseTop{width:840px;height:29px;margin-top:20px;background:url(../image/menuTop.jpg);font-size:0px;}
#toiawaseBottom{width:840px;height:29px;background:url(../image/menuBottom.jpg);font-size:0px;}
#toiawaseMiddle{width:840px;background:url(../image/menuMiddle.jpg);}
#toiawaseMiddle h3{padding:0px 0px 5px 70px;}
#toiawaseMiddle p{padding:0px 0px 5px 70px;}
#toiawaseMiddle img{padding:0px 0px 5px 70px;}

#contentAccess{width:840px;}
#accessMiddle img{padding:0px 0px 5px 70px;}
#accessTop{width:840px;height:29px;margin-top:20px;background:url(../image/menuTop.jpg);font-size:0px;}
#accessBottom{width:840px;height:29px;background:url(../image/menuBottom.jpg);font-size:0px;}
#accessMiddle{width:840px;background:url(../image/menuMiddle.jpg);}
#accessMiddle td{vertical-align: top}
#accessMiddle table{width:740px;margin-left:50px;}

#subMenu{width:840px;margin:0px auto;text-align:center;height:30px;}
#subMenu a{font-size:10px;}


/*footer関連*/
.push {
	height: 65px; /* .push must be the same height as .footer */
}

.wrapper{
    min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -65px;
}

#footer{width:840px;background:url(../image/bottom.jpg);height:65px;margin:0px auto;padding:0px;}
#footer a{color:#FFFFFF;}
#footer p{color:#FFFFFF;text-align:right;margin-bottom:0;padding-right:30px;padding-top:25px;}
