body {margin:0; border:0; padding:0; font-size:100%; color:#333333; background-color:#EBEBE7;}

.sid-r {
	margin:0px;
	padding:0px;
	background-image: url(../image/bg_r.gif);
	background-repeat:repeat-y;
}

.sid-l {
	margin:0px;
	padding:0px;
	background-image: url(../image/bg_l.gif);
	background-repeat:repeat-y;
}

p {	margin: 10px 10px 10px;	padding: 0px;	font-size: 12px;	font-style: normal;	line-height: 140%;	font-weight: normal;	font-variant: normal;	color: #333333;}

 ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 12px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
        line-height: 140%;
	color: #333333;
	display: block;
}

 li {
	margin : 2px 0px 2px 0px;
	padding : 0px 0px 0px 15px;
	background : url(../image/tmp/ya_y.gif) no-repeat 4px 6px;
	display: block;
}

 li ul {
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 2px 12px;
}

 li li {
	padding : 0px 0px 0px 14px;
	margin : 2px 0px 2px 0px;
	background : url(../image/tmp/ya_y.gif) no-repeat 6px 7px;
	display: block;
}



a:link{color:#36c;}
a:visited{color:#36c;}
a:active{color:#f30;}
a:hover{color:#f30;}

.a1:link {
color: #FFFFFF;	font-size: 11px;
line-height: 130%;}
.a1:visited {	
color: #FFFFFF;
text-decoration: none;
font-size: 11px;
line-height: 130%;}
.a1:active {
color: FFFFCC;	
text-decoration: underline;
font-size: 11px;
line-height: 130%;}
.a1:hover{
color: FFFFCC;	
text-decoration: underline;
font-size: 11px;
line-height: 130%;
}

.a2:link {
color: #5E6AB3;	font-size: 11px;
line-height: 130%;}
.a2:visited {	
color: #5E6AB3;
text-decoration: none;
font-size: 13px;
line-height: 130%;}
.a2:active {
color: FFFFCC;	
text-decoration: underline;
font-size: 13px;
line-height: 130%;}
.a2:hover{
color: FFFFCC;	
text-decoration: underline;
font-size: 13px;
line-height: 130%;
}
/*------------------------txt----------------------------*/
.t1gray {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	line-height: 130%;
	color: #666666;
}

.t1siro {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	line-height: 130%;
	color: #FFFFFF;
}

.t2gray {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 130%;
	color: #666666;
}

.t3gray {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 130%;
	color: #999999;
}

.t3gray {
@@@@margin: 0px 0px 10px;
@@@@line-height: 110%;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	font-weight:normal;
}

.t43 {	color: #333333;	font-size: 12px;	line-height: 130%;}
/*-------------------------h------------------------------*/
.title {
	margin: 10px 5px 10px 10px;
	padding:0px;
}

.title2 {
	margin: 20px 5px 20px 5px;
	padding:0px;
	font-size: 10px;
}
/*-------------------------h------------------------------*/
h1 {
	margin: 10px 20px 0px 30px;
	padding:0px;
}

h1.top {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	color: #000000;
	margin-top:2px;
	margin-left:11px;
}

h1.bu {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	color: #000000;
	margin-top:2px;
	margin-left:11px;
}

#h2 {
#	margin:20px 10px 10px 10px;
#	padding:2px 15px 3px 10px;
#	color: #996666;
#	line-height: 140%;
#	font-size: 18px;
#	border-bottom: 3px double #AA7777;
#	font-weight: bolder;
#}

h2 {
	background-color:#FFFFFF;
        font-size:16px;
        color: #B20000;
        font-weight:bold;
        padding: 15px 15px 15px 15px;
        margin: 10px 0 5px 0;
	background-image: url(../image/tmp/title_h2.gif);
	background-repeat: no-repeat;
	background-position:  5px 0px;
}


h3 {
@@@@margin: 10px 10px 10px;
@@@@line-height: 110%;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	font-weight:normal;
}

h3.top {
@@@@margin: 0px 0px 10px;
@@@@line-height: 110%;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	font-weight:normal;
}

h3.fut {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	line-height: 130%;
	color: #666666;
}

h4 {
	margin:20px 10px 10px 10px;
	padding:2px 15px 3px 10px;
	color: #996666;
	line-height: 140%; 
	font-size: 14px;
	border-bottom: 1px solid #AA7777; 
}

h4.ao {
	margin:20px 10px 10px 10px;
	padding:2px 15px 3px 10px;
	color: #36c;
	line-height: 140%; 
	font-size: 14px;
	border-bottom: 1px solid #AA7777; 
}

/*-----------------------table-----------------------------*/
.boxbgray {
	margin: 5px 5px 5px 5px;
	padding: 5px;
	border:1px solid #CCCCCC;
}

.boxbgred {
	margin: 5px 5px 5px 5px;
	padding: 5px;
	border:1px solid #B20000;
}

.contbox {
	margin: 2px 2px 2px 2px;
	padding: 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
}

.td1 {
	border-bottom:1px solid #E3E3E3;
	margin:0px 10px 10px 10px;
	padding:4px 5px 4px 5px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	width:50%;
}

.table_b {
	margin-right: 0px;
	margin-left: 0px;
        border-collapse: collapse; 
	border: 1px solid #FFFF99;
	background-color: #FFFFFF;
	font-size: 13px;
	line-height: 120%;
}

.table_b TD { 
border: 1px #FFFF99 solid;
} 

.table_sa {
	margin-right: 0px;
	margin-left: 2px;
        border-collapse: collapse; 
	border: 1px solid #E3E3E3;
	background-color: #FFFFFF;
	font-size: 13px;
	line-height: 100%;
}

.table_sa TD { 
border: 1px #E3E3E3 solid;
} 

.table_ten {
	border: 1px dotted #B2B2B2;
	margin: 5px;
	padding: 10px;
	background-color: #FFFFFF;
	font-size: 13px;
	line-height: 140%;
	color: #000000;
}

.bg01 {	background-color: #999999;}
.bg02 {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
}
.bg03 {	background-color: #FCE9B2;}
.bg04 {	background-color: #999999;}
.bg05 {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
}
.bg06 {	background-color: #EBEBEB;}

.bg07 {
	background-color: #3366CC;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 140%;
}

.bg08 {
	background-color: #CAEAFF;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
}

/*--------- TOPy[W θo΅ξρ ---------*/
#sale_info {
	font-family : "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size : 12px;
	clear : both;
	padding : 0px 10px;
}

#sale_info #thumbnail {
	background : url("../image/nowprinting.gif") no-repeat;
	width : 72px;
	height: 72px;
	float : left;
	display : inline;
}

#sale_info #thumbnail img {
	border : 1px solid #cccccc;
}

#sale_info dl {
	width : 170px;
	height: 52px;
	float : right;
	display : inline;
	overflow : hidden;
	margin : 0px;
	padding-bottom : 20px;
}

#sale_info dt {
	margin : 0px;
}

#sale_info dd {
	font-weight : bold;
	margin : 0px;
}

/*--------- θo΅ξρ ΒΚy[W ---------*/
h3.subject {
	font-weight : bold;
	margin:20px 10px 10px 10px;
	padding:2px 15px 3px 0px;
	color: #996666;
	line-height: 140%; 
	font-size: 14px;
	border-bottom: 1px solid #AA7777; 
}

h3.subject a {
	color : #996666;
	text-decoration : none;
}

ul#page_navi {
	width : 520px;
	font-size  : 12px;
	border-top : 1px solid #AA7777; 
	margin  : 0px 10px 20px 10px;
	padding : 10px 0px 0px 0px;
}

ul#page_navi li {
	background : none;
	float : left;
	display : inline;
	margin  : 0px;
	padding : 0px;
}

ul#page_navi li#prev {
	width : 100px;
	text-align : left;
}

ul#page_navi li#return {
	width : 320px;
	text-align : center;
}

ul#page_navi li#next {
	width : 100px;
	text-align : right;
}

/*--------- TOPy[W Ά€oi[GA ---------*/
ul#left_banner {
	margin : 10px 0 0 5px;
	padding: 0;
}

ul#left_banner li {
	background : none;
	font-size  : 13px;
	margin : 0 0 10px 0;
	padding: 0;
	line-height : 1.0;
}

ul#left_banner li img {
	border : none;
}

