@charset "shift_jis";

/*--------------------------------------
file Name:
URI: 
Description: @cosme  My ヘッダーフッターサイドバー
Version: 1.0
Original: 2009.09.16
Last modified: 2010.01.25
Modifier:
Author: 
Author URI: 
--------------------------------------*/

body{
}

#wrapper{
	background: url(/images/user/my_common/bg/bg_body.gif) repeat-y center top;
	margin: auto;
	_text-align: center;
	width: 990px;
	line-height:1.3;
}


/*--------------------------------------
	ヘッダー
--------------------------------------*/
#header{
	position:relative;
	zoom: 1;
}

/* グロナビ位置調整 */
#header #headerNavi{
	position: absolute;
	left: 633px;
	top: 0;
	height: 70px;
	width: 340px;
	zoom: 1;
}

#header #headerNavi .headerNaviLoginForm{
	margin: 1px 0 -1px 0;
}

 /* for IE8 */
head~/* */body #header #headerNavi p#headerNaviInput {
	margin-top: 1px;
}
head~/* */body #header #headerNavi p#headerNaviInput input#headerNaviSubmit {
	margin-top: -1px;
}

 /* for IE6 */
* html #header #headerNavi {
    padding: 0 0 -1px 0;
}
* html #header #headerNavi #headerNaviForm {
	margin-top: 2px;
}
* html #header #headerNavi #headerNaviForm input#commonNaviText {
	width: 169px;
}


/*
#header #headerRead h1{
	float: left;
}


#header #headerRead ul{
	float:right;
}
#header #headerRead ul li{
	display: inline;
	padding-left: 30px;
	background: url(/images/user/my_common/icons/small_icons.gif) no-repeat 17px -39px;

}


#header #headerBlock{
	padding:0 4px;
}
*/
.headerRogo {
	padding: 30px 15px 10px 25px;
}
.headerRogo span {
	padding: 0 0 0 344px;
}


/* タブ周り */
#globalTab {
	padding: 0 15px;
	height: 142px;
	zoom:1;
}
#globalTab a{
	display: block;
}
#globalTab ul li.globalTabLv1{
	float: left;
}
#globalTab ul li.globalTabLv1 {
	position: relative;
}
#globalTab ul li.globalTabLv1 .globalTabLv2Parent {
	position: absolute;
	padding: 4px 4px 0;
	width: 952px;
	_width: 960px;
	height: 74px;
	_height: 78px;
}

/* オープンルーム */
#tabOpenRoom ul.globalTabLv2Parent{
	float: none;
	background: url(/images/user/my_common/header/tab_open_room_bg.gif) no-repeat left top;
}
/* プライベートルーム */
#tabPrivateRoom ul.globalTabLv2Parent{
	float: none;
	background: url(/images/user/my_common/header/tab_private_room_bg.gif) no-repeat left top;
	left: -405px;
}
/* 設定index */
#tabConfig div.globalTabLv2Parent{
	float: none;
	background: url(/images/user/my_common/header/tab_config_bg.gif) no-repeat left 6px;
	left: -817px;
}

#globalTab ul li ul.globalTabLv3{
	position: absolute;
	left: 0;
}
#globalTab ul li ul.globalTabLv3 li{
	float: left;
}
/* オープンルーム */
#tabOpenRoom {
	margin-right: 5px;
}

#tabOpenRoom li.globalTabLv2 {
	float: left;
	padding: 0 0 0 12px;

}

#tabOpenRoom ul li ul.globalTabLv3{
	background: #C7F6E8 url(/images/user/my_common/header/tab_open_lv3_bg.gif) repeat-x left bottom;
	padding: 4px 0 15px;
	width: 952px;
}
#tabOpenRoom ul li#tabOpen01 ul.globalTabLv3{}
#tabOpenRoom ul li#tabOpen02 ul.globalTabLv3{ padding-left: 127px; width: 825px; _width: 952px; left:4px;}
#tabOpenRoom ul li#tabOpen03 ul.globalTabLv3{ padding-left: 268px; width: 684px; _width: 952px; left:4px;}
#tabOpenRoom ul li#tabOpen04 ul.globalTabLv3{ padding-left: 389px; width: 563px; _width: 952px; left:4px;}
#tabOpenRoom ul li#tabOpen05 ul.globalTabLv3{ padding-left: 505px; width: 447px; _width: 952px; left:4px;}
#tabOpenRoom ul li#tabOpen05 ul.globalTabLv3{ padding-left: 338px; width: 614px; _width: 952px; left:4px;}

