@charset "utf-8";
/* CSS Document */
/* ====================================
トップページ開始
==================================== */
.home .visual_back{
	background:url(img/top/visual_back.jpg) no-repeat center top;
}
.home .visual_back .visual{
	width:950px;
	min-height:420px;
	margin:0 auto;
	position:relative;
}
.home .visual_back .visual p{
	margin:0;
}
.home .visual_back .visual p.v_catch1{
	top:10px;
	left:-75px;
	position:absolute;
}
.home .visual_back .visual .v_btn{
	width:210px;
	margin:15px 0 0;
	float:right;
}
.home .visual_back .visual .v_btn img{
	margin-left:10px;
	float:left;
}
.home .contwrap_b,.home .contwrap_b_last{
	padding:20px 0 0;
	background:#F0FBFF;
	border-top:1px solid #C8F0FF;
}
.home .contwrap_b{
	border-bottom:1px solid #C8F0FF;
}

.home .t_h2b,.home .t_h2w{
	background:url(img/top/h2_back.jpg) repeat-x left center;
	text-align:center;
}
.home .t_h2b{
	margin:0 0 20px;
}
.home .t_h2w{
	margin:20px 0;
}
.home p.focus{
	margin:10px 30px 10px 0;
}
.home .contwrap_flow{
	padding:20px 0 20px;
	background:url(img/top/t_flow_back.jpg) no-repeat top center;
	border-bottom:1px solid #CDC0B5;
}
.home .contwrap_support{
	padding:20px 0 0;
	background:url(img/top/t_support_back.jpg) no-repeat top center;
	border-bottom:1px solid #B2CDE9;
}
.home .contwrap_support .cont{
	margin:0 auto;
}
.home .contwrap_support p.sup_bottom{
	margin:0;
}
.home .t_news{
	width:640px;
	float:left;
}
.home .t_facebook{
	width:288px;
	float:right;
}
.home .t_news h2,.home .t_facebook h2{
	margin:30px 0;
}
.home .cont .w_cont{
	padding:20px 10px;
	background:#FFF;
}
.home .cont .t_news ul.t_news_topic{
	margin:0;
	list-style:none;
}
.home .cont .t_news ul.t_news_topic li{
	border-bottom:1px solid #DDD;
	margin:0 0 10px;
	padding:0 10px;
}
.home .cont .t_news  ul.t_news_topic li img{
	margin:0 20px 10px 0;
	float:left;
}
.home .cont .t_news  ul.t_news_topic li p{
	margin:0 0 10px;
}
.home .cont .t_news  ul.t_news_topic li a{
	color:#333;
	text-decoration:none;
}
.home .cont .t_news .t_news_topic a:hover,.home .cont .t_news .t_news_topic a:active{
	color:#8DCCED;
	text-decoration:underline;
}
.home .cont .t_news p.news_btn{
	margin:0;
	text-align:right;
}
.home .cont p.t_car{
	margin:50px 0;
	text-align:center;
}
/* ====================================
トップページ終了
==================================== */
/* ====================================
レンタルの流れ開始
==================================== */
.cont .flow_cont{
	width:710px;
	margin:0 0 15px 30px;
	float:left;
}
.cont .flow_cont h2{
	margin:10px 0 5px;
	text-align:left;
	font-size:140%;
}
.cont .flow_cont h3{
	margin:10px 0 0;
	text-align:left;
	font-size:110%;
}
.cont hr.hr_flow{
	height:2px;
	margin:10px 0 20px;
	border:none;
	background:url(img/sub/hr_flow.jpg) repeat-x left top;
}
/* ====================================
レンタルの流れ終了
==================================== */
/* ====================================
投稿、カテゴリーページ開始
==================================== */
/* 投稿 */
.cont h3.s_day{
	text-align:left;
	font-size:110%;
}
/* カテゴリー */
.cont .cate_box{
	margin:20px 30px;
	padding:20px 15px 5px;
	background:#FFF;
	border:1px solid #C1F1FF;
	border-radius:10px;
	-webkit-border-radius:10px; 
   	-moz-border-radius:10px; 
}
.cont .cate_box h2{
	margin:0 0 5px;
}
.cont .cate_box h3{
	width:800px;
	margin:10px 0 5px;
	font-size:130%;
}
/* ページング */
.wp-pagenavi{
	text-align:center;
}
.cont .wp-pagenavi a{
	display:inline-block;
	border:1px solid #36B4EE;
	background-color:#FFF;
	margin:0 2px;
	padding:5px 8px;
	color:#00AFFB;
	text-decoration:none;
}
.cont .wp-pagenavi a:hover,.wp-pagenavi a:active{
	background-color:#97D8F7;
	color:#ffffff;
	border:1px solid #36B4EE;
}
.cont .wp-pagenavi span.current{border:1px solid #36B4EE;}
.cont .wp-pagenavi span{
	display:inline-block;
	margin:0 2px;
	padding:5px 8px;
	border:1px solid #00AFFB;
	background-color:#00AFFB;
	color:#ffffff;
	text-decoration:none;
	vertical-align:top;
}

/* ====================================
投稿、カテゴリーページ終了
==================================== */
/* 問い合わせ */
table.s_inquiry{
	width:800px;
	margin:0 auto 10px;
}
/* スマホ切り替えスイッチ */
p.sp_switch{
	margin:0;
	text-align:center;
}
p.sp_switch a{
	display:inline-block;
	padding:2%;
	background:#CCC;
	border:#777;
	border-radius:10px;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
	text-decoration:none;
}
/* お客様の声 */
.voice_imgl,voice_imgr{
	width:208px;
	text-align:center;
}
.voice_imgl{
	margin:0 15px 10px 0;
	float:left;
}
.voice_imgr{
	margin:0 0 10px 15px;
	float:right;
}
div.voice_txt {
   margin:0 0 1em 0; padding:50px 50px 40px; background:#f2f2f2;
   background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(248,248,248,1)));
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
   -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; position:relative; border:1px solid #c1c1c1;
}
div.voice_txt:before { content: '"'; font-style:italic; font-size:40px; font-weight:bold; line-height:40px; width:30px; height:30px; position:absolute; top:20px; left:20px; color:#999; }
div.voice_txt:after { content: '"'; font-style:italic; font-size:40px; font-weight:bold; text-align:left; line-height:60px; width:30px; height:30px; position:absolute; bottom:20px; right:20px; color:#999; }
/* ====================================
ビジュアルエディター開始
==================================== */
.wp-caption-text { text-align:center; }
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter { margin-left:auto; margin-right:auto; }
.centered { margin-left:auto; margin-right:auto; }
.clear { clear:both; }
input[type="text"], input[type="password"], textarea, select { outline: none; }

/* headline */
.headline1 { font-size:16px; background:url(img/footer/headline_base1.gif) repeat-x left bottom; margin:40px 0 20px 0; height:31px; line-height:21px; }
.headline1:before { content: ''; border-left:4px solid #0066CC; padding:2px 0 2px 8px; }
.headline2 { font-size:16px; background:url(img/footer/headline_base1.gif) repeat-x left bottom; margin:40px 0 20px 0; height:31px; line-height:21px; width:auto; padding:0; }
.headline2:before { content: ''; border-left:4px solid #13E9F1; padding:2px 0 2px 8px; }

/* image */
img { height:auto; max-width:100%; width:auto; }
img.centered,div.centered { display:block; margin:15px auto; }
img.aligncenter,div.aligncenter { display:block; margin:15px auto; }
img.alignright,div.alignright { margin:10px 0 30px 30px; display:inline; }
img.alignleft,div.alignleft { margin:10px 30px 30px 0; display:inline; }
.wp-caption { background:#fff; border:1px solid #ccc; max-width:96%; padding:14px 3px 1px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.wp-caption img { display:block; margin:0 auto; max-width:100%; }
.wp-caption .wp-caption-text { padding:10px 0 0; }


/* ====================================
ビジュアルエディター終了
==================================== */
/* ====================================
よくある質問開始
==================================== */
ol.qa {
width: 100%; 
margin: 0;
padding: 0;
list-style-type: none;
font-size: 14px;
}

ol.qa dl {
margin: 0;
background: #f9f9f9 url(http://ichidoco.com/wp-content/uploads/2014/03/qa_bg1.png) repeat-x top;
}

ol.qa dt {
margin: 0;
padding: 8px 6px 6px 35px; 
background: url(http://ichidoco.com/wp-content/uploads/2014/03/q.png) no-repeat 4px 5px;
border: 1px #30B0EB solid;
font-weight: bold;
line-height: 120%;
color:#30B0EB;
font-size: 14px;
border-radius: 6px;
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
}

ol.qa dd {
margin: 0;
padding: 11px 6px 25px 35px; 
background: #ffffff url(http://ichidoco.com/wp-content/uploads/2014/03/a2.png) no-repeat 4px 8px; 
line-height: 150%;
}
.TXT-IND{
text-indent:-1em;
padding-left:1em;
border-bottom: #30B0Eb 1px dotted;
}
/* ====================================
LP開始
==================================== */
body.lp{
	background:#F0FBFF;
}
.lp p.lp_head,.lp p.lp_foot{
	margin:0;
	text-align:center;
}
.lp .lp_cont{
	text-align:center;
}
.lp .lp_cont h1,.lp .lp_cont p,.lp .lp_cont h2{
	margin:0;
}
.lp .lp_cont p.mb20,.lp_cont h2.mb20{
	margin-bottom:20px;
}
.lp .lp_cont p.mb30,.lp_cont h2.mb30{
	margin-bottom:30px;
}
.lp .lp_cont p.mb50{
	margin-bottom:50px;
}
.lp_cont h2.mb10{
	margin-bottom:10px;
}
.lp h2.out_h2{
	margin:0;
	text-align:center;
}
.lp .pt20{
	padding-top:20px;
}
/* ====================================
LP終了
==================================== */
/* ====================================
GPSを使って車両追跡開始
==================================== */
.cont ul.car_list{
	margin:20px 0 40px 5px;
	list-style:none;
}

.tagimage{
	max-width: 950px;
	margin: 0 auto;
}

.singleimage{
	max-width: 950px;
	margin: 0 auto;
}

