@charset "utf-8";

body,div,pre,p,blockquote,form,ul,ol,li,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,table,th,td,embed,object {margin:0;padding:0;}

body,div,pre,p,blockquote,form,ul,ol,li,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,table,embed,object {vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,menu,nav,section {display:block;margin:0;padding:0;}
body,table {font-size:24px;line-height:1;color:#4c4c4c;}
body {background:url(../images/img_00.png) repeat}
p {margin-bottom:1em;line-height:1.8;}
p { background-image: url(../images/pix.gif); }
div { background-image: url(../images/pix.gif); }
li {list-style:none;}
img{border:0;}


header {}

h1{margin-bottom:20px;}

#contents01{}

#contents01 h2{margin-bottom:0.5em;}

#contents01 div{font-size:28px;background:url(../images/img_00.png) repeat;margin:0 0.2em 0.8em;line-height:1.5;}

#contents01 div a{color:#f4983e;text-decoration:underline;}

#contents01 p{text-align:center;margin:0 auto 30px;}


#contents02 div{font-size:28px;background:url(../images/img_00.png) repeat;margin:0 0.2em 0.8em;line-height:1.5;}

#contents02 div.text-top{font-size:28px;background:url(../images/img_00.png) repeat;margin:1.5em 0.2em 0.8em;line-height:1.5;}

#contents02 div a{color:#f8c6c6;text-decoration:none;}


#contents04{margin-top:130px;margin-bottom:90px;}

div.movie{
	margin:20px 3px 110px;
}

#contents043{
	text-align:center;
}

#contents043 p{
	margin:10px 0 0;
}



footer {
	background-color:#0e3677;
	text-align:center;
}


/*    */

.cl{
	clear:both;
}

.cf{
	overflow:hidden;
	height:100%;
}


/* For Chrome */

#contents01 p,
#contents02 .contents02_box div.contents021,
#contents03 #contents032,
#contents03 #contents031,
#contents04 #contents041,
#contents04 #contents042,
#contents040 p
{
	max-height:100%;
}