﻿/*--------- タグ直接 ---------*/ 
body{ margin:0px;padding:0px;min-width:950px;width:100%;word-break:break-all;word-wrap: break-word; }
img { border:none; }
ul, li, ol{ margin:0;padding:0; }
select, textarea{ font-family:"ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, sans-serif; } 
/*-- hタグ適正化時ブラウザ規定マージン適応防止 --*/
h1{ margin: 0px; font-size: inherit; font-weight: inherit;}
h2{ margin: 0px; font-size: inherit; font-weight: inherit;}
h3{ margin: 0px; font-size: inherit; font-weight: inherit;}
p { margin: 0px;}
div{  font-size: inherit; }
div#BodyBlockHeader .HeaderBlock { font-weight: bold; margin-top: 0.83em; margin-bottom: 0.83em;}
/*--------- スタイル置換(汎用)クラス ---------*/
.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;}
.MinkaraLogo{float:left;padding:0px;}
.MinkaraLogo .cvlogo{margin-left:10px;}
/*h1#MinkaraLogo{width:100px;float:left;padding:0px;margin:2px;}*/
div#LoginUser{overflow:hidden;float:left;text-align:right;
    font-size:12px !important;}
div#MinkaraHelp{width:350px;float:right;text-align:right;}
div#MinkaraHelp a {
    vertical-align: middle;
}
div#MinkaraHelp img {
    vertical-align: middle;
}

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;*/
	/*width:350px;*/
	width:480px;
}
*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;min-height: 300px;/*width:620px;*/}
div#BodyBlockSide{float:right;/*width:300px;*/}
div#BodyBlockProfileMain{clear:none !important;float:right;overflow:visible!important;/*width:610px;*/}
div#BodyBlockProfileSide{float:left;/*width:300px;*/}
div#BodyBlockHeader{/*width:930px;*/}
div.paging {clear:both;}
ul#MainNav{clear:both;float:left;}
ul#MainNav li.nav{float:left;}
div#PublishNote{height:30px;margin:5px 0;text-align:center;vertical-align:middle;background-color:#0085ca;}
div#PublishNote .look-members{margin-top:5px;margin-right:5px;}
div#PublishNote span.note-bar{display:block;padding-top:3px;padding-left:110px;}
div#PublishNote span.note-bar img.publish-scope{vertical-align:sub;}
div#PublishNote span.note{color:#fff;font-size:18px;font-weight:bold;}
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:170px;margin:1px;height:39px;border:none;cursor:pointer !important;}
div#DoCommand img{position:relative;bottom:4px;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
/* for IE */
div#DoCommand img{top:9px;}
div#DoCommand input{height:42px !important;}
}
@-moz-document url-prefix(){
/* for FF */
div#DoCommand img{top:8px;}
div#DoCommand input{height:42px !important;}
}
/* <lang> en */
input.btnFriendProfile{background:url(images/btn_profile_friend.png);background-repeat:no-repeat;position:relative;top:5px;left:10px;}
div#DoCommand input.btnFriendDisabled{background: url(images/btn_profile_friend_no.png) left top no-repeat;cursor: default !important;position:relative;top:5px;left:10px;}
/* <lang> en */
input.btnFanProfile{background:url(images/btn_myfan.png);background-repeat:no-repeat;position:relative;top:5px;left:10px;}
/* <lang> en */
input.btnMessageProfile{background:url(images/btn_mail.png);background-repeat:no-repeat;position:relative;}
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 .thumbTitle{width:90px;text-align:left;margin:5px auto 5px auto!important;padding:0;font-size:12px;line-height:1.4em;word-break:break-all;}
table.thumbnail .commonFriends{width:90px;margin:5px auto 5px auto;font-size:12px;color:#999}
/* ここまで「〇〇さんとみん友です」表示のスタイル */
table.thumbnail .thumbTitle img{vertical-align:bottom;}
table.thumbnail div.thumbTitleWide{width:110px;text-align:center;margin:5px auto 15px auto;padding:0;font-size:12px;line-height:1.4em;word-break:break-all;}
table.thumbnail div.thumbTitleShare{width:110px;text-align:center;margin:-10px auto 15px auto;padding:0;;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 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#SideMessageFriend {
	text-align: center;
	margin-top: 10px;
	position: relative;
}
div#SideMessageFriend div{
	display: inline-block;
	/*float:left;*/
}
div#SideMessageFriend .SideMessageFriendMessage{
	position: absolute;
	left: 0;
	top: 3px;
}
div#SideMessageFriend:before{
	content: '';
	display: inline-block;
}
div#SideMessageFriend .SideMessageFriendMessage a{
background: url(/common/images/friend/btn_mail.png) left top no-repeat;
margin-right:10px;
width: 30px;
height: 24px;
display: block;
}
div#SideMessageFriend .SideMessageFriendFriend{
height: 30px;
}
div#SideMessageFriend .SideMessageFriendFriend input,
.FriendInvite input {
border: 0px;
width: 115px;
height: 29px;
background: url(/common/images/friend/btn_friend.png) left top no-repeat;
cursor:pointer !important;
text-indent:150%;
*text-indent:0;	/*for IE7*/
white-space:nowrap;
overflow:hidden;
}
div#SideMessageFriend .SideMessageFriendFriend input.btnFriendDisabled,
.FriendInvite input.btnFriendDisabled {
background: url(/common/images/friend/btn_friend_no.png) left top no-repeat;
cursor:default !important;
}
.FriendInvite
{
	margin-left:10px;
	margin-bottom:3px;
	display:inline;
	float:right;
}
div#BodyBlockMain div.contents .car_header
{
	background-position:left 6px;
	font-size: 1.17em;
	font-weight: bold;
	float:left;
	width:430px;
}
div.contents .car_title a.cartitle
{
	font-size:0.82em;
	bottom:1px;
	position:relative;
}
div.contents .UserCarNav{
	clear:both;
}

div#DoFriendInvite {
text-align:center;
margin:0 0 15px 0;
}
div#DoFriendInvite input {
border: 0px;
width: 115px;
height: 30px;
background: url(/common/images/friend/btn_friend.png) left top no-repeat;
cursor:pointer !important;
text-indent:150%;
*text-indent:0;
white-space:nowrap;
overflow:hidden;
font-size:0;
}
div#DoFriendInvite input.btnFriendDisabled {
background: url(/common/images/friend/btn_friend_no.png) left top no-repeat;
cursor:default !important;
}

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-area {
	text-align: right;
}
div.contentsEdit {
text-align:right;
margin:5px 0px;
}
div.contentsEdit-area div.contentsEdit {
display: inline-block;
}

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:170px !important;
margin:1px;
height:39px;
border:none;
}

div#ProfileEdit {
text-align:right;
margin-bottom:5px;
font-size:12px;
}

.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;
}

div#AlbumPhoto {
	text-align: center;
}
div#AlbumPhoto img {
	width: 90%;
	border: solid 1px #999;
	margin: 10px auto;
}
table.tbl2cols
{
	width:100%;
	/*background:#eee;*/
	margin-bottom:10px;
	border:1px solid lightgray;
}

table.tbl2cols td
{
	/*background-color:#fff;*/
	background-color:inherit;
	/*color:#111;*/
}

div#BodyBlock a.btnSlideshow
{
	font-weight:bold;
	margin-left:10px;
	display: inline-block;
	float: left;
	background-color: #33aa33;
	border: 1px solid gray;
	border-radius: 3px;
	padding: 1px 3px;
	color: white;
}
div#BodyBlock a.btnSlideshow:hover
,div#BodyBlock a.btnSlideshow:visited
{
	color: white;
}
div.albumPhotoMemo
{
	margin-top:8px;
	margin-bottom: 1em;
	padding:0 20px;
}
.album_photo_list
{
	 margin-bottom:10px;
}
.album_photo_list table
{
	border-spacing:1px;
}
.album_photo_list table td
{
	width:116px;
	/*padding-bottom:18px;*/
	padding-bottom:43px;
	vertical-align:top;
	position:relative;
}
.album_photo_list table div.thumb
{
	width:106px;
	height:106px;
	margin:3px auto;
	text-align:center;
}
.album_photo_list table div.thumb.selected
{
	margin:0 auto;
	border:3px solid red;
}

