@charset "utf-8";

/*下層共通項目
-------------------------------------------------*/
#main_bg {
	padding-top: 50px;
	padding-bottom: 30px;
	border-bottom: 3px solid #15396f;
	border-top: 1px solid #2f6cc2;
}
#main_img {
	width:980px;
	height:100px;
	margin: 0px auto;
	background: #900;
}

#article_bg{
	background:#ececec;
	border-top:#c4c4c4 5px solid
}

#article{
	width:1140px;
	margin:0 auto;
	padding-top: 70px;
}

#nav_bg{
	border-top:6px solid #15396f;
}

.h3_tit01{
	color:#1e3557;
	font-size: 28px;
	margin-bottom: 30px;
}

.h3_tit_cart{
	color:#1e3557;
	font-size: 24px;
	margin-bottom: 30px;
	line-height:30px;
	text-align: center;
	border:3px solid #143c6f;
	padding:10px;
}

.h3_tit03{
	color:#0051af;
	font-size: 30px;
}

.h4_tit01{
	color:#000;
	font-size: 24px;
	margin-bottom: 20px;
}

.h4_tit02{
	font-size: 24px;
	color: #317fda;
	margin-bottom:20px;
}

.h4_tit03{
	color:#000;
	font-size: 20px;
	margin-bottom:20px;
}

.h5_tit01{
	font-size:18px;
	margin-bottom: 20px;
	font-weight: normal;
	color: #317fda;
}

.intro_txt{
	font-size: 16px;
	color: #173e77;
	text-align: center;
}

.box_shadow{
	padding:30px;
	/* box-shadow */
box-shadow:0px 0px 6px 3px #e1e1e2;
	-moz-box-shadow:0px 0px 6px 3px #e1e1e2;
	-webkit-box-shadow:0px 0px 6px 3px #e1e1e2;
	/* border-radius */
border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;

/* border */

}

/*自転車回収*/


.intro_bg{
	background: url(https://mitsuike.jp/images/zitensha/intro_bg.jpg) no-repeat center top;
	padding:30px;
	/* box-shadow */
box-shadow:0px 0px 6px 3px #e1e1e2;
	-moz-box-shadow:0px 0px 6px 3px #e1e1e2;
	-webkit-box-shadow:0px 0px 6px 3px #e1e1e2;
	width: 557px;
	float: left;
}

.intro_img{
	float: right;
	width: 539px;
	margin-left: -30px;
}
.flow{

}

.flow dt{
	font-size: 16px;
	margin-bottom: 10px;
	background: url(https://mitsuike.jp/images/zitensha/flow_bg.jpg) no-repeat left center;
	padding-left: 35px;
	padding-top: 27px;
	padding-bottom: 27px;
	color:#1b4481;
}

.flow2 dd{
	margin-bottom: 20px;
}

.flow2 dt{
	font-size: 16px;
	margin-bottom: 10px;
	background: url(https://mitsuike.jp/images/zitensha/flow_bg_white.jpg) no-repeat left center;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 17px;
	color:#1b4481;
}

.flow2 dd{
	margin-bottom: 20px;
}

/*お問い合わせ*/

.contact_scroll{
	height:300px;
	padding-right:30px;
	overflow-y:scroll;
	margin-bottom:20px;
	padding-left: 30px;
}

.estimate_ol,
.estimate_b{
	border-top:1px dotted #666;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:10px
}
.estimate_ol li{ margin-left:20px; list-style:disc;}
.estimate_ol2 li{ margin-left:20px; list-style:disc; margin-bottom:10px}


/*見積*/

.tel_bg{
	background: url(https://mitsuike.jp/images/estimate/tel_bg.jpg) repeat-x center top;
}

/*会社概要
-------------------------------------------------*/
.com_tab{
	border-top:1px solid #ccc;
	width:100%;
	/*margin:0 0 60px;*/
}
.com_tab th{
	border-bottom:1px solid #ccc;
	padding:15px;
	text-align:left;
	vertical-align:top;
}
.com_tab td{
	border-bottom:1px solid #ccc;
	padding:15px;
	vertical-align:top;
}
/*沿革*/
.his_tab{border-top:1px solid #ccc;width:100%;margin:0 0 35px;}
.his_tab th{background:#efefef;border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:5px 10px;text-align:left;line-height:normal;vertical-align:top;width:120px;}
.his_tab td{border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:4px 8px;line-height:normal;vertical-align:top;}

/*お問い合わせ
-------------------------------------------------*/
ul.error { padding:0px 10px 30px;}
ul.error li { list-style:none; color:#FF0000;}
.con_tab{border-top:1px solid #533628;width:100%;margin:0 0 20px;}
.con_tab th{background:#ccc;border-top:1px solid #fff;border-bottom:1px solid #533628;padding:4px 8px;text-align:left;width:160px;line-height:normal;color:#fff;font-weight:normal;}
.con_tab td{border-top:1px solid #fff;border-bottom:1px solid #533628;padding:4px;line-height:normal;}

/* フォーム設定 */
.pp{border:1px solid #ccc;padding:14px;height:120px;overflow-x:hidden;overflow-y:auto;}
.agree{margin:0 0 10px;text-align:center;border-bottom:1px dottd #666;}
.confirm{width:200px;height:40px;margin:0 0 35px;text-align:center;}

input[type="checkbox"], input[type="radio"] {vertical-align:middle;}
input{font-size:100%;vertical-align:middle;}
input[type="text"], select{border:1px solid #ccc;padding:2px;}
input:focus[type="text"],input:focus[type="password"],textarea:focus{border:1px solid #666;padding:2px;background:#efefef;}
textarea{font-size:100%;border:1px solid #ccc;padding:2px;width:98%;}
.form-ss{width:10%;}
.form-s{width:25%;}
.form-m{width:50%;}
.form-l{width:75%;}
.form-ll{width:90%;}
.form-btn { padding:5px 20px;}

/*カタログ
-------------------------------------------------*/
/* プログラム */
div.paging{line-height:normal;background-color:#efefef;padding:5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;font-size:xx-small;font-family:Arial, Helvetica, sans-serif;margin-bottom:20px;}
div.paging span.current,div.paging span a.paging-text{margin:0px 5px;padding:4px 8px;border:1px solid #999;background:#fff;display:inline;zoom:1;display:inline-block;overflow:hidden;text-decoration:none;}
div.paging span.current{background:#ddd;display:inline;zoom:1;text-decoration:none;display:inline-block;}
div.paging span a.paging-text:hover{color: #f60;background:#333;cursor:pointer;background-color:#fff;background:#fc9;display:inline;zoom:1;text-decoration:none;display:inline-block;}
div.paging img { vertical-align: middle; }
.thanks { padding:30px;}