@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------ FontSize[13pxBase]

/* Reset !NoEdit ------------------------------------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0px;
	padding: 0px;
}
h1,h2,h3,h4,h5,h6,p,pre,ul,ol,dl,dt,dd,address,form,blockquote{
	display: block;
}
table {  
	border-collapse: collapse;
	border-spacing: 0px;
}
fieldset,img {
	border-style: none;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
list-style: url(none) none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content:'';
} 
abbr,acronym {
	border:0;
}
img {
	vertical-align: top;
}
a {
	overflow: hidden;
}

/* Base ------------------------------------------------------------------------------ */
body {/* ModernBrowser/MacIE5 */
	font: 13px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	*font-size: small;/* WinIE7/6(標準準拠) */
	*font: x-small;/* WinIE5/5.5/6(後方互換) */
}
table {
	font-size: inherit;
	font: 100%;
}
/* LinkColor ------------------------------------------------------------------------------ */
a:link {
	color: #00A0E9;
}
a:visited {
	color: #003955;
}
a:hover,a:focus {
	color: #009900;
}
a:active {
	color: #009900;
}

/* AnotherLinkColor ------------------------------------------------------------------------------ */
a.linkA {
	color: #FFFF33;
}
a.linkA:visited {
	color: #004A6F;
}
a.linkA:hover,a.linkA:focus {
	color: #FFFF00;
}
a.linkA:active {
	color: #FFFF00;
}

/* VAlign Option ------------------------------------------------------------------------------ */
.imgVABtm {
	vertical-align: bottom;
}

/* Note ------------------------------------------------------------------------------ */
.note {
	text-indent: -1em;
	margin-left: 1em;
}

/* ClearBoth ------------------------------------------------------------------------------ */
.clearboth {
	clear: both;
}

/* ClearFix ------------------------------------------------------------------------------ */
.clearfix:after {
	content: url(../img_common/s.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix {display: inline-block;}
.clearfix {display: block;}
/* MacIE \*//*/
.clearfix {overflow: hidden;}
/* */

/* ClearPreview ------------------------------------------------------------------------------ */
.clear{
	clear:both;
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:0px;
	height:0px;
}

/* FontSizeClass ------------------------------------------------------------------------------ */
.t8{font-size:62%;}
.t9{font-size:69.3%;}
.t10{font-size:77%;}
.t11{font-size:85%;}
.t12{font-size:93%;}
.t13{font-size:100%;}
.t14{font-size:108%;}
.t15{font-size:116%;}
.t16{font-size:123.1%;}
.t17{font-size:131%;}
.t18{font-size:138.5%;}
.t19{font-size:146.5%;}
.t20{font-size:153.9%;}


#contMain{
	width:710px;
	float:right;
}
/* ------------------------------------------------------------------------------
 toppage
------------------------------------------------------------------------------ */
/*段組*/
body{
	text-align:center;
}
#wrap {
	width:935px;
	text-align:left;
	margin: 0 auto;
	color:#333333;
	line-height: 1.5;
	padding-top: 10px;
}
#head{
	padding-bottom: 20px;
}
#left{
	float:left;
	width:195px;
	margin-right:5px;
}
#pageBodyTop{
	width:935px;
	background:url(../img/bg.gif) repeat-y left top;
}
#main{
	float:left;
	width:540px;
	margin-right:5px;
}
#right{
	float:right;
	width:190px;
}
#foot{
	clear:both;
}
p#headTxt {
	font-size:85%;
	padding-top: 5px;
	padding-bottom: 5px;
}
h1{
	float: left;
	width: 457px;
	height: 57px;
}
p#headBana {
	float: right;
	width: 343px;
	height: 57px;
}
ul#headMenu{
	padding-top: 10px;
	height: 24px;
	padding-bottom: 15px;
	width: 934px;
	padding-left: 1px;
}
#headMenu li {
	float: left;
	display: inline;
}
#leftBana{
	background-color:#FFFFFF;
	padding-bottom: 10px;
}
ul#leftBana li {
	margin-bottom: 10px;
}
div#leftBg {
	text-align: center;
	width: 195px;
	background: #000000;
	/*background: #764627; 茶色バージョン用*/
}
div#mobile {
	background: #FFFFFF;
	width: 175px;
	margin-right: auto;
	margin-left: auto;
	height: 200px;
	padding: 5px;
}
p#mobileImg {
	float: left;
	width: 76px;
	margin-right: 11px;
}
p#mobileTxt {
	text-align: left;
	float: left;
	width: 80px;
	line-height: 1.2em;
	font-size:82%;
	padding-top: 5px;
	letter-spacing: 0.2em;
}
div#mobileQR {
	float: left;
	width: 80px;
	padding-top: 10px;
	padding-bottom: 5px;
}
p#mobileAdd {
	padding-bottom: 10px;
}
p#mobileAdd a{
	text-decoration:none;
	color:#333333;
}
p.leftTit {
	padding:15px 0 10px;
}
ul#legonJersey li {
	padding-bottom: 20px;
}
#mainBg {
	/*background: #764627;　茶色バージョン用*/
	background: #000000;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
}
dl#New {
	background: #FFFFFF;
	font-size:85%;
	color: #00A0E9;
	float: left;
	width: 145px;
	padding-top: 20px;
	padding-left: 15px;
}
dl#New dd {
	background: url(../img/icon01.jpg) no-repeat left center;
}

