@charset "utf-8";
/* ===================================================================
CSS information

 style info :switchHat.jsのサンプル用の指定
=================================================================== */
.allOpenBtn,
.switchHat {
	display: none;
}

.switchOn {
	display: block;
}

span.switchOn {
	display: inline;
}

.closeBtnHat {
	margin: 30px 0 20px;
}

.allOpenBtn,
.closeBtnHat span,
.switchHat {
	color: #00c;
}

.closeBtnHat span {
	padding: 5px 10px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.allOpenBtn:after,
.switchHat:after {
	content: " ＋";
}

.allOpenBtn:hover,
.closeBtnHat span:hover,
.switchHat:hover {
	color: #090;
}

.nowOpen {
	color: #f0f;
}

.nowOpen:after {
	content: " －";
}

.list dt.nowOpen:after {
	content: "";
}

.list {
}

#Page .list h2{
	margin: 0;
}

#Page .list h3{
	margin: 0 0 0.5em;
}

#Page .list h4{
	margin: 0 0 0.5em;
}

.list dt {
	/zoom: 1;
	margin-bottom: 1px;
	padding: 8px 28px;
	background: #FFE999 url(../../../../affiliate/page/img/list_open.png) no-repeat 6px center;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: 900;
	color: #F60;
}

.list dt.switchOn {
	margin-top: 0;
}

.list dt.switchOn:hover {
	background: #FFF6AA url(../../../../affiliate/page/img/list_open.png) no-repeat 6px center;
}

.list dt.nowOpen{
	background: #FFE999 url(../../../../affiliate/page/img/list_close.png) no-repeat 6px center;
}

.list dt.nowOpen:hover {
	background: #FFF6AA url(../../../../affiliate/page/img/list_close.png) no-repeat 6px center;
}


.list dd {
	padding: 10px 20px;
}

.list dd p{
	line-height:1.5;
	margin-bottom: 1em;
}

#Page .list ol{
	margin-bottom: 1em;
}

#Page .list li{
	list-style: none inside;
	margin-bottom: 0.5em;
}

#Page .list table{
	margin-bottom: 1em;
	border: 1px solid;
	border-color:#CCC #FFF #FFF #FFF;
}
#Page .list tr{}
#Page .list th{
	padding: 0.5em 1.5em;
	border: 1px solid;
	border-color:#CCC #999 #999 #CCC;
	width: 35%;
	background-color: #CCCCCC;
	color: #333;
}
#Page .list td{
	padding: 0.5em 1.5em;
	border: 1px solid;
	border-color:#FFF #CCC #CCC #FFF;
	background-color: #FFF;
	color: #333;
}
