#news{
	padding:28px 15px 10px 15px;
	width:729px;
	}
#news h3{
	margin:0 0 0 5px;
	padding:0;
	background:url(/images/f_news/t_news.gif) no-repeat top left;
	font-size:80%;
	width:148px;
	height:21px;
	}
#news h3 span{
	display:none;
	}
#news td{
	vertical-align:top;
	}
#news p{
	margin:0 0 0 45px;
	line-height:180%;
	}
#column{
    background:url(/images/f_shop/menu_bg.gif) repeat-y left;
	margin:0;
	padding:0;
	}
	
#column td{
	vertical-align:top;}		
	
#leftbox{
	width:160px;
	height:auto;
	margin:0;
	padding:10px 10px 0 10px;
	}

#leftbox img.sbt{
	margin:0;
	padding:0 0 12px 0;
	}
	
#leftbox table{
    margin:0;
    padding:0;
    font-size:11px;
    }
	
#leftbox td.link{
    margin:0;
    padding:0 0 12px 0;
	/*--font-size:12px;--*/
    }
#leftbox td.year{
    margin:0;
    padding:0 0 12px 0;
	/*---font-size:12px;--*/
    }			
	
#leftbox a{
    color:#FFFFFF;
	margin:0 0 12px 0;
    padding:0 0 12px 0;
	}	
	
#fortop{
    text-align:right;
	margin:0 590px 0px 110px;
	padding:0;
	}
	
.photoL{
	margin:0px 25px 20px 0px;
	padding:0px;
	float:left;
	text-align:left;
		}
				
.photoR{
	margin:0px 0px 30px 25px;
	padding:0px;
	float:right;
	width:175px;
		}
		
#rightbox{
	width:520px;
	height:auto;
	margin:0 10px;
	padding:12px;
	border:solid #eeeeee 5px;
	}
#rightbox table{
	margin:0 0 0 2px;
	}
#rightbox td.more{
	width:83px;
	vertical-align:bottom;
	}	
#rightbox dl{
	margin:15px 15px 0px 15px;
	padding:0;
	line-height:180%;
	}
#rightbox dt{
	background:url(/images/f_base/ic_square.gif) no-repeat 3px 5px;
	padding:0 0 0 15px;
	color:#ED5100;
	margin:0;
	/*--font-size:12px;--*/
	}
#rightbox dd{
	margin:0 0 0 10px;
	padding:0;
	font-size:12px;
	}	
#rightbox td.shadowb{
    background-color:#999999;
    background:url(/images/f_base/mainb_bg.jpg) repeat-x left;
    background-position:bottom;
    }	
	
#rightbox h4{
    font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:0 0 0 2px;
	padding:0 0 5px 2px;
	border-bottom:solid #999999 1px; 
	}
	
#rightbox p.update{
    text-align:right;
	padding:2px 0 8px 0;
	}	

#rightbox p.ask{
    color:#D95000;
	margin:0;
	padding:0;
	}	
		 
#rightbox p{
	margin:0;
	padding:0 0 10px 0;
	line-height:180%;
	}
	
#shadowb{
	background:url(/images/f_shop/mainf_bg.jpg) no-repeat top left;
	width:760px;
	height:25px;
	margin:0;
	padding:0;
	}
	
#shadowb span{
	display:none;
	}

#itemlink{
    text-align:right;
    margin:0;
	padding:0;
	}
#details{
	width:520px;
	height:auto;
	margin:0 10px;
	padding:12px;
	border:solid #eeeeee 5px;
	}
#details p.update{
    font-size:11px;
	color:#333333;
	margin:0 0 0 2px;
	padding:0 0 3px 15px;		
	border-bottom:solid #999999 1px; 
	background:url(/images/f_base/ic_square_black.gif) no-repeat 3px 3px;
	}
#details h4{
    /*----font-size:12px;---*/
	font-weight:bold;
	color:#ED5100;
	margin:10px 0 0 2px;
	padding:0 0 5px 2px;		
	}
span.org{
	color:#ED5100;
	}
#details p{
	margin:10px 10px;
	line-height:160%;
	/*-----font-size:11px;----*/
	}
#details hr{
	color:#CCC;
	height:1px;	
	}
#details div.notes{
	border-top:1px dotted #CCC;
	margin:20px 0 10px 0;
	padding:15px 0 0 0;
	}
#details a{
	color:#ED5100;
	}

/*-----メディア掲載情報20110629----*/
#medianews{
	padding:28px 15px 10px 15px;
	width:729px;
	}
#medianews h3{
	margin:0 0 0 5px;
	padding:0;
	background:url(/images/f_news/t_media.gif) no-repeat top left;
	font-size:80%;
	width:148px;
	height:21px;
	}
#medianews h3 span{
	display:none;
	}
#medianews td{
	vertical-align:top;
	}
#medianews p{
	margin:0 0 0 45px;
	line-height:180%;
	}