div#NewBox {
	width: 530px;
	margin-bottom: 15px;
	background: #FFFFFF;
}
#newHistory {
	padding-left: 1.3em;
	background: url(../img/icon01.jpg) no-repeat left center;
	font-size:95%;
	margin-top: 5px;
}
#newRight {
	float: right;
	width: 370px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#TodayTit2 {
	width: 264px;
	float: left;
	padding-left: 13px;
	height: 40px;
}
div#main_Scont {
	/*background: #FFFFFF; 茶色バージョン用*/
	background: #000000;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
li.ScontLeft {
	width: 245px;
	background: #F0027E;
	/*background: #764627;　茶色バージョン用*/
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
p.ScontImg {
	float: left;
	width: 60px;
	padding: 5px 5px 10px;
}
dl.DlTxt {
	width: 160px;
	float: right;
	padding-right: 5px;
}
.DlTxt dd {
	font-size: 85%;
	line-height: 1.2em;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 5px;
	width: 160px;
	padding-right: 5px;
}
li.ScontRight {
	width: 245px;
	/*background: #764627;　茶色バージョン用*/
	background: #F0027E;
	float:left;
}
.paddBtm10{
	padding-bottom:10px;
}
#rightBg {
/*background: #764829;  茶色バージョン用*/
	background: #000000;
text-align: center;
}
.rightBgDt {
	padding-top: 15px;
	padding-bottom: 10px;
}
#rightBg dd {
	padding-bottom: 20px;
}
.rightTit {
	padding-bottom:10px;
}
#legonVice {
	font-size: 85%;
	line-height: 1.5em;
	text-align: left;
	width: 155px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
	padding: 10px;
}
ul#Question {
	padding-left: 20px;
	padding-top: 10px;
}
ul#Question li {
	padding-left: 20px;
	background: url(../img/icon02.gif) no-repeat left center;
}
#Question p {
	line-height: 1.2em;
}
ul#vote li {
	float: left;
}
#voteBtn {
	padding-left: 20px;
	padding-right:5px;
}
#voteLink a {
	text-decoration: none;
	color: #00A0E9;
}
#voteLink {
	color: #00A0E9;
	padding-top: 3px;
}
#foot {
	font-size: 85%;
	line-height:140%;
	text-align: center;
	color: #00A0E9;
}
#copy {
	padding-top: 20px;
	padding-bottom: 20px;
}
p#footLink{
	padding-top:10px;
	font-size:90%;
}
#footLink a{
	text-decoration:none;
}
.DlTxt dt {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	width: 160px;
}
ul#newRight li {
font-size: 84%;
color: #00A0E9;
padding-left: 15px;
background: url(../img/icon01.jpg) no-repeat left center;
line-height: 170%;
}
#vote {
	padding-bottom: 10px;
	padding-top:15px;
}
p.mainImg {
	background: #FFFFFF;
	padding-bottom: 10px;
}
.memberBtn{
	padding-bottom:10px;
	background:#FFFFFF;
}
#RagioBtn{
	padding-top:5px;
}

.RightBanaLast{
	padding-top:11px;

}

/* ------------------------------------------------------------------------------
プライバシーポリシー,LEGONについて、LEGONモバイル、著作権&バナー
------------------------------------------------------------------------------ */
h2.tit {
	margin-bottom: 20px;



}
div#privacy,div#aboutLegon,div#legonMobile,#copyright,#low{
	width:670px;
	margin-right: 20px;
	margin-left: 20px;
	font-size:93%;
}

.aboutTxt{
	padding-bottom:10px;
	font-size:108%;
}


#privacy dl,#copyright dl{
	text-align: left;
	padding-bottom: 20px;
}

#privacy dt,#aboutLegon dt,#legonMobile dt,#legonMobile dt{
	padding-left: 20px;
	background: url(../img_common/icon01.jpg) no-repeat left center;
	font-weight:bold;
	letter-spacing: 0.1em;
}
#privacy dd ,#aboutLegon dd,#legonMobile dd,#copyright dd{
	background: url(../img_common/bar01.gif) no-repeat top;
	padding-top: 10px;
	padding-left: 10px;
	}
.paddTop10{
	padding-top:10px;
}
#CompanyName{
	color:#FF9900;
	font-weight:bold;
	font-size:110%;
}
.pri_note {
	text-indent: -0.5em;
	margin-left: 0.5em;
}
.copy_note {
	text-indent: -1.5em;
	margin-left: 1.5em;
}

.aboutLegonName{
	text-align: right;
	padding-bottom:10px;
}
.paddLeft30{
	padding-left:30px;
}
#aboutMargin{
	margin:20px 0px;
}

/* ------------------------------------------------------------------------------
LEGONについて(続き)、LEGONモバイル、著作権&バナー
------------------------------------------------------------------------------ */

/*#aboutLegon p,#legonMobile p,#copyright p{
	font-size:93%;
	padding-bottom:10px;
}*/
.IconBarTxt{
	font-size:93%;
	padding-bottom:10px;
}
.t10_gray{
	font-size:80%;
	color:#999999;
	padding-bottom:10px;
	}

