/* body */
body {
	color:#1a1a1a;
	margin:0px;
	padding:0px;
	background:#ffffff url('img/bg.gif') repeat-y;
	background-position:center;
}

/* テーブル・段落 */
td { font-size:13px; line-height:160%; }
p  { margin:3px 5px; }
#box	{ overflow: auto;
	  height: 150px;
	  line-height: 180%;
	  margin:0;
	  font-size: 1.2em;
}

/* 新テーブル */

table.main	{ width: 770px;
                  background: #ffffff;
                  padding: 0;
}
table.title	{ width: 100%;
		  height: 35px;
                  border:0px solid #cccccc;
                  background:#ffffff url('bar_img/brack.jpg');
                  background-repeat:no-repeat;
                  /*text-align: center;*/
}
table.title2	{ width: 100%;
		  height: 250px;
                  border:0px solid #cccccc;
                  background:#ffffff url('bike_img/title.jpg');
                  background-repeat:no-repeat;
                   /*text-align: center;*/
}
table.content	{ width: 580px;
                  padding: 0;
}
.content tr	{ vertical-align: top;
}
table.sono1bar	{ width: 100%;
                  height: 7px;
                  border:0px solid #cccccc;
                  background:#ffffff url('bar_img/bar.jpg');
                  padding: 0;
                  vertical-align: middle;
                  text-align: left;
}
table.sono2bar	{ width: 100%;
                  height: 28px;
                  border:0px solid #cccccc;
                  background:#ffffff url('bar_img/bar2.jpg');
                  padding: 0;
                  vertical-align: middle;
                  text-align: left;
}
table.sono1	{ width: 100%;
                  border: 0px solid #c7c7c7;
                  background: #ffffff;
}
table.sono2	{ width: 100%;
                  background: #ffffff url('img/gurade.jpg');
                  border: 1px solid #c7c7c7;
}
table.sono3	{ width: 85%;
                  background: #ffffff;
}
table.sono6	{ width: 100%;
                  border: 0px solid #c7c7c7;
                  background: #ffffff;
}
table.sono7	{ width: 100%;
                  border: 0px solid #c7c7c7;
                  background: #ffffff url('img/gurade.jpg');
}
.sono1 td	{ vertical-align: top;
                  text-align: left;
                  padding:13px
}
.sono2 td	{ vertical-align: top;
                  text-align: left;
                  padding:0px
}
td.sono4	{ width: "75%";
                  text-align: left;
		  vertical-align: middle;
                  padding:7px;
                  border: 1px solid #c7c7c7;
                  background: #ffffff;
                  color: #000000;
        	  line-height: 120%;
}
td.sono5	{
                  text-align: center;
		  vertical-align: middle;
                  padding:7px;
                  border: 1px solid #c7c7c7;
                  background: #444444;
                  color: #ffffff;
		  font-weight: bold;
}
.sono6 td	{ vertical-align: top;
                  text-align: left;
                  padding:20px;
		  font-size:1.05em;
		  line-height:160%;
}
.sono7 td	{ vertical-align: top;
                  text-align: right;
                  padding:3px;
		  font-size:13px;
		  line-height:100%;
}
td.sono8	{ width: 80;
                  text-align: center;
		  vertical-align: middle;
                  padding:7px;
                  border: 1px solid #c7c7c7;
                  background: #444444;
                  color: #ffffff;
		  font-weight: bold;
}
td.sono82	{ width: 80;
                  text-align: center;
		  vertical-align: middle;
                  padding:7px;
                  border: 0px solid #c7c7c7;
                  background: #ffffff;
                  color: #ffffff;
		  font-weight: bold;
}
td.sono9	{ width: 320;
                  text-align: left;
		  vertical-align: middle;
                  padding:7px;
                  border: 1px solid #c7c7c7;
                  background: #ffffff;
                  color: #000000;
        	  line-height: 120%;
}
td.sono10	{ width: 110;
                  text-align: center;
		  vertical-align: middle;
                  padding:7px;
                  border: 1px solid #c7c7c7;
                  background: #b22222;
                  color: #ffffff;
		  font-weight: bold;
}

