@charset "utf-8";
/* *************************************

	アップガレージ　PJ121
	common.css
	2011/09/22
	2012/07/06

************************************** */

/*
*	* base layout *
*	[3column]
*	body
*	└header
*	└wrapper
*		└container
*			└con3_left
*			└con3_center
*			└con3_right
*	└footer
*
*
*	[2column]
*	body
*	└header
*	└wrapper
*		└container
*			└con2_left
*			└con2_right
*	└footer
*
*	[2in1column + 1column]
*	body
*	└header
*	└wrapper
*		└container
*			└con2in1_left
*				└con2in1_child_left
*				└con2in1_child_right
*			└con2in1_right
*	└footer
*
*	* index *
*	. usual
*	. footer
*	. header
*	. left side
*	. main
*	. right side
*

*/


/* *********************************
*
*		usual
*
********************************** */

/* reset
----------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}


fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
object{ outline:none;}


/* base
----------------------------------------------------------- */
body{
	font-family:'メイリオ','ヒラギノ角ゴ Pro W3',Meiryo,osaka,'ＭＳ Ｐゴシック';
	color: #333;
	font-size:0.75em;
	text-align: center;
	position:relative;
	background-color:#000;
	line-height:1.4;
	/*text-shadow:0 1px 1px #fff;
	-moz-text-shadow:0 1px 1px #fff;
	-webkit-text-shadow:0 1px 1px #fff;
	-o-text-shadow:0 1px 1px #fff;*/
}
a{ color:#006699; text-decoration: underline;}
a:hover{ text-decoration:none;}
input[type="text"],
input[type="password"]{ padding: 4px;}

textarea {padding: 5px 5px 5px 5px;}

/*p{ line-height:1.5;}*/

/* float */

.f-left{ float: left; }
.f-right{ float: right; }
.f-none{ float: none; }
.f-clear{ clear:both;}

/* text-align */

.tx-center{ text-align: center; }
.tx-left{ text-align: left; }
.tx-right{ text-align: right; }

/* text-style */
.tx-bold{font-weight:bold;}
.tx-under{text-decoration:underline;}
.tx-large{ font-size: 120%; }
.tx-small{ font-size: 85%; }
.tx-red{ color:#ff0000;}


/* base layout
----------------------------------------------------------- */
body{background:#e5e4e4 url(/img/common/bg_wrapper_1.gif) left -9px repeat;}
#wrapper{
	width: 100%}
#op #wrapper{
	width: 100%;}
/*
#container{
	width: 970px; margin: 0 auto; padding: 16px 25px; overflow:hidden; text-align:left}
*/
#container{
	width: 1000px; margin: 0 auto; padding: 16px 10px; overflow:hidden; text-align:left}	
#op #container{ position:relative; padding-top:30px;}
#op #container:before{
	content:''; position:absolute; left:10px; top:0;
	width: 1000px; background:url(/img/header/bg_contents_op.gif) left top repeat-x; height:8px;}
#contents{
	background-color:#fff;
	width: 970px;
	padding: 10px 15px;
	overflow:hidden;}
.stage{
	overflow:hidden;
	background:#fff;
	border-radius: 6px;
	-moz-box-shadow:0 0 6px #999;
	-webkit-box-shadow:0 0 6px #999;
	-o-box-shadow:0 0 6px #999;
	box-shadow:0 0 6px #999;
	position:relative;
	behavior: url(/js/PIE.htc);
}

/* 3column */
#con3_left{
	width: 220px; float:left; padding-bottom:0;}
#con3_center{
	width: 500px; float:left; padding:0 15px 0; overflow:hidden;}
#con3_right{
	width: 220px; float:right; padding-bottom:0;}


/* 2column */
#con2_left{
	width: 350px; float:left; padding-bottom:30px;}
#con2_right{
	width: 600px; float:right; padding-bottom:30px;}

/* 2column */
#con2_right2{
	width: 735px; float:right;padding-bottom:1px;margin-bottom:29px;}

/* 2in1column + 1column */
#con2in1_left{
	width:735px; float:left; padding-bottom:30px; overflow:hidden}
#con2in1_child_left{
	width: 160px; float:left;}
#con2in1_child_right{
	width: 560px; float:right;}
#con2in1_right{
	width:220px; float:right; padding-bottom:30px;}

#photogallery_container { padding-left:31px }
#usergallery_container { padding-left:5px }

/* *********************************
*
*		all purpose
*
********************************** */

/* caption
------------------------------------------------------------------- */
.caption01{
	background: #9a9a9a url(../img/common/bg_page_title.jpg) right bottom no-repeat;
	border:solid 1px #aaaaaa;
	padding: 0 8px 0 0;
	-webkit-box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	-moz-box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	position:relative;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	behavior: url(/js/PIE.htc);}




/* *********************************
*
*		footer
*
********************************** */

/* footer
----------------------------------------------------------- */
#footer{
	background-color:#3f3f3f; padding-bottom:40px;
	/* 2012/04/16 修正 */
	min-width:1024px;
	/*
	width: 100%;
	
	* 2012/04/16 修正ここまで
	*/
	}
#footer_in{
	width: 970px; margin: 0 auto; padding-top:10px; text-align:left; overflow:hidden;}
#footer_in ul{
	float:left; margin-left: -6px;}
#footer_in li{
	display: inline; padding: 0 5px; border-left: solid 1px #bbb;}
#footer_in a{ color:#bbb;}
#footer_in p{
	float:right; color:#bbb;}



/* *********************************
*
*		header
*
********************************** */

/* header
----------------------------------------------------------- */
#header{
	height:33px; background:#3f3f3f; border-bottom:1px solid #000;
	-moz-box-shadow:0 0 6px #606060;
	-webkit-box-shadow:0 0 6px #606060;
	-o-box-shadow:0 0 6px #606060;
	box-shadow:0 0 6px #606060;
	behavior: url(/js/PIE.htc);
	/* 04/16 ヘッダ修正用 */
	min-width: 1020px;
	
	/*
	overflow:hidden;
	width:100%;
	* ヘッダ修正ここまで
	*/
	}
#header_in{
	width: 1000px; overflow:hidden; text-align:left; margin: 0 auto;}
#header .logo{float:left;}
#header #subnav{
	float:right; overflow:hidden; margin-top:4px;}
	#header #subnav li{
		float:left;}
	#header #subnav li a{
		display:block;
		overflow:hidden;
		height:27px;}
	#header #subnav li a:hover img{ margin-top:-27px;}
		
		/* sn01 */
/*		
## 00579 ： 【輪ダチ】存続について
		#header #subnav.sn01{width: 482px;}
## 00579 ： 【輪ダチ】存続について
*/
		#header #subnav.sn01{width: 362px;}
		#header #subnav.sn01 li a.home{width: 120px;}
		#header #subnav.sn01 li a.search{width: 120px;}
		#header #subnav.sn01 li a.cart{width: 120px;}
		#header #subnav.sn01 li a.logout{width: 122px;}
		
		#header #subnav.sn01 li a.home img{margin-left:0;}
		#header #subnav.sn01 li a.search img{margin-left: -120px;}
		#header #subnav.sn01 li a.cart img{margin-left: -240px;}
		#header #subnav.sn01 li a.logout img{margin-left: -360px;}
		
		
		/* sn02 */
/*		
## 00579 ： 【輪ダチ】存続について
		#header #subnav.sn02{width: 362px;}
## 00579 ： 【輪ダチ】存続について
*/
		#header #subnav.sn02{width: 242px;}
		#header #subnav.sn02 li a.search{ width: 120px;}
		#header #subnav.sn02 li a.cart{ width: 120px;}
		#header #subnav.sn02 li a.logout{ width: 122px;}
		
		#header #subnav.sn02 li a.search img{ margin-left:0;}
		#header #subnav.sn02 li a.cart img{ margin-left:-120px;}
		#header #subnav.sn02 li a.logout img{ margin-left:-240px;}
		
		/* sn03 */
		#header #subnav.sn03{width: 242px;}
		#header #subnav.sn03 li a.search{ width: 120px;}
		#header #subnav.sn03 li a.login{ width: 122px;}
		
		#header #subnav.sn03 li a.search img{ margin-left:0;}
		#header #subnav.sn03 li a.login img{ margin-left:-120px;}
		
		
#header #subnav.ssl{
	width: 240px; float:right;}
#header #subnav li{
	float:left;}

#header #btn_login{
	display:block;
	width: 121px;
	height: 27px;
	margin-top:4px;
	overflow:hidden;
	float:right;}
	#header #btn_login:hover img{
		margin-top:-27px;}


/* gnav
----------------------------------------------------------- */
#gnav1,#gnav4{
	width: 1000px;
	height:38px;
	margin:15px auto 0;}
	#gnav4{margin-bottom:15px;}
	#gnav1 ul,#gnav4 ul{
		overflow:hidden;}
	#gnav1 li,#gnav4 li{
		float:left;}
		#gnav1 li a,#gnav4 li a{
			display:block;
			height:38px;
			overflow:hidden;}
		#gnav1 li a.home,
		#gnav1 li a.preference{width: 145px;}
		#gnav1 li a.fan,
		#gnav1 li a.post,
		#gnav1 li a.photo,
		#gnav1 li a.calendar,
		#gnav1 li a.massage{ width: 142px;}
		#gnav4 li a.gnav4_1,
		#gnav4 li a.gnav4_6{width: 168px;}
		#gnav4 li a.gnav4_2,
		#gnav4 li a.gnav4_3,
		#gnav4 li a.gnav4_4,
		#gnav4 li a.gnav4_5{width: 166px;}
		#gnav4 li a.gnav5_1,
		#gnav4 li a.gnav5_2,
		#gnav4 li a.gnav5_3,
		#gnav4 li a.gnav5_4,
		#gnav4 li a.gnav5_5{width:200px;}
		
		#gnav1 li a.home img{ margin-left:0;}
		#gnav1 li a.fan img{ margin-left:-145px}
		#gnav1 li a.post img{ margin-left:-287px}
		#gnav1 li a.photo img{ margin-left:-429px}
		#gnav1 li a.massage img{ margin-left:-571px}
		#gnav1 li a.calendar img{ margin-left:-713px}
		#gnav1 li a.preference img{ margin-left:-855px}
		
		#gnav4 li a.gnav4_1 img{margin-left:0;}
		#gnav4 li a.gnav4_2 img{margin-left:-168px;}
		#gnav4 li a.gnav4_3 img{margin-left:-334px;}
		#gnav4 li a.gnav4_4 img{margin-left:-500px;}
		#gnav4 li a.gnav4_5 img{margin-left:-666px;}
		#gnav4 li a.gnav4_6 img{margin-left:-832px;}
		
		#gnav4 li a.gnav5_1 img{margin-left:0;}
		#gnav4 li a.gnav5_2 img{margin-left:-200px;}
		#gnav4 li a.gnav5_3 img{margin-left:-400px;}
		#gnav4 li a.gnav5_4 img{margin-left:-600px;}
		#gnav4 li a.gnav5_5 img{margin-left:-800px;}
		
		#gnav1 li a:hover img,
		#gnav1 li a.ac img,
		#gnav4 li a:hover img,
		#gnav4 li a.ac img{ margin-top:-38px;}

#gnav2,#gnav3{
	width: 1000px;
	margin:15px auto 0;
	background:#e0e0e0;
	border:1px solid #fff;
	height:38px;}
	#top #gnav2,
	#top #gnav3{
		margin-bottom:15px;}

#gnav2 ul,#gnav3 ul{
	position:relative;
	height:38px;
	width:100%;
}
#gnav2 li,#gnav3 li{
	float:left;
}
#gnav2 li a,#gnav3 li a{
	display:block;
	height:38px;
	border-left:1px solid #ffffff;
	border-right:1px solid #d6d6d6;
	overflow:hidden;
	position:relative;

	background-image: linear-gradient(bottom, #E3E3E3 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #E3E3E3 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #E3E3E3 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #E3E3E3 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #E3E3E3 0%, #FFFFFF 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #E3E3E3),
		color-stop(1, #FFFFFF)
	);
	-pie-background: linear-gradient(top, #E3E3E3, #FFFFFF);
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE3E3E3);
	_zoom:1;*/
	behavior: url(/js/PIE.htc);
	}
#gnav2 li a:hover,#gnav3 li a:hover{
	background-image: linear-gradient(bottom, #999999 0%, #CCCCCC 100%);
	background-image: -o-linear-gradient(bottom, #999999 0%, #CCCCCC 100%);
	background-image: -moz-linear-gradient(bottom, #999999 0%, #CCCCCC 100%);
	background-image: -webkit-linear-gradient(bottom, #999999 0%, #CCCCCC 100%);
	background-image: -ms-linear-gradient(bottom, #999999 0%, #CCCCCC 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #999999),
		color-stop(1, #CCCCCC)
	);
	-pie-background: linear-gradient(top, #999999, #CCCCCC);
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffcccccc,EndColorStr=#ff999999);*/
}

#gnav2 li:first-child a,#gnav3 li:first-child a{
	border-left:none;
	border-radius:5px 0 0 5px;
	position:relative;
	behavior: url(/js/PIE.htc);
}
#gnav2 li:last-child a,#gnav3 li:last-child a{
	border-right:none;
	border-radius:0 5px 5px 0;
}
#gnav2_search{
	margin:5px 0 5px 15px; line-height:1;display:block;width:475px;font-size:10px}
	#gnav2_search .pointer label{cursor:pointer}
	#gnav2_search input[type="radio"],#newfeed_head input[type="text"]{ margin-left:6px;}
	#gnav2_search input[type="text"]{width: 170px; padding: 4px 5px; margin: 0 6px;background:url(../img/common/bg_search_01.gif) left top no-repeat;border:1px solid #fff}
	#gnav2_search input[type="submit"]{border:1px solid #808080;background:url(../img/common/bg_search_02.gif) right center no-repeat;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-shadow:1px 1px 0 #fff}
	#gnav2_search input[type="submit"]:hover{background-position:left center;cursor:pointer;}
	#newfeed_head .btn_newfeed_search{
		display:inline-block;width: 60px; height:30px; overflow:hidden; margin-left:5px;}
	#gnav2_search .btn_newfeed_search input:hover{margin-top: -30px;}
	
#gnav3_search{
	margin:5px 0 5px 15px; line-height:1;display:block;width:540px;font-size:12px}
	#gnav3_search .pointer label{cursor:pointer}
	#gnav3_search input[type="radio"],#newfeed_head input[type="text"]{ margin-left:6px;}
	#gnav3_search input[type="text"]{width: 200px; padding: 4px 5px; margin: 0 6px;background:url(../img/common/bg_search_01.gif) left top no-repeat;border:1px solid #fff}
	#gnav3_search input[type="submit"]{border:1px solid #808080;background:url(../img/common/bg_search_02.gif) right center no-repeat;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-shadow:1px 1px 0 #fff}
	#gnav3_search input[type="submit"]:hover{background-position:left center;cursor:pointer;}
	#newfeed_head .btn_newfeed_search{
		display:inline-block;width: 60px; height:30px; overflow:hidden; margin-left:5px;}
	#gnav3_search .btn_newfeed_search input:hover{margin-top: -30px;}
	
#gnav2 li#gnav2_1 a,#gnav3 li#gnav3_1 a{
	background-image: linear-gradient(top, #E68600 0%, #C93C00 100%);
	background-image: -o-linear-gradient(top, #E68600 0%, #C93C00 100%);
	background-image: -moz-linear-gradient(top, #E68600 0%, #C93C00 100%);
	background-image: -webkit-linear-gradient(top, #E68600 0%, #C93C00 100%);
	background-image: -ms-linear-gradient(top, #E68600 0%, #C93C00 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #E68600),
		color-stop(1, #C93C00)
	);
	-pie-background: linear-gradient(top, #E68600, #C93C00);
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFE68600,EndColorStr=#FFC93C00);
	_zoom:1;*/
	behavior: url(/js/PIE.htc);
}
#gnav2 li#gnav2_1 a:hover,#gnav3 li#gnav3_1 a:hover{
	position:relative;
	background-image: linear-gradient(top, #D15B00 0%, #B72B00 100%);
	background-image: -o-linear-gradient(top, #D15B00 0%, #B72B00 100%);
	background-image: -moz-linear-gradient(top, #D15B00 0%, #B72B00 100%);
	background-image: -webkit-linear-gradient(top, #D15B00 0%, #B72B00 100%);
	background-image: -ms-linear-gradient(top, #D15B00 0%, #B72B00 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #D15B00),
		color-stop(1, #B72B00)
	);
	-pie-background: linear-gradient(top, #D15B00, #B72B00);
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD15B00,EndColorStr=#FFB72B00);*/
}
#gnav2 li#gnav2_2 a{
	position:relative;
	background-image: linear-gradient(top, #00a8cf 0%, #00529c 100%);
	background-image: -o-linear-gradient(top, #00a8cf 0%, #00529c 100%);
	background-image: -moz-linear-gradient(top, #00a8cf 0%, #00529c 100%);
	background-image: -webkit-linear-gradient(top, #00a8cf 0%, #00529c 100%);
	background-image: -ms-linear-gradient(top, #00a8cf 0%, #00529c 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #00a8cf),
		color-stop(1, #00529c)
	);
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ff00a8cf,EndColorStr=#ff00529c);
	_zoom:1;*/
	-pie-background: linear-gradient(top, #00a8cf, #00529c);
	behavior: url(/js/PIE.htc);
}
#gnav2 li#gnav2_2 a:hover{
	background-image: linear-gradient(top, #007ebf 0%, #003a73 100%);
	background-image: -o-linear-gradient(top, #007ebf 0%, #003a73 100%);
	background-image: -moz-linear-gradient(top, #007ebf 0%, #003a73 100%);
	background-image: -webkit-linear-gradient(top, #007ebf 0%, #003a73 100%);
	background-image: -ms-linear-gradient(top, #007ebf 0%, #003a73 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #007ebf),
		color-stop(1, #003a73)
	);
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ff007ebf,EndColorStr=#ff003a73);*/
	-pie-background: linear-gradient(top, #007ebf, #003a73);
}

#gnav2 input.btn_gnav_submit,
#gnav3 input.btn_gnav_submit{
	padding: 2px 10px;}
/* IE7 対応 */
*:first-child+html #gnav3{
	overflow:visible;
	margin-bottom:15px;
}
*:first-child+html #gnav3 ul{
	overflow:hedden;
	padding-top:15px;
}
*:first-child+html #gnav3 input[type="text"]{
	width:160px;
}
*:first-child+html #gnav3 input.btn_gnav_submit{
	width:64px;
	padding: 0;
}
/* IE7 対応 ここまで */
/* *********************************
*
*		sub head
*
********************************** */
#subhead{
	padding-bottom:1px;
	overflow:hidden;}
	
/* topics_path */
#topics_path{
	color: #808080;
	font-size:0.9em;
	float:left;}
	#topics_path a{
		color: #808080;}
	#topics_path h1{
		display:inline;
	}
		
#welcomname{
	float:right;}


	



/* *********************************
*
*		left side
*
********************************** */

/* #mydata_info
----------------------------------------------------------- */
#mydata_info{
	position:relative;
	margin-bottom:10px;}
#mydata_info_btns{
	background:url(/img/nav/bg_nav_info.gif) left top no-repeat; overflow:hidden;}
#mydata_info_btns li{
	float:left; position:relative;}
	#mydata_info_btns li span{
		color:#fff;	font-size:8px; text-align:center;
		display:block;
		background-color:#ff0000;
		position:absolute; top:8px; left:35px;
		padding:2px 3px;
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; line-height:1; behavior: url(/js/PIE.htc);
		-moz-box-shadow:1px 1px 2px #111;-webkit-box-shadow:1px 1px 2px #111;box-shadow:1px 1px 2px #111;}
#mydata_info_btns li img{
	vertical-align:top;}
#mydata_info_btns a:hover img,#mydata_info .ac a img{opacity: 0;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=0);zoom:1;}


/* #mydata
----------------------------------------------------------- */
#mydata{
	color:#000;
	background-color:#e0e0e0;
	padding: 9px;
	margin:0 0 15px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0px 0px 6px 0px rgba(51, 51, 51, 0.7);
	-moz-box-shadow: inset 0px 0px 6px 0px rgba(51, 51, 51, 0.7);
	box-shadow: inset 0px 0px 6px 0px rgba(51, 51, 51, 0.7);
	position:relative; 
	behavior: url(/js/PIE.htc);}
	#mydata .myphoto{display:block;}
		#mydata .myphoto img{width: 60px; height:60px;}
		#mydata img.badge {
			width: 16px;
			height: 16px;
			position: absolute;
			left: 10px;
			top: 60px;
		}
	#mydata .btn_mydata{
		margin:-60px 0 0 68px;
		position:relative;
		min-height:62px;}
		#mydata.shopdata .btn_mydata{
		margin:-60px 0 0 85px;}
		#mydata .btn_mydata a{
			display:block;
			height: 27px;
			width: 132px;
			overflow:hidden;
			margin-bottom:8px;}
			#mydata .btn_mydata a:hover img{ margin-top:-27px;}
		#mydata .btn_mydata p{
			margin-bottom:10px;}
	
	/* mydata_list01 */
	#mydata dl.mydata_list01{
		margin-top:0; zoom:1;}
	#mydata .mydata_list01 dt{
		width: 110px; 
		line-height:1.3;}
	#mydata .mydata_list01 dd{
		margin: -1.5em 0 5px 115px;}
	
	
	#mydata dl.mydata_list02 dt,
	#mydata dl.mydata_list03 dt{
		padding:2px 0 2px 3px;
		margin-bottom: 5px;
		font-weight:bold;
		border-left:3px solid #444;
		border-bottom:1px solid #666;
		background:url(../img/common/bg_page_title.jpg) right bottom no-repeat;
		text-shadow:1px 1px 0 #000;
		color: #fff;
		
	}
	
	
	/* mydata_list02 */	
	#mydata dl.mydata_list02{
		padding-top:5px;
		line-height:1.2;
		clear:both;
		text-shadow:1px 1px 1px #fff}
	#mydata dl.mydata_list02 dt{
		
		}
	#mydata dl.mydata_list02 dt.ikpoint,
	#mydata dl.mydata_list03 dt.ikpoint{width:100px}
	#mydata dl.mydata_list02 dd{
		margin-bottom:0.5em;
		overflow:hidden;}
	#mydata dl.mydata_list02 dd.float{
		margin: -1.5em 0 1em 10em;
		}
	#mydata dl.mydata_list02 dd img.shoptype_1{
		margin-right: 3px;
	}	
	
	/* mydata_list03 */	
	#mydata dl.mydata_list03{
		margin-top:10px;
		line-height:1.2;
		margin:-60px 0 0 69px;
		text-shadow:0 1px 0 #fff;
		min-height:55px;
		}
	#mydata dl.mydata_list03 dt{
		
		}	
	#mydata dl.mydata_list03 dd{
		margin-bottom:0.5em;}
	
	
	#mydata #tellmypage{
		position:relative;}
	#mydata a.btn_mydata01{
		display:block;
		width: 202px;
		height:27px;
		overflow:hidden;
		margin-top:10px;}
		#mydata a.btn_mydata01:hover img{ margin-top:-27px;}
	#mydata .mydata_link{
		text-align:right;}
	#mydata .mydata_link a{
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		margin-top:10px;
		text-shadow: 0px 2px 3px #333333;
		filter: dropshadow(color=#333333, offx=0, offy=2);}
	#mydata .mydata_link a:hover{
		color:#eee;}

#mydata.shopdata{
	background: #ffc;
	color: #330;
	border-color: #f00;
	
}
#mydata.shopdata dl.mydata_list02 dt,
#mydata.shopdata dl.mydata_list03 dt{
	background: #F7D53B;
	color: #330;
	border-left-color: #f00;
	border-bottom-color: #153080;
	text-shadow: 1px 1px 0 #ffffff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
	background-image: linear-gradient(left bottom, rgb(247,213,59) 20%, rgb(255,255,102) 100%);
	background-image: -o-linear-gradient(left bottom, rgb(247,213,59) 20%, rgb(255,255,102) 100%);
	background-image: -moz-linear-gradient(left bottom, rgb(247,213,59) 20%, rgb(255,255,102) 100%);
	background-image: -webkit-linear-gradient(left bottom, rgb(247,213,59) 20%, rgb(255,255,102) 100%);
	background-image: -ms-linear-gradient(left bottom, rgb(247,213,59) 20%, rgb(255,255,102) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		right top,
		color-stop(0.2, rgb(247,213,59)),
		color-stop(1, rgb(255,255,102))
	);
}
#mydata.shopdata dl.mydata_list03 dt{
	
}


