#menu_common {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	background: #FFFFFF url(http://www.gcs-yokohama.com/img/menu_bk.gif);
	background: url(../img/menu_bk.gif);
}
#menu_common0 {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
}
#menu2_common {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	background: #FFFFFF url(http://www.gcs-yokohama.com/img/menu_bk.gif);
	background: url(../img/menu_bk.gif);
}
#menu2_common0 {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
}
#top_menu {
	float: left;
	height: 45px;
	width: 480px;
}
#top_menu2 {
	float: left;
	height: 45px;
	width: 750px;
}
#gglg {
	float: right;
}
#gg_logo a {
	float: left;
}
#top_menu {
	font-size: 12px;
	height: 46px;
	float: left;
	width: 750px;
}
#top_menu em {
	text-indent:-9999px;
}
#top_menu a {
	height: 46px;
	display: block;
	background: url(../img/cmenu.gif) no-repeat;
}
#top_menu em {
	text-indent:-9999px;
}
#top_menu #mnavi01 {
	display: block;
	height: 46px;
	width: 250px;
	float:left;
}
#top_menu #mnavi02 {
	display: block;
	height: 46px;
	width: 100px;
	float:left;
}
#top_menu #mnavi03 {
	display: block;
	height: 46px;
	width: 100px;
	float:left;
}
#top_menu #mnavi04 {
	display: block;
	height: 46px;
	width: 100px;
	float:left;
}
#top_menu #mnavi05 {
	display: block;
	height: 46px;
	width: 100px;
	float:left;
}
#top_menu #mnavi06 {
	display: block;
	height: 46px;
	width: 100px;
	float:left;
}
#mnavi02 a {background-position:-250px 0
}
#mnavi03 a {background-position:-350px 0
}
#mnavi04 a {background-position:-450px 0
}
#mnavi05 a {background-position:-550px 0
}
#mnavi06 a {background-position:-650px 0
}
#topmenu  a:hover {background-position:0 -46px
}
#mnavi02 a:hover {background-position:-250px -46px
}
#mnavi03 a:hover {background-position:-350px -46px
}
#mnavi04 a:hover {background-position:-450px -46px
}
#mnavi05 a:hover {background-position:-550px -46px
}
#mnavi06 a:hover {background-position:-650px -46px
}






#top_menu2 {
	font-size: 12px;
	height: 46px;
	float: left;
	width: 750px;
}
#top_menu2 em {
	text-indent:-9999px;
}
#top_menu2 a {
	height: 46px;
	display: block;
	background: url(../img/cmenu2.gif) no-repeat;
}
#top_menu2 #m2navi01 {
	display: block;
	height: 46px;
	width: 150px;
	float:left;
}
#top_menu2 #m2navi02 {
	display: block;
	height: 46px;
	width: 85px;
	float:left;
}
#top_menu2 #m2navi03 {
	display: block;
	height: 46px;
	width: 85px;
	float:left;
}
#top_menu2 #m2navi04 {
	display: block;
	height: 46px;
	width: 85px;
	float:left;
}
#top_menu2 #m2navi05 {
	display: block;
	height: 46px;
	width: 85px;
	float:left;
}
#top_menu2 #m2navi06 {
	display: block;
	height: 46px;
	width: 85px;
	float:left;
}
#top_menu2 #m2navi07 {
	display: block;
	height: 46px;
	width: 85px;
	float:left;
}
#top_menu2 #m2navi08 {
	display: block;
	height: 46px;
	width: 85px;
	float:left;
}

#m2navi02 a {background-position:-150px 0
}
#m2navi03 a {background-position:-235px 0
}
#m2navi04 a {background-position:-320px 0
}
#m2navi05 a {background-position:-405px 0
}
#m2navi06 a {background-position:-490px 0
}
#m2navi07 a {background-position:-575px 0
}
#m2navi08 a {background-position:-660px 0
}
#topmenu  a:hover {background-position:0 -46px
}
#m2navi02 a:hover {background-position:-150px -46px
}
#m2navi03 a:hover {background-position:-235px -46px
}
#m2navi04 a:hover {background-position:-320px -46px
}
#m2navi05 a:hover {background-position:-405px -46px
}
#m2navi06 a:hover {background-position:-490px -46px
}
#m2navi07 a:hover {background-position:-575px -46px
}
#m2navi08 a:hover {background-position:-660px -46px
}











