#ent_content ul,#ent_content ol{
line-height:2.0;
font-size:14px;
margin-left:25px;
}
#ent_content ol{
list-style:decimal inside;
}
#ent_content ul{
list-style:square url(/common/img/ulimage.png) inside;
_list-style:square url(/common/img/ulimage.gif) inside;
font-weight:800;
}
#ent_content blockquote{
border:solid 1px #f33;
padding:5px;
margin:5px 15px;
}

.content table{
border:solid 1px #888;
border-collapse: collapse;
table-layout: fixed;
max-width:505px;
}

.content table td{
margin:0px;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width:1px;
}


.entrylist p{
padding:10px 0px 0px 10px;
}
.entrylistbox{
width:550px;
margin-left : auto;
margin-right : auto;
margin-top:25px;
margin-bottom:15px;
background-image:url(/common/img/flag_back.png);
background-repeat:repeat;
overflow : hidden;
}
.entrylistbox strong{
font-weight:800;
color:#000000;
}

.entrylist_left{
float : left;
width:158px;
padding:10px 0px;
overflow : hidden;
}
.entrybox{
float : left;
width:372px;
overflow : hidden;
margin-top:20px;
margin-bottom:20px;
}
.entrybox a:hover{
position: relative;
left: 1px;
top: 1px;
}

.entrylist{
display:block;
float : right;
width :372px;
height:34px;
font-size:14px;
text-align :left;
background-image:url(/common/img/entry_list.png);
background-repeat:no-repeat;
background-position: center top;
overflow : visible;
_behavior: expression(IEPNGFIX.fix(this));
}

.entrylist li{
line-height:1;
}

.entrylist_body{
float : right;
width :372px;
background-image:url(/common/img/entry_list_center.png);
background-repeat:repeat-y;
overflow : hidden;
_behavior: expression(IEPNGFIX.fix(this));
}

.entrylist_footer{
float : right;
width :372px;
height:5px;
background-image:url(/common/img/entry_list_footer.png);
overflow : hidden;
_behavior: expression(IEPNGFIX.fix(this));
}

.entrylistbox_footer{
float:left;
width:550px;
height:20px;
text-align:center;
background-image:url(/common/img/gradation.png);
background-repeat:repeat-x;
overflow : hidden;
_behavior: expression(IEPNGFIX.fix(this));
}


/*/////// 記事部分のデザイン用 ///////*/
h3{
text-align:left;
color: #404040;
font-size: 14px;
font-style: normal;
font-weight: 800;
margin : 0px 3px 2px 5px;
padding: 10px 0px 8px 0px;
background-image:url(/common/img/h3_back.png);
_background-image:url(/common/img/h3_back.gif);
background-repeat: no-repeat;
background-position:0px 100%;
position:relative;
line-height:1;
}

h3.tabletitle{
display:block;
width:502px;
height:23px;
color:#ffffff;
background-image:url(/common/img/tabletitle502.png);
_width:500px;
*width:500px;
_background-image:url(/common/img/tabletitle500.png);
*background-image:url(/common/img/tabletitle500.png);
margin:0px;
padding:6px 0px 0px 25px;
background-position:top left;
overflow:visible;
position:relative;
top:6px;
left:9px;
_left:10px;
*left:10px;
line-height:1;
}
p.zero{
margin:0px;
padding:0px;
}
.content table.full{
width:500px;
border-collapse: collapse;
font-size:12px;
text-align: left;
border: 2px solid #cccccc;
margin:0px;
padding: 0px;
table-layout: fixed;
overflow:visible;
position:relative;
left:10px;
}
.content table.full tr{
border-collapse: collapse;
padding:0px;
border:0px;
}
.content table.full td{
width:000px;
margin:0px;
padding:5px;
border:1px solid #cccccc;
vertical-align:center;
}

.content table.full caption{
font-size:12px;
}
.content table.full th{
padding:5px;
color:#666666;
background-color:#efefef;
border:1px solid #cccccc;
vertical-align:center;
}
th.w100{
padding:5px 6px;
width:88px;
}
td.w100{
padding:5px 6px;
width:88px;
}

.content table.full tfoot td{
font-size:10px;
background-color:#cccccc;
}
p.zero{
margin:0px;
padding:0px;
display:block;
text-indent:0px;
}