.album_photo_list table div.comment
{
	width:109px;
	margin:0 auto;
	word-wrap:break-word;
	word-break: break-all;
	line-break: strict;

}
.album_photo_list table img.thumb
{
	background-position: center center;
	background-size: cover;
	background-repeat:no-repeat;
	width:106px;
	height:106px;
}

.album_photo_list .LikeList
{
	width:106px;
	margin:3px auto;
	position: absolute;
	bottom: 17px;
}

.album_photo_list_top
{
	 margin-left:-16px;
	 margin-bottom:10px;
}
.album_photo_list_top table
{
	border-spacing:0;
}
.album_photo_list_top table.photos td
{
	/*width:145px;*/
	width:153px;
	vertical-align:top;
	/*vertical-align:middle;*/
	/*padding-bottom:20px;*/
	padding-bottom:45px;
	position:relative;
}
.album_photo_list_top table.photos div.thumb
{
	text-align:center;
	/*width:145px;*/
	width:153px;
	padding-bottom:0;
	margin-bottom:8px;
}

.album_photo_list_top table.photos div.comment
{
	margin:0 5px 3px;
	word-wrap:break-word;
	word-break: break-all;
	line-break: strict;
	width:143px;
}

.album_photo_list_top .LikeList
{
	margin-left: 5px;
	position: absolute;
	bottom: 25px;
}

.album_photo_list_top table.photos div.thumb .thumb
{
	/*max-width:140px;
	max-height:140px;*/
	max-width:148px;
	max-height:148px;
}

.album_list
{
	 margin-bottom:10px;
}
div#BodyBlockProfileMain .album_list
{
	font-size:12px;
	margin-bottom:0;
}
.album_list table
{
	border-spacing:0;
}
div#BodyBlockProfileMain .album_list table
{
	margin-left:26px;
}
.album_list table.photos td
{
	width:145px;
	vertical-align:top;
	padding-bottom:20px;
}
div#BodyBlockProfileMain .album_list table.photos td
{
	padding-bottom:0;
	padding-left:3px;
	padding-right:3px;
	width:112px;
}
div#BodyBlockProfileMain .album_list table.photos div.thumb
{
	text-align:center;
	width:112px;
	padding-bottom:0;
	margin-bottom:8px;
}
.album_list table .photocount
{
	display:inline-block;
	margin-left:3px;
}
.album_list table .photocount span
{
	font-weight:bold;
}
.album_list table.photos div.comment
{
	margin:0 5px 3px;
	text-align:center;
}
.album_list table .ttl
{
	margin:0 5px;
	width:135px;
	word-wrap:break-word;
	word-break: break-all;
	line-break: strict;
	padding: 0;
	background: inherit;

}
div#BodyBlockProfileMain .album_list table .ttl
{
	width:106px;
	margin:0;
	paddgin:0 3px;
}
.album_list table .ttl
,.album_list table .draft
,.album_list table .entrydate
,.album_list .LikeList
{
	text-align:center;
}
.album_list table .entrydate span
{
	display:inline-block;
}
.album_list table.photos div.thumb .thumb
{
	background-position: center center;
	background-repeat:no-repeat;
	background-size: cover;
	width:140px;
	height:140px;
}
div#BodyBlockProfileMain .album_list table.photos div.thumb .thumb
{
	width:107px;
	height:107px;
}
/*愛車コンテンツリスト*/
table#GalleryList td.head
{
	white-space:nowrap;
	vertical-align:middle;
}

table#GalleryList td.numerical
{
	text-align:right;
}

table#GalleryList .fuelTitle {
	white-space: nowrap;
}
table#GalleryList .fuelTitle a {
	max-width:170px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display:inline-block;
	vertical-align:bottom;
}
#BodyBlockMain .fuelConsumption {
	width: 60px;
	display: inline-table;
	text-align: right;
	vertical-align: bottom;
}


/*ユーザスポット都道府県切り替え*/
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;
}
#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;
}

.footerAdExternal{
	text-align:center;
	padding-left:5px;
}
.bnr300250_left {
    display: block;
    float: left;
    height: 250px;
    width: 300px;
    padding-bottom:10px;
}
.bnr300250_right {
    display: block;
    float: right;
    height: 250px;
    width: 300px;
    padding-bottom:10px;
}

/*--------------------------
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;
}
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;
}

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;
}
div#BodyBlockMain .outpost li
{
	float:left;
	margin-right:-5px;
}
div#BodyBlockMain .outpost li.twitter {
	width: 85px;
}
div#BodyBlockMain .outpost li.mixi {
	width: 95px;
	margin-top: 0;
}
div#BodyBlockMain .outpost li.fblike {
	margin-top: 0;
}

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;
	
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
div#BodyBlockMain .likemark{
	float:none;
}
div#BodyBlockMain .likemark span.likeTitle{
	display:block;
}
div#BodyBlockMain .likemark .likeCancel{
	float:right;
	display:block;
	text-align:right;
}
}

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 #likeimg
{
	text-decoration: none;
}
div#BodyBlockMain .contents .like .likepage
{
	text-align: right;
	padding-top: 2px;
	float: right;
}
div#BodyBlockMain .contents .like *
{
	vertical-align:middle;
	font-size: 12px;
}
div#contLikeUsers
{
	margin-top:5px;
}
#contLikeCount
{
	margin-left:5px;
	font-size:12px;
}
div#BodyBlockMain .contents .moreblock
{
	text-align:right;
	line-height:1.0;
	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;
}

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
}

div.ask_other_btn a {
	/* <lang> en */
	width: 200px;
	display: block;
	background: url(../../market/images/common/btn_inquiry_other.png) no-repeat 50% top;
	height: 30px;
	margin-left:190px;
	margin:0 auto;
}

div.ask_other_btn a:hover {
	/* <lang> en */
	width: 200px;
	display: block;
	background: url(../../market/images/common/btn_inquiry_other.png) no-repeat 50% bottom;
	height: 30px
}

div.ask_fitting_btn a {
	width: 435px;
	display: block;
	background: url(../../partsreview/images/btn_shop01.png?tm=20151203);
    background-position: 0px 0px;
	height: 55px;
	border-style: none;
	text-indent: -9999px;
	margin:0 auto;
    margin-top:30px;
}
div.ask_fitting_btn a:hover {
	/* <lang> en */
    background: url(../../partsreview/images/btn_shop01.png?tm=20151203);
	opacity:0.7;
}

div.ask_fitting_btn_s a {
	/* <lang> en */
	width: 200px;
	display: block;
	background: url(../../market/images/common/btn_inquiry_fitting_2.png?tm=20151203);
	background-position: 0px 0px;
	height: 30px;
	border-style: none;
	text-indent: -9999px;
	margin:0 auto;
}

div.ask_fitting_btn_s a:hover {
	/* <lang> en */
	width: 200px;
	display: block;
	background: url(../../market/images/common/btn_inquiry_fitting_2.png?tm=20151203);
	background-position: 0px -30px;
	height: 30px;
	border-style: none;
	text-indent: -9999px;
}

div.profile {
	display:inline-table;
}

div.contact_btn {
	text-align:center;
	padding-top: 15px;
}

.csslinkadd
{
   margin:7px 0 7px 0;
   clear:both;
   padding-top: 20px;
}
.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;
}
div.err_closed {
	color: #636363;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4em;
}

#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#MakerCategoryContents {
  padding: 5px;
  background: white;
  width:100%;
}
div#MakerCategoryContents a:hover, div#MakerCategoryContents input:hover {
  opacity: 0.5; }

