@charset   "Shift_JIS";
#flash{
		width : 802px;
		height : 364px;
		text-align:left;
		margin : 3px 0px 0px;
		padding:0;
		background-color : white;
}
#main {
		width : 802px;
		margin : 3px 0px 0px;
		height : 404px;
		padding-top : 0px;
		padding-left : 0px;
		padding-right : 0px;
		padding-bottom : 0px;
}
#main-right li{
		width : 266px;
		margin : 0px 0px 3px;
		padding:0;
		height : 57px;
		display : block;
}
#main-right {
		width : 266px;
		margin : 0px 0px 0px 3px;
		padding:0;
		height : 404px;
		display : block;
		float : right;
}
#main-rightF{
		width : 266px;
		margin : 0px;
		padding:0;
		height : 104px;
		background-image : url(../img_common/top_bk_lr.gif);
		background-repeat : no-repeat;
		background-position : left bottom;
}
#main-left {
		width : 266px;
		float:left;
		margin : 0px;
		padding:0;
		height : 404px;
		right : auto;
		background-image : url(../img_common/top_bk_lr.gif);
		background-repeat : no-repeat;
		background-position : left bottom;
		background-color : white;
}
#main-midle {
		width : 264px;
		height : 404px;
		float:left;
		margin : 0px 0px 0px 3px;
		padding:0;
		background-image : url(../img_common/top_bk_m.gif);
		background-repeat : no-repeat;
		background-position : left bottom;
		background-color : white;
}
#middle h2{
		font-size : 0.875em;
		color : #8c4831;
		padding-top : 10px;
}
.middle{
		padding-top : 40px;
		padding-left : 10px;
		padding-right : 10px;
		text-align : left;
}
#middle{
		background-image : url(../img_top/middle_bk.jpg);
		background-repeat : no-repeat;
		background-position : center top;
}
#main-right img{
		vertical-align : bottom;
}

.topics {
		width : 242px;
		margin : 0px auto;
		padding:0;
		border-top-width : 3px;
		border-top-style : solid;
		border-top-color : #9dddcf;
      
}.topics2{
		width : 242px;
		margin : 0px auto;
		padding : 10px 6px 5px;
		
		
		
      font-size : 0.75em;
      text-align : left;
      border-bottom-width : 2px;
      border-bottom-style : solid;
      border-bottom-color : #9dddcf;
}
.topics th {
		background-repeat:no-repeat;
		width:5em;
		border-bottom-width : 2px;
		border-bottom-style:solid;
		border-bottom-color : #9dddcf;
		font-size:.625em;
		color:#d8482c;
		margin : 0px;
		padding : 5px 3px 3px 6px;
		font-weight : bold;
}
.topics td {
		background-repeat:no-repeat;
		border-bottom-width : 2px;
		border-bottom-style:solid;
		border-bottom-color : #9dddcf;
		font-size:.75em;
		margin-right : 0px;
		margin-bottom : 0px;
		margin-left : 0px;
		padding : 5px 6px 3px 3px;
}