#top_menu_r {
	float: right;
	width: 136px;
}
#gg_waku {
	width: 790px;
}
#gg_waku {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	background: #000000;
	height: auto;
}
body {
	margin: 0px;
	background: #FFFFFF url(../img/ggbk_img.gif) center;
}
#gg_footer {
	height: auto;
	clear: both;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#gg_footer0 {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	color: #382310;
	text-align: right;
	clear: both;
	padding: 10px;
	background: url(../img/gg_ftr_bk.gif);
}
#gg_header {
	height: 50px;
	background: #000000;
}
#ggpageback {
	float: left;
}
#gg_ttl {
	float: right;
	width: 820px;
	height: 40px;
}
#gg_mainwaku {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
	height: auto;
}
.clearfix:after{
content:".";
display:block;
height:0:
clear:both;
visibility:hidden;
}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
*html.clearfix{height:1%;}
.clearfix{display:block;
}/*End hide from IE-mac */
.gg_md_box {
	padding: 10px 20px;
	float: left;
	width: 850px;
}
.gg_md_box0 {
	border: 1px solid #CCCCCC;
	padding: 0px 0px 10px 10px;
	height: auto;
	float: left;
	width: 840px;
	background: #FFFFFF;
}
.gg_md_box0 h3 {
	font-size: 12px;
	color: #666666;
	margin: 0px 0px 10px;
	padding: 0px;
}
.ggmedia_text {
	float: right;
	width: 170px;
	height: auto;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}
