* { padding: 0; margin: 0; }

body {
 background: #ffcccc;
 font-family: Arial, Helvetica, sans-serif;
 font-size: .8em;
}
img{
 border:0;
}
hr {
 margin-top: .5em;
 margin-bottom: .5em;
}
a {
 color: #3399ff;
}
a:visited {
 color: blue;
}
a:hover {
 background-color: #e0e0e0;
}
#wrapper { 
 background: #fff;
 margin: 0 auto;
 width: 922px;
}
#faux {
 margin: 10px 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#rightcolumn {
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 195px;
 float: right;
}
#leftcolumn { 
 float: left;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 683px;
 display: inline;
 position: relative;
}
#logo {
 display: inline;
 color: #333;
 padding: 0px;
 width: 250px;
 float: left;
}
#contents { 
 float: right;
 color: #333;
 padding: 0px;
 width: 428px;
 display: inline;
 position: relative;
 overflow:hidden;
}
#contents h1 {
 margin:.5em;
 text-decoration:none;
 text-align:center;
 font-size:2.5em;
 color: red;
}

#contents h2 {
border-bottom:1px solid black;
color:#484040;
font-size:2em;
margin:0.2em 0 0;
padding:0;
}

h2:first-letter {
 font-size:2em;
}
#contents p {
 font-size:1.2em;
 line-height: 1.4;
}
#contents img {
 margin: .5em;
}
#news {
 width: 418px;
 height: 150px;
 overflow: scroll;
 padding: 5px;
}
#special ul{
 list-style: none;
}
#menu ul {
 list-style: none;
 border-top: 1px solid #CCC;
}
#menu li {
 border-bottom: 1px solid #CCC;
}
#menu a {
 padding: 4px 0 4px 10px;
 display: block;
 width: 418px !important; /* Windows IE */
 width /**/: 428px; /* Window IE5*/
 color: #000;
 font-size: 1em;
 text-decoration: none;
}
#menu a:hover {
 color: #fff;
 background: #e73278;
}
dt {
 font-size:1.2em;
 line-height: 1.4;
 float: left;
 width: 10em;
 font-weight: bold;

}
dd {
 font-size:1.2em;
 line-height: 1.4;
 margin-left : 10em;
}
#footer {
 width: 902px;
 clear: both;
 color: #333;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 text-align:center;
}

#headline dd  {margin-left : 5em; }
#headline dt { margin-right : -5em; }
#goods td { width:200px; }

#categoly a { text-decoration:none; } 
#categoly img{ margin:5px 0; }

#contents p.story_detail{ padding:4px; }

.clear { clear: both; background: none; }
.select { background: #e73278; }

.flv { text-align: center; margin-top: 1em; }
.notice { margin-left : 8em; font-size:.75em; color:#999; }

/*-----------------------add100407----*/

#contents dl.story_detail{
	padding:4px;}

#contents p.oa{
	width:428px;
	text-align:right;}
/*-----------------------add100419----*/

#contents .privilege{
	padding:5px;}

#contents .privilege_first{
	padding:5px;
	background:#FFFDDF;}
	
#contents span.notice2{font-size:.75em; color:#999; }
	
#contents p.bunner img{
	margin:5px 0;
	padding:0;}
	
/*-----------------------add100830----*/

#leftcolumn p#top a img{
	margin:20px 0;}