﻿#contentswrap,
#contentswrap table{
 color:#666;
}

#contentswrap h1,
#contentswrap h2,
#contentswrap h3,
#contentswrap h4,
#contentswrap h5,
#contentswrap p,
#contentswrap a,
#contentswrap table,
#contentswrap tr,
#contentswrap th,
#contentswrap td,
#contentswrap dl,
#contentswrap dt,
#contentswrap dd,
#contentswrap div,
#contentswrap span{
 margin:0;
 padding:0;
 border:0;
}

#contentswrap h1,
#contentswrap h2,
#contentswrap h3,
#contentswrap h4{
 _position:realtive;
 clear:both;

}

#contentswrap h1{
 font-size:120%;
 margin-bottom:20px;
 border-bottom:solid 1px #999;
}

#contentswrap h2,
#contentswrap h3{
 font-size:110%;
 margin-bottom:10px;
 padding-left:5px;
 border-left:solid 8px #999;
}

#contentswrap h2{
 background:#f0f0f0;
 padding:5px;
}

#contentswrap h2 span{
 margin-left:20px;
 font-size:75%;
}

#contentswrap p{margin-bottom:10px;}

#contentswrap table,
#contentswrap tr,
#contentswrap th,
#contentswrap td{
 border:solid 1px #ccc;
 border-collapse:collapse;
}

#contentswrap table{
 width:740px;
 clear:both;
}

#contentswrap th,
#contentswrap td{
 padding:4px;
 font-size:105%;
}

#contentswrap th{
 background:#eee;
 color:#666;
 white-space:nowrap;
}

#contentswrap thead th{ text-align:center;}
#contentswrap tbody th{ text-align:left;}

#contentswrap td input{ font-size:100%; }

#contentswrap ul{
 margin-left:0;
 list-style:none;
}

#contentswrap li{
_position:relative;
 margin-bottom:5px;
 border-bottom:dashed 1px #ccc;
}

#contentswrap dl{ margin-bottom:10px; }

#contentswrap dd{
 margin-left:20px;
}

#contentswrap #prlist{
 width:750px;
 margin-bottom:20px;
 float:left;
}

#contentswrap #prlist ul{
 margin:0;
 padding-left:30px;
 list-style:none;
 float:left;
}

#contentswrap .contentblock{
 margin-left:10px;
 margin-bottom:40px;
}

#contentswrap h4{
 margin-bottom:5px;
 font-size:100%;
}

#contentswrap ul{
 margin-top:5px;
}

#contentswrap #pMark{
 float:right;
}

#contentswrap #sign{ text-align:right; }

#contentswrap #privacyinfo{margin:20px;}

#contentswrap #privacyinfo a{
 padding-left:10px;
 background:url(/jp/images/gr_yaji.gif) 3px no-repeat;
}

#contentswrap #privacyinfo a:hover{
background:url(/jp/images/gr_yaji_o.gif) 3px no-repeat;
}

#contentswrap .pagetop{
 margin:5px 0;
 text-align:right;
}

#contentswrap .pagetop a{
 padding-right:13px;
 background:url(/jp/images/gr_bg_pagetop.gif) right 3px no-repeat;
 font-size:80%;
}

