/*--------------------------------------------------------*/
/*
/*　汎用スタイル
/*
/*--------------------------------------------------------*/

#wowowContainer .alignRight{
	text-align:right;
}
#wowowContainer .mb4{
	margin-bottom:4px;
}
#wowowContainer .mb8{
	margin-bottom:8px;
}
#wowowContainer .ml10{
	margin-left:10px;
}
#wowowContainer .ml20{
	margin-left:20px;
}
#wowowContainer .mt15{
	margin-top:15px;
}
#wowowContainer .h315{
	height:315px;
}
#wowowContainer .note{
	font-size:10px;
	line-height:1.3em;
}


/*--------------------------------------
	clearfixハック
---------------------------------------*/
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */


/*--------------------------------------------------------*/
/*
/*　全ページ共通スタイル
/*
/*--------------------------------------------------------*/

body{
	margin:0;
	padding:0;
	text-align:center;
	background-color:#CACACA;
	font-size:100%;
	line-height:1.4em;
}
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,form{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
img{
	border:none;
	vertical-align:bottom;
}
em{
	font-weight:bold;
	font-style:normal;
}

/* wowowContainer */
#wowowContainer{
	width:1160px;
	margin:0px auto;
	background-color:#e0e0e0;
	text-align:left;
	font-size:85%;
}

#wowowContainer a{
	text-decoration:underline;
	color:#ffffff;
}
#wowowContainer a:hover{
	text-decoration:none;
	color:#ffffff;
}

/* header */
#header{
	padding:9px 150px 0px;
	background: #FFFFFF;
	margin-bottom:10px;
}

#header .logoWowow{
	float: left;
	width: 48px;
}

#header .logoGdo{
	float: right;
	width: 77px;
}
#header .logoGdo .snsBtn{
	margin-top:10px;
	width: 77px;
	text-align:right;
}
#header .logoGdo .snsBtn img{
	margin-left:4px;
	margin-bottom:10px;
}

/* contents */
#contents{
	width:860px;
	background-color:#FFFFFF;
	margin-left: 150px;
	padding-bottom: 10px;
}

/* main */
#main{
	width:852px;
	margin:4px;
	padding-top:4px;
	zoom:1;/*for IE 5.5-7*/
}
#main:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/* MacIE \*/
	* html #main{height: 1em;}
	#main{display: block;}
/* //MacIE */

#mainL{
	float:left;
	display:inline;
	width:498px;
}
#mainL h1{
	margin-bottom:4px;
}
#mainR{
	float:right;
	display:inline;
}

/* main2 */
#main2{
	width:860px;
	background-color:#FFFFFF;
	margin-left: 150px;
}
#main2 h1{
	padding:4px 4px 0;
}
#main2 h2{
	padding:0 4px 4px;
}
#main2 p{
	padding:0 4px 0;
}

/* main2 */
#btnArea{
	width:860px;
	margin:10px auto;
}
#btnArea p{
	float:left;
	display:inline;
}

/* contentsIn */
#contentsIn{
	margin:0 20px;
}
#contentsIn .p1read{
	padding-top:20px;
}
#contentsIn .schedule{
	padding:20px 0;
}

/* p02box */
#p02box{
	width:860px;
	background-color:#ffffff;
	margin:0 0 0 150px;
}
.p02boxR{
	width:836px;
	padding-top:4px;
	margin-left:20px;
}
.p02boxR p.photo{
	float:right;
	display:inline;
}
.p02boxR p.photo img{
	margin:0 0 16px 14px;
}
.p02boxR p.text{
	padding:18px 15px 0 0;
}

.p02boxL{
	width:836px;
	padding-top:4px;
	margin-left:4px;
}
.p02boxL p.photo{
	float:left;
	display:inline;
}
.p02boxL p.photo img{
	margin:0 14px 16px 0;
}
.p02boxL p.text{
	padding:18px 16px 0 15px;
}

/* p03box */
#p03box{
	width:860px;
	background-color:#ffffff;
	margin:0 0 0 150px;
}
#p03box h4{
	margin:0 20px 20px;
}

#p03boxL{
	width:405px;
	float:left;
	display:inline;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;
}
#p03boxR{
	width:405px;
	float:left;
	display:inline;
	margin-top:20px;
	margin-left:10px;
	margin-bottom:20px;
}
.playerBox{
	width:405px;
	background-color:#fae3f1;
	margin-top:3px;
}
.playerBox p{
	width:96px;
	height:150px;
	margin:0 10px;
	font-size:10px;
	color:#3d3d3d;
	line-height:1.2em;
	float:left;
	display:inline;
}
.playerBox p img{
	margin-top:10px;
	margin-bottom:3px;
}
.playerBox dl{
	padding:10px 10px 0 0;
}
.playerBox dl dt,.playerBox dl dd{
	font-size:12px;
	line-height:1.4em;
}
.playerBox dl dt{
	margin-bottom:5px;
}
.playerBox dl dt em{
	font-size:14px;
}