#legonMobileQR {
	float: left;
	width: 80px;
	padding-right: 20px;
}

#legonMobileAcc {
	width: 600px;
	padding-bottom: 20px;
}

#legonMobileHP,legonMobileHP {
	float: right;
	width: 500px;
}
.marginBtn20{
	margin-bottom:20px;
}
.blue_b{
	color:#00A0E9;
	font-weight:bold;
}
#aboutBar{
	padding-top:20px;
}
.aboutBox{
	width:570px;
	padding:10px 20px;
	border: 1px solid #CCCCCC;
	margin-bottom: 30px;

}
.aboutBox2{
	padding: 10px;

}

/* ------------------------------------------------------------------------------
著作権&バナー（続き）
------------------------------------------------------------------------------ */
#copyright dt{
	padding-bottom: 5px;
	font-weight:bold;
	letter-spacing: 0.1em;
}
.paddBtm30{
	padding-bottom:30px;
}
.paddLeft10{
	padding-left:10px;
}
#startTxt{
	padding-bottom:30px;
}
.copyrightBnr {
padding-top: 30px;
float: left;
width: 250px;
margin-bottom: 50px;
}
.copyrightBnr li {
margin-bottom: 20px;
}
/* ------------------------------------------------------------------------------
LEGON NEWS index
------------------------------------------------------------------------------ */
#newsInfo{
	padding-bottom:10px;
	background: url(../news/img_common/bar.gif) no-repeat left bottom;
	margin-bottom: 15px;
	padding-top: 10px;
}
.Area670{
	width:670px;
	margin-left: 20px;
}
.newsInfoImg{
	width:200px;
	float: left;
}
.newsInfoRight{
	width:470px;
	float:right;
}
.newsInfoDate{
	font-size:93%;
	color:#333333;
	font-weight:bold;
}
.newsInfoTit{
	color:#3EAEE2;
	font-size:108%;
	font-weight:bold;
}
.newsInfoBox{
	width:670px;
	background: url(../news/img_common/bar.gif) no-repeat left bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.newsInfoTxt{
	font-size:93%;
}
.newsInfoLink{
	font-size:77%;
	color:#3EAEE2;
	font-weight:bold;
	padding-top: 10px;
}
/* ------------------------------------------------------------------------------
LEGON NEWS 詳細ページ
------------------------------------------------------------------------------ */
.newsContTit{
background: url(../news/img_common/bar.gif) no-repeat left bottom;
padding-bottom: 5px;
font-size: 138%;
font-weight: bold;
color: #2E5B89;
	
}
.newsContTitTxt{
	font-size:150%;
}
.newsContDate{
font-size:76%;
}
.newsContImg{
	float:right;
	width:300;
	padding-top:20px;
}
.newsContTxt{
	float:left;
	width:350px;
	font-size:93%;
	padding-top:20px;
	line-height: 170%;
	word-break:break-all;
}
.newsWImg{
	text-align:center;
	padding-right:20px;
}
.newsContLarge{
	font-size:85%;
	padding-top:10px;
	color:#3EAEE2;
	text-align:right;
}
.newsContBorder{
	width:610px;
	border: 1px solid #79A83F;
	padding:10px 20px;
	font-size:93%;
}
.news01ContTableDT{
	color:#79A83F;
	padding-left: 20px;
}
.news01ContTableGreen{
	color:#79A83F;
}
.TrColor{
	background-color:#FAFAFA;
}
.newsContBorder td{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #CCCCCC;
line-height: 150%;
}

.orenge{
	color:#FF9900;
}
#newTableStit{
	padding-top: 10px;
	padding-bottom: 5px;
	width: 550px;
	float: left;
}
.newsContBtn{
	width:670px;
	text-align:center;
	padding-top:20px;
	padding-bottom: 20px;
}
.flotRight{
	float:right;
}
#newTableEx{
	float:right;
	width:60px;
	padding-top:10px;
}
.newTableTitBox{
	width:655px;
}
.orenge_b{
	color:#FF6600;
	font-weight:bold;
}
.paddTop5{
	padding-top:5px;
}
.floatLeft{
	float:left;
}
.newsNextPage{
	text-align:center;
}
.newsMapBtn {
padding-bottom: 15px;
padding-left: 30px;
padding-top: 8px;
}
.newsProImg {
float: right;
margin-left: 20px;
}
.marginTop30{
margin-top:30px;
}
/* ------------------------------------------------------------------------------
イベント・レース情報
------------------------------------------------------------------------------ */
#eventTit{
	padding-bottom:10px;
	background: url(../news/img_common/bar.gif) no-repeat left bottom;
	margin-bottom: 5px;
	padding-top: 10px;
}
#eventSbtn{
	height:15px;
	text-align:right;
	padding-bottom:10px;
	padding-left: 120px;
}
#eventSbtn li{
	float:left;
	padding-left:8px;
}

.eventBorder{
	border: 1px solid #6CBCD0;
	padding:10px;
	font-size:93%;
}
.evenBlue{
	color:#3898AF;
	font-weight:bold;
	text-align:center;
}
.eventBorder td{
	border-bottom: 1px dotted #CCCCCC;
	text-align: center;
	padding: 10px 5px 10px 3px;
}
.eventMonth{
	padding-bottom:5px;
	padding-left:5px;
}
.paddTop20{
	padding-top:20px;
}
.noWrap{
	white-space: nowrap;
}
.pagetop{
	text-align:right;
	padding-top:10px;
	font-size:85%;
}

