/*-----ボディ-------*/
body {
background-color:#ffffff;/* 背景色 */
font-size: 12px;line-height:150%; color:#2e2e2e ; /* フォント */
margin-top:0; margin-bottom:10; margin-left:0; margin-right:0; /* マージン */
}

HR {
  color: #999999; /* 線の色(IE用) */
  background-color: #999999; /* 線の色(NN用) */
  height: 1px; /* 線の太さ */
  border: 1px; /* 枠の太さ */
  border-style: dashed; /* 枠の種類 */
}

textarea{font-size: 12px;}

/*-----リンク-------*/
a:link { color:#0B5EA5; text-decoration:underline; }
a:visited { color:#0B5EA5;  text-decoration:underline; }
a:active { color#0B5EA5; text-decoration:underline; }
a:hover { color:red;  text-decoration:underline; }

/*-----フォント　バリエーション-------*/
.font_10px {
	font-size: 10px;
	line-height: 130%;
}
.font_11px {font-size: 11px;}
.font_14px {font-size: 14px;}
.font_16px {font-size: 16px;}
.font_18px {font-size: 18px;}
.font_red {font-weight: bold; color: #FF0000;}
.font_price {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.font_price2 {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.font_green {
	font-weight: bold;
	color: #009900;
}



/*-----メニューリンク　オンカーソルで背景色変更 -------*/
#menu a:link { text-decoration:none; color:#2e2e2e ;}
#menu a:visited { text-decoration:none;color:#2e2e2e ;}
#menu a:active {  text-decoration:none;color:#2e2e2e ;}
#menu a:hover { text-decoration:none;color:red;}

/*-----トップページ -------*/

.main{
	display:block;
	width:949px;
	margin:auto;
}

.header{
	display:block;
	width:949px;
	float: left;
	margin:auto;
}

.main2{
	display:block;
	width:949px;
	float: left;
	clear: left;
	margin:auto;
	padding-top: 18px;
	padding-bottom: 18px;
}


.menu{
	display:block;
	width:190px;
	float: left;
	margin:auto;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	height: 100%;
}

.menu2{
	display:block;
	width:174px;
	margin:auto;
	border: none;
	padding: 7px 7px 10px;
	line-height: 200%;
}

.top_main{
	display:block;
	width:360px;
	float: left;
	margin:auto;
	padding-left: 18px;
}

.t{
	display:block;
	width:360px;
	float: left;
	clear: left;
	margin:auto;
	padding-bottom: 15px;
}
.t_t{
	display:block;
	width:340px;
	height: 16px;
	float: left;
	clear: left;
	margin:auto;
	background-image: url(images/t_t.gif);
	padding: 5px 10px;
	font-weight: bold;
}

.t_c{
	display:block;
	width:340px;
	float: left;
	clear: left;
	margin:auto;
	padding: 10px 10px 5px;
	background-image: url(images/t_c.gif);
}

.t_c1{
	display:block;
	width:120px;
	float: left;
	clear: left;
	margin:auto;
}
.t_c2{
	display:block;
	width:215px;
	float: left;
	margin:auto;
	padding-left: 5px;
}
.t_c3{
	display:block;
	width:340px;
	float: left;
	margin:auto;
}
.t_next{
	display:block;
	width:340px;
	float: left;
	clear: left;
	margin:auto;
}
.t_b{
	display:block;
	width:360px;
	float: left;
	clear: left;
	margin:auto;
}

.banner1{
	display:block;
	width:949px;
	float: left;
	clear: left;
	margin:auto;
	padding-bottom: 10px;
}

.banner2{
	display:block;
	width:926px;
	float: left;
	margin:auto;
	border: 1px solid #999999;
	padding: 10px 11px 10px 12px;
}

.banner3{
	display:block;
	width:926px;
	float: left;
	clear: left;
	margin:auto;
}

.bn1{
	display:block;
	float: left;
	margin:auto;
	padding-right: 5px;
}

.bn2{
	display:block;
	float: left;
	margin:auto;
	padding-top: 5px;
	padding-right: 5px;
}


.footer{
	display:block;
	width:939px;
	height: 26px;
	float: left;
	clear: left;
	margin:auto;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 11px;
	text-align: right;
	border: 1px solid #999999;
}
.pad_left {
	padding-left: 10px;
}
.pad_left2 {
	padding-left: 20px;
}
.font_new {
	font-size: 11px;
	color: #FF0000;
}

/*-----サブページ -------*/

.sub_main{
	display:block;
	width:738px;
	float: left;
	margin:auto;
	padding-left: 18px;
}

.sub_main2{
	display:block;
	width:700px;
	float: left;
	margin:auto;
	padding: 18px;
	border: 1px solid #828282;
	background-image: url(images/sub_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.font_cap {
	font-size: 16px;
	font-weight: bold;
	color: #0B5EA5;
}

/*-----ダイアリー -------*/

.diary_title {
	border: 1px dotted #999999;
	background-color: #F5F5F5;
	padding: 5px;
}

/*-----オススメ商品-------*/

.font_rec {
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	background-color: #E3E3E3;
}

/*-----クーポン券-------*/

.font_coupon {
	font-size: 24px;
	font-weight: bold;
	color: #1A45A7;
	line-height: 100%;
}

.font_coupon2 {
	font-size: 65px;
	font-weight: bold;
	line-height: 100%;
	color: #FF0000;
	}.pad_top {
	padding-top: 5px;
}
.font_coupon3 {
	font-size: 10px;
	line-height: 120%;
}

.font_low {
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
}
.pict_alignment {
	padding-right: 5px;
	padding-bottom: 5px;
}
.oil_comment {
	font-size: 11px;
	padding-left: 10px;
	line-height: 130%;
}
.tire_comment {
	font-size: 11px;
	line-height: 130%;
}
.font_blue {
	color: #0B5EA5;
}

