@charset "utf-8";
/*
Theme Name: giant_store_shopsite
Description: ジャイアントストア用の子テーマです
Template: giant_store_ver02
Author: GIANT
*/

@import url('../giant_store_ver02/style.css');


/* ビジュアルリッチテキストエディタ */
#entry_body h1
{
	font-size:250%;
	line-height:normal;
	padding:5px 0;
}

#entry_body h2
{
	font-size:180%;
	padding:5px 0;
	line-height:normal;
	letter-spacing:-0.1em;
}

#entry_body h3
{
	font-size:135%;
	line-height:normal;
	background-image:none;
	background-color:none;
}

#entry_body h4
{
	font-size:105%;
	padding:5px 0;
	line-height:normal;
	font-weight:normal;
}

#entry_body h5
{
	font-size:83%;
	padding:5px 0;
	line-height:normal;
	font-weight:normal;
}

#entry_body h6
{
	font-size:72%;
	padding:5px 0;
	line-height:normal;
	font-weight:normal;
}

#entry_body em{
	font-style:oblique;
}

#entry_body ul{
	list-style:disc;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
}

#entry_body ol{
	list-style:decimal;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
}
#entry_body ol li,#entry_body ul li{
	line-height:1.5em;
}

#entry_body blockquote{
	padding:0px 30px;
	font-style:oblique;
}

#entry_body div{
	margin-bottom:15px;
}

.alignleft{
	float:left;
	margin-right:10px;
}

.alignright{
	float:right;
}
.aligncenter {
	display:block;
	margin:0 auto;
}



/* 今治 */
#rental_bike table{
	table-layout:fixed;
	border-collapse:collapse;
	margin-top:20px;
	margin-bottom:10px;
	font-size:10px;
}

#rental_bike th{
	background:#a6d0f3;
	font-weight:normal;
	color:#0070bd;
}

#rental_bike th,#rental_bike td{
	border:1px solid #CCC;
	text-align:center;
	padding:2px 5px;
}


#rental_bike th.num,#rental_bike td.num{
	background:#999;
	text-align:center;
	font-weight:normal;
}

#rental_bike th.num2,#rental_bike td.num2,
#rental_list th.num2,
#shimanami th.num2{
	background:#efefef;
	text-align:center;
	font-weight:normal;
}
#rental_bike table tr:nth-child(even) td {
    background-color: #f8f8f8;   /* 偶数行の背景色 */
}

#rental_bike table td.cate{
	background:#f8f8f8!important;
}

.rental_max{
	background:#FFC;
	padding:2px 5px;
	margin:10px 0;
}

.hoken{
	margin:20px 0;
	background:#FFC;
	padding:5px;
	width:78%;
}

#rental_bike .line{
	border-bottom: solid 1px #ccc;
}

#rental_list table{
	table-layout:fixed;
	border-collapse:collapse;
	font-size:9px;
}


#rental_list th,#rental_list td{
	border:1px solid #CCC;
	text-align:center;
	padding:5px;
	line-height:1.5em;
}

.no-wrap{
	white-space:nowrap;
}

#shimanami table{
	table-layout:fixed;
	border-collapse:collapse;
	font-size:12px;
}

#shimanami th,#shimanami td{
	border:1px solid #CCC;
	text-align:center;
	padding:5px;
	line-height:1.5em;
}

#shimanami_info{
	border:solid 1px #ccc;
	padding-left:50px;
	margin-top:40px;
}

#shimanami_info h4{
	font-size:16px;
	color:#09F;
	margin-top:30px;
	margin-bottom:15px;
}

#shima_info_left{
	width:275px;
	float:left;
	margin-right:50px;
}

#shima_info_left img{
	margin:0 0 20px 20px;
}

#shima_info_right{
	width:300px;
	float:left;
}

#shima_info_right table td{
	text-align:left;
}


#shima_info_right table.inner{
	width:205px;
}

#shima_info_right table.inner td{
	text-align:center;
}

#shima_info_right table td.npd{
	padding:5px 0 0 0!important;
}

#shima_info_right table.inner th.num3{
	background:#b7d9ff;
}

#shima_info_right table.inner td.num3{
	background:#b7f7ff;
	text-align:left;
}

.shimanami_info2{
	width:700px;
	clear:both;
}

th.num4{
	background:#b7d9ff;
}

th.num5{
	background:#b7f7ff;
}


th.b_line{
	border:solid 1px #333!important;
}

th.b_line2,td.b_line{
	border-right:solid 1px #333!important;
}

td.b_bline{
	border-bottom:solid 1px #333!important;
}


th.no_line{
	border:none!important;
}