﻿/*--------- タグ直接 ---------*/
body{ margin:0px;padding:0px;min-width:950px;width:100%; }
img { border:none; }
ul, li, ol{ margin:0;padding:0; }
select, textarea{ font-family:"ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, sans-serif; }
/*--------- スタイル置換(汎用)クラス ---------*/
.tl { text-align:left; }
.tr { text-align:right; }
.tc { text-align:center; }
.b  { color:Red; }
.bold { font-weight:bold; }
.bolder { font-weight:bolder; }
.clb{ clear:both; }
.vm{ vertical-align:middle; }
/*--------- みんカラコンテンツ ---------*/
div.clbw{ clear:both;width:100%;height:0;overflow:hidden; }
/*div#MinkaraHeader{height:50px;height:74px;background-color:#ffffff;background-repeat:repeat-x;background-position:bottom;border-top:solid 2px #1c93cd;line-height:1.5;}*/
div#MinkaraHeader{height:75px;background-color:#ffffff;background-repeat:repeat-x;background-position:bottom;border-top:solid 2px #1c93cd;line-height:1.5;}
div#MinkaraHeader div#LoginUser *{ vertical-align:middle; }
div#NewMinkaraHeader div#MinkaraHeader{height:109px;background-color:#ffffff;background-repeat:repeat-x;background-position:bottom;border-top:solid 2px #1c93cd;line-height:1.5;}
div#NewMinkaraHeader div#MinkaraHeader{color:#222;}
div#NewMinkaraHeader div#MinkaraHeader a {color:#1e89bb;}
div#NewMinkaraHeader div#MinkaraHeader a:visited {color:#5b538d;}
div#NewMinkaraHeader div#MinkaraHeader a:hover{color:#12516e;text-decoration:none;}
div#NewMinkaraHeader div#MinkaraHeader a:active{color:#12516e;text-decoration:none;}
div#HeaderBlock{width:950px;margin:auto;}
h1#MinkaraLogo{width:200px;float:left;padding:0px;margin:2px;}
h1#MinkaraLogo .cvlogo{margin-left:10px;}
/*h1#MinkaraLogo{width:100px;float:left;padding:0px;margin:2px;}*/
div#LoginUser{width:450px;overflow:hidden;float:left;text-align:right;padding-top:3px;font-size:14px !important;}
div#MinkaraHelp{width:350px;float:right;text-align:right;padding:3px 5px 0 0;font-size:14px !important;}
ul#HeaderNav{list-style-type:none;margin:0px;padding:0px;clear:both;height:22px;}
ul#HeaderNav li{float:left;height:22px;margin:0px;padding:0px;}
ul#HeaderNav li img{margin:0px;padding:0px;float:left;}
ul#HeaderNav li.blank,
div#gNav li.blank
{
	/*width:400px;*/	/*Del-20120118-Daiwa*/
	/*width:350px;*/	/*Add-20120118-Daiwa*/
	width:390px;
}
*html div.galleryTitle{zoom:1;}
*html div.paging{zoom:1;}

div#MinkaraBody{clear:both;padding-bottom:20px;/*overflow:hidden;*/}
div#MinkaraFooter{clear:both;}
div#BodyBlockMain{float:left;overflow:hidden;/*width:620px;*/}
div#BodyBlockSide{float:right;/*width:300px;*/}
div#BodyBlockProfileMain{clear:none !important;float:right;overflow:hidden;/*width:610px;*/}
div#BodyBlockProfileSide{float:left;/*width:300px;*/}
div#BodyBlockHeader{/*width:930px;*/}
div.paging {
	clear:both;
	/*display: none;*/
	}
ul#MainNav{clear:both;float:left;}
ul#MainNav li.nav{float:left;}
div#AdPrimeDisplay{width:100%;text-align:right;margin-bottom:10px;zoom:1;}
div#DoCommand{padding:0px;text-align:left !important;margin-bottom:10px;background:transparent !important;}
div#DoCommand input{width:200px;margin:1px;height:39px;border:none;cursor:pointer !important;}
/* <lang> en */
input.btnFriend{background:url(images/btnfriend.gif);}
/* <lang> en */
input.btnFan{background:url(images/btnfan.gif);}
/* <lang> en */
input.btnMessage{background:url(images/btnmessage.gif);}
table#UserCarPlusPhotoList td {vertical-align:top; width:110px; padding:0px 6px 0px 0px;}
table#UserCarPartsCategory td div.partsCategoryTitle {cursor:pointer;}
span.star{color:orange;}
table#SpotList th{white-space:nowrap;text-align:center;}
div#DoOpenTag{background:url(images/plus.gif) no-repeat left center;padding-left:20px;}
div#QRArea{text-align:center;}
div#RSS{margin-top:5px;text-align:center;clear:both;}
div#ProfileImg{text-align:center;width:100%;}
div#ProfileImg img{margin-bottom:5px;}
table.thumbnail{width:100%;}
table.thumbnail td{text-align:center;vertical-align:top;padding-top:10px;}
table.thumbnail div.thumbTitle{width:90px;text-align:left;margin:5px auto 15px auto;padding:0;font-size:12px;line-height:1.4em;word-break:break-all;}
table.thumbnail div.thumbTitleWide{width:110px;text-align:left;margin:5px auto 15px auto;padding:0;font-size:12px;line-height:1.4em;word-break:break-all;}
table.thumbnail div.groupFrame{background:white;border:solid 1px silver;width:88px;height:88px;margin:auto;}
div.galleryMemo { word-break:break-all; }
div.userTagRelationDoc {
	display: none !important;
	}
div.userTagRelationDoc li { list-style:none; }
div.userTagRelationDoc table { width:280px; float:left; margin-right:9px; }
div.commentArea{overflow:hidden;word-break:break-all;}
div#YahooAuctionArea{background:#fff;border:solid 1px #ccc;width:750px;margin:auto;text-align:left;font-family:Sans-Serif;font-size:12px;}
div#YahooAuctionArea a{color:dimgray;}
div#YahooAuctionArea a:hover{color:blue;}
div#YahooAuctionArea a:visited{color:dimgray;}
div#YahooAuctionArea div#YAucTitle{background:#999;color:#fff;padding:3px 8px;font-weight:bold;margin:0 0 2px 0;}

div#BodyBlockMain #NanisiteruList{ width:100%; }
div#BodyBlockMain #NanisiteruList td{ vertical-align:top;padding:3px 5px 3px 0px;border-bottom:dotted 1px silver; }
div#BodyBlockMain #NanisiteruList td.userImage{	width:40px; }
div#BodyBlockMain .bubbleMiddle .nanisiteru{ display:inline; word-break:break-all; overflow:hidden;}
div#BodyBlockMain .bubbleMiddle .nanisiteruDate{ display:inline; }

div#MinkaraFooter {
width:100%;
clear:both;
height:20px;
text-align:center;
font-size:10px;
font-family:Arial;
}