/* ------------------------------------------------------------------------------
LEGON SHOP
------------------------------------------------------------------------------ */

#QAicon{
	padding-left:48px;
	width: 620px;
	padding-bottom: 5px;
	padding-top: 5px;
	background: url(../question/img/qa_bg.jpg) no-repeat left center;
	font-size:108%;
	margin-bottom: 30px;
}
.QAroundBox {
	width: 672px;
	background: url(../question/img/box_mdl.jpg) repeat-y left top;
}
.QAroundBox div.roundCap {
	font-size: 0%;
	line-height: 0;
	padding-top: -3px;
}
.QAboxMdl{
	width:610px;
	padding:20px 30px 20px 20px;
}
.graphLine{
	width: 425px;
	background: url(../question/img/table_bg.jpg) repeat;
}
.graphItem{
	width:175px;
	background: #FFFFFF;
	text-align: right;
	padding-right: 10px;
	line-height: 93%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#graphTable{
	width:610px;
	border-right: 1px solid #CCCCCC;
}
.graphFirst	{
	border-top: 1px solid #CCCCCC;
	width: 425px;
	background: url(../legon_cup/img/table_bg.jpg) repeat;
}
.graphEnd{
	border-bottom: 1px solid #CCCCCC;
	width: 425px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../question/img/table_bg.jpg) repeat;
}
.white_b{
	color:#FFFFFF;
	font-weight:bold;
	font-size:93%;
	text-align: right;

}
.black_b{
	color:#000000;
	font-weight:bold;
	font-size:93%;
	text-align: right;

}
#QAitemTit{
	width:175px;
	font-weight:bold;
	text-align:right;
	font-size:93%;
	padding-bottom: -5px;
}

.QAroundCap{
	font-size: 0%;
	line-height: 0;
}
#QAthanks{
	padding:20px 0;
	font-size:93%;
	color:#DE1025;
	background:#FFF7CC;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
}
.paddBtm15{
	padding-bottom:15px;
}	

/* ------------------------------------------------------------------------------
特定商取引法
------------------------------------------------------------------------------ */
#lawTit{
	font-size: 116%;
	font-weight:bold;
	margin-bottom: 20px;
}
.IconBorderDT{
	padding-left: 20px;
	background: url(../img_common/icon01.jpg) no-repeat left center;
	padding-bottom: 5px;
	font-weight:bold;
	letter-spacing: 0.1em;
}
.IconBorderDD{
	background: url(../img_common/bar01.gif) no-repeat top;
	padding-top: 10px;
	padding-left: 10px;
}

/* ------------------------------------------------------------------------------
応援店舗情報
------------------------------------------------------------------------------ */
.SupShopContDLr {
	float: right;
	width: 370px;
	padding-right: 10px;
}
.SupShopContDLl {
	float: left;
	width: 370px;
	padding-left: 10px;
}
.SupShopBoxDT {
	font-size: 108%;
	font-weight: bold;
	color: #3EAEE2;
	line-height: 1.1em;
	margin-bottom: 10px;
}
.SupShopImg01 {
	float: left;
	padding-left: 10px;
}
.SupShopText01 {
	font-size: 85%;
	padding-left: 10px;
	line-height: 1.5em;
}

.SupShopImgListUL {
	margin-bottom: 10px;
	padding-left: 5px;
}
.SupShopImgListUL li{
	float: left;
	padding-left: 5px;
}

.SupShopContBorder{
	width:630px;
	border: 1px solid #6CBCD0;
	padding:10px 20px;
	font-size:93%;
	margin-bottom: 10px;
}

.SupShop01ContTableDT{
	color:#3898AF;
	padding-left: 20px;
	font-weight: bold;
}
.SupShopTrColor{
	background-color:#FAFAFA;
}
.SupShopContBorder td{
padding-top: 5px;
border-bottom: 1px dotted #CCCCCC;
padding-bottom: 5px;
line-height: 160%;
}
.SupShopContBorder2{
	width:630px;
	border: 1px solid #79A83F;
	padding:10px 20px;
	font-size:93%;
	margin-bottom: 10px;
}
.SupShopPageTop{
	text-align:right;
	font-size:93%;
	font-weight: bold;
	color: #3EAEE2;
	text-decoration: underline;
	padding-right: 20px;
	padding-bottom: 10px;
	background: url(../news/img_common/bar.gif) no-repeat bottom;
	margin-bottom: 20px;
}
#SupBoxTit{
	padding-top:5px;
	padding-bottom:10px;
}
.SupShopPageTop a:hover,.SupShopPageTop a:focus {
	color: #3EAEE2;
}
/* ------------------------------------------------------------------------------
サイクリストの楽しい！を応援します（トップからのリンクページ）
------------------------------------------------------------------------------ */
.funPadd{
	padding-top:50px;
}

