


body{
margin-top:3px;
}
.bodytopleft{
width:570px;
float:left;

}

.bodytopright{
width:220px;
float:left;
margin-left:0.5em;
}

div.blockfull {
float:left;
width:595px;
border:solid 1px #FDE48E; 
background:#fff; 
font-size:small;
margin-top:0.2em;
}

div.block460 {
float:left;
width:460px;
border:solid 1px #FDE48E; 
background:#fff; 
font-size:small;
margin-top:0.2em;
}


div.blockhalf {
width:300px;
float:center;
border:solid 1px #FDE48E; 
background:#fff; 
font-size:small;
margin-top:0.2em;
padding 0.1em 0em 0.5em 1.5em; 
}


div.blockgray {
width:100%;
border:solid 1px gray; 
border-top: solid 1px #c0c0c0;
border-bottom: solid 1px #c0c0c0;
margin:0.2em 0.0em 0.0em 0.0em; 
padding 0.1em 0em 0em 1.5em; 
position:relative; 
background:#E0E0E0; 
font-size: 12px;/*文字サイズ*/
}

div.block {
width:100%;
border:solid 1px orange; 
border-top: solid 1px gold;
border-bottom: solid 1px gold;
margin:0.4em 0.0em 0.0em 0.0em; 
padding 0.1em 0em 0em 1.5em; 
position:relative; 
background:#fff; 
}

div.blockb {
width:570;
border:solid 1px #E0E0E0; 
margin:0.2em 0.0em 0.0em 0.0em; 
padding 0.1em 0em 0em 1.5em; 
position:relative; 
background:#FFF; 
font-size:small;
}

div.block780 {
width:980px;
border:solid 0px orange; 
border-left: solid 0px gold;
border-bottom: solid 0px gold;
margin:0.4em 0.0em 0.0em 0.3em; 
padding 0.1em 0em 0em 0em; 
position:relative; 
background:#fff; 
}



div.clearblock {
clear:both;
}


p.text{
padding-top:3px;
margin:0px;
}
p.text a{
display:block;
float:left;
margin-right:2px;
padding:0
}

p.text2{
padding-top:3px;
margin:3px;
    background:url("checkbox.gif") no-repeat -2px;
    background-position:top left;
    padding-left:1em;
    margin-left:0.2em;
}


p.texts{
padding:0.3em 0.3em 0.3em 0.3em ;
margin:0em 0em 0em 0.0em;
font-size:small;
line-height:120%;
}



p.yokonarabi{
float:left;
padding-top:1.0em;
margin:0.2em 0em 0em 0.5em;
width: 100px;
}




div.blockfull img{
border:0px solid #00F;
margin:0em 0em 0em 0em;
background-color: #000 ;/* 背景色・赤 */
}


div.blockhalf p.img{
width: 175px;             /* 横幅120px */
float: right;             /* 右への回り込み */
background-color: #ffffff ;/* 背景色・赤 */
}


div.blockfull h4,div.block h4, div.blockhalf h4{
margin:0; 
border:solid 1px orange; 
color:#fff; padding:0.2em 0.5em 0.1em 5px; 
top:-0.7em; 
left:0.7em; 
background:gold;
width: 190px;
font-size: 12px;/*文字サイズ*/

}


div.blockfull h4, div.blockhalf h4{
margin:0; 
border:solid 1px orange; 
color:#FFF; padding:0.2em 0.5em 0.1em 5px; 
top:-0.7em; 
left:0.7em; 
background:gold;
width: 150px;
font-size: 12px;/*文字サイズ*/

}




div.blockfull h3, div.blockhalf h3{
margin:0; 
border:solid 1px orange; 
color:#FFF; padding:0.2em 0.5em 0.1em 5px; 
/*position:absolute;*/ 
/*display:inline; */
top:-0.7em; 
left:0.7em; 
background:gold;
width: 150px;
font-size: 12px;/*文字サイズ*/

}




div.blockgray h4,div.blockb h4{
margin:0; 
border:solid 1px #A0A0A0; 
color:#fff;
padding:0.2em 0.5em 0.1em 5px; 
top:-0.7em; 
left:0.7em; 
background:#c0c0c0;
width: 190px;
font-size: 12px;/*文字サイズ*/

}
hr {
color : #e4e4e4 ;
border : dotted ;
}

a.righttext{
/*position:absolute;*/
font-weight: 100; 
display:inline;
font-size: 14px;/*文字サイズ*/
top:0.3em; 
left:8.3em; 
}

.obi{
margin:2px 5px 1px 2px; 
border:solid 1px orange; 
color:#FFF;
padding:0.2em 0.5em 0.1em 5px; 
top:-0.7em; 
left:0.7em; 
background:gold;
width: 150px;
font-size:1em;
}





.c_list{
width:175px;
float:left;
margin-bottom:0px;
}

.c_list h2{
    background-image:url(oback2.gif);
        background-position:center;
    background-color:white;
    text-decoration:none;
font-size:0.9em;
font-color:black;
border:solid 1px blue;
padding:3px 3px 3px 3px;
margin:2px 2px 2px 0px;

}

.c_list img{
margin:1px;
paddding:2px;
}
.c_list ul.maker, .c_list ul.cate{
border-left:solid 2px orange;
padding:2px;
margin-left:142px;
margin-top:2px;
margin-bottom:2px;
}



.c_list ul.img{
float:left;
display:block;
margin:0px;
padding:0px;
width:142px
}

.c_list li.img{
display:block;
float:left;
}

.c_list li.maker , .c_list li.cate {
display:inline;
font-size:x-small;
margin-right:0.2em;
line-height:1.3;
}


.y_list{
width:190px;
float:left;
margin-top:0.4em;
margin-left:2px;
margin-bottom:0px;
}

.y_list h2{
font-size:small;
border:solid 1px gray;
padding:1px 1px 0px 3px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
    background-image:url(oback1.gif);
        background-position:bottom;
}

.y_list ul.img{
float:left;
display:block;
margin:1px;
padding:0px;

}

.y_list li.img{
display:block;
float:left;
margin:2px;
padding:0px;
}

.ｙ_list ul.maker{
border-left:solid 2px gray;
padding:2px;
margin-left:110px;
margin-top:2px;
margin-bottom:2px;
}

.y_list ul.cate{
border-left:solid 2px gray;
padding:2px;
margin-left:142px;
margin-top:2px;
margin-bottom:2px;
}

.y_list li.maker , .y_list li.cate {
font-size:x-small;
margin-right:0.2em;
line-height:1.3;
list-style-type: none
}


.s_list{
width:595;
display:block;
float:left;
border:solid 1px #CCC;
font-size:small;
margin-top:0.2em;
}

.s_list .dai{
display:block;
float:left;
background-color:#CCC;
font-size:small;
width:100;
height:4.5em;
}
.s_list dl{
display:block;
float:left;
margin-top:0px;
margin-bottom:0px;
}
.s_list dt{
font-size:x-small;
margin-top:1px;
margin-bottom:1px;
padding:1px;
}

.s_list dd{
margin-left:1em;
font-size:x-small;
margin-top:1px;
margin-bottom:1px;
padding:1px;
}

.s_list h3{
color:#FFF;
font-size:small;
margin-top:1px;
margin-bottom:1px;
padding:1px;
}

.day{
color:#CC0066;
font-size:x-small;
font-style:oblique}

.icti{
font-size:x-small;
}
.new{
color:#F68;
font-size:xx-small;
margin-left:-3px
}