/* -------------------------------3column */

.myname{
	font-size:1.4em; color:#fff;}
.mycar{
	color:#fff;}


/* #mydata_pulldown
----------------------------------------------------------- */
#mydata_pulldown{
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border:solid 1px #444;
	width:400px;
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	left:128px;
	top:35px;
	z-index:777;
	}
#mydata_pulldown li{
	width:100%;
	}
#mydata_pulldown li a{
	display:block;
	height:100%;
	padding:5px 7px;
	border-bottom:1px solid #ccc;
	font-size:10px;
	background:#fff;
	text-overflow: ellipsis;
	}
#mydata_pulldown li a:hover{
	background-color:#eee;
	}
#mydata_pulldown li.noread a{
	background-color:#E9F5FD;
	}

#mydata_pulldown2{
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border:solid 1px #444;
	width:400px;
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	left:0px;
	top:35px;
	z-index:778;
	}
#mydata_pulldown2 li{
	width:100%;
	}
#mydata_pulldown2 li a{
	display:block;
	height:100%;
	padding:5px 7px;
	border-bottom:1px solid #ccc;
	font-size:10px;
	background:#fff;
	text-overflow: ellipsis;
	position:relative;
	}
#mydata_pulldown2 li a:hover{
	background-color:#eee;
	}
#mydata_pulldown2 li.noread a{
	background-color:#E9F5FD;
	}
#mydata_pulldown2 li a img{
	width:30px;
	}
#mydata_pulldown2 li a span{
	position:absolute;
	top:12px;
	left:40px;
	}

/* #mydata_btn */
#mydata_btn{ overflow:hidden; padding-top:10px;}
#mydata_btn .prof{ float:left;}
#mydata_btn .page{ float:right;}
#mydata_btn a:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);zoom:1;}


/* -------------------------------2column */
.myphoto_l{
	width: 90px; border:solid 5px #fff; float:left;}
#mydata_list_l{
	width: 217px; float:right; color:#fff;}
#mydata_list_l dt{
	width: 8em; line-height:1.3; font-weight:bold; white-space:nowrap;}
#mydata_list_l dd{
	margin: -1.5em 0 0.5em 8.5em;}
#mydata_list_l dt.dtl{
	width: 10em; letter-spacing:-0.1em;}
#mydata_list_l dd.ddl{
	margin: -1.5em 0 0.5em 10.5em; letter-spacing:-0.1em;}
.cap_mydata{
	clear:both; font-weight:bold; padding-top:10px;}
.btn_prof{
	text-align:right; margin-top: 10px;}
.btn_prof a:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);zoom:1;}



#mydata_list_m{
	clear:both; padding-top:10px;}
	#mydata_list_m dd{
		background:url(/img/side/arrow_mydata_list.gif) 0 0.5em no-repeat; padding-left:12px;}



/* #nowbox(つぶやき：いまなにしてる？)
----------------------------------------------------------- */

#con3_left #nowbox{ /* 3column */
	background:url(/img/side/bg_nowbox_up.gif) left top no-repeat;
	margin-top:-15px;
	margin-bottom:15px;
	padding-top: 14px;}
#con3_left #nowbox_in{ /* 3column */
	background-color:#c4dbf1;
	border:solid 1px #337bff;
	border-top-width:0;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	position:relative;
	behavior: url(/js/PIE.htc);
	padding:0 5px 6px; overflow:hidden;}
#con2in1_left #nowbox{ /* 2in1 column */
	background-color:#c4dbf1;
	border:solid 1px #337bff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 4px;
	overflow:hidden; margin-top:10px; margin-bottom:10px;}

#nowbox textarea{
	font-size:12px;width: 95%; margin-bottom:5px; padding: 3px;}
#nowbox .now_camera{
	display:block; float:left;}
	
#con3_left #nowbox .btn_now_photo{
	display:block; float:left; margin-right:10px;}
#con2in1_child_left #nowbox .btn_now_photo{
	display:block; float:left; margin-right:5px;}
	
	
	
#nowbox #tweet{
	float:right;}
#nowbox #fileup{ clear:both; width:180px; padding-top:7px; color:#111; overflow:hidden;}
#nowbox #fileup input{ font-size:10px;}


#con2in1_left #nowbox #fileup{width:150px;}

#nowbox .cap1{ clear:both; color:#666666; padding-top:5px; padding-left:5px; font-size:0.85em; line-height:1.2; }
#nowbox .cap2{ clear:both; color:#333333; padding-top:5px; padding-left:5px; font-size:0.85em; line-height:1.2; }

#con3_left #nowbox .nowPhotoTumb,
#con2in1_left #nowbox .nowPhotoTumb{
	clear:both;
	display:block;
	padding:3px;
	margin-top:26px;
	border:1px solid #337bff;
	background:#fff;
	position: relative;
	font-size: 12px;
	height: 32px;
}
#con3_left #nowbox .nowPhotoTumb img{
	margin-right:5px;
	margin-left:5px;
	float: left;
}
#con3_left #nowbox .nowPhotoTumb span{
	line-height:32px;
	display:block;
	float: left;
}

#con2in1_left #nowbox .nowPhotoTumb img{
	margin-right:5px;
	float: left;
}
#con2in1_left #nowbox .nowPhotoTumb span{
	line-height:32px;
	display:block;
	float: left;
	font-size:10px;
}
.nowPhotoTumb .btn_close{
	position: absolute;top:5px;right: 0;
}
/* edit_btns
----------------------------------------------------------- */
/*
#edit_btns{
	background-color:#ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 5px 5px 0;
	overflow:hidden; margin-top:15px;}
#edit_btns a{
	width: 65px; height: 28px; display:block; overflow:hidden; float:left; padding-left:5px;}
	#edit_btns a.edit02 img{ margin-left: -70px;}
	#edit_btns a.edit03 img{ margin-left: -140px;}
	#edit_btns a:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);zoom:1;}
*/


/* avacar(アバカー)
----------------------------------------------------------- */
#avacar{
	/*margin-top:15px;*/ margin-bottom:15px;}
/* IE7 */
*+html body #avacar{ margin-bottom:10px;}

	/* noFlash */
	.avacar_l{ background:url(/img/avacar/avacar-l.jpg) no-repeat; height:245px;}
	.btn_adobe_l{ padding-top:190px; padding-left:50px; }
	.avacar_s{ background:url(/img/avacar/avacar.jpg) no-repeat; height:300px;}
	.btn_adobe_s{ padding-top:190px; padding-left:50px; }



/* side_calender(カレンダー)
----------------------------------------------------------- */
#side_calender{
	background:url(/img/side/bg_side_schedule.gif) left top repeat; padding: 13px 10px;margin-bottom:15px;}
#calender_today{
	width: 40px; float:left; color:#000; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3",serif; font-weight:bold; padding-bottom:5px;}
	#calender_today .num{ font-size:36px; line-height:1;}
	#calender_today .num,#calender_today .week{ text-align:center;}
#schedule_list{
	float:right; width: 144px; margin-bottom:5px;}
#schedule_list li{
	font-size:10px;
	}
#schedule_list li span{
	font-size:12px;
	}
	#schedule_list dt{
		width: 60px; height:15px; overflow: hidden;}
		#schedule_list dt.list02 img{ margin-top:-15px;}
		#schedule_list dt.list03 img{ margin-top:-30px;}
	#schedule_list dd{
		margin: -17px 0 10px 65px;}

#side_calender .calender_info{
	clear:both;}
#side_calender .birth{
	background:url(/img/mygarage/schedule/icon_birth.gif) 0 0em no-repeat; padding-left:15px;}

#side_calender .my-event{
	background:url(/img/mygarage/schedule/icon_my-event.gif) 0 0em no-repeat; padding-left:15px;}

#side_calender .event{
	background:url(/img/mygarage/schedule/icon_event.gif) 0 0em no-repeat; padding-left:15px;}

.btn_schedule{
	display:block; margin-top: 9px; margin-left: 105px;}
	

/* .side_box(サイド汎用)
----------------------------------------------------------- */
/* 01 */
.side_box01{
	border:solid 1px #999;
	margin-bottom:15px;
	/*overflow:hidden;*/}
	.side_box01 h4{	
		color:#fff;
		font-weight:bold;
		background: #9b9b9b url(/img/common/bg_mycar_03.gif) left center repeat-y;
		padding: 8px;
		letter-spacing:0.1em;
		text-shadow: 1px 1px 0px #555555;
		position:relative;
		/*
		-webkit-box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
		-moz-box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
		box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
		position:relative;*/
		behavior: url(/js/PIE.htc);
		
		}
	.side_box01 h4.cap_fun{
		padding: 0 8px;
		width: 202px;
		overflow:hidden;}
	.side_box01 h4 span.cap_fun_ga{
		background:url(/img/caption/cap_fun_ga.png) right center no-repeat;
		display:inline-block;
		padding: 8px 75px 8px 0;}
	.side_box01 h4 span.cap_fun_no{
		background:url(/img/caption/cap_fun_no.png) right center no-repeat;
		display:inline-block;
		padding: 8px 75px 8px 0;
		max-width:127px;
		-ms-word-wrap:break-word;
		word-wrap:break-word;}
	.side_box01 h4 span.cap_fun_num{
		padding-bottom: 2px;
		float:right;s
	}
	.side_box01 h4 a.btn_all{
		position:absolute;
		top:8px; 
		right:5px;
		color:#fff;
		text-decoration:none;
	}
	.side_box01 h4 a:hover.btn_all{
		text-decoration:underline;
	}
	
	.side_box01 h4.shop{
		background: #F7D53B;
		color: #000;
		text-shadow: 1px 1px 0px #ffffff;
	}

/* 02 */
.side_box02{
	border:solid 1px #8c6301;
	border-top-width: 0;
	margin-bottom:15px;
	padding: 0;
	overflow:hidden;}
	
/* 03 */
.side_box03{
	margin-top: 30px;
	padding: 0;}

/* 04 */
.side_box04{
	margin-bottom: 15px;
	padding: 0;}


/* .side_box_nav */
.side_box_nav{
	background-color:#ffec7f;
	overflow:hidden;}


/* .side_list(サイド汎用)
----------------------------------------------------------- */
/* 01 */
.side_list01{
	padding: 0 9px;}
	.side_list01 li{
		border-top: dotted 1px #7f7f7f;
		padding: 10px 0 9px 0;}
	.side_list01 li:first-child{ border-top-width: 0;}
	.side_list01 p span{
		color:#808080;
		font-size:0.9em;}
	.side_list01 p .list_thumb{
		border:solid 1px #999;
		vertical-align:top;
		float:left;
		margin: 0 8px 8px 0;}
		
		.side_list01 p span.upgarage_info{
			display:block;
			background: url(/img/icon/icon_upgarage_info.gif) left center no-repeat;
			padding: 5px 0 5px 30px;}

/* 02 */
.side_list02{
	padding: 3px 9px;}
	.side_list02 li{
		padding: 2px 0;
		position:relative;
		padding-left:1em;}
	.side_list02 li:before{
		content:'≫';
		position:absolute;
		left: 0;
		top:0.5em;}

/* 03 */
.site_list03{
	padding: 9px;
	border-top:solid 1px #999;}
	.site_list03:first-child{ border-top-width: 0;}
	.site_list03 dt{
		font-weight:bold;}
	.site_list03 dd{
		display:inline-block;
		margin-right:3px;};
	*+html body .site_list03 dd{
		float:left;
		margin-right:8px;
		white-space:nowrap;
	}
	*+html body .site_list03 dd,*+html body .site_list03{
		zoom:1;
	}

.sideBtn01{
	
}
.sideBtn01 a{
	width:220px;
	height:40px;
	overflow:hidden;
	display:block;
}
.sideBtn01 a:hover img{
	margin-top:-40px;
}
/* .side_user_list(オススメユーザー)
----------------------------------------------------------- */
.side_user_list{
	/*overflow:hidden;*/
	width: 213px;
	padding: 5px 0;}
	.side_user_list li{
		float:left;
		padding-left: 9px;
		margin-bottom:9px;
		position:relative;}
	.side_user_list li a{position:relative}
	.side_user_list li a img{
		width: 40px;
		height:40px;
		vertical-align:top;
		border:solid 1px #999;}
	.side_user_list li a:hover img{
		opacity:0.7;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}
	.side_user_list li a img.badge{
		border: none;
		width: 16px; 
		height: 16px; 
		position: absolute; 
		margin-left: 0px; 
		margin-top: 0px;
		left:0;
		bottom:-5px;
	}
	.side_user_list li a:hover img.badge{
		opacity:1;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=100);
	}
.btn_side_user{
	clear:left;
	text-align:right;
	padding-right:5px;}
.btn_side_user a{
	color:#222;
	text-decoration:none;
	display:inline-block;
	background-position: left center;
	background-repeat:no-repeat;
	padding-left: 15px;}
	.btn_side_user a:hover{color:#666;}
	
.btn_side_user.fun_reload a{ background-image:url(/img/icon/icon_reload.gif);}
.btn_side_user.fun_edit a{ background-image:url(/img/icon/icon_arrow01.gif);}

#con2in1_child_left .side_user_list{width: 150px;}
#con2in1_child_left .side_user_list li{ padding-left:8px;}


/* #side_survey(アンケート)
----------------------------------------------------------- */
#side_survey{
	border:solid 3px #199cb7;
	margin-bottom:15px;
	padding:1px 1px 10px 1px;}
	#side_survey p.term{
		background-color:#bae1e9;
		padding: 3px 5px;
		font-size:0.9em;
		letter-spacing:-0.05em;}
		#side_survey p.term span{
			color:#0e5766;}
	#side_survey div.question{
		padding: 3px 5px 10px 5px;}
	#side_survey div.answer_check{
		padding: 0 0 0 10px;
		line-height:1.5;}
	
	#side_survey .btn_top_vote{
		display:block; width: 100px; height:20px; overflow:hidden; margin: 10px auto;}
		.top_side_box .btn_top_vote input:hover{ margin-top: -20px;}
	#side_survey .skip{
		text-align:center; font-size:0.8em; margin-top:5px;}
		/*#side_survey .skip a{color:#336600;}*/




/* side_fanlist ★
----------------------------------------------------------- */
#cap_side_fanlist{
	background-color:#000; color:#fff;
	border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	padding: 0 10px 0 11px;
	behavior: url(/js/PIE.htc);
	position:relative;
	}
#cap_side_fanlist span.name{
	background:url(/img/caption/cap_fun.gif) right -0.2em no-repeat; padding:10px 76px 6px 0; display:inline-block; line-height:1;}
#cap_side_fanlist span.num{
	display:block; position:absolute; right:10px; top:5px; text-align:right;}

#side_fanlist{margin-bottom:15px;}

/* 3column */
#con3_left #side_fanlist{
	background-color:#f6f5f5; border: solid 1px #ccc;
	padding: 4px 6px 16px 7px; overflow:hidden; width: 200px;
	}
#con3_left #side_fanlist ul{
	width: 210px; overflow:hidden; margin-left: -10px;
	}
/* 2column */
#con2_left #side_fanlist{
	background-color:#f6f5f5; border: solid 1px #ccc;
	padding: 15px 15px 15px 0; overflow:hidden; width: 333px;
	}
#con2_left #side_fanlist ul{
	width: 333px; overflow:hidden;
	}

#side_fanlist li{
	width: 95px; float:left; padding-left:10px; margin-bottom:12px;}
#side_fanlist li a{ display:inline-block; margin-top:5px; padding-right: 25px;}
#side_fanlist li a.one{ background:url(/img/icon/icon_friends_blue.gif) right top no-repeat; }
#side_fanlist li a.many{ background:url(/img/icon/icon_friends_red.gif) right top no-repeat;}
#side_fanlist li a.thumb{
	border: solid 1px #999; padding-right:0; margin-top:0;}
	#side_fanlist li a.thumb img{ vertical-align:top;}
	#side_fanlist li a.thumb:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);zoom:1;}
.btn_fan_edit{ margin-left: 126px;}
.btn_fan_edit:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);zoom:1;}
.btn_fanlist{ display:block; text-align:right;}
.btn_fanlist:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);zoom:1;}

#side_fanlist li.clr{
	width: 1px;
	float:none;
	clear:left;
	padding:0;
	margin:0;
	height:1px;}


/* myfan　★
----------------------------------------------------------- */
#myfan{
	background:#000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 3px; text-align:center; /*margin-top:15px;*/
	behavior: url(/js/PIE.htc);
	position:relative;}
#myfan div{
	margin: 0 auto; text-align:left; display:inline-block;}
#myfan p{
	display:inline-block;}
#myfan .name{
	display:inline-block; background:url(/img/common/bg_myfan.gif) right 0em no-repeat; padding: 10px 79px 10px 0; color:#fff;}