/* ------------------------------------------------------------------------------
プライベートチーム情報
------------------------------------------------------------------------------ */
#teamMainImg{
	margin:0 auto 15;
	width:640px;
	text-align:center;
	background: url(../img_common/bar01.gif) no-repeat center bottom;
	padding-bottom: 10px;
}
#teamBoxImg01{
	width:240px;
	float:right;
	padding-left: 10px;
}
#teamBoxTxt01{
	width:420px;
	float:left;
	font-size: 93%;
}
.teamBox{
	padding-bottom:10px;
	background: url(../img_common/bar01.gif) no-repeat center bottom;
	margin-bottom: 30px;
}
#teamBoxImg02{
	width:240px;
	float:left;
	padding-right:10px;
}
#teamBoxTxt02{
	width:420px;
	float:right;
	font-size: 93%;
}
#teamBoxTxtpadd01{
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
.paddBtm5{
	padding-bottom:5px;
}
.marginTop10{
	margin-top:10px;
}
#suppTableTit{
	margin-top:30px;
	padding-bottom:5px;
}

.center {
	text-align: center;
}
#teamIntro{
	font-size:93%;
	padding-left:30px;
	padding-bottom:10px;
	padding-top: 20px;
	margin-bottom: 20px;
}
.paddLeft20{
	padding-left:20px;
}


/* ------------------------------------------------------------------------------
LEGON CUP
------------------------------------------------------------------------------ */
#LCbg{
	width:710px;
	background-color:#000000;
	padding-bottom: 40px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.LCroundBox {
	width: 670px;
	background: url(../legon_cup/img/box_mdl.jpg) repeat-y left top;
	margin-right: auto;
	margin-left: auto;
}
.LCroundBox div.roundCap {
	font-size: 0%;
	line-height: 0;
	padding-top: -3px;
}
.LCboxMdl{
	width:610px;
	padding:20px 30px 20px 20px;
}
.LCgraphLine{
	width: 425px;
	background: url(../legon_cup/img/table_bg.jpg) repeat;
}
.LCgraphItem{
	text-align: right;
	padding-right: 10px;
	line-height: 93%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	width: 115px;
}
#LCbg a:link {
	color: #00A0E9;
}
#LCbg a:visited {
	color: #00A0E9;
}
#LCbg a:hover, {
	color: #00A0E9;
}
#LCbg a:focus {
	color: #00A0E9;
}
#LCbg a:active {
	color: #00A0E9;
}
#LCgraphTable{
	width:610px;
	border-right: 1px solid #CCCCCC;
}
.LCroundCap{
	font-size: 0%;
	line-height: 0;
}
.LCgraphEnd{
	border-bottom: 1px solid #CCCCCC;
	width: 425px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../legon_cup/img/table_bg.jpg) repeat;
}

.LCgraphNo{
	text-align: right;
	padding-right: 10px;
	line-height: 93%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	width:20px;
}
#contMain .Area670{
	margin-top: 20px;
	margin-bottom: 10px;
}
#cupBox{
	padding-top: 10px;
	padding-bottom: 10px;
	background: #FFFFFF;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}
#cupImg{
	float: left;
	width: 220px;
	text-align: center;
	}
#CupTxt{
	float: left;
	width: 390px;
	padding-top: 35px;
	text-align: left;
}
#LCstit {
text-align:center;
padding-top: 20px;
}
#LCbar{
	margin:30px 0px 20px;
}
#borderCrear{
	border-right: 3px solid #000000;
}
.white_shohin {
text-align: right;
font-weight: bold;
color: #FFF;
width: 600px;
margin-bottom: 30px;
margin-top: 10px;
}
.legoncupDlTxt {
width: 300px;
font-size: 93%;
color: #FFF;
text-align: left;
}
/*Pink ver.----------------------*/
#LCbg_p{
	width:710px;
	background-color:#FFE6F1;
	padding-bottom: 40px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.LCroundBox_p {
	width: 670px;
	background: url(../legon_cup/img/box_mdl_p.jpg) repeat-y left top;
	margin-right: auto;
	margin-left: auto;
}
.LCgraphLine_p{
	width: 425px;
	background: url(../legon_cup/img/table_bg_p.jpg) repeat;
}

/*White ver.----------------------*/
#LCbg_w{
	width:710px;
	background-color:#FFF;
	padding-bottom: 40px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.LCroundBox_w {
	width: 670px;
	background: url(../legon_cup/img/box_mdl_w.jpg) repeat-y left top;
	margin-right: auto;
	margin-left: auto;
}
.LCgraphLine_w{
	width: 425px;
	background: url(../legon_cup/img/table_bg_w.jpg) repeat;
}
.LCgraphNo_w{
	text-align: right;
	padding-right: 10px;
	line-height: 93%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	width:20px;
}

/* ------------------------------------------------------------------------------
site map
------------------------------------------------------------------------------ */
.mapIcon1 li{
	font-size:93%;
	line-height: 2em;
	background:url(../site_map/img/icon.gif) no-repeat left center;
	padding-left: 20px;
}
#mapRight{
	float:right;
	width: 335px;
}
#mapLeft{
	float:left;
	width: 335px;
}
#mapLine{
	background:url(../img_common/bar01.gif) no-repeat left top;
	padding-top: 20px;
	margin-top: 20px;
}
.mapIcon2 li{
	font-size:93%;
	line-height: 2em;
	background:url(../site_map/img/icon2.gif) no-repeat left center;
	padding-left: 20px;
	margin-left:20px;
}
#mapLinkColor a{
	color:#333333;
}