div#SideMessage {
background:url(../../user/css/images/mail.gif) left center no-repeat !important;
padding-left:25px;
}

div#SideHistory {
float:right;
}

div#DoFriendInvite {
text-align:center;
margin:0 0 15px 0;
}

div#DoMyFanEntry {
text-align:center;
margin:5px 0px;
}

table#SideFriendList {
width:100%;
}

table#SideFriendList td {
text-align:left;
vertical-align:top;
}

table#SideFriendList td.friendPhoto {width:34px;}

div.userMakeListTitle img {vertical-align:middle;}

div.contentsEdit {
text-align:right;
margin:5px 0px;
}

div.blogSimpleThumb {
float:left;
width:20%;
overflow:hidden;
}

div.blogSimpleMemo { float:right;width:73%; }

/*コメント*/
table#userCommentList td 
{
width:50%;
word-break:break-all;
word-wrap:break-word;
}
table#userCommentList td div.half
{
	width:260px;
}
table#userCommentList td div.full
{
	max-width:550px;
}
table#userCommentList td div.commentEdit {
text-align:right;
padding:0 10px 5px 5px;
font-size:12px;
}

textarea.commentWrite {
width:100%;
margin-top:10px;
}

div#DoCommentWrite {
text-align:center;
margin:5px 0;
}

div#DoTrackBack{
text-align:right;
margin:5px 20px;
}

div.sponsorSite {
margin:0;
font-size:10px;
}

div#DoOpenTag {
font-size:12px;
}

div#DoCommand {
padding:0px;
text-align:center;
margin-bottom:10px;
}

div#DoCommand input {
width:200px;
margin:1px;
height:39px;
border:none;
}

div#ProfileEdit {
text-align:right;
margin-bottom:5px;
font-size:12px;
}

div.profileCategoryTitle img{
vertical-align:middle;
margin-right:3px;
}

table.thumbnail {width:100%;}
table.thumbnail td {
text-align:center;
vertical-align:top;
padding-top:10px;
}
div#UserCarPhoto img {
width:90%;
border:solid 1px #999;
margin:10px auto;
}
div.userCarListPhoto img {	border:solid 1px #999;}
table#UserCarPartsCategory td ul {display:none;}
table#UserCarPartsCategory td div.partsCategoryTitle {
background:url(../../user/css/images/plus.gif) no-repeat left center;
padding-left:20px;
cursor:pointer;
}
div.galleryPhoto img {
width:90%;
border:solid 1px #999;
}
div#SpotPhoto img{
width:90%;
border:solid 1px #999;
margin-bottom:10px;
}

/*愛車コンテンツリスト*/
table#GalleryList td.head
{
	white-space:nowrap;
	vertical-align:middle;
}

table#GalleryList td.numerical
{
	text-align:right;
}

/*ユーザスポット都道府県切り替え*/
div#SpotChgList
{
	margin-left:10px;
	margin-bottom:10px;
	/*width:500px;*/
}
div#SpotChgList a.selected
{
	font-weight:bold;
}
div#SpotChgList ul#SpotRegionList
{
	display:none;
	padding:5px;
	list-style:none;
}

div#SpotChgList ul#SpotRegionList li
{
	float:left;
	margin:0 15px 5px 0;
	padding:0;
	white-space:nowrap;
	line-height:100%;
}

div#SpotChgList ul#SpotRegionList li *
{
	vertical-align:middle;
}

/*
Tips
*/
.Tip
{
	position: absolute;
	visibility: hidden; 
	overflow: auto; 
	color: #000; 
	background-color: #ffdead;
	width: 300px; 
	margin: 5px; 
	padding: 5px 10px;
	 border: gray 1px solid; 
	 font-size: 12px;
}

/*
UserSearch
*/
div#BodyBlockSide .searchBox
{
	width:150px;
}
div#BodyBlockMain .userSearch
{
	margin-left:25px;
}
div#BodyBlockMain .userSearch .searchBox
{
	width:200px;
}
div#BodyBlockMain .searchNum .number
{
	color:Red;
}
table#SearchResult td
{
	padding:2px;
	vertical-align:top;
}
table#SearchResult td .title
{
	font-size:14px;
}
table#SearchResult td .body
{
	word-break:break-all;
	
}
table#SearchResult td .content
{
	margin-left:10px;
	font-size:12px;
}

/*
BlogMonthly
*/
table#BlogMonthly {
	width:100%;
}
table#BlogMonthly td.title {
	font-weight:bold;
}
table#BlogMonthly tr.month {
	text-align:center;
}
table#BlogMonthly td a.targetmonth {
	font-weight:bold;
}

/*--------------------------
clearfix
--------------------------*/
.associateclearfix {
  display: inline-block;
}
.associateclearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .associateclearfix {
  height: 1px;
}
.associateclearfix {
  display: block;
}