#myfan .num{ color:#fff; padding-left:15px;}

/* IE7 */
*+html body #myfan{ margin-top:0;}
*+html body #myfan div{margin: 0 auto; text-align:center; display:inline;}
*+html body #myfan p{ display:inline; zoom:1;}
*+html body #myfan .name{
	display:inline; background:url(/img/common/bg_myfan.gif) right 0em no-repeat; padding: 10px 79px 10px 0; color:#fff; zoom:1;}
*+html body #myfan .num{ margin-top:-28px;}



/* cap_side
----------------------------------------------------------- */
.cap_side{
	background-color:#000;
	border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	padding: 6px 24px 5px 8px; /*margin-top:15px;*/ overflow:hidden;
	behavior: url(/js/PIE.htc);
	position:relative;
	}
	.cap_side h4{ float:left; color:#fff; font-weight:bold;}
	.cap_side h4 img{ vertical-align:top;}
	.cap_side a{ display:block; float:right; text-align:right;}

/* #daberi_btns
----------------------------------------------------------- */
#daberi_btns{
	border: solid 1px #ccc; padding: 10px 4px 10px 0; overflow:hidden;}
#daberi_btns a{
	width: 65px; height: 28px; display:block; overflow:hidden; float:left; padding-left:4px;}
	#daberi_btns a.daberi_btn02 img{ margin-left: -70px;}
	#daberi_btns a.daberi_btn03 img{ margin-left: -140px;}

	#daberi_btns a:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);_zoom:1;}

.daberi1000{
	text-align:center;
	padding:10px;
	background-color:#DFF1FD;
}


/* .link_lefttop
----------------------------------------------------------- */
.link_lefttop li{
	margin-bottom: 5px;}
.link_lefttop a{
	display:block;
	background:url(/img/btn/bg_btn_lefttop.gif) center top no-repeat;
	font-weight:bold; color:#222; text-align:center; text-decoration:none;
	width: 160px;height:28px;
	padding-top:10px; 
	overflow:hidden;
	text-shadow: 0px 1px 0px #ffffff;
	/*filter: dropshadow(color=#ffffff, offx=0, offy=1);
	_zoom:1;*/}
	.link_lefttop a:hover{
		background-position: 0 -38px;
		padding-top:11px;
		height:27px;}

/* .link_righttop
----------------------------------------------------------- */
.link_righttop li{
	margin-bottom: 5px; text-indent:-9999px ; }
.link_righttop a{
	font-size: 16.5px;
	display:block; background:url(/img/btn/bg_btn_righttop.gif) center top no-repeat;
	font-weight:bold; color:#fff; text-align:center; min-height:28px; padding-top:10px; text-decoration:none;}
	.link_righttop a:hover{background-position:center bottom; }

.link_righttop a.blue{
	display:block; background:url(/img/btn/bg_btn_righttop_blue.gif) center top no-repeat;
	font-weight:bold; color:#fff; text-align:center; min-height:28px; padding-top:10px; text-decoration:none;}
	.link_righttop a.blue:hover{background-position:center bottom; }

/* .link_righttop_login
----------------------------------------------------------- */
.link_righttop_login li{
	margin-bottom: 5px; text-indent:-9999px ; }

.link_righttop_login a{
	font-size: 16.5px;
	display:block; background:url(/img/btn/bg_btn_righttop_login.gif) center top no-repeat;
	font-weight:bold; color:#fff; text-align:center; min-height:35px; padding-top:10px; text-decoration:none;}
	.link_righttop_login a:hover{background-position:center bottom; }


/* #post_archive
----------------------------------------------------------- */
#post_archive dl{
	border:solid 1px #ccc; border-top-width:0; padding: 10px 0 10px 0.1em; overflow:hidden;}
#post_archive dt{
	font-weight:bold; margin-bottom: 8px; margin-left:0.4em}
#post_archive dd{
	display:inline-block;padding-left:0.5em;}
	/* IE7 */
	*+html body #post_archive dd{ display:inline; zoom:1;}


#post_archive dt.car{ background:url(/img/icon/icon_post_archive_car.gif) 0 0 no-repeat; padding-left: 35px;}
#post_archive dt.bike{ background:url(/img/icon/icon_post_archive_bike.gif) 0 0 no-repeat; padding-left: 35px;}



/* #side_contents_nav
----------------------------------------------------------- */
#side_contents_nav{
	border:solid 1px #ccc; border-top-width:0; padding: 10px 10px 5px 10px; overflow:hidden; margin-bottom:15px;}
	#side_contents_nav li{
		background:url(/img/side/arrow_side_contents_nav.gif) 0 0.5em no-repeat; padding-left: 14px; margin-bottom: 8px;}


/* #fan_reco_list
----------------------------------------------------------- */
#fan_reco_list{
	border:solid 1px #ccc; border-top-width:0; padding: 10px 10px 5px 10px; overflow:hidden; margin-bottom:15px;}
	#fan_reco_list li{
		overflow:hidden; margin-bottom: 10px;}
	#fan_reco_list .thumb{
		display:block; float:left; width: 53px; overflow:hidden;}
	#fan_reco_list .reco_in{
		width: 80px; float:right;}
	#fan_reco_list .name{
		font-weight:bold;}
	#fan_reco_list .reco_icon{
		display:block; height: 15px; width: 80px; overflow:hidden; margin-top:10px;}
		#fan_reco_list .reco_icon.fan_do img{ margin-top: -45px;}
		#fan_reco_list .reco_icon.fan_me img{ margin-top: -60px;}
	#fan_reco_list a.reco_icon:hover{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}




/* #calender_plugin
----------------------------------------------------------- */
#calender_plugin{
	margin-bottom: 10px;}


/* #mycarProf
----------------------------------------------------------- */
#mycarProf{
	margin-bottom:15px;
}
#mycarProf h4{
}
#mycarProf h4 span{
}
#mycarProf ul{

}
#mycarProf ul li{
	clear:both;
}
#mycarProf ul li a{
	display:block;
	border-bottom:1px dotted #999;
	padding:5px;
	_zoom:1;
	height:100%;
}
#mycarProf ul li a:hover{
	background:#f0f0f0;
}
#mycarProf ul li:last-child a{
	border-bottom:none;
}
#mycarProf ul li a p.thumb{
	width:40px;
	height:40px;
	overflow:hidden;
	float:left;
	border:1px solid #ccc;
	margin-right:5px;
}
#mycarProf ul li a  p.thumb img{
	width:40px;
	margin:auto;
	display:block;
}
#mycarProf ul li a p.name{
	float:left;
	width:160px;
	_zoom:1;
}

/* *********************************
*
*	 main
*
********************************** */
/*
#con3_center h2{
	margin-top:20px;}*/


/* .page_title
----------------------------------------------------------- */
.page_title{
	background:#545454 url(../img/common/bg_page_title.jpg) right top no-repeat;
	border-top:solid 1px #aaa;
	border-right:solid 1px #999;
	border-bottom:solid 1px #666;
	border-left:solid 1px #999;
	margin-bottom:10px;
	padding: 0 8px 0 0;
	behavior: url(/js/PIE.htc);
	/*
	-webkit-box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	-moz-box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	*/
	}
	.page_title span{
		font-size:1.3em;
		font-weight:bold;
		letter-spacing:0.1em;
		display:block;
		padding: 5px 15px;
		color:#fff;
		text-shadow: 0px 2px 2px #333333;
		filter: dropshadow(color=#333333, offx=0, offy=2);
		}

/* .title_second
----------------------------------------------------------- */
.title_second{
	/*border:solid 1px #bdbcbd; background:url(/img/caption/bg_title_second.gif) left bottom repeat-x;
	padding: 2px 9px; font-size:1.2em; font-weight:bold;*/
	background:#a0a0a0 url(../img/common/bg_mycar_03.gif) left top repeat-y;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.1em;
	border-top:solid 1px #aaa;
	border-right:solid 1px #999;
	border-bottom:solid 1px #666;
	border-left:solid 1px #999;
	/*margin-bottom:10px;*/
	padding: 6px 8px 4px 8px;
	/*
	-webkit-box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	-moz-box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	*/
	}
	.title_second span{
		display:block;
		text-shadow: 0px 1px 2px #333333;
		filter: dropshadow(color=#333333, offx=1, offy=1);
		_zoom:1;
	}
	
	.title_second span.attention{ color:#ff0000;}
	.title_second span.attention2{color: red;
		text-shadow: none;
		background: white;
		padding: 0 5px;
		border:1px solid red}
	.title_second span.attention3{color:#fd0}

	/* search */
	#search .title_second{
		margin-top:30px;}

/* .title_third
----------------------------------------------------------- */
.title_third{
	color:#222;
	letter-spacing:0.1em;
	border:solid 1px #cccccc;
	background:#ccc url(../img/common/bg_page_title_second.jpg) right center repeat-y;
	color:#fff;
	margin-top: 20px;
	padding: 6px 14px 4px;
	
	

	/*
	-webkit-box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	-moz-box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	box-shadow: inset 0px 2px 4px 0px rgba(51, 51, 51, 0.7);
	*/
 }
 .title_third span{
		display:block;
		text-shadow:1px 1px 0 #333;
		filter: dropshadow(color=#333333, offx=1, offy=1, positive=true);
		_zoom:1;
	}

/* .title_fourth
----------------------------------------------------------- */
.title_fourth{
	margin-top: 20px;
	padding: 6px 0 4px 8px;
	color:#fff;
	letter-spacing:0.1em;
	background: #9B9B9B;
	border:solid 1px #cccccc;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	behavior: url(/js/PIE.htc);}
	
	.title_fourth span{
		display:block;
		text-shadow:1px 1px 0 #000;
		filter: dropshadow(color=#333333, offx=1, offy=1, positive=true);
		_zoom:1;
	}

/* .btn_dataload
----------------------------------------------------------- */
a.btn_dataload{
	display:block; background-color:#dff1fd; border:solid 1px #0066cc;
	text-decoration:none; text-align:center;
	padding: 8px 5px; margin: 10px auto 5px;}
	*+html body a.btn_dataload{
	margin:0;
	}

a.btn_dataload:hover{ color:#0080ff; background-color:#e9f5fd; border:solid 1px #0080ff;}


a.btn_dataload-daberi{
	display:block; background-color:#dff1fd; border:solid 1px #0066cc;
	text-decoration:none; text-align:center;
	padding: 8px 5px; margin-top:10px;}
a.btn_dataload-daberi:hover{ color:#0080ff; background-color:#e9f5fd; border:solid 1px #0080ff;}


/* attention(！お知らせ)
----------------------------------------------------------- */
#attention{
	border:solid 2px #cc0000; background-color:#fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top:15px;
	padding: 5px;}
	#attention h3{
		padding-bottom: 5px;}
	#attention p{
		padding-left: 34px;}

/* #postitems(投稿系ボタン×3)
----------------------------------------------------------- */
#postitems{
	overflow:hidden;
	margin-top:15px;
	margin-bottom:15px;}
	#postitems a{
		display:block;
		float:left;
		width: 163px;
		height:32px;
		overflow:hidden;}
	#postitems a.custom{ margin: 0 4px;}
	#postitems a.diary img{ margin-left:0;}
	#postitems a.custom img{ margin-left:-163px;}
	#postitems a.photo img{ margin-left:-326px;}
	#postitems a:hover img{ margin-top:-32px;}
	
	/* #officialLinkedList(公式リンクボタン×3)
	----------------------------------------------------------- */
	#officialLinkedList{
		overflow:hidden;
		margin-bottom:20px;
		text-align:center;
		}
		#officialLinkedList a{
			display:inline-block;
			width: 160px;
			height:60px;
			overflow:hidden;
			margin:0 auto;}
		#officialLinkedList a.officialLink_02{ margin: 0 auto;}
		#officialLinkedList a.officialLink_01 img{ margin-left:0;}
		#officialLinkedList a.officialLink_02 img{ margin-left:-160px;}
		#officialLinkedList a.officialLink_03 img{ margin-left:-320px;}
		#officialLinkedList a:hover img{ margin-top:-60px;}
/* 5/1　追加分 */
#officialLinkedList2{
	overflow:hidden;
	margin-bottom:20px;
	text-align:center;
}
#officialLinkedList2 a{
	display:inline-block;
	width: 164px;
	height:69px;
	overflow:hidden;
	margin:0 auto
}
#officialLinkedList2 a.officialLink_04{width: 164px;}
#officialLinkedList2 a.officialLink_05{width: 164px;}
#officialLinkedList2 a.officialLink_06{width: 162px;}
a.officialLink_04 img{margin-left:0;}
a.officialLink_05 img{margin-left:-169px;}
a.officialLink_06 img{margin-left:-341px;}
#officialLinkedList2 a:hover img{ margin-top:-70px;}
/* 5/1　追加分ここまで */

/* tab_feed
----------------------------------------------------------- */
/* size _ backgdound */
#con3_center #tab_feed{
	background:url(/img/nav/bg_tab_feed.gif) left bottom repeat-x; padding-bottom: 5px; overflow:hidden;width: 500px; margin-top:10px;}
#con2_right #tab_feed{
	background:url(/img/nav/bg_tab_feed_l.gif) left bottom repeat-x; padding-bottom: 5px; overflow:hidden;width: 600px; margin-top:10px;}
#con2in1_left #tab_feed{
	background:url(/img/nav/bg_tab_feed_m.gif) left bottom repeat-x; padding-bottom: 5px; overflow:hidden;width: 560px; margin-top:0px;}

/* btn */
#tab_feed li{float:left; padding-right:1px;}
#tab_feed li.last{ float:right; padding-right:0;}
#tab_feed a{
	display:block; width:75px; height:23px; overflow:hidden;}
#tab_feed a.ac img{
	margin-top:-23px;}
#tab_feed img{ vertical-align:top;}
#tab_feed a:hover img{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=0);_zoom:1;}

#tab_feed a.ac:hover{ cursor:default;}
#tab_feed a.ac:hover img{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=100);_zoom:1;}



/* feed_item
----------------------------------------------------------- */
._feeds{ margin-bottom:20px;}
.feed_item{
	border-bottom: dashed 1px #000; padding-bottom:10px; margin-top:10px;overflow:hidden;}

.feed_thumb{
	display:block;
	width: 40px;
	float:left;
	position: relative;
	}
	.feed_thumb:hover img{width:40px; opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);_zoom:1;}
	.feed_thumb img.badge{
		width:auto;
		width: 16px;
		height: 16px;
		margin-top: -10px;
	}
	.feed_thumb:hover img.badge{
		opacity:1;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=100);
		_zoom:1;
		
	}
#con3_center .feed_item_detail{
	width: 450px; float:right;}
#con2_right .feed_item_detail{
	width: 518px; float:right;}

.feed_type{
	width: 90px; height:15px; overflow:hidden; margin-bottom:7px;}
	.feed_type.diary img{}
	.feed_type.photo img{margin-top:-15px;}
	.feed_type.custam img{margin-top:-30px;}
	.feed_type.tweet img{margin-top:-45px;}
	.feed_type.upg img{ margin-top:-60px;}
	.feed_type.myshop img{ margin-top:-75px;}

.feed_name a,
.comment_name a{font-weight:bold; font-size:1.1em; text-decoration:none;}
.feed_name a:hover,.comment_name a:hover{color:#52a5ce;}
.feed_title a{
	color:#797474;}
.feed_tx{}
	.feed_tx a{
		color:#797474;}
.feed_photo{ overflow:hidden; margin-bottom:10px; margin-top:10px;}
	.feed_photo img{ margin-right:3px; margin-bottom:3px;}
.feed_data{
	margin-top:5px;}
.feed_data p,.feed_data a{ display:inline-block; margin-right:10px;}
.feed_tag{
	margin-top: 5px;}
	.feed_tag li{
		display:inline-block; margin-left: 5px;}
	.feed_tag a{ color:#797474;}
		color:
	/* IE7 */
	*+html body #preference .feed_tag li{ display:inline; zoom:1;}

.feed_custam_item{
	color:#797474; margin-top:10px;}
	.feed_custam_item dt{
		width: 5em; font-weight:bold; line-height:1}
	.feed_custam_item dd{
		margin: -1em 0 0.3em 5.5em;}

.feed_daberi_topicspath{
	margin: 5px 0;}



/* feed_comment */
.feed_comment_outline{
	background-color:#dff1fd; padding: 7px; margin-top:5px;}

.feed_comment{
	margin-top:10px;}
.feed_comment li{
	background-color:#dff1fd; padding: 7px; margin-bottom:7px; overflow:hidden;}
.feed_comment_thumb{
	display:block;width: 40px; float:left;}
	.feed_comment_thumb img{
	width: 40px;}
	.feed_comment_thumb:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);zoom:1;}
	.feed_comment_thumb img.badge{
		width: 16px;
		height: 16px;
		margin-top: -10px;
	}
.feed_comment_more{
	display:block; background-color:#dff1fd; padding: 7px;}


/* feed_add_comment */
.feed_add_comment{
	border: 1px solid #CCCCCC; overflow: hidden; padding: 10px; zoom:1; margin-bottom:0; margin-top:5px;}
.feed_add_comment textarea {
	font-size: 12px; width:488px; padding: 5px;}
.feed_add_comment .btn_comment{
	display:block; width: 120px; height: 23px; overflow:hidden; margin-top:5px; margin-left:378px;}
	.feed_add_comment .btn_comment:hover img{ margin-top:-23px;}


#con3_center .feed_add_comment textarea {
	width:366px;}
#con3_center .feed_add_comment .btn_comment{
	margin-left:256px;}




#con3_center .feed_comment_detail{
	width: 390px; float:right;}
#con2_right .feed_comment_detail{
	width: 434px; float:right;}
#con2in1_child_right .feed_comment_detail{
	width: 403px; float:right;}
.comment_tx{ margin-bottom:5px;}

/* .feed_comment_detail */
.feed_comment_detail{
	 position:relative;
	}
	.feed_comment_detail .btn_itemerase{
	font-weight:bold; color:#444; font-size:1.3em; position:absolute; right:10px; top:0; text-decoration:none; line-height:1;}
	.feed_comment_detail .btn_itemerase:hover{ color:#666;}


/* feed_item(公式ページ用)
----------------------------------------------------------- */
.public_feed_item_data{
	overflow:hidden;}
	.public_feed_item_data .feed_type{
		float:left;
		margin-right:10px;}
	.public_feed_item_data .feed_data{
		float:left;
		margin-top:0px;}
	
.public_feed_title a{
	color:#006699;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;}
	
.public_custom_list{
	width: 100%;
	margin-top:15px;}
	.public_custom_list tr:first-child{
		background-color:#efef99;}
	.public_custom_list tr.line{
		border-bottom: dotted 1px #999;}
	/*.public_custom_list tr:nth-of-type(2n+1){
		border-bottom: dotted 1px #999;}*/
	.public_custom_list th{
		font-size:0.9em;
		text-align:center;
		padding: 2px;
		white-space:nowrap;
		border-right:1px solid #fff;}
	.public_custom_list td{
		font-size:0.9em;
		padding: 4px;}
		.public_custom_list td.photo{vertical-align:middle;}
	.public_custom_list a.btn_detail{
		color:#ff0d05;
		line-height:1;
		text-decoration:none;
		background-color:#f9f964;
		text-align:center;
		display:block;
		border:solid 1px #f59703;
		padding: 4px 15px 4px 20px;
		position:relative;
		white-space:nowrap;}
		.public_custom_list a.btn_detail:before{
			content:'▶';
			color:#ff0d05;
			position:absolute;
			left: 5px;
			top: 0.5em;}
		.public_custom_list a.btn_detail:hover{
			background-color:#fff;}




/* #daberi_feed
----------------------------------------------------------- */
#daberi_feed{
	background-color:#e0ffe0;
	border:solid 1px #003300;
	border-top-width: 0;
	padding: 5px 10px;}
	#daberi_feed li{
		border-top: dotted 1px #707f70;
		padding: 6px 0 5px 0;
		position:relative;}
		#daberi_feed li:first-child{ border-top-width:0;}
		#daberi_feed li .title a{
			font-size:1.2em;
			font-weight:bold;}
		#daberi_feed li .data{
			color:#808080;
			font-size:0.9em;
			width:360px;
			}
		#daberi_feed li .daberi_bookmark{
			display:block;
			width: 113px;
			height: 19px;
			overflow:hidden;
			position:absolute;
			right:0;
			bottom:2px;}
		#daberi_feed li span.daberi_bookmark img{ margin-top:-19px;}



/* myhead
----------------------------------------------------------- */
#myhead{
	margin-bottom: 17px;
	position:relative;}
#myhead h1{
	float: none;
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 5px 0;
	padding: 0 0 1px;
}
	#myhead h1 img{ vertical-align:middle; margin-top: -0.2em;}
#btn_contact{
	width: 338px; float:right; text-align:right;}
#shop #btn_contact{margin-bottom:3px;}
#btn_contact a{
	display:inline-block; margin-left:8px;}