#mapLinkColor a:hover,#mapLinkColor a:focus {
	color: #00A0E9;
}
/* ------------------------------------------------------------------------------
メンバーシップ
------------------------------------------------------------------------------ */
div#membersipTxt{
	float: left;
	width: 360px;
}

div#membersipImg{
	float: right;
	width: 280px;
}

p.membershipTxt01{
	margin-top: 8px;
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 35px;
}

p.membershipTxt02{
	padding-left: 65px;
	margin-bottom: 37px;
}

h4.membersipStit{
	margin-top: 18px;
	padding-left: 16px;
	margin-bottom: 10px;
}

dl#membersipHoken{
	padding-left: 65px;
	margin-bottom: 37px;
	line-height: 1.5em;
}

dl#membersipHoken dt{
	font-weight: bold;
	color: #3EAEE2;
}

dl#membersipHoken dd{
	padding-left: 6em;
	margin-top: -1.5em;
}

div#membershipForm{
	border: 1px solid #6CBCD0;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#membershipForm table{
	width: 626px;
	line-height: 1.5;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

div#membershipForm table tr.membershipForm_color{
	background: #F3F3F3;
}

div#membershipForm table tr th{
	font-weight: bold;
	color: #3898AF;
	border-bottom: 1px dotted #CCCCCC;
	padding: 0.5em 25px;
}

div#membershipForm table tr td{
	border-bottom: 1px dotted #CCCCCC;
}

.membersipForm410{
	width: 410px;
}

.membersipForm200{
	width: 200px;
}

.membersipForm50{
	width: 50px;
}

div#membershipBtn{
	margin-bottom: 50px;
	text-align: center;
	margin-top: 20px;
}
.marginBtm5{
	margin-bottom:5px;
}

/* ------------------------------------------------------------------------------
自転車関連アイテムインフォ
------------------------------------------------------------------------------ */
#wrap #pageBodyCont #contMain .Area670 .itemBlock .itemPhoto {
	float: left;
	width: 240px;
}
#wrap #pageBodyCont #contMain .Area670 .itemBlock .itemText {
	float: right;
	width: 380px;
	font-size: 93%;
	line-height: 1.6;
}
#wrap #pageBodyCont #contMain .Area670 .itemBlock {
	border: 1px solid #F8E6D1;
	padding: 10px;
}
.itemPageTop{
	text-align:right;
	font-size:93%;
	font-weight: bold;
	color: #3EAEE2;
	text-decoration: underline;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 5px;
}
/* ------------------------------------------------------------------------------
LEGONジャージ フォーム関係ページ
------------------------------------------------------------------------------ */
.jer_table01{
width:250px;
text-align: center;
margin-left: 230px;
}
.jer_errorMsg {
width: 450px;
margin-top: 20px;
font-weight: bold;
color: #F03;
margin-left: 130px;
text-align: center;
}
.jer_btn {
width: 450px;
margin-left: 130px;
text-align: center;
margin-top: 20px;
}
.jerTxt {
width: 480px;
margin-left: 130px;
text-align: center;
}
.jerTd01{
	padding:10px 0;
}
.jerFormBtn {
text-align: center;
width: 630px;
margin-top: 20px;
margin-left: 20px;
}
.jerTableTit{
font-size:108%;
font-weight:bold;
color:#666;
padding-bottom:5px;
}
.SupShopContBorder td.passEnd {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
color:#F33;
text-align:center;
font-size:108%;
font-weight: bold;
}
.jerTableTit02{
font-size:108%;
color:#666;
padding-bottom: 5px;
}
.jerTableStyle01{
width:670px;
margin-bottom: 20px;
}
.jerTableStyle01 td{
border: 1px solid #6CBCD0;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
}
.jerTableStyle01 th{
border: 1px solid #6CBCD0;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
font-weight: bold;
background-color: #FAFAFA;
color: #3898AF;
}
.jerTableTit03{
font-size:108%;
color:#666;
padding-bottom: 5px;
margin-top: 20px;
text-align: left;
}
.jerTableTit04{
	color:#F00;
	font-weight:bold;
	padding-left:30px;
   border: 3px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 10px 0px;
	padding-left:110px;
    width:550px;}