.ggmedia_text2 {
	float: right;
	width: 720px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin-top: 10px;
}
.ggmedia_text3 {
	float: right;
	width: 820px;
	border-top: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin-top: 10px;
	background: #F9E3E9;
}
.ggmedia_ttl {
	float: left;
	width: 450px;
}
.ggmedia_ttl2 {
	float: right;
	width: 250px;
}
.ggmedia_text a {
	color: #663300;
	text-decoration: none;
}
.ggmedia_text2 a {
	color: #663300;
	text-decoration: none;
}
.gg_md_box0 p img {
	margin-left: 2px;
	margin-bottom: 2px;
}
.ggmedia_text a:hover {
	text-decoration: underline;
}
.ggmedia_text2 a:hover {
	text-decoration: underline;
}
#about_gg_text2 {
	float: left;
	background: #FFFFFF;
	width: 790px;
}
#gg_navi {
	height: 30px;
	width: 789px;
	position: relative;
	font-size: 12px;
	margin: 0px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #000000;
}
#gg_navi a {
	height: 22px;
	display: block;
	background: url(../img/menu_gg.gif);
}
#gg_navi em {
	text-indent:-9999px;
}
#gg_navi #navi00 {
	display: block;
	height: 23px;
	width: 50px;
	float:left;
}
#gg_navi #navi01 {
	display: block;
	height: 23px;
	width: 91px;
	float:left;
}
#gg_navi #navi02 {
	display: block;
	height: 23px;
	width: 91px;
	float:left;
}
#gg_navi #navi03 {
	display: block;
	height: 23px;
	width: 91px;
	float:left;
}
#gg_navi #navi04 {
	display: block;
	height: 23px;
	width: 91px;
	float:left;
}
#gg_navi #navi05 {
	display: block;
	height: 23px;
	width: 91px;
	float:left;
}
#gg_navi #navi06 {
	display: block;
	height: 23px;
	width: 91px;
	float:left;
}
#gg_navi #navi07 {
	display: block;
	height: 23px;
	width: 91px;
	float:left;
}
#gg_navi #navi08 {
	display: block;
	height: 23px;
	width: 91px;
	float:left;
}
#navi01 a {background-position:-50px 0
}
#navi02 a {background-position:-142px 0
}
#navi03 a {background-position:-234px 0
}
#navi04 a {background-position:-326px 0
}
#navi05 a {background-position:-418px 0
}
#navi06 a {background-position:-510px 0
}
#navi07 a {background-position:-602px 0
}
#navi08 a {background-position:-694px 0
}
#gg_navi  a:hover {background-position:0 -23px
}
#navi01 a:hover {background-position:-50px -23px
}
#navi02 a:hover {background-position:-142px -23px
}
#navi03 a:hover {background-position:-234px -23px
}
#navi04 a:hover {background-position:-326px -23px
}
#navi05 a:hover {background-position:-418px -23px
}
#navi06 a:hover {background-position:-510px -23px
}
#navi07 a:hover {background-position:-602px -23px
}
#navi08 a:hover {background-position:-694px -23px
}
#key01_box {
	padding: 0px 10px 10px;
	height: 400px;
	background: #CCCC99;
	float: left;
	width: 770px;
}
#key_top {
	float: left;
	height: 120px;
	width: 790px;
	clear: both;
}
#navi01_a a {
	height: 23px;
	margin-top: -30px;
	width: 91px;
	position: relative;
	background: #CCCC99 url(../img/menu_gg.gif) -50px -23px;
	text-indent:-9999px;
	margin-left: 51px;
	display: block;
}
#navi02_a a {
	height: 23px;
	margin-top: -30px;
	width: 91px;
	position: relative;
	background: #CCCC99 url(../img/menu_gg.gif) -142px -23px;
	text-indent:-9999px;
	margin-left: 142px;
	display: block;
}
#navi03_a a {
	height: 23px;
	margin-top: -30px;
	width: 91px;
	position: relative;
	background: #CCCC99 url(../img/menu_gg.gif) -234px -23px;
	text-indent:-9999px;
	margin-left: 233px;
	display: block;
}
#navi04_a a {
	height: 23px;
	margin-top: -30px;
	width: 91px;
	position: relative;
	background: #CCCC99 url(../img/menu_gg.gif) -326px -23px;
	text-indent:-9999px;
	margin-left: 324px;
	display: block;
}
#navi05_a a {
	height: 23px;
	margin-top: -30px;
	width: 91px;
	position: relative;
	background: #CCCC99 url(../img/menu_gg.gif) -418px -23px;
	text-indent:-9999px;
	margin-left: 415px;
	display: block;
}
#navi06_a a {
	height: 23px;
	margin-top: -30px;
	width: 91px;
	position: relative;
	background: #CCCC99 url(../img/menu_gg.gif) -510px -23px;
	text-indent:-9999px;
	margin-left: 506px;
	display: block;
}
#navi07_a a {
	height: 23px;
	margin-top: -30px;
	width: 91px;
	position: relative;
	background: #CCCC99 url(../img/menu_gg.gif) -602px -23px;
	text-indent:-9999px;
	margin-left: 597px;
	display: block;
}
#navi08_a a {
	height: 23px;
	margin-top: -30px;
	width: 91px;
	position: relative;
	background: #CCCC99 url(../img/menu_gg.gif) -694px -23px;
	text-indent:-9999px;
	margin-left: 688px;
	display: block;
}
#gg_main_box {
	height: auto;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	background: #000000;
	float: left;
	width: 889px;
	padding-bottom: 20px;
}
.staff_btn_box {
	padding: 31px 48px;
	width: 200px;
	height: auto;
	float: left;
}
.staff_main_text {
	float: left;
	width: 800px;
	padding: 0px 24px 24px;
	margin: 20px;
	border: 1px solid #666666;
	background: #000000;
}
.staff_main_text img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.staff_main_text td {
	vertical-align: top;
	padding: 5px;
	border-bottom: 3px solid #000000;
}
.staff_main_text table {
	margin-right: -5px;
	margin-bottom: 20px;
}
.staff_main_text h4 {
	background: #333333;
	margin: 0px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: normal;
	clear: both;
}
#staff_01 {
	background: url(../img/staff_name_01.gif) no-repeat right;
	height: 30px;
	width: 820px;
	margin: 0px 0px 10px;
	text-indent: -9999px;
}
#staff_02 {
	background: url(../img/staff_name_02.gif) no-repeat right;
	height: 30px;
	width: 820px;
	margin: 0px 0px 10px;
	text-indent: -9999px;
}
#staff_03 {
	background: url(../img/staff_name_03.gif) no-repeat right;
	height: 30px;
	width: 820px;
	margin: 0px 0px 10px;
	text-indent: -9999px;
}
.profile_box {
	float: left;
}
#media_menu a {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
	float: right;
	border: 1px solid #999999;
	background: #FFFFFF;
	margin-left: 20px;
}
#media_menu {
	padding: 20px;
	width: 850px;
	float: left;
}
#media_menu_now a {
	border: 1px solid #FF3300;
}
#gg_chart {
	padding: 30px 20px 20px 540px;
	height: 170px;
	background: url(../img/gg_chart_bk.gif) no-repeat;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}