.paging{
	margin-bottom:20px;
}
.paging a.selected{
	font-weight:bold;
}
/*--------------------------
linklist
--------------------------*/
#Path #BlogChgView
{
    margin:0 0 0 0;
    background-image:none;
	/*display: none;*/
}
#Path .contentsHeader{
    width:930px;
    height:0px;
    margin:0px;
    background-image:none;
    padding-top:10px;
}
#Path .contents{
    text-align:left;
    width:930px;
    padding:0 0 0 0;
    background-image:none;
}
#Path .contentsFooter{
    width:930px;
    height:0px;
    margin:0px;
    background-image:none;
    padding:0px;
}
#Path .associatelink_list{
	font-size:inherit;
	padding:0 0 0 0;
}
#Path .associatelink_navilist{
	font-size:inherit;
	padding:0 0 0 0;
}
#Path .associatelink_navilist a{
	text-decoration:underline;
}
#Path .associatelink_title{
    visibility:hidden;
    height:0px;
}
.associatelink_list{
	font-size:11px;
	line-height:16px;
	padding:10px 0 0 0;
}
.associatelink_navilist{
	font-size:11px;
	line-height:16px;
	padding:10px 0 0 0;
}
.associatelink_navilist a{
	text-decoration:none;
}
.associatelink_list a{
	margin:0 5px 0 0;
	padding:0 7px 0 0;
	background:url(../../user/css/images/line.gif) no-repeat right;
	display:inline-block;
	text-decoration:none;
}
.associatelink_title{
	font-weight:bold;
	filter: Alpha(opacity=50);
	opacity:0.5;
}
/*--------------------------
RelationBox
--------------------------*/
.relationbox{
	border:solid 4px #9acd32;
	margin:5px 0 5px 0;
}

/*--------------------------
RelationParts
--------------------------*/
.relationparts{
	font-size:12px;
	margin-bottom:10px;
}

.relationparts table.individ{
	margin:0 8px;
}

.relationparts div.alright{
	text-align: right;
}
/* ↓Add-20110616-Daiwa */
div.pars_list {
    margin-bottom: 15px;
    margin-top: 0px;
}
div.parsgoodsbox {
    clear: both;
    padding: 0px 0px 10px 14px;
}
div.parsgoodsbox_img {
    background: url("../images/imagebg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 113px;
    margin-right: 5px;
    width: 113px;
}
div.parsgoodsbox_txt {
    border-right: 1px dotted #CCCCCC;
    float: left;
    font-size: 12px;
    height: 113px;
    line-height: 20px;
    padding-right: 5px;
	margin-right: 5px;
    width: 325px;
}
div.parsgoodsbox_txt a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
}
div.parsgoodsbox_price {
	text-align: center; 
	padding-left: 15px; 
	padding-top: 25px
}
span.parsgoodsbox_txt_pricetxt {
	padding-right: 5px; 
	font-family: "Arial Black", Gadget, sans-serif; 
	color: #f00; 
	font-size: 18px;
}
div.parsgoodsbox_shopname {
	margin-top: 20px;
    font-size: 12px;
}

div.partssale_iine
{
	margin:5px 0;
}

span.partssale_iine_btn {
    display:block;
    width:86px;
    height:25px;
    background:url(../../images/common/btn_iine01.gif) no-repeat; 
    text-indent:-9999px;
    float:left;
    margin-right:0.75em;
    vertical-align:middle;
}

img.partssale_iine 
{
	vertical-align:middle;
	margin-right:10px;
}

span.partssale_iine 
{
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	color: #333333;
}
/* ↑Add-20110616-Daiwa */

div.partsshopbox {
    clear: both;
    padding: 0px 0px 10px 14px;
}
div.partsshopbox_img {
    background: url("../images/imagebg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 113px;
    margin-right: 5px;
    width: 113px;
}
div.partsshopbox_txt {
    /*float: left;*/
    font-size: 12px;
    height: 85px;
    line-height: 20px;
    padding-right: 5px;
    margin:0 10px 0 120px;
    /*width: 430px;*/
}
div.partsshopbox_txt a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
}
div.partsshopbox_pay {
	/*float:left;*/
	margin:0 10px 0 120px;
	text-align:right;
	/*width:430px;*/
}
/*
Post
*/
div#BodyBlockMain .outpost
{
	margin-top:5px;
	list-style-type:none;
	display: none;
}
div#BodyBlockMain .outpost li
{
	float:left;
	margin-right:-5px;
}
div#BodyBlockMain .outpost li.twitter {
	width: 110px;
}
div#BodyBlockMain .outpost li.mixi {
	width: 95px;
	margin-top: -1px;
}
div#BodyBlockMain .outpost li.fblike {
	margin-top: 3px;
}

div#BodyBlockMain .outpost *
{
	vertical-align:middle;
}

div#BodyBlockMain .outpost .mixi-check-button
{
	margin-right:10px;
}

/*
Like
*/
div#BodyBlockMain .likemark
{
    float:right;
	line-height:1;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	padding-right:5px;
	
}
div#BodyBlockMain .likemark *
{
	vertical-align:middle;
}
#postLikeCount
{
	margin-left:5px;
	font-weight:bolder;
	font-size:16px;
}
div#BodyBlockMain .contents .like
{
	height:18px;
	line-height:1;
}
div#BodyBlockMain .contents .like *
{
	vertical-align:middle;
}
div#contLikeUsers
{
	margin-top:5px;
}
#contLikeCount
{
	margin-left:5px;
	font-size:12px;
}
.contents .LikeList *
{
    vertical-align:middle; 
}
.contents .LikeList .postLikeCount
{
    margin-left:5px;
	font-weight:bolder;
	font-size:16px;
}
.contents .CarLikeList
{
    padding-left:20px;
}
.contents .CarLikeList *
{
    vertical-align:middle; 
}
.contents .CarLikeList .postLikeCount
{
    margin-left:5px;
	font-weight:bolder;
	font-size:16px;
}
.floatLeft {
	float: left;
	margin-right: 8px;
}
.nodata {
	color: #333333;
	padding: 6px;
}

/* ↓Add-20110520-Daiwa */
div.ask_btn a {
    /* <lang> en */
	width: 150px;
	display: block;
	background: url(../../market/images/common/btn_inquiry.gif) no-repeat 50% top;
	float: left;
	height: 30px
}