#btn_contact a:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);zoom:1;}

/* カスタムイメージ */
#custom_image{
	position:relative; clear:both; padding-top:0px; padding-bottom: 0;}
	/* IE7 */
	*+html body #custom_image{ margin-top:-5px;}
	#custom_image #btn_customimage{
		display:block; width: 190px; height:30px;
		position:absolute; left: 765px; top: 310px; overflow:hidden;}
	#custom_image #btn_customimage:hover img{ margin-top:-30px;}
	#custom_image #icon_official{
		display:block;
		width: 53px;
		height: 72px;
		position:absolute;
		left: 5px;
		top: -20px;
		z-index:10;}

/* カスタムイメージ　マイページバージョン */
#mypage_customimage{
	position:relative;}
	#mypage_customimage #btn_customimage{
		display:block; width: 190px; height:30px;
		position:absolute; left: 298px; top: 152px; overflow:hidden;
		z-index:10;}
	#mypage_customimage #btn_customimage:hover img{ margin-top:-30px;}
	
	#mypage_customimage #btn_pagecheck{
		display:block; width: 136px; height:30px;
		position:absolute; left: 11px; top: 152px; overflow:hidden;
		z-index:10;}
	#mypage_customimage #btn_pagecheck:hover img{ margin-top:-30px;}
	#mypage_customimage #icon_official{
		position: absolute;
		top: 0;
		left: 0;
	}
	#mypage_customimage #icon_official img{
		width: 40px;
		height: 40px;
	}



/* moveBox
----------------------------------------------------------- */
.moveBox{
	position:relative;
	}
.moveBox .btn_move{
	width: 41px; height: 18px;
	position:absolute; left: 546px; top: 11px; overflow:hidden;}

.moveBox .btn_move a{
	display: block; width: 18px; height:18px; overflow:hidden; float:left;}
.moveBox .btn_move a.btn_up{ margin-right:5px;}
.moveBox .btn_move a.btn_down img{margin-left: -23px;}

/* photo_gallery
----------------------------------------------------------- */
#photo_gallery{
	width: 584px; padding: 10px 9px 20px 7px; border-bottom: dashed 1px #000; overflow:hidden;}
#photo_gallery li{
	width: 143px; float:left; padding-left: 3px;}
#photo_gallery p{ font-size:0.9em;}
#photo_gallery .title{
	font-size:1.1em; margin-bottom:5px;}
#btn_gallery{
	margin-top: 10px; margin-bottom:20px; text-align:right;}
#btn_gallery a:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);zoom:1;}


/* .post_num_nav
----------------------------------------------------------- */
.post_num_nav{
	overflow:hidden; margin-bottom:5px; text-align:right; margin-top:5px;}
.post_num_nav p{
	display:inline-block; margin-right: 12px;}
	/* IE7 */
	*+html body .post_num_nav p{ display:inline; zoom:1;}
.post_num_nav select{border-color:#7f9db9; border-style:solid;}



/* .diary_item
----------------------------------------------------------- */
.diary_item{
	margin-bottom: 25px; margin-top:15px;}
.diary_item_head{
	background-color:#dff1fd; padding: 12px 10px; overflow:hidden;}
	.diary_item_head input{
		float:left;}
	.diary_item_head h3{
		width: 73%; float:left; padding-left:10px; padding-bottom:7px;}
	.diary_item_head .diary_date{
		width: 20%; float:right;}

.diary_open{
	width: 90px; height:15px; overflow:hidden; clear:both; padding-left:24px;}
	.diary_open.all img{ margin-top:0;}
	.diary_open.fan img{ margin-top:-15px;}
	.diary_open.close img{ margin-top:-30px;}

.diary_tx{
	margin-top:20px;}
	.diary_tx p{
		margin-bottom:1.2em;}
	.diary_tx p.readmore{
		text-align:right; margin-bottom:0;}
.diary_photo{
	margin-bottom:1em;}
	.diary_photo img{
		margin-left: 30px; width: 143px;}
.diary_data{
	border-top: dotted 1px #000; padding-top: 10px; margin-top: 8px; overflow:hidden;}
.diary_tag{
	float:left;}
	.diary_tag li{
		display:inline-block; margin-right: 1em;}
	*+html body .diary_tag li{ display:inline; zoom:1;}
.diary_point{
	float:right;}
	.diary_point a{
		padding-left:1em;}


/* .custam_list */
.custam_list{
	padding: 10px;}
	.custam_list dt{
		width: 8em; line-height:1.3; font-weight:bold; padding-bottom: 3px;}
	.custam_list dd{
		margin: -1.5em 0 10px 10em;}
	.custam_list dt.top_line{
		width:100%;
		padding-top: 0.8em;
		border-top: 1px #cccccc solid;}
	.custam_list img{
		padding: 10px;}




/* .post_item
----------------------------------------------------------- */
.post_item{
	margin-bottom: 25px; margin-top:15px; padding:0 10px 10px; border-bottom: dotted 1px #000; position:relative;}
.post_item_head{
	background-color:#dff1fd; padding: 12px 10px; overflow:hidden;}
.post_item_head.tweet{ background-color:#fff;}
	/*.post_item_head input{
		float:left;}*/
	.post_item_head h3{
		/*width: 95%; float:left;*/ /*padding-left:10px;*/ padding-bottom:7px;}

.post_open{
	width: 90px; height:15px; overflow:hidden; /*clear:left; padding-left:24px;*/}
	.post_open.all img{ margin-top:0;}
	.post_open.fan img{ margin-top:-15px;}
	.post_open.close img{ margin-top:-30px;}

.post_tx{
	margin-top:20px;}
	.post_tx p{
		margin-bottom:1.2em;}
	.post_tx p.readmore{
		text-align:right; margin-bottom:0;}
.post_photo{
	margin-bottom:1em;}
	.post_photo img{
		margin-left: 30px; width: 143px;}
.post_data{
	 overflow:hidden;}

.post_category{
	width: 90px; height:15px; margin-bottom:10px; overflow:hidden;}
	.post_category.diary img{ margin-top:0;}
	.post_category.custam img{ margin-top:-15px;}
	.post_category.tweet img{ margin-top:-30px;}

.post_item .btn_itemerase{
	font-weight:bold; color:#444; font-size:1.3em; position:absolute; right:10px; top:0px; text-decoration:none; line-height:1;}
	.post_item .btn_itemerase:hover{ color:#666;}

.post_item .post_view_photo {
	width:100%;	text-align:center;}
	.post_item .post_view_photo img{
		padding:10px 3px 0px 3px;}


/* .view_item
----------------------------------------------------------- */
.post_view_head {
	margin-bottom: 20px;overflow: hidden;_zoom: 1;}
.post_view_bottom {
	padding-top: 30px; overflow: hidden; zoom: 1;}
.post_view_item {
	padding: 12px 10px; background-color: #DFF1FD; overflow: hidden; zoom: 1;}
.post_view_item .post_view_txt {
		width: 75%; float: left; padding: 0px 0px 0px 10px;}
		.post_view_item .post_view_txt .post_open {
			padding: 0px;}
		.post_view_item .post_view_data {
			float: right; text-align:right }
.post_view_item img.badge{
	width: 16px;
	height: 16px;
	margin-top: -10px;
}
.view_item{
	background-color:#dff1fd; padding: 12px 10px; margin-bottom: 5px; overflow:hidden; clear: both; zoom:1; position:relative;}
	.view_item input{
		float:left;}
	.view_item h3{
		width: 53px; float:left; padding-left:10px; padding-bottom:7px;}
	.view_item .view_item_in {
		width: 85%; float:left; padding-left:10px; padding-bottom:7px;}
	.view_item .view_item_in p.title{
		font-weight: bold;
		color: #006699;}
	.view_item .view_item_in p.txt{
		margin-bottom: 10px;}
	.view_item .btn_itemerase{
		font-weight:bold; color:#444; font-size:1.3em; position:absolute; right:10px; top:10px; text-decoration:none; line-height:1;}
		.view_item .btn_itemerase:hover{ color:#666;}
	.view_item img.badge{
		width: 16px;
		height: 16px;
		margin-top: -10px;
	}
.view_comment {
	border: 1px solid #CCCCCC; overflow: hidden; padding: 10px; zoom: 1;}
.view_comment textarea {
	font-size: 12px; width:528px; padding: 5px;}
.view_comment .btn_comment{
	display:block; width: 120px; height: 23px; overflow:hidden; margin-top:5px; margin-left:418px;}
	.view_comment .btn_comment:hover img{ margin-top:-23px;}

#con2_right .view_comment textarea {width:568px;}
#con2_right .view_comment .btn_comment{ margin-left: 458px;}


/* .post_erase
----------------------------------------------------------- */
.post_erase{
	background-color:#ccc; padding: 14px 11px 10px; margin-top:15px; overflow:hidden;}
.post_erase input[type="checkbox"]{
	margin-right:4px;}
.post_erase_in{
	float:left; width: 70%; padding-top:2px;}
.btn_post_erase{float:right; margin-bottom:5px;}
	.btn_post_erase:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}


/* .pager
----------------------------------------------------------- */
.pager{
	text-align:center; margin-top: 20px; margin-bottom: 20px;}
.pager a{
	color:#727171;display:inline-block; border:solid 1px #999; padding: 3px 5px; margin:0 2px; line-height:1; text-decoration:none;}
	/* IE7 */
	*+html body .pager a{ display:inline; zoom:1;}

	.pager a:hover,.pager a.ac{
		background-color:#999; color:#fff;}



/* .form_table
----------------------------------------------------------- */
sup.ess{ color:#ff0000;}
.form_table{
	width:100%; border-right:solid 1px #ccc;}
	.form_table th,.form_table td{
		border:solid 1px #ccc; border-width: 0 0 1px 1px; padding:5px 2px 5px 5px;}
	.form_table th{
		/*background-color:#dff1fd;*/ white-space:nowrap; width:25%;}
	.form_table td{
		line-height:1.8;}
	.form_table td.text_editor{ padding:0;}
	.form_table td.text_editor p{ padding:5px 10px;}
	/*.form_table td.text_editor p{ padding:5px 10px; width:538px ; word-wrap: break-word;}*/
	.form_table input[type="text"]{
		padding:3px;}
	.form_table input[type="file"]{
		margin-bottom:5px;}
	.form_table .note{
		font-size:0.85em;}

	.form_table td.submit{
		text-align:center; background-color:#eeeeee; padding-top:10px;}
		.form_table td.submit p{
			text-align:left; margin-bottom:10px;}

		/* form btn setting */
		.form_table td.submit span{
			display:inline-block; height:33px; overflow:hidden; margin: 0 40px;}
			.form_table td.submit span.btn_confirm,
			.form_table td.submit span.btn_upload{ width: 160px;}
			.form_table td.submit span.btn_submit,
			.form_table td.submit span.btn_edit,
			.form_table td.submit span.btn_erase,
			.form_table td.submit span.btn_decline,
			.form_table td.submit span.btn_send,
			.form_table td.submit span.btn_search,
			.form_table td.submit span.btn_regist,
			.form_table td.submit span.btn_save,
			.form_table td.submit span.btn_complete,
			.form_table td.submit span.btn_change,
			.form_table td.submit span.btn_withdraw,
			.form_table td.submit span.btn_auth{ width: 110px;}

			.form_table td.submit span.btn_submit input{ margin-top:-33px;}
			.form_table td.submit span.btn_edit input{ margin-top:-66px;}
			.form_table td.submit span.btn_erase input{margin-top:-99px;}
			.form_table td.submit span.btn_decline input{margin-top:-132px;}
			.form_table td.submit span.btn_upload input{margin-top:-165px;}
			.form_table td.submit span.btn_send input{margin-top:-198px;}
			.form_table td.submit span.btn_search input{margin-top:-231px;}
			.form_table td.submit span.btn_regist input{margin-top:-264px;}
			.form_table td.submit span.btn_save input{margin-top:-297px;}
			.form_table td.submit span.btn_complete input{margin-top:-330px;}
			.form_table td.submit span.btn_change input{margin-top:-363px;}
			.form_table td.submit span.btn_withdraw input{margin-top:-396px;}
			.form_table td.submit span.btn_auth input{margin-top:-429px;}

			.form_table td.submit span input:hover{margin-left:-160px;}
	
	
	.form_table td.submit a.btn_submit02{
		line-height:1;
		color:#222222;
		text-decoration:none;
		font-weight:bold;
		display:inline-block;
		background: url(/img/btn/bg_btn_formsubmit.gif) left top no-repeat;
		width: 150px;
		height: 26px;
		overflow:hidden;
		padding: 12px 5px 0;
		text-shadow: 0px 1px 0px #ffffff;
		margin-bottom:10px;}	
		.form_table td.submit a.btn_submit02:hover{
			background-position: 0 -38px;
			padding-top:13px;
			height: 25px;}
	
	.form_table td.submit span.btn_submit02{
		line-height:1;
		color:#222222;
		text-decoration:none;
		display:inline-block;
		background: url(/img/btn/bg_btn_formsubmit.gif) left top no-repeat;
		width: 160px;
		height: 38px;
		overflow:hidden;
		padding: 0;}
	.form_table td.submit span.btn_submit02 input{
		line-height:1;
		font-size:1em;
		color:#333;
		font-weight:bold;
		border:0;
		margin-top:-1px;
		padding: 0;
		background: transparent;
		width: 160px;
		height:38px;
		text-shadow: 0px 1px 0px #ffffff;
		cursor:pointer;}
		.form_table td.submit span.btn_submit02:hover{
			background-position: 0 -38px;}
		.form_table td.submit span.btn_submit02 input:hover{
			margin-top:0;
			margin-left:0}
			
	
	

	.form_table td.complete{
		text-align:center; padding:50px 10px;}
	.form_table td.complete p{
		margin-bottom: 15px;}
	.form_table td.complete p.comp_comment{
		margin: 0 auto; background:url(/img/common/bg_comp_comment.gif) center bottom no-repeat; width: 398px; min-height: 25px; margin-bottom:30px; padding: 10px 70px 5px 15px; text-align:left;}

	.form_table td.fileup img{
		margin-bottom:5px; margin-right:5px;}

	.form_table .form_hr{
		border-bottom: dotted 1px #ccc; padding-bottom:10px; padding-top:10px;}
	.form_table .form_hr:last-child{ border-bottom:none;}

	.form_table .form_item_left{
		float:left; clear:both;}
	.form_table .form_item_right{
		float:right;}
	.form_table .form_item_right2{
		float:right;margin-right:30%}
	.form_table .form_item_right3{
		float:right;margin-right:60%}


	/* #search */
	#search .form_table{ border-top:solid 1px #ccc;}
	/* #fan */
	#fan .form_table{ margin-top:15px;}
	/* #preference */
	#preference .form_table td.attention{ text-align:center;}
	#preference .form_table td.attention p{
		display:inline-block; background:url(/img/icon/icon_attention.gif) 0 0 no-repeat; padding: 10px 0 10px 64px; margin: 0 auto 15px auto;}
	*+html body #preference .form_table td.attention p{ display:inline; zoom:1;}

	#preference .form_table ul.attention-list{ padding-left: 320px; padding-bottom: 30px;}
	#preference .form_table ul.attention-list li{ list-style-type:disc; text-align:left;}

	/* photo */
	.form_table.n-boder{
		border-right: none;}
	.form_table th, .form_table td{
		border: solid 1px #ccc;}
	.form_table td.n-boder{
		border: none;}
		
		/* resList */
	.form_table td ul.reslist{
		line-height: 1.3;
	}
	.form_table ul.reslist li{
		display: inline;
		margin-right: 1.5em;
		white-space: nowrap;
	}
.form_table .addBtn{display:block;text-align:center;margin:5px auto;}
.form_table .addBtn img{margin-top:-46px;}
.form_table .addBtn a{display:block;margin:0 auto;}
.form_table #introduction{width:97%}
.form_table #favoriteShop{margin-top:10px;}
.form_table #favoriteShop li{border-bottom:1px dashed #ccc;padding:5px 0;line-height:1.2;display:block;}
.form_table #favoriteShop a{float:right;margin-right:10px;display:block;}
.form_table #favoriteShop li:hover,
.form_table #favoriteShop li.hover{background:#f0f0f0;}
.form_table td .errors{line-height:1.2}

/* .mycarProfList
----------------------------------------------------------- */
.mycarProfList{

}
.mycarProfList ul{
	position:relative;
}
.mycarProfList li{
	clear:both;
	padding:0;
	display:block;
}
.mycarProfList li a{
	display:block;
	border-bottom:1px dotted #999;
	padding:10px;
	_zoom:1;
}
.mycarProfList li a:hover{
	background:#f0f0f0;
}
.mycarProfList ul li a p{
	display:block;
}
.mycarProfList ul li a p.thumb{
	width:60px;
	height:60px;
	overflow:hidden;
	float:left;
	border:1px solid #ccc;
	margin-right:10px;
}
.mycarProfList li a p.thumb img{
	float:left;
	width:60px;
	margin:auto;
	display:block;
}
.mycarProfList ul li a p.name{
	float:left;
	width:400px;
}
.mycarProfList ul li .btn_detail{
	clear:both;
	display:block;
	text-align:right;
}
.mycarProfList ul li .btn_detail span{
	display:block;
	margin:0 5px 0 auto;
	overflow:hidden;
	height:20px;
}
.mycarProfList li a:hover .btn_detail span img{
	margin-top:-20px;
}
/* Add shimoda 2012.03.23 Begin ------------------------------*/
.mycarProfList2{
	padding:0;
	border-bottom: 1px dotted #999;
	position:relative;
}
.mycarProfList2 a{
	display:block;
	padding:10px;
	_zoom:1;
}
.mycarProfList2 a:hover{
	background:#f0f0f0;
}
.mycarProfList2 a p{
	display:block;
}
.mycarProfList2 a p.thumb{
	width:60px;
	height:60px;
	overflow:hidden;
	float:left;
	border:1px solid #ccc;
	margin-right:10px;
}
.mycarProfList2 a p.thumb img{
	width:60px;
	margin:auto;
	display:block;
}
.mycarProfList2 a p.name{
	float:left;
	width:400px;
}
.mycarProfList2 .btn_detail{
	clear:both;
	display:block;
	text-align:right;
}
.mycarProfList2 a p.btn_detail span{
	display:block;
	margin:0 5px 0 auto;
	overflow:hidden;
	height:20px;
}
.mycarProfList2 a:hover p.btn_detail span img{
	margin-top:-20px;
}

.mycarProfList2 .btn_itemerase{
	font-weight:bold;
	color:#444;
	font-size:1.3em;
	position:absolute;
	right:10px;
	top:0px;
	text-decoration:none;
	line-height:1;}

.mycarProfList2 .btn_itemerase:hover{
	color:#666;
}
.mycarProfList2.add_mycer{
	height:100px;
	padding:0;
	border-bottom: 1px dotted #999;
	position:relative;
}
p.addMycar{
	margin-top: 30px;
	text-align: center;
}
p.addMycar a img{
	margin-top:-46px;
}

/* Add shimoda 2012.03.23 End --------------------------------*/

/* *********************************
*
*		/profile/modify-form01.html
*
********************************** */
#favoriteShop{
	
}
#favoriteShop li{
	padding-bottom:5px;
	
}
#favoriteShop a{
	display:inline-block;
	margin-right:0.6em;
	vertical-align:middle;
}
#favoriteShop a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}

/* .form_table_in
----------------------------------------------------------- */
.form_table_in{
	width: 100%; margin-bottom:15px; border:solid 1px #ccc;}
	.form_table_in td,.form_table_in th{
		border-width: 0 0 1px 0;
		white-space:nowrap;}
	.form_table_in th{	background-color:#eee;}
	.form_table_in td.submit{
		background-color:#fff;}
	.form_table_in th span{ font-weight:bold;}

	.form_table .form_table_in {
		margin-bottom:5px;}

.btn_formsmall{
	display:inline-block;overflow:hidden; height: 23px;}
	.btn_formsmall.erase{ width: 60px;}
	.btn_formsmall.add_mycar{ width:120px;}
	.btn_formsmall.add_parts{ width:120px;}
	.btn_formsmall.selectmycar{ width:120px;}
	.btn_formsmall.selectalbum{ width:150px;}

	.btn_formsmall.add_mycar img{ margin-top: -23px;}
	.btn_formsmall.add_parts img{ margin-top: -46px;}
	.btn_formsmall:hover img{ margin-left:-150px;}
	
	.btn_formsmall.add_myshop{width:110px;}
	.btn_formsmall.add_myshop:hover img{margin-left:-110px}
	/* IE7 */
	*+html body .btn_formsmall{ display:inline; zoom:1;}

.form_attention{
	padding: 25px 0 10px;}

/* .error_mess
----------------------------------------------------------- */
.error_mess {
	margin-bottom: 2px;
	padding: 3px;
	border: 2px #ff0000 solid;
}


/* #form_path
----------------------------------------------------------- */
#form_path{
	width: 970px; height: 30px; overflow:hidden;}
	#form_path ul{
		width: 990px;}
	#form_path li{
		float:left; height:30px; position:relative; color:#717171; font-weight:bold;}
		#form_path li.ac{color:#000;}
	#form_path li span{
		display:block; background-color: #eee; padding: 5px 10px; height:20px;}
		#form_path li.settled span,
		#form_path li.ac span{ background-color:#dff1fd;}

/* #con2in1_left(for type03 and type04) */
#con2in1_left #form_path{
		width: 735px; margin-bottom:15px;}
	#con2in1_left #form_path ul{
		width: 755px;}
	#con2in1_left #form_path li{
		letter-spacing:-0.1em;}

/* type01 */
#form_path.type01 li{
	width: 197px;}
#form_path.type01 li span{
	width: 160px;}
#form_path.type01 li:before{
	content:''; display:block; position:absolute; left:-17px; top:0; width: 17px; height:30px; background:url(/img/icon/icon_form_path.gif) center top no-repeat;}

/* type02 */
#form_path.type02 li{
	width: 247px;}
#form_path.type02 li span{
	width: 209px;}
#form_path.type02 li:before{
	content:''; display:block; position:absolute; left:-18px; top:0; width: 18px; height:30px; background:url(/img/icon/icon_form_path.gif) center top no-repeat;}

/* type03 */
#form_path.type03 li{
	width: 188px;}
#form_path.type03 li span{
	width: 151px;}
#form_path.type03 li:before{
	content:''; display:block; position:absolute; left:-17px; top:0; width: 17px; height:30px; background:url(/img/icon/icon_form_path.gif) center top no-repeat;}

/* type04 */
#form_path.type04 li{
	width: 251px;}
#form_path.type04 li span{
	width: 213px;}
#form_path.type04 li:before{
	content:''; display:block; position:absolute; left:-18px; top:0; width: 18px; height:30px; background:url(/img/icon/icon_form_path.gif) center top no-repeat;}





/* .calendar_navi
----------------------------------------------------------- */

.calendar_navi .calendar_navi1{
	background:url(/img/mygarage/schedule/calendar_bottom.gif) center bottom no-repeat; height:30px; margin-bottom:5px;}
	.calendar_navi .calendar_navi1 p{
		float:left; font-size:14px; font-weight:bold; height:25px; padding-right:10px; text-align:center; width:100px;}
	.calendar_navi .calendar_navi1 p a{
		background:url(/img/mygarage/schedule/calendar_navi1.gif) center bottom no-repeat; color:#000; display:block; height:22px; padding-top:3px; text-decoration:none; width:100px;}
	.calendar_navi .calendar_navi1 p a:hover,
	.calendar_navi.month .calendar_navi1 p.month a,
	.calendar_navi.week .calendar_navi1 p.week a,
	.calendar_navi.list .calendar_navi1 p.list a{
		background-position:center top; color:#fff;}
	.calendar_navi .calendar_navi1 p.btn a{
		background:none; padding-top:0;}
	.calendar_navi .calendar_navi1 p.btn a:hover img{
		opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);_zoom:1;}

.calendar_navi .calendar_navi2{
	clear:both;}
	.calendar_navi .calendar_navi2 h4{
		float:left; font-weight:bold;}
	.calendar_navi .calendar_navi2 p{
		float:right;}

	.view_head p{
		clear:both; margin-bottom:20px; text-align:right;}
		.clear{clear:both;}


/* .calendar_table
----------------------------------------------------------- */
.calendar_table{
	clear:both; border-top:solid 1px #ccc; border-right:solid 1px #ccc; width:100%;}
	.calendar_table th,.calendar_table td{
		border:solid 1px #ccc; border-width: 0 0 1px 1px; padding:2px 3px 1px 4px;}

	.calendar_table th{
		text-align:center; white-space:nowrap; width:14%;}
	.calendar_table td{
		line-height:1.3; vertical-align:top;}

	.calendar_table th p,.calendar_table td p{
		padding-bottom:10px;}
	.calendar_table.month td p{
		min-height:100px;}
	.calendar_table.week td p{
		min-height:380px;}

	.calendar_table th.sun{
		background-color:#fff0e0; color:#ff3333;}
	.calendar_table th.sat{
		color:#00ccff;}

	.calendar_table td.today{
		background-color:#dff1fd;}
	.calendar_table td.sun,.calendar_table td.holi{
		background-color:#fff0e0; color:#ff3333;}
	.calendar_table td.sat{
		}
	.calendar_table td.before,.calendar_table td.next{
		color:#bdbcbd;}

	.calendar_table span{
		display:inline-block;
		margin-bottom:10px;
		/* text-overflow:ellipsis;
		white-space:nowrap;
	 	overflow:hidden;
		width:75px;*/}

	.calendar_table span.event{
		background:url(/img/mygarage/schedule/icon_event.gif) no-repeat; padding-left:20px;}
	.calendar_table span.my-event{
		background:url(/img/mygarage/schedule/icon_my-event.gif) no-repeat;padding-left:20px;}
	.calendar_table span.birth{
		background:url(/img/mygarage/schedule/icon_birth.gif) no-repeat; padding-left:20px;}



/* .schedule_table
----------------------------------------------------------- */
.schedule_table{
	width:100%;}

.schedule_table th{
	border-bottom: solid 1px #ccc; padding-bottom:5px; padding-left:5px;font-weight:bold;}
	.schedule_table th.check{ width:10%;}
	.schedule_table th.date{ width: 20%;}
	.schedule_table th.title{ width: 70%;}

.schedule_table td{
	border-bottom: dotted 1px #ccc; padding: 5px;}

	.schedule_table p.event{background:url(/img/mygarage/schedule/icon_event.gif) no-repeat;  padding-left:20px;}
	.schedule_table p.my-event{background:url(/img/mygarage/schedule/icon_my-event.gif) no-repeat;  padding-left:20px;}
	.schedule_table p.birth{background:url(/img/mygarage/schedule/icon_birth.gif) no-repeat;  padding-left:20px;}



/* .massage_table
----------------------------------------------------------- */
.massage_table{
	width:100%;}

.massage_table th{
	border-bottom: solid 1px #ccc; padding-bottom:5px; padding-left:5px;font-weight:bold;}
	.massage_table th.check{ width: 5%;}
	.massage_table th.state{ width: 5%;}
	.massage_table th.date{ width: 25%;}
	.massage_table th.name{ width: 25%;}
	.massage_table th.title{ width: 40%;}

.massage_table td{
	border-bottom: dotted 1px #ccc; padding: 5px; line-height:1.8}
	.massage_table td.t-right{
		text-align:right}


/* .massage_item_head
----------------------------------------------------------- */
.massage_item_head{
	background-color:#dff1fd; padding: 12px 10px; overflow:hidden;}
	.massage_item_head .massage_list{
		width: 73%; float:left; padding: 0 10px;}
	.massage_item_head .massage_list dt{
		width: 8em; line-height:1.3; font-weight:bold; padding-bottom: 3px;}
	.massage_item_head .massage_list dd{
		margin: -1.5em 0 5px 5.0em;}
	.massage_item_head .diary_date{
		width: 20%; float:right;}

/* #photo_list
----------------------------------------------------------- */
#photo_list{
	overflow:hidden; width: 576px; margin-top:10px; margin-left:-16px;}
	#photo_list li{
		width: 176px; float:left; padding-left: 16px; text-align:center; margin-bottom:15px;
		overflow:hidden;
		}
	#photo_list .photo{
		width: 174px; height:130px; border:solid 1px #bdbcbd; overflow:hidden; position:relative }
	#photo_list .photo a:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}
	#photo_list .title{
		font-weight:bold; margin-top:10px;}
		#photo_list .title a{ color:#333; text-decoration:none;}
	#photo_list .point{ font-size:0.68em;}
	#photo_list li.clr{
		width: 1px; height:0; line-height:0; clear:left; padding-left:0; margin-bottom:0;}

	#photo_list .s_photo{
		width: 174px; height:100px; overflow:hidden;}

/* .photo_edit */
#photo_list a.photo_edit{
	display:block; height:15px; overflow:hidden; margin-left: 75px; margin-bottom: 5px}
	#photo_list a.photo_edit.message{ right:32px; width: 40px;}
	#photo_list a.photo_edit.set,
	#photo_list a.photo_edit.select,
	#photo_list a.photo_edit.edit{ right:0px; width: 30px;}
	#photo_list a.photo_edit.message img{ margin-top: -75px;}
	#photo_list a.photo_edit.set img{ margin-top: -90px;}
	#photo_list a.photo_edit.select img{ margin-top: -105px;}
	#photo_list a.photo_edit.edit img{ margin-top: -120px;}

	#photo_list a.photo_edit:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}
	#photo_list a.photo_edit.select.ac img{opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=50);_zoom:1; cursor:default;}

#photo_list .icon_box { position:absolute; top:0; left:6px }
#photo_list .icon_box img { margin:0 3px 0 0 }
#photo_list .photo_btn_box img { vertical-align:middle }
#photo_list .photo_btn_box .photo_btn_public { margin-right:4px }

#photo_list .album_add_remove { text-align:left }

	/* #con2_right */
	#con2_right #photo_list{
		margin-left: 0px;}

/* #garage_photo add shimoda 2012.04.09
----------------------------------------------------------- */
#garage_photo{
	overflow:hidden; width: 753px; margin-top:10px; margin-left:-16px;}
	#garage_photo li{
		width: 234px; float:left; padding-left: 16px; text-align:center; margin-bottom:15px;}
	#garage_photo .photo{
		width: 234px; height:175px; border:solid 1px #bdbcbd; overflow:hidden;}
	#garage_photo .photo a:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}
	#garage_photo .title{
		font-weight:bold; margin-top:10px;}
		#garage_photo .title a{ color:#333; text-decoration:none;}
	#garage_photo .point{ font-size:0.68em;}
	#garage_photo .point{
		text-align:center;
		background-color:#c8c8c8;
		border-top: solid 1px #fff;
		margin: 1px;
		position:relative;
		background: #dcdcdc;
		background: -moz-linear-gradient(top,  #dcdcdc 0%, #bcbcbc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dcdcdc 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dcdcdc 0%,#bcbcbc 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dcdcdc 0%,#bcbcbc 100%); /* IE10+ */
		background: linear-gradient(top,  #dcdcdc 0%,#bcbcbc 100%); /* W3C */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#bcbcbc',GradientType=0 );*/
		-pie-background: linear-gradient(top, #DCDCDC, #BCBCBC);
		behavior: url(/js/PIE.htc);
		padding: 2px 0 5px;
		line-height: 1.2;}
	
	#garage_photo .comment_owner{
		border: solid 1px #aaa;
		padding: 3px 4px;
		background-color:#fff;
		min-height: 28px;
	}

	#garage_photo .comment_member{
		border-top: solid 1px #fff;
		background-color:#e6e6e6;
		margin:1px;
		padding: 3px 4px;
		min-height: 28px;
	}

	#garage_photo li.clr{
		width: 1px; height:0; line-height:0; clear:left; padding-left:0; margin-bottom:0;}

	#garage_photo .s_photo{
		width: 174px; height:100px; overflow:hidden;}

/* .photo_edit */
#garage_photo a.photo_edit{
	display:block; height:15px; overflow:hidden; margin-left: 75px; margin-bottom: 5px}
	#garage_photo a.photo_edit.message{ right:32px; width: 40px;}
	#garage_photo a.photo_edit.set,
	#garage_photo a.photo_edit.select,
	#garage_photo a.photo_edit.edit{ right:0px; width: 30px;}
	#garage_photo a.photo_edit.message img{ margin-top: -75px;}
	#garage_photo a.photo_edit.set img{ margin-top: -90px;}
	#garage_photo a.photo_edit.select img{ margin-top: -105px;}
	#garage_photo a.photo_edit.edit img{ margin-top: -120px;}

	#garage_photo a.photo_edit:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}
	#garage_photo a.photo_edit.select.ac img{opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=50);_zoom:1; cursor:default;}

	/* #con2_right */
	#con2_right #garage_photo{
		margin-left: 0px;}

/* #photo_main
----------------------------------------------------------- */
#photo_main{
	text-align:center; margin-top:15px;}
#photo_main img{
	width: 300px;}
#photo_main .title{
	font-weight:bold; margin-top:10px;}
#photo_main .edit{margin-top:5px;}



/* .post_detail_comment
----------------------------------------------------------- */
.post_detail_comment{
	overflow:hidden; margin-top:15px;}
	.post_detail_comment .mythum{
		display:block; width: 52px; float:left;}
	.post_detail_comment .mythum img{ width:52px;}
	.post_detail_comment .detail_comment_in{
		width: 490px; float:right;}


	/* TOP */
	#con2_right .post_detail_comment{
		margin-bottom:20px;}
	#con2_right .post_detail_comment .detail_comment_in{
		width: 530px;}