#tabOpenRoom ul li#tabOpen02 ul.globalTabLv3 li{ margin-right: 32px; }
#tabOpenRoom ul li#tabOpen03 ul.globalTabLv3 li{ margin-right: 16px; }
#tabOpenRoom ul li#tabOpen04 ul.globalTabLv3 li{ margin-right: 10px; }
#tabOpenRoom ul li#tabOpen05 ul.globalTabLv3 li{ margin-right: 10px; }
#tabOpenRoom ul li#tabOpen05 ul.globalTabLv3 li{ margin-right: 32px; }



/* プライベートルーム */
#tabPrivateRoom {
	margin-right: 12px
}
#tabPrivateRoom li.globalTabLv2 {
	float: left;
	padding: 0 0 0 12px;
}

#tabPrivateRoom li#tabPrivate02{
	padding: 0 0 0 6px;
}
#tabPrivateRoom ul li ul.globalTabLv3{
	background: #FBE5E5 url(/images/user/my_common/header/tab_private_lv3_bg.gif) repeat-x left bottom;
	padding: 4px 0 15px;
	width: 952px;
}

#tabPrivateRoom ul li#tabPrivate01 ul.globalTabLv3{}
#tabPrivateRoom ul li#tabPrivate02 ul.globalTabLv3{ padding-left: 70px; width:  882px; _width: 952px;  left: 4px;}
#tabPrivateRoom ul li#tabPrivate03 ul.globalTabLv3{ padding-left: 206px; width: 746px; _width: 952px;  left: 4px;}
#tabPrivateRoom ul li#tabPrivate04 ul.globalTabLv3{ padding-left: 299px; width: 653px; _width: 952px;  left: 4px;}
#tabPrivateRoom ul li#tabPrivate05 ul.globalTabLv3{ padding-left: 471px; width: 481px; _width: 952px;  left: 4px;}
#tabPrivateRoom ul li#tabPrivate06 ul.globalTabLv3{ padding-left: 385px; width: 567px; _width: 952px;  left: 4px;}
#tabPrivateRoom ul li#tabPrivate07 ul.globalTabLv3{ }

#tabPrivateRoom ul li#tabPrivate02 ul.globalTabLv3 li{ margin-right: 10px; }
#tabPrivateRoom ul li#tabPrivate03 ul.globalTabLv3 li{ margin-right: 10px; }
#tabPrivateRoom ul li#tabPrivate04 ul.globalTabLv3 li{ margin-right: 10px; }
#tabPrivateRoom ul li#tabPrivate05 ul.globalTabLv3 li{ margin-right: 10px; }
#tabPrivateRoom ul li#tabPrivate06 ul.globalTabLv3 li{ margin-right: 10px; }


/* mod20091204 start */

/* 設定index */
#globalTab ul li#tabConfig {
	padding: 30px 20px 4px 0;
	float: right;
	padding-right: 25px;
}

/* mod20091204 end */


#globalTab ul li#tabConfig .globalTabLv2Parent {
	height: 80px;
	_height: 74px;
}
#tabConfig .globalTabLv2Parent p{
	padding-left: 16px;
	padding-top: 6px;
	height: 74px;
	_height: 80px;
}

#globalTab ul li ul.globalTabLv3 li{
	position: static;
}

#globalTab ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
#globalTab ul { display:inline-block; }
*html #globalTab ul { height:1%; }
#globalTab ul { display:block; }
*:first-child+html #globalTab ul { display:inline-block; }







/*--------------------------------------
	.subWrapper
--------------------------------------*/
.subWrapper{
}
.subWrapper:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.subWrapper { display:inline-block; }
*html .subWrapper { height:1%; }
.subWrapper { display:block; }
*:first-child+html .subWrapper { display:inline-block; }

/*--------------------------------------
	contents
--------------------------------------*/
.contents{
	margin: 0 15px;
	background: #FFFFFF;
	padding: 0 15px 0 20px;
}
.subBody .contents{
}
.contents:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.contents { display:inline-block; }
*html .contents { height:1%; }
.contents { display:block; }
*:first-child+html .contents { display:inline-block; }

/* メインカラム*/
.mainContents {
	padding-top: 5px;
	float: left;
	width: 610px;
	margin-bottom: -10px;
	position:relative;
/*
	_padding-bottom: 45px;
	_margin-bottom: 0;
*/
}

div#header-sub:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
div#header-sub { display:inline-block; }
*html div#header-sub { height:1%; }
div#header-sub { display:block; }
*:first-child+html div#header-sub { display:inline-block; }

.mainContents div#header-sub a {
	color: #666;
}

/* add 20091124 */
.contentsArea,
.container{
	_height: 1%;
}

/*--------------------------------------
	サイドバー
--------------------------------------*/
.sidebar{
}
.sideContents{
}