div.ask_btn a:hover {
    /* <lang> en */
	width: 150px;
	display: block;
	background: url(../../market/images/common/btn_inquiry.gif) no-repeat 50% bottom;
	height: 30px
}
/* ↑Add-20110520-Daiwa */


.csslinkadd
{
   margin:7px 0 7px 0;
   clear:both;
}
.csslinkadd .caption
{
    position:relative;
}
.csslinkadd .caption p
{
    text-align:left;
    position:absolute;
    font-size:10px;
    width:180px;
    color:#424242;
    background-color:rgb(255, 255, 255);
    border-radius:5px;
    border-style:solid;
    border-width:2px;
    border-color:#fcac3e;
    padding:5px;
    
    
}
.csslinkaddmsg
{
   float:none;
   background-color:#FF0000;
   color:#FFF; 
   /*width:260px;*/
   line-height:18px;
   text-align:center; 
   font-size:12px;
  /* border:solid 1px #8B0000;*/
   display:none;
   padding:2 2 2 2;
   margin-bottom:0px;
   margin-top:2px;
   /*margin-right:20px;*/
}

/*ユーザプロフィール　クリップのクラス*/

.profileMylist
{
    width:100%;
    height:50px;
    overflow:scroll;
    margin-left:5px;
    margin-right:5px;

}

.profileMylist_td
{
    text-align:left;
    font-size:12px;
    line-height:1.4;
    vertical-align:top;
    width:180px;
}
/* ↓Add-20110912-Daiwa */
div.err_closed {
    color: #636363;
    font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    line-height: 1.4em;
}
/* ↑Add-20110912-Daiwa */


#BodyBlockMain .lovecargp {
	border: 1px solid #cc9933;
	background-color:#FFFFFF;
	padding: 0;
	zoom:1; /* clearfix IE6, 7 */
}
#BodyBlockMain .lovecargp:after {
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}

#BodyBlockMain .lovecargp form{
	margin:0;
	padding:0;
}

#BodyBlockMain .lovecargp p {
	padding: 6px 0;
	margin: 0;
}
#BodyBlockMain .lovecargp .logo,
#BodyBlockMain .lovecargp .logo img {
	margin: 0;
	border: none;
	height: 80px;
	width: auto;
}
#BodyBlockMain .lovecargp .logo {
	position: relative;
	float: left;
	padding: 0 5px 0 0;
	background-color: #fff;
}

#BodyBlockMain .lovecargp .status {
	background: url(images/img01.gif) no-repeat left 15px;
	line-height: 25px;
	color: #000;
}

#BodyBlockMain .lovecargp .status span.entrysts {
	border: 1px solid #CC9933;
	padding: 3px 5px;
	font-weight: bold;
	background-color: #FFF4AB;
	display: inline;
	margin: 0px 15px 0px 5px;
	color: #000;
}

#BodyBlockMain .lovecargp .status span.vote {
	font-size: x-large;
	font-weight: bold;
	padding: 0 5px;
	overflow: hidden;
}

#BodyBlockMain .lovecargp .come {
    border-top: 1px solid #CCCCCC;
    padding:5px;
    word-wrap: break-word;
    color:#000000;
}

#BodyBlockMain .lovecargp .btnvote {
	margin-top: 2px;
	border-top: 1px solid #CCC;
	padding: 10px;
	text-align: right;
	color: #000;
}

#BodyBlockMain .lovecargp .btnvote a {
	text-decoration:none;
}

#BodyBlockMain .lovecargp .btnvote input {
	/*font-size:x-small;*/
}

#BodyBlockMain .lovecargp .btnvote .btn01{
	background-color:#CCFFFF;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
    padding:5px;
    font-weight:bold;
    color:#000000;
}
#BodyBlockMain .lovecargp .btnvote .btn02{
	background-color:#ccc;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
    padding:5px;
    color:#000000;
}
/* ↓Add-20111111 */
.m-bottom10 {
	margin-bottom: 10px;
}
/* ↑Add-20111111 */


/* ↓Add-20120210-Nishina パーツレビュー投稿画面(新) */
div#PartsEditContainer a.partsedit_smallcategorylink
{
    text-decoration:underline;
    padding: 0 0 0 5px;
}

div#PartsEditContainer a.partsedit_categorylink
{
    color:#0033FF;
    text-decoration: underline;
}
 
div#MasterTypeSelector 
{
    height: 40px;
    width: 100%;
    overflow: hidden;
}

div#MasterTypeSelector span
{
    display: inline-block;
    height: 80px;
    width: 137px;
    cursor:pointer;
    background-repeat: no-repeat;
    background-attachment:scroll;
    background-position: left -40px;
    background-color:Transparent;
}

div#MasterTypeSelector span#MasterTypeMaster
{
    background-image: url("../../user/css/images/partsreview/tab_m.jpg");
}
div#MasterTypeSelector span#MasterTypeGenuine
{
    background-image: url("../../user/css/images/partsreview/tab_g.jpg");
}
div#MasterTypeSelector span#MasterTypeSelfMade
{
    background-image: url("../../user/css/images/partsreview/tab_s.jpg");
}
div#MasterTypeSelector span#MasterTypeUnknown
{
    background-image: url("../../user/css/images/partsreview/tab_u.jpg");
}

div#MasterTypeSelector span.selected_mastertype
,div#MasterTypeSelector span:hover
{
    background-position:left 0;
}

div#MasterTypeSelector span.selected_mastertype
{
    cursor:default;
}
/* ↑Add-20120210-Nishina */


/* ↓Add-2011/12/19 EventCalendarList↓ */

#EventCalendarMain ul.calendar-list li {
    border: none;
    padding:5px 5px 0px 5px;
    clear:both;
    list-style:none;
}

#EventCalendarMain ul.calendar-list li img.eventThmb
{
	float:left;
	margin:0 10px 0 0;
}

#EventCalendarMain ul.calendar-list li dl {
	float:left;
	/*width: 500px;*/
	/*height:90px;*/
	margin:0px;
	font-family:Verdana, Geneva, sans-serif,"ＭＳ Ｐゴシック",Osaka;
}