.gg_chart_box2 {
	float: left;
	height: auto;
	width: 208px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 7px;
}
.gg_chart_box20 {
	width: 200px;
	border-left: 3px solid #666666;
	margin-left: 3px;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	padding-left: 3px;
}
.gg_chart_box20 ul {
	padding-left: 15px;
	margin-top: 5px;
}
.gg_chart_box20 a {
	color: #FFFFFF;
}
#gg_chart_group {
	padding-left: 12px;
	float: left;
}
.gg_chart_box20 h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
.gg_chart_box20 h4 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
}
#minivelo_bible_box a {
	float: left;
	width: 397px;
	background: #FF9966;
	height: auto;
	margin-right: 20px;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	padding: 7px;
	border: 2px dotted #FF6600;
	text-decoration: none;
}
#minivelo_bible_box a:hover {
	background: #FF9999;
}
#minivelo_bible_box h3 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 5px;
}
#minivelo_bible_box img {
	float: left;
	margin-right: 10px;
	border-style: none;
}
#otasuke_box a {
	float: left;
	width: 397px;
	background: #FFCC66;
	height: auto;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	padding: 7px;
	border: 2px dotted #FF9900;
	text-decoration: none;
}
#otasuke_box a:hover {
	background: #FFFF66;
}
#otasuke_box h3 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 5px;
}
#otasuke_box img {
	float: left;
	margin-right: 10px;
	border-style: none;
}
#minivelo_bible_box2 {
	padding: 30px;
	border: 1px solid #999999;
	background: #FFFFFF;
	margin-bottom: 20px;
	float: left;
	width: 790px;
}
.minivelo_bible_box2_text {
	float: left;
	width: 500px;
	padding: 0px 20px 20px;
	font-size: 12px;
	line-height: 18px;
}
#minivelo_bible_box2 img {
	float: left;
	margin-right: 30px;
}
.minivelo_bible_box2_text h3 {
	margin-top: 0px;
	margin-bottom: 10px;
}
.minivelo_bible_box2_text h3 {
	padding-top: 7px;
	padding-bottom: 5px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.minivelo_bible_box2_text a {
	color: #663300;
	text-decoration: none;
}
.minivelo_bible_box2_text a:hover {
	text-decoration: underline;
}
.minivelo_bible_box2_text h4 {
	font-size: 12px;
	background: #E6E6E6;
	text-align: right;
	padding-right: 20px;
	margin-bottom: 5px;
}
.aka {
	color: #FF0000;
}
#gg_vivicraft_main {
	height: auto;
}