.sideContents a{
	color: #666666;
}
.sideSection{
	margin-bottom: 20px;
	zoom:1;
}
.sideContents ul div.sideBlock{
	zoom:1;
}

.sideContents ul li h3{
/*	margin-bottom: 10px;*/
}

.sideContents .txtMore{
	text-align: right;
	padding:10px 10px 5px 0;
	background: url(/images/user/my_common/icons/small_icons_open.gif) no-repeat right -18px;
/*	margin-right: 10px;*/
}
.sideContents .imgMore{
	text-align: right;
	padding: 10px 10px 4px 0;
}
.sideContents .imgMore a{
	padding-bottom: 5px;
	padding-right: 10px;
	background: url(/images/user/my_common/icons/small_icons_open.gif) no-repeat right -26px;
  color: #329D77;
}
/*--------------------------------------
	#sideLeft
---------------------------------------*/
#sideRight{
	padding-top:28px;
	float: right;
	width: 300px;
}


/*--------------------------------------
	#sideRight
---------------------------------------*/
#sideRight{

}
#sideRight .readMore {
	text-align: right;
	color: #999999;
}
#sideRight .readMore a{
	color: #999999;
	padding: 0 10px 0 0;
	background: url(/images/user/my_common/icons/small_icons_open.gif) no-repeat right -28px;
}

/* 広告 */
.sideAdBanner{
	margin-bottom: 20px;
}

/* ログインフォーム */
.sideLogIn .sideBlock{
	background: #F2F2F2 url(/images/user/my_common/side/side_login_bg_bottom.gif) no-repeat left bottom;
}
.sideLogIn dl{
	padding:10px 10px 0;
}
.sideLogIn dl dt{
	float: left;
	width: 86px;
	padding: 5px 0 10px;
	clear: left;
}
.sideLogIn dl dd{
	float: left;
	width: 190px;
	padding: 0 0 5px;
}
.sideLogIn dl dd input{
	width: 190px;
	height: 1.2em;
	_height: auto;
}
.sideLogIn form p{
	text-align: center;
}
.sideLogIn ul{
}
.sideLogIn ul li{
	text-align: center;
	padding:5px 0 0;
}
.sideLogIn ul li input{
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.sideLogIn ul li a{
	margin: 0 0 0 20px;
}

.sideLogIn #aboutMember{
	padding: 18px 18px 25px 82px;
	background: url(/images/user/my_common/side/side_login_aboutmember_bg.gif) no-repeat left top;
	
}
.sideLogIn #aboutMember h4{
	padding-bottom: 5px;
}

.sideLogIn .aboutMemberTxt{
	line-height: 1.3;
	margin-bottom: 5px;
}

.sideLogIn .aboutMemberRegist{
	text-align: center;
}


/* オープンルームユーザー */
.sideUserOpen{
	background: #E6F7F5 url(/images/user/my_common/side/side_user_open_bg_bottom.gif) no-repeat left bottom;
	padding-bottom: 30px;
}
.sideUserOpenName{
	background: url(/images/user/my_common/side/side_user_open_bg_top.gif) no-repeat left top;
	_height: 68px;
	min-height: 68px;
}
.sideUserOpenName .box{
	padding-bottom: 10px;
	background: url(/images/user/my_common/side/side_user_open_bg_lace.gif) no-repeat left bottom;
}
.sideUserOpenName .userIcon{
	float: left;
	width: 80px;
	height: 68px;
}
.sideUserOpenName .userIcon div{
	background: url(/images/user/my_common/side/side_user_open_icon_bg.gif) no-repeat 7px 8px;
	padding: 10px 0 0 7px;
	height: 58px;
	_height: 68px;
}


.sideUserOpenName .sideUserName{
	float: left;
	width: 200px;
	padding-top: 15px;
}
.sideUserOpenName .sideUserName p{
	line-height: 1.3;
}
.sideUserOpenName .sideUserName .userName img{
	vertical-align: baseline;
}
.sideUserOpenName .sideUserName .userName a{
	color: #329d77;
	font-size: 120%;
	font-weight: bold;
}

.sideUserOpen .sideUserProf{
	padding: 5px 20px 0;
	line-height: 1.4;
}

.sideUserOpen .sideUserProf .sideViewProfile{
	text-align: center;
	padding: 5px;

}

.sideUserOpen .userData{
	background: #FFFFFF url(/images/user/my_common/side/side_open_user_data_bg_top.gif) no-repeat left top;
	margin: 0 10px 10px;
	padding: 15px 0 0;
}
.sideUserOpen .userData .block{
	background: url(/images/user/my_common/side/side_open_user_data_bg_bottom.gif) no-repeat left bottom;
	padding: 0 10px 13px;
}

