/* 000 COMMON */
body {
margin:0px;
background-color:#FFF;
color:#333;
font-size:12px;
/*font-size:0.72em;*/
line-height:150%;
}
* {
	margin:0px;
	padding:0px;	
}
img {
	border:0px;
}
hr {
	border:1px solid #999;
	height:1px;
	margin:0 auto 0 auto;
	width:90%;
}
a:link {color: #F60;text-decoration: none;}
a:hover {color: #FB2248; text-decoration: underline;}
a:active {color: #FB2248; text-decoration: underline;}
a:visited {color: #909;text-decoration: none;}

.keywords strong{
color:#999999;
}
/*
a:link,a:hover,a:active,a:visited {
	color:#333; text-decoration:none;
}
*/

/* margin */
.mar-b5{margin-bottom: 5px;}
.mar-b10{margin-bottom: 10px;}
.mar-b15{margin-bottom: 15px;}
.mar-b20{margin-bottom: 20px;}
.mar-b25{margin-bottom: 25px;}
.mar-b30{margin-bottom: 30px;}

.mar-t5{margin-top: 5px;}
.mar-t10{margin-top: 10px;}
.mar-t15{margin-top: 15px;}
.mar-t20{margin-top: 20px;}
.mar-t25{margin-top: 25px;}
.mar-t30{margin-top: 30px;}

.mar-l5{margin-left: 5px;}
.mar-l10{margin-left: 10px;}
.mar-l15{margin-left: 15px;}
.mar-l20{margin-left: 20px;}
.mar-l25{margin-left: 25px;}
.mar-l30{margin-left: 30px;}

.mar-r5{margin-right: 5px;}
.mar-r10{margin-right: 10px;}
.mar-r15{margin-right: 15px;}
.mar-r20{margin-right: 20px;}
.mar-r25{margin-right: 25px;}
.mar-r30{margin-right: 30px;}

/* bgcolor */
.bg_bl1 {background-color:#0199CB;}
.bg_bl2 {background-color:#D9ECF7;}
.bg_bl3 {background-color:#EFF8FC;}

.bg_y1 {background-color:#FFFF99;}
.bg_y2 {background-color:#FFFFCC;}

.bg_gy1 {background-color:#CCCCCC;}

/* color */
.wh {color:#FFF;}
.rd {color:#F00;}
.bl {color:#0033CC;}

/* FONT-SIZE */
.big {font-size:1.2em;}
.bigest {font-size:1.4em;}
.small {
	font-size:0.9em;
	line-height:120%;
}

.bottom-bt { vertical-align:bottom;}
/*     */
p {
	clear:both;
	margin-bottom:20px;
}
.block {
	margin-bottom:50px;
}

/* wrapper */
#wrapper {
	background-color:#FFF;
	margin:0px auto 0px auto;
	text-align:left;
	width:765px;
}

#contentswrapper {
	margin:0px auto 0px auto;
	width:750px;
}

/* Heaer */
#header {
	padding-top:5px;
}
	#lead {
		color:#06C;
		float:left;
	}
	#code-name {
		font-size: 13px;
		font-weight: bold;
		/* Hack for MacIE begin  \*/
		float:right;
		text-align:right;
		/* Hack for MacIE  end */
	}
	#header .logo {
		margin-top:0px;
	}
	#r-navi {
		float:right;
	}
	#header a:link,#header a:visited {
		color:#06C;
		text-decoration:none;
	}
/* g-navi */
#g-navi {
	clear:both;
	border-top:2px solid #34ADD5;
	/*border-bottom:1px solid #B1B1B1;*/
	/*border-left:1px solid #B1B1B1;*/
	height:26px;
	margin-top:3px;
	width:750px;
}
	#g-navi ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#g-navi li {
		float:left;
	}

	#g-navi a span {
		display:none;
	}

	/* ホーム */
	#home {
		width:250px;
		height:26px;
	}
	#home a:link,#home a:visited {
		display:block;
		width:250px;
		height:26px;
		background-image:url(../common/bt_gnavi1.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	/*
	#home a:link:hover,#home a:visited:hover,#home-current {
		display:block;
		width:250px;
		height:39px;
		background-image:url(../common/bt_gnavi1.gif);
		background-repeat:no-repeat;
		background-position:0 -26px;
	}
	*/
	/* 万ｅ・�・操÷・*/
	#furnish {
		width:250px;
		height:26px;
	}
	#furnish a:link,#furnish a:visited {
		display:block;
		width:250px;
		height:26px;
		background-image:url(../common/bt_gnavi2.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	/*
	#furnish a:link:hover,#furnish a:visited:hover,#furnish-current {
		display:block;
		width:250px;
		height:39px;
		background-image:url(../common/bt_gnavi2.gif);
		background-repeat:no-repeat;
		background-position:0 -26px;
	}
	*/
	
	
	.furnishTxt {
		font-size: 1.6em;
		font-weight: bold;
		color: #f00;
		display: block;
		padding: 7px 0;
	}
	
	
	/* サービス */
	#service {
		width:250px;
		height:26px;
	}
	#service a:link,#service a:visited {
		display:block;
		width:250px;
		height:26px;
		background-image:url(../common/bt_gnavi3.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	/*
	#service a:link:hover,#service a:visited:hover,#service-current {
		display:block;
		width:250px;
		height:39px;
		background-image:url(../common/bt_gnavi3.gif);
		background-repeat:no-repeat;
		background-position:0 -26px;
	}
	*/

#bred-navi {
	font-size:0.9em;
	margin:5px 0px 15px 0px;
}
#side-bar {
	float:left;
	width:160px;
}
	#l-navi {
		width:160px;
		margin:0px auto 15px auto;
		border-top:1px solid #B1B1B1;
		border-right:1px solid #B1B1B1;
		border-left:1px solid #B1B1B1;
	}
	#l-navi ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#l-navi li {
		border-bottom:1px solid #B1B1B1;
		border-left:3px solid #999;
	}

	#l-navi a {
		color:#333;
		display:block;
		text-decoration:none;
	}
	#l-navi li a:hover {
		background-color:#D9ECF7;
		color:#F00;
	}
	#l-navi span {
		padding:3px;
		display:block;
	}
	#category-name {
		background-color:#999;
		padding:5px 3px 5px 3px;
		border-bottom:1px solid #B1B1B1;
	}
	#l-catch {
		background-color:#FFFF66;
		border:1px dashed #F00;
		font-weight:bold;
		margin-top:5px;
		padding:7px;
	}
