
#contents .right .main_img{
height: 146px;
background: url(../../img/mainimg_bg.jpg) top right no-repeat;
margin-right: 5px;
margin-bottom: 10px;
}
#contents .right .main_img p{
margin-left: 15px;
padding-top: 5px;
line-height: 1.5;
}
#contents .right .main_img .tx01{
margin-top: 10px;
margin-bottom: 10px;
}


#top_con{
margin-left: 7px;
width: 100%;
}


/*--------section01---------*/

#top_con .section01{
background: url(../../img/section01_top.jpg) top left no-repeat;
margin-bottom: 10px;

}
#top_con .section01 .middle{
padding: 5px 11px 5px 13px;
background: url(../../img/section01_bg.jpg) top left repeat-y;
}
#top_con .section01 .bottom{
height:16px;
clear: both;
background: url(../../img/section01_foot.jpg) top left repeat-y;
}
#top_con .section01 h3{
padding-top: 10px;
padding-bottom: 5px;
margin-left: 20px;
}
#top_con .section01 .middle2{
width: 99%;
_width: 100%;
float: none;
background: #C1D6EB;
}


#taiken .middle div{
float: left;
}
#taiken .middle ul{
float: left;
}
#taiken .middle div img{
margin-right: 5px;
}
#taiken .middle li{
margin-bottom: 5px;
}
#taiken .middle p{
clear: both;
padding: 2px 18px 0px 10px;
}


#pattern{
position:relative;
}
#pattern .middle ul{
margin-top: 8px;
float: left;
}
#pattern .middle div{
float: left;
}
#pattern .middle .bt{
background: url(../../img/dotted01.jpg) top right repeat-y;
}
#pattern .middle .bt li{
margin-bottom:5px;
margin-right: 13px;
}
#pattern .middle .tx{
margin-left: 13px;
}
#pattern .middle .tx li{
padding: 6px 0 0 8px;
background: #fff;
}
#pattern .middle .tx li.bg_none{
background: none;
padding: 0;
}
#pattern .middle .tx li.adjustment{
padding-bottom: 3px;
}
#pattern .middle .tx li span{
margin: 0;
padding-left: 70px;
line-height: 1;
display:block;
}
#pattern p.img{
position:absolute;
top: 87px;
right: 35px;
_right: 30px;
}


/*--------section02---------*/
#top_con .section2{
width: 309px;
height: 166px;
background: url(../../img/section02_bg.jpg) top left no-repeat;
float: left;
margin-bottom: 15px;
}
#top_con .section2 h3{
margin: 7px 0 0 0;
width: 116px;
float: left;
}
#top_con .section2 h3 img{
margin-left: 12px;
}

#senryu {
margin-right: 5px;
}
#senryu p{
float: left;
padding-left: 4px;
}
#senryu p em{
display: block;
font-style: normal;
font-weight: bold;
padding-left:28px;
margin: 18px 0 8px 6px;
background: url(../../img/crown.jpg) top left no-repeat;
}
#senryu p a{
display: block;
margin-top: 10px;
padding-left: 13px;
margin-left: 70px;
background: url(../img/arrow_01.jpg) center left no-repeat;
color: #506caf; 
text-decoration: underline;
}
#senryu p a:hover{
color:#333;
}


#keyword ul{
margin-top: 18px;
float: left;
}
html[xmlns*=""] body:last-child #keyword ul{
margin-top: 25px;
}
#keyword li{
padding-left: 10px;
margin-bottom: 3px;
}
html[xmlns*=""] body:last-child #keyword li{
font-size: 90%;
padding-left: 7px;
}

/*--------gokui---------*/
#gokui{
position:relative;
width: 100%;
clear: both;
padding: 1px 0;
background: url(../../img/dotted02.jpg) top left;
margin-bottom:20px;
}
#gokui h3{
position:absolute;
top:40px;
left:10px;
}
#gokui p.pen{
position:absolute;
top:5px;
right:5px;
}
#gokui div{
background: url(../../gokui/img/note_bg.jpg) top left;
padding: 15px 60px 10px 185px;
}
#gokui div h4{
font-size: 130%;
font-weight: bold;
text-align: center;
margin-bottom:10px;
}
#gokui div h4{
font-size: 130%;
font-weight: bold;
text-align: center;
margin-bottom:8px;
}
#gokui div p{
line-height:1.4;
margin-bottom: 0.8em;
}
#gokui div a{
margin-left: 300px;
color: #506caf; 
text-decoration: underline;
padding-left: 13px;
background: url(../img/arrow_01.jpg) center left no-repeat;
}
#gokui div a:hover{
color:#333;
}



#entory_box{
background:#f8fbff;
padding: 0 10px;
margin: 10px 5px 0 5px;
height: 179px;
}
#entory_box .img{
float:left;
width: 133px;
margin-top: 10px;
}
#entory_box .tx{
width: 460px;
float:left;
margin-top: 10px;
line-height: 1.5;
}
#entory_box .bt{
margin-left: 80px;
font-weight: bold;
margin-top: 20px;
}
#entory_box .bt a{
display: block;
width: 243px;
height: 66px;
background:url(../img/low_layer/entory_bt2.jpg) top left no-repeat;
color:#9966cc;
line-height: 1.2;
}
#entory_box .bt a span{
text-align: center;
padding-top: 15px;
padding-right:10px;
display: block;
}

html[xmlns*=""] body:last-child #entory_box .bt a span{
padding-left: 8px;
}

