@charset "Shift_JIS";



/* :: h101 :: */
div.main div.h101{
padding-bottom: 3px;
background: #1e1656 url(../images/bg_h101-02.gif) left bottom repeat-x;
color: #ffffff;
}

div.main div.h101 div.inner-h101{
padding: 6px 7px 5px 10px;
*padding: 6px 7px 4px 10px;
}

div.main div.h101 h1{
padding-left: 20px;
width: 430px;
float: left;
background: url(../images/bg_h101-01.gif) 0 0 no-repeat;
height: 21px;
font-size: 132%;
}

div.main div.h101 div.inner-h101 > h1{
height: auto;
min-height: 21px;
}

div.main div.h101 p{
width: 102px;
float: right;
margin-top: 1px;
*margin-top: 0;
}


/* :: h201 :: */
div.main div.h201-t,
div.main div.h201-l,
div.main div.h201-b,
div.main div.h201-h1{
padding-bottom: 7px;
background: url(../images/bg_h201-02.gif) left bottom repeat-x;
}

div.main div.h201-t h2,
div.main div.h201-l h2,
div.main div.h201-b h2,
div.main div.h201-h1 h2{
padding-bottom: 1px;
padding-left: 15px;
width: 500px;
height: 14px;
float: left;
background: url(../images/bg_h201-01.gif) 0 0 no-repeat;
}

div.main div.h201-t > h2,
div.main div.h201-l > h2,
div.main div.h201-b > h2,
div.main div.h201-h1 > h2{
height: auto;
min-height: 14px;
}

div.main div.h201-t p,
div.main div.h201-l p,
div.main div.h201-b p,
div.main div.h201-h1 p{
width: 51px;
float: right;
}

div.main div.h201-t p img,
div.main div.h201-l p img,
div.main div.h201-b p img,
div.main div.h201-h1 p img{
vertical-align: top;
}

div.main div.h201-t h2 em,
div.main div.h201-l h2 em,
div.main div.h201-b h2 em,
div.main div.h201-h1 h2 em{
font-style: normal;
color: #cc0000;
}

/* : -h1 : */
div.main div.h201-h1{
margin-top: 1.5em;
}

/* : -b : */
div.main div.h201-b{
margin-top: 2.15em;
}

/* : -l : */
div.main div.h201-l{
margin-top: 2.9em;
}

/* : -t : */
div.main div.h201-t{
margin-top: 2em;
}



/* ::: clear-fix ::: */
div.main div.h201-t,
div.main div.h201-l,
div.main div.h201-b,
div.main div.h201-h1,
div.main div.h101 div.inner-h101,
.clear-fix{ 
zoom: 100%;
}

div.main div.h201-t:after,
div.main div.h201-l:after,
div.main div.h201-b:after,
div.main div.h201-h1:after,
div.main div.h101 div.inner-h101:after,
.clear-fix:after{
content: "."; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}