/* #profphoto_up
----------------------------------------------------------- */
#profphoto_up{
	width: 590px; margin: 30px auto 0; overflow:hidden;}
	#profphoto_up ul{
		width: 630px; margin-left: -40px; overflow:hidden;}
	#profphoto_up li{
		width: 170px; float:left; text-align:center; padding-left:40px;}
	#profphoto_up .photo{
		width: 148px; height:148px; border:solid 1px #bdbcbd; margin: 0 auto;}
	#profphoto_up .photo.ac{
		border-color:#cc0000; border-width:2px;}
		#profphoto_up .photo img{
			width: 148px;}
	#profphoto_up .edit{
		margin-top: 10px; font-size:0.9em;}

	#profphoto_up input[type="file"]{
		margin-top:30px;}

	#profphoto_up .form_table{
		margin-top:30px;}



/* #tabnav
----------------------------------------------------------- */
#tabnav{
	background:url(/img/nav/bg_tabnav_bottom.gif) left bottom repeat-x;
	padding-bottom: 5px;
	margin-bottom:10px;}
	#tabnav li{
		display:inline-block;
		border:solid 1px #000; border-bottom-width:0;
		border-radius:4px 4px 0px 0px;
		-moz-border-radius:4px 4px 0px 0px;
		-webkit-border-top-right-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		margin-right:5px; padding:1px 1px 0px 1px;
		behavior: url(/js/PIE.htc);
		position:relative;}
		
	#tabnav li.btn{
		display:inline-block;
		border:solid 1px #000;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius: 4px;
		margin-right:5px; padding:1px 1px 1px 1px;
		margin-top:-2px;
		behavior: url(/js/PIE.htc);
		position:relative;}
		
	#tabnav li a{
		display:block;
		/*background:url(/img/nav/bg_tabnav.gif) left top repeat-x;*/
		padding: 4px 6px;
		color:#222;
		font-size:0.9em;
		font-weight:bold;
		text-decoration:none;
		min-width: 110px;
		text-shadow: 0px 1px 0px #ffffff;
		background: #ededed;
		background: -moz-linear-gradient(top,  #ededed 0%, #cecece 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#cecece));
		background: -webkit-linear-gradient(top,  #ededed 0%,#cecece 100%);
		background: -o-linear-gradient(top,  #ededed 0%,#cecece 100%);
		background: -ms-linear-gradient(top,  #ededed 0%,#cecece 100%);
		background: linear-gradient(top,  #ededed 0%,#cecece 100%);
		-pie-background: linear-gradient(top, #ededed, #cecece);
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cecece',GradientType=0 );*/
		behavior: url(/js/PIE.htc);
		position:relative;
		}
		#tabnav li a.wide{padding: 5px 20px;}
		#tabnav li a:hover,#tabnav li.ac a{
			color:#fff;
			text-shadow: 0px 1px 0px #333333;
			/*background-image:url(/img/nav/bg_tabnav_ov.gif);*/
			background: #ededed;
			background: -moz-linear-gradient(top,  #7d7d7d 0%, #282828 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7d7d), color-stop(100%,#282828));
			background: -webkit-linear-gradient(top,  #7d7d7d 0%,#282828 100%);
			background: -o-linear-gradient(top,  #7d7d7d 0%,#282828 100%);
			background: -ms-linear-gradient(top,  #7d7d7d 0%,#282828 100%);
			background: linear-gradient(top,  #7d7d7d 0%,#282828 100%);
			-pie-background: linear-gradient(top, #7d7d7d, #282828);
			behavior: url(/js/PIE.htc);
			position:relative;}
		
		#tabnav li.btn a{
			min-width: 90px;
			padding: 2px 3px;}
			
		
	#tabnav li span{
		display:inline-block; border-left-width: 4px; border-left-style:solid; padding-left: 5px;}
		#tabnav li a.follow span{ border-left-color:#ff9900;}
		#tabnav li a.followed span{ border-left-color:#33cc00;}

		#tabnav li a.orange span{ border-left-color:#ff9900;}
		#tabnav li a.green span{ border-left-color:#33cc00;}
		#tabnav li a.red span{ border-left-color:#cc0000;}
		#tabnav li a.gray span{ border-left-color:#ccc;}
		#tabnav li a.blue span{ border-left-color:#0043cc;}
		#tabnav li a.white span{ border-left-color:#fff;}

	
	/* schedule */
	#tabnav.schedule{text-align:right;}
	#tabnav.schedule li a{ text-align:center;}
	#tabnav.schedule li.btn{ float:left;}

	/* fan */
	
	#tabnav li:hover,#tabnav li.ac{ background-color:#4f4f4f;}
	:root #tabnav li:hover,#tabnav li.ac{ filter:progid:dximagetransform.microsoft.gradient(startcolorstr#ff797979,endcolorstr=#ff292929) \0/IE9;
	zoom:1; }  /* IE9 + IE10pp4 */
	#tabnav li.ac a{ cursor:default;}
	#tabnav li a.followed span{ border-left-color:#ffffff;}

	/* search */
	#search #tabnav{
		background: url(/img/nav/bg_tabnav_bottom_l.gif) left bottom no-repeat; margin-bottom:20px;}
	#search #tabnav li a{ padding: 5px 12px;}


/* #fan_list
----------------------------------------------------------- */
/* 2012/04/26 修正対応 */
#fan_list{
	overflow:hidden; /*width: 590px;*/ margin-top:15px; margin-left:-10px;}
	#fan_list li{
		background: none repeat scroll 0 0 #f0f0f0;
	    float: left;
	    margin-bottom: 10px;
	    margin-left: 10px;
	    overflow: hidden;
	    padding: 10px;
	    position: relative;
	    width: 255px;
		}
	#fan_list a.thumb{
		display:block; width: 66px; float:left;}
	#fan_list a.thumb img.badge{
		width:16px;
		height:16px;
		margin-top:-10px;}
	#fan_list .fan_list_in{
		float: right;
		width: 170px;
		margin-right:10px
		}
	#fan_list a.name{
		display:block;font-weight:bold; display:inline-block; width: 170px; min-height:38px;}
	#fan_list .fan_icon{
		width: 90px; height:15px; overflow:hidden; margin-top:0px;}
		#fan_list .fan_icon.follow img{margin-top:0;}
		#fan_list .fan_icon.followed img{margin-top:-15px;}
		#fan_list .fan_icon.mutual img{margin-top:-30px;}

	#fan_list a.fan_edit{
		display:block; height:15px; overflow:hidden; float:left; margin:10px 10px 0 10px}
		#fan_list a.fan_edit.message,
		#fan_list a.fan_edit.follow{ top:10px; width: 72px;}
		#fan_list a.fan_edit.set,
		#fan_list a.fan_edit.select{ top:35px; width: 72px;}

		#fan_list a.fan_edit.follow img{ margin-top: -45px;}
		#fan_list a.fan_edit.message img{ margin-top: -75px;}
		#fan_list a.fan_edit.set img{ margin-top: -90px;}
		#fan_list a.fan_edit.select img{ margin-top: -105px;}

		#fan_list a.fan_edit:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}
		#fan_list a.fan_edit.select.ac img{opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=50);_zoom:1; cursor:default;}
/* 2012/04/26 修正対応ここまで */

	#fan_list li.clr{
		width:100%; height:0; clear:left; float:none; position:static; margin:0; padding:0;
		display:block;
		/* 2012/4/25 削除対応
		border-bottom: dotted 1px #ccc;
		*/}