.sideUserOpen .userData .block ul {
  padding:5px 0 5px;
}

.sideUserOpen .userData .block ul li {
  float:left;
  width:120px;
  _width:130px;
	background: url(/images/user/my_common/icons/small_icons_open.gif) no-repeat left -90px;
	padding-left: 10px;
	line-height: 1.2;
}

.sideUserOpen .userData .block ul li a {
  font-size:120%;
  font-weight:bold;
  color:#329D77;
  text-decoration:underline;
}
.sideUserOpen .userData .block ul li a:hover {
  text-decoration:none;
}
.sideUserOpen .userData .block ul li span {
  font-size:120%;
  font-weight:bold;
}

.sideUserOpen .userData .block ul li img {
  vertical-align:middle;
}


.sideUserOpen .userData dl{
	clear: both;
/*	font-size: 110%;*/
	padding-bottom: 7px;
	line-height:1.1;
}
.sideUserOpen .userData dt{
	float: left;
	clear: both;
	line-height: 12px;
	background: url(/images/user/my_common/icons/small_icons_open.gif) no-repeat left -90px;
	padding-left: 10px;
	line-height: 1.2;
	padding-top: 2px;
}
.sideUserOpen .userData dt img{
	vertical-align: top;
}
.sideUserOpen .userData dd{
	float: right;
	width: 190px;
}
.sideUserOpen .userData dd a{
	font-size: 120%;
	color: #329d77;
}
.sideUserOpen .userData dd span{
	font-size: 120%;
}

.sideUserOpen .userData .userDataChieco dd,
.sideUserOpen .userData .userDataFan dd{
	float: left;
	width: auto;
	padding-top: 1px;
}

.sideUserOpen .sideUserOpenAction ul {
	padding-left: 30px;
}
.sideUserOpen .sideUserOpenAction li{
	float: left;
	margin-right: 7px;
}


.sideUserOpen #sideUserOpenName .box{
	background: url(/images/user/my_common/side/side_data_bg_bottom.gif) no-repeat left bottom;
	padding-bottom: 15px;
}
.sideUserOpen #sideUserOpenName .userName p{
	padding: 0 5px 5px 15px;
	line-height: 1.5;
}
.sideUserOpen #sideUserOpenName .userName p a{
	color: #068681;
}
.sideUserOpen #sideUserOpenName .userMenu{
	float:right;
	padding: 0 10px;
}
.sideUserOpen #sideUserOpenName .userMenu li{
	text-align: right;
	line-height: 1.5;
}



/* プライベートルームユーザー */
.sideUserPrivate .readMore a,
.sideUserPrivate .txtMore{
	background-image: url(/images/user/my_common/icons/small_icons_private.gif);
}


.sideUserPrivate{
	background: #fdeeee url(/images/user/my_common/side/side_user_private_bg_bottom.gif) no-repeat left bottom;
	padding-bottom: 15px;
}
.sideUserPrivateName{
	background: url(/images/user/my_common/side/side_user_private_bg_top.gif) no-repeat left top;
	_height: 68px;
	min-height: 68px;
}
.sideUserPrivateName .box{
	padding-bottom: 10px;
	background: url(/images/user/my_common/side/side_user_private_bg_lace.gif) no-repeat left bottom;
}
.sideUserPrivateName .userIcon{
	float: left;
	width: 80px;
	height: 68px;
}
.sideUserPrivateName .userIcon div{
	background: url(/images/user/my_common/side/side_user_private_icon_bg.gif) no-repeat 7px 8px;
	padding: 10px 0 0 7px;
	height: 58px;
	_height: 68px;
}


.sideUserPrivateName .sideUserName{
	float: left;
	width: 210px;
	padding: 10px 0 0;
}
.sideUserPrivateName .sideUserName p{
	line-height: 1.3;
}
.sideUserPrivateName .sideUserName .userName img{
	vertical-align: baseline;
}
.sideUserPrivateName .sideUserName .userName a{
	color: #329D77;
	font-size: 120%;
	font-weight: bold;
}
.sideUserPrivateName p.viewProfile{
	padding-top:5px;
	text-align: right;
}

.sideUserPrivate .userData {
	background: #FFFFFF url(/images/user/my_common/side/side_private_user_data_bg_top.gif) no-repeat left top;
	margin: 0 10px 15px;
	padding: 20px 0 0;
}
.sideUserPrivate .userData .block {
	background: url(/images/user/my_common/side/side_private_user_data_bg_bottom.gif) no-repeat left bottom;
	padding: 0 10px 13px;
}

.sideUserPrivate .userData .block ul li span {
  color: #666666;
	font-size: 10px;
}

