@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;}.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;}.bn{border:1px dashed #cccccc; background:url(../img/) repeat #ffffff; width:130px; height:250px; margin:10px; padding:10px; float:left; color: #000000; font:8pt normal; line-height:10pt;}.bn p{font:7pt normal; line-height:10pt;}.wrapper_sub{width: 540px; 	margin:3% auto;}