@charset "euc-jp";

/*================================

reset

==================================*/
*{
margin:0;
padding:0;
}

#main_area{
background-color:#fff;
}


#pdcontents h1{
padding:0 0 10px 0;
}

#pdcontents h2{
border-bottom:1px solid #fff;
}

#pdcontents{
width:808px;
}

#pdcontents{
display:inline-table;
}

/* \*/
#pdcontents{
display:block;
}
/* */

#pdcontents:after{
content:"";
display:block;
clear:both;
height:1px;
visibility:hidden;
}

#pdcontents #pdmain{
width:632px;
float:left;
}

#pdcontents .section{
margin:0 0 10px 0;
width:632px;
background:#b4b4b4;
}

#pdcontents .section .sec{
padding:5px;
width:622px;
}

#pdcontents .jacket{
margin:0 0 7px 0;
padding:8px 10px;
width:787px;
background:#b4b4b4;
}

#pdcontents .jacket td{
vertical-align:top;
}

#pdcontents .jacket .txt{
width:315px;
color:#333;
line-height:1.4;
}

#pdcontents .scroll{
width:622px;
height:85px;
font:10px "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý", "Courier New", Courier, monoc;
}

#pdcontents #pdtopics .scroll{
	padding:3px 0;
	background:#fff url(../images/cont_bg.jpg) right center no-repeat;
	overflow: auto;
}

#pdcontents #pdtopics .scroll table{
margin:0 0 0 5px;
}

#pdcontents #pdtopics .scroll th,
#pdcontents #pdlink li{
color:#f60;
text-align:left;
font-weight:normal;
}

#pdcontents #pdtopics .scroll th,
#pdcontents #pdtopics .scroll td{
padding:0 0 1px 0;
}

#pdcontents #pdtopics .scroll td{
color:#333;
}

#pdcontents #pdcategory table{
background:transparent url(../images/category_bg.gif) left top repeat-y;
}

#pdcontents #pdcategory h3{
padding:5px 0 0 0;
}

#pdcontents #pdcategory .image{
padding:30px 0 35px 0;
text-align:center;
}

#pdcontents #pdcategory .forlist{
padding:0 3px 5px 0;
text-align:right;
}

#pdcontents #pdlink .scroll{
background:#fff url(../images/cont_bg.jpg) right center no-repeat;
}

#pdcontents #pdlink ul{
list-style-type:none;
font-size:small;
padding:0 0 7px 5px;
line-height:1.2;
}

#pdcontents #pdlink li a{
color:#f60;
}

#pdcontents #pdside{
width:171px;
float:right;
background:#b4b4b4;
}

#pdcontents #pdside ul{
padding:0 0 10px 0;
text-align:center;
list-style-type:none;
font-size:0;
line-height:0;
}

#pdcontents #pdside li{
padding:13px 0 12px;
}