div#MakerCategoryContents a:focus, div#MakerCategoryContents input:focus { opacity: 1; }

div#MakerCategoryContents .pagetitle {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 25px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
  background: url("/images/sc3.gif") no-repeat 5px center silver; 
  color:black;
}
div#MakerCategoryContents #PartsSelectContainer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; 
  color:black;
}
div#MakerCategoryContents #PartsSelectContainer .CategorySelectLabel {
  text-decoration: underline;
  color:#0033FF;
}
div#MakerCategoryContents #PartsSelectContainer #MasterTypeSelector {
  display: table; }
div#MakerCategoryContents #PartsSelectContainer #MasterTypeSelector span {
  height: 55px;
  width: 137px;
  padding: 0;
  display: table-cell;
  font-size: 12px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: whitesmoke;
  vertical-align: middle;
  text-align: center;
  color: #b3b3b3;
  border-right: 5px solid white; }
div#MakerCategoryContents #PartsSelectContainer #MasterTypeSelector span:hover {
  opacity: 0.5; }
div#MakerCategoryContents #PartsSelectContainer #MasterTypeSelector span.selected_mastertype {
  background: #ededed;
  color: black;
  font-weight: bold; }
div#MakerCategoryContents .partsSelectTab {
  padding: 20px;
  display: block;
  background: #ededed; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer {
  margin-bottom: 20px; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .Subhead {
  margin-bottom: 1em;
  font-size: 14px; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .Headline {
  font-weight:bold;
  font-size: 18px; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .inputArea {
  position: relative; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .inputArea .NamePrompt {
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0;
  color: #cccccc;
  line-height: 40px; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .inputArea .NamePrompt::before {
  position: relative;
  bottom: -5px;
  margin-right: 10px;
  content: url("/user/css/images/search.png"); }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .inputArea .PartsText {
  height: 40px;
  width: 96%;
  padding: 0 2%;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset; 
  font-size:20px;
}
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .inputArea .itemSelectSearchContainer {
  margin-bottom: 0.5em;
  float: left;
  width: 55%; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .inputArea .itemSelectBrandContainer {
  float: right;
  width: 40%; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .inputArea .itemSelectBrandContainer .title {
  width: 30%;
  float: left;
  line-height: 40px; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .inputArea .itemSelectBrandContainer #lstPartsBrand {
  height: 40px;
  width: 69%;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  float: right;
  cursor: pointer; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .selectedItem {
  margin-right: 10px;
  display: inline-block;
  line-height: 1.45;
  font-size: 16px;
  font-weight: bold; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .selectedCategory {
  margin-right: 10px;
  line-height: 1.45;
  display: inline-block;
  font-size: 14px; }
div#MakerCategoryContents .partsSelectTab .partsSelectContainer .ReselectButtons {
  padding: 3px 10px 3px 25px;
  background: url(/user/css/images/close.png) no-repeat 7px center gainsboro;
  color: #666666;
  font-weight: bold;
  font-size: 12px;
  border: none;
  border-radius: 4px;
  cursor: pointer; }
div#MakerCategoryContents .partsSelectTab .errorMessages {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 12px;
  color: red; }
div#MakerCategoryContents .partsSelectTab .suggestContainer {
  margin-bottom: 1em; }
div#MakerCategoryContents .partsSelectTab .suggestContainer .countTitle {
  margin-bottom: 0.5em;
  font-size: 12px; }
div#MakerCategoryContents .partsSelectTab .suggestContainer .countTitle span {
  margin-right: 5px;
  margin-left: 5px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold; }
div#MakerCategoryContents .partsSelectTab .suggestContainer .selectContainer {
  width: 100%;
  border: 1px solid #bfbfbf;
  border-radius: 4px; }
div#MakerCategoryContents .partsSelectTab .suggestContainer .selectContainer option {
  padding: 5px;
  cursor: pointer; }
div#MakerCategoryContents .partsSelectTab .suggestContainer .selectContainer option:hover {
  background: #dcecf5; }
div#MakerCategoryContents .partsSelectTab .suggestContainer .attentionText {
  margin-top: 0.5em;
  font-size: 12px;
  color: #666666; }
div#MakerCategoryContents .submitArea {
  text-align: center; }
div#MakerCategoryContents .submitArea .PartsButtons {
  margin: 0 auto;
  position: relative;
  background: #198dca;
  background: linear-gradient(#13afe4, #198dca);
  color: white;
  font-weight: bold;
  font-size: 16px;
  border: none;
  padding: 5px 2em;
  border-radius: 4px;
  cursor: pointer; }


div#PartsEditContainer .inputArea
{
    width:250px;
    position: relative;
    float:right;
    text-align:right;
}

div#PartsEditContainer .inputArea .NamePrompt {
  position: absolute;
  margin: -20px 0px 0px 130px;
  color: #cccccc; }

div#PartsEditContainer .inputArea .PartsText {
  vertical-align:top;
  width:120px;
}

div#PartsEditContainer a.partsedit_smallcategorylink
{
	text-decoration:underline;
	padding: 0 0 0 5px;
}

div#PartsMakerCategoryEditContainer a.partsedit_categorylink
{
	color:#0033FF;
	text-decoration: underline;
}
 
div#MasterTypeSelector 
{
	height: 60px;
	width: 100%;
	overflow: hidden;
}

div#MasterTypeSelector span
{
	display: inline-block;
	height: 60px;
	width: 137px;
	cursor:pointer;
	background-repeat: no-repeat;
	background-attachment:scroll;
	background-color:whitesmoke;
    vertical-align: top;
    text-align: center;
    padding-top:10px;
    width:130px;
    margin-right:15px;
    color:#b3b3b3;
}

div#MasterTypeSelector span#MasterTypeMaster
{
}
div#MasterTypeSelector span#MasterTypeGenuine
{
}
div#MasterTypeSelector span#MasterTypeSelfMade
{
    padding-top:20px;
}
div#MasterTypeSelector span#MasterTypeUnknown
{
    margin-right:0px;
}

div#MasterTypeSelector span.selected_mastertype
,div#MasterTypeSelector span:hover
{
    background: #ededed;
    color:black;
}

div#MasterTypeSelector span.selected_mastertype
{
	cursor:default;
}

.ImageUpArea .hiddenTextBox {
    visibility:hidden;
    position:absolute;
    width:0px;
}

/* ↑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 */
/* モダンブラウザ（Firefox Opera Safari）対策 */
#yauc_container .clearfix:after,
#yshp_container .clearfix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/* Win版IE7とMac版IE5対策 */
#yauc_container .clearfix,
#yshp_container .clearfix{
	display:inline-block;
}
/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html #yauc_container .clearfix,
* html #yshp_container .clearfix{
	height:1px;
}
#yauc_container .clearfix,
#yshp_container .clearfix{
	display:block;
}
/* End hide from IE-mac */


#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;
}

.commerce_container_slim #yauc_container,
.commerce_container_slim #yshp_container 
{
    width:300px;
    padding-left:0px;
}

#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;
    position: relative;
    top: -5px;
    width: 150px;
    padding-left:10px;
}
#yauc_container .badge {
    background: url("/common/images/y_auction01.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 21px;
    position: relative;
    top: -5px;
    width: 150px;
    padding-left:5px;
}

.commerce_container_slim #yauc_container .title .badge {
    width: 142px;
}

#yauc_container .grid{
	display:block;
}

#yauc_container .prev,
#yauc_container .next
{
	float:left;
	margin:0 5px;
	overflow:hidden;
	outline:none;
	position:relative;
	top:90px;
}
.commerce_container_slim #yauc_container .prev, .commerce_container_slim #yauc_container .next {
    margin: 0 1px 0 3px;
    width:19px;
}

