@charset "utf-8";
/**
 * import.css
 *
 * @Auth: Magical-Remix&Co.
 * @Version: 1.0
 * @File: single.css
 * @Description: single post page styles
 * @Since: 10/03/01
 * @License:
 */
@import "extend/store_info.css";
@import "extend/after_service.css";
@import "extend/supplies.css";
@import "extend/used_lineup.css";
@import "extend/purchase_support.css";
@import "extend/cancel.css";
@import "extend/sitemap.css";
@import "extend/eco.css";

/*-- 投稿一覧枠組み */
.posts {}


/*-- 投稿単位の枠組み */
.post {
	margin: 0 0 30px;
}


/*-- キャンペーン情報とインフォメーション一覧 */
.post .backnumber {
    text-align: right;
    margin-top: -25px;
    margin: -25px 20px 15px 0;
}


/*-- 投稿単位のタイトル */
.post h2 {}
.post h2.post-title {
	font-size: 100%;/*reset*/
	font-weight: normal;/*reset*/
	background: url(../img/content_title_bg.gif) no-repeat 0 0;
	padding: 7px 0 7px 18px;
	margin: 0 0 10px;
	font-size: 138.5%;
	color: #FFF;
}
.post h2.post-title a:link,
.post h2.post-title a:visited {
    color: #FFF;
}
.post h2.post-title a:hover {
    color: #EEE;
}


/*-- 投稿単位のサブタイトル */
.post h3 {}
.post h3.post-sub-title {
    background: url(../img/subtitle_bg.gif) no-repeat 4px 0;
    font-size: 113%;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 3px 0 8px 15px;
    border-bottom: 1px solid #CDCDCD;
}


/*-- 入れ子状のコンテンツ枠 */
.post .post-content .sub-content {
    margin: 0 0 30px;
    zoom: 1;
}
.post .post-content .sub-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    line-height: 0;
    visibility: hidden;
}


/*-- 投稿単位のメタデータ */
.post .post-meta {
	border-bottom: 1px solid #dcdddd;
	padding: 6px 0 6px 0;
	margin-top: -5px;
    zoom: 1;
}
.post .post-meta:after {
    content: ".";
    height: 0;
    display: block;
    clear: both;
    line-height: 0;
    visibility: hidden;
}


/*-- 投稿単位の日付 */
.post .post-meta .post-date {
	float: left;
	background: url(../img/icon_date.gif) no-repeat left center;
	margin: 0;
	padding: 0 0 0 18px;
}

/*-- 投稿単位の編集リンク */
.post .post-edit {
	float: right;
    padding: 3px 0 2px 3px;
    margin: 0 0 0 5px;
	font-size: 77%;
}
.post .post-edit a {
	background: url(../img/ya_blue.gif) no-repeat left center;
	padding: 0 0 0 10px;
}

/*-- 投稿単位のカテゴリ */
.post .post-category {}


/*-- 投稿単位の投稿内容枠組み */
.post .post-content {
    padding:10px 0 0 0 ;
	width: 720px;
	overflow: hidden;
}


/*-- 続きを読むのリンク */
.post .more-link {
	clear: both;
}
.post .more-link:link,
.post .more-link:visited { text-decoration: none; }
.post .more-link:hover { background: #dbdbdb url(../img/ya.gif) no-repeat 5px 8px; }





/*-- 投稿単位のタグ*/
.post .post-tag {}


/*-- 投稿単位のページャの枠組み */
.single-pager {
	margin: 20px 0;
}
/*-- 投稿単位のページャの次へのリンク */
.single-pager .single-next {
	float: right;
	margin: 0;
}
/*-- 投稿単位のページャの前へのリンク */
.single-pager .single-prev {
	float: left;
	margin: 0;
}
/*-- 投稿単位のページャのTOPページへのリンク */
.single-pager .single-to-top {
	text-align: center;
	margin: 0;
}


/*-- パスワードが必要な記事の入力フォーム */
.post .post-content .password-form {}
.post .post-content .password-form p {
    margin: 0 0 6px 0;
}
.post .post-content .password-form .password-box {
    border: 1px solid #CCCC66;
    font-size: 108%;
    padding: 2px;
}
.post .post-content .password-form .button {
    padding: 1px;
    font-size: 108%;
    border: 1px solid #CECECE;
    background: #EFEFEF;
    width: 8em;
}
.post .post-content .password-form .button:hover {
    background: #ECECEC;
    cursor: pointer;
}


/*-- トップページのキャンペーン情報などのスタイル */
#campaign h2, #information h2 {
	margin: 0;
}
.post ul.news_def {
	padding-left:0;
}
.post .news_def li {
	list-style-type: none;
}



.car-info {
	/* background: url(../img/car_info/info_bg.gif) repeat-x 0 33px !important; */
}
.car-info h3.post-sub-title {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
.car-info .store-info-news ul {
	margin: 0;
	/* padding: 5px 15px 15px;*/
	/* border: 3px double #C80E47; */
	border-top: none;
}
.car-info .store-info-news li {
	/* border-bottom: 1px dotted #999; */
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	background-position: 0 9px;
}
.car-info .store-info-news p {
	font-size: 108%;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 0;
}
.car-info .store-info-news li p {
	padding: 0;
	margin: 0;
	margin-top: 6px;
	/* padding-left: 55px; */
	line-height: 1.5;
	font-size: 85%;
}


