@charset "utf-8";

/************************************************
 インヘッダーブロック
************************************************ */
#headerInternalColumn {
    margin-top: 5px;
    float: right;
    width: 520px;
    height: 35px;
}

/* ログイン（ヘッダー用）
----------------------------------------------- */
#header_login_area {
    padding: 0 10px;
    border: solid 1px #ffc979;
    height: 30px;
    background: #fef3d3;
    letter-spacing: -0.075em;
}
#header_login_area ul.formlist {
    margin-top: 5px;
}
#header_login_area ul.formlist li {
    float: left;
}
#header_login_area ul.formlist li.mail {
    padding-left: 28px;
    width: 155px;
    background: url("../img/common/ico_arrow_login.gif") no-repeat left;
    font-size: 90%;
}
#header_login_area ul.formlist li.password {
    padding-right: 5px;
}
#header_login_area ul.formlist li.login_memory {
    padding-right: 5px;
    font-size: 90%;
}
#header_login_area ul.formlist li.forgot {
    margin-top: 3px;
    padding-right: 5px;
    font-size: 90%;
}
#header_login_area ul.formlist li.btn {
    padding-right: 5px;
    width: 53px;
}
#header_login_area p.btn {
    height: 20px;
    padding: 5px 0;
    vertical-align: middle;
}
#header_login_area p.btn input[type=image] {
    vertical-align: middle;
}

/* ***********************************************
追加ブロック
************************************************ */
/* 共通
----------------------------------------------- */
#container .block_outer #banner_area .block_body {
    border: none;
}

/* 【メイン】バナーエリア_02
----------------------------------------------- */
.main_column .block_outer #banner_area .block_body ul {
    width: 100%;
}
.main_column .block_outer #banner_area .block_body ul li {
    float: left;
}
.main_column .block_outer #banner_area .block_body ul li.sub_01 {
    padding-right: 8px;
}

/* 【サイド】バナーエリア_01
----------------------------------------------- */
/* 【サイド】バナーエリア_02
----------------------------------------------- */
#leftcolumn .block_outer #banner_area .block_body ul li,
#rightcolumn .block_outer #banner_area .block_body ul li {
    margin-bottom: 8px;
}

/* 【サイド】ピックアップタイトル
----------------------------------------------- */
.block_pickup{
	padding:2px;
	border:1px solid #CB7D7D;
	background:#fff;
	}
.block_pickup .inner{
	padding:3px 4px 15px;
    background:#F7EAEA url("../img/side/star.gif") no-repeat bottom right;
	}
.block_pickup .inner table,
.block_pickup .inner th,
.block_pickup .inner td{
	margin:0px;
	padding:0px;
	border:none;
	background:none;
	}
.block_pickup .inner th{
	padding:1px 5px;
	border-bottom:1px dotted #fff;
	}
.block_pickup .inner td{
	padding:1px 0px;
	border-bottom:1px dotted #fff;
	}

.block_pickup .inner th,
.block_pickup .inner td{
	vertical-align:middle;
	}

/* 【フッター】ピックアップタイトル
----------------------------------------------- */
.footer_pickup{
	margin:-20px 0px 15px;
	padding:0px 0px 8px;
	border-bottom:1px dotted #c3c3c3;
	}
.footer_pickup h3{
	margin:0px 0px 10px;
	}
.footer_pickup li{
	float:left;
	margin:0px 10px 5px 0px;
	padding:0px 0px 0px 18px;
	background:url("../img/side/icon-side-arrow.gif") 0 50% no-repeat;
	white-space:nowrap;
	}

div#two_maincolumn_right h3.t_camp{
	margin:0px 0px 1em;
	padding:0px;
	border:none;
	}
div#two_maincolumn_right table.table_camp th{
	vertical-align:top;
	width:150px;
	font-weight:bold;
	}
.cpitemlist{
	overflow:hidden;
	margin:0px auto;
	width:572px;
	}
.cpitemlist li{
	float:left;
	width:357px;
	}
.cpitemlist li.rtwitter{
	float:right;
	padding:12px 0px 0px;
	width:200px;
	}
.attlist li{
	margin:0px 0px 5px 18px;
	list-style-type:disc;
	}
.price_free { color:#c00; font-weight: bold; font-size:110%;}