#yauc_container .prev{
	display:block;
	margin:0 3px 0 6px;
	width:20px;
}

#yauc_container .next{
	display:block;
	margin:0 3px 0 3px;
	width:20px;
}

#yauc_container .prev img,
#yauc_container .next img
{
	height:20px;
	width:20px;
}

.commerce_container_slim #yauc_container .prev img,.commerce_container_slim #yauc_container .next img {
    height: 19px;
    width: 19px;
}

#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: 190px;
	width: 520px;
}

.commerce_container_slim #yauc_carousel {
    width: 251px;
}

#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;
}
.commerce_container_slim #yauc_carousel li {
    width: 118px;
}
.commerce_container_slim div.thumb {
    width: 118px; 
    height: 118px;
}

#yauc_carousel .ytitle
{
	display:block;
	height:57px;
	margin:0 0 5px;
	word-break: break-all;
	word-wrap: break-word;
}

#yauc_carousel .yimg
{
	height:106px;
	width:106px;
}

.commerce_container_slim #yauc_carousel .price{
	background:url("/common/images/auction_h.gif") no-repeat scroll 0 0px transparent;
}
#yauc_carousel .price{
	background:url("/common/images/auction_h.gif") no-repeat scroll 0 1px 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;
}
.commerce_container_slim #yauc_carousel .imgArea td
{
    text-align:center;
    vertical-align:middle;
    height:118px;
    width:118px;
}
.commerce_container_slim #yauc_carousel .img {
    max-height:118px;
    max-width: 118px;
    height:auto;
    width:auto;
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Side Yahoo Auction */
#side_yauc_container
{
	display:none;
	font-size:12px;
	margin:10px 0 10px 0;
}

#side_yauc_container .box
{
	display:block;
	float:left;
	padding:0 5px 0 0;
	width:125px;
}
#side_yauc_container .yimg
{
	height:106px;
	width:106px;
}

#side_yauc_container .ytitle
{
	display:block;
}

#side_yauc_container .price{
	background:url("/common/images/auction_h.gif") no-repeat scroll 0 10px transparent;
	color:red;
	font-weight:bold;
	padding:0 0 0 20px;
}

#side_yauc_container .remain{
	background:url("/common/images/auction_timer.gif") no-repeat scroll 0 0 transparent;
	color:red;
	font-weight:bold;
	padding:0 0 0 20px;
}

#yauc_container a{
	text-decoration:none;
	word-wrap:break-word;
}

#yauc_container p{
	margin:0;
}

.commerce_container_slim #yauc_container p.dd {
    padding: 0 5px 10px 0;
}

.commerce_container_slim #yauc_carousel {
    height: 235px;
}

.commerce_container_slim #yshp_carousel {
    height: 263px;
}
#yauc_container .grid {
	border:solid 1px #CCCCCC;
	padding:10px 0 0 0;
}

/* Yahoo Shopping */
#yshp_container
{
	display:none;
	font-size:12px;
	margin:5px 0 5px 0;
}

#yshp_container a{
	text-decoration:none;
	word-wrap:break-word;
}

#yshp_container p{
	margin:0;
}

.commerce_container_slim #yauc_carousel {
    height: 200px;
}

.commerce_container_slim #yshp_carousel {
    height: 200px;
}
#yshp_container .grid {
	border:solid 1px #CCCCCC;
	padding:10px 0 0 0;
}

#yshp_container .contentsTitle p{
	display:block;
	float:left;
	width:300px;
}

#yshp_container .title .badge {
    background: url("/common/images/y_shopping01.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 21px;
    position: relative;
    top: -5px;
    width: 190px;
}
#yshp_container .badge {
    background: url("/common/images/y_shopping01.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 21px;
    position: relative;
    top: -5px;
    width: 190px;
	padding-left:5px;
}
#commerce_container_slim #yshp_container .title .badge,
.affiliate_carousel #yshp_container .title .badge {
    background: url("/common/images/y_shopping02.png") no-repeat scroll 0 0 transparent;
    width:163px;
    top:-3px;
}
#commerce_container_slim #yshp_container .badge,
.affiliate_carousel #yshp_container .badge {
    background: url("/common/images/y_shopping02.png") no-repeat scroll 0 0 transparent;
    width:163px;
    top:-3px;
}

#yshp_container .grid{
	display:block;
}

#yshp_container .prev,
#yshp_container .next
{
	float:left;
	margin:0 5px;
	overflow:hidden;
	outline:none;
	position:relative;
	top:90px;
}
.commerce_container_slim #yshp_container .prev, .commerce_container_slim #yshp_container .next {
    margin: 0 1px 0 3px;
    width:19px;
}

#yshp_container .prev{
	display:block;
	margin:0 3px 0 6px;
	width:20px;
}

#yshp_container .next{
	display:block;
	margin:0 3px 0 3px;
	width:20px;
}
.commerce_container_slim #yshp_container .prev img,.commerce_container_slim #yshp_container .next img {
    height: 19px;
    width: 19px;
}

#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: 190px;
	width: 520px;
}
.commerce_container_slim #yshp_carousel {
    width: 251px;
}

#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;
}

.commerce_container_slim #yshp_carousel li {
    width: 118px;
}
#yshp_carousel .ytitle{
	display:block;
	height:57px;
	margin:0 0 5px;
	word-break: break-all;
	word-wrap: break-word;
}

#yshp_carousel .yimg{
	height:106px;
	width:106px;
}

#yshp_carousel .price{
	background:url("/common/images/en_icon.gif") no-repeat scroll 0 0 transparent;
	color:#ff0000;
	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;
}
.commerce_container_slim #yshp_carousel .img {
    height: 118px;
    width: 118px;
}

div.nolink_layout
{
	height:26px;
}

.head_bottom
{
	width:950px;
	height:45px;
	display:inline-block;
	margin-bottom: 7px;
}
.head_left_block
{
	display:inline-block;
	width:550px;
	float:left;
}
.head_left_block h1
{
	float:left;
	overflow:hidden;
	padding-right:15px;
	margin: 0;
}
.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:390px;
	text-align:right;
	/* overflow:hidden; */
	float: left;
	height:45px
}
.head_right_block a.search
{
	margin-left:10px;
}
.head_search_block{
	width:374px;
	padding :8px;
	display: inline-block;
	background-color: #dceaf5;
	border-radius: 4px;
	text-align: left;
	border-style: none;
}

.head_search_text{
	float: left;
	height: 22px;
	font-size: 14px;
	line-height: 22px ;
	padding:0 5px;
	width: 200px;
	border: 1px solid #bed0de;
}
.head_search_block select
{
	float:left;
	margin-left:4px;
	height:24px;
	width:110px;
	border: 1px solid #bed0de;
	cursor: pointer;
}
.head_search_submit{
	background-image: url(/common/images/cmn_hd_ft.png?ts=20160908);
	background-position: 0 -1130px;
	background-color:#ddeaf3;
	margin-left:8px;
	width: 40px;
	height: 24px;
	border-style: none;
	text-indent: -9999px;
	cursor: pointer;
}

