@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	color: #000;
}

h1, h2 { margin: 0; padding: 0; }

html > body {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
}

body {
background-color:#DCDCDC;
margin:0px;
padding:0px;
font-family: 'ＭＳ Ｐゴシック','MS P Gothic',Arial,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
}


#wrap {
width:935px;
display:block;
margin:0 auto;
}

#contents {
background-color:#FFF;
width:915px;
display:block;
padding:10px;
float:left;
}

.event_title {
margin-bottom:20px;
float:left;
}

.event_bana {
width:915px;
float:left;
margin-bottom:20px;
}

.left_contents {
width:480px;
float:left;
margin-right:10px;
}

.calender_box {
width:480px;
float:left;
border:#CCC;
}

.event_month {
width:480px;
display:block;
}


/* -------month_navi -------- */
ul li {
font-size:11px;
font-weight:bold;
text-align:center;
}

#month {
width:480px;
display:block;
float:left;
}

#month ul{ 
margin: 0; 
padding: 0; 
list-style: none; 
}

#month li{ 
padding: 0; 
margin: 0; 
float: left;
line-height:2.0em;
}

.navi_on {
width:40px;
background-image:url(/news/img/calender_bana_on.gif);
background-repeat:repeat;
}

#month a{
display: block; 
background:url(/news/img/calender_bana_img.gif) no-repeat;
border: 0px;
font-size: 11px;
padding: 3px;
text-decoration: none;
color: #000;
width: 40px; 
height: 22px;
margin: 0px;
padding: 0px;
text-align: center;
}

#month a:hover{
display: block; 
background:url(/news/img/calender_bana_on.gif) no-repeat;
text-decoration: underline;
color: #fff;
margin: 0px;
}


/* -------month_navi -------- */

/*-----
.month2 {
display:block;
list-style-type:none;
float:left;
width:50px;
background-image:url(/news/img/calender_bana_img.gif);
background-repeat:repeat;
}

.month3 {
display:block;
list-style-type:none;
float:left;
width:50px;
background-image:url(/news/img/calender_bana_img.gif);
background-repeat:repeat;
}

.month4 {
display:block;
list-style-type:none;
float:left;
width:50px;
background-image:url(/news/img/calender_bana_img.gif);
background-repeat:repeat;
}

.month5 {
display:block;
list-style-type:none;
float:left;
width:50px;
background-image:url(/news/img/calender_bana_img.gif);
background-repeat:repeat;
}

.month6 {
display:block;
list-style-type:none;
float:left;
width:50px;
background-image:url(/news/img/calender_bana_img.gif);
background-repeat:repeat;
}

.month7 {
display:block;
list-style-type:none;
float:left;
width:50px;
background-image:url(/news/img/calender_bana_img.gif);
background-repeat:repeat;
}

.month8 {
display:block;
list-style-type:none;
float:left;
width:50px;
background-image:url(/news/img/calender_bana_img.gif);
background-repeat:repeat;
}

.month9 {
display:block;
list-style-type:none;
float:left;
width:50px;
background-image:url(/news/img/calender_bana_img.gif);
background-repeat:repeat;
}

.month10 {
display:block;
list-style-type:none;
float:left;
width:50px;
background-image:url(/news/img/calender_bana_img.gif);
background-repeat:repeat;
}

.month11 {
display:block;
list-style-type:none;
float:left;
width:50px;
background-image:url(/news/img/calender_bana_img.gif);
background-repeat:repeat;
}

.month12 {
display:block;
list-style-type:none;
float:left;
width:50px;
background-image:url(/news/img/calender_bana_img.gif);
background-repeat:repeat;
}

----*/

/* -------under_navi -------- */
#month_bottom {
width:480px;
display:block;
float:left;
}

#month_bottom ul{ 
margin: 0; 
padding: 0; 
list-style: none; 
}

#month_bottom li{ 
padding: 0; 
margin: 0; 
float:left;
line-height:2.0em;
}

.navi_bottom_on {
width:40px;
height:22px;
background-image:url(/news/img/calender_unbana_on.gif);
background-repeat:repeat;
}

#month_bottom a{
display: block; 
background:url(/news/img/calender_unbana_img.gif) no-repeat;
border: 0px;
font-size: 11px;
padding: 3px;
text-decoration: none;
color: #000;
width: 40px; 
height: 22px;
margin: 0px;
padding: 0px;
text-align: center;
}

#month_bottom a:hover{
display: block; 
background:url(/news/img/calender_unbana_on.gif) no-repeat;
text-decoration: underline;
color: #fff;
margin: 0px;
}
/* -------under_navi -------- */


