#info_wrapper{
width:820px;
margin-bottom:16px;
line-height:180%;
font-size:0.9em;
}
#info_wrapper h1{
height:40px;
background:url(ttl_back.gif) top left no-repeat;
padding:30px 140px 10px;
margin:40px 0 40px;
font-size:2em;
font-weight:bold;
color:#666;
}
#info_wrapper h2{
padding-bottom:8px;
border-bottom:solid 1px #45C8FF;
margin-bottom:24px;
font-size:1.5em;
}
#info_wrapper h3{
font-size:1em;
color:#333;
font-weight:bold;
padding:4px 0;
margin:0;
margin-bottom:8px;
}
#info_wrapper p{
margin-bottom:24px;
}
#info_wrapper p+h2{
margin-top:48px;
}
#info_wrapper b{
font-weight:bold;
font-size:1.2em;
}
#info_wrapper span{
display:inline-block;
padding:8px 0;
font-size:0.8em;
color:#f00;
}
#column01,#column02,#column03,#column04{
width:820px;
height:500px;
}
#table-01,#table-01b,#table-01c{
margin-top:16px;
margin-bottom:16px;
}
#table-01 th,#table-01b th{
font-weight:bold;
}
#table-01 td,#table-01 th,#table-01b td{
border:solid 1px #ccc;
text-align:center;
width:50px;
padding:4px 2px;
}

#table-01c td{
margin-top:16px;
margin-bottom:16px;
border:solid 1px #ccc;
padding:4px 2px;
}


#table-02{
margin-top:16px;
margin-bottom:16px;
}
#table-02 td,#table-02 th{
border:solid 1px #ccc;
padding:2px;
text-align:center;
width:120px;
}
.guide_box{
width:100%;
border-bottom:dotted 1px #999;
}
.guide_box:hover{
background:#f3f3f3;
}
#info_wrapper .guide_box h3{
padding:4px 8px 0px;;
font-size:1.3em;
}
.guide_box p{
padding:0px 8px;
margin:0;
font-size:0.9em;
}
#info_wrapper .guide_box a{
display:block;
padding:16px 0;
color:#333;
text-decoration:none;
}
#info_wrapper .guide_box a:hover h3{
color:#45c8ff;
}
.rakuinfo{
margin:16px 0;
overflow:hidden;
}
.rakuinfo li{
width:32%;
min-height:160px;
margin-right:1%;
float:left;
box-sizing:border-box;
padding:16px 8px;
font-size:0.8em;
border:solid 1px #ccc;
}
.rakuinfo li:last-child{
margin-right:0;
}
#info_wrapper .rakuinfo li span{
color:#000;
font-size:1.2em;
font-weight:bold;
text-decoration:underline;
display:block;
}