table.foot	{ width: 100%;
                  padding: 0;
                  color: #000000;
                  background: #ffffff url('bar_img/0bar.jpg');
                  height: 32px;
}
.foot a		{ color: #000000;
}
/* テーブルサイドバー */
table.sonotabar	{ width: 100%;
	 	  height: 35px;
		  padding: 0;
		  background: #ffffff url('bar_img/middle-bar.jpg');
		  font-size:11pt;
		  color: #ffffff;
}
table.sonota1	{ width: 100%;
                  border: 1px solid #c7c7c7;
                  background: #ffffff url('img/gurade.jpg');
}
.sonota1 tr	{ height: 46px;
}
.sonota1 td	{ padding: 10px; text-align: center;
}


/* 新メニューバー */
#navi		{ margin: 1px 0px 1px 0px;
	          padding: 0px;  
}  
#navi ul	{ width: 770px;   
		  height: 34px;   
		  margin: 0px; 
	          padding: 0px;
		  overflow: hidden;
}   
#navi li	{ float: left;
		  list-style: none;
		  width: 128px; font-size:14px;
}
#navi li a	{ display: block;   
		  line-height: 34px;   
		  background: #6899d1 url('bar_img/2top-bar.jpg');
		  color: #000000;
		  font-weight: normal;
		  font-size: 0.9em;
		  text-align: center;
}   
#navi li a:hover { background: #6899d1 url('bar_img/3top-bar.jpg');
		   color: #0080ff; 
		   font-size: 1.0em;
}
/* 新サイドメニュー */
#side {   
	height: 345px;   
	overflow: hidden;
	margin: 0px;    
	padding: 0px;
	}
#side li {
	list-style: none;
	width:190px; font-size:15px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}   
#side li a {   
	display: block;   
	line-height: 42px;  
	margin: 0px;    
	padding: 0px 0px 0px 35px;   	
	background: #a50021 url('bar_img/2side-bar.jpg');
	color: #000000; 
	font-weight: normal;
	font-size: 0.9em;
	text-align: left;

}
#side li a:hover {
	background: #262626;
	color: #ff00ff; 
	font-size: 1.0em;
}  
.sidemenu {
	margin: 0px 0px 5px 0px;    
	padding: 0px;
}


/*ギャラリーの「new cycle」コーナー
---------------------------------------------------------------------------*/
.newitem p {
	height: 180px;	/*１個あたりのボックスの高さ*/
	width: 182px;	/*１個あたりのボックスの幅*/
	border: 1px solid #cccccc;	/*ボーダー設定*/
	float: left;	/*左よせしていく設定*/
	text-align: center;	/*センタリング設定*/
	background: #000000;
	padding: 0px;
	margin: 2px;
	display: inline;
	color: #ffffff;
}
.newitem a img {
	padding: 10px;		/*画像のまわりの余白*/
	border: 1px solid #cccccc;	/*画像に入っているフチどり*/
}

.newitem a:hover img {
	border: 1px solid #ffa500;	/*カーソルオーバー時に画像のフチ色を変える設定*/
}
---------------------------------------------------------------------------*/


/* リンク */
a       { color:#0000ff; text-decoration:underline; }
a:hover { color:#aa0000; text-decoration:none; background-color:#ffcc99; }
div#navi a        { text-decoration: none;}
div#sidemenu a        { font-size:15px; text-decoration: none;}


/* コンテンツ */
h1 { color:#00bfdb;  font-size:17px; margin:0px 0px;
     font-weight: normal;
}
h2 { color:#000000;  font-size:11pt; margin:0px 0px;
     text-align: center;
     font-weight: normal;
     width: 100%;
}
h3 { color:black; font-size:11pt; margin:0px 0px;}