.table_color {
border:solid thin #CCC;
border-collapse:collapse;
}

.table_color tr td {
border:solid thin #CCC;
border-collapse:collapse;
height:3em;
}

.table_color tr th {
color:#000;
font-size:12px;
font-weight:normal;
line-height:1.0em;
border:solid thin #CCC;
border-collapse:collapse;
}

td {
font-size:12px;
}

.day_week {
text-align:center;
}

.day_week_sub01 {
	text-align:center;
	background-color:#D1FFFE;
}

.day_week_sub02 {
	text-align:center;
	background-color:#FEDCFF;
}

.sat_holiday {
	background-color:#D1FFFE;
}

.sun_holiday {
	background-color:#FEDCFF;
}

.right_contents {
display:block;
width:420px;
float:right;
}

.news_title {
width:410px;
border-left:3px solid #333;
border-bottom:1px solid #333;
padding-left:4px;
margin-top: 10px;
margin-bottom: 10px;
}

.news_img {
width:420px;
display:block;
margin-bottom:20px;
}

.news_text {
width:410px;
margin-bottom:10px;
border:1px solid #999;
padding-left:5px;
}

.news_naiyou0 {
width:410px;
list-style-type:none;
font-size:12px;
text-align:left;
line-height:2.0em;
font-weight:normal;
border-bottom:1px dotted #999;
}

.news_hiduke {
font-size:12px;
text-align:left;
}

.comment {
font-size:12px;
text-align:left;
}

.news_naiyou00 {
width:410px;
list-style-type:none;
font-size:12px;
text-align:left;
line-height:2.0em;
font-weight:normal;
border-bottom:1px dotted #999;
}

.news_naiyou01 {
width:410px;
list-style-type:none;
font-size:12px;
text-align:left;
line-height:2.0em;
font-weight:normal;
border-bottom:1px dotted #999;
}

.news_naiyou02 {
width:410px;
list-style-type:none;
font-size:12px;
text-align:left;
line-height:2.0em;
font-weight:normal;
}

.race_title {
width:410px;
border-left:3px solid #333;
border-bottom:1px solid #333;
margin-bottom:10px;
text-indent:0.3em;
}

.race_text {
width:410px;
display:block;
font-size:16px;
text-align:left;
float:left;
color:#000;
border:1px solid #999;
margin-bottom:10px;
}

.race_pic {
width:180px;
float:left;
}

.race_naiyou {
width:210px;
float:right;
padding-right:5px;
}

.s_tai_title {
width:210px;
font-size:15px;
text-align:left;
float:right;
margin-bottom:10px;
padding-top:3px;
}

.s_tai_text {
width:210px;
float:left;
}

.race_shousai {
width:170px;
font-size:12px;
color:#000;
text-align:left;
}


.race_next {
font-size:12px;
text-align:right;
line-height:0.5em;
padding:5px;
border-top:1px dotted #999;
}



.other_event_title {
width:410px;
float:left;
border-left:3px solid #333;
border-bottom:1px solid #333;
margin-bottom:10px;
text-indent:0.3em;
}

.other_event_text {
width:410px;
display:block;
font-size:16px;
text-align:left;
float:left;
color:#000;
border:1px solid #999;
}

.other_event_pic {
width:180px;
float:left;
}

.other_event_naiyou {
width:210px;
float:right;
padding-right:5px;
}

.motorshow_title {
width:210px;
font-size:15px;
text-align:left;
float:right;
margin-bottom:10px;
padding-top:3px;
}

.motorshow_text {
width:210px;
float:left;
}

.motorshow_shousai {
width:170px;
font-size:12px;
color:#000;
text-align:left;
padding-right:5px;

}


.event_next {
font-size:12px;
text-align:right;
line-height:0.5em;
padding:5px;
border-top:1px dotted #999;
}




.clearfloat {
clear:both;
}


/* ----- 文章 -----*/

h1 {
font-size:24px;
color:#000;
font-weight:bold;
}

h2 {
font-size:16px;
color:#000;
text-align:left;
}

a {
text-decoration:none;
}

.year_pager .prev {
	float: left;
}

.year_pager .next {
	float: right;
}

.year_pager a {
	font-weight: bold;
	padding: .3em .5em;
	text-decoration: none;
	border: solid 1px darkorange;
	color: darkorange !important;
}

.year_pager table {
	margin-bottom: 5px;
}

.year_pager table .tb_prev{
	width: 140px;
}
.year_pager table .tb_center {
	text-align: center;
}

.year_pager table .tb_right {
	width: 140px;
}