.head_top {
	margin: 4px 0;
  height: 27px;
}
.head_top .head_top_block
{
	display:inline-block;
	float:right;
	height:29px;
}
.head_top .head_top_block .head_menu
{
	float:left;
	padding-left:6px;
	line-height: 27px;
	height: 27px;
    position: relative;
}
.head_top .head_top_block .head_menu a {
	line-height: 27px;
	height: 27px;
	font-size: 11px;
    word-break:keep-all;
}
.head_top .head_top_block .head_menu #Div1 {
	margin: 0 !important;
}
.head_top .head_top_block .head_menu #head_top_foot_step_img,
.head_top .head_top_block .head_menu .footswitch {
	margin-top: 5px;
}
#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 .Height150{ height:150px;}
#BodyBlockMain .Height304{ height:304px;}
#BodyBlockMain .Height150{ height:150px;}
#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;
}
.cmn_icon_rereview img {
	vertical-align: middle;
}
/* ---------------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;
}

#head_top_foot_step_img
{
	background-image: url(/common/images/cmn_hd_ft.png?ts=20160908);
	background-position: 0 -1034px;
	width: 16px;
	height: 20px;
	display: block;
	float: left;
}

div.userTagRelationDoc table.blogTagArea {
	line-height: 1.2em;
	width:auto;
	margin-right: 0;
}

div.userTagRelationDoc table.blogTagArea td {
	width: 94px;
	padding: 0 0 10px 2px;
	vertical-align: top;
	float: left;
}

div.userTagRelationDoc table.blogTagArea p {
	margin-top:3px;
	width:85px;
}

div.userTagRelationDoc table.blogTagArea img {
	height:85px;
	width:85px;
}

div.userTagRelationDoc table.blogTagArea a {
	font-size: 12px;
}

/*--　関連ピックアップ　--*/
table.pickupRelation {
	line-height: 1.2em;
	width:auto;
	margin-right: 0;
}

table.pickupRelation td {
	width: 94px;
	padding: 0 0 10px 2px;
	vertical-align: top;
	float: left;
}

table.pickupRelation p {
	margin-top:3px;
	margin-bottom:5px;
	width:85px;
	font-size: 12px;
}

table.pickupRelation p.linkArea {
	word-break:break-all;
}

table.pickupRelation p.inline {
	display:inline;
}

table.pickupRelation img {
	height:85px;
	width:85px;
}

table.pickupRelation a {
	font-size: 12px;
}

.contentsTitleHead{
	float: left;
}

/*--　整備手帳　--*/
div.contentsThumbnail
{
	padding:5px 0 5px 20px;
	text-align:center;
}

div.contentsThumbnail ul.gallery-list-photo li
{
	background-image: none;
	display: inline-block;
	float: left;
	height: 165px;
	width: 109px;
	padding: 0 14px;
}

div.contentsImpression {
	width:80% !important;
}
ul#nav_sub li
{
	z-index:1000;
	position: relative;
}

#head_top_minkara_logotxt{
	background-image: url(/common/images/cmn_hd_ft.png?ts=20160908);
	background-position: 0 0; 
	width: 350px;
	height: 40px;
	float: left;
}

.head_top_btn_mypage
{
    background-image: url(/common/images/cmn_hd_ft.png?ts=20160908);
	background-position: 0 -1099px;
	width: 108px;
	height: 27px;
	display: inline-block; 
}

.head_top_login
{
    background-image: url(/common/images/cmn_hd_ft.png?ts=20160908);
	background-position: 0 -1450px;
	width: 108px;
	height: 27px;
	display: inline-block; 
}

.head_top_newentry
{
    background-image: url(/common/images/cmn_hd_ft.png?ts=20160908);
	background-position: 0 -1490px;
	width: 108px;
	height: 27px;
	display: inline-block; 
}

#head_top_contribute_login
{
    background-image: url(/common/images/cmn_hd_ft.png?ts=20160908);
	background-position: 0px -1530px;
	width: 108px;
	height: 27px;
	display: inline-block;
	cursor:pointer;
}

#head_top_contribute_logout
{
    background-image: url(/common/images/cmn_hd_ft.png?ts=20160908);
	background-position: 0px -1530px;
	width: 108px;
	height: 27px;
	display: inline-block;
	cursor:pointer;
}

.head_left_block .MinkaraLogo img {
	display: block;
	float: left;
}

/*modal*/
.modal
{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;display: none;overflow: hidden;}
.modal *,.modal *:before,.modal *:after
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.modal.fade .modal-dialog
{-webkit-transform: translate(0,-25%);-ms-transform: translate(0,-25%);transform: translate(0,-25%);-webkit-transition: -webkit-transform .3s ease-out;
 -moz-transition: -moz-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;}
.modal.in .modal-dialog
{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);}
.modal-dialog
{z-index: 1050;width: auto;padding: 10px;margin-right: auto;margin-left: auto;}
.modal-dialog
{right: auto;left: 50%;width: 780px;padding-top: 30px;padding-bottom: 30px;}
.modal-backdrop
{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1030;background-color: #000;}
/**::-ms-backdrop, .modal-content
{ max-height:768px; }	IE11*/
.modal-backdrop.fade
{opacity: 0;filter: alpha(opacity=0);}
.modal-backdrop.in
{opacity: .5;filter: alpha(opacity=50);}
.modal-content
{-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);box-shadow: 0 5px 15px rgba(0,0,0,0.5);/*max-height:768px\9;	IE10まで*/
 position: relative;background-color: #fff;border: 1px solid #999;border: 1px solid rgba(0,0,0,0.2);border-radius: 6px;
 outline: 0;-webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);box-shadow: 0 3px 9px rgba(0,0,0,0.5);background-clip: padding-box;}
.modal-body
{position: relative;padding: 20px;min-height:500px;/*max-height:518px\9;		IE10まで*/}
/**::-ms-backdrop, .modal-body
{ max-height:518px; }	IE11*/
.if-publish-scope
{border: none;width:100%;height:610px;}
.if-publish-members
{border: none;width:100%;height:510px;}
.hide{display:none;}
/*公開範囲アイコン*/
.publish-scope-img{vertical-align: text-bottom !important;margin: 0 !important;}
.publish-scope-icon {vertical-align:baseline !important;position:relative;top:4px;padding-right:3px;}
/*共通ユーザー*/
#friendrecommend {
position: relative;
width: 240px;
padding: 10px 10px 20px;
background: #fefbe4;
border-radius: 8px;
box-shadow: 0 2px 10px 0 rgba(0,0,0,0.4);
margin-bottom: 8px;
margin-top: 15px;
margin-left: 15px;
}
#friendrecommend:before {
content: "";
position: absolute;
bottom: -14px;
right: 50%;
border: 7px solid transparent;
border-top: 7px solid #fefbe4;
}
#friendrecommend .headerTitle {
margin: 0 0 10px;
}
#friendrecommend .headerTitle h5 {
display: block;
margin: 0;
padding: 0 0 0 55px;
background: url(../images/friendrecommend_headericon.png) no-repeat 7px top;
font-size: 12px;
font-weight: bold;
height:34px;
color:#000;
}
#friendrecommend .recommendcontents {
margin-bottom: 10px;
}
#friendrecommend .recommendcontents .group {
display: block;
border-top: 1px solid #eae7d2;
padding: 10px 0;
text-decoration: none;
}
#friendrecommend .recommendcontents .group .imgArea {
float: left;
width: 44px;
height: 44px;
}
#friendrecommend .recommendcontents .group .imgArea img {
/*width: 100%;*/
}
#friendrecommend .recommendcontents .group .textArea {
float: right;
width: 185px;
font-size: 12px;
}
#friendrecommend .recommendcontents .group .textArea p {
color: #1e89bb;
text-decoration: underline;
}
#friendrecommend .btnArea .btn {
text-align: center;
}
#friendrecommend .btnArea .btn input {
border: 0px;
width: 149px;
height: 30px;
background: url(../images/friendrecommend_btn.png) left top no-repeat;
cursor:pointer !important;
}


/*** イイね！/コメント/クリップボタンエリア ****/
.txtLikeCountStyle
{
	font-size:12px;
	color:#808080;
	margin-bottom:0.5em;
}

.likeCommentClipBlock
{
    border-bottom: 1px dotted #ddd;
    border-top: 1px dotted #ddd;
    margin-bottom: 10px;
    padding: 10px 0;
}

.likeCommentClipArea a
{
	height:30px;
	display:inline-block;
	text-decoration:none;
}

.likeCommentClipArea div
{
	display:inline-block;
	width: 88px;
	height: 30px;
	margin-right: 15px;
	background-repeat:no-repeat;
	background-size:contain;
}