#ent{
float:left;
width : 550px;
margin :0px;
position:relative;
background-image:url(/common/img/ent_back.png);
background-repeat:repeat-y;
text-align :left;
_behavior: expression(IEPNGFIX.fix(this));
}
#ent_footer{
float:left;
width : 550px;
height : 40px;
margin :0px;
background-image:url(/common/img/ent_lower.png);
background-repeat:no-repeat;
overflow:hidden;
position:relative;
_behavior: expression(IEPNGFIX.fix(this));
}
#ent_footer img{
margin :8px 0px 0px 25px;
}
#ent_content{
width:520px;
position:relative;
left:20px;
padding:8px 0px 60px 0px;
*padding-top:18px;
background-image:url(/common/img/line.gif);
background-repeat:no-repeat;
background-position:5px 5px;
}

#ent p{
line-height:1.5;
margin:10px;
}
#ent table p{
margin:0px;
}

#author_img{
float: right;
width : 77px;
height: 77px;
text-align:center;
position:relative;
right:11px;
}
#author_img img{
position:relative;
top:13px;
}
p.entscore{
display:block;
position:relative;
top:35px;
left:120px;
line-height:1.2;
}
p.entcomcount{
display:block;
position:relative;
top:52px;
left:120px;
line-height:1.2;
}
/*/////// コメント欄デザイン用　///////*/
#commentlead{
width:510px;
height:32px;
position:absolute;
top:55px;
left:0px;
background-image:url(/common/img/commenttitlelower.png);
z-index:2;
_behavior: expression(IEPNGFIX.fix(this));
}

#comhead{
width:506px;
height:55px;
position:absolute;
top:0px;
left:0px;
z-index:4;
}
#commentinfo{
width:217px;
float:right;
position:relative;
top:0px;
_behavior: expression(IEPNGFIX.fix(this));
overflow:visible;
z-index:5;
}
#ballon{
width:87px;
height:55px;
float:left;
z-index:6;
}
#headnavi{
display:block;
float:right;
width:130px;
height:55px;
background-image:url(/common/img/comnavi_back.png);
background-repeat:no-repeat;
_behavior: expression(IEPNGFIX.fix(this));
overflow:visible;
z-index:4;
}
#headnaviarea{
display:block;
width:130px;
height:29px;
position:relative;
top:24px;
left:0px;
}


.comprev{
display:block;
width:20px;
height:25px;
float:left;
margin-left:10px;
_margin-left:5px;
}
.comprev img{
_behavior: expression(IEPNGFIX.fix(this));
}

.comnext{
display:block;
width:20px;
height:25px;
float:right;
margin-right:10px;
_margin-right:5px;
_behavior: expression(IEPNGFIX.fix(this));
}

.comnext img{
_behavior: expression(IEPNGFIX.fix(this));
}

.compages{
width:497px;
height:29px;
padding:0px;
overflow:hidden;
display:block;
text-align:right;
}

#commentlower{
width:506px;
height:56px;
position:absolute;
top:304px;
left:0px;
background-image:url(/common/img/commentboxlower.png);
z-index:4;
_behavior: expression(IEPNGFIX.fix(this));
}
#commentlower p{
margin-top:30px;
text-align:center;
}

#commenttexture{
overflow:hidden;
width:530px;
background-image:url(/common/img/mvbg.gif);
background-repeat:repeat;
position:relative;
top:0px;
left:15px;
}

#commentback{
width:530px;
height:360px;
background-image:url(/common/img/comment_shadow.png);
background-repeat:no-repeat;
_behavior: expression(IEPNGFIX.fix(this));
}

#scrollbox{
width:530px;
height:337px;
overflow:auto;
position:absolute;
top:23px;
_behavior: expression(IEPNGFIX.fix(this));
z-index:0;
}
#commentmrg{
width:497px;
margin-top:27px;
padding-bottom:40px;
_padding-bottom:60px;
*padding-bottom:60px;
overflow:hidden;
}

.commentbody{
clear:both;
width:470px;
overflow:hidden;
margin:10px 0px 5px 7px;
}
.commentbody_res{
clear:both;
float:right;
width:470px;
overflow:hidden;
margin:0px 0px 5px 0px;
}

.commenticon{
float:left;
width:70px;
height:70px;
}
.commenticon p{
margin:5px;
}
.commenticon p img{
width:60px;
height:60px;
}

