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

.content { border-bottom: none; padding: 0 0 0; margin: 60px auto 0; }
#bicycleContent .content h3{ position: relative; }
#bicycleContent h3:before { content: inherit !important; height:0 !important; }

/* ----------------------------------------------
	概　要
------------------------------------------------- */
.bicycleAbout {
	position:relative;
}
.bicycleAbout h2{
	background-color:#36bdef;
	padding:10px;
	font-weight:bold;
	font-size:121%;
	color:#ffffff;
	margin:0 0 35px;
}
.bicycleAbout .aikikin{
	position:absolute;
	width:230px;
	height:100px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:230px auto;
	background-image:url(../images/aikikin.png);
}
.bicycleAbout .title{
	width:1000px;
	margin:0 auto 30px;
	display:block;
}
.bicycleAbout .title img{
	width:1000px;
	height:auto;
}
.bicycleAbout .comment{
	font-size:142%;
	line-height:1.6;
	margin:0 0 30px;
	text-align:center;
}
.bicycleAbout .mainimage{
	width:1084px;
	height:auto;
	margin:0 auto 40px;
	display:block;
}
.bicycleAbout .mainimage img{
	width:1084px;
	height:auto;
}

.bicycleAbout .left{
	background-color:#c2ebfa;
	width:535px;
	float:left;
	text-align:left;
	min-height:480px;
}
.bicycleAbout .right{
	background-color:#fadcc8;
	width:535px;
	float:right;
	text-align:left;
	min-height:480px;
}
.mainContent .bicycleAbout .left h4,
.mainContent .bicycleAbout .right h4{
	color:#ffffff;
    margin: 0 auto 0 auto;
    font-size: 198%;
    font-weight: bold;
    text-align: left;
	padding:20px 20px 20px 120px;
	line-height:1.4;
	background-position:left 15px center;
	background-size:150px auto;
	background-repeat:no-repeat;
}
.mainContent .bicycleAbout .left h4{
	background-color:#36bdef;
	background-image:url(../images/bicycle1.png);
}
.mainContent .bicycleAbout .right h4{
	background-color:#f08a4a;
	background-image:url(../images/bicycle2.png);
}
.mainContent .bicycleAbout .left .text,
.mainContent .bicycleAbout .right .text{
	margin:25px 30px 15px;
	font-size: 114%;
	line-height:1.3em;
}
.mainContent .bicycleAbout .right .text .text12{}
.mainContent .bicycleAbout .left h5,
.mainContent .bicycleAbout .right h5{
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-size: 114%;
	margin:0 30px 0;
	color:#ffffff;
}
.mainContent .bicycleAbout .left h5{ background-color:#009fe8; }
.mainContent .bicycleAbout .right h5{ background-color:#e95513; }
.mainContent .bicycleAbout .left ul,
.mainContent .bicycleAbout .right ul{
	margin:10px 35px 15px;
	font-size:114%;
}
.mainContent .bicycleAbout .left ul:last-of-type,
.mainContent .bicycleAbout .right ul:last-of-type{
	padding:0 0 15px;
	border-bottom:1px dashed #000000;
}
.mainContent .bicycleAbout .left ul li,
.mainContent .bicycleAbout .right ul li{ font-weight:bold; }
.mainContent .bicycleAbout .left ul li{ color:#009fe8; margin:0 0 3px; }
.mainContent .bicycleAbout .right ul li{ color:#e95513; }

.mainContent .bicycleAbout .left .text_s,
.mainContent .bicycleAbout .right .text_s{
	margin:10px 40px 35px;
}

/* ----------------------------------------------
	自転車リレー事業の流れ
------------------------------------------------- */
.bicycleFlow{
	border:5px solid #00a23e;
}
.bicycleFlow h3{
	padding:13px;
	line-height:1.0;
	background-color:#00a23e;
	color:#ffffff;
	font-size:177%;
	margin:0;
}
.bicycleFlow .bicycleFlowList{
	padding:40px;
	text-align:left;
	background-repeat:no-repeat;
	background-position:top 30px right 35px,top 190px right 35px,top 370px right 35px,top 600px right 35px;
	background-size:270px auto,420px auto,315px auto,300px auto;
	background-image:url(../images/flow1.png),url(../images/flow2.png),url(../images/flow3.png),url(../images/flow4.png);
}
.bicycleFlow .bicycleFlowList li{
	margin:0 0 15px;
}
.bicycleFlow .bicycleFlowList li:last-of-type{
	margin:0 0 0;
}
.bicycleFlow .bicycleFlowList li.ya{
	width:200px;
	text-align:center;
	height:auto;
	margin:0 0 11px;
}
.bicycleFlow .bicycleFlowList li.ya img{
	width:45px;
	height:auto;
}
.bicycleFlow .bicycleFlowList h4{
	color:#ffffff;
	display:inline-block;
	width:180px;
	margin: 0 20px 0 auto;
	font-size: 142%;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	padding:25px 15px;
}
.bicycleFlow .bicycleFlowList li.list1 h4{ background-color:#946134; }
.bicycleFlow .bicycleFlowList li.list2 h4{ background-color:#009fe8; }
.bicycleFlow .bicycleFlowList li.list3 h4{ line-height:2.8; background-color:#00a23e; }
.bicycleFlow .bicycleFlowList li.list4 h4{ background-color:#8dc21f; }
.bicycleFlow .bicycleFlowList li.list5 h4{ background-color:#f08a4a; }

.bicycleFlow .bicycleFlowList p.text{
	font-size:128%;
	display:inline-block;
	width:800px;
	margin: 0 auto 0 auto;
	vertical-align:middle;
}
.bicycleFlow .bicycleFlowList p.text strong{
	font-weight:bold;
}
.bicycleFlow .bicycleFlowList li.list1 p.text{ width:500px; }
.bicycleFlow .bicycleFlowList li.list2 p.text{ width:400px; }
.bicycleFlow .bicycleFlowList li.list3 p.text{ width:450px; }
.bicycleFlow .bicycleFlowList li.list4 p.text{ width:430px; }
.bicycleFlow .bicycleFlowList li.list5 p.text{ width:500px; }

/* ----------------------------------------------
	応募方法
------------------------------------------------- */
.bicycleApplication{}
.bicycleApplication h3{
	padding:13px;
	line-height:1.0;
	background-color:#804f21;
	color:#ffffff;
	font-size:177%;
	margin:0;
}
.bicycleApplication .bicycleApplicationContent{
	padding:0 0 30px;
	text-align:left;
	border:5px solid #804f21;
}
.bicycleApplication .bicycleApplicationContent .mainText{
	font-size:142%;
	text-align:center;
	font-weight:bold;
	color:#804f21;
	padding:30px 30px 5px;
}
.bicycleApplication .bicycleApplicationContent .bicycleTel{
	font-size:184%;
	text-align:center;
	font-weight:bold;
}
.bicycleApplication ul{
	margin:20px 0 0;
	text-align:left;
	color:#804f21;
}

/* ----------------------------------------------
	応募方法
------------------------------------------------- */
.bicycleGroup{
	background-color:#36bdef;
	padding:30px 50px 15px !important;
	font-weight:bold;
	font-size:121%;
	color:#ffffff;
	margin:65px auto 0;
	width: 1024px;
}
.bicycleGroup .left{
	display:inline-block;
	width:125px;
	margin:0 25px 0 0;
	vertical-align:middle;
}
.bicycleGroup .left img{
	width:125px;
	height:auto;
}
.bicycleGroup .right{
	text-align:left;
	display:inline-block;
	vertical-align:middle;
}
.bicycleGroup .right h3{
	margin: 0 auto 10px auto;
	text-align:left;
}
.bicycleGroup .right dl dt{
	color:#36bdef;
	display:inline-block;
	padding:3px 15px;
	font-size:86%;
	margin:0 0 5px;
	background-color:#ffffff;
}
.bicycleGroup .right dl dd{
	margin:0 0 15px;
}


/* ----------------------------------------------
	自転車（譲渡）募集終了後
------------------------------------------------- */
.donationEnd{
	margin: 10px 30px;
    text-align: center;
    color: #ee0000;
    background-color: #ffffff;
    padding: 5px;
    font-weight: bold;
	font-size:110%;
}
.mainContent .bicycleAbout .right a{ color:#ffffff; }
.applicationStart{
	display: block;
    margin: 0 30px 20px;
    text-align: center;
    color: #ffffff;
    background-color: #e82d15;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    /*padding: 10px;*/
	padding:10px 10px 10px 16px;
    font-size: 120%;
	text-decoration:none;
}
/*.applicationStart:hover{
    color:#ffffff;
    background-color:#ff7166;
}*/
.bicycleAbout .left, .bicycleAbout .right{
	height:692px;
}
.bicycleApplication .bicycleApplicationContent .bicycleTel{
	padding-top:30px;
}
/* 協力店募集 */
.bicycleAbout #shop{
	margin:40px 0 0;
	background-color: #ffe4ae;
	text-align:left;
	padding-bottom:30px;
}
.mainContent .bicycleAbout #shop h4{
	color:#ffffff;
    margin: 0 auto 0 auto;
    font-size: 198%;
    font-weight: bold;
    text-align: left;
	padding:20px 20px 20px 120px;
	line-height:1.4;
	background-position:left 15px center;
	background-size:150px auto;
	background-repeat:no-repeat;
}
.mainContent .bicycleAbout #shop h4{
	background-color:#f7af0f;
	background-image:url(../images/bicycle3.png);
	background-size:auto 93%;
}
.mainContent .bicycleAbout #shop .text{
	margin:25px 30px 15px;
	font-size: 114%;
	line-height:1.3em;
}
.mainContent .bicycleAbout #shop h5{
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-size: 114%;
	margin:0 500px 0 30px;
	color:#ffffff;
}
.mainContent .bicycleAbout #shop h5{ background-color:#f7af0f; }
.mainContent .bicycleAbout #shop ul{
	margin:10px 35px 15px;
	font-size:114%;
}
.mainContent .bicycleAbout #shop ul:last-of-type{}
.mainContent .bicycleAbout #shop ul li{ font-weight:bold; }
.mainContent .bicycleAbout #shop ul li{ color:#e88813; margin:0 0 3px; }
.mainContent .bicycleAbout #shop a{
	display: block;
    margin: 0 30px;
    text-align: center;
    color: #ffffff;
    font-size: 130%;
    font-weight: bold;
    background-color: #f7af0f;
    padding: 10px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
	text-decoration:none;
}
.mainContent .bicycleAbout #shop a img{
	width:30px;
	height:auto;
}
.mainContent .bicycleAbout #shop div{
	margin: 0 50px;
    padding: 10px;
    border: 2px solid #e37600;
}

/* 譲り受けのお申し込みについて */
#bicycleDetail{
	border:5px solid #e95513;
	text-align:center;
}
#bicycleDetail p.text_b{
	margin:12px 0;
	font-size:120%;
}
#bicycleDetail img.ya2{
	width:120px;
	height:auto;
}
#bicycleDetail h3{
	padding:13px;
	line-height:1.0;
	background-color:#e95513;
	color:#ffffff;
	font-size:177%;
	margin:0;
}
#bicycleDetail h4{
	margin:20px 20px 0;
	padding: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 114%;
    color: #ffffff;
	background-color:#e95513;
}
#bicycleList{
	margin:20px 20px 50px;
}
#bicycleList h4{
	margin:20px 0 0;
	padding: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 114%;
    color: #ffffff;
	background-color:#e95513;
}
#bicycleList ul li{
	display:block;
	float: left;
	margin: 2px;
	border: 1px solid #dddddd;
}
#bicycleList ul li a{
	display:block;
	width:210px;
	height:186px;
	padding:0;
	color:#000000;
	text-align:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:top center;
	position:relative;
}
#bicycleList ul li#bicyclelist01 a{ background-image:url(../images/bicycle_list2/list01_s.jpg); }
#bicycleList ul li#bicyclelist02 a{ background-image:url(../images/bicycle_list2/list02_s.jpg); }
#bicycleList ul li#bicyclelist03 a{ background-image:url(../images/bicycle_list2/list03_s.jpg); }
#bicycleList ul li#bicyclelist04 a{ background-image:url(../images/bicycle_list2/list04_s.jpg); }
#bicycleList ul li#bicyclelist05 a{ background-image:url(../images/bicycle_list2/list05_s.jpg); }
#bicycleList ul li#bicyclelist06 a{ background-image:url(../images/bicycle_list2/list06_s.jpg); }
#bicycleList ul li#bicyclelist07 a{ background-image:url(../images/bicycle_list2/list07_s.jpg); }
#bicycleList ul li#bicyclelist08 a{ background-image:url(../images/bicycle_list2/list08_s.jpg); }
#bicycleList ul li#bicyclelist09 a{ background-image:url(../images/bicycle_list2/list09_s.jpg); }
#bicycleList ul li#bicyclelist10 a{ background-image:url(../images/bicycle_list2/list10_s.jpg); }
#bicycleList ul li#bicyclelist11 a{ background-image:url(../images/bicycle_list2/list11_s.jpg); }
#bicycleList ul li#bicyclelist12 a{ background-image:url(../images/bicycle_list2/list12_s.jpg); }
#bicycleList ul li#bicyclelist13 a{ background-image:url(../images/bicycle_list2/list13_s.jpg); }
#bicycleList ul li#bicyclelist14 a{ background-image:url(../images/bicycle_list2/list14_s.jpg); }
#bicycleList ul li#bicyclelist15 a{ background-image:url(../images/bicycle_list2/list15_s.jpg); }
#bicycleList ul li#bicyclelist16 a{ background-image:url(../images/bicycle_list2/list16_s.jpg); }
#bicycleList ul li#bicyclelist17 a{ background-image:url(../images/bicycle_list2/list17_s.jpg); }
#bicycleList ul li#bicyclelist18 a{ background-image:url(../images/bicycle_list2/list18_s.jpg); }
#bicycleList ul li#bicyclelist19 a{ background-image:url(../images/bicycle_list2/list19_s.jpg); }
#bicycleList ul li#bicyclelist20 a{ background-image:url(../images/bicycle_list2/list20_s.jpg); }
#bicycleList ul li#bicyclelist21 a{ background-image:url(../images/bicycle_list2/list21_s.jpg); }
#bicycleList ul li#bicyclelist22 a{ background-image:url(../images/bicycle_list2/list22_s.jpg); }
#bicycleList ul li#bicyclelist23 a{ background-image:url(../images/bicycle_list2/list23_s.jpg); }
#bicycleList ul li#bicyclelist24 a{ background-image:url(../images/bicycle_list2/list24_s.jpg); }
#bicycleList ul li#bicyclelist25 a{ background-image:url(../images/bicycle_list2/list25_s.jpg); }
#bicycleList ul li#bicyclelist26 a{ background-image:url(../images/bicycle_list2/list26_s.jpg); }
#bicycleList ul li#bicyclelist27 a{ background-image:url(../images/bicycle_list2/list27_s.jpg); }
#bicycleList ul li#bicyclelist28 a{ background-image:url(../images/bicycle_list2/list28_s.jpg); }
#bicycleList ul li#bicyclelist29 a{ background-image:url(../images/bicycle_list2/list29_s.jpg); }
#bicycleList ul li#bicyclelist30 a{ background-image:url(../images/bicycle_list2/list30_s.jpg); }
#bicycleList ul li a p{
	position: absolute;
	top:148px;
	line-height:110%;
    text-align:left;
    margin: 0;
    padding:2px 2px 2px 3px;
}
#bicycleList ul li#bicyclelist14 a p{
	font-size:96%;
}
#bicycleList ul li a .bicycle_size{
	position: absolute;
	top: 0;
	left: 0;
	color: #ffffff;
	background-color:#f87b00;
	padding: 2px 5px;
	margin: 2px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 93%;
}
#bicycleDetail #bicycle_method{
	margin:0 30px 40px;
	text-align:left;
}
#bicycleDetail #bicycle_method #limit{
	color:#ee0000;
	font-weight:bold;
	font-size:150%;
}
#bicycleDetail #bicycle_method dl{
	margin:10px 0;
	font-size:110%;
}
#bicycleDetail #bicycle_method dl dt{
	display: block;
    float: left;
	width:134px;
    padding: 12px;
    text-align: left;
    font-weight: bold;
    color: #ffffff;
	background-color:#e95513;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}