.sideUserPrivate .userData .block ul li a strong {
	font-weight: bold;
	text-decoration:underline;
}

.sideUserPrivate .userData .block ul {
  float:left;
  width:130px;
}

.sideUserPrivate .userData .block ul.low {
  float:left;
  width:260px;
}

.sideUserPrivate .userData .block ul.low span {
  margin-right: 3px;
}

.sideUserPrivate .userData .block ul li {
	margin-bottom:10px;
  padding-left:10px;
  background: url(/images/user/my_common/icons/small_icons_private.gif) no-repeat left -90px;
}

.sideUserPrivate .userData .block ul li.top {
  background:none;
}

.sideUserPrivate .userData .block ul li a {
  font-size:120%;
  font-weight:bold;
  color:#068681;
}

.sideUserPrivate .userData .block ul li a:hover {
	color:#07B079;
  text-decoration:none;
}

.sideUserPrivate .userData .block ul li img {
  vertical-align:middle;
}

.sideUserPrivate .userData dl{
	clear: both;
/*	font-size: 110%;*/
	padding-bottom: 7px;
	line-height: 1.1;
}
.sideUserPrivate .userData div.block div dl{
	float: left;
	width: 165px;
}
.sideUserPrivate .userData dt{
	float: left;
	clear: both;
	line-height: 12px;
	padding-top: 2px;
	background: url(/images/user/my_common/icons/small_icons_private.gif) no-repeat left -90px;
	padding-left: 10px;
}


.sideUserPrivate .userData dt img{
	vertical-align: top;
	_margin-top:-1px;
}


.sideUserPrivate .userData dd{
	float: right;
	width: 190px;
}
.sideUserPrivate .userData div {
	clear: both;
}
.sideUserPrivate .userData div dl dd{
	width: 100px;
}


.sideUserPrivate .userData dd a{
	font-size: 120%;
	color: #329d77;
}
.sideUserPrivate .userData dd span{
	font-size: 120%;
}

.sideUserPrivate .userData div.block div .userDataBtn{
	float: right;
}

.sideUserPrivate .userData .userDataChieco dd,
.sideUserPrivate .userData .userDataFan dd,
.sideUserPrivate .userData .userFavorite dd{
	float: left;
	width: auto;
	padding-top: 1px;
}

.sideUserPrivate .userData .userFavorite{
	padding-top:20px;
	background: url(/images/user/my_common/border/border_dot_h_9.gif) repeat-x left 10px;;
}


.sideUserPrivate #viewMail{
	margin: 0 0 10px;
}

.sideUserPrivate #viewMail p.mailBox{
	padding: 2px 2px 0;
	font-size: 120%;
}
.sideUserPrivate #viewMail p.mailBox img{
	margin-right: 5px;
}
.sideUserPrivate #viewMail p.mailBox span{
	font-weight: bold;
	color: #068681;
}

.sideUserPrivate #viewMail p.mailBtn{
	float: right;
}
.sideUserPrivate #viewMail p img{
	vertical-align: baseline;
}
.sideUserPrivate #viewMail ul{
	padding:10px 0 5px 10px;
}
.sideUserPrivate #viewMail ul li{
	float:left;
	margin-right:5px;
	width: 90px;
}

#viewMail ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
#viewMail ul { display:inline-block; }
*html #viewMail ul { height:1%; }
#viewMail ul { display:block; }
*:first-child+html #viewMail ul { display:inline-block; }


#sideRight .sideUserPrivate #viewMail .readMore{
	padding: 0 0 7px;
	margin: 0 10px;
	background: url(/images/user/my_common/border/border_dot_h_9.gif) repeat-x left bottom;
}

#sideRight .sideUserPrivate #viewMail .readMore a{
	color: #666666;
	background-image: url(/images/user/my_common/icons/small_icons_private.gif);
}

.sideUserPrivate #fortune{
/*	padding-bottom: 5px;*/
	margin-bottom: 5px;
	margin-left: 9px;
	zoom:1;
}
.sideUserPrivate #fortune .box{
	padding:0 5px 0 0;
}
.sideUserPrivate #fortune .box div{
	background: url(/images/user/my_common/side/side_private_todays_luck_bg_top.gif) no-repeat 0 top;
	float:left;
	width: 204px;
	padding-top:5px;
	line-height:1.4;
}

.sideUserPrivate #fortune .box div a{
	display:block;
	padding-bottom:5px;
/*	color: #068681;*/
}
.sideUserPrivate #fortune .box div a:hover{
	text-decoration: none;
	_text-decoration: underline;
}

