* {
margin:0; padding:0;
}
html,body {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
width:100%;
font-size:14px;
line-height:1.5;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
background: url(../images/main_bg.gif) repeat;
}

a img{border:none;}
a {color:#B72436;}

#wrap {
width:100%;
background: url(../images/bg.gif) repeat-x top;
}
h1,h2,#main ul li,
#logo p,p#copyright {
height:0;
overflow:hidden;
display:block;
font-size:1.0em;
}


/* head */

#wrap div#head {
width:100%;
background: url(../images/head_bg.gif) no-repeat center top;
height:390px;
margin:0 auto;
}
#title{
width:980px;
height:390px;
margin:0 auto;
background: url(../images/title_bg.gif) no-repeat center top;
}
#title div#logo{
width:455px;
height:362px;
float:left;
padding-top:28px;
}
#logo h1 {
width:455px;
background: url(../images/logo.jpg) no-repeat;
padding:244px 0 0 0;
margin:0;
}
#logo p {
width:455px;
background: url(../images/date.gif) no-repeat top;
padding:118px 0 0 0;
margin:0;
}
#title img#main_p{
float:right;
display:block;
}


/* main */

#wrap div#main {
width:980px;
margin:0 auto;
}
#main p#owabi{
width:800px;
margin:5px auto 10px auto;
display:block;
border:1px solid #C3D6D4;
padding:10px;
text-align:center;
background-color:#FFF;
}
#main h2{
width:980px;
background: url(../images/explain.gif) no-repeat;
padding:223px 0 0 0;
}
#main ul{width:980px;}
#main ul li{float:left;}
#main ul li#p1{
width:318px;
background: url(../images/p1.jpg) no-repeat;
padding:246px 0 0 0;
}
#main ul li#p2{
width:662px;
background: url(../images/p2.jpg) no-repeat;
padding:246px 0 0 0;
}
#main ul li#p3{
width:318px;
background: url(../images/p3.jpg) no-repeat;
padding:336px 0 0 0;
}
#main ul li#p4{
width:286px;
background: url(../images/p4.jpg) no-repeat;
padding:336px 0 0 0;
}
#main ul li#present{
width:376px;
background: url(../images/present_ed.jpg) no-repeat;
padding:336px 0 0 0;
}



/* foot */

#foot{
width:100%;
background: url(../images/foot_bg.gif) repeat-x top;
height:94px;
}
#foot div#copy{
width:980px;
height:94px;
margin:0 auto;
}
#foot p#bnr {
float:left;
width:275px;
height:74px;
padding:12px 0 0 24px;
margin-left:38px;
background: url(../images/ninpli_bg.gif) no-repeat top;
}
#foot p#bnr img#bnr_r {
float:right;
margin:5px 20px 0 0;
}

#foot p#copyright {
float:right;
width:550px;
padding:94px 0 0 0;
background: url(../images/copyright.jpg) no-repeat top;
}

/* clearfix */

.clearfix:after {
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}
.clearfix {
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */

