@charset "UTF-8"

/*Copyright (c) 2002-2008 workroom Co., Ltd. All rights reserved.*/

/*---------------------------------basic form------------------------------------*/
*{margin:0; padding:0;}

body{
background:url("../img/cycle_bg.jpg") repeat #ffffff;
	font:10pt normal;}
img{border-width:0px;}
hr{border:#009fe8 1px solid;}

.wrapper{width: 860px; 
	margin:3% auto;}
	
.header{width:100%; height:160px; 
	background-color:transparent;
	color: #666666;
	font:10pt normal;}
.contents{width:100%; margin-top:10px;
	background-color:transparent;
	color: #333333;
	font:10pt normal;}
.main{margin:0; padding:0;
width:600px; float:left; }
.center{margin:0; padding:0;
width:450px; float:right; }
a{color:#009fe8; text-decoration: none;}
a:visited {color:#009fe8; text-decoration: none;}
a:hover {color:#009fe8; background-color:yellow; text-decoration: none;}

h1{margin-top:0; padding-left:40px; 
	background:url(../img/h1.gif) no-repeat left transparent;
	color: #009fe8; font-size:10pt; font-weight:bold;
	line-height:12pt;}
.sub_h1{font:8pt normal;}
h2{margin-top:10px; margin-bottom:5px;  padding-left:20px; 
	background: url(../img/h2.gif) no-repeat left transparent;
	color: #009fe8; font-size:9pt; font-weight:bold;
	line-height:12pt;}
h3{padding-left:15px; margin-top:10px; margin-bottom:0px; 
	background:url(../img/h3.gif) no-repeat left transparent;
	color: #000000; font-size:8pt; font-weight:bold;
	line-height:12pt;}
.smallest{color: #333333;
	font:7pt normal; line-height:11pt;}
.smaller{color: #333333;
	font:7.5pt normal; line-height:12pt;}
.bold{font-weight:bold; color:black;}
.large{font-size:12pt;font-weight:bold;}
.photo{width:150px; float:right; padding-left:2em; text-align:right;}
.place{}

.padding{padding:1em;}
.invisible{text-indent:-9999px;}

/*---------------------------------basic form------------------------------------*/
.title{width:420px; float:left; background-color:transparent; padding:0px;}
.intro{width:400px; float:right; padding:10px;
border:0px #009fe8; background:url(../img/dot.gif) repeat transparent; 
color: #009fe8; font-size:9pt; font-weight:bold; line-height:13pt;}
.intro a{color:#333333; text-decoration: underline;}
.intro a:visited{color:#333333; text-decoration: underline;}
.intro a:hover{color:#000000; text-decoration: underline; background-color:#dddddd;}
.intro div{width:180px; background-color:#fff798; float:right; padding:5px 15px; font-size:8pt; font-weight:bold;}

.issue{border:0px dashed #cccccc; background:url(../img/) repeat transparent; 
width:130px; padding:0px; float:left; color: #333333; font:8pt normal; line-height:10pt;}
.issue p{margin-bottom:20px; ;font:7pt normal; line-height:10pt;}

.events div{border:2px dashed #cccccc; background:url(../img/) repeat-x bottom transparent; 
width:200px; float:right; padding:10px 20px 20px 20px; margin-bottom:10px;}
.events p{margin:0; padding:0; color: #333333 ;font:8pt normal; line-height:10pt;}
.events .osusume {border:2px dashed yellow; background:url(../img/) repeat-x bottom transparent; 
width:200px; float:right; padding:10px 20px 20px 20px; margin-bottom:10px;}
.events .osusume p{margin:0; padding:0; color: #333333 ;font:8pt normal; line-height:12pt;}

.news{float:right; border:1px dashed #cccccc; background:url(../img/bike.gif) repeat-x bottom #ffffff; 
width:410px; padding:10px 20px 20px 20px; color: #333333;font:8pt normal; line-height:12pt;}

.news2{border:1px dashed #cccccc; background:url(../img/bike.gif) repeat-x bottom #ffffff; 
width:820px; padding:10px 20px 20px 20px; color: #333333;font:8pt normal; line-height:12pt;}

.topics{float:right; border:1px dashed #cccccc; background:url(../img/bike.gif) repeat-x bottom #ffffff; 
margin-top:10px;width:410px; padding:10px 20px 20px 20px;}
.topics p{margin:0; padding:0; color: #333333;font:8pt normal; line-height:12pt;}

.info{float:right; border:1px dashed #cccccc; background:url(../img/bike.gif) repeat-x bottom #ffffff; 
margin-top:10px; width:410px; padding:10px 20px 20px 20px;}
.info p{margin:0; padding:0; color: #333333;font:8pt normal; line-height:12pt;}
/*.info a{color:#ff9157; text-decoration: none;}
.info a:visited{color:#ff9157; text-decoration: none;}
.info a:hover{color:#ff6d20; text-decoration: none; background-color:#fbe3d5;}
*/

.link{border:1px dashed #cccccc; background:url(../img/bike.gif) repeat-x bottom transparent; 
margin-top:10px; padding:20px;
width:820px; float:left;
color: #333333; font:8pt normal; line-height:15pt;}
.link a{color:#009fe8; text-decoration: none;}
.link a:visited{color:#009fe8; text-decoration: none;}
.link a:hover{color:#009fe8; text-decoration: underline; background-color:white;}
.place{background-color:yellow; color:black;}

.ad{border:1px dashed #cccccc; background:url(../img/bike.gif) repeat-x bottom transparent; 
margin-top:10px; margin-bottom:50px; padding:20px;
width:820px; float:left;
color: #000000; font:8pt normal; line-height:13pt;}
table{
padding-right:2em;
}
td{
border-bottom:1px #cccccc solid;
background-color:#ffffff;
padding:5px;
}

/*---------------------------------sub window------------------------------------*/
.close{text-align:right; color:#ffffff; text-decoration: none; background-color:#FF9157;}
.close a{color:#ffffff; text-decoration: none;}
.close a:hover{color:#ffffff; text-decoration: none; font-weight:bold;}