#main-contents {
	margin-right:5px;
	width:558px;
	float:right;
	/*TEST*/
	background-color:#FEFEFE;
}
	/*---------------------------------------------------*/
	.rd_ylw {
		background-color:#FFFF99;
		color:#FF0000;
	}
	#main-contents ol {
		margin-left:25px;
	}
	
	#main-contents ol li {
		margin-bottom:5px;
	}
	#main-contents ul {
		margin-left:15px;
	}
	
	#main-contents ul li {
		list-style-image:url(../common/icon_sqr_b1.gif);
		margin-bottom:15px;
	}
	
	.lead {
		/*background:url(../common/images/icon_leadbtm.gif) bottom no-repeat;*/
		margin-bottom:5px;
		width:558px;
	}
	.title {
		font-size:1.2em;
		font-weight:bold;
		margin-bottom:10px;
	}

	.anchorlink {
		margin-bottom:10px;
		/*padding-bottom:5px;*/
		border-bottom:1px dashed #B1B1B1;
	}
	.anchorlink a:link ,.anchorlink a:visited {
		color:#06C;
		text-decoration:none;
	}
	.anchorlink a:hover {
		color:#06C;
		text-decoration:underline;
	}
.GoPageTop {
	clear:both;
	text-align:right;
	margin-top:35px;
	margin-bottom:15px;
}
	.GoPageTop a:link,.GoPageTop a:visited {
		color:#06C;
		text-decoration:none;
	}
	.GoPageTop a:hover {
		color:#06C;
		text-decoration:underline;
	}
#FNavi {
	font-size:0.9em;
	text-align:center;
	margin-top:20px;
	padding:5px 0px 5px 0px;
	width:750px;
	clear:both;
	/*TEST*/
	background-color:#F1F1F1;
}
	#FNavi a:link,#FNavi a:visited {
		color:#06C;
		text-decoration:none;
	}
	#FNavi a:hover {
		color:#06C;
		text-decoration:underline;
	}


#Footer {
	clear:both;
	text-align:center;
	margin-top:10px;
}


.bycicle-banner {
	margin-top: 45px;
}
.bycicle-banner span {
	display: inline-block;
	background: #ff0000;
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	padding: 3px 10px;
	display: inline-block;
	margin-right: 10px;
}

