@charset "utf-8";

/************************************************
 インヘッダーブロック
************************************************ */
#headerInternalColumn {
	margin-top: 5px;
	float: right;
	width: 520px;
	height: 35px;
	font-size: 12px;
}

/* ログイン（ヘッダー用）
----------------------------------------------- */
/* colMainLogin */
#colMainLogin {
	width: 584px;
	height: 24px;
	padding: 6px;
	margin-bottom: 15px;
	border: 2px solid #d6d6d6;
	border-radius: 8px;				/* CSS3草案 */
	-webkit-border-radius: 8px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 8px;		/* Firefox用 */
	background: #f0f0f0;
}

#colMainLoginTitle {
	float: left;
	text-indent: -9999px;
	width: 65px;
	height: 24px;
	background: url(../img/colMainLogin.png) no-repeat;
}

#colMainLoginMail {
	float: left;
	width: 108px;
	height: 20px;
	padding: 0px 4px;
	border: 2px solid #d6d6d6;
	color: #808080;
}

#colMainLoginPassword {
	float: left;
	width: 108px;
	height: 20px;
	margin-left: 5px;
	padding: 0px 4px;
	border: 2px solid #d6d6d6;
	color: #808080;
}

#colMainLoginMemory {
	float: left;
	width: 14px;
	height: 14px;
	margin-top: 3px;
	margin-left: 5px;
	padding: 0px;
	border: 2px solid #d6d6d6;
	color: #808080;
}

#colMainLoginMemoryLabel {
	display: block;
	float: left;
	width: 40px;
	height: 24px;
	margin-left: 5px;
	background: url(../img/colMainLoginMemoryLabel.png) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

#colMainLoginSubmit {
	float: left;
	width: 80px;
	height: 24px;
	margin-left: 10px;
	border: 0px;
}

#colMainLoginRemember {
	float: left;
	width: 110px;
	height: 24px;
	margin-left: 5px;
	border: 0px;
	background: url(../img/colMainLoginRemember.png) no-repeat;
	text-indent: -9999px;
}

/* colMainLoginAfter */
#colMainLoginAfter {
	width: 584px;
	height: 24px;
	padding: 6px;
	margin-bottom: 15px;
	border: 2px solid #d6d6d6;
	border-radius: 8px;				/* CSS3草案 */
	-webkit-border-radius: 8px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 8px;		/* Firefox用 */
	background: #f0f0f0;
	vertical-align: middle;
}
#colMainLoginAfter input {
	vertical-align: middle;
}

#colMainLoginAfter div {
	float: left;
	padding: 4px 0px 0px 10px;
}

/* ***********************************************
追加ブロック
************************************************ */
/* 共通
----------------------------------------------- */
#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;
}
