@charset "Shift_JIS";




/*infomation-----------------------------------*/

#information a:hover {
	color:#FF6600;
	text-decoration: none;
}

#information a {
	color:#FF6600;
}

#information #back_number_img {
	margin-top:20px;
	margin-right:40px;
	font-size:12px;
	font-weight:bold;
}


/*topics*/

#information .topics_news_area {
	font-size:12px;
	line-height:20px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}


#information .topics_news_area h3 {
	color:blue;
	font-size: 15px;
	line-height:16px;
	font-weight:bold;
	width:auto;
	margin-bottom:10px;

}

#information .topics_news_area .date {
	color:#0a325f;
	font-size:12px;
	margin-bottom:15px;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#information .topics_news_area .text_area {
	font-size:12px;
	margin-bottom:50px;
	line-height:20px;
}


#information .topics_news_area ul {
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px;
	list-style-type:none;
}

#information .topics_news_area li {
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px 0px 0px 20px;
	width:400px;
	background:url(../information/img/list_icon.gif) left center no-repeat;
}

/*race report*/

#information .race_report_area {
	font-size:12px;
	line-height:20px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}


#information .race_report_area h3 {
	color:#0a325f;
	font-size: 16px;
	line-height:16px;
	font-weight:bold;
	width:auto;
	margin-bottom:10px;

}


#information .race_report_area .date {
	color:#0a325f;
	font-size:12px;
	margin-bottom:15px;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}


#information .race_report_area .report_text {
	font-size:12px;
	line-height:20px;
	margin-bottom:50px;
}

#information .race_report_area ul {
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px;
	list-style-type:none;
}

#information .race_report_area li {
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px 0px 0px 20px;
	width:400px;
	background:url(../information/img/list_icon.gif) left center no-repeat;
}

/*event report*/

#information .event_report_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}


#information .event_report_area .img_float {
	float:left;
	margin-right:3px;
	text-align:center;
	width:210px;
}

#information .event_report_area img {
	margin-top:3px;
	margin-bottom:3px;
}


#information .event_report_area h3 {
	color:#0a325f;
	font-size: 16px;
	line-height:16px;
	font-weight:bold;
	width:auto;
	margin-bottom:20px;

}

#information .event_report_area p {
	color:#0a325f;
	font-size:12px;
	margin-bottom:0px;
	text-align:right;
}

#information .event_report_area #back_number_img {
	margin-bottom:10px;
	margin-top:0px;
}

#information .event_report_area ul {
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px;
	list-style-type:none;
}

#information .event_report_area li {
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px 0px 0px 20px;
	width:400px;
	background:url(../information/img/list_icon.gif) left center no-repeat;
}

/*schedule*/

#information .schedule_area {
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}

#information .schedule_area table {
	color:#CCCCCC;
	font-size: 12px;
}

#information .schedule_area .table_border {
	border-collapse:collapse;
	margin-left:3px;
	margin-bottom:10px;
}

#information .schedule_area .table_border td {
	border: 1px solid #666666;
	padding:3px;
}

#information .schedule_area .red {
	color:#FF0000;
	font-weight:bold;
}

#information .schedule_area .blue {
	color:#0000FF;
	font-weight:bold;
}

#information .schedule_area .green {
	color:#009900;
	font-weight:bold;
}


/*media*/

#information .media_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}


#information .media_area h3 {
	color:#0a325f;
	font-size: 15px;
	line-height:25px;
	font-weight:bold;
	width:auto;
	margin-bottom:10px;
	margin-top:0px;

}


#information .media_area .category_tv {
	font-size:12px;
	color:red;
}

#information .media_area .category_web {
	font-size:12px;
	color:green;
}

#information .media_area .category_magazine {
	font-size:12px;
	color:blue;
}

#information .media_area .category_newspaper {
	font-size:12px;
	color:#000000;
}

#information .media_area .date {
	color:#0a325f;
	font-size:12px;
	margin-bottom:15px;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#information .media_area .text_area {
	font-size:12px;
	margin-bottom:50px;
	line-height:20px;
}


#information .media_area img {
	margin-top:3px;
	margin-bottom:3px;
}


#information .media_area ul {
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px;
	list-style-type:none;
}

#information .media_area li {
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px 0px 0px 20px;
	width:400px;
	background:url(../information/img/list_icon.gif) left center no-repeat;
}


/*motoyama.net cup*/

#information .motoyama_cup_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}


#information .motoyama_cup_area #img_style1 {
	float:left;
	margin-right:10px;
	margin-bottom:10;
}

#information .motoyama_cup_area #child_center_BOX {
	height:500px;
	widht:auto;
	float:left;
}

#information .motoyama_cup_area #title_name {
	font-size:12px;
	font-weight:bold;
	color:#e26934;
	margin-bottom:20px;
}

#information .motoyama_cup_area h3 {
	font-size:18px;
	color:#e26934;
	font-weight:bold;
	margin-bottom:20px;
}


#information .motoyama_cup_area h4 {
	font-size:12px;
	color:#e26934;
	font-weight:bold;
	margin-bottom:10px;
}

#information .motoyama_cup_area h5 {
	font-size:14px;
	color:#003366;
	font-weight:bold;
	margin-bottom:10px;
}

#information .table_style1 {
	margin-top:10px;
	margin-left:30px;
	margin-bottom:25px;
	font-size:12px;
}

#information .table_style2 {
	margin-bottom:25px;
	margin-left:15px;
	font-size:12px;
	line-height:16px;
	border-collapse:collapse;
}

#information .table_style2 th {
	border: 1px solid #333333;
	color:#FFFFFF;
	padding:3px;
}

#information .table_style2 td {
	border: 1px solid #333333;
	padding:3px;
}

#information .table_style2 .date {
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
}

#information .table_style2 a {
	color:#FFFFFF;
	font-weight:bold;
}

#information .table_style3 {
	font-size:10px;
	border-collapse:collapse;
	margin-left:3px;
}

#information .table_style3 td {
	border: 1px solid #333333;
	padding:3px;
}

#information .table_style3 th {
	border: 1px solid #333333;
	color:#FFFFFF;
	padding:3px;
}

#information .motoyama_cup_area .comment {
	width:550px;
	text-align:right;
	margin-top:15px;
	font-weight:bold;
	font-size:14px;
}

#information .motoyama_cup_area #championship_comment {
	width:530px;
	font-size:12px;
}

#information #back {
	width:auto;
	text-align:right;
	margin-top:20px;
	margin-right:20px;
	font-size:14px;
	font-weight:bold;
}

/*motorsport-----------------------------------*/
#motorsport a:hover {
	color:#FF6600;
	text-decoration: none;
}

#motorsport a {
	color:#FF6600;
}

#motorsport .motorsport_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}

#motorsport .motorsport_area .date {
	color:#e26934;
	font-weight:bold;
	margin-left:20px;
}

#motorsport .motorsport_area .round_img {
	margin-right:10px;
}

#motorsport .table_style1 {
	font-size:12px;
	line-height:20px;
	margin-bottom:30px;
}

#motorsport .motorsport_area #back {
	width:90%;
	text-align:right;
	font-weight:bold;
}

#motorsport .motorsport_area h3 {
	font-weight:bold;
	margin-bottom:10px;
}

#motorsport .motorsport_area h4 {
	font-size:14px;
	font-weight:bold;
}

#motorsport .motorsport_area p {
	font-size:12px;
	line-height:18px;
	width:500px;
}

#motorsport .table_style2 {
	font-size:10px;
	border-collapse:collapse;
	margin-bottom:10px;
}

#motorsport .table_style2 th {
	padding:3px;
	border: 1px solid #333333;
	color:#FFFFFF;
	text-align:center;
}

#motorsport .table_style2 td {
	padding:3px;
	border: 1px solid #333333;
}

#motorsport .valign_center {
	vertical-align:middle;
}

#motorsport .point_rank {
	margin-right:15px;
	margin-top:20px;
}


/*communication-----------------------------------*/

/*column*/

#communication a:hover {
	color:#FF6600;
	text-decoration: none;
}

#communication a {
	color:#FF6600;
}


#communication .column_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}

#communication .column_area .style8 {
	font-size:16px;
	color:#FF6600;
	font-weight:bold;
	margin-top:10px;
	display:block;
	width:auto;
}

#communication .column_area #back_number {
	display:block;
	width:90%;
	text-align:right;
	font-weight:bold;
	color:#FF0000;
	font-size:14px;
}

#communication .column_area #back_number a {
	color:#FF0000;
	font-weight:bold;
}

#communication .column_area #back_next_LINK {
	display:block;
	margin-bottom:20px;
}

#communication .column_area ul {
	list-style-type:none;
	padding:0;
	margin-left:0px;
}

#communication .column_area li {
	list-style-type:none;
	padding:0;
	margin-bottom:5px;
	margin-left:15px;
}

#communication #back {
	font-weight:bold;
	width:auto;
	margin-right:40px;
	margin-top:20px;
}


#communication .warning {
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

/* BBS */
#communication .bbs_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}


#bbs {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#bbs #bbs_BOX {
	width:800px;
	background-image: url(../img/carbon.jpg);
	background-repeat: repeat;
	font-size:12px;
	padding:10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

#bbs #registform_box {
	width:450px;
	margin:0 auto;
}

#bbs #registform_box p {
	font-size:12px;
	line-height:18px;
}


#bbs .table_style1 {
	border-collapse:collapse;
	margin:10px 0px;
}

#bbs .table_style1 td {
	padding:3px;
	border: 1px solid #666666;
}


#bbs .white {
	color:#FFFFFF;
	font-weight:bold;
}

#bbs .red {
	color:#FF0000;
	font-weight:bold;
}

#bbs .warning {
	color:#FF0000;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

#communication .bbs_area strong {
	color:#FF0000;
	font-weight:bold;
}

#communication .bbs_area p {
	margin-bottom:20px;
}

#communication .bbs_area .btn_box {
	width:211px;
	float:left;
	text-align:center;
}


/* Fan Mail */
#communication .fan_mail_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}


#communication .fan_mail_area h3 {
	font-weight:bold;
	color:#FF6600;
	font-size:14px;
	line-height:20px;
}

#communication .fan_mail_area .table_style1 {
	font-size:12px;
	color:#333333;
}

#communication .fan_mail_area .formstyle1{
	margin-top:10px;
	display:inline;
}

/*photo gallery-----------------------------------*/
#photo_gallery .photo_gallery_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}


#photo_gallery a:hover {
	color:#FF6600;
	text-decoration: none;
}

#photo_gallery a {
	color:#FF6600;
}


#photo_gallery .table_style1 {
	font-size:12px;
}

#photo_gallery .table_style1 td {
	padding:15px 5px;
}


#photo_gallery .table_style2 {
	font-size:12px;
}

#photo_gallery .table_style2 td {
	padding:3px;
}

#photo_gallery .table_style3 {
	font-size:12px;
}

#photo_gallery #back {
	font-weight:bold;
	width:auto;
	margin-right:40px;
	margin-top:20px;
}

/*profile-----------------------------------*/
#profile .profile_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}

#profile a:hover {
	color:#FF6600;
	text-decoration: none;
}

#profile a {
	color:#FF6600;
}


#profile .profile_area #left_Box {
	width:170px;
	float:left;
	margin-right:10px;
}

#profile .profile_area #right_Box {
	width:250px;
	float:left;
}

#profile .profile_area .clear {
	clear:both;
}

#profile .table_style1 {
	font-size:12px;
	margin-bottom:20px;
}

#profile .table_style1 td {
	padding:5px;
}

