@charset "utf-8";

/*
 for trems_of_use.tt,faq.tt
-----------------------------------------*/

.userPanelHeadline {
	font-size:74.5%;
	margin-bottom: 0;
	background-color:#faebeb;
}

.userPanelHeadline .userName {
	margin:  0;
	padding:3px 3px 0pt;
	line-height:1.6;
	color: #fff;
	border-bottom:1px dotted #fff;
	background-color:#ed7986;
}
.userPointNow {color: #333 !important;}

.userPanelBox {background:#FFFFFF url(/static/images/2009/hair/RightColumnBg.png) repeat-y scroll left top !important;}

a {color:#813333;}
a:link {color:#813333;}
a:visited {color:#003366;}
a:hover {color:#FF7D00;}
a:active {color:#003366;}

/* 090508 added *****************************************/
.userBoxTop {
	background:#FFFFFF url(/static/images/2009/hair/UserBoxTop.png) no-repeat scroll left top;
	font-size:1px;
	height:11px;
	margin:0pt auto;
	width:205px;
}

.userBoxMiddle {
	background:#FFFFFF url(/static/images/2009/hair/UserBoxMiddle.png) repeat-y scroll left top;
	height:auto;
	margin:0pt auto;
	width:205px;
}

.userBoxBottom {
	background:#FFFFFF url(/static/images/2009/hair/UserBoxBottom.png) no-repeat scroll left top;
	font-size:1px;
	height:11px !important;
	margin:0pt auto 10px;
	width:205px;
}
/*****************************************************************/

/* __login ログイン レイアウト変更 090708
------------------------------------------*/
div.loginSet {
	margin-bottom: 10px;
	padding: 10px 0 5px 0;
	background: #faf4e5;
}

div.loginSet div.titleBoxLv1 {background: url(/static/images/common/side/login_boxMiddle.png) repeat-y top left;}
div.loginSet div.titleBoxLv2 {background: url(/static/images/common/side/login_boxTop.png) no-repeat 0px 0px;}

div.loginSet div.titleBoxLv2 div.titleTop {
	width: 196px;
	margin: 0 auto;
	padding-top: 3px;
	background: url(/static/images/common/side/login_titleTop.png) no-repeat top center;
}

div.loginSet div.titleBoxLv2 div.titleBottom {
	color:#333333;
	line-height:1.5;
	padding: 0 10px 3px 10px;
	background: url(/static/images/common/side/login_titleBottom.png) no-repeat bottom center;
}

div.loginSet div.loginBoxTop {
	padding-top: 6px;
	background: url(/static/images/common/side/login_boxMiddle.png) repeat-y top center;
}

div.loginSet div.loginBoxBottom {
	width: 220px;
	height: 5px;
	font-size: 1px;
	background: url(/static/images/common/side/login_boxBottom.png) no-repeat bottom center;
}

div.loginSet div.inBoxTop {
	width: 196px;
	margin: 0 auto;
	padding-top: 11px;
	background: url(/static/images/common/side/login_inboxTop.png) no-repeat top center;
}

div.loginSet div.inBoxBottom {
	width: 196px;
	padding-bottom: 11px;
	background: url(/static/images/common/side/login_inboxBottom.png) no-repeat bottom center;
}

div.loginSet div.inBoxBottom ul.btnSet {
	width: 176px;
	margin: 0 auto !important;
}

div.loginSet div.inBoxBottom ul.btnSet li {
	height: 27px;
	padding: 0 !important;
}

div.loginSet div.inBoxBottom ul.btnSet li.reg,
div.loginSet div.inBoxBottom ul.btnSet li.config,
div.loginSet div.inBoxBottom ul.btnSet li.my {margin-bottom: 6px;}
* html div.loginSet div.inBoxBottom ul.btnSet li.reg {margin-bottom: 3px;}
* html div.loginSet div.inBoxBottom ul.btnSet li.config {margin-bottom: 3px;}
* html div.loginSet div.inBoxBottom ul.btnSet li.my {margin-bottom: 3px;}
*+html div.loginSet div.inBoxBottom ul.btnSet li.reg {margin-bottom: 3px;}
*+html div.loginSet div.inBoxBottom ul.btnSet li.config {margin-bottom: 3px;}
*+html div.loginSet div.inBoxBottom ul.btnSet li.my {margin-bottom: 3px;}

div.loginSet div.inBoxBottom ul.btnSet li.reg a {
	width: 100%;
	height: 100%;
	display: block;
	background: url(/static/images/common/side/login_regBtn.png) no-repeat 0px 0px;
}
	div.loginSet div.inBoxBottom ul.btnSet li.reg a:hover {background: url(/static/images/common/side/login_regBtn.png) no-repeat 0px -27px;}

div.loginSet div.inBoxBottom ul.btnSet li.login a {
	width: 100%;
	height: 100%;
	display: block;
	background: url(/static/images/common/side/login_loginBtn.png) no-repeat 0px 0px;
}
	div.loginSet div.inBoxBottom ul.btnSet li.login a:hover {background: url(/static/images/common/side/login_loginBtn.png) no-repeat 0px -27px;}

div.loginSet div.inBoxBottom ul.btnSet li.config a {
	width: 100%;
	height: 100%;
	display: block;
	background: url(/static/images/common/side/login_configBtn.png) no-repeat 0px 0px;
}
	div.loginSet div.inBoxBottom ul.btnSet li.config a:hover {background: url(/static/images/common/side/login_configBtn.png) no-repeat 0px -27px;}

div.loginSet div.inBoxBottom ul.btnSet li.logout a {
	width: 100%;
	height: 100%;
	display: block;
	background: url(/static/images/common/side/login_logoutBtn.png) no-repeat 0px 0px;
}
	div.loginSet div.inBoxBottom ul.btnSet li.logout a:hover {background: url(/static/images/common/side/login_logoutBtn.png) no-repeat 0px -27px;}

div.loginSet div.inBoxBottom ul.btnSet li.my a {
	width: 100%;
	height: 100%;
	display: block;
	background: url(/static/images/common/side/login_myBtn.png) no-repeat 0px 0px;
}
	div.loginSet div.inBoxBottom ul.btnSet li.my a:hover {background: url(/static/images/common/side/login_myBtn.png) no-repeat 0px -27px;}

div.loginSet div.inBoxBottom ul.btnSet li.my a {
	width: 100%;
	height: 100%;
	display: block;
	background: url(/static/images/common/side/login_myBtn.png) no-repeat 0px 0px;
}
	div.loginSet div.inBoxBottom ul.btnSet li.my a:hover {background: url(/static/images/common/side/login_myBtn.png) no-repeat 0px -27px;}

div.loginSet p.userPointTextMenu {
	font-size:11px;
	text-align:left;
}

div.loginSet p.userPointTextMenu a {color: #323232;}

div.loginSet p.userPointNow {
	color:#B24C50 !important;
	font-size:14px;
}

div.loginSet div.userFaqBox {
	width:185px;
	margin:0 auto !important;
	border: 0px none !important;
}

div.loginSet ul.userFaqList {
	margin:0 !important;
	padding:5px;
	font-size:11px;
}

div.loginSet ul.userFaqList li {
	height:16px !important;
	line-height:16px !important;
	padding-bottom:3px !important;
	padding-left:18px !important;
	padding-top:3px !important;
}

div.loginSet ul.userFaqList li.ListImageQ {background:transparent url(/static/images/common/side/icon_wakaba.gif) no-repeat scroll 0 4px;}
div.loginSet ul.userFaqList li.ListImageE {background:transparent url(/static/images/common/side/icon_lock.gif) no-repeat scroll 0 4px;}