.jerEx {
color: #F33;
padding-top:5px;
padding-bottom:30px;
}
.red{
color:#F33;
}
.marRight20{
margin-right:20px;
}
.SupShopContBorder td.jer_noBoder{
border-bottom-style: none;
}
/* ------------------------------------------------------------------------------
LEGONジャージ
------------------------------------------------------------------------------ */
.jerImg{
width:250px;
text-align:center;
float:left;
}
.windImg {
width:333px;
}
.jerExp {
float:right;
padding-left: 30px;
text-align: left;
width: 390px;
}
.jerExp dt {
font-size: 116%;
color: #39C;
font-weight: bold;
padding-bottom: 10px;
}
.jerExp02 {
float:right;
text-align: left;
width: 390px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px dashed #CCC;
margin-left: 30px;
}
.jerExp02 dt {
font-size: 100%;
color: #39C;
font-weight: bold;
padding-bottom: 10px;
}
.jerExp02 dd {
padding-left: 7px;
}
.windExp {
width: 305px;
}
#jerClear{
float:none;
width:660px;
margin-left:0px;
}
#jerNoBtm{
padding-bottom:0px;
}
.jerTit{
padding-top: 30px;
padding-bottom: 20px;
}
.jerImgBtn{
padding-top:20px;
}
.jertBorder{
width:630px;
border: 1px solid #6CBCD0;
padding:10px 20px;
font-size:93%;
margin-bottom: 10px;
text-align:left;
}
.jertBorder table {
line-height: 160%;
}
.jerName {
padding-top: 20px;
padding-bottom: 10px;
text-align: right;
width: 630px;
}
.jerComtTit {
width: 630px;
text-align: left;
margin-bottom: 10px;
margin-top: 10px;
}
.jerBar {
padding-top: 20px;
}
.jerLogin{
width:450px;
margin-left: 130px;
}
.jerMenuList {
width: 330px;
margin-left: 190px;
text-align: center;
}
.jerMenuList li{
padding-bottom:20px;
}
.jerShohinTable{
text-align:left;
width:630px;
}
.jerPants {
float: left;
width: 290px;
}


/*サイズテーブル ここから*/
.SupSizeTable {
width: 600px;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
margin-top: 10px;
}
.SupSizeTable th {
background: #333;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
color: #FFF;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
}
.SupSizeTable tbody th {
background: #F0F0F0;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
color: #3898AF;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
font-weight: bold;

}
.SupSizeTable td {
text-align: center;
background: #FFF;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
color: #333;
font-weight: normal;
}
/*サイズテーブル ここまで*/

.jerProBox {
width: 630px;
border-bottom: 1px dashed #CCC;
margin-bottom: 8px;
padding-bottom: 8px;
margin-left: 20px;
}
.jerProBox dt {
width: 165px;
float: left;
text-align: left;
}
.jerProBox dd {
float: left;
width: 465px;
text-align: left;
}
.jerProInfo {
margin-bottom: 20px;
}
.jerLogoBox {
border: 1px solid #CCC;
padding: 15px;
margin-top: 5px;
margin-bottom: 6px;
}
.jerLogoImg {
width: 110px;
float: left;
}
.jerLogoTxt {
float: left;
width: 510px;
}
.noBoder {
border-bottom-style: none;
}
.jerPantsBtn {
width: 195px;
float: right;
padding-top: 260px;
}
.membershipPrizeTxt {
text-align: left;
margin-bottom: 15px;
}
.membershipPrizeYellow {
border: 1px solid #CCC;
background: #FFFFCC;
text-align: left;
padding: 10px;
margin-bottom: 15px;
}.membershipPrizeBtn {
text-align: right;
margin-bottom: 20px;
}
.membershipPrize1 {
background: url(../legon_cup/img/icon01_c.jpg) no-repeat left top;
text-align: left;
padding-left: 45px;
margin-bottom: 10px;
line-height: 30px;
}
.membershipPrize2 {
background: url(../legon_cup/img/icon02_c.jpg) no-repeat left top;
text-align: left;
padding-left: 45px;
margin-bottom: 10px;
line-height: 30px;
}
.membershipPrize3 {
background: url(../legon_cup/img/icon03_c.jpg) no-repeat left top;
text-align: left;
padding-left: 45px;
margin-bottom: 10px;
line-height: 30px;
}
.membershipPrizeL {
float: left;
}
.membershipPrizeR {
float: right;
}
#memberBnrList {
margin-left: 190px;
margin-bottom: 20px;
margin-top: 20px;
}
#memberBnrList li {
margin-bottom: 20px;
}
#memberBnrList li .bnr {
margin-bottom: 10px;
}
#memberBnrList li .bnrTxt {
color: #C00;
}
#memberBnrList li p {
line-height: 1.2;
}
.topRead {
font-size: 84.6%;
float: left;
width: 470px;
margin-bottom: 10px;
}
.topRead2 {
font-size: 84.6%;
float: right;
width: 450px;
}




/*

--------------義援金------------------------



*/



.relief {
	margin:20px;
}
.relief p{
	margin-top:10px;
	line-height:160%;
	
}
.relief .bold{
	font-weight: bold;
}

.imgBox {
	margin-top:20px;
}

.contMidBox {
	margin-top:15px;
}

.contMidBox h3 {
	font-weight: bold;
	margin-bottom:15px;
	font-size:120%;
}


.alphaList {
	margin-left: 10px;
}
.alphaList li{
	margin-top: 5px;
}





.relief .reliefMid {
	padding-top:50px;
}
.relief #aboutBox {
	margin:20px 0 10px 0;
}

.relief #aboutBox p {
	margin-top:0px;
}


.aliginRight {
	text-align: right;
}

.charelay {
	text-align: center;
	margin-top:30px;
}


/* 2011 04 04 追加 */
.run20110404 {
	margin: 0 auto;
	margin-bottom: 5px;
	padding-left:21px;
	background:#FFF;
	color:#F00;
	width: 519px;/*540px*/
	text-align: left;
	font-weight: bold;
	font-size:110%;
}
/* 2011 04 25 追加 */
.run20110425 {
	margin: 0 auto;
	margin-bottom: 5px;
	padding: 5px 0 5px 21px;
	background:#FFF;
	width: 519px;/*540px*/
	text-align: left;
	font-size:80%;
}
.over55 {
	color:#fff;
	font-size:90%;
}

