﻿@charset "utf-8";
@import url(annai.css);
@import url(auto.css);
@import url(business.css);
@import url(decoration.css);
@import url(goiken.css);
@import url(plurals.css);
@import url(syasyu.css);
@import url(table.css);
@import url(tenpos.css);
@import url(tenpo.css);
@import url(top.css);
@import url(yoyaku.css);
@import url(jquery.hrzAccordion.examples.css);
/* default
------------------------------------------------------------*/
html {
	overflow-y:scroll;
}
body {
	font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	color:#333;
	margin:0;
	padding:0;
	overflow:visible;
	text-align:center;
}
h1, h2, h3, h4, h5, h6, p, address,
li, dt, dd,
table, caption, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	line-height:140%;
	text-align: left;
	list-style-type: none;
}
ul,ol,dl,
table,form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	list-style-type: none;
}

a { outline:0; color:#1573B8; text-decoration:none; }
a:hover { color: #0C44AB; text-decoration:underline; }

img { vertical-align: bottom; }

/* clearFix
------------------------------------------------------------*/
.clearfix { zoom:100%;overflow:hidden;}
.clearfix:after {
	content: url(../img/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}

/* hr style
------------------------------------------------------------*/
.clear { clear:both; }   
.clear hr { display:none; }  


/* ========== base layout ========== */
#wrap {
	width:900px;
	text-align:left;
	margin:0 auto;
}
#header {
	background:url(../img/header.gif) no-repeat;
	height:82px;
	width:900px;
}
#sign {
	width:600px;
	float:right;
	margin-right: 10px;
}

#objection h1{
	font-weight:bold;
	text-align:right;
}

#objection p{
	color:#FFFFFF;
	text-align:right
}

#objection{
	width:460px;
	float:left;
}

#main_navi {margin-bottom:10px;}
#index #main_navi {margin-bottom:0px;}
#main {margin-bottom:10px;}
#leftcol {
	width:230px;
	float:left;
	margin-right:10px;
	_margin-right:5px;
}
.haikei1,
div.ecoeco {
	width:620px;
	margin:0 auto;
	text-align:left;
}
#localnavi {
	margin-bottom:10px;
}
#maincol {
	width:660px;
	float:left;
	margin-bottom:20px;
}
#content{border:solid 1px #999;}
#content,#tvcm{
	margin-top:18px;
	padding-top:10px;
	text-align:center;
}
p.pagetop {
	padding: 20px 0 0;
	text-align: center;
}
.jigyo {/*これ多分、不要かも*/
	background:url(../img/pa.gif) left repeat-y;
	width:550px;
	margin:30px 0px auto;
	padding-bottom:5px;
}

/* ========== common decoration ========== */
.red {color:#F00;}
.red2{ color:#C00;}
.pink1{color:#ff3366}
.pink2{color:#F9F}
.orange {color:#F60;}
.yellow {color:#FF0;}
.green {color:#595;}
.green2,div.card h4,table.eco h4 {color:#090;}
.blue,.bike_opshon{color:#00F;}
.blue2 {color:#0025b0;}
.black {color:#000;}
.white {color:#FFF;}
.lightblue{ color:#09F;}
.gray{ color:#888;}
.gray2{ color:#4A4D5B;}
.xx-small {font-size:40%;}
.x-small {font-size:60%;}
.small {font-size:80%;}
.small2,table.eco p {font-size:90%;}
.large,table.eco h4 {font-size:120%;}
.x-large {font-size:140%;}
.xx-large {font-size:160%;}
.font12 {font-size:12px;}
.spacing03 {letter-spacing: 0.3em;}
.spacing02 {letter-spacing: 0.2em;}
.line15,table.eco p {line-height:1.5em;}
.line12 {line-height:1.2em;}
.line08{ line-height:0.8em;}
.under,.under a{ text-decoration:underline;}
.line-through{ text-decoration:line-through}
.whnow{ white-space:nowrap}

/* decoration style
------------------------------------------------------------*/
.bold { font-weight:bold; }
.bold_normal { font-weight:normal; }
.italic {font-style:italic;}
.txtcenter { text-align:center; }
.txtright { text-align:right; }
.txtleft{ text-align:left;}
.boldbl{ font-weight:bold; color:#000099;font-size:118%;}
.redB{ color:#C00; font-weight:bold}
/* decoration style [font size]
------------------------------------------------------------*/
.text09 { font-size:69%; }
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

/*Background
--------------------------------------------*/
.blog_yellow,
.camp_box dl dd ul.store_tag li{
	background-color:#FFFFCC;
	padding:1px;
}
.blog_yellow2{
	background-color:#FF6;
	padding:2px;
	font-weight:bold;
}
.blog_red{
	background-color:#B72427;
	color:#FFF;
}

/*margin
-------------------------------------------*/
.marg02{margin:0px 2px;}
.marg10{margin:0px 10px;}
.marg320{margin:3px 20px;}
.ma_b10{ margin-bottom:10px;}
.marg_b20{ margin-bottom:20px;}
.marg_t20{ margin-top:20px;}
.marg_t05{ margin-top:5px;}
.marg_t10{ margin-top:10px;}
.marg_bt30{ margin:30px 0;}
.marg_20py{margin:0 20%;}
.marg_40py{margin:0 40%;}
/*padding
----------------------------------------*/
.padd510{padding:5px 10px;}
.padd10{padding:10px;}
.padd1050{padding:10px 50px}
.padl15{padding-left:15px;}
/*緊急info
----------*/
.kinkyu{
	background:#FF0;
	font-weight:bold;
	padding:4px;
	margin-top:3px;
	text-align:center;
}
.aekge{
	margin-top:7px;
	height:70px;
	text-indent:-999em;
	background: url(../img/shinsai.gif) no-repeat center;
}
