@charset "utf-8";

/* structure */

	
body {
background:url(../img/head_bg.gif) no-repeat center top;
}


div#contents div.main div.mainarea h1 {
background:url(../img/title.gif) no-repeat 0 0;
width:728px;
height:48px;
margin:0 0 15px;
text-indent:-9999px;
}

div#contents div.main div.mainarea div#anim {
background:url(../img/info_bg.gif) no-repeat 0 0;
width:727px;
height:243px;
padding-top:80px;
}


*html div#contents div.main div.mainarea div#anim {
height:323px;
}


div#contents div.main div.mainarea div#anim h2 {
background:url(../img/midashi.gif) no-repeat center top;
width:727px;
height:89px;
text-indent:-9999px;
margin-bottom:15px;
}

div#contents div.main div.mainarea div#anim p {
width:727px;
text-align:center;
}

div#contents div.main div.mainarea div#anim02 {
background:url(../img/info_bg02.gif) no-repeat 0 0;
width:727px;
height:268px;
padding-top:55px;
}


*html div#contents div.main div.mainarea div#anim02 {
height:323px;
}


div#contents div.main div.mainarea div#anim02 h2 {
width:727px;
height:89px;
text-indent:-9999px;
margin-bottom:15px;
}

div#contents div.main div.mainarea div#anim02 p {
width:727px;
text-align:center;
line-height:150%;
color:#666666;
}

span.s {
font-size:12px;
font-weight:normal;
}


/*footer */
div#footer {
margin:0 0 20px;
padding:100px 0 0 0;
margin:0 0 20px;
background:url(../img/foot_bg.gif) no-repeat center bottom;
}



/*info*/
div#contents div.main div#info_box {
width:728px;
background:url(../../img/line.gif) no-repeat left top;
padding-top:70px;
margin-top:30px;
}

div#contents div.main div.mainarea div.info_wrap {
width:727px;
margin-bpottom:15px;
}

div#contents div.main div.mainarea div.info_wrap h2 {
background:url(../../img/flower.gif) no-repeat 0 0;
font-size:16px;
font-weight:bold;
padding-left:30px;
line-height:25px;
float:left;
width:75%;
margin:0 0 15px;
}

*html div#contents div.main div.mainarea div.info_wrap h2 {
padding-bottom:15px;
}

div#contents div.main div.mainarea div.info_wrap p {
width:18%;
float:right;
text-align:right;
}

div#contents div.main div.info_txt img {
float:right;
margin:0 0 15px 15px;
}

div#contents div.main div.info_txt {
width:728px;
background:url(../img/k_line.gif) no-repeat left bottom;
padding-bottom:40px;
margin-bottom:20px;
margin-top:10px;
}

/* story */
div#contents ul.story {
width:700px;
margin-left:28px;
}
div#contents ul.story h2 {
background:url(../../img/flower_o.gif) no-repeat 0 0;
padding-left:30px;
font-size:14px;
line-height:25px;
margin:0 0 20px;
}

div#contents ul.story li {
width:321px;
margin:0 20px 20px 0;
float:left;
}

div#contents ul.story li h2 {
background:url(../../img/flower.gif) no-repeat 0 0;
padding-left:30px;
font-size:14px;
line-height:25px;
margin:0 0 10px;
}

div#contents ul.story li div.bamenphoto {
background:url(../img/story_waku.gif) no-repeat 0 0;
height:183px;
width:304px;
padding:17px 0 0 17px;
}

*html div#contents ul.story li div.bamenphoto {
height:200px;
width:321px;
}

div#contents p.link_txt {
text-align:right;
line-height:30px;
}


div#contents p.link_txt a {
background:url(../img/next.gif) no-repeat 0 0;
padding-left:20px;
margin:10px 0 0 0;
text-decoration:underline;
}
