@charset "utf-8";







/***tiser***/

#tiserbuarea {

	background: #000;

	text-align: center;

}

#tiserbuarea IMG {

	margin: 0 8px;

}

/***rotary top***/

#contents h1{

margin:0;

padding:0;

}



#re40th_top{

width:980px;

margin:0 auto 6px;

clear:both;

}

#re40th_top_hy{

margin-bottom:5px;

}

#re40th_top td{

padding:1px;

}

.re40th_under img{

float:left;

margin-right:5px;

margin-bottom:20px;

}

.re40th_under_right{

width:323px;

float:left;

margin-bottom:20px;

}

.re40th_under_right img{

margin:0;

}



.re40th_under_small01{

width:159px;

float:left;

}

.re40th_under_small01 img{

margin:0 5px 5px 0;

}

.re40th_under_small02{

width:158px;

float:right;



}

.re40th_under_small02 img{

margin:0 0 5px ;

}



/***common***/

#re40th_title{

margin:0px 0 26px 15px;

text-align:right;

}

/***about***/

.aboutbox{

margin:0 0px 15px 0px;

padding:0 15px;

}

#about02img IMG{

margin:0 15px 15px

}

#about02left {

	float: left;

	width: 325px;

	margin-bottom: 15px;

}

#about02left ol{

margin: 0 0 3px 0;

	padding: 0;

}

#about02left li {

	background: url(../../about/img/mark_square.gif) no-repeat 0px 3px;

	padding: 0 0 0 13px;

	margin-bottom:9px;

		list-style-type: none;

}

#about02right {

	float: right;

	margin-left: 15px;

	width: 180px;

}

.about03item {

font-weight:600;

	background: #e9f5f9;

	padding:3px 3px 3px 5px;

	margin-bottom: 3px;

	}



.about03sub {

	width: 520px;

	margin:0 15px 15px;

}

#about04area{

width:520px;

margin:0 15px 15px;

}

#about04left {

	float: left;

	width: 311px;

	margin-bottom:15px;

}

#about04right {

	width: 194px;

	float: left;

	margin-left: 15px;

}

#about05link{

clear:both;

margin-left:15px;

}

#rightarea .wm li {

	padding: 0 0 0 22px;

	background: url(/mazdaspirit/rotary/about/img/14510_wm300.gif) no-repeat 0 -0.1em;

}



/* local menu */

#ro_about_list{
	background: url(/mazdaspirit/rotary/resource/img/bg_dot_01.gif) repeat-x left top;
	padding-top:5px;
}

.lmenu {

	width: 550px;

	margin: 0 0 5px 0;

	padding: 0px 0 5px 0;

	background: url(/mazdaspirit/rotary/resource/img/bg_dot_01.gif) repeat-x left bottom;

}



.lmenu .link li{

	display:inline;

	line-height: 1.2em;

	padding: 0 5px 0 12px;

	padding-bottom:8px;

	background: url(/mazdaspirit/rotary/resource/img/bullet01.gif) no-repeat 4px 0.4em;;

}



/***lemans***/

#storytitle {

	width:100%;

	border:0;

	margin-bottom:10px;

}

#thumb {

	width: 397px;

	border: 0;

}

.thumb_lr {

	width: 131px;

}

.thumb_center {

	width: 131px;

	padding: 0 2px;

	text-align: center;

}

#thumb IMG {

	margin-bottom: 3px;

}

#subtitle_area{

margin-bottom:10px;

height:17px;

border:0;

width:100%;

}



#div_border {

	background: url(../../motorsports/img/index_ln01.gif) repeat-x bottom;

	padding-bottom: 5px;

	margin-bottom: 30px;

}

#lemans_links LI {

	background: url(/mazdaspirit/rotary/img/links_link_indent.gif) no-repeat;

	text-indent: 8px;

	margin-left: 10px;

}

#prizetable {

	background: #93BECC;

	width: 775px;

	font-size: 12px;

	line-height: 18px;

}

#prizetable th {

	background: #C0D7DE;

	text-align: left;

	font-weight: normal;

	padding: 7px;

	border: 1px solid #FFF;

}

#prizetable tr {

	background: #FFF;

}

#prizetable td {

	padding: 7px;

}

.prizename {

	background: #E9F5F9;

}



/***chronology***/



/***story***/

#re40th_story_caution{

text-align:right;

font-size:80%;

}



/***links***/

#re40th_linkarea{

margin-bottom:40px;

}

.re40th_linktable {

line-height:120%;

	width: 550px;

	clear: both;

	margin-bottom:5px;

}

.re40th_link_hre_linktext {

	width: 182px;

	float: left;

	

}

.re40th_link_hre_linktext_center {

	width: 178px;

	float: left;

	margin: 0 7px;

	

}

.re40th_link_hre_linkarea {

	width: 179px;

	float: left;

}



.re40th_link_hre_right {

	width: 258px;

	float: right;

	margin-left: 15px;

}

.re40th_link_newicon {

	margin: 5px 0 0;

	float: left;

	width: 30px;

}

.re40th_link_date {

	font: 80%;

	float: left;

	width: 80px;

	margin:0 10px;

}

.re40th_link_links {

	background: url(/mazdaspirit/rotary/img/links_link_indent02.gif) no-repeat;

	padding-left:8px;

	float: left;

	width: 412px;

}

.botan{

	padding:5px 0 0 0;

}

.botan UL{

text-align:center;

	background: transparent url(/common/img/prt_dotline_01.gif) repeat-x bottom left;

}

.botan LI{

	background: transparent url(/common/img/prt_dotline_01.gif) repeat-x top left;

	font-size: x-small;

	list-style:url(/mazdaspirit/rotary/hre-links/img/link_arrow.gif);

}



/* ******************  List area  *************** */



.list_area table{

	border-left: 1px solid #93becc;

}

	

.list_area td{

	border-right: 1px solid #93becc;

	border-bottom: 1px solid #93becc;

	padding:5px;

	vertical-align:center;

}

	

.list_area .cell_t1{

	border-top:1px solid #93becc ;

	background: #fff;

	margin: 0;

	width: auto;

	padding:1px;

}

	

.list_area .cell_t1 p{

	margin: 0;

	background:#c0d7de ;

	text-align: center;

	padding:6px;

	line-height: 1.2em;

	min-height:18px;

	_height:18px;

}

	

.list_area th {

	padding:1px;

	background-color: #fff;

	border-right: 1px solid #93becc;

	border-bottom: 1px solid #93becc;

}



.list_area th p{

	font-weight: normal;

	background-color: #e9f5f9;

	padding:7px;

	margin:0;

	line-height: 1.0em;

	min-height:18px;

	_height:18px;

}



.list_area .line_top{

	border-top: 1px solid #93becc;

}