.commentheader{
float:right;
width:400px;
height:25px;
background-image:url(/common/img/comment_header.png);
background-repeat:no-repeat;
overflow:visible;
_behavior: expression(IEPNGFIX.fix(this));
}
.commentname{
float:left;
overflow:hidden;
}

.commentname img.ls{
margin:3px 0px 0px 30px;
}
.commentname img.lt{
margin-top:6px;
}

.commentdate{
float:right;
width:135px;
text-align:right;
overflow:hidden;
position:relative;
}
.commentdate img{
margin-top:7px;
margin-right:8px;
}


.commenttext{
float:left;
width:400px;
background-image:url(/common/img/comment_text.png);
background-repeat:repeat-y;
overflow:hidden;
_behavior: expression(IEPNGFIX.fix(this));
}
.commenttextbody{
margin:10px 12px 0px 5px;
_margin:10px 7px 0px 10px;
float:right;
width:350px;
}
.commenttextbody p{

padding:0px;
line-height:1.5;
}
.commentfooter{
float:right;
width:400px;
height:12px;
margin:0px;
background-image:url(/common/img/comment_footer.png);
background-repeat:no-repeat;
overflow:hidden;
_behavior: expression(IEPNGFIX.fix(this));
}
.tsuno{
float:left;
width:24px;
height:15px;
background-image:url(/common/img/tsuno.png);
overflow:hidden;
_behavior: expression(IEPNGFIX.fix(this));
}
.miniicon{
float:left;
position:relative;
top:2px;
left:2px;
}

.lowernavi{
width:506px;
position:absolute;
top:336px;
left:0px;
font-size:12px;
text-align:center;
vertical-align:bottom;
padding-left:5px;
z-index:8;
}

.lowernavi a{
display:block;
width:24px;
height:16px;
background-image:url(/common/img/pagelink.png);
background-repeat:no-repeat;
overflow:visible;
float:left;
margin-left:4px;
padding-top:2px;
}
.lowernavi a:link{
text-decoration:none;
}
.lowernavi a:visited {
text-decoration:none;
}

.lowernavi a:active {
text-decoration:none;
}

.lowernavi a:hover{
background-image:url(/common/img/pagelink_o.png);
background-repeat:no-repeat;
text-decoration:none;
color:#FE9E22;
}

.lowernavi p{
display:block;
width:24px;
height:16px;
background-image:url(/common/img/nolink.png);
background-repeat:no-repeat;
overflow:visible;
float:left;
color:#eeeeee;
margin-left:4px;
padding-top:2px;
}

/*/////// highslideのコメントフォーム用 ///////*/

.highslide-wrapper div {
    font-size: 10pt;
}
.highslide-html {


}
.highslide-html-blur {
}
.highslide-html-content {
overflow:visible;
    display: none;
}
/* Styles for the popup */

.highslide-html-content {
width:400px;
height:400px;
padding:5px;
margin:0px;
text-align:left;
}

.comform{
float:left;
width:380px;
position:absolute;
top:70px;
left:10px;
text-align:left;
}
.comform_f{
width :372px;
height :41px;
background-image:url(/common/img/comformtitle_f.png);
position:absolute;
top:0px;
left:14px;
_behavior: expression(IEPNGFIX.fix(this));
_vertical-align:bottom;
}

#comformarea,#comformarea_login,#comformareabase{
text-align:left;
    background-repeat: no-repeat;
    background-position: 0px 0px;
position:relative;
overflow:visible;
width:400px;
height:400px;
margin:0px;
padding:0px;
}
#comformarea{
background-image:url(/common/img/formback.png);
_behavior: expression(IEPNGFIX.fix(this));
}
#comformarea_login{
background-image:url(/common/img/formback2.png);
_behavior: expression(IEPNGFIX.fix(this));
}
.comlabel{
width:110px;
height:20px;
float:left;
text-indent:-8200px;
}
.comlabelmem{
width:120px;
height:20px;
margin-left:15px;
float:left;
text-indent:-8200px;
}
.comlabelarea{
display:block;
width:350px;
height:25px;
font-size:8px;
margin-left:5px;
text-indent:-8200px;
}
.commentcell{
display:block;
width:370px;
height:40px;
}
.commentcellmail{
display:block;
width:370px;
height:30px;
}
.commentcellmem{
display:block;
width:370px;
height:20px;
}

.inputname{
float:left;
width:120px;
_height:20px;
border: inset 2px #B4D8E2;
background-color:#D4E1E8;
color:#285E6F;
}

