@charset "utf-8";


#main h4{
clear:both;
}

#main figure img{
margin:0 0 10px 0;
}

#main figurecaption{
color:#CC0000;
margin-bottom:0.5em;
}

td.cost{
padding:8px;
background:#FFFF99;
color:#cc0000;
border:1px solid #FFCC99;
text-align:center;}

.tokucyo_left{
float:left;
padding-bottom:1.5em;
text-align:center;

}

.tokucyo_right{
float:left;
width:410px;
padding-bottom:1.5em;
text-align:center;
}


.tokucyo_box1{
padding:10px 0 15px 5px;
background:#F9F8E8;
margin:5px 5px 1em;
-webkit-border-radius: 6px 6px 6px 6px;
-moz-border-radius:  6px 6px 6px 6px;
border-radius:  6px 6px 6px 6px;
position:relative;
}

#main .tokucyo_box1 .tokucyo_left figurecaption{
display:block;
text-align:left;
padding-left:120px;
}

.tokucyo_box2{
padding:10px 0 15px 5px;
background:#F4F9EC;
margin:5px 5px 1em;
-webkit-border-radius: 6px 6px 6px 6px;
-moz-border-radius:  6px 6px 6px 6px;
border-radius:  6px 6px 6px 6px;
position:relative;
}

#main .tokucyo_box2 .tokucyo_left figurecaption{
padding-right:50px;
display:block;
}

.tokucyo_sokyu1,
.tokucyo_sokyu2{
clear:both;
text-align:center;
font-size:200%;
font-weight:bold;
line-height:120%;
}

.tokucyo_sokyu1 .sokyubox,
.tokucyo_sokyu2 .sokyubox{
display:block;
background:#fff;
-webkit-border-radius: 6px 6px 6px 6px;
-moz-border-radius:  6px 6px 6px 6px;
border-radius:  6px 6px 6px 6px;
position:relative;
padding:10px;
-webkit-box-shadow: #cc0000 0px 0px 5px;
-moz-box-shadow: #cc0000 0px 0px 5px;
box-shadow: #cc0000 0px 0px 5px;
border:1px solid #cc0000;
}



.tokucyo_sokyu1 .sokyubox p,
.tokucyo_sokyu2 .sokyubox p{
margin-bottom:0;
}



.tokucyo_sokyu1 .s1{
display:block;
width:115px;
float:left;
padding-top:35px;
margin-left:20px;}

.tokucyo_sokyu1 .s1 img{
vertical-align:middle;
}

.tokucyo_sokyu1 .s2{
display:block;
width:335px;
height:90px;
float:left;
padding-top:15px;

}

.tokucyo_sokyu1 .s3{
display:block;
width:380px;
float:left;
padding-top:15px;
height:90px;
}
.tokucyo_sokyu1 .s2 img,
.tokucyo_sokyu1 .s3 img{
margin-left:30px;
}

section.module figure img{
width:880px;
border:1px solid #ccc;
}

section.module p{
margin-bottom:1em;
}