#vivi_brm_img {
	float: right;
}
#vivi_pr_box {
	float: left;
	height: auto;
	width: 445px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 18px;
}
#vivi_pr_box2 {
	float: right;
	height: auto;
	width: 440px;
	font-size: 12px;
	line-height: 18px;
	margin-top: 560px;
}
#vivi_brom {
	float: left;
	background: #FFFFFF url(../img/vivi_brm_img.jpg) no-repeat right top;
	height: auto;
	width: 890px;
}
#vivi_brom2 {
	float: left;
	height: auto;
	width: 635px;
}
.vivi_pr_box0 img {
	float: left;
	margin-right: 10px;
}
.vivi_pr_box0 {
	width: 440px;
	float: left;
	margin-bottom: 10px;
	border-top: 5px solid #362211;
}
.vivi_pr_box02 img {
	float: left;
	margin-right: 10px;
}
.vivi_pr_box02 {
	width: 300px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
#vivi_pr_box h3 {
	margin: 0px;
}
.vivi_pr_box0 h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0px 5px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 2px;
}
#vivi_main_box {
	height: 250px;
	width: 850px;
	float: left;
	padding: 50px 20px;
	background: #000000;
	margin: 0px;
}
.vivi_box_btn a {
	float: left;
	margin-right: 50px;
}
.vivi_box_btn {
	padding-left: 100px;
	padding-bottom: 50px;
	height: 200px;
}
#vivi_caution {
	padding: 20px 70px 70px;
	clear: both;
	width: 750px;
	font-size: 12px;
	line-height: 18px;
}
.ggmedia_text2 p {
	clear: left;
}
#vivi_products_comment_box {
	padding: 10px 10px 10px 20px;
}
.vivi_product_detail_box {
	width: 850px;
	clear: both;
	padding: 20px;
	font-size: 12px;
	line-height: 18px;
	border-top: 1px solid #CCCCCC;
}
.vivi_product_detail_text {
	float: right;
	width: 350px;
}
.vivi_product_detail_pic {
	width: 490px;
	float: left;
	height: auto;
}
#breadcrumb_vivi a {
	color: #333333;
	text-decoration: none;
}
#breadcrumb_vivi {
	border-bottom: 1px solid #CCCCCC;
	padding-left: 10px;
}
.tekioumodel {
	float: left;
	width: 210px;
}
.tekioumodel img {
	float: none;
	margin: 0px 0px 2px;
}
.tekioumodel2 {
	width: 350px;
	clear: both;
}
.tekioumodel2 img {
	float: none;
	margin: 0px 0px 2px;
}
.vivi_thumbnail {
	padding: 10px 0px;
	float: left;
}
.vivi_thumbnail img {
	margin-right: 10px;
	margin-bottom: 10px;
}
.vivi_product_detail_text h4 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}
.vivi_ex_box {
	width: 383px;
	float: right;
	margin-bottom: 10px;
	background: url(../img/vivileather.jpg);
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 160px 20px 20px;
}
#vivi_custombox {
	float: left;
	height: auto;
	width: 890px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 18px;
}
.custombike_box {
	padding: 10px 0px 10px 10px;
	border: 1px solid #CCCCCC;
	float: left;
	width: 850px;
}
.custombike_box h4 {
	margin-top: 0px;
	font-size: 14px;
	font-weight: bold;
}
.custombike_pic_box {
	width: 500px;
	float: left;
	height: auto;
}
.custombike_text_box {
	float: right;
	width: 310px;
	height: auto;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px;
}
.custombike_box2 {
	padding: 15px;
}
.custombike_text_box td {
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
}
.custombike_comment_box {
	clear: both;
	padding: 10px 20px;
}
.comment_shomei_box {
	text-align: right;
}
.ggmedia_text3 img {
	float: left;
	margin-right: 20px;
}
.ggmedia_text3 td {
	vertical-align: top;
	padding: 5px;
}
.brmting_koumoku {
	background: #FF9999;
}
.ggmedia_text3 table {
	float: right;
	width: 500px;
}
#gg_media_main {
	float: left;
	width: 890px;
	height: auto;
}
#chushi_box {
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #CC3366;
	background: #FFFFFF;
	border: 5px solid #FF9999;
	clear: both;
}
#chushi_box h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
}
.gg_minivelo_box {
	background: #FFFFFF;
	padding: 10px;
	clear: both;
	height: auto;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	float: left;
	width: 870px;
	margin: 0px;
}
#ikouyo_box {
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
	width: 820px;
	height: auto;
	color: #333333;
}
#minivelo_exbox {
	padding: 10px;
	float: right;
	width: 300px;
	border: 1px solid #99CCCC;
}
#bike_sortbox {
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px 0px 10px 13px;
	width: 857px;
}
.bikeex_box {
	float: left;
	padding-right: 13px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
	width: 415px;
	height: auto;
}
#roadex_box {
	background: #CC0000;
	padding: 5px 5px 10px;
	width: 405px;
}
#mtbex_box {
	background: #999900;
	padding: 5px 5px 10px;
	width: 405px;
}
#mvex_box {
	background: #99CCCC;
	padding: 5px 5px 10px;
	width: 250px;
}
.bikeex_box0 {
	background: #FFFFFF;
	padding: 5px;
}
#bikeex_img {
	margin: 0px;
	float: left;
}
#roadex_box h5 {
	background: #CC0000;
	margin: 0px;
	font-size: 14px;
	color: #FFFFFF;
	padding-bottom: 5px;
}
#mtbex_box h5 {
	background: #999900;
	margin: 0px;
	font-size: 14px;
	color: #FFFFFF;
	padding-bottom: 5px;
}
#minivelo_h3 {
	background: url(../img/minivelo_h3.gif) no-repeat;
	height: 50px;
	text-indent: -9999px;
	margin-bottom: 0px;
}
#bikesrt_img {
	float: right;
}
.minivelo_textbox01 {
	padding: 40px 0px 10px 30px;
	float: left;
	width: 270px;
}
.minivelo_textbox01 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
	border-bottom: 1px solid #999999;
	border-left: 14px solid #CCCC99;
	padding-left: 5px;
	width: 780px;
}
#kakutoku_h4 {
	margin-left: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px solid #999999;
	margin-right: 40px;
	border-left: 14px solid #CCCC99;
	padding-left: 5px;
}
.minivelo_textbox02 {
	padding: 40px;
	float: left;
	clear: both;
	width: 800px;
}
.minivelo_textbox02 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
	border-bottom: 1px solid #999999;
	border-left: 14px solid #CCCC99;
	padding-left: 5px;
	width: 780px;
}
.minivelo_textbox02 #bike_hito {
	float: right;
	padding-left: 10px;
}
.minivelo_textbox02 #mini_imgsc {
	float: left;
}
.mv_box_strong {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	border-bottom: 2px dotted #CC0000;
	padding-bottom: 2px;
}
#fg_tri2 {
	float: right;
}
#hitokogi_btn a {
	float: right;
	height: auto;
	display: block;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	border: 1px solid #990000;
}
#miniveloex_box {
	border: 5px solid #99CCCC;
	padding: 10px;
}
.gcs_box_2s {
	height: auto;
	width: 362px;
	float: left;
	padding: 10px;
}
.style_box_2s {
	padding: 10px;
	float: left;
	height: auto;
	width: 362px;
}
.gcs_box2s0 img {
	background: #000000;
}
.style_box_2s0 {
	background: #FFFEF0;
	border-right: 2px solid #996600;
	border-bottom: 2px solid #674B19;
	padding: 10px;
}
.gcs_box2s0 {
	background: #000000;
	color: #FFFFFF;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #333333;
	padding: 10px;
}
.gcs_box2s0 h5 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 10px;
}
.style_box_2s0 h5 {
	font-size: 12px;
	font-weight: bold;
	color: #2C1216;
	text-align: center;
	margin: 0px 0px 10px;
}
.gcs_box_2s00 {
	padding: 10px;
	height: auto;
	background: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.gcs_box_2s00 h6 {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-bottom: 5px;
}
.gcs_box_2s00 a {
	color: #000000;
	text-decoration: none;
}
.gcs_box_2s00 a:hover {
	text-decoration: underline;
}
.gcs_box_2s00 ul {
	height: 150px;
}
.his_text01 {
	padding: 40px 60px 60px;
	font-size: 12px;
	line-height: 23px;
	clear: both;
	width: 750px;
	float: left;
}
#hstry_pics {
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
}
#kiji_pic {
	padding-right: 10px;
	float: left;
}
.his_text01 p {
	clear: both;
	padding-top: 20px;
}
#history_table {
	margin-right: auto;
	margin-left: auto;
	height: auto;
	width: 700px;
}
#history_table td {
	padding: 10px 5px;
	text-align: left;
	vertical-align: top;
	border-bottom: 2px solid #CCCCCC;
}
#history_table th {
	padding: 5px;
	vertical-align: top;
}
#history_table th {
	border-bottom: 2px solid #CCCCCC;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.his_text02 {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.his_text02 h3 {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #CCCCCC;
	margin-bottom: 2px;
}
#ses_pic {
	float: right;
	padding-left: 20px;
}
.his_text01 h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 40px;
}
.lls_box01 {
	background: url(../img/wtch_img2.jpg) no-repeat;
	height: 350px;
	padding-top: 250px;
	width: 830px;
	padding-right: 0px;
	padding-left: 40px;
}
.lls_box01 img {
	float: right;
}
.lls_box01 p {
	margin-right: 40px;
}
#tktn_spacen1 {
	height: auto;
	width: 631px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
}
#tktn_space2n1 {
	height: auto;
	width: 631px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
}
#tktn_space0n1 {
	height: auto;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 70px;
}
#newsbox_r500 {
	font-size: 12px;
	line-height: 18px;
	color: #333;
	padding: 10px 20px 20px;
	width: 795px;
	float: left;
	height: auto;
}
.minivelo_topbox {
	background: #FFF;
	color: #000;
}
.cam1001topbox {
	width: 890px;
	height: 170px;
	clear: both;
	float: left;
}
.cam1001mdlbox {
	padding: 10px 30px;
	height: auto;
	width: 830px;
	background: url(../img/newyearcam1001_bk.jpg) repeat-y;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	text-align: left;
	clear: both;
	float: left;
}
.cam1001ftrbox {
	clear: both;
	float: left;
	height: 30px;
	width: 890px;
}
.cam1001toptextbox {
	padding: 10px;
	background: #FCC;
	border: 1px dotted #C00;
}
.cam1001lubox {
	width: 810px;
	margin-top: 20px;
	clear: both;
	float: left;
	background: #E6E6E6;
	padding: 10px;
}
.cam1001lubox0 {
	float: left;
	height: 240px;
	width: 182px;
	padding: 10px;
}
.cam1001lubox00 {
	background: #FFF;
	height: 240px;
	width: 180px;
	border: 1px solid #C00;
}
#h3_cam1001gcs {
	background: url(../img/h3_cam1001gcs.gif);
	text-indent: -9999px;
	height: 30px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001gs {
	background: url(../img/h3_cam1001gs.gif);
	text-indent: -9999px;
	height: 30px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n01 {
	background: url(../img/h3_cam1001n01.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n02 {
	background: url(../img/h3_cam1001n02.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n03 {
	background: url(../img/h3_cam1001n03.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n04 {
	background: url(../img/h3_cam1001n04.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n05 {
	background: url(../img/h3_cam1001n05.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n06 {
	background: url(../img/h3_cam1001n06.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n07 {
	background: url(../img/h3_cam1001n07.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n01 {
	background: url(../img/h3_cam1001n01.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n08 {
	background: url(../img/h3_cam1001n08.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n09 {
	background: url(../img/h3_cam1001n09.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n10 {
	background: url(../img/h3_cam1001n010.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n11 {
	background: url(../img/h3_cam1001n11.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n12 {
	background: url(../img/h3_cam1001n12.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n13 {
	background: url(../img/h3_cam1001n13.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n14 {
	background: url(../img/h3_cam1001n14.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#h3_cam1001n15 {
	background: url(../img/h3_cam1001n15.gif);
	text-indent: -9999px;
	height: 50px;
	margin: 0px 0px 5px;
	padding: 0px;
}
.cam1001lubox p {
	padding: 10px;
	margin: 0px;
}
.cam1001lubox00_text {
	padding: 5px;
}
.cam1001lubox_text {
	background: #DCC7C9;
	padding: 10px;
	margin: 10px;
	width: 770px;
}
.cam1001lubox_main {
	padding: 10px;
	width: 790px;
	clear: both;
	float: left;
	height: auto;
}
.cam1001lubox_pic {
	width: 560px;
	float: left;
	height: auto;
}
.cam1001lubox_pic2 {
	width: 790px;
	float: left;
	height: auto;
}
.cam1001lubox_spec {
	float: right;
	width: 210px;
	background: #DAC7C9;
	padding: 5px;
}
.cam1001lubox_price {
	color: #C00;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
}
.cam1001op_price {
	text-align: right;
}
.cam1001op_shoukei {
	font-size: 14px;
	font-weight: bold;
}
.cam1001lubox_spec td {
	padding: 3px;
	border-bottom: 1px solid #C66;
	vertical-align: top;
	border-right: 1px solid #C66;
}
.cam1001lubox_spec th {
	border-bottom: 1px solid #C66;
	vertical-align: top;
	padding: 3px;
	border-right: 1px solid #C66;
}
.cam1001lubox_spec table {
	width: 210px;
	height: auto;
	border-top: 1px solid #C66;
	border-left: 1px solid #C86667;
}
.cam1001order_box {
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #C00;
}
.cam1001order_box h4 {
	margin: 0px 0px 5px;
	font-weight: bold;
	color: #C00;
}
.cam1001mdlbox a {
	color: #C00;
}
.twotonebox {
	padding: 10px 535px 10px 25px;
	height: 1000px;
	background: url(../img/twotone_topimg.jpg);
	color: #FFF;
	width: 230px;
}
#tyrell_shijo_box {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	width: 835px;
	float: left;
	height: auto;
}
#vivi_cam1007 {
	clear: both;
	float: left;
	width: 890px;
}
#vivi_cam1007order {
	width: 548px;
	clear: both;
	float: left;
	margin-top: 50px;
	margin-right: 150px;
	margin-bottom: 50px;
	margin-left: 150px;
	border: 1px solid #666;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 18px;
}
#vivi_cam1007order h3 {
	margin-top: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: -10px;
}