#profile .table_style1 {
	font-size:12px;
	margin-bottom:20px;
}

#profile .table_style1 td {
	padding:5px;
}

#profile .table_style2 {
	font-size:12px;
}

#profile .profile_area .driver {
	float:left;
	margin-right:5px;
	margin-bottom:30px;
}

#profile .profile_area .machin {
	float:left;
	margin-right:30px;
	margin-bottom:20px;
}

#profile .profile_area .chasiss_area {
	width:auto;
	float:left;
	margin-right:15px;
}

#profile .table_style3 {
	border-collapse:collapse;
	margin-top:20px;
	font-size:12px;
	margin-left:1px;
}

#profile .table_style3 td {
	border: 1px solid #333333;
	padding:5px;
}

#profile .table_style3 th {
	border: 1px solid #333333;
}

#profile .table_style_race_career {
	font-size:12px;
}

#profile .table_style_race_career td {
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

#profile #back {
	text-align:right;
	font-weight:bold;
	width:auto;
	margin-right:40px;
	margin-top:0px;
	font-size:14px;
}


/*question*/

#profile .question_area {
	font-size:12px;
	line-height:18px;
}

#profile .question_area .question {
	color:#0066CC;
	font-weight:bold;
}

#profile .question_area .answer {
	color:#FF0000;
	font-weight:bold;
}

#profile .question_area p {
	margin-bottom:30px;
	width:auto;
}

#profile .question_area .table_style1 {
	font-size:12px;
	line-height:18px;
}

#profile .question_area .table_style1 td {
	padding:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}


/*shop-----------------------------------*/
#shop .shop_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}

#shop a:hover {
	color:#FF6600;
	text-decoration: none;
}

#shop a {
	color:#FF6600;
}

#shop .shop_area #item_box {
	width:530px;
	float:left;
}


#shop .shop_area #item_list_box_top {
	width:530px;
}


#shop .shop_area #item_list_box_bottom {
	width:530px;
}


#shop .shop_area #next_back_area {
	width:50px;
	height:76px;
	float:left;
	margin-left:5px;
	margin-bottom:25px;
}


#shop .shop_area #item_list_box_top_m {
	width:50px;
	height:8px;
}

#shop .shop_area #item_list_box_center_m {
	width:50px;
	height:60px;
	line-height:0px;
	vertical-align:middle;
	text-align:center;
	background-image: url(../shop/img/itemList_BOX_center.gif);
	background-repeat: repeat-x;
}

#shop .shop_area #item_list_box_bottom_m {
	width:50px;
	height:8px;
}

#shop .shop_area .item_detail_box {
	width:568px;
	background-color:#FFFFFF;
	padding:10px 5px 10px 10px;
	float:left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#shop .shop_area .item_detail_box_top {
	width:585px;
}

#shop .shop_area .item_detail_box_bottom {
	width:585px;
	margin-bottom:5px;
}

#shop .shop_area .back_and_cart {
	width:585px;
	text-align:right;
	margin-bottom:15px;
}


#shop .shop_area .item_left_box {
	width:150px;
	text-align:center;
	float:left;
	margin-right:5px;
}

#shop .shop_area .item_left_box img {
	margin-bottom:10px;
}

#shop .shop_area .item_center_box {
	width:130px;
	float:left;
}

#shop .shop_area .item_center_box form {
	margin-bottom:0px;
}

#shop .shop_area h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:0px;
	width:400px;
}

#shop .shop_area .side_box {
	width:auto;
	background-color:#EEEEEE;
	float:left;
	padding:10px;
	margin-right:10px;
}


#shop .shop_area .item_right_box {
	width:245px;
	height:160px;
	overflow:auto;
	float:left;
	padding:10px 0px;
}

#shop .shop_area .item_right_box p {
	font-size:11px;
	color:#333333;
	line-height:16px;
}

#shop .shop_area .price {
	float:right;
	margin-right:10px;
	font-size:16px;
	font-weight:bold;
}