.inputemail{
float:left;
width:218px;
_height:20px;
border: inset 2px;
border: inset 2px #B4D8E2;
background-color:#D4E1E8;
color:#285E6F;
}

.memcheck{
float:left;
width:20px;
margin-top:4px;
_margin-top:0px;
*margin-top:0px;
}

.ico{
display:block;
width:60px;
height:60px;
float:left;
_behavior: expression(IEPNGFIX.fix(this));
}

.iconselectermrg{
margin:7px 25px 24px 25px;
}
.iconselecter{
width:340x;
height:60px;
}
.iconselecter img{
_behavior: expression(IEPNGFIX.fix(this));
}

.iconselect{
width:225px;
height:50px;
float:right;
position:relative;
top:20px;
_top:17px;
*top:17px;
}

button.select{
margin:-3px -7px -7px 0px;
_margin:0px -3px -3px 0px;
*margin:0px -3px -3px 0px;
padding:0px;
width:25px;
height:25px;
border:1px solid #B4D8E2;
background-color:#D4E1E8;
cursor:pointer;
}
button.select:hover{
background-color:#FFFFFF;
}

#post{
width:400px;
height:30px;
position:absolute;
top:365px;
left:0px;
text-align:center;
}
.postr{
float:right;
width:200px;
height:30px;
text-align:left;
}
.postl{
float:left;
width:200px;
height:30px;
text-align:right;
}
.submitbutton{
width:86px;
height:30px;
background-image:url(/common/img/kakikomu.png);
_behavior: expression(IEPNGFIX.fix(this));
}
.cancelbutton{
width:86px;
height:30px;
background-image:url(/common/img/yappariyameru.png);
}

.commentbox{
width:322px;
height:90px;
position:absolute;
top:252px;
left:35px;

}

.commentarea{
width:321px;
height:63px;
*width:323px;
*height:63px;
_width:332px;
_height:72px;
border: inset 2px #B4D8E2;
font-size:12px;
background-color:#D4E1E8;
color:#285E6F;
padding:3px;

}
.formclose{
width:26px;
height:26px;
position:absolute;
top:5px;
left:369px;
}
a.highslide-move{
padding:0px;
margin:0px;
text-align:left;
}
.formmove{
display:block;
width:400px;
height:20px;
background-image:url(/common/img/movevar.png);
_behavior: expression(IEPNGFIX.fix(this));
cursor:move;
position:absolute;
top:0px;
left:0px;
}
.commentcaution{
width:530px;
height:70px;
position:relative;
left:15px;
background-image:url(/common/img/commentcaution.png);
background-position:0px 10px;
background-repeat:no-repeat;
}
h3.caution{
float:none;
margin : 0px;
padding: 0px;
display:block;
height:37px;
background-image:none;
font-size:10px;
text-indent:-8200px;
}
.commentcaution p{
text-align:bottom;
padding-bottom: 5px;
font-size:10px;
text-indent:55px;
line-height:1.2;
}
.commentwant{
width:530px;
height:84px;
position:relative;
left:15px;
}

#dock {
	width: 100%;
text-decoration: none;
	position: absolute;
	right: 72px;
bottom:10px;
z-index:9;
}
.dock-container {
	position: absolute;
	height: 50px;
	padding-left: 20px;
}
a.dock-item {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 80px; 
	color: #000; 
bottom: 0px; 
position: absolute;
text-align: center;
text-decoration: none;
}
.dock-item span {
display: none;
text-decoration: none;
font-size:8px;
}
.dock-item img {
border: none; 
width: 100%; 
_behavior: expression(IEPNGFIX.fix(this));
text-decoration: none;
}
.dock-item:hover{
text-decoration: none;
}
#commentbutton{
width:100px;
height:100px;
position:absolute;
top:-24px;
left:380px;
z-index:10;
margin:0px;
padding:0px;
background-color:#000000;
}
.dummybutton{
display:block;
width:49px;
height:82px;
position:absolute;
right:106px;
bottom:6px;
background-image:url(/common/img/pen.png);
z-index:9;
_behavior: expression(IEPNGFIX.fix(this));
}
* html #imgmask{
width:78px;
height:74px;
background-image:url(/common/img/ie6mask.png);
position:absolute;
top:71px;
left:28px;
z-index:0;
}
.ico2{
position:relative;
top:2px;
left:4px;
}