#EventCalendarMain ul.calendar-list li dl strong {
    margin:0 0.5em 0 0;
    padding: 2px 10px;
    _padding: 3px 10px;
	/*background-color:#eeeeee;*/
}

#EventCalendarMain ul.calendar-list li dl dt.eventTtl_new {
	font-weight:bold;
	background: url(../images/proposer_new.png) no-repeat left top;
	padding:0 0 0 40px;
	/*border-bottom: 1px solid #CCCCCC;*/
	border-bottom: 1px solid;
}

#EventCalendarMain ul.calendar-list li dl dt.eventTtl {
	font-weight:bold;
	background: url(../images/list_mark.png) no-repeat 3px center;
	padding:0 0 0 13px;
	/*border-bottom: 1px solid #CCCCCC;*/
	border-bottom: 1px solid;
}


#EventCalendarMain ul.calendar-list li dl dd {
	line-height:1.8em;
	margin-left:0px;
}

#EventCalendarMain ul.calendar-list li dl dd.eventDate em
,#EventCalendarMain ul.calendar-list li dl dd.collect em{
	font-style:normal;
    display: block;
    float: left;
    margin:0 1em 0 1em;
    min-width: 7em;
    _width: 7em;
	/*background: url(../images/event.png) no-repeat left center;*/
	padding:0 0 0 14px;
}


#EventCalendarMain ul.calendar-list li dl dd.eventDate {
	/*border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;*/
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	width: 470px;
}


#EventCalendarMain ul.calendar-list li dl dd.collect {
	/*border-bottom: 1px dotted #CCCCCC;*/
	border-bottom: 1px dotted;
}


#EventCalendarMain ul.calendar-list li div.contents-right span.eventTtl{
	font-weight:bold;
	background: url(../images/proposer.png) no-repeat left top;
	padding:0 0 0 20px;
}

#EventCalendarMain ul.calendar-list li div.contents-right span.ttl{
	font-weight:bold;
	margin-right:1em;
}

#EventCalendarMain ul.calendar-list li dl dd.name {
	text-align:right;
}

#EventCalendarMain ul.calendar-list li dl dd.name em.date {
	font-size: 10px;
    font-style: normal;
    font-weight: normal;
}


/* 何シテル */

.nanishiteru_fukidashi{
	float:right;
	background:url(images/nani_footer.gif) no-repeat bottom;
}
.nani_header{
	background:url(images/nani_header.gif) no-repeat top;
	padding:0;
	margin:0;
}

.nani_count{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	padding-top:15px;
}
.nanishiteru_entry_bg{
	background:url(images/txtarea.gif) no-repeat top;
	margin:0 0 0 25px;
}

.nanishiteru_entry{
	margin:0 auto;
}
.nanishiteru_entry textarea{
	height:2.5em;
	padding:5px;
	margin:0 auto;
	font:1.15em/1.1 'Lucida Grande',sans-serif;
	overflow:auto;
	resize:none;
	margin:8px 0 0 0;
	border:0;
}
.nanishiteruentry_btn{
	text-align:right;
	margin-bottom:10px;
}
.nanishiteruentry_btn .map_btn{
	background:url(images/map.gif) no-repeat;
	width:54px;
	height:24px;
	border:0;
	text-indent:-99999em;
	cursor:pointer;
}
.nanishiteruentry_btn .photo_btn{
	background:url(images/img.gif) no-repeat;
	width:54px;
	height:24px;
	border:0;
	text-indent:-99999em;
	cursor:pointer;
}
.nanishiteruentry_btn .hash_btn
{
    visibility:hidden;
}
.nanishiteruentry_btn .nani_btn{
	background:url(images/send.gif) no-repeat;
	width:85px;
	height:24px;
	border:0;
	text-indent:-99999em;
	cursor:pointer;
}
.nani_chui{
	line-height:18px;
	font-size:12px;
	margin:0 auto 10px auto;
}
.send_form_nani{
	background:url(images/nani_body.gif) repeat-y;
.nanishiteru_fukidashi{
	float:right;
	width:627px;
	background:url(images/nani_footer.gif) no-repeat bottom;
}
.nani_header{
	width:627px;
	height:34px;
	background:url(images/nani_header.gif) no-repeat top;
	padding:0;
	margin:0;
}

.nani_count{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#646569;
	width:610px;
	padding-top:15px;
}
.nanishiteru_entry_bg{
	background:url(images/txtarea.gif) no-repeat top;
	width:593px;
	height:61px;
	margin:0 0 0 25px;
}

.nanishiteru_entry{
	width:570px;
	margin:0 auto;
}
.nanishiteru_entry textarea{
	height:2.5em;
	width:560px;
	padding:5px;
	margin:0 auto;
	font:1.15em/1.1 'Lucida Grande',sans-serif;
	overflow:auto;
	resize:none;
	margin:8px 0 0 0;
	border:0;
}
.nanishiteruentry_btn{
	width:615px;
	text-align:right;
	margin-bottom:10px;
}
.nanishiteruentry_btn .map_btn{
	background:url(images/map.gif) no-repeat;
	width:54px;
	height:24px;
	border:0;
	text-indent:-99999em;
	cursor:pointer;
}
.nanishiteruentry_btn .photo_btn{
	background:url(images/img.gif) no-repeat;
	width:54px;
	height:24px;
	border:0;
	text-indent:-99999em;
	cursor:pointer;
}
.nanishiteruentry_btn .hash_btn{
	background:url(images/hashtag.gif) no-repeat;
	width:82px;
	height:24px;
	border:0;
	text-indent:-99999em;
	cursor:pointer;
}
.nanishiteruentry_btn .nani_btn{
	background:url(images/send.gif) no-repeat;
	width:85px;
	height:24px;
	border:0;
	text-indent:-99999em;
	cursor:pointer;
}
.nani_chui{
	color:#F00;
	line-height:18px;
	font-size:12px;
	margin:0 auto 10px auto;
}
.send_form_nani{
	background:url(images/nani_body.gif) repeat-y;
	_margin-top:-5px;
}
.send_form_nani_imgmap{
	margin-left:30px;
}
.send_form_nani h5{
	font-size:14px;
	margin:8px 0;
	color:#444;
}
.send_form_nani h5 img{
	margin-right:5px;
	vertical-align:middle;
}
.nani_map{
	background:#fc0;
	width:495px;
	height:350px;
}
.nanisiteruRes{
	text-align:right;
	font-size:11px;
	margin-top:5px;
	clear:both;
}
	_margin-top:-5px;
}
.send_form_nani_imgmap{
	margin-left:30px;
}
.send_form_nani h5{
	font-size:14px;
	margin:8px 0;
}
.send_form_nani h5 img{
	margin-right:5px;
	vertical-align:middle;
}
.nani_map{
	width:495px;
	height:350px;
}
.nanisiteruRes{
	text-align:right;
	font-size:11px;
	margin-top:5px;
	clear:both;
}
/* ↑Add-2011/12/19 EventCalendar */