/* .fan_group
----------------------------------------------------------- */
.fan_group{
	padding: 35px 0 20px; text-align:center; position:relative;}
.fan_group .note{
	padding-top:10px; font-size:0.9em;}
.fan_group .comfirm{
	padding:10px; font-weight:bold; font-size:1.1em; background-color:#dff1fd; width:400px; margin: 0 auto;}

.btn_group_erase{
	display:block; width: 120px; height: 23px; overflow:hidden; position:absolute; top:5px; right:0;}
	.btn_group_erase:hover img{
		margin-top: -23px;}

.fan_group .step{
	padding-bottom: 5px;
	border-bottom: dotted 1px #000000;}
.fan_group h3{
	font-size:1.2em;font-weight:bold;}
.fan_group h3.first{
	padding-bottom:10px;}
.fan_group h3.last{
	padding-top:35px;}




/* #search_result
----------------------------------------------------------- */
#search_result{
	/*padding: 0 25px;*/ margin-bottom:20px;}
	#search_result li{
		border-bottom: dotted 1px #ccc; padding-top: 25px; padding-bottom: 10px; overflow:hidden;}
	#search_result .thumb{
		display:block; width: 45px; float:left;}
		#search_result .thumb img{ width: 45px;}
		#search_result .thumb:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}
		#search_result .thumb img.badge{
			width:16px;
			height: 16px;
			margin-top: -10px;
		}
		#search_result .thumb:hover img.badge{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=100);}
	#search_result .info{
		float:right;}
	#search_result .name{
		font-weight:bold;}
	#search_result li p{
		margin-top:5px;}
	#search_result .tag{
		font-size:0.8em;}
	#search_result .date p{
		color:#666; font-size:0.9em; display:inline-block; margin-right:10px;}
	#search_result .feed_photo{
		margin-top:10px;}
	#search_result .comment_path{
		margin-top:0px;}

	#search_result .title{
		font-weight:bold;}
	#search_result .tx{}

	#search_result .custam_item {
 		color: #797474;
    	margin-top: 10px;}
	#search_result .custam_item dt {
  		font-weight: bold;
 		line-height: 1;
 	  	width: 5em;}
	#search_result .custam_item dd {
	    margin: -1em 0 0.3em 5.5em;}


/* 設置場所別設定 */
#con2in1_left #search_result .info{width: 610px;}
#con2in1_left #search_result{ padding: 0 25px;}

#con2in1_left #con2in1_child_right #search_result .info{width: 492px;}
#con2in1_left #con2in1_child_right #search_result{ padding: 0;}

/* shop list result */
.areaTitle{
	margin:1em 0 0.5em;
}
.areaTitle li{
	display:inline;
	margin-right:2em;
}
.shop_earch_result{
	background:#f0f0f0;
	padding:5px 10px;
	margin:0;
	display:block;
}
.shop_earch_result dt{
	display:block;
	margin: 10px 0 5px;
	clear:both;
	padding:3px 5px;
	background:#d0d0d0;
	border-left:5px solid #0F2883;
	border-bottom:1px solid #0F2883;
	width:5em;
}
.shop_earch_result dd{
	display:inline;
	margin:0 20px 5px 0;
	white-space:nowrap;
	line-height:1.8;
}
.shop_earch_result a{
	
}
.upgShopList .title_third{
	background:#ffd801;
	border-left:5px solid #f00;
	font-weight:bold;
	text-shadow:1px 1px 0 #fff;
}

/* #enquete_rank
----------------------------------------------------------- */
#enquete_rank{
	padding: 0 25px; margin-bottom:20px;}
	#enquete_rank li{
		overflow:hidden; padding-bottom: 20px;}
	#enquete_rank .rank{
		font-weight:bold; float:left; width: 5em;}
	#enquete_rank .item{
		float:left; width:40em;}
	#enquete_rank .point{
		float:right; width:4em;}

/* #enquete_result
----------------------------------------------------------- */
#enquete_result{
	padding: 0 25px; margin-bottom:20px;}
	#enquete_result li{
		border-bottom: dotted 1px #ccc; padding-top: 25px; padding-bottom: 10px; overflow:hidden;}
	#enquete_result .thumb{
		display:block; width: 45px; float:left;}
		/*#search_result .thumb img{ width: 45px;}*/
	#enquete_result .date{
		color:#666; font-size:0.9em; padding:2px; margin-right:10px;}


/* #ranking_list
----------------------------------------------------------- */
.ranking_update{
    text-align:right;
    font-size:0.8em;
    color:#666;
}
#ranking_list{
	padding: 0 25px;}
	#ranking_list li{
		border-bottom: dotted 1px #ccc; margin-top: 10px; padding-bottom:5px; overflow:hidden;}
	#ranking_list .rank{
		font-size:1em;margin-bottom: 6px;}
		
	/* 2012.3.10 ランキング変更*/
	#ranking_list .rank span{
		display:inline-block; padding:3px; background-color:#ddd; width:60px; text-align:center;
		font-size:1.2em;
		margin-right:1em;
		font-weight:bold; 
	}
	/*
	#ranking_list li.no1{
		background: #FFc;
		border-bottom: 5px solid #D99F00;
	}
	#ranking_list li.no1{
		background: #FFc;
		border-bottom: 5px solid #C4C4C4;
	}
	#ranking_list li.no1{
		background: #FFc;
		border-bottom: 5px solid #BA6B15;
	}
	*/
	/* 2012.3.10 /ランキング変更*/
    #ranking_list .ranker{
         height:35px;font-size:1.2em;line-height:35px;margin-bottom: 6px;
         color:#fff;
         text-shadow:1px 1px 1px #000;
         overflow: hidden;
         display: block;
    }
    #ranking_list .ranker span{
        font-size:1.5em;line-height:35px;margin:auto 50px;
        color:#000;
        font-weight:bold;
        text-shadow:1px 1px 1px #fff;
        }
        
	#ranking_list .no1 .ranker{
		background:#d99f00 url(/img/common/bg_ranking_1.gif) left top no-repeat;
		border-right:1px solid #320;
		-zoom:1;
		overflow:hedden;
		color:#000;
		text-shadow:1px 1px 1px #fff}
		
	#ranking_list .no2 .ranker{
		background: url(../img/common/bg_ranking_2.gif) left top no-repeat;
		border-right:1px solid #666;
		color:#000;
		text-shadow:1px 1px 1px #fff}
	
	#ranking_list .no3 .ranker{
		background: url(../img/common/bg_ranking_3.gif) left top no-repeat;border-right:1px solid #620}
	
	#ranking_list .thumb{
		display:block; width: 66px; float:left;
		border: 1px solid #ccc;}
	#ranking_list .rank_in{
		width: 598px; float:right;}
	#ranking_list .name{
		font-weight:bold;}
	#ranking_list .data{
		font-size:0.9em;}
	#ranking_list .comment{
		margin-top: 5px;}


/* #preference_list
----------------------------------------------------------- */
#preference_list{
	padding: 0 15px; width: 705px; overflow:hidden; margin-top:20px;}
	#preference_list dl{
		width: 342px; padding-left:21px; float:left; padding-bottom:30px;}
		#preference_list dl.first{ margin-left:-21px;}
	#preference_list dt{
		font-weight:bold;background-color: #ccc; padding: 5px 5px 5px 10px; margin-bottom: 10px;}
	#preference_list dd{
		padding-left: 10px; margin-bottom:7px;}
	#preference_list dd a{
		background:url(/img/side/arrow_side_contents_nav.gif) 0 0.5em no-repeat; padding-left:12px;}


/* #album_list
----------------------------------------------------------- */
#album_list{
	overflow:hidden; width: 590px; margin-top:25px; margin-left:-30px;}
	#album_list li{
		width: 265px; float:left; overflow:hidden; position:relative; margin-bottom:25px; padding-left: 30px;}
	#album_list a.thumb{
		display:block; width: 125px; float:left;}
	#album_list .album_list_in{
		width: 129px; float:right;}
	#album_list a.album_title{
		display:block;font-weight:bold; display:inline-block; width: 120px; min-height:40px; margin-bottom: 5px;}

	#album_list p.album_comment{
		display:block; display:inline-block; width: 120px; min-height:20px; margin-bottom: 5px;}
	#album_list .album_icon{
		width: 90px; height:15px; overflow:hidden; margin-top:10px;}
		#album_list .album_icon.follow img{margin-top:0;}
		#album_list .album_icon.followed img{margin-top:-15px;}
		#album_list .album_icon.mutual img{margin-top:-30px;}


	#photo_list li.clr{
		width: 1px; height:0; clear:left; float:none; position:static; margin-bottom:0; padding-left:0;}



/* #news_view
----------------------------------------------------------- */
.news_view{
	padding:25px;
	margin-bottom:5px;
	border-bottom: 1px dashed #000000;
	padding-bottom:20px;
	}

.news_tit{
    background-color: #DFF1FD;
    margin: 0 5px 5px;
    overflow: hidden;
    padding: 7px;
	}

.news_comment_thumb{
	display: block;
    float: left;
    padding-right: 10px;
    width: 52px;
}

.news_comment{
	clear:both;
    margin: 0 5px 5px;
    overflow: hidden;
    padding: 7px;
	}

.news_tit_txt{
	float: left;
	display:block;
    padding: 0 0 0 10px;
    width: 65%;
    overflow: hidden;
	font-weight:bold;
}

.news_data{
	float:right;
	display:block;
	}

.top{
	margin-top:10px;
	}


.news_comment_tmb{
	 display: block;
    float: left;
    padding-right: 15px;
    width: 52px;
}


/* shop
----------------------------------------------------------- */
#con3_left #map{
	border:1px solid #999;
	margin-bottom:15px;
}
#con3_left #map .shop{
	border-bottom:1px solid #999
}
#con3_left #map_canvas{
	width:100%;
	height:220px;
}
#map_canvas.wide{
	width:500px;
	height:400px;
	margin-bottom:20px;
}

/* garage
----------------------------------------------------------- */
.garage_view_header{
	padding-bottom: 0px; overflow: hidden; zoom: 1;}

.garage_view_footer{
	padding-top: 20px; overflow: hidden; zoom: 1;}


/* box_note
----------------------------------------------------------- */
.box_note{
	width:95%; padding-left:10px; margin-bottom:10px; border:solid 1px #cccccc;}

/* .login_top
----------------------------------------------------------- */
.login_top{
	margin-bottom:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/js/PIE.htc);
	position:relative;
}

.login_top_in{
	width: 100%;
	height:260px;
	background: #fff;
	border:2px solid #333;
	padding: 10px;
	margin-bottom:10px;
	text-align: center;
}

.login_top_in .form_table {
	margin-top:10px;
	margin-left:10px;
	width: 250px;
	border: none;
}

.login_top_in .form_table th, .login_top_in .form_table td{
	background-color: #fff;
	border: none;
	padding:6px;
	line-height:1.2;
}

.login_top_in .box-left{
	width: 400px; float:left; padding: 10px; text-align:left; border-right: dotted 2px #ccc;}

.login_top_in .box-right{
	width: 400px; float:right; padding: 10px; text-align: left;}

.login_top_in img{
	margin-bottom:10px;}

.login_top_in p{
	font-size:1.2em;}

.login_top_in input[type="text"],
.login_top_in input[type="password"]{ padding: 5px; width: 230px;}

.login_top_in .submit span.btn_new_registration input{ margin-top:25px;}
.login_top_in .submit span input:hover{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);_zoom:1;}

/* ##mycarView
----------------------------------------------------------- */
#mycarView #con2_right2{
	background:#bbb url(/img/mycarprof/bg_stagemid.gif) left top repeat-y;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0;
}

#mycarView #con2_right2 .mycaredge{
	display:block;
}
#mycarView .mycarInner .section{
	padding: 15px 19px;
	position: relative;
}
#mycarView .mycarInner .section .page_title2{
	background: url(/img/mycarprof/bg_title01.png) center top no-repeat;
	display: block;
	height: 38px;
	overflow: hidden;
	margin-bottom: 10px;
	border: none;
}
#mycarView .mycarInner .section .page_title2 span{
	display: block;
	padding: 10px 0 0 35px;
	font-size:1.2em;
	font-weight:bold;
	line-height: 1;
	color: #fff;
	border: none;
}
#mycarView #con2_right2 .mycarInner .imgMycarMain{
	float:left;
	width:400px;
	padding:10px;
	margin:0 10px 10px 5px;
	background:#fff;
	border: 1px solid #e0e0e0;
	box-shadow: 1px 1px 5px #808080;
	-moz-box-shadow: 1px 1px 5px #808080;
	-webkit-box-shadow: 1px 1px 5px #808080;
	position: relative;
	behavior: url(/js/PIE.htc);
}
#mycarView #con2_right2 .mycarInner .fukidashi{
	float: left;
	width: 255px;
	background: #fff url(/img/mycarprof/bg_fukidashi02.jpg) left top repeat-y;
}
#mycarView #con2_right2 .mycarInner .fukidashi .mycarStatus{
	background: url(/img/mycarprof/bg_fukidashi04.jpg) left center no-repeat;
	padding: 0 20px 0  30px;
}
#mycarView #con2_right2 .mycarInner .fukidashi .mycarStatus li{
	border-bottom:1px dotted #b3aca8;
	margin-bottom: 5px;
    padding-bottom: 3px;
}
#mycarView #con2_right2 .mycarInner .imgMycarSub{
	float:right;
	width:200px;
	padding:10px;
	margin:8px 8px 0 15px;
	background:#fff;
	border: 1px solid #e0e0e0;
	box-shadow: 1px 1px 5px #808080;
	-moz-box-shadow: 1px 1px 5px #808080;
	-webkit-box-shadow: 1px 1px 5px #808080;
	behavior: url(/js/PIE.htc);
	position: relative;
}
#mycarView #con2_right2 .mycarInner .page_title{
	background: #bbb url(/img/mycarprof/bg_title02.gif) left top repeat;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	height: auto;
	padding: 7px 5px 4px 10px;
	z-index: 5;
	border: none;
}
#mycarView #con2_right2 .mycarInner .clear{
	line-height: 0;height:0;font-size: 1px;
	clear: both;
}

*:first-child+html #mycarView #con2_right2 .mycarInner .imgMycarSub{
	margin-top: -30px;
}
*:first-child+html #mycarView #con2_right2 .mycarInner .page_title{

}
#mycarView .mycarInner .section .page_title3{
	background: #bbb url(/img/mycarprof/bg_title02.gif) left top repeat;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	height: auto;
	padding: 7px 5px 4px 10px;
	margin-bottom: 10px;
}
#mycarView .mycarInner .section .page_title3 span{
	display: block;
	padding: 10px 0 0 35px;
	font-size:1.2em;
	font-weight:bold;
	line-height: 1;
	color: #fff;
	border: none;
	float: left;
}
#mycarView .mycarInner .section .page_title3 img{
	float:right;
	width:200px;
	padding:10px;
	margin:3px 5px 0 15px;
	background:#fff;
	border: 1px solid #e0e0e0;
	box-shadow: 1px 1px 5px #808080;
	-moz-box-shadow: 1px 1px 5px #808080;
	-webkit-box-shadow: 1px 1px 5px #808080;
	position: relative;
	behavior: url(/js/PIE.htc);
}
/* *********************************
*
*		投稿用メールアドレス登録
*
********************************** */

#emailedit_up{

}
#emailedit_up p{
	margin:0 0 10px;
}
#emailedit_up input[type="input"]{
	line-height:1;
	font-size:1.2em;
	padding: 3px 5px;
	width:320px;
}

#emailedit_up input[type="image"]:hover{
	cursor:pointer;
	opacity:0.7;
	filter:alpha(opacity=70);
	_zoom:1;
}
#emailedit_up input[type="radio"]:hover,
#emailedit_up label:hover{cursor:pointer}
#emailedit_up label{margin-right:2em;}

#emailedit_up .inputs{
	line-height: 28px;
}
#emailedit_up .inputs input{
	vertical-align: middle;
}
#emailedit_up .inputs input[type="text"]{
	margin:0 1em 0 0;
}

.post_email_addres{ margin-top:0.5em;}
.post_email_addres li{display:inline-block;_zoom:1;width:24%}
.post_email_addres li img{margin:0 auto}
.post_email_addres li p{text-align:center}
.post_email_addres li p.title{text-align:left;background:url(../img/common/bg_page_title_second.jpg) right top no-repeat;border-left:3px solid #666;border-bottom:1px solid #666;padding:3px 5px;color:#333;font-weight:bold;text-shadow:1px 1px 0 #fff;height:2.5em;}
.post_email_addres li p.title.l1{line-height:2.5;}







/* *********************************
*
*		profile side
*
********************************** */
#profile .title_second{
	
}
#profile .form_table{
	margin-bottom: 20px;
}
#profile p.comment{
	line-height: 1.8;
	margin-top: 1em;
	padding: 1em 1.5em;
	border: 1px dashed #aaa;
	background: #f0f0e0;
}
/* *********************************
*
*		right side
*
********************************** */

/* #myup_btns(my@UP情報)
----------------------------------------------------------- */
#myup_btns{
	width: 210px;
	overflow:hidden;
	padding:5px 4px;}
	#myup_btns li{
		float:left;
		margin:0 5px;}
	#myup_btns li a{
		display:block;
		width: 60px;
		height:32px;
		overflow:hidden;}
	#myup_btns li a.myup01 img{ margin-left:0;}
	#myup_btns li a.myup02 img{ margin-left:-60px;}
	#myup_btns li a.myup03 img{ margin-left:-120px;}
	
	#myup_btns li a:hover img{ margin-top:-32px;}

/* side_products_list
----------------------------------------------------------- */
.side_products_list{
	border: solid 1px #ccc; border-top-width:0;
	background-color:#f6f5f5;
	padding: 3px 10px 5px 14px; margin-bottom:15px;}
.side_products_list li{
	padding-top:10px; padding-bottom:10px; overflow:hidden;}
.side_products_photo{
	border:solid 1px #999; float:left;}
	.side_products_photo:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);zoom:1;}
.side_products_list p{
	float:right;}

#con3_right .side_products_photo,#con3_right .side_products_photo img{
	width: 80px;}
#con3_right .side_products_list p{
	width: 134px;}

#con2in1_right .side_products_photo,#con2in1_right .side_products_photo img{
	width: 52px;}
#con2in1_right .side_products_list p{
	width: 130px; font-size:0.85em;}




#con3_right #recentItems{
}
#con3_right #recentItems li{
	display: block;
	padding:0 5px;
}
#con3_right #recentItems.recommend li{

}

#con3_right #recentItems li a.btn{
	display: block;
	position: relative;
	text-decoration: none;
	border-bottom:1px dotted #999;
	padding:5px;
	color: #666;
}

#con3_right #recentItems li a:hover.btn{
	background: #ffffcc;
}
#con3_right #recentItems li img.thumb{
	width: 80px;
	height: 60px;
	float:left;
	margin-right:5px;
	background:#fff;
}

#con3_right #recentItems li a.btn .manufacture{
	display: block;
	margin: 2px auto 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #ccc;
}
#con3_right #recentItems li a.btn .category{
	text-align: left;
	display: block;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #ccc;
}
#con3_right #recentItems li a.btn .price{
	text-align: right;
	display: block;
}
#con3_right #recentItems li a.btn .price span{
	color: #c00;
	font-weight: bold;
}
#con3_right #recentItems li a.btn .detail{
	display: block;
}

#con3_right #recentItems li a.btn .detail span{
	width: 93px;
	height: 19px;
	overflow: hidden;
	display: block;
	margin: 0 5px 0 auto;
}
#con3_right #recentItems li a:hover.btn .detail span img{
	margin-top: -20px;
}
#con3_right #recentItems li.bottom{
	clear: both;
	margin:10px auto 10px auto;
	display: block;
}
#con3_right #recentItems li.bottom a{
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 180px;
	height: 30px;
	overflow: hidden;
}
#con3_right #recentItems li.bottom a:hover img{
	margin-top: -30px;
}
#con3_right #recentItems li.line{
	display: block;
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #333;
}




/* pr_area
----------------------------------------------------------- */
#pr_area{
	margin-bottom:15px;}
#pr_area li{
	margin-bottom:8px;}
#pr_area li img{ vertical-align:top;}


/* #side_login_top
----------------------------------------------------------- */
#side_login_top{
	background:url(/img/common/bg_patern01.gif) left top repeat; padding: 4px;
	margin-bottom:5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/js/PIE.htc);
	position:relative;
	color:#fff;}