membershipPrizeYellowBox span.membershipPrizeYellowBox {
	margin-bottom:10px;
}

.reliefTopList {
}

.reliefTopList li span.reliefTopli{
	font-size: 110%;
	font-weight: bold;
	/*margin-left:-15px;*/
}

.mainList {
	/*margin-left:15px;*/
	margin-bottom:15px;
}


.reliefTxt {
	margin-bottom:8px;
}
.reliefTxtLast {
	padding-top:35px; 
}
.reliefTxtkome {
	font-weight:bold;
	color:#F00;
}


/*  */
.reliefTopList dd {
	margin-left:96px;
	padding-bottom: 5px;
}
.reliefTopList dt {
	display: inline;
	float: left;
	font-weight: bold;
}
.reliefTopList dl {
     zoom: 1;/* for IE 5.5-7 */
}

.reliefTopList dl:after {
     content: " ";
     display: block;
     visibility: hidden;
     height: 0.1px;
     clear: both;
     font-size: 0.1;
     line-height: 0;
}

.subTop {
	margin-top: 5px;
}
.subList {
	/*margin-left:15px;*/
	font-size:90%;
}

#reliefTurumi {
	line-height:2;
}


/* -------------------------------------------------------------------------- */




.reliefTable {
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-collapse:collapse;
border-spacing:0;
width:670px;
padding-top: 20px;
font-size: 83%;
}
.reliefTable th {
border-right: 1px solid #ccc;
border-bottom: 1px solid #CCC;
background-color: #ECFFFF;
padding: 7px;
text-align: center;
}
.reliefTable td {
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 7px;
}
.reliefTableTit{
margin-bottom: 10px;
padding-top: 30px;
font-size: 116%;
font-weight: bold;
}
.reliefTable02 {
border-collapse:collapse;
border-spacing:0;
width:670px;
padding-top: 20px;
font-size: 83%;
}
.reliefTable02 th {
padding: 7px;
text-align: left;
}
.reliefTable02 td {
padding: 7px;
}
.reliefBorder{
border-bottom: 2px double #CCC;
}
.reliefBorderDot{
border-bottom: 1px dotted #CCC;
}
.reliefBold{
font-weight: bold;
}



/* ----------- blaclk_jerser ------------------------- */




.bold { font-weight: bold;}

.cotBox {
	margin:20px;
}

.cotBox p{
	margin-top:10px;
	line-height:160%;
	
}

.cotBox .bold{
	font-weight: bold;
}

.imgBox {
	margin-top:20px;
}

.contMidBox {
	margin-top:15px;
}

.contMidBox h3 {
	font-weight: bold;
	margin-bottom:15px;
	font-size:120%;
}
.contMidBox .subTit {
	font-weight: bold;
	font-size:95%;
}



.alphaList {
	margin-left: 10px;
}
.alphaList li{
	margin-top: 5px;
}

p.imgCopyright {
	margin-top: 2px;
	clear:both;
	font-size: 85%;
}
.h3kome {
	font-size:80%;
}

.gourikiLogo {
	margin: 5px 0 0 10px;
}
.iGouriki {
	margin-top:20px;
}


#hayabusa dl {
	margin:50px 0 40px 30px;
	line-height:2;
}
#hayabusa dl dt {
	font-weight: bold;
	float:left;
	display: inline;
}
#hayabusa h3 {
	margin:0px 0 40px 30px;
}


.line {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px solid #ccc;
}



/* 保証内容 */

.f10 {
	font-size:10px;
}
.insuranceTit {
	font-weight:bold;
	font-size:20px;
	margin:10px 0 0 20px;
}

.insuranceList {
	margin:20px 10px;
}
.insuranceList dt{
	font-weight: bold;
	margin-top:15px;
	
}
.insuranceList dd{
	padding-left:5px;
	line-height:1.6;
}

.insuranceListTit {
	font-weight: bold;
	margin-top:8px;
}

.insuranceTit2 {
	font-size:16px;
	color:#00A0E9;
}


.insuranceBox{
	padding:10px 20px;
	border: 1px solid #CCCCCC;
	margin:0 auto;
}
.insuranceBox dt{
	font-weight: bold;
	margin-bottom:5px;
	
}
.insuranceBox dd{
	padding-left:5px;
	line-height:1.6;
	margin-bottom:10px;
}

.insuranceTable {
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-collapse:collapse;
border-spacing:0;
width:500px;
padding-top: 20px;
margin:0 auto;
}
.insuranceTable th {
border-right: 1px solid #ccc;
border-bottom: 1px solid #CCC;
background-color: #ECFFFF;
padding: 7px;
font-weight:bold;
text-align: center;
}
.insuranceTable td {
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 7px;
text-align: center;

}

.insuranceLicense {
	
	font-size:10px;
	margin:50px 10px 10px 10px;
}


.insuranceBunner {
	width:500px;
	margin:20px auto;
	padding:10px;
	border: solid 1px #ccc;
}
.insuranceBunnerImg {
	float:left;
	display: inline;
}
.insuranceBunnerTxt {
	margin-top:10px;
	margin-left:200px;
}


