body{
//width: 800px;
margin:0px;
background : #ffffff url(../image/shadeshade.gif) repeat-y;
background-position:center;
text-align:center;
}
H1,H2{
margin:0;
padding:0;
font-size:13px;
}
A:hover{
color:#FF3300;
text-decoration:underline;
}
td,table{
padding-top:0;
border:0;
cellspacing:0;
cellpadding:0;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
font-size:13px;
}
dd{
margin:0;
}
td{
vertical-align:top;
}
p{
padding:2;
margin:2;
text-align:left;
}
p.center{
padding:2;
margin:2;
text-align:center;
}
form { margin:0px; }
select {
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", HiraMaruPro-W4, Osaka,"Trebuchet MS", verdana, arial, sans-serif;
}
img{border:0;}
#bodyWrap{
/*
    width: 760px;
*/
    width: 780px;
text-align:center;
}
#leftspace{
width:190px;
background-color: #f2f2f2;
float: left;
text-align: center;
}
#leftnavi_menu{
width: 181px;
display: block;
border: #cccccc 3px solid;
margin: 4px 4px 10px 4px;
text-align: center;
}
#leftnavi_menu .navi{
    display: block;
    border: #cccccc 1px solid;
    text-align: left;
    background: #fff;
}
#leftnavi_menu .navi a{
    display: block;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
}
#leftnavi_menu .navi a:hover{
    display: block;
    background-color: #aaa;
    padding: 2px 0px 2px 2px;
    text-decoration: none;
    color: #fff;
}
#bannerleft{
    margin-bottom: 4px;
    display: block;
    border: #ccc solid 1px;
    padding: 0px 4px 0px 4px;
    background-color: #fff;
    padding: 4px 0px 4px 0px;
}
#bannerleft div{
    padding: 4px 4px 4px 4px;
    border-bottom: #ccc dotted 1px;
}
#search_wrap{
    display: block;
    padding: 0px 0px 10px 0px;
    margin: 0px 8px 10px 0px;
    text-align: left;
}
#contentWrap{
/*
    width: 567px;
*/
    width: 580px;
    /*margin: 0px 0px 0px 183px;*/
    float: right;
}
#contentSpace{
    float: left;
    width: 412px;
}
#centerBannerWrap{
    display: block;
    margin-bottom: 4px;
}
#centerBannerWrap .leftbanner{
    margin-right: 4px;
}
#news_wrap{
    display: block;
    background-color: #2105f8;
    margin-bottom: 4px;
}
#newsListSpace{
font-size:12px;
    display: block;
    background-color: #fff;
    text-align: left;
}
#news_ccc{
    display: block;
    border: #cccccc solid 3px;
    background-color: #fff;
}
#newsListSpace a{
    display: block;
    padding: 3px 3px 4px 10px;
    /*padding: 2px 3px 3px 10px;*/
    border-bottom: #e7e7e7 dotted 1px;
    text-decoration: none;
}
#newsListSpace a:hover{
    display: block;
    background-color: #cbd9ed;
    text-decoration: none;
}
#newsListSpace a .new{
    padding-top: 2px;
}
#contest{
    background-color: #f3f3f3;
    margin: 4px;
}
#contestphoto{
    background-color: #ffffff;
    margin:2px;
padding:0;
}
#rightSpace{
    float: right;
    width: 152px;
}
#rightSpace2{
    float: right;
    width: 565px;
}
#banner_wrap{
    display: block;
    background:#e7e7e7;
    margin-top: 4px;
    padding-top: 6px;
}
#banner_wrap .title{
    font-size: 12px;
    color: #222;
    padding: 0px 7px 2px 7px;
}
#bannerSpace{
    margin-bottom: 4px;
    display: block;
    border: #ccc solid 1px;
    padding: 0px 4px 0px 4px;
    background-color: #fff;
    padding: 4px 0px 4px 0px;
}
#bannerSpace div{
    padding: 4px 0px 4px 0px;
    /*border-bottom: #ccc dotted 1px;*/
}
#bannerSpace .bottom{
    border-bottom: none;
}
qa_wrap{
    display: block;
    background-color: #2105f8;
    margin-bottom: 4px;
}
#qaListSpace{
font-size:12px;
    display: block;
    background-color: #fff;
    text-align: left;
}
#qa_ccc{
    display: block;
    border: #cccccc solid 1px;
    background-color: #fff;
}
#qaListSpace a{
    padding: 1px 1px 1px 1px;
    /*padding: 1px 1px 1px 1px;*/
    text-decoration: none;
}
#qaListSpace a:hover{
    text-decoration: underline;
}
#footer{
width:760px;
    clear: both;
    padding-top: 4px;
}
ul{
paddin:3;
}
/* ---- postmail ---- */
td.red{width:5px;background:#0066cc;}
td.gray1{padding:5px;background:#e5e5e5;}
td.gray2{padding:5px;background:#f0f0f0;}

/* ---- ad ---- */
#ad_menu{
display: block;
margin: 4px 4px 10px 4px;
text-align: center;
}
#ad_menu .ad{
width: 149;
display: block;
border: #cccccc 1px solid;
text-align: left;
background: #fff;
}
#ad_menu .ad a{
    display: block;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
}
#ad_menu .ad a:hover{
    display: block;
    background-color: #aaa;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
    color: #fff;
}
/* ---- search ---- */
#search_leftspace{
width:470px;
background-color: #fff;
float: left;
text-align: center;
}
#search_rightspace{
width:260px;
background-color: #fff;
float: right;
text-align: center;
}
#search_ritghtnavi_menu{
width: 255px;
display: block;
border: #cccccc 3px solid;
margin: 4px 4px 10px 4px;
text-align: center;
}
#search_rightnavi_menu .navi{
    display: block;
    border: #cccccc 1px solid;
    text-align: left;
    background: #fff;
}
#search_rightnavi_menu .navi a{
    display: block;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
}
#search_rightnavi_menu .navi a:hover{
    display: block;
    background-color: #aaa;
    padding: 2px 0px 2px 2px;
    text-decoration: none;
    color: #fff;
}

/* ---- owners voice ---- */
#owner_leftspace{
width:560px;
float: left;
}
.owners td,table{
padding-top:0;
border:0;
cellspacing:0;
cellpadding:0;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
font-size:16px;
}
#owner_rightspace{
width:180px;
float: right;
}

/* ---- owners voice ---- */
#contest_{
    display: block;
    border:#2105f8 solid 1px;
    background-color: #fff;
margin:15;
padding:5;
    text-align: left;
}