#side_login_top_in{
	border: solid 2px #c4c4c4; padding: 10px 6px 10px 7px;}
	

/* #side_rank(累積いかちぃランキング)
----------------------------------------------------------- */
#side_rank{
	border:solid 3px #9a9a9a;
	margin-bottom:15px;
	padding:1px 1px 10px 1px;}
	#side_rank p.term{
		background-color:#dbdbdb;
		padding: 5px 8px;
		font-size:0.9em;
		letter-spacing:-0.05em;}
		#side_rank p.term span{
			color:#0e5766;}
	#side_rank ol.side_rank_list{
		padding: 4px 8px;
		line-height:1.8}
		#side_rank ol.side_rank_list li{
			padding-left: 25px;
			min-height: 18px;}
			#side_rank ol.side_rank_list li.no01,
			#side_rank ol.side_rank_list li.no02,
			#side_rank ol.side_rank_list li.no03{
				background-image: url(/img/top/icon_ranking.gif);
				background-repeat:no-repeat;}
			#side_rank ol.side_rank_list li.no01{ background-position: 0 0;}
			#side_rank ol.side_rank_list li.no02{ background-position: 0 -57px;}
			#side_rank ol.side_rank_list li.no03{ background-position: 0 -115px;}
	#side_rank p.morerank{
		text-align:center;}
		

/* #side_daberi(だべり場ダイジェスト)
----------------------------------------------------------- */
#side_daberi{}
	#side_daberi #side_daberi_list{
		background-color:#e0ffe0;
		border:solid 3px #006600;
		margin-bottom:15px;
		padding: 5px 5px 0 5px;}
		#side_daberi #side_daberi_list li{
			display: inline-block;
			background-color:#fff;
			border:solid 1px #006600;
			margin-bottom:5px;
			padding: 5px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			position:relative;
			min-height: 20px;
			behavior: url(/js/PIE.htc);
			}
			/*　04/23修正あり */
		#side_daberi #side_daberi_list a.thumb{
			display:block;
			position:relative;
			width: 20px;}
			/* 修正ここまで */
			#side_daberi #side_daberi_list a.thumb img{
				width: 20px;
				height:20px;}
			#side_daberi #side_daberi_list a.thumb img.badge{
				position: absolute;
				left: -2px;
				top: 10px;
				width: 14px;
				height: 14px;
			}
			
		#side_daberi #side_daberi_list p.comment{
			margin: -24px 0 0 30px;
		}
			

/* .tagcloud_box(注目キーワード)
----------------------------------------------------------- */
.tagcloud_box{
	margin-bottom:10px;}
.tagcloud_box h4,
.tagcloud_box h4.titIconOfficial{
	background-color:#9b9b9b; color:#fff; font-size: 1.1em; line-height:1.5; font-weight:bold; padding-left:10px;
	text-shadow:none;}
	.tagcloud_box h4.titIcon,
	.tagcloud_box h4.titIconOfficial{
		padding-left: 25px;
		position: relative;
	}
	.tagcloud_box h4.titIcon img,
	.tagcloud_box h4.titIconOfficial img{
		position: absolute;
		top: 5px;
		left: 5px;
	}
.tagcloud_box ul,
.tagcloud_box ul.official{
	margin-bottom: 10px; border: 1px #ccc solid;}
	
.tagcloud_box h4.titIconOfficial{
	background-color:#FFD801;
	color:#000;
	text-shadow: 0 1px 1px #fff;}
.tagcloud_box ul.official{
	border-left-color: #8C6301;
	border-right-color: #8C6301;
	border-bottom-color: #8C6301;
	}

/* *********************************
*
*		daberiba
*
********************************** */

/* cap_side_daberi
----------------------------------------------------------- */
.cap_side_daberi{
	background-color:#060;
	border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	padding: 6px 24px 5px 8px; /*margin-top:15px;*/ overflow:hidden;
	behavior: url(/js/PIE.htc);
	position:relative;
	}
	.cap_side_daberi h4{ float:left; color:#fff; font-weight:bold;}
	.cap_side_daberi h4 img{ vertical-align:top;}
	.cap_side_daberi a{ display:block; float:right; text-align:right;}



/* .link_lefttop-daberi
----------------------------------------------------------- */
.link_lefttop-daberi li{
	margin-bottom: 5px;}
.link_lefttop-daberi a{
	display:block; background:url(/img/btn/bg_btn_lefttop-daberi.gif) center top no-repeat;
	font-weight:bold; color:#fff; text-align:center; min-height:28px; padding-top:10px; text-decoration:none;}
	.link_lefttop-daberi a:hover{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);_zoom:1;}



/* #post_archive
----------------------------------------------------------- */
#post_archive-daberi dl{
	border:solid 1px #ccc; border-top-width:0; padding: 10px 0 10px 0.1em; overflow:hidden;}
#post_archive-daberi dt{
	font-weight:bold; margin-bottom: 8px; margin-left:0.4em}
#post_archive-daberi dd{
		background:url(/img/side/arrow_side_contents_nav2.gif) 0 0.5em no-repeat; padding-left: 14px; margin-bottom: 8px; margin-left:10px; margin-right:5px;}
	/*display:inline-block;padding-left:0.5em;}*/

	/* IE7 */
	*+html body #post_archive-daberi dd{ display:inline; zoom:1;}


#post_archive-daberi dt.car{ background:url(/img/icon/icon_post_archive_car.gif) 0 0 no-repeat; padding-left: 35px;}
#post_archive-daberi dt.bike{ background:url(/img/icon/icon_post_archive_bike.gif) 0 0 no-repeat; padding-left: 35px;}
#post_archive-daberi dt.other{ background:url(/img/icon/icon_post_archive_other.gif) 0 0 no-repeat; padding-left: 20px;}



/* .page_title-daberi
----------------------------------------------------------- */
.page_title-daberi{
	background-color:#030; padding: 3px; margin-bottom:10px;}
	.page_title-daberi span{
		display:block;border:solid 1px #fff; padding: 5px 16px 4px 60px; font-weight:bold; font-size:1.7em; color:#fff; letter-spacing:0.1em; line-height:1.2;}

	.daberi-title{background:url(/img/icon/icon_daberi.gif) 10px 1px no-repeat;}


/* .daberi_navi
----------------------------------------------------------- */

/*
.daberi_navi {
	background:url(/img/nav/daberi_navi_bottom.gif) center bottom no-repeat; height:30px; margin-bottom:5px;}
	.daberi_navi  p{
		float:left; font-size:14px; font-weight:bold; height:25px; padding-right:10px; text-align:center; width:140px;}
	.daberi_navi  p a{
		background:url(/img/btn/daberi_navi.gif) center bottom no-repeat; color:#000; display:block; height:22px; padding-top:3px; text-decoration:none; width:140px;}
	.daberi_navi p a:hover,
	.daberi_navi p.car a,
	.daberi_navi.motorcycle .daberi_navi p.motorcycle a,
	.daberi_navi.other .daberi_navi p.other a{
		background-position:center top; color:#fff;}
	.daberi_navi p.motorcycle a:hover img{
		opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);_zoom:1;}
*/

.daberi_navi{
	background:url(/img/nav/bg_tabnav_bottom.gif) left bottom no-repeat; padding-bottom: 5px;}
	.daberi_navi li{
		display:inline-block;
		border:solid 1px #000; border-bottom-width:0;
		border-radius:4px 4px 0px 0px;
		-moz-border-radius:4px 4px 0px 0px;
		-webkit-border-top-right-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		margin-right:5px; padding:1px 1px 0px 1px;
		behavior: url(/js/PIE.htc);
		position:relative;}
	.daberi_navi li a{
		display:block;background:url(/img/nav/bg_tabnav.gif) left top repeat-x; padding: 5px 20px; color:#000; font-weight:bold; text-decoration:none;}
		#daberi_navi li a.wide{padding: 5px 20px;}


	.daberi_navi li a:hover,.daberi_navi li.ac a{ color:#fff; background-image:url(/img/nav/bg_tabnav_ov.gif);}
	.daberi_navi li:hover,.daberi_navi li.ac{ background-color:#4f4f4f;}
	.daberi_navi li.ac a{ cursor:default;}


/* daberi_item
----------------------------------------------------------- */
.daberi_item{
	clear:both; padding-bottom:20px; margin-top:20px;overflow:hidden;}
.daberi_thumb{
	display:block;width: 66px; float:left;}
	.daberi_thumb:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);zoom:1;}

/* daberi_comment */
.daberi_comment_outline{
	background-color:#dff1fd; padding: 7px; margin-top:20px;}

.daberi_comment{
	margin-top:10px;}

.daberi_comment li{
	padding: 7px; margin-bottom:5px; overflow:hidden;}

.daberi_comment .upper{
	background-color:#ccffcc; padding: 7px; margin:0 5px 5px 5px; overflow:hidden;}

.daberi_comment .lower{
	border-bottom: dashed 1px #000; padding: 7px; margin-bottom:5px; overflow:hidden;}

.daberi_comment_thumb{
	display:block;
	width: 52px;
	float:left;
	padding-right:15px;
	position:ralative;
	}
	.daberi_comment_thumb img{
	width: 52px;}
	.daberi_comment_thumb:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);zoom:1;}
	.daberi_comment_thumb img.badge{
		width: 16px;
		height: 16px;
		margin-top: -10px;
	}
	.daberi_comment_thumb:hover img.badge{
		opacity: 1;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=100);
	}
.daberi_comment_more{
	display:block; background-color:#dff1fd; padding: 7px;}

#con2in1_child_right .daberi_comment_detail{
	width: 440px; float:left; font-size: 1.0em; line-height: 1.3;}

.daberi_comment_detail .comment_path a{font-weight:bold; font-size:1.1em; }
.daberi_comment_detail .daberi_name a:hover, .daberi_comment_detail .comment_path a:hover{color:#52a5ce;}

.daberi_comment .comment_tx{ margin-bottom:5px;}
.daberi_comment .comment_tx a{ padding-right:5px;}

.daberi_text { margin: 0 0 5px 0; border-bottom:solid 1px #ccc; padding-bottom:5px;}
.daberi_data span, .daberi_data a{ padding-right:10px;}

.lower .daberi_data .btn_bookmark{ margin-top:0;}


/* 5/2 追加 */
.daberi_comment .comment_path{background: #f5f5f5;padding: 3px 5px;font-size: 0.9em;border-left:5px solid #ccc;}
.daberi_comment .upper{
	background-color:#ccffcc; padding: 7px; margin:0 0 5px 0; overflow:hidden;
	border-left:5px solid #b6e4b6}
.daberi_comment_thumb{
	display:block;
	width: 32px;
	float:left;
	padding-right:10px;
	position:ralative;
	}
	.daberi_comment_thumb img{
	width: 32px;}
	.daberi_comment_thumb:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);zoom:1;}
	.daberi_comment_thumb img.badge{
		width: 12px;
		height: 12px;
		margin-top: -10px;
	}
	.daberi_comment_thumb:hover img.badge{
		opacity: 1;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=100);
	}
.daberi_comment .comment_tx{ margin-bottom:0px;font-size:1.15em;font-weight: bold;}
.daberi_comment .comment_tx a{ padding-right:5px;}
/* 5/2 追加ここまで */

/* #daberi
----------------------------------------------------------- */
#daberi #con2in1_child_right h2{ margin-bottom:10px; line-height: 1.5;}

/* .daberi_title_second
----------------------------------------------------------- */
.daberi_title_second{
	border:solid 1px #060; background:url(/img/caption/bg_title_second-daberi.gif) left bottom repeat-x;
	padding: 2px 9px; font-size:1.2em; font-weight:bold;}
	.daberi_title_second span.attention{ color:#ff0000;}

	/* daberi */
	#daberi #con2in1_child_right .daberi_title_second{
		color:#fff; margin-bottom:0;}

/* search_daberi
----------------------------------------------------------- */
.search_daberi_head{
	background-color:#060;
	border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	padding: 5px 15px 0px 5px; /*margin-top:15px;*/ overflow:hidden;
	behavior: url(/js/PIE.htc);
	position:relative;
	}
	.search_daberi_head h3{ color:#fff; font-weight:bold; font-size: 1.2em; line-height:1.5em; padding-left:3px;}

.search_daberi{
	border-left: 3px #060 solid;
	border-right: 3px #060 solid;
	border-bottom: 3px #060 solid;
	margin-bottom:40px;
}

.search_daberi .form_table {
	border: none;
}

.search_daberi .form_table th, .search_daberi .form_table td{
	background-color: #fff;
	border: none;
	padding:6px;
	line-height:1.2em;
}
.search_daberi .form_table th{ font-weight:bold; padding-left:20px;}

.search_daberi .form_table td.submit {
	background-color:#ccffcc;
}

.search_daberi .form_table .focus,
.search_daberi .form_table .focus_pulldown{
	color: #808080;
}

/* daberi_right_con
----------------------------------------------------------- */
#con2in1_right .daberi_right_con h2{ background-color:#060; color:#fff; font-size: 1.1em; line-height:1.8em; font-weight:bold; padding-left:10px;}

#con2in1_right .daberi_right_con ul {
	margin-bottom: 10px;
	border: 1px #ccc solid;
}
.daberi_right_con .bookmark_list li {
	background-color:#eee;
	border-bottom: dotted 2px #ccc;
	margin: 0;
	padding: 5px 15px 5px 5px;
	position: relative;
}
.daberi_right_con .bookmark_list li .btn_itemerase {
	font-weight: bold;
	color: #444;
	font-size: 1.3em;
	position: absolute;
	right: 5px;
	top: 5px;
	text-decoration: none;
	line-height: 1;
}

.daberi_right_con li.last {
	background-color:#fff;
	border-bottom: none;
	font-size: 0.85em;
}



/* unread
----------------------------------------------------------- */
.unread {
	font-weight:bold;
}

/* unread
----------------------------------------------------------- */
.noitem{
	text-align:center;
	margin:30px 0;
	}


/* #fan_list2
----------------------------------------------------------- */
#fan_list2{
	overflow:hidden; width: 590px; margin-top:25px; margin-left:-30px;}
	#fan_list2 li{
		width: 590px; overflow:hidden; position:relative; margin-bottom:10px; margin-left: 30px; padding:0 10px 10px 10px;border-bottom:1px solid #ccc;}
	#fan_list2 a.thumb{
		display:block; width: 66px; float:left;}
	#fan_list2 .fan_list_in{
		width: 500px; float:right;}
	#fan_list2 a.name{
		display:block;font-weight:bold; display:inline-block; width: 460px; min-height:43px;}
	#fan_list2 .fan_group_btn{
		overflow:hidden;}
		#fan_list2 .fan_group_btn a:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}

/* #photo_list2
----------------------------------------------------------- */
#photo_list2{
	overflow:hidden; width: 590px; margin-top:25px; margin-left:-30px;}
	#photo_list2 li{
		width: 590px; overflow:hidden; position:relative; margin-bottom:10px; margin-left: 30px; padding:0 10px 10px 10px;border-bottom:1px solid #ccc;
		overflow:hidden;}
	#photo_list2 a.thumb{
		display:block; width: 66px; float:left;}
	#photo_list2 .fan_list_in{
		width: 450px; float:right;}
	#photo_list2 a.name{
		display:block;font-weight:bold; display:inline-block; width: 400px; min-height:43px;}
	#photo_list2 .fan_group_btn{
		overflow:hidden;}
		#photo_list2 .fan_group_btn a:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}


/* *********************************
*
*		help
*		2011.11.15 北田追加
*　　　 2011.12.01 北田修正
*　　　 2011.12.02 北田修正
*
********************************** */

/* help_archive
----------------------------------------------------------- */
.help_archive ul{
	border:solid 1px #ccc; border-top-width:0; padding: 10px 0 10px 10px; overflow:hidden;}
.help_archive li{
	background:url(/img/side/arrow_side_contents_nav.gif) 0 0.5em no-repeat;  margin-bottom: 8px; padding-left: 14px; padding-right: 5px;}
	/* IE7 */
	*+html body #help_archive li{ display:inline; zoom:1;}



/*  help_list
----------------------------------------------------------- */
.help_list{
	padding-bottom:20px; margin: 15px 10px 10px 10px ; overflow:hidden;}
.help_list li{
	background:url(/img/icon/icon_question.gif) 0 0.4em no-repeat;margin-bottom: 8px; padding-left: 14px; }



/* help_archive_left
----------------------------------------------------------- */
.help_archive_left ul{
	border:solid 1px #ccc; border-top-width:0; padding: 10px 0 10px 10px; overflow:hidden; margin-bottom: 40px; }
.help_archive_left li{
	background:url(/img/icon/icon_question.gif) 0 0.4em no-repeat;  margin-bottom: 8px; padding-left: 14px; padding-right: 5px;}
	/* IE7 */
	*+html body #help_archive li{ display:inline; zoom:1;}


.help_tit {	padding: 0px 10px 0px 10px;}
	.help_tit h3{ background:url(/img/icon/icon_question_l.gif) 0 0.3em no-repeat; padding-left: 14px; font-weight:bold ; font-size:1.1em; }


.help_item{ margin-bottom: 25px; margin-top:15px; padding:0 10px 10px; border-bottom: dotted 1px #000; overflow:hidden;}


.help_tx{ margin-top:20px; min-height: 1px; /*IE6、7対策*/}
	.help_tx p{ margin-bottom:1.2em;}
	.img_left { float:left ; margin-right:10px; margin-bottom:10px; }
	.help_tx:after { display:block; clear:both; height:0px; visibility:hidden;content:".";}
	* html .help_tx { height: 1px; /*¥*//*/ /*MAC IE5.x対策*/height: auto; overflow: hidden;/**/}


/* help_archive
----------------------------------------------------------- */
.right_menu ul{
	border:solid 1px #ccc; padding: 10px 0 10px 10px; overflow:hidden;}
.right_menu li{
	background:url(/img/side/arrow_side_contents_nav.gif) 0 0.5em no-repeat;  margin-bottom: 8px; padding-left: 14px; padding-right: 5px;}
	/* IE7 */
	*+html body #help_archive li{ display:inline; zoom:1;}






.border { border-bottom: dotted 1px #000; }

/* help_info
----------------------------------------------------------- */
#help_info{
	margin-bottom:15px;}
#help_info li{
	margin-bottom:8px;}
#help_info img{
	vertical-align: top;
}
	#help_info a:hover{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}



/* *********************************
*
*		index_edit.html
*		2011.11.24 北田追加
*		2011.12.03 北田追加
*
********************************** */

img.icon_edit {margin-left:10px;}
div.ci_editor#container {width:980px;}
div.ci_editor#container #myhead {padding:0;}
div.ci_editor#container h1 {margin-left:5px;}
div.ci_editor#container #btn_contact {margin-right:5px;}
div.ci_editor#container #btn_contact p.point {padding-top:0.5em;}
div.ci_editor#container #custom_image_swf{background-color:#FFFFFF;height:810px;padding:0;line-height:130%;}
div.ci_editor#container #custom_image_swf p{padding:20px 10px;}
div.ci_editor#container #custom_image_swf img{margin-top:1em;}

img.btn_sample {margin-left:20px;}




/* .title_daberiba */
/*
.title_daberiba{
	clear:both; position:relative;}
	.title_daberiba a{
		display:block; position:absolute; right:10px; top: 10px; color:#fff; text-decoration:none;}
	.title_daberiba a:hover{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}
*/

/* .daberi_image */
.daberi_image{
	}



#body_fontsizeselect_text {
	width: 100px;
}


/* *********************************
*
*		tool tip
*
********************************** */
.tooltip{
	position:absolute;
	z-index:100;
	display:none;
	}
	.tooltip.show{
		display:block;
	}
.tooltip .tool_btn{
	margin-top:5px; text-align:right;}
	.tooltip .tool_btn a:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}



#mydata #prof_edit_tool{
	background: url(/img/tooltip/bg_tooltip01.png) left top no-repeat;
	left:122px;
	top:-9px;
	padding: 12px 15px 16px 17px;}
	#mydata #prof_edit_tool ul{
		line-height:2;/* 4行　　*/
		width: 212px;
		min-height:68px;
		overflow:hidden;}
	#mydata #prof_edit_tool li a{
		display:inline;
		height:auto;
		width: auto;
		margin-bottom:0;}
		
#mydata #cat_obi { width:202px; height:19px; margin-bottom:5px;background-repeat: no-repeat }
#mydata #cat_120525 { text-align:right; padding:2px 2px 0 0 }
#mydata #cat_120525 img { margin-left:2px }
#mydata #btn_homepage_120525 { text-align:right }
#mydata #btn_homepage_120525 a { display:inline }
#mydata #btn_homepage_120525:hover img { margin-top:0 }