.likeCommentClipArea .imgLikeBtn_LikeCommentClip
{
	background-image: url(/Images/btn_like_a_off.png);
}

.likeCommentClipArea .imgLikeBtn_LikeCommentClip.over
{
	background-image: url(/Images/btn_like_a_on.png);
}

.likeCommentClipArea .imgLikeBtn_LikeCommentClip.btnon
{
	background-image: url(/Images/btn_like_a_on.png);
}

.likeCommentClipArea .imgCommentBtn_LikeCommentClip 
{
	background-image: url(/Images/btn_comment_a_off.png);
}

.likeCommentClipArea .imgCommentBtn_LikeCommentClip.over
{
	background-image: url(/Images/btn_comment_a_on.png);
}

.likeCommentClipArea .imgCommentBtn_LikeCommentClip.btnon
{
	background-image: url(/Images/btn_comment_a_on.png);
}

.likeCommentClipArea .imgClipBtn_LikeCommentClip
{
	background-image: url(/Images/btn_clip_a_off.png);
}

.likeCommentClipArea .imgClipBtn_LikeCommentClip.over
{
	background-image: url(/Images/btn_clip_a_on.png);
}

.likeCommentClipArea .imgClipBtn_LikeCommentClip.btnon
{
	background-image: url(/Images/btn_clip_a_on.png);
}

/*パンくず*/
ol.breadcrumbs li {
	display: inline-block;
	padding: 2px 0;
}
#BodyBlock ol.breadcrumbs li a.breadcrumbBack,
#BodyBlock #BlogChgView ol.breadcrumbs li a.breadcrumbBack,
.breadcrumbBack {
  display: inline-block;
  text-decoration: none;
  font-size: 10px;
  color: #FFF;
  background: rgb(73,173,218);
  background: -moz-linear-gradient(top, rgba(73,173,218,1) 0%, rgba(0,133,203,1) 100%);
  background: -webkit-linear-gradient(top, rgba(73,173,218,1) 0%,rgba(0,133,203,1) 100%);
  background: linear-gradient(to bottom, rgba(73,173,218,1) 0%,rgba(0,133,203,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49adda', endColorstr='#0085cb',GradientType=0 );
  padding: 2px 8px;
  border-radius: 4px;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
}

/*ボタン等アニメーション設定*/
.btnAnimation
{
	animation: tap 0.6s;
	animation-timing-function: ease;
	-webkit-animation: tap 0.6s;
	-webkit-animation-timing-function: ease;
}
@keyframes tap {
  0%   { transform: scale(1); }
  25%   { transform: scale(0.8); }
  50%   { transform: scale(1.2); }
  100%  { transform: scale(1); }
}
@-webkit-keyframes tap {
  0%   { -webkit-transform: scale(1); }
  25%  { -webkit-transform: scale(0.8); }
  50%  { -webkit-transform: scale(1.2); }
  100% { -webkit-transform: scale(1); }
}


/*ボタン取り消しアニメーション設定*/
.btnRemoveAnimation
{
	animation: remove 0.6s;
	animation-timing-function: ease;
	-webkit-animation: remove 0.6s;
	-webkit-animation-timing-function: ease;
}
@keyframes remove {
  0%   { transform: scale(1); }
  25%   { transform: scale(1.2); }
  50%   { transform: scale(0.8); }
  100%  { transform: scale(1); }
}
@-webkit-keyframes remove {
  0%   { -webkit-transform: scale(1); }
  25%  { -webkit-transform: scale(1.2); }
  50%  { -webkit-transform: scale(0.8); }
  100% { -webkit-transform: scale(1); }
}



/* 投稿後シェアボタン */
.thanks_sharelink {
  margin: 0 0 1em;
}
.thanks_sharelink .title {
  padding: 0;
  margin: 0 0 0.5em;
  font-size: 0.8rem;
}
.thanks_sharelink .sharebtns {
  text-align: center;
}
.thanks_sharelink .sharebtns li {
  display: inline-block;
  margin: 0 0.5em;
}


/* 右下から現れるバナー */
div.RightBottomBanner 
{
	position:fixed;
	bottom:-85px;
	right:57px;
	width:235px;
	height:85px;
}
div.RightBottomBanner div.RightBottomBanner_Banner
{
	float:left;
}
div.RightBottomBanner div.RightBottomBanner_Close
{
	float:left;
	margin-top:70px;
	margin-left:1px;
	cursor: pointer;
}
div.RightBottomBanner span.CloseRightBottomBanner img
{
	width:15px;
	height:15px;
}


/*フォロー・フォロワー*/
#SideFollowCount {
	margin-top: 20px;
}
.sideMenuContent .followCountListWrap{
	margin-bottom: 0;
}
.followCountListWrap{
	margin-bottom: 30px;
}
.followCountList{
	display: table;
	width: 100%;
	box-sizing: border-box;	
}
.followCountList li{
	position: relative;
	display: table-cell;
	width: 50%;
	padding: 0 5px;
	box-sizing: border-box;
	font-size: 0.75rem;
	text-align: center;
}
.followCountList li a {
	display: block;
	border-radius: 4px;
	padding: 5px 0;
	border: 1px solid #ccc;
}
.followCountList li .count{
	font-size: 1rem;
	font-weight: bold;
}
.followCountListWrap #DoMyFollowEntry {
	margin-top: 10px;
}
#DoMyFollowEntry{
	text-align: center;
}
#DoMyFollowEntry input{
	border:none;
	width: 185px;
	height: 30px;
	cursor:pointer !important;
	white-space:nowrap;
	overflow:hidden;
	font-size:0;
}
#DoMyFollowEntry input.btn_follow,
input.btn_follow[type="submit"][disabled]{
	background:url(images/btn_profile_follow.png) 0 0 no-repeat;
}
#DoMyFollowEntry input.btn_follow_check,
input.btn_follow_check[type="submit"][disabled]{
	background:url(images/btn_profile_follow_check.png) 0 0 no-repeat;
}
#DoMyFollowEntry input.btn_follow_block,
input.btn_follow_block[type="submit"][disabled]{
	background:url(images/btn_profile_block.png) 0 0 no-repeat;
}
#DoMyFollowEntry input.btn_follow_blocking,
input.btn_follow_blocking[type="submit"][disabled]{
	background:url(images/btn_profile_blocking.png) 0 0 no-repeat;
}
#DoMyFollowEntry input.btn_follow_request,
input.btn_follow_request[type="submit"][disabled]{
	background:url(images/btn_profile_request.png) 0 0 no-repeat;
}
#DoMyFollowEntry input.btn_follow_request_pend,
input.btn_follow_request_pend[type="submit"][disabled]{
	background:url(images/btn_profile_request_pend.png) 0 0 no-repeat;
}
#DoMyFollowEntry input.btn_follow_release,
input.btn_follow_release[type="submit"][disabled]{
	background:url(images/btn_profile_release.png) 0 0 no-repeat;
}
#DoMyFollowEntry input:hover{
	opacity: 0.7;
}
#DoMyFollowEntry input[type="submit"][disabled]{
	opacity: 0.3;
}
#BodyBlockProfileMain div#DoCommand .profileFollowBox{display: flex;flex-wrap: wrap;width: 100%;padding: 8px 0 8px 8px;box-sizing: border-box;vertical-align: middle;}
#BodyBlockProfileMain div#DoCommand input.btnMessageProfile{display:inline-block;width:185px !important; height:30px !important;background:url(images/btn_profile_mail.png);background-repeat:no-repeat;}
#BodyBlockProfileMain div#DoCommand input.btnFollowProfile{display:inline-block;width:185px !important; height:30px !important;background:url(images/btn_profile_follow.png);background-repeat:no-repeat;}
#BodyBlockProfileMain div#DoCommand input.btnFollowCheckProfile{display:inline-block;width:185px !important; height:30px !important;background:url(images/btn_profile_follow_check.png);background-repeat:no-repeat;}
#BodyBlockProfileMain div#DoCommand input.btnFollowBlockProfile{display:inline-block;width:185px !important; height:30px !important;background:url(images/btn_profile_block.png);background-repeat:no-repeat;}
#BodyBlockProfileMain div#DoCommand input.btnFollowBlockingProfile{display:inline-block;width:185px !important; height:30px !important;background:url(images/btn_profile_blocking.png);background-repeat:no-repeat;}
#BodyBlockProfileMain div#DoCommand input.btnFollowRequestProfile{display:inline-block;width:185px !important; height:30px !important;background:url(images/btn_profile_request.png);background-repeat:no-repeat;}
#BodyBlockProfileMain div#DoCommand input.btnFollowRequestPendProfile{display:inline-block;width:185px !important; height:30px !important;background:url(images/btn_profile_request_pend.png);background-repeat:no-repeat;}
#BodyBlockProfileMain div#DoCommand input.btnFollowReleaseProfile{display:inline-block;width:185px !important; height:30px !important;background:url(images/btn_profile_release.png);background-repeat:no-repeat;}
#BodyBlockProfileMain div#DoCommand a,#BodyBlockProfileMain div#DoCommand form{display: block;margin-right: 10px;}
/*フォローメッセージ吹き出し*/
.colcenter2.follow_contents{
	overflow: visible;
}
.profileFollowBox .followBtnSet{
	position: relative;
	box-sizing: border-box;
	display: inline-block;
}
.balloonMessage{
	position: absolute;
	top: 44px;
	left: -47px;
	width: 280px;
	padding: 25px;
	border-radius: 4px;
	background-color: rgba(0,0,0,0.85);
	-moz-box-shadow: 0px 10px 15px -8px rgba(0, 0, 0, 0.41);
	-webkit-box-shadow: 0px 10px 15px -8px rgba(0, 0, 0, 0.41);
	-ms-box-shadow: 0px 10px 15px -8px rgba(0, 0, 0, 0.41);
	box-shadow: 0px 10px 15px -8px rgba(0, 0, 0, 0.41);
	color: #fff;
	box-sizing: border-box;
	text-align: center;
	z-index: 999;
	animation: fadeIn 0.2s linear 1 normal
}
@keyframes fadeIn {
    0% {
        visibility: hidden;
        opacity: 0;
    }
    100% {
        visibility: visible;
        opacity: 1.0;
    }
}
.balloonMessage .btn_close{
	position: absolute;
	top: 0;
	right: 0;
	width: 27px;
	height: 27px;
	background: url(../../images/close.png) center center no-repeat;
	background-size: 50% auto;
	text-align: left;
	text-indent: -9999px;
	cursor: pointer;
	margin-right: 0!important;
}
.balloonMessage .title_Message{
	display: block;
	margin-bottom: 0.25rem;
	font-weight: bold;
}
.balloonMessage:before{
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -8px;
	content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent rgba(0,0,0,0.85) transparent;
}
.balloonMessage .button_area{
	text-align: center;
	margin-top: 10px;
	width: 100%;
}
.balloonMessage .button_area a{
	display: block;
	padding: 0.25rem 0.5rem;
	background-color: #1e89bb;
	border-radius: 4px;
	font-weight: bold;
	color: #fff !important;
	cursor: pointer;
	margin-right: 0!important;
}
.balloonMessage .button_area a:hover{
	opacity: 0.7;
}
/*#BodyBlockProfileMain .balloonMessage{
	position: absolute;
	top: 36px;
	left: 50%;
	width: 280px;
	margin-left: -160px;
}*/
.balloonMessage a{
	margin-right: 0;
}
.profileFollowBox .followBtnSet .icon_loading{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
}
.profileFollowBox .followBtnSet .icon_loading img{
	width: 18px;
	height: auto;
}
.userFollow .pager{
	margin: 15px 0 0
}
.userFollowList{
    width: 100%;
    border: 1px solid #a3a3a3;
    border-spacing: 0;
    border-collapse: collapse;
}
.userFollowList th,
.userFollowList td{
    padding:8px 15px;
    border: 1px solid #a3a3a3;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
}
.userFollowList .listThead{
    width: 200px;
    box-sizing: border-box;
    background-color: #eee;
    vertical-align: top;
}
.userFollowList th.listThead a img{
    margin-top: 7px;
	width:90px;
	height:auto;
}
.userFollowList th.listThead p img{
    vertical-align: middle;
}
.userFollowList .userFollowMessage{
    padding-bottom: 8px;
}
.userFollowList .userListFooter{ 
	padding-top: 8px;
    border-top: 1px  solid #CBCBCB;
}
.userFollow .userListFooter .icon_mintomo{
    float: left;
    background: url(/user/images/my/notify/notify_friend_on.png) 0 center no-repeat;
    background-size: contain;
	padding: 4px 0 0 2rem;
	height: 24px;
}
.userFollowList .userListFooter .btnFollow{
    float: right;
    text-align: right;
}
.userFollowList .userListFooter .btnFollow_wrap{
    position: relative;
    display: inline-block;
    margin-left: 15px;
}
.userFollowList .userListFooter .icon_loading{
    position: absolute;
    top: 0;
    left: 50%;    
    margin: 3px 0 0 -10px;
    box-sizing: border-box;
}
.userFollowList .userListFooter .icon_loading img{
    width: 18px;
    height: 18px; 
}
.userFollowList .userListFooter .btnFollow a{
    display: inline-block;
    margin-left: 15px;
}
.userFollowList .userListFooter .btnFollow .button_area a{
	display: block;
	margin-left: 0;
}
.userFollowList .userListFooter .btnFollow a:hover{opacity: 0.7;}

