@charset "UTF-8";
/* CSS Document */
#wrap .container .contents .section
{
height:142px;
text-align:left;
}
#wrap .container .contents .section .wrap_image
{
height:142px;
margin-left:4px;
width:732px;
}
#wrap .container .contents .sectio n.wrap_image a .base
{
height:142px;
left:0;
position:relative;
top:0;
width:732px;
z-index:1;
}
#wrap .container .contents .section .wrap_image .icon
{
height:51px;
left:0;
position:relative;
top:-142px;
width:49px;
z-index:2;
}
#wrap .container .contents h3 img{float:left;}
#wrap .container .contents h3 .label
{
font-size:18px;
letter-spacing:0.1em;
position:absolute;
margin-left:10px;
margin-top:18px;
}
#wrap .container .contents .box_middle table
{
margin:0 auto 0 auto;
min-height:960px;
padding:20px 0 20px 0;
width:710px;	
}
#wrap .container .contents .box_middle table tr td
{
height:226px;
vertical-align:top;
width:230px;
}
#wrap .container .contents .box_middle table tr td h4
{
font-size:12px;
letter-spacing:0.03em;
margin-bottom:3px;
}
#wrap .container .contents .box_middle table tr td .wrap_image
{
border:1px solid #E6E5E6;
height:100px;
width:230px;
}
#wrap .container .contents .box_middle table tr td .wrap_image a .base
{
height:100px;
left:0;
position:relative;
top:0;
width:230px;
z-index:1;
}
#wrap .container .contents .box_middle table tr td p
{
border-bottom:1px dashed #AEACB0;
color:#9C201B;
font-size:15px;
letter-spacing:0.2em;
margin-top:10px;
padding-bottom:10px;
text-align:right;
}
#wrap .container .contents .box_middle table tr td p a{color:#9C201B;}
#wrap .container .contents .box_middle table tr td p a:hover{text-decoration:underline;}
#wrap .container .contents .pager
{
font-size:20px;
text-align:center;	
}
#wrap .container .contents .pager a:hover
{
color:#9C201B;
text-decoration:underline;
}