#tellmypage_tool{
	background:url(/img/tooltip/bg_tooltip02.png) left top no-repeat;
	top:14px;
	left:-5px;
	width: 186px;
	min-height: 69px;
	padding: 15px 15px 15px 10px;}
	#tellmypage_tool p.cap{
	font-size:10px;
	line-height:1.2;
	color:#666;
	margin-top:8px;
	}
	#tellmypage_tool input[type="text"]{
		width: 175px;
		padding: 2px 4px;
		margin-top:5px}
		
/*		
.side_user_list .tooltip{
	font-size:0.85em;
	background:url(/img/tooltip/bg_tooltip03.png) left top no-repeat;
	left:41px;
	top:0;
	padding: 8px 15px 13px 17px;
	width: 132px;
	min-height: 55px;}
*/

.side_user_list .tooltip{
	font-size:0.85em;
	background:url(/img/tooltip/bg_tooltip03_bottom.png) left bottom no-repeat;
	left:41px;
	top:28px;
	/*padding: 8px 15px 13px 17px;*/
	width: 164px;
	min-height: 55px;}
	
.side_user_list .tooltip_in{
	background:url(/img/tooltip/bg_tooltip03_up.png) left -3px no-repeat;
	padding: 8px 15px 13px 17px;
	width: 132px}
	.side_user_list .tooltip .comment{
		line-height:1.2;
		/* 4/16修正 */
		padding-bottom: 18px;
		/* 4/16修正 ここまで*/
		}
	.side_user_list .tooltip .tool_btn{
		/*margin-top:-1.2em;*/
		position:absolute;
		right:15px;
		bottom:13px;}
	.side_user_list .tooltip .tool_btn a img{
		width: 70px;
		height:14px;
		border-width:0;}
		
.tooltip .close_btn{
	position: absolute;
	top: -3px;
	right: -5px;
	overflow:hidden;
	width: 26px;
	height: 26px;
}
.tooltip .close_btn a{
	display: block;
	width: 26px!important;
	height: 26px;
	margin: 0;
	padding: 0;
}
.tooltip .close_btn a:hover img{
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=100);
	margin: 0!important;
	padding: 0;
}
#mydata #prof_edit_tool .close_btn{
	top: -8px;
}
/* *******************************************
*
*		body#shop
*
******************************************** */
body#shop #recentItems{
	margin-bottom: 20px;
	overflow: hidden;
}
body#shop #recentItems li{
	display: block;
	float: left;
	width: 23%;
	margin: 0 1%;
	padding: 0;
	position: relative;
}
body#shop #recentItems.recommend li{
	margin-bottom: 15px;
}

body#shop #recentItems li.clear{
	clear: both;
	height: 0;
	line-height: 0;
}
body#shop #recentItems li a.btn{
	display: block;
	border-right: 1px dashed #ccc;
	position: relative;
	text-decoration: none;
	color: #666;
	text-align: center;
}

body#shop #recentItems li a:last-child.btn{
	border-right: none;
}
body#shop #recentItems li a:hover.btn{
	background: #ffffcc;
}
body#shop #recentItems li img.thumb{

}

body#shop #recentItems li a.btn .manufacture{
	text-align: left;
	display: block;
	margin: 2px auto 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #ccc;
}
body#shop #recentItems li a.btn .category{
	text-align: left;
	display: block;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #ccc;
}
body#shop #recentItems li a.btn .price{
	text-align: right;
	display: block;
}
body#shop #recentItems li a.btn .price span{
	color: #c00;
	font-weight: bold;
}
body#shop #recentItems li a.btn .detail{
	display: block;
	margin: 5px auto;
}
body#shop #recentItems li.bottom{
	text-align: right;
	clear: both;
	margin:5px 0 0 0;
	padding-top:5px;
	display: block;
	width: 100%;
}
body#shop #recentItems li a.btn .detail span{
	width: 93px;
	height: 19px;
	overflow: hidden;
	display: block;
	margin: auto;
}
body#shop #recentItems li a:hover p{

}
body#shop #recentItems li a:hover.btn .detail span img{
	margin-top: -20px;
}
body#shop #recentItems li.bottom{
	
}
body#shop #recentItems li.bottom a{
	margin-left: auto;
	margin-right: 10px;
	display: block;
	width: 210px;
	height: 30px;
	overflow: hidden;
}
body#shop #recentItems li.bottom a:hover img{
	margin-top: -30px;
}
body#shop #recentItems li.line{
	display: block;
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #333;
}

body#shop .backTop{margin:0 auto 10px; height:30px;}
body#shop .backTop a{
	margin:0 auto;
	width:210px;
	height:30px;
	display:block;
	overflow:hidden;
	}
body#shop .backTop a:hover img{
	margin-top: -30px;
}

.side_box02 .recentItemBlock{
	display: none;
	position: relative;
}
.side_box02 .recentItemBlock.ac{
	display: block;
}
dl.recentItemBlock dt{
	padding: 5px 10px;
	background: #ffc;
}
dl.recentItemBlock dd{
	padding: 5px 10px;
	border-top:1px dashed #8C6301;
}
dl.recentItemBlock dd.null{
	padding: 5px 10px;
	border-top:none;
}
dl.recentItemBlock .itemImg{
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 10px;
	margin: 0 10px 0 0;
	overflow: hidden;
	z-index: 10;
}
dl.recentItemBlock .itemBody{
	display: block;
	min-height: 30px;
	margin-left: 45px
}
dl.recentItemBlock .itemBody span{
	display: inline;
}
dl.recentItemBlock .itemBody .price{
	color: #c00;
	font-weight: bold;
}
dl.recentItemBlock .detail{
	clear: both;
	text-align: right;
	padding: 0;
}
dl.recentItemBlock .detail a{
	width: 93px;
	height: 19px;
	overflow: hidden;
	display: block;
	margin: 5px 0 0 auto;
	padding: 0;
}
dl.recentItemBlock .detail a img{
	display: block;
}
dl.recentItemBlock .detail a:hover img{
	margin-top: -19px;
}
dl.recentItemBlock .bottom{
	text-align: center;
}
dl.recentItemBlock .bottom a{
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 180px;
	height: 30px;
	overflow: hidden;
}
dl.recentItemBlock .bottom a img{
	display: block;
}
dl.recentItemBlock .bottom a:hover img{
	margin-top: -30px;
}

#shop #recentItemsTable{
	width: 100%;
	overflow: hidden;
}
#shop #recentItemsTable td{
	width: 25%;
	vertical-align: top;
}
#shop #recentItemsTable td p{
	margin: 0 6px;
}
#shop #recentItemsTable .itemImages td{
	text-align: center;
}
#shop #recentItemsTable .itemImages td img{
	display: block;
	margin: 0 auto;
}
#shop #recentItemsTable .manufucture td p,
#shop #recentItemsTable .category td p,
#shop #recentItemsTable .price td p{
	padding: 3px 0 0;
}
#shop #recentItemsTable .category td p,
#shop #recentItemsTable .price td p{
	border-top: 1px dashed #ccc;
}
#shop #recentItemsTable .price td p{
	text-align: right;
}
#shop #recentItemsTable .price td p span{
	color: #c00;
	font-weight: bold;
}
#shop #recentItemsTable .detail td p{
	text-align: center;
}
#shop #recentItemsTable .detail td p a{
	display: block;
	margin: 5px auto;
	width: 93px;
	height: 19px;
	overflow: hidden;
}
#shop #recentItemsTable .detail td p a:hover img{
	margin-top: -19px;
}
#shop #recentItemsTable tr.line{
	height: 10px;
	line-height: 0;
}
#shop #recentItemsTable tr.line td hr{
	height: 7px;
	border: none;
	border-collapse: collapse;
	border-top:1px dotted #999;
}
#shop .recommend_btn{
	text-align: right;
	margin:10px auto 20px;
}
#shop .recommend_btn a{
	margin-left: auto;
	margin-right: 5px;
	display: block;
	width: 220px;
	height: 30px;
	overflow: hidden;
}
#shop .recommend_btn a img{
	display: block;
}
#shop .recommend_btn a:hover img{
	margin-top: -30px;
}
/* 6/14 追記 */
#shop #recentItemsTable tr{
	overflow: hidden;
	_zoom:1;
}
#shop #recentItemsTable td{
	display: block;
	float: left;
}
#shop #recentItemsTable .line td{
	width: 500px;
	border-collapse: collapse;
}
#shop #recentItemsTable td pre {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	margin: 5px 0 0;
	padding: 0 6px;
	font-size: 1em;
	font-family:'メイリオ','ヒラギノ角ゴ Pro W3',Meiryo,osaka,'ＭＳ Ｐゴシック';
	width:113px!important;
	overflow: hidden;
	}
/* 6/14 追記 ここまで*/

/* *******************************************
*
*		photo_list(フォトギャラリー)
*
******************************************** */

#newphoto_list{
	/*width: 358px;*/
	width: auto;
	overflow:hidden;
	font-size: 0.8em;
	}
#newphoto_list.garage_photo{
	width: 750px!important;
}
#newphoto_list ul { padding:10px 0 }

#newphoto_list li{
	margin-bottom:8px;
	background:url('/img/photogallery/newphoto_inner_middle.gif') repeat-y;
	/* 2012/4/18 追加　マイガレフォトギャラリー修正　*/
	width: 175px;
	overflow: hidden;
	text-align:center;
	/* 追加ここまで */
	}
#newphoto_list li a.newpost_img { display:block; background:#f1f1f1; width:167px; margin-right:auto; margin-left:auto }
#newphoto_list li a.newpost_img img { margin-bottom:1px }
#newphoto_list li a.newpost_img img.even { margin-left:1px }
#newphoto_list li a.newpost_img img.last { margin-bottom:0 }

#newphoto_list li .newphoto_inner_top { padding-top:4px; background:url('/img/photogallery/newphoto_inner_top.gif') no-repeat center top }
#newphoto_list li .newphoto_inner_bottom { position:relative; padding-bottom:2px; background:url('/img/photogallery/newphoto_inner_bottom.gif') no-repeat center bottom; text-align:left }

#top #newphoto_list ul { margin-right:-8px }

#newphoto_list .comment_owner { padding:6px 8px 0 8px }
#newphoto_list .comment_owner img { float:left }
#newphoto_list .comment_owner p { margin-left:29px; font-size:120% }
#newphoto_list .comment_owner p .newphoto_name { font-size:85% }

#newphoto_list .comment_category { padding:4px 8px 6px 8px }
#newphoto_list .comment_category img { float:left }
#newphoto_list .comment_category p { margin-left:29px; line-height:25px }

#newphoto_list .comment_member { margin:0 2px; padding:6px; background:#f1f1f1; border-top:solid 1px #d4d4d4; text-align: left; }
#newphoto_list .comment_member img { float:left }
#newphoto_list .comment_member p { margin-left:29px }

#newphoto_list .comment_all { text-align:center; padding:5px 0 }

#newphoto_list .newphoto_name, #newphoto_list .newphoto_name a { text-decoration:none }

#newphoto_list .ikachii_comment { display:none; position:absolute; top:0; left:4px; width:167px; text-align:center }
#newphoto_list .ikachii_comment img { padding:7px 0; margin:0 4px }

/* 設置場所別 */

#con3_right #newphoto_list li{ width: 220px;}
#con3_right #newphoto_list .newpost_img img{ width: 218px;}



.btn_photogallery{
	margin: 5px 0 0 10px;}
	.btn_photogallery a{
		display:block;
		width:338px;
		height: 32px;
		overflow:hidden;}
		.btn_photogallery a:hover img{
			margin-top:-32px;}
	

.clearfix:before,
.clearfix:after,
.hitokoto .comment:before,
.hitokoto .comment:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after,
.hitokoto .comment:after {
  clear: both;
}

.clearfix,
.hitokoto .comment {
  _zoom: 1;
}

/* *******************************************
*
*		エラーページ
*
******************************************** */
#error .error_conts{
	text-align: center;
	padding-bottom: 50px;
}
#error .error_conts img{
	display: block;
	margin: 0 auto;
}
#error .error_conts p.txt{
	font-size: 14px;
	line-height: 1.6;
	width: 620px;
	margin: 10px auto;
	text-align: left;
}
#error .error_conts p.link{
	display: block;
	text-align: center;
	margin-top: 30px;
}
#error .error_conts p.link a{
	display: block;
	padding: 1em 2em;
	margin: 0 auto;
	border: 3px solid #fff;
	width: 300px;
}
#error .error_conts p.link a:hover{
	border: 3px solid #089;
}

/* *******************************************
*
*		カスタムリストのボタン追加
* 2012/04/02
*
******************************************** */
.diary_item .custam_list .btn_customsearch_1,
.diary_item .custam_list .btn_customsearch_2,
.diary_item .custam_list .btn_customsearch_3{
	display: block;
	margin: 5px 0;
}
.diary_item .custam_list .btn_customsearch_1 a,
.diary_item .custam_list .btn_customsearch_2 a,
.diary_item .custam_list .btn_customsearch_3 a{
	display: block;
	width: 220px;
	height: 25px;
	overflow: hidden;
}
.diary_item .custam_list .btn_customsearch_1 img,
.diary_item .custam_list .btn_customsearch_2 img,
.diary_item .custam_list .btn_customsearch_3 img{
	display: block;
	padding: 0!important;
}
.diary_item .custam_list .btn_customsearch_1 img{margin-left:-440px;}
.diary_item .custam_list .btn_customsearch_2 img{}
.diary_item .custam_list .btn_customsearch_3 img{margin-left:-220px;}
.diary_item .custam_list .btn_customsearch_1 a:hover img,
.diary_item .custam_list .btn_customsearch_2 a:hover img,
.diary_item .custam_list .btn_customsearch_3 a:hover img{
	margin-top: -25px;
}





/**
 * rss
 * 最新フィードのRSSリンク
*/
h2.caption01 a.rss {
	position:absolute;
	display:block;
	top:7px;
	left: 444px;
}
/**
 * social button
*/
#social_button span{
	display : block;
	float : left;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 10px;
	padding-bottom : 0px;
}
#mixi_check a img{
	padding : 0px;
}


/* .customTable */
.customTableBox{
	margin-top: 10px;
	border: 4px solid #aaa;
}
.customTable{
	width: 100%;
}
.customTable th{
	color: #000033;
	background: #C5DDF5;
	border-bottom:1px solid #afb3b8;
	vertical-align: middle;
	width: auto;
}
.customTable td{
	border-left:1px solid #bfbfbf;
	border-bottom:1px solid #aaaaaa;
	overflow: hidden;
	_zoom:1;
}
.customTable th p,
.customTable td p,
.customTable .carName{
	padding: 6px 10px;
	overflow: hidden;
	_zoom:1;
}
.customTable th p{
	white-space: nowrap;
}
.customTable th p.thHeight1{
	
}
.customTable th.omega,
.customTable td.omega{
	border-bottom: none;
}	
.customTable .partItems{
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	margin-bottom: 1px;
	width: 100%;
}
.customTable .partItems.alpha{
	border-top: none;
}
.customTable .partItems th{
	width: 50px;
	padding: 6px 10px;
	border: none;
	border-right: 1px solid #c3c3c3;
}
.customTable .partItems td{
	padding: 6px 10px;
	margin-left: 70px;
	border: none;
}
.customTable .partItems th.k,
.customTable .partItems td.k{
	border-top:1px dotted #aaa39f;
	
}
.customTable .partItems th
{
	background: #E7E7E7;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
.customTable .partItems th.price{
	border-top:1px dotted #a79f7a;
	background: #E3E1B0;
	border-bottom: none;
	border-right: 1px solid #bfbe94;
}
.customTable .partItems td.price{
	border-top:1px dotted #a79f7a;
	background: #FBF9C2;
	border-bottom: none
}
.customTable .btn_customsearch_1,
.customTable .btn_customsearch_2,
.customTable .btn_customsearch_3,
.customTable .btn_customsearch_1 a,
.customTable .btn_customsearch_2 a,
.customTable .btn_customsearch_3 a{
	display: block;
	height: 40px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.customTable .btn_customsearch_1 img,
.customTable .btn_customsearch_2 img,
.customTable .btn_customsearch_3 img{
	display: block;
}
.customTable .btn_customsearch_1{width: 109px;}
.customTable .btn_customsearch_2{width: 117px;}
.customTable .btn_customsearch_3{width: 94px;}
.customTable .btn_customsearch_2 img{margin-left: -109px;}
.customTable .btn_customsearch_3 img{margin-left: -226px;}

.customTable .btn_customsearch_1 a:hover img,
.customTable .btn_customsearch_2 a:hover img,
.customTable .btn_customsearch_3 a:hover img{margin-top: -40px;}
.customTable .btn_customsearch{
	float: right;
	overflow: hidden;
	_zoom:1;
}
.customTable .btn_customsearch p{
	float: left;
	margin-left: 15px;
}


#floatmode { background:#fff; padding:0; margin:0; width:735px }
#floatmode #addpoint #container { width:735px; padding:0; margin:0; background:#ff0000 }
#floatmode #contents { margin:0; padding:0; }
#floatmode #con2_right2 { float:none }
#floatmode .post_view_profileimg { float:left }
#floatmode .post_view_profileimg img { height:30px }

.photo_preview { padding:3px 0 2px 0; text-align:center }

/******************************************************************************
 2012.12 ADD
 photo_list(フォトギャラリー) ※以前のもの
******************************************************************************/
#oldphoto_list{
	/*width: 358px;*/
	width: auto;
	margin-top:11px;
	overflow:hidden;
	font-size: 0.8em;
	}
#oldphoto_list.garage_photo{
	width: 750px!important;
}
#oldphoto_list li{
	background-color:#ccc;
	margin-bottom:10px;
	/* 2012/4/18 追加　マイガレフォトギャラリー修正　*/
	width: 171px;
	overflow: hidden;
	/* 追加ここまで */
	}

	#oldphoto_list .newpost_img{
		display:block;
		padding:1px;
		text-align:center;}
	#oldphoto_list .newpost_img img{vertical-align:top;}
	#oldphoto_list .newpost_img:hover img{opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);_zoom:1;}
	#oldphoto_list .point{
		text-align:center;
		background-color:#c8c8c8;
		border-top: solid 1px #fff;
		margin: 1px;
		position:relative;
		background: #dcdcdc;
		background: -moz-linear-gradient(top,  #dcdcdc 0%, #bcbcbc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dcdcdc 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dcdcdc 0%,#bcbcbc 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dcdcdc 0%,#bcbcbc 100%); /* IE10+ */
		background: linear-gradient(top,  #dcdcdc 0%,#bcbcbc 100%); /* W3C */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#bcbcbc',GradientType=0 );*/
		-pie-background: linear-gradient(top, #DCDCDC, #BCBCBC);
		behavior: url(/js/PIE.htc);
		padding: 2px 0 5px;
		line-height: 1.2;}
		#oldphoto_list .point span{
			font-size:0.9em;}
	#oldphoto_list .comment_owner{
		border: solid 1px #aaa;
		padding: 3px 4px;
		background-color:#fff;
		min-height: 28px;
		/* 2012/4/18 追加　マイガレフォトギャラリー修正　*/
		overflow: hidden;
		/* 追加ここまで */
	}
	#oldphoto_list .comment_member{
		border-top: solid 1px #fff;
		background-color:#e6e6e6;
		margin:1px;
		padding: 3px 4px;
		min-height: 28px;
		/* 2012/4/18 追加　マイガレフォトギャラリー修正　*/
		overflow: hidden;
		/* 追加ここまで */
	}
		#oldphoto_list .comment_owner a,
		#oldphoto_list .comment_member a{
			display:block;
			width: 20px; height:20px;
			position: relative;}
		#oldphoto_list .comment_owner a img.badge,
		#oldphoto_list .comment_member a img.badge{
			position: absolute;
			top:15px;
			left: 0;
			z-index: 99;
		}
		#oldphoto_list .comment_owner p,
		#oldphoto_list .comment_member p{
			/*width: 134px;*/
			margin: -20px 0 0 27px;}


/* 設置場所別 */
#top #oldphoto_list ul,
#con2in1_left #oldphoto_list ul{
	margin-left: -16px;}
#top #oldphoto_list li,
#con2in1_left #oldphoto_list li{
	width: 171px;
	margin-left: 16px;}
#top #oldphoto_list .newpost_img img,
#con2in1_left #oldphoto_list .newpost_img img{
	width: 169px;}
	
#con3_right #oldphoto_list li{
	width: 220px;}
#con3_right #oldphoto_list .newpost_img img{
	width: 218px;}

/******************************************
 2012.12.21 追加
******************************************/
#oldphoto_list .comment_owner a,
#oldphoto_list .comment_member a {
  display: inline;
}