.sideUserPrivate #fortune .box div a:hover span#fortuneTxt,
.sideUserPrivate #fortune .box div a:hover span#fortuneTxt span,
.sideUserPrivate #fortune .box div a:hover span.modDd{
	text-decoration:underline;
}
.sideUserPrivate #fortune .box div a span.modDt{
	text-decoration:none;
}

.sideUserPrivate #fortune .box div a span#fortuneTxt span,
.sideUserPrivate #fortune .box div a span.modDd{
	color: #068681;
}

.sideUserPrivate #fortune .box div h4,
.sideUserPrivate #fortune .box div p,
.sideUserPrivate #fortune .box div dl{
	padding-left: 7px;
}

.sideUserPrivate #fortune .box div h4{
	margin-bottom: 7px;
}
.sideUserPrivate #fortune .box div p{
	line-height: 1.4;
	color: #666666;
	background: url(/images/user/my_common/side/side_private_todays_luck_bg_bottom.gif) no-repeat 0 bottom;
}

.sideUserPrivate #fortune .box div span.lackyItem{
	display: block;
	padding-top: 3px;
}

.sideUserPrivate #fortune .box div .modDt{
	color:#faa5a5;
}
.sideUserPrivate #fortune .box div .modDd{
}


.sideUserPrivate #fortune #fortuneImg{
	float: right;
}

.sideUserPrivate #footprint{
	margin: 0 10px;
}

.sideUserPrivate #footprint .wrap{
	background: #FFFFFF;
	padding: 3px 0 3px 3px;
}

.sideUserPrivate #footprint h4{
	float: left;
	padding: 1px 0;
}
.sideUserPrivate #footprint ul{
	float:left;
	margin: 2px 0;
	background: url(/images/user/my_common/border/border_dot_v_9.gif) repeat-y center top;
	zoom:1;
	width: 244px;
}
.sideUserPrivate #footprint ul li{
	float: left;
	width: 122px;
	padding-top:10px;
}
.sideUserPrivate #footprint ul li p.footprintImg{
	text-align: center;
}
.sideUserPrivate #footprint ul li p.footprintTxt{
	padding: 5px 12px;
	color: #068681;
	line-height: 1.2;
}
.sideUserPrivate #footprint ul li p.footprintTxt a{
	color: #339d77;
	text-align: justify;
}



.sideUserPrivate #footprint .noFootprint{
	float: left;
	padding: 45px 0 0;
	width: 244px;
}
.sideUserPrivate #footprint .noFootprint h5{
	padding: 0  0 0 12px;
	margin-bottom: 20px;
	font-size: 120%;
}
.sideUserPrivate #footprint .noFootprint p{
	text-align: left;
	padding: 0 2px 0 12px;
	line-height: 1.4;
}

/* ぴったりサーチ */

.sideContents ul li.sideSearch{
	margin-bottom: 30px;
}
.sideSearch div{
	position: relative;
	background: url(/images/user/my_common/side/side_search_bg.gif) no-repeat left bottom;
}
.sideSearch div p.btn{
	padding: 0 0 16px 76px;
}
.sideSearch div p.link{
	position: absolute;
	top: 77px;
	left: 150px;
}






/* ようこそ */
/*
.sideWelCome{
	background: #E6F7F5 url(/images/user/my_common/side/side_welcome_bg_bottom.gif) no-repeat left bottom;
	padding-bottom: 10px;
}
.sideWelCome .sideBlock{
	background: url(/images/user/my_common/side/side_data_bg_top.gif) no-repeat left top;
	padding-top: 15px;
}

.sideWelCome #sideWelComeName{
	background: url(/images/user/my_common/side/side_data_bg_side.gif) repeat-y left top;
}

.sideWelCome #sideWelComeName .userName{
	float: left;
	width: 190px;
}
.sideWelCome #sideWelComeName .box{
	background: url(/images/user/my_common/side/side_data_bg_bottom.gif) no-repeat left bottom;
	padding-bottom: 15px;
}
.sideWelCome #sideWelComeName .userName p{
	padding: 0 5px 5px 15px;
	line-height: 1.5;
}
.sideWelCome #sideWelComeName .userName p a{
	color: #068681;
}
.sideWelCome #sideWelComeName .userMenu{
	float:right;
	padding: 0 10px;
}
.sideWelCome #sideWelComeName .userMenu li{
	text-align: right;
	line-height: 1.5;
}

*/

.sideContents ul li.sideNewBrand{
	background: url(/images/user/my_common/side/side_newbrand_bg_side.gif) repeat-y center top;
	margin-bottom: 30px;
}
.sideNewBrand div{
	background: url(/images/user/my_common/side/side_newbrand_bg_bottom.gif) no-repeat center bottom;
	zoom:1;
}

.sideNewBrand .txtMore{
	margin-right: 10px;
}