span.rankGuide {
    padding-left:10px;
}
table#likeRankingTable {
	width:100%;
	border-collapse:collapse;
	font-size:12px;
	margin-bottom:1.5em;
}
table#likeRankingTable th {
	width:10em;
	text-align:left;
	padding:5px 10px;
	border-bottom: dotted 1px #444; 
    vertical-align:top;
}

table#likeRankingTable td {
	padding:5px 10px;
	border-bottom: dotted 1px #444; 
}
table#likeRankingTable td p.LikeRankingListTitle {
    margin:0;
    padding:0;
}

div.userCarPhotoMemo { word-break:break-all; }
div.userCarListMemo { word-break:break-all; }

.blogImg table td .Img_Photo img
{
    width:145px;
}

/* Yahoo Auction */
#yauc_container
{
	display:none;
	font-size:12px;
	margin:10px 0 10px 0;
}

#yauc_container a{
	text-decoration:none;
	word-wrap:break-word;
}

#yauc_container p{
	margin:0;
}

#yauc_container .grid {
	border:solid 1px #CCCCCC;
	padding:10px 0 0 0;
}

#yauc_container .contentsTitle p{
	display:block;
	float:left;
	width:300px;
}

#yauc_container .contentsTitle .badge{
	background:url("../../common/images/y_auction01.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:21px;
	margin:0;
	width:210px;
}

#yauc_container .grid{
	display:block;
}

#yauc_container .prev,
#yauc_container .next
{
	float:left;
	margin:0 5px;
	overflow:hidden;
	outline:none;
	position:relative;
	top:90px;
}

#yauc_container .prev{
	display:block;
	margin:0 3px 0 6px;
	width:20px;
}

#yauc_container .next{
	display:block;
	margin:0 6px 0 3px;
	width:20px;
}

#yauc_container .prev img,
#yauc_container .next img
{
	height:20px;
	width:20px;
}

#yauc_container p.dd
{
	padding:0 5px 5px 0;
	text-align:right;
}

#yauc_carousel {
	float:left;
    position: relative;
    overflow: hidden;
    /* You need at least a height, adjust this to your needs */
    height: 265px;
    width: 520px;
}

#yauc_carousel ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

#yauc_carousel li {
    float: left;
    width:122px;
    margin:0 8px 0 0;
}

#yauc_carousel .ytitle
{
	display:block;
	height:85px;
	margin:0;
}

#yauc_carousel .yimg
{
    height:106px;
    width:106px;
}

#yauc_carousel .price{
	background:url("../../common/images/auction_h.gif") no-repeat scroll 0 10px transparent;
	color:red;
	font-weight:bold;
	padding:0 0 0 20px;
}

#yauc_carousel .bids
{
	color:red;
	font-weight:bold;
}

#yauc_carousel .remain{
	background:url("../../common/images/auction_timer.gif") no-repeat scroll 0 0 transparent;
	color:red;
	font-weight:bold;
	padding:0 0 0 20px;
}


#yshp_container
{
	display:none;
	font-size:12px;
	margin:10px 0 10px 0;
}

#yshp_container a{
	text-decoration:none;
	word-wrap:break-word;
}

#yshp_container p{
	margin:0;
}

#yshp_container .grid {
	border:solid 1px #CCCCCC;
	padding:10px 0 0 0;
}

#yshp_container .contentsTitle p{
	display:block;
	float:left;
	width:300px;
}

#yshp_container .contentsTitle .badge{
	background:url("../../common/images/y_shopping01.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:21px;
	margin:0;
	width:210px;
}

#yshp_container .grid{
	display:block;
}

#yshp_container .prev,
#yshp_container .next
{
	float:left;
	margin:0 5px;
	overflow:hidden;
	outline:none;
	position:relative;
	top:90px;
}

#yshp_container .prev{
	display:block;
	margin:0 3px 0 6px;
	width:20px;
}

#yshp_container .next{
	display:block;
	margin:0 6px 0 3px;
	width:20px;
}

#yshp_container .prev img,
#yshp_container .next img
{
	height:20px;
	width:20px;
}

#yshp_container p.dd
{
	padding:0 5px 5px 0;
	text-align:right;
}

#yshp_carousel {
	float:left;
    position: relative;
    overflow: hidden;
    /* You need at least a height, adjust this to your needs */
    height: 300px;
    width: 520px;
}

#yshp_carousel ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

#yshp_carousel li {
    float: left;
    width:122px;
    margin:0 8px 0 0;
}

#yshp_carousel .ytitle{
	display:block;
	height:85px;
	margin:0;
}

#yshp_carousel .yimg{
    height:106px;
    width:106px;
}

#yshp_carousel .price{
	background:url("../../common/images/en_icon.gif") no-repeat scroll 0 0 transparent;
	color:#990000;
	font-weight:bold;
	padding:0 0 0 20px;
}

#yshp_carousel .dcSend{
	background:#F8275B;
	border:1px solid #F8275B;
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
	font-size:0.9em;
	margin:0 0 4px 0;
	padding:0 4px;
	text-align:center;
	width:110px;
}

