@charset "shift_jis";

/*=============common====================*/
*
{
margin:0;
padding:0;
}
.clear
{
clear:both;
}
p
{
margin:0px;
padding:0px;
}
/*=============page====================*/
#middle
{
	margin:auto;
	width:700px;
	font-size:12px;
}
#middle .content
{
background:url(../img/kon-chanhan/kon-chahan-bg.jpg) repeat-x #951d1c;
width:700px;
height:auto;
margin:auto;
}

#middle .content .mid-content
{
width:677px;
background:url(../img/kon-chanhan/kon-chahan-030.jpg);
margin-left:11px;
text-align:center;

}
#middle .content .mid-content table td
{
vertical-align:middle;
text-align:center;
}
#middle .content .mid-content table td p
{
text-align:left;
padding:10px 0 0 40px;
}
#middle .content .mid-content table .tdleft
{
width:333px;
padding-top:30px;
}
#middle .content .mid-content table .tdright
{
width:333px;
padding-top:30px;
}
#middle .content .mid-content .red
{
font-weight:normal;
font-style:normal;
text-align:right;
margin:0;
padding:0;
color:#951d1c;
}

#middle .bottom
{
border:solid 1px #fe8831;
width:698px;
margin:auto;
text-align:center;
}

#middle .bottom .tlent
{
float:left;

}
#middle .bottom .tlent .t_left
{
float:left;
}
#middle .bottom .tlent .t_right
{
float:left;
margin-left:15px;
}
#middle .bottom .tlent .t_right table
{
border:solid 1px #cdcdcd;
line-height:24px;
}
#middle .bottom .tlent  .t_right .l
{
vertical-align:middle;
text-align:left;
width:70px;
border-right:solid 1px #cdcdcd;
border-bottom:solid 1px #cdcdcd;
background:#e6e6e6;
padding-left:5px;
}
#middle .bottom .tlent  .t_right .r
{
vertical-align:middle;
text-align:left;
padding-left:5px;
border-bottom:solid 1px #cdcdcd;
}
.redwrap
{
padding:5px 0 5px 5px;
border:solid 1px #FF0000;
text-align:left;
width:305px;
margin-top:10px;
*margin-right:60px;
}
.short
{
vertical-align:middle;
text-align:left;
margin-top:10px;
margin-left:35px;
}
#middle .bottom .tb3
{
margin-left:15px;
*margin-left:0px;
margin-top:20px;
}
.btn_01
{
margin:5px 0 20px 0;
}
#middle .bottom .koc-series th
{
text-align:left;
padding:10px;
}
.color
{
background:#edba9d;
}
.this
{
line-height:30px;
border:solid 1px #999999;
border-bottom:none;
text-align:center;
}
strong
{
font-size:16px;
line-height:24px;
}
.this em
{
font-style:normal;
font-size:16px;
color:#FF0000;
font-weight:600;
}
.this .this_l
{
width:405px;
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
}
.this .this_r
{
width:255px;
border-bottom:solid 1px #999999;
}
.space
{
margin-top:5px;
}
.link_a
{
float:right;
margin-top:20px;
padding-right:5px;
*padding-right:15px;
}
.vm
{
vertical-align:middle;
}