@charset "utf-8";

/************************************************
 インヘッダーブロック
************************************************ */
#headerInternalColumn {
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    width: 450px;
    height: 123px;
}

/* ログイン（ヘッダー用）
----------------------------------------------- */
#header_login_area {
/*    padding: 0 13px 0 15px;
    height: 119px;
    letter-spacing: -0.075em;
    text-align: right;
*/
}
#header_login_area ul.formlist {
    margin-top: 5px;
    margin-left: 15px;
}
#header_login_area ul.formlist li {
    float: left;
    font-size: 75%;
}
#header_login_area ul.formlist li.mail {
    padding-left: 28px;
    padding-right: 5px;
    width: 155px;
    background: url("../hp_images/header_login_id.jpg") no-repeat left 3px;
}
#header_login_area ul.formlist li.mail input {
  vertical-align: top;
}
*:first-child+html #header_login_area ul.formlist li.mail input {/* ie7 */
  margin-top: -2px;
	vertical-align: middle;
}
* html #header_login_area ul.formlist li.mail input {/* ie6 */
  margin-top: -2px;
	vertical-align: middle;
}
#header_login_area ul.formlist li.password {
	  padding-left: 35px;
    padding-right: 5px;
    background: url("../hp_images/header_login_pass.jpg") no-repeat left 3px;
}

#header_login_area ul.formlist li.btn {
    padding-right: 5px;
    width: 62px;
}
#header_login_area p.btn {
		float: left;
    height: 20px;
    width: 250px;
    padding: 5px 0;
    text-align: left;
    vertical-align: middle;
    font-size: 90%;
}


#header_login_area p.headCommer {
	display: table;
	margin: 5px 0 0 0;
	padding: 0;
	width: 422px;
	height: 25px;
}
#header_login_area span#commer {
	display: table-cell;
  text-align: right;
  padding-right: 10px;
}
p.headCommer span#user_name2 {
	display: table-cell;
	width: 280px;
	text-align: left;
	vertical-align: middle;
	line-height: 1;
	font-weight: bold;
	font-size: 110%;
}
*:first-child+html p.headCommer span#user_name2 {/* ie7 */
	zoom: 1;
}
span.space {
  height: 25px;
}

p.headCommer .logout {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
#header_login_area p.contact {
	clear: both;
	margin: 0 10px 5px 0;
	padding: 0;
}

#header_login_area p.headCart {
	float: right;
}
#header_login_memory {
	margin-top: 1px;
}


/* ***********************************************
追加ブロック
************************************************ */
/* 共通
----------------------------------------------- */
#container .bloc_outer #banner_area .bloc_body {
    border: none;
}

/* 【メイン】バナーエリア_02
----------------------------------------------- */
.main_column .bloc_outer #banner_area .bloc_body ul {
    width: 100%;
}
.main_column .bloc_outer #banner_area .bloc_body ul li {
    float: left;
}
.main_column .bloc_outer #banner_area .bloc_body ul li.sub_01{
    padding-right: 8px;
}

/* 【サイド】バナーエリア_01
----------------------------------------------- */
/* 【サイド】バナーエリア_02
----------------------------------------------- */
#leftcolumn .bloc_outer #banner_area .bloc_body ul li ,
#rightcolumn .bloc_outer #banner_area .bloc_body ul li {
    margin-bottom: 8px;
}