@charset "UTF-8";

/* global
----------------------------------------------- */

* {
margin: 0;
padding: 0;}

body {
margin: 0 0;
padding: 0;
}

img {
padding: 5px;
}


a img {
border: none;
}


a:link {
color: #0000ff;
text-decoration: underline;
background: none;}

a:visited {
color: #551b8b;
text-decoration: underline;
background: none;}

a:hover {
color: #FF8000;
text-decoration: underline;
background-color: #none;}

a:active {
color: #FF8000;
text-decoration: none;
background: none;}



/* layout
----------------------------------------------- */

#wrapper {
width: 750px;
margin: 0 auto;
padding: 0;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;}

.ads {
margin: 5px 0 10px 0;
font-family: Verdana, Arial, sans-serif;
text-align: center;}



/* ---------------ヘッダー-------------------- */
div#header {
	height: 13px;
}

div#header p {
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 0 10px;
}


/* banner
----------------------------------------------- */

#banner {
width: 750px;
height: 85px;
background: #FFF url(http://www.bycar55.com/image/title.gif) no-repeat;}

#banner h1 {
padding: 30px 0 0 25px;
	font-size: 25px;}

#banner h1 a {
background: none;
text-decoration: none;}

#banner h1 a:visited{
color: #000;
text-decoration: none;}

#banner h1 a:hover {
color: #FF8000;
text-decoration: none;}

#banner p {
padding: 2px 0 0 670px;
	font-size: 13px;}

#banner p img {
	margin: 0 0 0 5px;
        padding: 0;
}



/* --------------パンクズリスト------------------- */
div#pankuzu {
	height: 25px;
}

div#pankuzu h2 {
	padding: 5px 0 0 20px;
	font-size: 12px;
	font-weight: normal;
}



/* --------------メインコンテンツとサイドメニュー包括用div------------------ */
div#main {
width: 750px;
}



/* ---------------サイドメニュー-------------------- */
div#side {
	margin: 10px 5px 50px 5px;
	width: 210px;
	float: left;
}

div#side p ,
div#link p {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 5px;
}

div#side ul {
	margin: 0 0 25px 0;
        list-style: none;
}

div#side ul li {
	height: 35px;
	background: url("http://www.bycar55.com/image/buttom.gif") no-repeat;
        background-position: 0 1px;
	margin: 0 0 -15px 0;
	padding: 9px 0 0 25px;
	font-size: 12px;
}

div#side #link ul {
	margin: 5px 0 0 0;
}

div#side #link ul li {
	font-size: 13px;
	background: none;
	padding: 0 0 0 5px;
}

.boshu a {
	font-size: 12px;
	font-weight:normal;
}

.bosyu a{
	font-size: 12px;
	font-weight:normal;
}	

/* -----------------メインコンテンツ------------------- */
#content {
width: 520px;
	margin: 0 5px 50px 0;
	float: left;}

div#content h3 {
	height: 30px;
	font-size: 20px;
	font-weight: noromal;
	text-align: center;
	padding: 5px 0 0 0;
}

div#content img {
	margin: 0;
}



/* ------------------目次用---------------------- */
div.mokuji {
	width: 300px;
	margin: 5px 0 40px 25px;
}

div.mokuji ul {
	list-style: url("http://www.bycar55.com/image/icon.gif");
	margin: 10px 0 0 25px;
}

div.mokuji ul li {
	font-size: 14px;
	margin: 0 0 10px 0;
}



/* ----------------メインコンテンツのdanraku内---------------- */
.danraku {
	width: 500px;
	margin: 10px 0 50px 15px;
}

.danraku p {
        margin: 10px 0 15px 15px;
	width: 450px;
	font-size: 13px;
	line-height: 23px;
	color: #666666;
}



div.danraku h4 {
	border: 1px solid #ff9900;
        border-left: 15px solid #ff9900;
	font-size: 15px;
	font-weight: normal;
	padding: 5px 5px 5px 10px;
}




/* ----------------料金用リスト（料金ページ）--------------------- */
.cost {
	list-style: none;
	margin: 20px 0 0 20px;
}

.cost li {
	background: url("http://www.bycar55.com/image/icon2.gif") no-repeat;
	background-position: 0 3px;
	margin: 0 0 10px 0 ;
	padding: 0 0 0 25px;
        line-height: 25px;
        font-size:13px;
        color: #666666;
}

.cost_name {
	font-size: 15px;
	color: #FF9900;
	font-weight: bold;
	
}

.cost_value {
	font-size: 20px;
	color: #ff0000;
}




/* ----------------入会資格--------------------- */
.shikaku{
        width: 420px;
	list-style: none;
	margin: 20px 0 0 20px;
}

.shikaku_item {
        font-size: 15px;
        color: #ff9900;
        font-weight: bold;
        display: block;
        margin: 0 0 -25px -20px;
}

.shikaku li {
	margin: 0 0 30px 15px ;
	padding: 0 0 0 25px;
        font-size:13px;
        color: #666666;
        line-height: 25px;
}



/* ----------------サービス内容（料金ページ）------------------ */
.service {
	list-style : none;
	border: 1px solid #FF9900;
	padding: 5px 10px 10px 10px;
}

.service li {
	font-size: 13px;
	border-bottom: 1px dotted #999999;
	padding: 15px 0 3px 15px;
	background: url("http://www.bycar55.com/image/icon3.gif") no-repeat;
	background-position: 0 18px;
	color: #666666;
}



/* -----------------クーリングオフと返金(料金ページ）------------- */
.caution {
	list-style : none;
	padding: 5px 10px 10px 10px;
}

.caution li {
	font-size: 13px;
	padding: 15px 0 3px 30px;
	margin: 0 0 20px 0;
	background: url("http://www.bycar55.com/image/caution.gif") no-repeat;
	background-position: 0 14px;
	color: #666666;
	line-height: 20px;
}

.caution_name {
	font-size: 17px;
	color: #FF0000;
	font-weight: bold;
}




/* -----------評判情報用（評判ページ）--------------- */
.goo,
.yahoo {
	list-style: none;
	margin: 20px 0 0 20px;
}

.goo li {
	height: 50px;
	background: url("http://www.bycar55.com/image/goo.gif") no-repeat;
	background-position: 0 0px;
	margin: 0 0 -10px 0;
	padding: 7px 0 0 65px;
	font-size: 13px;
}

.yahoo li {
	height: 50px;
	background: url("http://www.bycar55.com/image/yahoo.gif") no-repeat;
	background-position: 0 0px;
	margin: 0 0 -10px 0;
	padding: 9px 0 0 65px;
	font-size: 13px;
}




/* ------------入会の流れ用（入会ページ）---------------- */
.flow1, .flow2, .flow3, .flow4, .flow5 {
	margin: 5px 0 -5px 0px;
	list-style: none;
}

.flow1 li {
	font-size: 13px;
	color: #FF9900;
	height: 33px;
	padding: 8px 0 0 85px;
	background: url("http://www.bycar55.com/image/step1.gif") no-repeat;
}

.flow2 li {
	font-size: 13px;
	color: #FF9900;
	height: 33px;
	padding: 8px 0 0 85px;
	background: url("http://www.bycar55.com/image/step2.gif") no-repeat;
}

.flow3 li {
	font-size: 13px;
	color: #FF9900;
	height: 33px;
	padding: 8px 0 0 85px;
	background: url("http://www.bycar55.com/image/step3.gif") no-repeat;
}

.flow4 li {
	font-size: 13px;
	color: #FF9900;
	height: 33px;
	padding: 8px 0 0 85px;
	background: url("http://www.bycar55.com/image/step4.gif") no-repeat;
}

.flow5 li {
	font-size: 13px;
	color: #FF9900;
	height: 33px;
	padding: 8px 0 0 85px;
	background: url("http://www.bycar55.com/image/step5.gif") no-repeat;
}

.syorui {
	margin: 10px 0 30px 40px;
}

.syorui li {
	font-size: 13px;
	margin: 0 0 5px 0;
}



/* ------------------サイトメニュー用（TOPページ）--------------------- */
.site_menu {
	list-style: none;
	margin: 10px 0 0 15px;
	border: 1px solid #FF9900;
	padding: 3px 10px 5px 10px;
}

.site_menu li {
	background: url("http://www.bycar55.com/image/icon3.gif") no-repeat;
	background-position: 0 14px;
	padding: 8px 0 0 15px;
	font-size: 13px;
	line-height: 20px;
	color: #666666;
	border-bottom: 1px dotted #999999;
}



/* -----その他情報用--------- */
div.etc {
	border-top: 1px solid #CCCCCC;
	padding: 20px 0 0 0;
	margin: 60px 0 0 0;
}

div.etc ul {
	list-style: url("http://www.bycar55.com/image/topic.gif");
	margin: 10px 0 0 60px;
}

div.etc ul li {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 30px 0;
}






/* -----------------danraku内のテーブル--------------------- */
div.danraku .shop_name {
	font-size: 17px;
	font-weight: bold;
	color: #FF6633;
        display: block;
        margin: 25px 0 0 0;
}

div.danraku table {
	width: 470px;
	margin: 0 0 25px 15px;
	border: 1px solid #FFCC33;
	background-color: #FFFFD9;
	border-collapse: collapse;
}

div.danraku table th {
	height: 20px;
	width: 60px;
	font-size: 13px;
	font-weight: normal;
	border: 1px solid #FFCC33;
	text-align: center;
	padding: 2px 0 0 0;
	color: #FF6600;
	
}

div.danraku table td {
	font-size: 13px;
	border: 1px solid #FFCC33;
	padding: 2px 5px 0 5px;
}





/* ----------------会社比較用テーブル---------------- */

div.hikaku table {
	width: 470px;
	margin: 35px 0 10px 15px;
	border: 1px solid #FFCC33;
	background-color: #FFFFD9;
	border-collapse: collapse;
}

div.hikaku table th {
	height: 35px;
	width: 110px;
	font-size: 13px;
	font-weight: normal;
	border: 1px solid #FFCC33;
	text-align: center;
	padding: 2px 0 0 0;
	color: #FF6600;
	
}

div.hikaku table td {
        width: 180px;
	font-size: 13px;
	border: 1px solid #FFCC33;
	padding: 2px 5px 0 10px;
}

div.hikaku p {
	width: 450px;
	font-size: 13px;
	margin: 5px 0 0 25px;
	line-height: 20px;
	color: #666666;
}

.co_name {
	text-align: center;
	font-weight: bold;
	color: #FF6600;
}



/* -------大地域一覧用----------- */
div.area {
	margin: 30px 0 0 30px;
}

div.area ul {
	list-style: url("http://www.harunablog.com/image/icon2.gif");
	margin: 0 0 0 20px;
}

div.area ul li {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 30px 0;
}





/* ------------------フッター------------------ */
div#footer {
	border-top: 1px dotted #000000;
	clear: both;
	font-size: 11px;
	padding: 5px 0 0 0;
	width: 750px;
	text-align: center;
}

div#footer h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 0 0;
	
}

div#footer p {
       font-size:13px;
}



/* ------------------その他情報用--------- */
div.etc {
	border-top: 1px solid #CCCCCC;
	padding: 20px 0 0 0;
	margin: 60px 0 0 0;
}

div.etc ul {
	list-style: url("http://www.harunablog.com/image/topic.gif");
	margin: 10px 0 0 60px;
}

div.etc ul li {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 30px 0;
        color: #666666;
}






/* --------------テキスト装飾関連----------------- */

a:hover {
	color: #FF8000;
}

.fontsize_14 {
	font-size: 14px;
}

.fontsize_16 {
	font-size: 16px;
}

.fontsize_18 {
	font-size: 18px;
}

.fontsize_20 {
	font-size: 20px;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.text_green {
	color: #6C0;
}

.text_blue {
	color: #39F;
}

.text_pink {
        color: #ff6699;
}

.text_redb {
	color: #ff0000;
	font-weight: bold;
}

.text_black {
       color: #000000;
}


.text_orange2 {
      color: #ff6600;
}

.text_red{
     font-size:18px;
     font-weight: bold;
     color:#FF0000;
}



/* entry
----------------------------------------------- */

#content .content-inner {
margin: 0;
padding: 10px 0 0 0;
font-size: 80%;
line-height: 1.5em;
background-color: #FFF;}

#content .content-date {
margin: 0 0 10px 0;
padding: 5px 0 5px 5px;
color: #333;
background: none;}

#content .content-title {
margin: 0 0 10px 0;
padding: 10px 0 0 70px;
font-size: 130%;
line-height: 49px;
color: #333;
background: #FFF url(http://www.bycar55.com/image/entry_title_bg.gif) no-repeat left bottom;}

#content .content-title a {
color: #333;
text-decoration: none;}

#content .content-title a:hover {
color: #360;
background: none;
text-decoration: none;}


#content img {
margin: 0 0 10px 0;}

blockquote {
padding: 5px;
background-color: #FFF;
border: 1px dashed #CCC;}

#content .extended {
display: block;
font-family: Verdana, Arial, sans-serif;
color: #333;
backgound-color: #FFF;
text-align: left;}

.entry-tags {
margin: 0 0 10px 0;}

.entry-tags-header {
margin: 0 5px 0 0;
padding: 0;
font-family: Verdana, Arial, sans-serif;
font-size: 100%;
color: #333;}

.entry-tags-header, .entry-tags-list, .entry-tag {
display: inline;}

.entry-tags-list { 
padding: 0px;
font-family: Verdana, Arial, sans-serif;
font-size: 100%;
color: #666;
list-style:none;}

#content .posted {
margin: 90px 0 0px 0;
font-family: Verdana, Arial, sans-serif;
font-size: 80%;
color: #666;
background-color: #FFF;
border-top: 1px dashed #CCC;}


.entrylink {
margin: 10px 10px 10px 0;
text-align: right;}





/* archives
----------------------------------------------- */

.archives {
margin: 0 0 10px 0;}

.archives dl {
margin: 0 0 20px 0;}

.archives dt {
margin: 0 0 10px 0;
padding: 0;}

.archives dt a {
text-decoration: underline;}

.archives dd {
margin: 0;
border-bottom: 1px dashed #CCC;}

img.top_img {
float: right;
}