.userFollowList .userListFooter .btnFollow input{
	display: inline-block;
	border:none;
	width: 100px;
	height: 24px;
	cursor:pointer !important;
	white-space:nowrap;
	overflow:hidden;
	font-size:0;
}
.userFollowList .userListFooter .btnFollow input:hover{opacity: 0.7;}
.userFollowList .userListFooter .btnFollow input.btn_follow,
input.btn_follow[type="submit"][disabled]{
	background: url(/common/images/follow/btn_list_follow.png) 0 center no-repeat !important;
}
.userFollowList .userListFooter .btnFollow input.btn_follow_check,
input.btn_follow_check[type="submit"][disabled]{
	background: url(/common/images/follow/btn_list_follow_check.png) 0 center no-repeat !important;
}
.userFollowList .userListFooter .btnFollow input.btn_follow_request,
input.btn_follow_request[type="submit"][disabled]{
	background: url(/common/images/follow/btn_list_request.png) 0 center no-repeat !important;
	width: 121px;
}
.userFollowList .userListFooter .btnFollow input.btn_follow_pend,
input.btn_follow_pend[type="submit"][disabled]{
	background: url(/common/images/follow/btn_list_request_pend.png) 0 center no-repeat !important;
	width: 121px;
}

.userFollowList .userListFooter .btnFollow input.btn_Approval,
input.btn_Approval[type="submit"][disabled]{
	background: url(/common/images/follow/btn_agreement.png) 0 center no-repeat !important;
	width: 64px;
}
.userFollowList .userListFooter .btnFollow input.btn_Dismissal,
input.btn_Dismissal[type="submit"][disabled]{
	background: url(/common/images/follow/btn_delete.png) 0 center no-repeat !important;
	width: 64px;
}
.userFollowList .userListFooter .balloonMessage{
	left: inherit;
	right: 0;
}
.userFollowList .userListFooter .balloonMessage:before{
    right: 8%;
    left: inherit;
}

