@charset "UTF-8";


/* common
---------------------------------------------------- */
#header{
background:url(/special/bokujou/common/images/header_bg.jpg) top right no-repeat;
line-height:0;
}

h1{
clear:both;
line-height:0;
}
h2{
clear:both;
margin-bottom:15px;
}
h3{
clear:both;
margin-bottom:10px;
}
h4{
clear:both;
margin-bottom:7px;
}
em{
font-style:normal;
color:#ff0000;
}

p{
margin-bottom:1.5em;
}
p.caption{
margin-top:8px;
font-size:0.8em;
color:#5d8c00;
text-align:center;
}
p.last{
margin-bottom:0;
}
p.note{
font-size:0.8em;
}

.left{
float:left;
}
.right{
float:right;
}

#mainArea{
width:750px;
margin-left:auto;
margin-right:auto;
background:url(/special/bokujou/common/images/main_bg_middle.gif) 0 0 repeat-y;
}
#mainArea .left{
width:470px;
padding-left:30px;
margin-top:30px;
}
#mainArea .left .left{
padding-left:0;
margin-top:0;
}
#mainArea02{
padding-bottom:55px;
background:url(/special/bokujou/common/images/main_bg_bottom.gif) left bottom no-repeat;
}

#index #mainArea{
padding-top:20px;
background:url(/special/bokujou/images/idx_main_bg.jpg) 0 0 no-repeat;
}

#infoArea{
width:790px;
margin-left:auto;
margin-right:auto;
}

#footer{
width:750px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
text-align:left;
}
#footer #footerNote{
text-align:left;
margin-bottom:12px;
}
#footer p#copyright{
margin-bottom:15px;
}
#footer li{
float:left;
margin-right:3px;
}

.sectionA01{
clear:both;
margin-bottom:30px;
padding-bottom:30px;
background:url(/special/bokujou/common/images/dotline_x.gif) left bottom repeat-x;
}
.sectionA02{
clear:both;
margin-bottom:0;
padding-bottom:0;
}

.sectionB01{
clear:both;
margin-bottom:30px;
}

.sectionC01,
.sectionC02,
.sectionC03{
clear:both;
margin-bottom:20px;
}
.sectionC01Last{
clear:both;
}

.sectionC03{
clear:both;
margin-bottom:20px;
text-align:center;
}

#mainArea .sectionC01 .left,
#mainArea .sectionC01 .right,
#mainArea .sectionC01Last .left,
#mainArea .sectionC01Last .right{
width:224px;
}

#mainArea .sectionC02{
background:url(/special/bokujou/common/images/img_connect.gif) 192px 82px no-repeat;
}
#mainArea .sectionC02 .left{
width:192px;
}
#mainArea .sectionC02 .right{
width:252px;
}

.frameA01{
width:470px;
background-color:#f2eeda;
background-image:url(/special/bokujou/common/images/frameA_bg_top.gif);
background-position:left top;
background-repeat:no-repeat;
}
.frameA02{
background-image:url(/special/bokujou/common/images/frameA_bg_bottom.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
.frameA03{
padding:20px;
}

#lnTop{
padding-top:10px;
padding-right:12px;
text-align:right;
}

#frame03{
width:208px;
padding-top:30px;
padding-left:12px;
background:url(/special/bokujou/common/images/ln_bg_top.jpg) 0 0 no-repeat;
}

#frame03b{
width:208px;
height:100%;
padding-top:30px;
padding-left:12px;
background:url(/special/bokujou/common/images/ln_bg02_top.jpg) 0 0 no-repeat;
}

#pagetop{
margin-top:30px;
text-align:right;
}

.movieA{
width:212px;
height:118px;
padding:6px;
background:url(/special/bokujou/common/images/movie_frameA.gif) 0 0 no-repeat;
}
.movieB{
width:240px;
height:134px;
padding:6px;
background:url(/special/bokujou/common/images/movie_frameB.gif) 0 0 no-repeat;
}

#lNavi{
background:url(/special/bokujou/common/images/lNavi_dotline.gif) left bottom no-repeat;
margin-bottom:15px;
padding-bottom:15px;
}

#lNavi02{
margin-bottom:15px;
padding-bottom:15px;
}

.link{
background:url(/special/bokujou/common/images/bullet_02.gif) 0 0.3em no-repeat;
padding-left:13px;
}

.num{
list-style:none;
}
.num li{
padding-left:20px;
margin-bottom:5px;
}
.num li.num01{
background:url(/special/bokujou/common/images/num_01.gif) 0 0.2em no-repeat;
}
.num li.num02{
background:url(/special/bokujou/common/images/num_02.gif) 0 0.2em no-repeat;
}
.num li.num03{
background:url(/special/bokujou/common/images/num_03.gif) 0 0.2em no-repeat;
}
.num li.num04{
background:url(/special/bokujou/common/images/num_04.gif) 0 0.2em no-repeat;
}
.num li.num05{
background:url(/special/bokujou/common/images/num_05.gif) 0 0.2em no-repeat;
}




div#summer09Banner{
margin-bottom:15px;
}

#frame02{
overflow:hidden;
}