#yshp_carousel .dcPoint{
	background:#FFFAD0;
	border:1px solid #FFDB02;
	color:#B87E00;
	font-size:0.9em;
	font-weight:bold;
	margin:0 0 4px 0;
	display:inline-block;
	padding:0 4px;
	text-align:center;
	width:110px;
}

#yshp_carousel .dcCredit{
	background:#EBFAFF;
	border:1px solid #00BFFF;
	color:#006789;
	font-size:0.9em;
	font-weight:bold;
	display:inline-block;
	padding:0 4px;
	text-align:center;
	width:110px;
}

#yshp_carousel .remain{
	background:url("../../common/images/auction_timer.gif") no-repeat scroll 0 0 transparent;
	color:red;
	font-weight:bold;
	padding:0 0 0 20px;
}

div.nolink_layout
{
	height:26px;
}

.head_bottom
{
	width:950px;
	height:45px;
	display:inline-block;
    margin-bottom: 7px;
}
.head_left_block
{
	display:inline-block;
	width:500px;
	float:left;
}
.head_left_block h1
{
	float:left;
	overflow:hidden;
	padding-right:15px;
}
.head_left_block div.head_topic
{
	float:left;
	width:330px;
	display:inline-block;
	/*padding-top:10px;*/
}
.head_contents .head_left_block p
{
	height:17px;
}
.head_right_block
{
	width:450px;
	text-align:right;
	overflow:hidden;
	float:left;
}
.head_right_block a.search
{
	margin-left:10px;
}
.head_search_block
{
	padding :5px 15px;
	width:410px;
	display:inline-block;
	background-color:#E7F3FF;
	border :solid 1px #88C4FA;
	border-radius:3px;
	text-align:left;
    height: 30px;
}
.head_search_text
{
	float:left;
	height:24px;
	font-size:15px;
	width:200px;
}
.head_search_block select
{
	float:left;
	margin-left:8px;
	height:24px;
	width:110px;
}
.head_top .head_top_block
{
	display:inline-block;
	float:right;
    height:29px;
}
#NewMinkaraHeader .head_top .head_top_block
{
    height:35px;
}
.head_top .head_top_block .head_menu
{
	float:left;
	padding-left:6px;
}
.head_search_submit {
    background-image: url(../../common/images/cmn_hd_ft.png);
    background-position: 0 -1130px;
    margin-left: 8px;
    width: 64px;
    height: 24px;
    border-style: none;
    text-indent: -9999px;
    cursor: pointer;
    background-color: #ffffff;
    color: #ffffff;
}

#BodyBlockMain .Width20{ width:20px;}
#BodyBlockMain .Width40{ width:40px;}
#BodyBlockMain .Width45{ width:45px;}
#BodyBlockMain .Width60{ width:60px;}
#BodyBlockMain .Width65{ width:65px;}
#BodyBlockMain .Width75{ width:75px;}
#BodyBlockMain .Width80{ width:80px;}
#BodyBlockMain .Width100{ width:100px;}
#BodyBlockMain .Width105{ width:105px;}
#BodyBlockMain .Width120{ width:120px;}
#BodyBlockMain .Width150{ width:150px;}
#BodyBlockMain .Width200{ width:200px;}
#BodyBlockMain .Width250{ width:250px;}
#BodyBlockMain .Width261{ width:261px;}
#BodyBlockMain .Width300{ width:300px;}
#BodyBlockMain .Width330{ width:330px;}
#BodyBlockMain .Width350{ width:350px;}
#BodyBlockMain .Width360{ width:360px;}
#BodyBlockMain .Width370{ width:370px;}
#BodyBlockMain .Width400{ width:400px;}
#BodyBlockMain .Width420{ width:420px;}
#BodyBlockMain .Width430{ width:430px;}
#BodyBlockMain .Width570{ width:570px;}
#BodyBlockMain .Width150{ width:150px;}

#BodyBlockMain .Width100Per{ width:100%;}
#BodyBlockMain .Height304{ height:304px;}
#BodyBlockMain .Height500{ height:500px;}

/*--------- 商品一覧 ---------*/
ul.parts-list *
{
    margin: 0;
    padding: 0;
    word-break: break-all;
    word-wrap: break-word;
}
.contents-left {
	float: left;
}
.contents-right {
	float: right;
}
ul.parts-list li div.contents-right h5 a,
ul.parts-list li div.contents-right p.similar a {
	color: #2980E8;
}

ul.parts-list li div.contents-right p.similar img {
	padding-left: 6px;
	vertical-align:top;
}

ul.parts-list li div.contents-right h5 a:hover,
ul.parts-list li div.contents-right p.similar a:hover {
	color: #2980E8;
}

ul.parts-list li {
	border-bottom: solid 1px #CCCCCC;
	padding: 0 5px 12px;
	margin-bottom: 12px;
}

ul.parts-list li div.contents-left {
	text-align: center;
}

ul.parts-list li div.contents-right {
	width: 490px;
}
ul.parts-list li div.contents-right h5 img {
	padding-left: 5px;
}

ul.parts-list li div.contents-right div.description {
	border-bottom: dotted 1px #CCCCCC;
	padding: 0 0 5px;
	margin-bottom: 5px;
}

ul.parts-list li div.contents-right div.clearfix {
	padding-top: 5px;
}

ul.parts-list li div.contents-right span.partscategory {
	float: left;
	color: #333333;
}

ul.parts-list li div.contents-right span.carmodel {
	float: right;
}

ul.parts-list li div.contents-right p.info {
	float: left;
	color: #999999;
}

ul.parts-list li div.contents-right p.info span.date {
	color: #999999;
	font-weight: normal;
}

ul.parts-list li div.contents-right p.info span.good,
ul.parts-list li div.contents-right p.info span.value {
	font-size: 0.86em;
	border-left: solid 1px #CCCCCC;
	padding-left: 5px;
}