/*ブロックリスト*/
.userBlock .userBlockList{
	width: 100%;
}
.userBlock .userBlockList tr{
	width: 20%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.userBlock .userBlockList .listThead{
	display: block;
}
.userBlock .userBlockList .listThead img{
	margin-top: 7px;
	width:90px;
	height:auto;
}

/*Myファンリスト*/
.colcenter2{
	overflow: visible !important;
}
.colcenter2 h5{
	margin: 10px 0 15px 0 !important;
}
.userFan #_ctl0_CPH1_FL_ImageButton_AllFollow{
	margin: 15px 0;
}
.userFan #_ctl0_CPH1_FL_Label_Finish{
	margin: 15px 0;
	display: block;
	font-size: 14px;
}
.userFan .ErrorMsg{
	margin-bottom: 15px;
	background: #fee;
}
.userFan .ErrorMsg span{
	color: red;
	padding: 15px;
	display: block;
}
.userFanList{
	width: 100%;
    border: 1px solid #a3a3a3;
    border-spacing: 0;
	border-collapse: collapse;
}
.userFanList th,
.userFanList td{
    padding:8px 15px;
    border: 1px solid #a3a3a3;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
}
.userFanList .listThead{
    width: 200px;
    box-sizing: border-box;
    background-color: #eee;
    vertical-align: top;
}
.userFanList th.listThead a img{
    margin-top: 7px;
	width:90px;
	height:auto;
}
.userFanList th.listThead p img{
    vertical-align: middle;
}
.userFanList .userFollowMessage{
    padding-bottom: 8px;
}
.userFanList .userListFooter{ 
	padding-top: 8px;
    border-top: 1px  solid #CBCBCB;
}
.userFan .userListFooter .icon_mintomo{
    float: left;
    background: url(https://minkara.carview.co.jp/user/images/my/notify/notify_friend_on.png) 0 center no-repeat;
    background-size: contain;
	padding: 4px 0 0 2rem;
	height: 24px;
}
.userFanList .userListFooter .btnFollow{
    float: right;
    text-align: right;
}
.userFanList .userListFooter .btnFollow_wrap{
    position: relative;
    display: inline-block;
	margin-left: 15px;
	font-size: 12px;
	color: #8a8a8a;
	line-height: 24px;
}
.userFanList .userListFooter .btnFollow_wrap .balloonMessage{
    left: -80px !important;
}
.userFanList .userListFooter .btnFollow_wrap .balloonMessage:before{
    left: auto !important;
}
.userFanList .userListFooter .icon_loading{
    position: absolute;
    top: 50%;
    left: 30%;    
	box-sizing: border-box;
	margin-top: -10px;
	margin-left: -3px;
}
.userFanList .userListFooter .icon_loading img{
    width: 18px;
    height: 18px; 
}
.userFanList .userListFooter .btnFollow a{
    display: inline-block;
    margin-left: 15px;
}
.userFanList .userListFooter .btnFollow .button_area a{
	display: block;
	margin-left: 0;
}
.userFanList .userListFooter .btnFollow a:hover{opacity: 0.7;}

.userFanList .userListFooter .btnFollow input{
	display: inline-block;
	border:none;
	height: 24px;
	cursor:pointer !important;
	white-space:nowrap;
	overflow:hidden;
	font-size:0;
	float: right;
	margin-left: 10px;
}
.userFanList .userListFooter .btnFollow input:hover{opacity: 0.7;}
.userFanList .userListFooter .btnFollow input.btn_follow,
input.btn_follow[type="submit"][disabled]{
	background: url(/common/images/follow/btn_list_follow.png) 0 center no-repeat !important;
	width: 100px;
	float: left;
}
.userFanList .userListFooter .btnFollow input.btn_follow_check,
input.btn_follow_check[type="submit"][disabled]{
	background: url(/common/images/follow/btn_list_follow_check.png) 0 center no-repeat !important;
	width: 100px;
	float: left;
}
.userFanList .userListFooter .btnFollow input.btn_follow_request,
input.btn_follow_request[type="submit"][disabled]{
	background: url(/common/images/follow/btn_list_request.png) 0 center no-repeat !important;
	width: 121px;
	float: left;
}
.userFanList .userListFooter .btnFollow input.btn_follow_pend,
input.btn_follow_pend[type="submit"][disabled]{
	background: url(/common/images/follow/btn_list_request_pend.png) 0 center no-repeat !important;
	width: 121px;
	float: left;
}

.userFanList .userListFooter .btnFollow input.btn_Approval,
input.btn_Approval[type="submit"][disabled]{
	background: url(/common/images/follow/btn_agreement.png) 0 center no-repeat !important;
	width: 64px;
}
.userFanList .userListFooter .btnFollow input.btn_Dismissal,
input.btn_Dismissal[type="submit"][disabled]{
	background: url(/common/images/follow/btn_delete.png) 0 center no-repeat !important;
	width: 64px;
}
.userFanList .userListFooter .balloonMessage{
	left: inherit;
	right: 0;
}
.userFanList .userListFooter .balloonMessage:before{
    left: 8%;
    left: inherit;
}

/*マイページ重要な通知*/
.importantNotify{
	height: 3em;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 20px 0;
	border-radius: 4px;
	position: relative;
}
.importantNotify h2{
	color: #ff0000;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 0.5em;
}
.importantNotify a {
	display: block;
	position: relative;
	font-weight: bold;
}
.importantNotify a:before {
	height: 6px;
	width: 6px;
	position: absolute;
	top: 3px;
	right: 3px;
	margin-top: 0;
	display: block;
	content: '';
	border-right: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
	transform: rotate(-45deg);
}
.myFanMessageTitle{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0.5em;
	color: red;
}
.myFanMessage{
	line-height: 1.7;
	color: red;
}
.myFanMessageWarning{
	margin-top: 1em;
	color: red;
}
.myFanOperationMessage{
	line-height: 1.7;
	margin-top: 1em;
}

/* 愛車紹介フォローボタン */
#BodyBlockMain .contents .FollowButton{
	float: right;
	text-align: right;
	margin: 5px 0;
	position: relative;
}
#BodyBlockMain .contents .FollowButton .icon_loading{
    position: absolute;
	top: 12%;
	left: 40%;
	box-sizing: border-box;
	margin-top: 0px;
	margin-left: 0px;
}
#BodyBlockMain .contents .FollowButton .icon_loading img{
    width: 18px;
    height: 18px; 
}
#BodyBlockMain .contents .FollowButton .balloonMessage{
	left: -173px;
}
#BodyBlockMain .contents .FollowButton .balloonMessage:before{
    left: 82%;
}
#BodyBlockMain .contents .FollowButton a:hover{
	opacity: 0.7;
}
#BodyBlockMain .contents .FollowButton a.follow{
	display: inline-block;
	border:none;
	height: 24px;
	cursor:pointer !important;
	white-space:nowrap;
	overflow:hidden;
	font-size:0;
	background: url(/common/images/follow/btn_list_follow.png) 0 center no-repeat !important;
	width: 100px;
}
#BodyBlockMain .contents .FollowButton a.follow_check{
	display: inline-block;
	border:none;
	height: 24px;
	cursor:pointer !important;
	white-space:nowrap;
	overflow:hidden;
	font-size:0;
	background: url(/common/images/follow/btn_list_follow_check.png) 0 center no-repeat !important;
	width: 100px;
}
#BodyBlockMain .contents .FollowButton a.follow_request{
	display: inline-block;
	border:none;
	height: 24px;
	cursor:pointer !important;
	white-space:nowrap;
	overflow:hidden;
	font-size:0;
	background: url(/common/images/follow/btn_list_request.png) 0 center no-repeat !important;
	width: 121px;
}
#BodyBlockMain .contents .FollowButton a.follow_request_pend{
	display: inline-block;
	border:none;
	height: 24px;
	cursor:pointer !important;
	white-space:nowrap;
	overflow:hidden;
	font-size:0;
	background: url(/common/images/follow/btn_list_request_pend.png) 0 center no-repeat !important;
	width: 121px;
}