#shop .shop_area #cart_top_box {
	margin:0px;
}

#shop .shop_area hr {
	border-style: dotted;
	border-color: #333333;
	margin:5px 0px;
}

#shop .table_style1 {
	margin-top:8px;
	font-size:14px;
	line-height:16px;
}

#shop .table_style1 td {
	padding:2px;
}


#shop .table_style2 {
	font-size:14px;
	line-height:16px;
	border-collapse:collapse;
	margin:0 auto;
}

#shop .table_style2 td {
	padding:3px;

}

#shop .table_style3 {
	font-size:12px;
	line-height:20px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	border: none;
}

#shop .table_style3 td {
	padding:2px;

}


#shop .table_style2 img {
	margin-right:7px;
	float:left;
}

#shop .table_style2_left_TD {
	vertical-align:middle;

}



#shop .shop_area .Thumbnail {
	border: 1px solid #666666;
}


#shop .shop_area .red {
	color:#FF0000;
	font-weight:bold;
	font-size:16px;
	margin-right:10px;
}


#shop .shop_area #price_all_box {
	text-align:right;
	margin-right:10px;
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
}



#shop .shop_area .formstyle1{
	margin-top:10px;
	display:inline;
}


#shop .shop_area #error {
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

#shop .shop_area .orange {
	color:#FF6600;
	font-weight:bold;
	font-size:12px;
}

#shop .shop_area .bold {
	color:#333333;
	font-weight:bold;
	font-size:12px;
}

#shop .shop_area .red2 {
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
}


#shop .shop_area .kakudai {
	margin-top:5px;
	vertical-align:middle;
	line-height:1.6em;
}

#shop .shop_area .kakudai img {
	margin-right:3px;
	float:left;
}

/*about us-----------------------------------*/
#about_us .about_us_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}

#about_us a:hover {
	color:#FF6600;
	text-decoration: none;
}

#about_us a {
	color:#FF6600;
}

#about_us h3 {
	font-size:14px;
	font-weight:bold;
	color:#e26934;
	margin-bottom:10px;
}

#about_us h4 {
	font-size:12px;
	font-weight:bold;
	color:#e26934;
	margin-bottom:10px;
}

#about_us .table_style1 {
	font-size:12px;
}

#about_us .table_style1 td {
	padding:3px;
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

#about_us .table_style2 {
	font-size:12px;
}

#about_us .table_style2 td {
	font-size:12px;
	padding:3px;
}

#about_us .warning {
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}


#about_us .about_us_area .formstyle1{
	margin-top:10px;
	display:inline;
}

/*LINK-----------------------------------*/
#link .link_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}

#link a:hover {
	color:#FF6600;
	text-decoration: none;
}

#link a {
	color:#FF6600;
}

#link .table_style1 {
	font-size:12px;
	line-height:18px;
}

#link .table_style1 th {
	padding:3px;
	text-align:left;
}

#link .table_style1 td {
	padding:3px 3px 3px 20px;
}

/*other----------------------------------------*/

#other .main_area {
	font-size:12px;
	line-height:18px;
	color:#000000;
	width:auto;
	margin-bottom:30px;
	padding-top:3px;
}

#other a:hover {
	color:#FF6600;
	text-decoration: none;
}

#other a {
	color:#FF6600;
}

#other .red {
	color:#FF0000;
	font-weight:bold;
}

#other .main_area p {
	margin-bottom:30px;
}

#other .main_area dl {
	display:block;
	width:440px;
	margin:0px 0px 0px 75px;
	padding:20px 0px;
	float:left;
	background-image:url(../img/carbon_drk.jpg);
	border:1px solid #999999;
}

#other .main_area dt {
	padding:0px;
	margin:10px 10px 0px 0px;
	display:block;
	float:left;
	width:100px;
	text-align:right;
}

#other .main_area dd {
	padding:0px;
	margin:10px 0px 0px 0px;
	display:block;
	float:left;
	width:300px;
}