#bicycleDetail #bicycle_method dl dd{
	display: block;
    float: left;
	width: 840px;
    padding: 12px;
    text-align: left;
    font-weight: bold;
}
#bicycleDetail #bicycle_method dl dd div{
	display:inline-block;
    padding:8px;
	border:2px solid #ee0000;
}
#bicycleDetail #nagare{
	margin:5px 30px 40px;
	text-align:left;
	font-size:110%;
}
#bicycleDetail #nagare ul{
	margin: 0 0 0 2em;
    padding: 0;
    list-style-type: disc;
}
#bicycleDetail #nagare ul li{}


/* ----------------------------------------------
	自転車リレー事業 協力店一覧
------------------------------------------------- */
.bicycleCooperation{
	border:5px solid #f7af0f;
	border-bottom:0px;
}
.bicycleCooperation h3{
	padding:22px 13px 13px 13px;
	line-height:1.0;
	background-color:#f7af0f;
	color:#ffffff;
	font-size:177%;
	margin:0;
}
.bicycleCooperation h4{
	margin:0;
	padding:10px 40px;
	color:#66490e;
	background-color:#ffce6c;
	text-align:left;
	font-size:177%;
}
.bicycleCooperation h3 p{
	margin:8px 0 0 0;
	padding:0;
	text-align:center;
	font-size:13px;
	font-weight:normal;
	color:#4c4b4a;
}
.bicycleCooperation .bicycleCooperationList{
	margin:0;
    padding:40px;
    text-align: left;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
	width:481px;
    height:256px;
    float:left;
}
.bicycleCooperation .ListRight{
	border-right:0px;
	width:482px;
}
.bicycleCooperation .ListBottom{
	border-bottom:5px solid #f7af0f;
}
.bicycleCooperation .underlineNone_pc{
	border-bottom-width:0;
}
.bicycleCooperation .bicycleCooperationList dl{
	width:221px;
	float:left;
}
.bicycleCooperation .bicycleCooperationList dl dt, .bicycleCooperation .bicycleCooperationList dl dd{
	display:block;
	margin:0 0 10px;
	padding:0;
}
.bicycleCooperation .bicycleCooperationList dl dt{
	font-size:120%;
	font-weight:bold;
	padding-right:12px;
}
.bicycleCooperation .bicycleCooperationList dl dd:last-of-type{
	margin:0 0 0;
}
.bicycleCooperation .bicycleCooperationList dl dd{
	line-height:130%;
}
.bicycleCooperation .bicycleCooperationList dl dd span{
	display:inline-block;
	background-color:#e5a10e;
	color:#ffffff;
	margin:3px 5px 0 0;
	padding:2px 6px;
	font-weight:bold;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.bicycleCooperation .map{
	width:260px;
	height:250px;
	margin:0;
	padding:0;
	float:left;
}
.bicycleCooperation hr{
	height: 1px;
    border-top: 1px solid #dddddd;
    width: 97%;
    margin: 40px auto 0;
}
/*.bicycleCooperation .bicycleCooperationList#toyo03 .map a{
	display: block;
    height: 136px;
    text-align: center;
	margin:10px 0 0;
    padding: 110px 0 0 0;
    text-decoration: none;
    color: #ffffff;
    background-color: #0099cc;
    font-weight: bold;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	font-size:112%;
}*/