.sideNewBrand ul{
	padding: 0 10px 16px;
}
.sideNewBrand ul li{
	padding: 5px 0 0;
}
.sideNewBrand ul li p.brandImg{
	width: 125px;
}

.sideNewBrand ul li p.brandTxt {
	width: 155px;
	line-height: 1.5;
}

.sideNewBrand ul li p.brandTxt a{
	font-size: 110%;
}
.sideNewBrand a{
	color:#999999;
}


/* お気に入りメンバーの最新情報 */
.sideContents ul li.sideMember{
	margin-bottom: 30px;
}

.sideMember div.sideBlock {
	background: url(/images/user/my_common/side/side_member_bg_bottom.gif) no-repeat center bottom;
	zoom:1;
}

.sideMember ul{
	padding: 0 0 16px;
}
.sideMember ul li{
	padding: 10px 0 0;
}

.sideMember ul li div.memberImg{
	width: 50px;
	float: left;
}

.sideMember ul li .memberTxt {
	width: 244px;
	float: left;
	padding: 4px 0 0 5px;
}

.sideMember ul li .memberTxt p.userName a {
	color: #068681;
	font-size: 110%;
}

.sideMember ul li .memberTxt p.commentFor {
	padding: 3px 0 0;
/*	font-size: 90%;*/
	line-height: 1.2;
}

.sideMember ul li .memberComment {
	width: 300px;
}
.sideMember ul li .memberComment a{
	display:block;
	text-decoration: none;
	background: #f1f1f1 url(/images/user/my_common/side/side_fukidashi_bg_bottom.gif) no-repeat center bottom;
}
.sideMember ul li .memberComment a:hover{
	background: #FDEDF4 url(/images/user/my_common/side/side_fukidashi_bg_bottom.gif) no-repeat center bottom;
}

.sideMember ul li .memberComment .wrap {
	padding: 18px 0 0 6px;
	background: url(/images/user/my_common/side/side_fukidashi_bg_top.gif) no-repeat center top;
	display:block;
}
.sideMember ul li .memberComment .type {
	width: 39px;
	float: left;
	padding: 0 6px 0 0;
	display:block;
}
.sideMember ul li .memberComment .date {
	width: 240px;
	float: left;
	color: #8d8d8d;	
/*	font-size: 90%;*/
	display:block;
}

.sideMember ul li .memberComment .txt {
	padding: 3px 10px 6px;
/*	font-size: 90%;*/
	line-height: 1.4;
	display:block;
}

.sideMember p.noTopics {
	padding: 13px 0 33px;
	text-align: center;
	font-size: 120%;
}




/* 最新Myエントリー */
.sideNewMyEntry{
	background: url(/images/user/my_common/side/side_myentry_bg_side.gif) repeat-y left top;
}
.sideContents .sideNewMyEntry li a{
	background: #FFFFFF url(/images/user/my_common/side/side_myentry_bg_w_top.gif) no-repeat left top;
	display: block;
	padding-top:10px;
	text-decoration: none;
}
.sideContents .sideNewMyEntry li a:hover{
	background: #FDEDF4 url(/images/user/my_common/side/side_myentry_bg_w_top.gif) no-repeat left top;
}

.sideNewMyEntry li span{
	display: block;
}
.sideNewMyEntry .sideBlock{
	padding-bottom: 5px;
	background: url(/images/user/my_common/side/side_myentry_bg_bottom.gif) no-repeat left bottom;
}
.sideNewMyEntry .sideBlock .myEntryHeader{
	background: url(/images/user/my_common/side/side_myenrty_header_bg.gif) no-repeat left top;
	padding: 20px 20px 0 0;
	height: 66px;
	_height: 86px;
}
.sideNewMyEntry .sideBlock .myEntryHeader .entryIcon{
	float:left;
	padding-left:17px;
	padding-top:1px;
	width: 62px;
	_width: 80px;
/*
	float: left;
	padding-left:16px;
	width: 64px;
	_width: 80px;
*/
}
.sideNewMyEntry .sideBlock .myEntryHeader .userName{
/*	float: left;
	width: 210px;
*/	line-height: 1.2;
	margin-bottom: 3px;
}

.sideNewMyEntry .sideBlock .myEntryHeader .userName a{
	color:#329D77;
	font-weight:bold;
}

.sideNewMyEntry ul li{
	margin-bottom: 5px;
	zoom:1;
}
.sideNewMyEntry ul li .block{
	padding: 0 20px 15px;
	background: url(/images/user/my_common/side/side_myentry_bg_w_bottom.gif) no-repeat left bottom;
	zoom:1;
}