/* back2010 */
.back2010L{
	width:780px;
	margin:0 0 20px 40px;
}
.back2010L p.photo{
	float:left;
	display:inline;
}
.back2010L dl{
	width:500px;
	float:left;
	display:inline;
	margin-left:10px;
}
.back2010L dl dt{
	padding:3px 15px;
	margin-bottom:15px;
	background-color:#fae3f1;
	font-weight:bold;
}
.back2010L dl dd{
	padding:3px 15px;
	line-height:1.5em;
}

.back2010R{
	width:780px;
	margin:0 0 20px 40px;
}
.back2010R p.photo{
	float:right;
	display:inline;
}
.back2010R dl{
	width:500px;
	float:right;
	display:inline;
	margin-right:10px;
}
.back2010R dl dt{
	padding:3px 15px;
	margin-bottom:15px;
	background-color:#fae3f1;
	font-weight:bold;
}
.back2010R dl dd{
	padding:3px 15px;
	line-height:1.5em;
}

/* profile */
#profile{
	width:820px;
	margin-left:20px;
	padding-bottom:20px;
}
#profileIn{
	background:url(../images/profile_bg.gif) 0 0 repeat-y;
}
#profileIn p{
	float:left;
	display:inline;
}
#profileIn p.photo{
	padding:0 10px 0 20px;
}
#profileIn p.text{
	width:630px;
	padding:0 20px 0 0;
}

/* present */
#present{
	background-color:#dc2e97;
	color:#ffffff;
	margin-bottom:20px;
}
#presentIn{
	width:780px;
	margin:0 20px;
}

#preTokuten{
	width:780px;
	background:url(../images/pre_tokuten_bg.gif) 0 0 no-repeat;
}
#preTokuten p{
	color:#ffffff;
	font-size:12px;
	text-indent:0;
	padding:99px 0 13px 16px;
	line-height:1.5em;
}
#preTokuten p em{
	font-weight:bold;
	font-size:14px;
	font-style:normal;
}

#preGoods{
	margin:10px 0;
	background:url(../images/pre_goods_bg.gif) 0 0 repeat-y;
}
#preGoodsBox{
	zoom:1;/*for IE 5.5-7*/
	margin:0 0 15px 0;
}
#preGoodsBox:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/* MacIE \*/
	* html #preGoodsBox{height: 1em;}
	#preGoodsBox{display: block;}
/* //MacIE */

#preGoods ul{
	list-style-type:none;
	width:360px;
	float:left;
	display:inline;
	margin-left:20px;
	margin-top:15px;
}
#preGoods ul li{
	list-style-type:none;
	float:left;
	display:inline;
	color:#ffffff;
	line-height:1.4em;
}
#preGoods ul li.photo{
	width:98px;
	margin-right:10px;
}
#preGoods ul li.text{
	width:250px;
}
#preGoods ul li em{
	font-weight:bold;
	font-style:normal;
}

#preBtn{
	width:780px;
	background:url(../images/pre_button_bg.gif) 0 0 no-repeat;
}
#preBtn p{
	text-align:center;
	margin:0 auto;
	padding:5px 0;
}

/* program */
#program{
	width:820px;
	background:url(../images/program_bg.gif) 0 0 repeat-y;
	margin-bottom:20px;
}
#proDetail{
	width:780px;
	margin:20px 20px 0;
}
#proDetail p.photo{
	float:right;
	display:inline;
}
#proDetail p.photo img{
	margin:15px 0 15px 20px;
}

/* recProgram */
#recProgram{
	padding:20px 150px 0;
	background: #2581cc;
	color:#ffffff;
}
#recProgram p{
	font-size:12px;
}
#recProgramIn{
	width:820px;
	margin:0 auto;
	text-align:left;
}

#recProgramBtn{
	margin:10px auto 20px auto;
	zoom:1;/*for IE 5.5-7*/
}
#recProgramBtn:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/* MacIE \*/
	* html #recProgramBtn{height: 1em;}
	#recProgramBtn{display: block;}
/* //MacIE */

#recProgramBtn p{
	float:left;
	display:inline;

}

/* footer */
#footer{
	text-align: center;
	font-size:76%;
	line-height:1.5em;
	margin-top:70px;
	padding-bottom:70px;
}

#footer a{
	color:#000064;
	text-decoration:underline;
}
#footer a:hover{
	color:#000064;
	text-decoration:none;
}

#footer ul{
	margin: 0px -4px 12px 0px;
}

#footer li{
	display: inline;
	margin-right:2px;
}

#footer li a{
	margin-right:2px;
}

#footer p{
	color: #646464;
}