ul.parts-list li div.contents-right p.info span.good span,
ul.parts-list li div.contents-right p.info span.value span {
	color: #FF9900;
	font-size: 1.2em;
}

ul.parts-list li div.contents-right p.info span.good span.cmn_icon_like {
	vertical-align: text-bottom;
}

ul.parts-list li div.contents-right p.info span.good img {
	vertical-align: top;
}

ul.parts-list li div.contents-right p.info span.good span {
	font-weight: bold;
}

ul.parts-list li div.contents-right p.info span.value span {
	padding-left: 3px;
}

ul.parts-list li div.contents-right p.info span.value span.cmn_icon_star {
	padding-left: 0;
}
ul.parts-list li div.contents-right p.info span.value span.cmn_icon_star_half {
	padding-left: 0;
}
ul.parts-list li div.contents-right p.info span.value span.cmn_icon_star_blank {
	padding-left: 0;
}

ul.parts-list li div.contents-right p.similar {
	float: left;
	padding-left: 20px;
}

ul.parts-list li div.contents-right p.name {
	float: right;
}

ul.parts-list li div.contents-right p.name a {
	color: #2980E8;
}

ul.parts-list li div.contents-right p.name a:hover {
	color: #2980E8;
}
ul.parts-list li h4 {
	padding: 5px 0;
	border-bottom: dotted 1px #CCCCCC;
}

ul.parts-list li div.contents-right h4 {
	font-size: 1.4em;
	margin:0;
}
ul.parts-list li div.contents-right h5 {
	font-size: 1.2em;
	margin:0;
}

ul.parts-list li div.bland {
	padding: 10px 0;
}

ul.parts-list li span.price,
ul.parts-list li span.series,
ul.parts-list li span.brand,
ul.parts-list li span.maker,
ul.parts-list li span.num,
ul.parts-list li span.value-star,
ul.parts-list li span.category {
	font-size: 0.9em;
	padding-right: 5px;
}

ul.parts-list li table span {
	font-size: 0.9em;
	color: #999999;
}

ul.parts-list li table span.value {
	font-size: 0.9em;
	color: #FF9900;
}

ul.parts-list li table td.value {
	padding-right: 5px;
}

ul.parts-list li span span {
	color: #FF9900;
}
ul.parts-list li div.detail-left {
	float: left;
	width: 335px;
}
ul.parts-list li div.detail-right {
	float: right;
    margin-top: 5px;
}
ul.parts-list li div.detail-right div img{
    margin-bottom: 3px;
 }
select.ddlSort
{
    float:right;
}
/* 共通画像--------------------------------------------------------- */
.cmn_icon_star,
.cmn_icon_star_half,
.cmn_icon_star_blank {
    background-image: url(../images/ranking_star.png);
    background-repeat: no-repeat;
}
.cmn_icon_star {
    background-position: -0px 0px;
    width: 15px;
    height: 15px;
    display: inline-block;
}
.cmn_icon_star_half {
    background-position: -39px 0px;
    width: 15px;
    height: 15px;
    display: inline-block;
}
.cmn_icon_star_blank {
    background-position: -19px 0px;
    width: 15px;
    height: 15px;
    display: inline-block;
}
/* ---------------ul.parts-list 用clearfix--------------- */
ul.clearfix-parent li:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}
/* Win版IE7とMac版IE5対策 */
ul.clearfix-parent li{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.clearfix-parent li{
   height:1px;
}

ul.clearfix-parent li{
   display:block;
}
/* モダンブラウザ（Firefox Opera Safari）対策 */
ul.parts-list .clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}
/* End hide from IE-mac */
/* Win版IE7とMac版IE5対策 */
ul.parts-list .clearfix{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.parts-list .clearfix{
   height:1px;
}

ul.parts-list .clearfix{
   display:block;
}

/*パーツレビューリスト*/
table#GalleryList div.detail-left
{
    float: left;
    width: 280px;
}

table#GalleryList div.detail-right
{
	float:right;
}
table#GalleryList div.detail-right a {
	display:block;
}
table#GalleryList div.detail-right a img {
	margin-bottom:3px;
}

/*--　ブログ　--*/
table.BlogEditTable th,
table.BlogEditTable td {
	border-bottom: 2px #fff solid;
}
table.BlogEditTable th
{
	border-right: 2px #fff solid;
}

table.BlogEditTable div.SelectEditor div
{
	float:left;
	display:inline-block;
	margin-right:8px;
	padding:3px 5px;
	border-radius: 3px / 4px;
}
table.BlogEditTable div.SelectEditor div.EditActive
{
	background-color:#227EE6;
	border:1px solid #303030;
	cursor:default;
	color:#ffffff!important;
	font-weight:bold;
}
table.BlogEditTable div.SelectEditor div.EditNonActive
{
	background-color:#EDEDED;
	border:1px solid #808080;
	cursor:pointer;
	color:#5b5b5b!important;
}
table.BlogEditTable .BlogEditStyle div.SelectEditor
{
	padding-left:65px;
	margin-top :5px;
	height:30px;
	display:inline-block;
}
table.BlogEditTable .BlogEditStyle div.SelectEditor div
{
	width:200px;
	text-align:center;
	margin-right:10px;
}


/*----------------------------------------------------
	削除
----------------------------------------------------*/
/*トラックバック*/
#_ctl0_CPH2_RE_BlogList__ctl0_HL_ListBlogTrackBack,
#_ctl0_CPH2_RE_BlogList__ctl1_HL_ListBlogTrackBack,
#_ctl0_CPH2_RE_BlogList__ctl2_HL_ListBlogTrackBack,
#_ctl0_CPH2_RE_BlogList__ctl3_HL_ListBlogTrackBack,
#_ctl0_CPH2_RE_BlogList__ctl4_HL_ListBlogTrackBack {
	display: none;
	}
/*いいね！ボタン*/
.LikeList span img {display: none;}
.likemark span {display: none;}

/*ヘッダー部分*/
#NewMinkaraHeader {display: none;}

/*このブログをクリップする*/
.csslinkadd td img {display: none;}

.like, .associateclearfix span {display: none;}