.sideNewMyEntry ul li .block:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.sideNewMyEntry ul li .block { display:inline-block; }
*html .sideNewMyEntry ul li .block { height:1%; }
.sideNewMyEntry ul li .block { display:block; }
*:first-child+html .sideNewMyEntry ul li .block { 
  display:inline-block; 
  width:260px;
}







.sideNewMyEntry ul li .block .wrap{
	padding-bottom: 5px;
	width:100%;
}
.sideNewMyEntry ul li .block .modTitle{
	line-height: 1.3;
}
.sideNewMyEntry ul li .block .type {
	width: 39px;
/*	float: left;*/
	display:inline;
	padding: 0 6px 0 0;
}
.sideNewMyEntry ul li .block .date {
	width: 200px;
/*	float: left;*/
	display:inline;
	color: #8d8d8d;	
	font-size: 90%;
}

.sideNewMyEntry ul li .block .txt {
	line-height: 1.4;
}
.sideNewMyEntry ul li .entryKuchikomi .modTitle,
.sideNewMyEntry ul li .entryKuchikomi span{
	padding: 0;
	text-decoration: none;

}
.sideNewMyEntry ul li .entryKuchikomi .modTitle{
	color: #329d77;
}

.sideNewMyEntry ul li .entryKuchikomi .star{
	padding: 3px 0 3px;
}
.sideNewMyEntry ul li .entryKuchikomi .star span{
	display:inline;
	float: none;
}

.sideNewMyEntry ul li .entryKuchikomi .star img{
	vertical-align: top;
}
.sideNewMyEntry ul li .entryKuchikomi .thumsImg{
	float: left;
	width: 78px;
	text-align: left;
}

.sideNewMyEntry ul li .entryKuchikomi .thumsImg .thumsCM{
	width:70px;
	height:70px;
}



.sideNewMyEntry ul li.sideNewMyEntryQuestion .modTitle,
.sideNewMyEntry ul li.sideNewMyEntryAnswer .modTitle{
	margin-bottom:6px;
	padding-bottom:7px;
	background: url(/images/user/my_common/border/border_dot_h_9.gif) repeat-x left bottom;
}

.sideNewMyEntry ul li.sideNewMyEntryQuestion .modTitle{
	color: #b692c6;
}
.sideNewMyEntry ul li.sideNewMyEntryAnswer .modTitle{
	color: #e282d0;
}

.sideNewMyEntry .noEntry{
	background: #FFFFFF url(/images/user/my_common/side/side_myentry_bg_w_top.gif) no-repeat left top;
	padding: 15px 0 0;

}
.sideNewMyEntry .noEntry p{
	background: url(/images/user/my_common/side/side_myentry_bg_w_bottom.gif) no-repeat left bottom;
	text-align: center;
	padding: 0 0 15px;
	font-size: 120%;
}



/* 今月の新製品情報*/
/* プレゼント */
.sideNewItem h3,
.sidePresent h3{
	margin-bottom: 10px;
}
.sideNewItem h4,
.sidePresent h4{
	margin-bottom:5px;
	padding-right:15px;
	color:#329d77;
	line-height:1.3;
	font-size:120%;
}
.sideNewItem h4 a,
.sidePresent h4 a{
	color:#329d77;
	font-weight:bold;
}

.sideNewItem .thumsTxtBox,
.sidePresent .thumsTxtBox{
	float: right;
	width:207px;
}

.sideNewItem .thumsImg,
.sidePresent .thumsImg{
	float: left;
	width:85px;
}








/* chieco */
.sideContents ul li.sideChieko{
	margin-bottom: 14px;
	background: url(/images/user/my_common/side/side_chieko_bg_inner.gif);
}

.sideChieko div.sideBlock {
	background: url(/images/user/my_common/side/side_chieko_bg_top.gif) no-repeat 0 54px;
}

.sideChieko div.sideBlock .wrap {
	margin: 3px 0 0;
	background: url(/images/user/my_common/side/side_chieko_bg_bottom.gif) no-repeat left bottom;
}

.sideChieko div.sideBlock .wrap ul {
	padding: 9px 0 0;
	min-height: 111px;
	_height: 120px;
}

.sideChieko div.sideBlock .wrap ul li {
	padding: 0 21px 9px;
}

.sideChieko div.sideBlock .wrap ul li p.type {
	width: 39px;
	float: left;
	padding: 0 6px 0 0;
}

.sideChieko div.sideBlock .wrap ul li p.txt {
	width: 168px;
	float: left;
/*	font-size: 90%;*/
	line-height: 1.4;
}

.sideChieko div.sideBlock .wrap p.link {
	padding: 4px 0 5px 13px;
}


/*--------------------------------------
	フッター
--------------------------------------*/
