@charset "utf-8";
/* CSS Document */


#Contents #Pan{
	font-size:85%;
	width:100%;
	margin:auto;
	color:#666666;
	position:static;
}
#Contents #Pan p{
	width:970px;
	padding:5px 5px 0px 0px;
	margin-top:0px;
}
#Contents #Pan p{
	/margin-bottom:0px;
	/padding:4px 5px 0px 25px;
}

h2 {
	margin:10px 0px 20px 0px;
	text-align:center;
	width:100%;
	background:#D3F2FD;
}
h3 {
	padding-bottom:25px;
	clear:both;
}
h5 {
	margin-top:20px;
}
/* 上書き */
#Contents #Main {
	width:952px;
	margin:auto;
}

#Contents #Main #TVLeft {
	width:320px;
	float:left;
}
#Contents #Main #TVRight {
	width:595px;
	float:left;
	padding-left:20px;
	padding-bottom: 50px;
}
#Contents #Main #TVRight p {
	padding:5px;
	margin:0px;
}

#Contents #Bottom {
	width:952px;
	margin:auto;
	clear:both;
}
#Contents #Bottom #BtmLeft{
	width:231px;
	float:left;
}
#Contents #Bottom #BtmRight{
	padding-left:9px;
	width:711px;
	float:left;
}
#Contents #Bottom #BtmRight .activeLink{
	margin-right:6px;
}
#Contents #Bottom #BtmRight .noLink{

}

/* 1010705 */
/*
  clearfix
*/
.clearfix:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
	}
.clearfix { display : inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height : 1%; }
.clearfix { display : block; }
/* End hide from IE-mac */

div#tabSwitcher {
	position      : relative;
	width         : 940px;
	height        : 64px;
	margin-bottom : 20px;
	padding-right : 12px;
	background    : url(../images/tabSwitcher_background.gif) no-repeat 0 bottom;
	}
	div#tabSwitcher div#tabSwitcherInner {
		position    : relative;
		width       : 640px;
		height      : 64px;
		margin-left : 300px;
		}
		div#tabSwitcher div#tabSwitcherInner p {
			display     : block;
			float       : left;
			width       : 180px;
			height      : 46px;
			margin      : 0;
			padding     : 0;
			text-indent : -9999px;
			overflow    : hidden;
			cursor      : pointer;
			zoom        : 1;
			}
		div#tabSwitcher div#tabSwitcherInner p#tabSwitcher3 {
			width       : 280px;
			}
			div#tabSwitcher div#tabSwitcherInner p a {
				display : block;
				width   : 180px;
				height  : 46px;
				}
			div#tabSwitcher div#tabSwitcherInner p#tabSwitcher3 a {
				width   : 280px;
				}
		div#tabSwitcher div#tabSwitcherInner p#tabSwitcher1 a {
			background : url(../images/tabSwitcher_tabs.gif) 0 0;
			}
		div#tabSwitcher div#tabSwitcherInner p#tabSwitcher1 a.active {
			background : url(../images/tabSwitcher_tabs.gif) 0 46px;
			}
		div#tabSwitcher div#tabSwitcherInner p#tabSwitcher2 a {
			background : url(../images/tabSwitcher_tabs.gif) -180px 0;
			}
		div#tabSwitcher div#tabSwitcherInner p#tabSwitcher2 a.active {
			background : url(../images/tabSwitcher_tabs.gif) -180px 46px;
			}
		div#tabSwitcher div#tabSwitcherInner p#tabSwitcher3 a {
			background : url(../images/tabSwitcher_tabs.gif) -360px 0;
			}
		div#tabSwitcher div#tabSwitcherInner p#tabSwitcher3 a.active {
			background : url(../images/tabSwitcher_tabs.gif) -360px 46px;
			}
div#cm1 {
	position : relative;
	clear    : both;
	width    : 940px;
	}
	div#cm1 div.TVLeft {
		width : 340px;
		float : left;
		}
	div#cm1 div.TVRight {
		width          : 600px;
		float          : left;
		padding-left   : 0px;
		padding-bottom : 50px;
		}
	div#cm1 div.TVRight p {
		padding : 5px;
		margin  : 0px;
		}
div#cm2 {
	position : relative;
	clear    : both;
	width    : 940px;
	}
	div#cm2 div.TVLeft {
		width : 340px;
		float : left;
		}
	div#cm2 div.TVRight {
		width          : 600px;
		float          : left;
		padding-left   : 0px;
		padding-bottom : 50px;
		}
	div#cm2 div.TVRight p {
		padding : 5px;
		margin  : 0px;
		}
div#cm3 {
	position : relative;
	clear    : both;
	width    : 940px;
	}
	div#cm3 div.TVLeft {
		width : 340px;
		float : left;
		}
	div#cm3 div.TVRight {
		width          : 600px;
		float          : left;
		padding-left   : 0px;
		padding-bottom : 50px;
		}
	div#cm3 div.TVRight p {
		padding : 5px;
		margin  : 0px;
		}
div.dispNone {
	display : none;
	}
	
div#BtmRight div.campaignItem {
	position   : relative;
	float      : left;
	width      : 230px;
	margin     : 0 5px 0 0;
	padding    : 0;
	overflow   : hidden;
	background : url(../images/campaignItem_body_background.gif) repeat-y 0 0;
	}
	div#BtmRight div.campaignItem div.head {
		position   : relative;
		clear      : both;
		margin     : 0;
		padding    : 8px 0 0 0;
		background : url(../images/campaignItem_head_background.gif) no-repeat 0 top;
		}
		div#BtmRight div.campaignItem div.head div.foot {
			position   : relative;
			clear      : both;
			min-height : 239px;
			height     : auto !important;
			height     : 239px;
			margin     : 0;
			padding    : 0 8px 8px 8px;
			background : url(../images/campaignItem_foot_background.gif) no-repeat 0 bottom;
			}
			div#BtmRight div.campaignItem h4 {
				padding          : 5px;
				font-size        : 120%;
				font-weight      : bold;
				line-height      : 1.3;
				background-color : #eeeeee;
				}
			div#BtmRight div.campaignItem dl {
				display  : block;
				position : relative;
				width  : 214px;
				margin : 8px 0;
				}
				div#BtmRight div.campaignItem dl dt {
					display     : block;
					float       : left;
					width       : 38px;
					line-height : 1.3;
					font-weight : bold;
					}
				div#BtmRight div.campaignItem dl dd {
					display     : block;
					float       : left;
					width       : 172px;
					line-height : 1.3;
					}
			div#BtmRight div.campaignItem p.free {
				display          : inline;
				clear            : both;
				margin           : 0;
				padding          : 3px;
				color            : #ffffff;
				font-size        : 100%;
				font-weight      : bold;
				line-height      : 1.2;
				background-color : #e07676;
				}