/********************************** 共通　タグ **********************************/
*{
	margin:0;
	padding:0;
	border:0;
}

html{
	height:100%;
}

body{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	-webkit-text-stroke-width: 0.2px;
	height:100%;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}

ul li{
	list-style-type:none;
}

span{
	color:#555555;
}

p{
	color:#555555;
	line-height:175%;
	font-size:90%;
}

a.button i{
	width:14px;
	color:#ffffff;
	margin-right:15px;
}

a.button{
	color:#ffffff;
	padding:10px 10px 10px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background: #dddddd;
	border: 1px solid #cccccc;
	behavior: url(PIE.htc);
}

a.button:hover{
	background: #bbbbbb;
	border-color: #aaaaaa;
	behavior: url(PIE.htc);
}

/********************************** listページ **********************************/
#color_contents{
	width:960px;
	height:636px;
}
#color_contents #color_header{
	width:960px;
}
#color_contents #review_count{
	position: relative;
	z-index:10;
	height: 12px;
	font-size: 12px;
	font-weight: bold;
}
#color_contents #review_count span{
	position: absolute;
	top: 0px;
	left: 268px;
	font-size: 14px;
	line-height: 18px;
	height: 18px;
	padding: 0 6px;
	font-family: Arial, sans-serif;
	color: #fff;
	text-shadow: 0 1px 0 #888888;
	border: 1px solid;
	-webkit-border-radius: 11px; 
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-box-shadow: 0 1px 1px #fff inset;
	-moz-box-shadow: 0 1px 1px #fff inset;
	box-shadow: 0 1px 1px #fff inset;
	background: #ff0000;
	border-color: #fa5a35;
	background: -webkit-gradient(linear, left top, left bottom, from(#fc9f8a), to(#ff0000));
	background: -moz-linear-gradient(top, #fc9f8a, #ff0000);
	background: -o-linear-gradient(top, #fc9f8a, #ff0000);
	background: -ms-linear-gradient(top, #fc9f8a, #ff0000);
	background: linear-gradient(top, #fc9f8a, #ff0000);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fc9f8a', endColorstr='#ff0000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fc9f8a', endColorstr='#ff0000')";
	-pie-background: linear-gradient(top, #fc9f8a, #ff0000);
	behavior: url(PIE.htc);
}

#color_contents #color_header ul li{
	float:left;
	width:120px;
	padding:10px;
	text-align:center;
	cursor:pointer;
	position:relative;
	font-size:70%;
}
#color_contents #color_header ul li.on{
	background:#e6e6e6;
}
#color_contents #color_header ul li.on:hover{
	behavior: url(PIE.htc);
}
#color_contents #color_header ul li.on:hover:after{
	content:"";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #e6e6e6;
	position:absolute;
	top:37px;
	left:64px;
}
#color_contents #color_header ul li.on:hover:after,  x:-moz-any-link  {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 14px solid #e6e6e6;
}

#color_contents #color_header ul li.off{
	background:#929292;
}
#color_contents #color_header ul li.off:hover{
	behavior: url(PIE.htc);
}
#color_contents #color_header ul li.off:hover:after{
	content:"";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #929292;
	position:absolute;
	top:37px;
	left:64px;
}
#color_contents #color_header ul li.off:hover:after,  x:-moz-any-link  {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top:14px solid #929292;
}
#color_contents #color_middle{
	width:940px;
	min-height:500px;
	padding:10px;
	background:#e6e6e6;
}
#color_contents #color_middle h2{
	background:#000000;
	color:#ffffff;
	padding:10px;
	margin:0 0 10px 0;

	border-top:1px solid #808080;
	border-bottom:2px solid #101010;
	box-shadow: 0 -1px 1px #101010 inset;
	background: -webkit-gradient(linear, left top, left bottom, from(#707070), to(#090909));
	background: -moz-linear-gradient(top, #707070, #090909);
	background: -o-linear-gradient(top, #707070, #090909);
	background: -ms-linear-gradient(top, #707070, #090909);
	background: linear-gradient(top, #707070, #090909);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#707070', endColorstr='#090909');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#707070', endColorstr='#090909')";
	-pie-background: linear-gradient(top, #707070, #090909);
	behavior: url(PIE.htc);
}
#color_contents #color_middle ul.sns{
	width:100%;
	height:24px;
	margin:0 0 10px 0;
}
#color_contents #color_middle ul.sns li{
	float:right;
}
#color_contents #color_middle ul.sns li #facebook{
	float:right;
}

#color_contents #color_middle ul.sns li #facebook a{
	cursor:pointer;
}

#color_contents #color_middle #content_area{

}
#color_contents #color_middle #content_area #series_area{
	float:left;
	width:280px;
	height:100%;
	background:#ffffff;
}

#color_contents #color_middle #content_area #series_area #series_data_scroll_area{
	overflow-y:auto;
	padding:10px 0 0 10px;
	width:270px;
}

#color_contents #color_middle #content_area #series_area #series_data_scroll_area #series_data_area{
	margin-bottom:10px;
	height:290px;
	padding:0 10px 0 0;
}

#color_contents #color_middle #content_area #series_area #series_data_scroll_area p.comment{
	padding-bottom:5px;
	border-bottom:1px solid #d1d1d1;
}

#color_contents #color_middle #content_area #series_area #series_data_scroll_area p.inst{
	padding-bottom:10px;
	margin-top:5px;
}

#color_contents #color_middle #content_area #series_area #dvd_area{
	height:100px;
	padding:10px;
	position:relative;
}

#color_contents #color_middle #content_area #series_area #dvd_area img{
	float:left;
}

#color_contents #color_middle #content_area #series_area #dvd_area #dvd_data_area{
	float:left;
	margin-left:10px;
	width:162px;
	height:100px;


}

#color_contents #color_middle #content_area #series_area #dvd_area #dvd_data_area a.button{
	background:#ffb570;
	position:absolute;
	bottom:10px;
	left:95px;
	border: 1px solid #efc580;
	font-size:100%;
	letter-spacing:10px;
	width:150px;
}
#color_contents #color_middle #content_area #series_area #dvd_area #dvd_data_area a.button:hover{
	background:#efa560;
}
#color_contents #color_middle #content_area #series_area #dvd_area #dvd_data_area span{
	font-size:70%;
}

#color_contents #color_middle #content_area #program_list{
	float:left;
	width:360px;
	height:430px;
	margin:0 10px;
	background:#ffffff;
	overflow-y:auto;
}
#color_contents #color_middle #content_area #program_list ul{
	border:1px solid #dddddd;
	border-bottom:none;
}
#color_contents #color_middle #content_area #program_list ul li{
	padding:10px 30px 10px 10px;
	border-bottom:1px solid #dddddd;
	background:#ffffff;
	position:relative;
	cursor:pointer;
	white-space:nowrap;
}
#color_contents #color_middle #content_area #program_list ul li p{
	overflow:hidden;
	width:300px;
}
#color_contents #color_middle #content_area #program_list ul li.select{
	background:#fbdae6;
}

#color_contents #color_middle #content_area #program_list ul li:after{
	content:">";
	color:#888888;
	font-size:14px;
	position:absolute;
	top:10px;
	right:15px;
}
#color_contents #color_middle #content_area .program_area{
	float:left;
	width:280px;
	height:430px;
	background:#ffffff;
	position:relative;
}
#color_contents #color_middle #content_area .program_area ul.tab li{
	float:left;
	width:120px;
	padding:10px;
	text-align:center;
	cursor:pointer;
	position:relative;
	font-size:70%;
}
#color_contents #color_middle #content_area .program_area ul.tab li.on{
	background:#ffffff;
}
#color_contents #color_middle #content_area .program_area ul.tab li.on:hover{
	behavior: url(PIE.htc);
}
#color_contents #color_middle #content_area .program_area ul.tab li.on:hover:after{
	content:"";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #ffffff;
	position:absolute;
	top:37px;
	left:64px;
}
#color_contents #color_middle #content_area .program_area ul.tab li.on:hover:after,  x:-moz-any-link  {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 14px solid #ffffff;
}
#color_contents #color_middle #content_area .program_area ul.tab li.off{
	background:#000000;
	color:#ffffff;
}
#color_contents #color_middle #content_area .program_area ul.tab li.off:hover{
	behavior: url(PIE.htc);
}
#color_contents #color_middle #content_area .program_area ul.tab li.off:hover:after{
	content:"";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #000000;
	position:absolute;
	top:37px;
	left:64px;
}
#color_contents #color_middle #content_area .program_area ul.tab li.off:hover:after,  x:-moz-any-link  {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 14px solid #000000;
}
#color_contents #color_middle #content_area .program_area .program_content_area{
	padding:10px 10px 0 10px;
	height:220px;
}
#color_contents #color_middle #content_area .program_area .program_content_area .program_comment_area{
	overflow-y:auto;
	width:260px;
	height:191px;
}
#color_contents #color_middle #content_area .program_area .program_content_area .program_comment_area p{
	padding-bottom:10px;
}


#color_contents #color_middle #content_area .program_area .program_content_area .add_favorite{
	font-size:70%;
	border:1px solid #cccccc;
	padding:5px 10px;
	margin-bottom:10px;
	margin-left:118px;
	color:#555555;
	cursor:pointer;
	width:120px;
}
#color_contents #color_middle #content_area .program_area .program_content_area .add_favorite:hover{
	background:#e0e0e0;
}
#color_contents #color_middle #content_area .program_area .program_content_area .del_favorite{
	font-size:70%;
	border:1px solid #cccccc;
	padding:5px 10px;
	margin-bottom:10px;
	margin-left:118px;
	color:#555555;
	cursor:pointer;
	width:120px;
}
#color_contents #color_middle #content_area .program_area .program_content_area .del_favorite:hover{
	background:#e0e0e0;
}

#color_contents #color_middle #content_area .program_area .program_instructor_area{
	display:none;
	padding:10px 10px 0 10px;
	background:#000000;
	height:220px;
	overflow-y:auto;
}

#color_contents #color_middle #content_area .program_area .program_instructor_area ul li{
	width:100%;
	height:80px;
	margin-bottom:10px;
}

#color_contents #color_middle #content_area .program_area .program_instructor_area ul li img{
	float:left;
	margin-right:10px;
}

#color_contents #color_middle #content_area .program_area .program_instructor_area ul li p{
	color:#ffffff;
}


#color_contents #color_middle #content_area .program_area #thumbnail_area{
	padding:10px;
	width:260px;
	background:#ffffff;
	position:absolute;
	bottom:0px;
}
#color_contents #color_middle #content_area .program_area #thumbnail_area img{
	float:left;
	margin-bottom:10px;
}
#color_contents #color_middle #content_area .program_area #thumbnail_area #program_data_area{
	margin-left:10px;
	float:left;
}

#color_contents #color_middle #content_area .program_area #thumbnail_area #program_data_area span{
	font-size:70%;
}

#color_contents #color_middle #content_area .program_area #thumbnail_area ul li{

}

#color_contents #color_middle #content_area .program_area #thumbnail_area a.button{
	width:150px;
	background:#74c14a;
	border: 1px solid #84d15a;
	margin:0 auto;
	font-size:100%;
	letter-spacing:10px;
}

#color_contents #color_middle #content_area .program_area #thumbnail_area a.button:hover{
	background:#64b13a;
}

#color_contents #color_middle #color_review{
	display:none;
	width:940px;
	height:410px;
	overflow-y:auto;

}

#color_contents #color_middle #color_review #color_scroll_review{
	padding:0 10px 0 0;
}

#color_contents #color_middle #color_review #color_scroll_review #review_back_area{
	background:#ffffff;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #eeeeee;
	margin:0 0 10px 0;
}

#color_contents #color_middle #color_review #color_scroll_review p{
}

#color_contents #color_middle #color_review #color_scroll_review p span.name{
	font-weight:bold;
	color:#000000;
	padding-left:10px;
}
#color_contents #color_middle #color_review #color_scroll_review .review_area{
	padding:10px;
	border-top:1px solid #eeeeee;
}
#color_contents #color_middle #color_review #color_scroll_review .review_area p{
	margin:0 0 10px 0;
}
#color_contents #color_middle #color_review #color_scroll_review .review_area span{
	font-size:70%;
}


#color_contents #color_footer{
	width:100%;
}

/* 閉じるボタン */
#color_contents a.close{
	position:absolute;
	top:18px;
	right:1px;
	padding:5px;
	background:#555555;
	color:#ffffff;
	border:1px solid #666666;
	text-decoration:none;
	cursor:pointer;
	font-size:70%;
}

#color_contents a.close:hover{
	background:#333333;
}



/********************************** playページ **********************************/

#play_area{
	width:960px;
	height:670px;
}

#play_area #player_area{
	width:680px;
	height:670px;
	float:left;
}

#play_area #memo_area{
	width:280px;
	height:670px;
	background:#e6e6e6;
	float:left;
}

#play_area #memo_area ul li{
	float:left;
	width:120px;
	padding:10px;
	text-align:center;
	cursor:pointer;
	position:relative;
	font-size:70%;
}

#play_area #memo_area ul li.on{
	background:#e6e6e6;
}
#play_area #memo_area ul li.on:hover{
	behavior: url(PIE.htc);
}
#play_area #memo_area ul li.on:hover:after{
	content:"";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #e6e6e6;
	position:absolute;
	top:37px;
	left:64px;
}
#play_area #memo_area ul li.on:hover:after,  x:-moz-any-link {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 14px solid #e6e6e6;
}

#play_area #memo_area ul li.off{
	background:#929292;
}
#play_area #memo_area ul li.off:hover{
	behavior: url(PIE.htc);
}
#play_area #memo_area ul li.off:hover:after{
	content:"";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #929292;
	position:absolute;
	top:37px;
	left:64px;
}
#play_area #memo_area ul li.off:hover:after,  x:-moz-any-link {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top:14px solid #929292;
}

#play_area #memo_area #memo_input_area{
	width:260px;
	padding:10px;
}

#play_area #memo_area #review_input_area{
	width:260px;
	padding:10px;
	display:none;
}

#play_area #memo_area form textarea#mymemo_text{
	width:238px;
	height:540px;
	padding:10px;
	border:1px solid #555555;
	resize:none;
	margin-bottom:10px;
}

#play_area #memo_area form input#name_text{
	width:238px;
	height:28px;
	border: 1px solid #555555;
	padding:10px;
	margin-bottom:10px;
}

#play_area #memo_area form textarea#review_text{
	width:238px;
	height:480px;
	padding:10px;
	border:1px solid #555555;
	resize:none;
	margin-bottom:10px;
}

#play_area #memo_area form input#submit{
	background:#74c14a;
	border: 1px solid #84d15a;
	margin:0 auto;
	letter-spacing:10px;
	padding:10px;
	color:#ffffff;
	font-size:70%;
	width:100%;
	text-decoration:none;
	cursor:pointer;
}

#play_area #memo_area form input#submit:hover{
	background:#64b13a;
}

/* 戻るボタン */
#play_area a.modal{
	position:absolute;
	top:-32px;
	right:1px;
	padding:5px;
	background:#555555;
	color:#ffffff;
	border:1px solid #666666;
	text-decoration:none;
	font-size:70%;
}

#play_area a.modal:hover{
	background:#333333;
}

/********************************** header/footer **********************************/
#header{
	width:950px;
	margin:0 auto 10px auto;
	background:#ffffff;
}

#header #header_contents{
	width:950px;
	height:90px;
	margin:0 5px;
	position:relative;
}

#header #header_contents #logo h1.title{
	margin-top:13px;
	font-size:70%;
	color:#191919;
}

#header #header_contents #logo{
	width:220px;
	height:80px;
	position:absolute;
	top:0;
	left:5px;
}
#header #header_contents #logo h1{
	position:absolute;
	top:10px;
	left:15px;
	z-index:10;
}
#header #header_contents #logo img{
	position:absolute;
	top:10px;
	left:5px;
	z-index:5;
}

#header #header_contents ul.header{
	position:absolute;
	top:10px;
	right:5px;
}

#header #header_contents ul.header li{
	float:left;
	font-size:80%;
	margin:0 10px 0 0;
	width:120px;
	text-align:center;
}
#header #header_contents ul.header li a{
	padding:10px;
	text-decoration:none;
}
#header #header_contents ul.header li.user{
	width:444px;
	padding:8px;
	height:16px;
	text-align:right;
}
#header #header_contents ul.header li.new{
	border:1px solid #ffa4a4;
	background:#ffa4a4;
	padding:5px 0;
	
	box-shadow:0 0 2px #cccccc inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa4a4), to(#df8484));
	background: -moz-linear-gradient(top, #ffa4a4, #df8484);
	background: -o-linear-gradient(top, #ffa4a4, #df8484);
	background: -ms-linear-gradient(top, #ffa4a4, #df8484);
	background: linear-gradient(top, #ffa4a4, #df8484);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffa4a4', endColorstr='#df8484');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffa4a4', endColorstr='#df8484')";
	-pie-background: linear-gradient(top, #ffa4a4, #df8484);
	behavior: url(PIE.htc);
}
#header #header_contents ul.header li.new a{
	color:#ffffff;
}

#header #header_contents ul.header li.new:hover{
	background:#ef9494;
}
#header #header_contents ul.header li.login{
	border:1px solid #d1d1d1;
	background:#ffffff;
	padding:5px 0;
	
	box-shadow:0 0 2px #cccccc inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	background: -moz-linear-gradient(top, #ffffff, #dddddd);
	background: -o-linear-gradient(top, #ffffff, #dddddd);
	background: -ms-linear-gradient(top, #ffffff, #dddddd);
	background: linear-gradient(top, #ffffff, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd')";
	-pie-background: linear-gradient(top, #ffffff, #dddddd);
	behavior: url(PIE.htc);
}
#header #header_contents ul.header li.login a{
	color:#333333;
}

#header #header_contents ul.header li.login:hover{
	background:#eeeeee;
}
#header #header_contents ul.header li.favorite{
	background:#ffb570;
	padding:5px 0;
	border: 1px solid #efc580;
	
	box-shadow:0 0 2px #cccccc inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb570), to(#df9550));
	background: -moz-linear-gradient(top, #ffb570, #df9550);
	background: -o-linear-gradient(top, #ffb570, #df9550);
	background: -ms-linear-gradient(top, #ffb570, #df9550);
	background: linear-gradient(top, #ffb570, #df9550);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffb570', endColorstr='#df9550');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffb570', endColorstr='#df9550')";
	-pie-background: linear-gradient(top, #ffb570, #df9550);
	behavior: url(PIE.htc);
}
#header #header_contents ul.header li.favorite a{
	color:#ffffff;
}
#header #header_contents ul.header li.favorite:hover{
	background:#efa560;
}

#header #header_contents ul.header_bottom{
	position:absolute;
	bottom:0;
	right:5px;
}

#header #header_contents ul.header_bottom li{
	float:left;
	font-size:80%;
	color:ffffff;
	background:#000000;
	padding:10px 0 10px 15px;
}
#header #header_contents ul.header_bottom li a{
	color:#ffffff;
	text-decoration:none;
	padding:0 15px 0 0;
	border-right:1px solid #535353;
}
#header #header_contents ul.header_bottom li a:hover{
	text-decoration:underline;;
}
#header #header_contents ul.header_bottom li a.right{
	border-right:none;
}

#foo{
	width:100%;
	background:#f0f0f0;
	z-index:1;

}

#footer{
	width:960px;
	margin:0 auto;

}

#footer #footer_contents{
	width:930px;
	margin:0 5px 1px 5px;
	padding:10px;
	background:#ffffff;
}
#footer #footer_contents .footer_title{
	border-left:5px solid #555555;
	color:#555555;
	padding:0 10px;
	margin-bottom:20px;
}

#footer #footer_contents ul.footer_menu_top{
	margin:5px 0 0 0;
	width:600px;
	float:left;
}

#footer #footer_contents ul.footer_menu{
	margin:5px 6px 0 0;
	width:150px;
	float:left;
}

#footer #footer_contents ul.last{
	margin:5px 0 0 0;
}

#footer #footer_contents ul.footer_menu li{
	margin-left:1em;
}

#footer #footer_contents ul.footer_menu li.top,
#footer #footer_contents ul.footer_menu_top li.top{
	font-size:80%;
	font-weight:bold;
	margin-left:0;
}
#footer #footer_contents ul.footer_menu li a{
	font-size:80%;
	text-decoration:none;
	color:#111111;
}

#footer #footer_contents ul.footer_menu li a:hover{
	color:#ff6666;
}
#footer #footer_contents2{
	width:930px;
	margin:0 5px;
	padding:10px;
	background:#ffffff;
	position:relative;
}
#footer #footer_contents2 img{
	float:left;
	position:absolute;
	top:10px;
	left:15px;
}
#footer #footer_contents2 ul.footer{
	margin:32px 0 0 220px;
}
#footer #footer_contents2 ul.footer li{
	float:left;
	margin-right:10px;
}
#footer #footer_contents2 ul.footer li a{
	font-size:80%;
	text-decoration:none;
	color:#111111;
}
#footer #footer_contents2 ul.footer li a:hover{
	color:#ff6666;
}



/********************************** seriesページ **********************************/
#body{
	background:#f0f0f0;
	position: relative;
    height:auto !important; /*IE6対策*/
    height:100%; /*IE6対策*/
    min-height:100%;
}
#head_contents{
	width:950px;
	margin:0 auto;
	padding:0 5px;

}

#series_top_area{
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	background:#999999;
}

#series_top_area #series_area{
	margin-bottom:10px;
	width:950px;
	margin:0 auto;
	padding:0 5px;
}

#series_top_area #series_area h1{
	color:#ffffff;
	padding:10px;
	font-size:120%;
	font-weight:bold;
	width:800px;
	float:left;
	text-shadow:2px 2px 2px #111111;
}
#series_top_area #series_area ul.sns{
	height:24px;
	margin:12px 10px 0 0;
	float:right;
}
#series_top_area #series_area ul.sns li{
	float:right;
}
#series_top_area #series_area ul.sns li #s_facebook{
	float:right;
}
#series_top_area #series_area ul.sns li #s_facebook a{
	cursor:pointer;
}

#series_top_area #series_area img.banner{
	width:950px;
	height:240px;
	margin-top:10px;
}
#series_top_area #series_area #s_series_area{
	padding:10px;
	background:#f0f0f0;
}

#series_top_area #series_area #s_series_area h3{
	margin-bottom:5px;
	font-size:80%;
}

#series_top_area #series_area #s_series_area p.comment{
	border-top:1px solid #d1d1d1;
	padding-top:5px;
}


#contents{
	width:950px;
	margin:0 auto;
	padding:0 5px;

}

#contents h2{
	color:#333333;
	margin-bottom:10px;
	
}

#contents #program_area{
	background:#ffffff;
	padding:10px;
	margin-bottom:10px;
}

#contents #program_area .program_area{
	margin-bottom:10px;
}

#contents #program_area .program_area .program_content_area{
	width:760px;
	min-height:110px;
	margin:0;
	float:left;
}

#contents #program_area .program_area #s_thumbnail_area{
	float:left;
	margin:0 10px 10px 0;
	position:relative;
}

#contents #program_area .program_area .program_content_area p.program_name{
	font-weight:bold;
	color:#ffffff;
	background:#3a3939;
	padding:5px;
}
#contents #program_area .program_area .program_content_area h3.program_name{
	padding:0 5px;
	background:#3a3939;
	color:#ffffff;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-size:80%;
}

#contents #program_area .program_area .program_content_area .comment{
	padding:5px;
	overflow-y:auto;
	height:50px;
	margin-bottom:10px;
}
#contents #program_area .program_area .program_content_area span.time{
	float:right;
	font-size:70%;
}

/************************** 番組スライド /**************************/
#contents #program_area #s_program_list .jqCarousel{
	position:relative;
	background:#3a3939;
	cursor:pointer;
}

#contents #program_area #s_program_list .jqCarousel .jqCarouselClipArea{
	overflow:hidden;
	width:890px;
	height:auto;
	padding:10px;
	margin:0 10px;
	background:#3a3939;
	position:relative;
}

#contents #program_area #s_program_list .jqCarousel .jqCarouselClipArea .jqCarouselArea{
	position:relative;
}
/************************** 番組スライド /**************************/

#contents #program_area #s_program_list ul li{
	width:144px;
}
#contents #program_area #s_program_list ul li p{
	margin-top:10px;
	line-height:140%;
	color:#ffffff;
	height:30px;
	overflow:hidden;
}

#contents #review_list_area{
	margin-bottom:10px;
	padding:10px;
	background:#ffffff;
}

#contents #review_list_area #s_color_scroll_review{
	max-height:380px;
	overflow-y:auto;
}

#contents #review_list_area #s_color_scroll_review #s_review_back_area{
	width:880px;
	min-height:100px;
	padding:10px;
	border:1px solid #cccccc;
	margin-bottom:5px;
}

#contents #review_list_area #s_color_scroll_review #s_review_back_area p span.name{
	font-weight:bold;
	color:#000000;
}

#contents #review_list_area #s_color_scroll_review #s_review_back_area p span.time{
	float:right;
}


#contents #review_list_area #s_color_scroll_review #s_review_back_area .s_review_area{
	border-top:1px solid #eeeeee;
	padding:10px;
}


#contents #review_list_area #s_color_scroll_review #s_review_back_area .s_review_area p{
	margin:5px 0;
}

#contents #relation_area{
	padding:10px;
	background:#ffffff;
	margin-bottom:10px;
	min-height:180px;
}

/************************** 番組関連スライド /**************************/
#contents #relation_area .jqCarousel{
	position:relative;


}

#contents #relation_area .jqCarousel .jqCarouselClipArea{
	overflow:hidden;
	width:890px;
	height:auto;
	padding:10px;
	margin:0 10px;
	position:relative;
}

#contents #relation_area .jqCarousel .jqCarouselClipArea .jqCarouselArea{
	position:relative;
}
/************************** 番組関連スライド /**************************/
#contents #relation_area ul li{
	width:144px;
}

#contents #relation_area ul li p{
	line-height:140%;
	margin-top:10px;
	height:30px;
	overflow:hidden;
}

#contents #dvd_list_area{
	width:930px;
	margin:0 0 10px 0;
	padding:10px;
	background:#ffffff;
	
}

/************************** DVDスライド /**************************/
#contents #dvd_list_area .jqCarousel{
	position:relative;
}

#contents #dvd_list_area .jqCarousel .jqCarouselClipArea{
	overflow:hidden;
	width:890px;
	padding:15px 10px;
	height:133px;
	margin:0 10px;
	position:relative
}

#contents #dvd_list_area .jqCarousel .jqCarouselClipArea .jqCarouselArea{
	position:relative;
}

/************************** DVDスライド /**************************/

#contents #dvd_list_area .dvd_list{
	width:210px;
	height:133px;
}

#contents #dvd_list_area .dvd_list span.dvd_name{
	position:absolute;
	top:0;
	left:100px;
	font-size:70%;
}
#contents #dvd_list_area .dvd_list span.money{
	position:absolute;
	top:75px;
	left:100px;
	font-size:70%;
}
#contents #dvd_list_area .dvd_list a{
	background:#ffb570;
	position:absolute;
	bottom:0;
	left:100px;
	padding:5px 10px;
	border: 1px solid #efc580;
	font-size:100%;
	letter-spacing:10px;
	
	box-shadow:0 0 3px #999999 inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb570), to(#df9550));
	background: -moz-linear-gradient(top, #ffb570, #df9550);
	background: -o-linear-gradient(top, #ffb570, #df9550);
	background: -ms-linear-gradient(top, #ffb570, #df9550);
	background: linear-gradient(top, #ffb570, #df9550);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffb570', endColorstr='#df9550');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffb570', endColorstr='#df9550')";
	-pie-background: linear-gradient(top, #ffb570, #df9550);
	behavior: url(PIE.htc);
}

#contents #dvd_list_area .dvd_list a:hover{
	background:#efa560;
}

.jqCarousel img.jqCarouselPrev{
	position:absolute;
	top:57px;
	left:-25px;
}

.jqCarousel img.jqCarouselNext{
	position:absolute;
	top:57px;
	right:-25px;
}


/********************************** おすすめ書籍 **********************************/

#contents #bookArea{
	background:#ffffff;
	padding:10px;
	margin-bottom:10px;
}

#contents #bookArea h3#book{
}

#contents #bookArea h4#recommendBookTitle{
	margin:10px 0;
	position:relative;
}

#contents #bookArea h4#recommendBookTitle a.link{
	margin-left:10px;
	text-decoration:none;
	position:absolute;
	top:10px;
	left:270px;
}
#contents #bookArea h4#recommendBookTitle a.link:hover{
	text-decoration:underline;
}

#contents #bookArea ul#recommendBooks{
	margin-bottom:2px;
}

#contents #bookArea ul#recommendBooks li.recommendBooksSingle{
	float:left;
	border:1px solid #cccccc;
	width:206px;
	padding:10px;
	margin-right:6px;
}

#contents #bookArea ul#recommendBooks li.recommendBooksSingle img.book{
	float:left;
	margin-right:10px;
}

#contents #bookArea ul#recommendBooks li.recommendBooksSingle .icon_alea{
	height:20px;
	margin-bottom:10px;
}

#contents #bookArea ul#recommendBooks li.recommendBooksSingle p.book_name{
	margin-top:10px;
	font-size:80%;
	line-height:130%;
}
#contents #bookArea ul#recommendBooks li.recommendBooksSingle p.book_name a{
	color:#555555;
}
#contents #bookArea ul#recommendBooks li.recommendBooksSingle p.book_name a:hover{
	color:#ff6666;
}

#contents #bookArea ul#recommendBooks li.last{
	margin-right:0;
}

#contents #bookArea ul#recommendBooks li.recommendBooksSingle p,
#contents #bookArea ul#recommendBooks li.recommendBooksSingle span.text{
	font-size:50%;
}


/********************************** 非認証TOP **********************************/
#searchArea{
	width:100%;
	background:#3a3939;
}
#searchArea #searchInputArea{
	width:950px;
	margin:0 auto;
	padding:5px;
	position:relative;
	left:6px;
}

#searchArea #searchInputArea ul.searchUl li{
	float:left;
}

#searchArea #searchInputArea ul.searchUl li.inputDetails{
	width:70px;
	color:#ffffff;
	font-size:80%;
	cursor:pointer;
	margin:2px 0 0 5px;
	height:21px;
}
#searchArea #searchInputArea ul.searchUl li.inputDetails i{
	margin:0;
}
#searchArea #searchInputArea ul.searchUl li.inputDetails:hover{
	color:#dddddd;
}
#searchArea #searchInputArea ul.searchUl li.inputJunle{
	margin-right:5px;
}

#searchArea #searchInputArea ul.searchUl li.inputLabel input.readlavel{
	width:335px;
	padding:0 10px;
	height:25px;
	margin-right:5px;
	cursor:pointer;

	box-shadow:0 0 5px #777777 inset;
	behavior: url(PIE.htc);
}
#searchArea #searchInputArea ul.searchUl li.inputKeyword input.keyword{
	width:215px;
	padding:0 10px;
	height:25px;
	margin-right:10px;
	
	box-shadow:0 0 5px #777777 inset;
	behavior: url(PIE.htc);
}
#searchArea #searchInputArea ul.searchUl li.inputSubmit{
	margin-top:1px;
}
#searchArea #searchInputArea ul.searchUl li.inputSubmit a.submit{
	width:80px;
	background:#eeeeee;
	letter-spacing:10px;
	cursor:pointer;
	text-decoration:none;
	color:#555555;
	padding:1px 5px 0 10px;
	height:24px;
	
	box-shadow:0 0 5px #777777 inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
	background: -moz-linear-gradient(top, #eeeeee, #cccccc);
	background: -o-linear-gradient(top, #eeeeee, #cccccc);
	background: -ms-linear-gradient(top, #eeeeee, #cccccc);
	background: linear-gradient(top, #eeeeee, #cccccc);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#cccccc');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#cccccc')";
	-pie-background: linear-gradient(top, #eeeeee, #cccccc);
	behavior: url(PIE.htc);
}

#searchArea #searchInputArea ul.searchUl li.inputSubmit a:hover{
	background:#edeeee;
}

#searchLavelArea{
	width:950px;
	margin:0 auto;
	padding:0 5px;

}

#selectLabelArea{
	width:573px;
	border:1px solid #cccccc;
	box-shadow:1px 1px 3px;
	padding:10px;
	position:absolute;
	top:36px;
	left:172px;
	z-index:1000;
	background:#3a3939;
}

#selectDetailsArea{
	background:#ffffff;
	border:1px solid #cccccc;
	border-top:0;
	padding:10px;

}

#selectLabelArea ul.serieslabel,
#selectLabelArea ul.categoryflg,
#searchLavelArea #selectDetailsArea ul.details{
	font-size:80%;
}

#selectLabelArea ul.serieslabel,
#selectLabelArea ul.categoryflg{
	padding:10px;
}

#selectLabelArea span.lavelTitle,
#searchLavelArea #selectDetailsArea span.detailsTitle{
	display:block;
	color:#ffffff;
	font-size:80%;
	padding:5px 10px;
	margin:0 0 10px 0;
	background:#111111;
	background: -webkit-gradient(linear, left top, left bottom, from(#111111), to(#444444));
	background: -moz-linear-gradient(top, #111111, #444444);
	background: -o-linear-gradient(top, #111111, #444444);
	background: -ms-linear-gradient(top, #111111, #444444);
	background: linear-gradient(top, #111111, #444444);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#111111', endColorstr='#444444');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#111111', endColorstr='#444444')";
	-pie-background: linear-gradient(top, #111111, #444444);
	behavior: url(PIE.htc);
}

#searchLavelArea #selectDetailsArea ul.details li{
	padding:10px;
}

#selectLabelArea ul.serieslabel li,
#selectLabelArea ul.categoryflg li{
	float:left;
	padding:10px;
}

#selectLabelArea ul.serieslabel li input.check,
#selectLabelArea ul.categoryflg li input.checkflg,
#selectDetailsArea ul.details li ul li input.checkbox{
	margin:-2px 3px 0 0;
	vertical-align:middle;
}

#searchLavelArea #selectDetailsArea ul.details li.close {
	text-decoration:underline;
	cursor:pointer;
	float:right;
	color:#555555;
	padding:10px 10px 0 10px;
}

#searchLavelArea #selectDetailsArea ul.details li.close span{
	color:#555555;
}

#selectLabelArea .close{
	text-decoration:underline;
	cursor:pointer;
	float:right;
	font-size:80%;
	padding:10px 10px 0 10px;
	color:#ffffff;
}
#selectLabelArea .close span{
	color:#ffffff;
}

#searchLavelArea #selectDetailsArea ul.details li.box_details{

}

#searchLavelArea #selectDetailsArea ul.details li.box_details .left{
	float:left;
	width:70px;
	margin-right:10px;
	padding:10px
}

#searchLavelArea #selectDetailsArea ul.details li.box_details ul.right{
	float:left;
	width:808px;

}
#searchLavelArea #selectDetailsArea ul.details li.box_details ul.right li{
	float:left;

}

#searchLavelArea #selectDetailsArea ul.details li select.instructor,
#searchLavelArea #selectDetailsArea ul.details li select.series{
	padding:10px;
	border:1px solid #cccccc;
	color:#555555;
}
#searchLavelArea #selectDetailsArea ul.details li select.instructor{
	width:790px;
}

#searchLavelArea #selectDetailsArea ul.details li select.series{
	width:790px;
}

#main{
	width:950px;
	margin:0 auto;
	padding:0 5px;
}

#main #mainTopArea{
	background:#ffffff;
	padding:10px;
	margin:10px 0;
}

#main #mainTopArea h2{
	margin-bottom:10px;
	font-size:130%;
	color:#ff6666;
}

#main #mainTopArea p{
	margin-left:2em;
}

#main img.banner{
	margin:10px 0;
}
#main h2.h2_title{
	line-height:24px;
}
#main img#banner{
	margin:10px 0;
}
#main #messageArea{
	background:#ffffff url(/common/img/message_bk.png) 0 0 repeat-x;
	padding:5px;
	margin-bottom:10px;
}
#main #messageArea .messageLeftArea{
	float:left;
	padding:15px 0 0 10px;
}
#main #messageArea .messageLeftArea span.message{
	color:#ffffff;
	font-size:110%;
}
#main #messageArea .messageRightArea{
	float:right;
}
#main #messageArea .messageRightArea span.delivery{
	color:#ffffff;
	float:left;
	margin:25px 10px 0 10px;
}
#main #messageArea .messageRightArea ul{
	float:left;
}
#main #messageArea .messageRightArea ul li.one{
	width:20px;
	padding:5px;
	margin:0 1px 0 0;
	color:#58c1e7;
	background:#ffffff;
	font-size:220%;
	font-weight:bold;
	float:left;
	font-family: Impact,Charcoal;
}
#main #junleSearchAlea{
	margin:0 0 1px 0;
	padding:10px 10px 10px 0;
	background:#ffffff;
	font-size:80%;
}
#main #junleSearchAlea .searchKey{
	width:105px;
	float:left;
	margin:6px 5px 5px 5px;
	text-align:center;
}
#main #junleSearchAlea .searchKey span.key{

}
#main #junleSearchAlea #junleMenu,
#main #seriesSearchAlea #seriesMenu{
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f9f9f9 50%, #f0f0f0 52%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#f9f9f9), color-stop(52%,#f0f0f0), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#f9f9f9 50%,#f0f0f0 52%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9f9f9 0%,#f9f9f9 50%,#f0f0f0 52%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9f9f9 0%,#f9f9f9 50%,#f0f0f0 52%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f9f9f9 0%,#f9f9f9 50%,#f0f0f0 52%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

	border:1px solid #d8d8d8;
	border-top:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	
	float:left;
	width:823px;
	color:#8b8b8b;
}
#main #junleSearchAlea #junleMenu ul.junle li{
	float:left;
	border-right:1px solid #c8c8c8;
	width:110px;
	text-align:center;
	cursor:pointer;
}
#main #junleSearchAlea #junleMenu ul.junle li:hover{
	background: #e9e9e9; /* Old browsers */
	background: -moz-linear-gradient(top, #e9e9e9 0%, #e9e9e9 50%, #e0e0e0 52%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(50%,#e9e9e9), color-stop(52%,#e0e0e0), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9e9e9 0%,#e9e9e9 50%,#e0e0e0 52%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9e9e9 0%,#e9e9e9 50%,#e0e0e0 52%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e9e9e9 0%,#e9e9e9 50%,#e0e0e0 52%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e9e9e9 0%,#e9e9e9 50%,#e0e0e0 52%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}

#main #junleSearchAlea #junleMenu ul.junle li.right{
	background: #fff7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #fff7f7 0%, #fff7f7 50%, #ffe1e1 52%, #ffe1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff7f7), color-stop(50%,#fff7f7), color-stop(52%,#ffe1e1), color-stop(100%,#ffe1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff7f7 0%,#fff7f7 50%,#ffe1e1 52%,#ffe1e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff7f7 0%,#fff7f7 50%,#ffe1e1 52%,#ffe1e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff7f7 0%,#fff7f7 50%,#ffe1e1 52%,#ffe1e1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff7f7 0%,#fff7f7 50%,#ffe1e1 52%,#ffe1e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff7f7', endColorstr='#ffe1e1',GradientType=0 ); /* IE6-9 */

	float:right;
	border-left:1px solid #f7e9e9;
	border-right:1px solid #f7e9e9;
	width:110px;

}

#main #junleSearchAlea #junleMenu ul.junle li.right:hover{
	background: #ffe7e7; /* Old browsers */
	background: -moz-linear-gradient(top, #ffe7e7 0%, #ffe7e7 50%, #ffd1d1 52%, #ffd1d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe7e7), color-stop(50%,#ffe7e7), color-stop(52%,#ffd1d1), color-stop(100%,#ffd1d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffe7e7 0%,#ffe7e7 50%,#ffd1d1 52%,#ffd1d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffe7e7 0%,#ffe7e7 50%,#ffd1d1 52%,#ffd1d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffe7e7 0%,#ffe7e7 50%,#ffd1d1 52%,#ffd1d1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffe7e7 0%,#ffe7e7 50%,#ffd1d1 52%,#ffd1d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe7e7', endColorstr='#ffd1d1',GradientType=0 ); /* IE6-9 */
}

#main #junleSearchAlea #junleMenu ul.junle li a{
	display:block;
	text-decoration:none;
	color:#8b8b8b;
	padding:5px;
}

#main #junleSearchAlea #junleMenu ul.junle li.presenttag{
	font-size:70%;
	line-height:100%;
}

#main #seriesSearchAlea{
	margin:0 0 1px 0;
	padding:10px 10px 10px 0;
	background:#ffffff;
	font-size:80%;
}

#main #seriesSearchAlea .searchKey{
	width:105px;
	float:left;
	margin:6px 5px 5px 5px;
	text-align:center;
}
#main #seriesSearchAlea .searchKey span.key{

}

#main #seriesSearchAlea #seriesMenu ul.series li{
	float:left;
	border-right:1px solid #c8c8c8;
	width:110px;
	text-align:center;
	cursor:pointer;

}
#main #seriesSearchAlea #seriesMenu ul.series li:hover{
	background: #e9e9e9; /* Old browsers */
	background: -moz-linear-gradient(top, #e9e9e9 0%, #e9e9e9 50%, #e0e0e0 52%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(50%,#e9e9e9), color-stop(52%,#e0e0e0), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9e9e9 0%,#e9e9e9 50%,#e0e0e0 52%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9e9e9 0%,#e9e9e9 50%,#e0e0e0 52%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e9e9e9 0%,#e9e9e9 50%,#e0e0e0 52%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e9e9e9 0%,#e9e9e9 50%,#e0e0e0 52%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}

#main #seriesSearchAlea #seriesMenu ul.series li a{
	display:block;
	color:#8b8b8b;
	padding:5px;
	line-height:20px;
	text-decoration:none;

}

#main .newTvArea{
	margin-top:10px;
	margin-bottom:8px;
}

#main .newTvArea .title{
	padding:20px;
	background:#ffffff;
}
#main .newTvArea .title h2.left{
	float:left;
	line-height:24px;
}
#main .newTvArea .title span.right{
	float:right;
	font-size:80%;
}
#main .newTvArea .newtv ul.newtv{
	margin-top:2px;
	overflow:hidden;
}
#main .newTvArea .newtv ul.newtv li{
	position:relative;
}
#main .newTvArea .newtv ul.newtv li a{
	display:block;
}
#main .newTvArea .newtv ul.newtv li.top{
	float:left;
	padding:10px;
	margin-bottom:2px;
	width:216px;
	background:#ffffff;
}
#main .newTvArea .newtv ul.newtv li.tv{
	float:left;
	padding:10px;
	margin-bottom:2px;
	width:216px;
	margin-left:2px;
	background:#ffffff;
}
#main .newTvArea .newtv ul.newtv li p.tvtitle{
	color:#525252;
	margin:10px 0 3px 0;
	height:40px;
	overflow:hidden;
	text-decoration:none;
}
#main .newTvArea .newtv ul.newtv li p.tvtitle a{
	color:#111111;
	text-decoration:none;
}
#main .newTvArea .newtv ul.newtv li p.tvtitle a:hover{
	color:#ff6666;
	text-decoration:none;
}
#main .newTvArea .newtv ul.newtv li p.comment{
	height:40px;
	overflow:hidden;
	color:#a8a8a8;
}
#main .newTvArea .newtv ul.newtv li .add_favorite{
	font-size:70%;
	border:1px solid #cccccc;
	padding:5px 10px;
	margin-top:5px;
	color:#555555;
	cursor:pointer;
	width:120px;
	margin-left:74px;
}

#main .newTvArea .newtv ul.newtv li .add_favorite:hover{
	background:#e0e0e0;
}
#main .newTvArea .newtv ul.newtv li .del_favorite{
	font-size:70%;
	border:1px solid #cccccc;
	padding:5px 10px;
	margin-top:5px;
	color:#555555;
	cursor:pointer;
	width:120px;
	margin-left:74px;
}

#main .newTvArea .newtv ul.newtv li .del_favorite:hover{
	background:#e0e0e0;
}






#main .newTvArea .newtv ul.newtv li ul.tag li{
	float:left;
	padding:2px;
	margin:2px 2px 0 0;
	font-size:60%;
	color:#111111;
	letter-spacing:1px;
	
}

#main .newTvArea .newtv ul.newtv li a span.duration{
	padding:2px;
	background:#ffffff;
	opacity:0.7;
	font-size:70%;
	position:absolute;
	top:12px;
	left:12px;

}

#main .newTvArea .newtv ul.newtv li a span.series_name{
	padding:2px 0px 0px 2px;
	background:#000000;
	opacity:0.7;
	font-size:50%;
	color:#ffffff;
	position:absolute;
	top:111px;
	left:12px;
	height:17px;
	width:210px;

}
/*
#main .newTvArea .newtv ul.newtv li .series_name{
	background:#000000;
	padding:2px;
	width:212px;
	height:17px;
	overflow:hidden;
}

#main .newTvArea .newtv ul.newtv li .series_name span.pro_series_name{
	font-size:70%;
	color:#ffffff;
}
*/
#main #newsArea{
	float:left;
	width:474px;
	margin-right:2px;

}

#main #newsArea #newsTitle{
	background:#ffffff;
	padding:20px;
	margin-bottom:2px;
}

#main #newsArea ul{
	display:block;
	padding:10px;
	background:#ffffff;
	height:525px;
	overflow:auto;
}
#main #newsArea ul li{
	border-bottom:1px solid #f0f0f0;
	padding:10px;
}


#main #facebookArea{
	float:left;
	width:474px;


}

#main #facebookArea #facebookTitle{
	background:#ffffff;
	padding:20px;
	margin-bottom:2px;
}
#main #facebookArea #facebook{
	background:#ffffff;
	height:545px;
}

#main #dvdTitle{
	background:#ffffff;
	padding:20px;
	margin-top:10px;
	margin-bottom:2px;
}


/********************************** 講師リストページ シリーズリストページ　共通 **********************************/
#main #instructorListArea{
	background:#ffffff;
	padding:10px;
	margin-bottom:10px;
}

#main #instructorListArea ul.kana{

}

#main #instructorListArea ul.kana li.kanaSelect{
	float:left;
	border-bottom:2px solid #555555;
}
#main #instructorListArea ul.kana li.select{
	border-bottom:2px solid #ff6666;
}
#main #instructorListArea ul.kana li.kanaSelect:hover{
	border-bottom:2px solid #ff6666;
}
#main #instructorListArea ul.kana li.kanaSelect a{
	font-size:80%;
	text-decoration:none;
	color:#555555;
	padding:5px 10px;
	display:block;
}

#main #instructorListArea ul.kana li.select a{
	color:#ff6666;
}

#main #instructorListArea ul.kana li.kanaSelect a:hover{
	color:#ff6666;
}
#main #instructorListArea ul.instructorList{
	padding:10px;
}
#main #instructorListArea ul.instructorList li.instructorList{
	float:left;
	width:220px;
	margin-right:10px;
}
#main #instructorListArea ul.instructorList li.last{
	margin-right:0;
}
#main #instructorListArea ul.instructorList li.instructorList a {
	font-size:80%;
	text-decoration:none;
	color:#555555;
	padding:5px 10px;
	display:block;
}
#main #instructorListArea ul.instructorList li.instructorList a:hover {
	color:#ff6666;
}

#main #instructorListArea ul.instructorList li.seriesList{
	float:left;
	width:440px;
	margin-right:10px;
}
#main #instructorListArea ul.instructorList li.seriesList a {
	font-size:80%;
	text-decoration:none;
	color:#555555;
	padding:5px 10px;
	display:block;
}
#main #instructorListArea ul.instructorList li.seriesList a:hover {
	color:#ff6666;
}

#main #instructorListArea ul.instructorList li.programList{
	float:left;
	width:420px;
	margin-left:20px;
	margin-right:10px;
}
#main #instructorListArea ul.instructorList li.programList a {
	font-size:80%;
	text-decoration:none;
	color:#555555;
	padding:5px 10px;
	display:block;
}
#main #instructorListArea ul.instructorList li.programList a:hover {
	color:#ff6666;
}

#main #instructorListArea ul.instructorList li.programList .programListLeft{
	float:left;
	width:21px;
	margin-top:3px;
}

#main #instructorListArea ul.instructorList li.programList .programListRight{
	float:left;
	width:379px;
}

#main #instructorListArea ul.instructorList li.notInstructor{
	border:1px solid #cccccc;
	margin:0 30px;
	padding:5px;
	color:#ff3333;
	font-size:80%;
	text-align:center;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;

}

#main #insDataArea{
	background:#ffffff;
	padding:10px;
	margin-bottom:10px;

}

#main #insDataArea img{
	float:left;
}

#main #insDataArea #instructorData{
	margin-right:10px;
	float:left;
	width:810px;

}

#main #insDataArea #instructorData .inst_title{
	border-bottom:1px dotted #d0d0d0;
	width:790px;
	padding:0 10px;
	margin-bottom:5px;
	position:relative;
}

#main #insDataArea #instructorData .inst_title h2.instructor_name{
	float:left;
}
#main #insDataArea #instructorData .inst_title p.title{
	position:absolute;
	right:10px;
	bottom:0;
}

#main #insDataArea #instructorData .inst_career{
	padding:10px;
	height:60px;
	background:#f0f0f0;
	overflow:auto;
}



/********************************** レビューページ **********************************/
#main #reviewListArea{
	margin-bottom:10px;
}

#main #reviewListArea ul.reviewArea li.reviewList{
	padding:10px;
	position:relative;
	margin-bottom:10px;
	background:#ffffff;
}

#main #reviewListArea ul.reviewArea li.reviewList h3{
	font-size:70%;
	height:17px;
	overflow:hidden;
	float:left;
	margin-left:10px;
	margin-bottom:7px;
	color:#555555;
}

#main #reviewListArea ul.reviewArea li.reviewList img{
	float:left;
}
#main #reviewListArea ul.reviewArea li.reviewList .add_favorite{
	font-size:70%;
	border:1px solid #cccccc;
	padding:5px 10px;
	margin-top:2px;
	color:#555555;
	cursor:pointer;
	width:120px;
	float:right;
}
#main #reviewListArea ul.reviewArea li.reviewList .add_favorite:hover{
	background:#e0e0e0;
}
#main #reviewListArea ul.reviewArea li.reviewList .del_favorite{
	font-size:70%;
	border:1px solid #cccccc;
	padding:5px 10px;
	margin-top:2px;
	color:#555555;
	cursor:pointer;
	width:120px;
	float:right;
}
#main #reviewListArea ul.reviewArea li.reviewList .del_favorite:hover{
	background:#e0e0e0;
}
#main #reviewListArea ul.reviewArea li.reviewList ul.tag{
	margin-top:0px;
	float:left;
}
#main #reviewListArea ul.reviewArea li.reviewList ul.tag li{
	float:left;
	padding:2px;
	margin:2px 2px 0 0;
	font-size:60%;
	color:#111111;
	letter-spacing:1px;
}

#main #reviewListArea ul.reviewArea li.reviewList a span.duration{
	padding:2px;
	background:#ffffff;
	opacity:0.7;
	font-size:70%;
	position:absolute;
	top:12px;
	left:12px;
}

#main #reviewListArea ul.reviewArea p.h2space{
	background:#ffffff;
	padding-top:5px;
}

#main #reviewListArea ul.reviewArea h2{
	height:16px;
	overflow:hidden;
	padding:0;
	font-size:80%;
	background:#ffffff;
	border-bottom:2px dotted #cccccc;
	padding:0px 10px 5px 10px;
}

#main #reviewListArea ul.reviewArea h2 a{
	text-decoration:none;
	color:#555555;
	display:block;



}
#main #reviewListArea ul.reviewArea h2 a:hover{
	color:#ff6666;
}




#main #reviewListArea ul.reviewArea li.reviewList .reviewTitle{
	float:left;
	margin-left:10px;
	width:760px;
	color:#555555;
	height:66px;
}

#main #reviewListArea ul.reviewArea li.reviewList .reviewTitle .reviewName{
	border-bottom:1px dotted #cccccc;
	padding:0 10px;
}

#main #reviewListArea ul.reviewArea li.reviewList .reviewTitle .reviewName p{
	font-size:70%;
}
#main #reviewListArea ul.reviewArea li.reviewList .reviewTitle .reviewLineArea{
	height:36px;
	overflow:auto;
	padding:5px 10px;
}
#main #reviewListArea ul.reviewArea li.reviewList .reviewTitle .reviewLineArea p.review{

}
#main #reviewListArea ul.reviewArea li.reviewList .reviewTitle .reviewName p.alias{
	float:left;
}
#main #reviewListArea ul.reviewArea li.reviewList .reviewTitle .reviewName p.review_date{
	float:right;
}


#main #reviewListArea ul.reviewArea li.notReview{
	border:1px solid #cccccc;
	margin:0 30px;
	padding:5px;
	color:#ff3333;
	font-size:80%;
	text-align:center;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;

}




/********************************** マイページ（マイレビュー） **********************************/
#main #reviewListArea ul.reviewArea li.reviewList form .reviewTitle input.name_text{
	border:1px solid #cccccc;
	border-bottom:0;
	width:738px;
	resize:none;
	padding:5px 10px;
	color:#555555;
}

#main #reviewListArea ul.reviewArea li.reviewList form .reviewTitle textarea.review_text{
	border:1px solid #cccccc;
	border-top:1px dotted #cccccc;
	width:738px;
	height:27px;
	resize:none;
	padding:5px 10px;
	color:#555555;
}

/********************************** マイページ（マイメモ） **********************************/
#main #favoriteTabArea{
	background:#ffffff;
	padding:10px;
}
#main #favoriteTabArea ul#favoriteMenu{
	border-bottom:2px solid #2a2a2a;
}
#main #favoriteTabArea ul#favoriteMenu li.menu{
	float:left;
	width:150px;
	text-align:center;
	margin-right:1px;
	border:1px solid #d1d1d1;
	border-bottom:0;
	background:#ffffff;
	box-shadow:0 0 2px #cccccc inset;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;

	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	background: -moz-linear-gradient(top, #ffffff, #dddddd);
	background: -o-linear-gradient(top, #ffffff, #dddddd);
	background: -ms-linear-gradient(top, #ffffff, #dddddd);
	background: linear-gradient(top, #ffffff, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd')";
	-pie-background: linear-gradient(top, #ffffff, #dddddd);
	behavior: url(PIE.htc);
}
#main #favoriteTabArea ul#favoriteMenu li.blank{
	float:right;
	width:150px;
	text-align:center;
	border:1px solid #d1d1d1;
	background:#ffffff;
	box-shadow:0 0 2px #cccccc inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;

	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	background: -moz-linear-gradient(top, #ffffff, #dddddd);
	background: -o-linear-gradient(top, #ffffff, #dddddd);
	background: -ms-linear-gradient(top, #ffffff, #dddddd);
	background: linear-gradient(top, #ffffff, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd')";
	-pie-background: linear-gradient(top, #ffffff, #dddddd);
	behavior: url(PIE.htc);
}
#main #favoriteTabArea ul#favoriteMenu li.menu:hover,
#main #favoriteTabArea ul#favoriteMenu li.blank:hover{
	background:#eeeeee;

}
#main #favoriteTabArea ul#favoriteMenu li.select{
	float:left;
	width:150px;
	text-align:center;
	margin-right:1px;
	border:1px solid #2a2a2a;
	border-bottom:0;
	background:#555555;
	box-shadow:0 0 2px #cccccc inset;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;

	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#333333));
	background: -moz-linear-gradient(top, #555555, #333333);
	background: -o-linear-gradient(top, #555555, #333333);
	background: -ms-linear-gradient(top, #555555, #333333);
	background: linear-gradient(top, #555555, #333333);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#555555', endColorstr='#333333');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#555555', endColorstr='#333333')";
	-pie-background: linear-gradient(top, #555555, #333333);
	behavior: url(PIE.htc);
}
#main #favoriteTabArea ul#favoriteMenu li.select:hover{
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#333333));
	background: -moz-linear-gradient(top, #555555, #333333);
	background: -o-linear-gradient(top, #555555, #333333);
	background: -ms-linear-gradient(top, #555555, #333333);
	background: linear-gradient(top, #555555, #333333);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#555555', endColorstr='#333333');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#555555', endColorstr='#333333')";
	-pie-background: linear-gradient(top, #555555, #333333);
	behavior: url(PIE.htc);
}
#main #favoriteTabArea ul#favoriteMenu li.menu a{
	display:block;
	text-decoration:none;
	color:#555555;
	font-size:80%;
	padding:5px 0;

}
#main #favoriteTabArea ul#favoriteMenu li.blank a{
	display:block;
	text-decoration:none;
	color:#555555;
	font-size:80%;
	padding:2px 0;
}
#main #favoriteTabArea ul#favoriteMenu li.select a{
	display:block;
	text-decoration:none;
	color:#ffffff;
	font-size:80%;
	padding:5px 0;

}

#main #reviewListArea ul.reviewArea li.reviewList form textarea.mymemo_text{
	border:1px solid #cccccc;
	width:738px;
	height:44px;
	resize:none;
	padding:10px;
	color:#555555;
}
#main #reviewListArea ul.reviewArea li.reviewList form .button{
	margin-right:10px;
	float:right;
	font-size:70%;
	cursor:pointer;
	color:#555555;
}
#main #reviewListArea ul.reviewArea li.reviewList form .button:hover{
	text-decoration:underline;
}

/********************************** ジャンルページ **********************************/


#main .genreTvArea{
	margin:0 0 8px 0;
}

#main .genreTvArea .genretv ul.genretv{
	overflow:hidden;
}
#main .genreTvArea .genretv ul.genretv li{
	position:relative;
}
#main .genreTvArea .genretv ul.genretv li a{
	display:block;
}
#main .genreTvArea .genretv ul.genretv li.top{
	float:left;
	padding:10px;
	margin-bottom:2px;
	width:216px;
	background:#ffffff;
}
#main .genreTvArea .genretv ul.genretv li.tv{
	float:left;
	padding:10px;
	margin-bottom:2px;
	width:216px;
	margin-left:2px;
	background:#ffffff;
}
#main .genreTvArea .genretv ul.genretv li p.tvtitle{
	color:#525252;
	margin:10px 0 3px 0;
	height:40px;
	overflow:hidden;
	text-decoration:none;
}
#main .genreTvArea .genretv ul.genretv li p.tvtitle a{
	color:#111111;
	text-decoration:none;
}
#main .genreTvArea .genretv ul.genretv li p.tvtitle a:hover{
	color:#ff6666;
	text-decoration:none;
}
#main .genreTvArea .genretv ul.genretv li p.comment{
	height:40px;
	overflow:hidden;
	color:#a8a8a8;
}

#main .genreTvArea .genretv ul.genretv li .add_favorite{
	font-size:70%;
	border:1px solid #cccccc;
	padding:5px 10px;
	margin-top:5px;
	color:#555555;
	cursor:pointer;
	width:120px;
	margin-left:74px;
}

#main .genreTvArea .genretv ul.genretv li .add_favorite:hover{
	background:#e0e0e0;
}

#main .genreTvArea .genretv ul.genretv li .del_favorite{
	font-size:70%;
	border:1px solid #cccccc;
	padding:5px 10px;
	margin-top:5px;
	color:#555555;
	cursor:pointer;
	width:120px;
	margin-left:74px;
}

#main .genreTvArea .genretv ul.genretv li .del_favorite:hover{
	background:#e0e0e0;
}

#main .genreTvArea .genretv ul.genretv li ul.tag li{
	float:left;
	padding:2px;
	margin:2px 2px 0 0;
	font-size:60%;
	color:#111111;
	letter-spacing:1px;
	
}

#main .genreTvArea .genretv ul.genretv li a span.duration{
	padding:2px;
	background:#ffffff;
	opacity:0.7;
	font-size:70%;
	position:absolute;
	top:12px;
	left:12px;

}

#main .genreTvArea .genretv ul.genretv li a span.duration_rank{
	padding:2px;
	background:#ffffff;
	opacity:0.7;
	font-size:70%;
	position:absolute;
	top:42px;
	left:12px;

}

#main .genreTvArea .genretv ul.genretv li.notMovie{
	border:1px solid #cccccc;
	margin:0 30px 2px 30px;
	padding:5px;
	color:#ff3333;
	font-size:80%;
	text-align:center;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;

}



/********************************** ランキングのみ **********************************/

#main .genreTvArea .genretv ul.genretv li .rank{
	border-bottom:1px solid #cccccc;
	margin:0 0 5px 0;
	line-height:175%;
	position:relative;
}
#main .genreTvArea .genretv ul.genretv li .rank span.rank_count{
	position:absolute;
	bottom:0;
	right:0;
}
#main .genreTvArea .genretv ul.genretv li .rank img.ranking1_3{
	float:left;
}

#main #rankingArea{
	width:930px;
	padding:10px;
	margin:0 0 10px 0;
	background:#ffffff;
}

#main #rankingArea #rankingGenreNewArea{
	float:left;
	width:460px;
	margin-right:10px;
}
#main #rankingArea #rankingGenreArea{
	float:left;
	width:460px;
}

#main #rankingArea #rankingGenreNewArea h2,
#main #rankingArea #rankingGenreArea h2{
	padding:0 10px;
	border-left:5px solid #e40112;
	border-bottom:1px solid #cccccc;
}

#main #rankingArea #rankingGenreNewArea ul li.sumranking,
#main #rankingArea #rankingGenreArea ul li.sumranking{
	width:200px;
	border-bottom:2px dotted #cccccc;
	padding:5px 10px 0 10px;
	margin:0 5px;
}

#main #rankingArea #rankingGenreNewArea ul li.ranking,
#main #rankingArea #rankingGenreArea ul li.ranking{
	width:200px;
	border-bottom:2px dotted #cccccc;
	padding:5px 10px 0 10px;
	float:left;
	margin:0 5px;
}

#main #rankingArea #rankingGenreNewArea ul li.ranking:hover,
#main #rankingArea #rankingGenreArea ul li.ranking:hover,
#main #rankingArea #rankingGenreNewArea ul li.sumranking:hover,
#main #rankingArea #rankingGenreArea ul li.sumranking:hover{
	border-bottom:2px solid #ff6666;
	color:#ff6666;
}

#main #rankingArea #rankingGenreNewArea ul li.ranking a,
#main #rankingArea #rankingGenreArea ul li.ranking a,
#main #rankingArea #rankingGenreNewArea ul li.sumranking a,
#main #rankingArea #rankingGenreArea ul li.sumranking a{
	font-size:80%;
	text-decoration:none;
	color:#555555;
	display:block;
}

#main #rankingArea #rankingGenreNewArea ul li.selectRank,
#main #rankingArea #rankingGenreArea ul li.selectRank{
	border-bottom:2px solid #ff6666;
}

#main #rankingArea #rankingGenreNewArea ul li.selectRank:hover,
#main #rankingArea #rankingGenreArea ul li.selectRank:hover{
	border-bottom:2px solid #ff6666;
	color:#ff6666;
}

/********************************** 配信予定 **********************************/
#main #backNumberArea{
	background:#ffffff;
	padding:10px;
}
#main #backNumberArea ul#backdatearea{
	padding-left:55px;
}
#main #backNumberArea ul#backdatearea li.backdate{
	background:#eeeeee;
	float:left;
	border:1px solid #cccccc;
	width:118px;
	text-align:center;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:5px;
	
	box-shadow:0 0 2px #cccccc inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	background: -moz-linear-gradient(top, #ffffff, #dddddd);
	background: -o-linear-gradient(top, #ffffff, #dddddd);
	background: -ms-linear-gradient(top, #ffffff, #dddddd);
	background: linear-gradient(top, #ffffff, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd')";
	-pie-background: linear-gradient(top, #ffffff, #dddddd);
	behavior: url(PIE.htc);
}
#main #backNumberArea ul#backdatearea li.backdate:hover{
	background:#eeeeee;
}
#main #backNumberArea ul#backdatearea li.sel_date{
	background:#ffa4a4;
	
	box-shadow:0 0 2px #cccccc inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa4a4), to(#df8484));
	background: -moz-linear-gradient(top, #ffa4a4, #df8484);
	background: -o-linear-gradient(top, #ffa4a4, #df8484);
	background: -ms-linear-gradient(top, #ffa4a4, #df8484);
	background: linear-gradient(top, #ffa4a4, #df8484);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffa4a4', endColorstr='#df8484');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffa4a4', endColorstr='#df8484')";
	-pie-background: linear-gradient(top, #ffa4a4, #df8484);
	behavior: url(PIE.htc);
}
#main #backNumberArea ul#backdatearea li.sel_date:hover{
	background:#ffa4a4;
}

#main #backNumberArea ul#backdatearea li.backdate a{
	font-size:80%;
	color:#555555;
	text-decoration:none;
	display:block;
	padding:5px 0;

}
#main #backNumberArea ul#backdatearea li.sel_date a{
	color:#ffffff;

}

#main #backNumberListArea{
	background:#ffffff;
	padding:10px;
	margin:2px 0 10px 0;
}

#main #backNumberListArea ul.backNumber h3{
	padding:5px 10px;
	margin-bottom:10px;
	background:#f0f0f0;
	border-left:5px solid #555555;
	color:#555555;
}

#main #backNumberListArea ul.backNumber li.backNumberList{
	border:1px solid #cccccc;
	border-bottom:2px dotted #cccccc;
	padding:10px;
}

#main #backNumberListArea ul.backNumber li.backNumberList ul.tag{
	margin-bottom:10px;
}

#main #backNumberListArea ul.backNumber li.backNumberList ul.tag li{
	float:left;
	padding:2px;
	margin:2px 2px 0 0;
	font-size:60%;
	color:#111111;
	letter-spacing:1px;
	
}

#main #backNumberListArea ul.backNumber li.backNumberList p.program_name{
	font-size:90%;
}
#main #backNumberListArea ul.backNumber .instructor_area{
	border:1px solid #cccccc;
	border-top:0;
	padding:10px;
	margin-bottom:10px;
}
#main #backNumberListArea ul.backNumber .instructor_area span.start_end_date{
	font-size:70%;
}
#main #backNumberListArea ul.backNumber .instructor_area span.instructor{
	font-size:70%;
}


/********************************** FAQ **********************************/
#main #faqArea{
	background:#ffffff;
	padding:10px;
	font-size:95%;
}

#main #faqArea h3{
	padding:10px;
	margin-bottom:10px;
	background:#000000;
	color:#ffffff;
	
	background: rgb(149,149,149); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(149,149,149,1) 0%, rgba(13,13,13,1) 46%, rgba(1,1,1,1) 50%, rgba(10,10,10,1) 53%, rgba(78,78,78,1) 76%, rgba(56,56,56,1) 87%, rgba(27,27,27,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(149,149,149,1)), color-stop(46%,rgba(13,13,13,1)), color-stop(50%,rgba(1,1,1,1)), color-stop(53%,rgba(10,10,10,1)), color-stop(76%,rgba(78,78,78,1)), color-stop(87%,rgba(56,56,56,1)), color-stop(100%,rgba(27,27,27,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */

}
#main #faqArea dl dt{
	background:#00a651;
	color:#ffffff;
	
}
#main #faqArea dl dt .qArea{
	float:left;
	width:30px;
	padding:10px;
	text-align:center;
	

}
#main #faqArea dl dt .qTextArea{
	float:left;
	width:860px;
	padding:10px;
}
#main #faqArea dl dd{
	margin-bottom:10px;
	color:#555555;
}
#main #faqArea dl dd .aArea{
	float:left;
	width:30px;
	padding:40px 10px 30px 10px;
	text-align:center;
}
#main #faqArea dl dd .aTextArea{
	float:left;
	width:820px;
	padding:40px 50px 30px 10px;
	font-size:80%;
	margin-top:2px;
}

/********************************** 新規入会バナー **********************************/



#newAddArea{
	width:908px;
	margin:0 20px;
	border:1px solid #ff4f02;
	border-top:1px solid #f32d0f;
	text-align:center;
	
	background: #ff5d03; /* Old browsers */
	background: -moz-linear-gradient(top, #ff5d03 0%, #c63303 2%, #ff5d03 11%, #ff5d03 48%, #fd3313 53%, #fd3313 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5d03), color-stop(2%,#c63303), color-stop(11%,#ff5d03), color-stop(48%,#ff5d03), color-stop(53%,#fd3313), color-stop(100%,#fd3313)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff5d03 0%,#c63303 2%,#ff5d03 11%,#ff5d03 48%,#fd3313 53%,#fd3313 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff5d03 0%,#c63303 2%,#ff5d03 11%,#ff5d03 48%,#fd3313 53%,#fd3313 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff5d03 0%,#c63303 2%,#ff5d03 11%,#ff5d03 48%,#fd3313 53%,#fd3313 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff5d03 0%,#c63303 2%,#ff5d03 11%,#ff5d03 48%,#fd3313 53%,#fd3313 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5d03', endColorstr='#fd3313',GradientType=0 ); /* IE6-9 */


}

/* contentviewページでは新規入会のマージンは0にする */
#color_footer #newAddArea{
	width:960px;
	margin:0;
	border:0;
}

#color_footer #newAddArea a.new{
	display:block;
	padding:0;
}

#newAddArea a.new span{
	color:#ffffff;
}

#newAddArea a.new{
	display:block;
	text-decoration:none;
	padding:10px;
}

.admission_area{
	width:100%;
	margin:0 0 10px 10px;
}

.admission_big_area{
	width:100%;
	margin:10px 0;
	background:#ffffff url(/common/img/series_message_bk.png) 0 0 repeat;
}
.admission_big_area a{
	display:block;
	padding:10px;
	font-size:140%;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	
}

.admission_max_area{
	width:100%;
	margin-bottom:10px;
}

/********************************** 利用規約 **********************************/
#main #termArea{
	background:#ffffff;
	padding:10px;
	width:930px;
}
#main #termArea h3{
	font-size:100%;
	border-left:3px solid #ff6666;
	padding-left:10px;
}
#main #termArea img.termimg{
	float:right;
	margin:0 0 10px 10px;
}

#main #termArea p{
	margin-bottom:2em;
	font-size:80%;
}
#main #termArea ol li{
	font-size:80%;
	color:#555555;
}
#main #termArea ol{
	padding-left:2em;
	margin-bottom:2em;
}
/********************************** 料金 **********************************/
#main #feeArea{
	background:#ffffff;
	padding:10px;
}

#main #feeArea h3{
	font-size:18px;
	border-left:3px solid #ff6666;
	border-bottom:1px solid #ccc;
	padding-left:10px;
}

#main #feeArea .fee_otoku_contents,
#main #feeArea #fee_course_area{
	width:900px;
	margin:10px auto;
}

#main #feeArea .fee_img{
	text-align:center;
	padding:15px 20px;
}

#main #feeArea .fee_kihon_text{
	padding:0 0 15px 34px;
	font-size:13px;
}

#main #feeArea #fee_course_area .fee_left_area,
#main #feeArea #fee_course_area .fee_right_area{
	width:390px;
	padding:15px 10px;
	margin:0 15px;
 	float:left;
	border:#CCC thin solid;
}

#main #feeArea #fee_course_area .fee_course_about{
	text-align:center;
	padding-bottom:15px;
}

#main #feeArea #fee_course_area .fee_course_about_btn{
	text-align:center;
}

#main #feeArea ul{
	width:840px;
	margin:25px auto;
}

#main #feeArea li{
	font-size:9px;
}


div.clear{
	clear:both
}

/********************************** ログイン **********************************/
#main .loginArea{
	background:#ffffff;
	padding:10px;
	height:300px;
	margin-bottom:10px;
}
#main .loginArea .aHeights{
	float:left;
	width:320px;
	margin-right:10px;
}
#main .loginArea .loginRightArea{
	float:left;
	width:580px;
}
#main .loginArea .aHeights .login_message{
	width:300px;
	padding:5px 10px;
	background:#000000;
	color:#ffffff;
}
#main .loginArea .aHeights .formSec{
	width:298px;
	height:225px;
	padding:30px 10px 10px 10px;
	color:#555555;
	background:#ffffff;
	border:1px solid #cccccc;
	border-top:0;
}

#main .loginArea .aHeights .formSec dt{
	font-size:70%;
}
#main .loginArea .aHeights .formSec form{
	margin-left:30px;
}

#main .loginArea .aHeights .formSec form input#login_id{
	width:210px;
	padding:5px 10px;
	margin-bottom:10px;
	
	box-shadow:0 0 2px #cccccc inset;
}
#main .loginArea .aHeights .formSec form input#password{
	width:210px;
	padding:5px 10px;
	margin-bottom:20px;
	
	box-shadow:0 0 2px #cccccc inset;
}
#main .loginArea .aHeights .formSec form input#loginOmit{
	vertical-align:middle;
	margin:-1px 5px 0 0;
}
#main .loginArea .aHeights .formSec form input#loginSubmit{
	margin:0 0 20px 40px;
	padding:5px 10px;
	width:130px;
	
	background:#ffffff;
	box-shadow:0 0 2px #cccccc inset;
	border:1px solid #d1d1d1;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	background: -moz-linear-gradient(top, #ffffff, #dddddd);
	background: -o-linear-gradient(top, #ffffff, #dddddd);
	background: -ms-linear-gradient(top, #ffffff, #dddddd);
	background: linear-gradient(top, #ffffff, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd')";
	-pie-background: linear-gradient(top, #ffffff, #dddddd);
	behavior: url(PIE.htc);
}
#main .loginArea .aHeights .formSec form input#loginSubmit:hover{
	background:#eeeeee;
}
#main .loginArea .aHeights .formSec p.forget{

}
#main .loginArea .aHeights .formSec p.forget a{
	margin-left:30px;
	color:#555555;
	text-decoration:none;
}
#main .loginArea .aHeights .formSec p.forget a:hover{
	color:#ff6666;
}


/********************************** エラーページ **********************************/
#main .errorArea{
	padding:10px;
	background:#ffffff;
}
#main .errorArea p.link{
	width:250px;
	margin-top:20px;
	border:1px solid #d1d1d1;
	text-align:center;
	background:#ffffff;
	
	box-shadow:0 0 2px #cccccc inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	background: -moz-linear-gradient(top, #ffffff, #dddddd);
	background: -o-linear-gradient(top, #ffffff, #dddddd);
	background: -ms-linear-gradient(top, #ffffff, #dddddd);
	background: linear-gradient(top, #ffffff, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd')";
	-pie-background: linear-gradient(top, #ffffff, #dddddd);
	behavior: url(PIE.htc);
}

#main .errorArea p.link a{
	display:block;
	padding:5px 0;
	text-decoration:none;
}


/********************************** ログイン後ページ **********************************/
#main #logconArea{
	background:#ffffff;
	padding:10px;
	width:930px;
	height:300px;
	margin-bottom:10px;
}
#main #logconArea .login_message{
	width:300px;
	padding:5px 10px;
	background:#000000;
	color:#ffffff;
}
#main #logconArea .logconLeftArea{
	float:left;
	width:320px;
	margin-right:10px;
}

#main #logconArea #logconLeftArea{
	width:298px;
	height:244px;
	padding:10px;
	color:#555555;
	background:#ffffff;
	border:1px solid #cccccc;
}

#main #logconArea #logconLeftArea a{
	color:#555555;
	text-decoration:none;
}
#main #logconArea #logconLeftArea a:hover{
	color:#ff6666;
}
#main #logconArea #logconLeftArea div span{
	font-size:80%;
}
#main #logconArea #logconLeftArea ul li{
	width:230px;
	margin:30px 0 0 34px;
	text-align:center;
}
#main #logconArea #logconLeftArea ul li.home{
	border:1px solid #d1d1d1;
	background:#ffffff;
	
	box-shadow:0 0 2px #cccccc inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	background: -moz-linear-gradient(top, #ffffff, #dddddd);
	background: -o-linear-gradient(top, #ffffff, #dddddd);
	background: -ms-linear-gradient(top, #ffffff, #dddddd);
	background: linear-gradient(top, #ffffff, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd')";
	-pie-background: linear-gradient(top, #ffffff, #dddddd);
	behavior: url(PIE.htc);
}
#main #logconArea #logconLeftArea ul li.home:hover{
	background:#dddddd;
}
#main #logconArea #logconLeftArea ul li.movie,
#main #logconArea #logconLeftArea ul li.turn{
	border:1px solid #64b13a;
	background:#74c14a;
	
	box-shadow:0 0 2px #cccccc inset;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#74c14a), to(#54a12a));
	background: -moz-linear-gradient(top, #74c14a, #54a12a);
	background: -o-linear-gradient(top, #74c14a, #54a12a);
	background: -ms-linear-gradient(top, #74c14a, #54a12a);
	background: linear-gradient(top, #74c14a, #54a12a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#74c14a', endColorstr='#54a12a');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#74c14a', endColorstr='#54a12a')";
	-pie-background: linear-gradient(top, #74c14a, #54a12a);
	behavior: url(PIE.htc);
}

#main #logconArea #logconLeftArea ul li.movie:hover,
#main #logconArea #logconLeftArea ul li.turn:hover{
	background:#64b13a;
}

#main #logconArea #logconLeftArea ul li a{
	display:block;
	padding:5px 0;
	font-size:80%;
}
#main #logconArea #logconLeftArea ul li.movie a,
#main #logconArea #logconLeftArea ul li.turn a{
	color:#ffffff;
}
#main #logconArea #logconRightArea{
	float:left;
	width:580px;
}

/********************************** ダウンロードマニュアルページ **********************************/
/**
#main #downloadArea{
	background:#ffffff;
	padding:10px;
}

/*****  トップ　*****/
/**
#main #downloadArea h3.download_select_title{
	font-size:16px;
	color:#C90;
	background-color:#fff;
	border-bottom:#666 solid thin;
}

#main #downloadArea #stepArea_cases_device{
	width:584px;
	margin:10px 183px 30px 183px;
}

#main #downloadArea #stepArea_cases_device a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
}

#main #downloadArea .download_device{
    width:212px;
	margin:30px 0;
	padding:0 40px;
	float:left;
	display:block;
}

/*****  ダウンロード下層ページ　*****/
/**
#main #downloadArea h3{
	font-size:100%;
	padding:6px 0px 6px 15px;
	color:#000;
	background-color:#EEE;
	border-left:#666 solid 5px;
}

#main #downloadArea h3 span.download_step_number{
	font-weight:bold;
	color:#000;
}

#main #downloadArea h4{
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding:0px 0 3px 0;
	line-height:1.4em;	
}

/*****  ステップリンク　*****/
/**
#main #downloadArea .stepArea_link{
	width:890px;
	margin:5px 30px 30px 20px;
}

#main #downloadArea .stepArea_link .download_step_link,
#main #downloadArea .stepArea_link .download_step_link a:link,
#main #downloadArea .stepArea_link .download_step_link a:visited{
	font-size:12px;
	font-weight:normal;	
	padding:6px 0px 6px 10px;
	text-decoration:none;
	color:#000;
}

#main #downloadArea .stepArea_link .download_step_link a:hover{
	font-size:12px;
	font-weight:normal;	
	padding:6px 0px 6px 10px;
	text-decoration:underline;
	color:#000;
}

#main #downloadArea .stepArea_link i.icon-tablet,
#main #downloadArea .stepArea_link i.icon-mobile-phone{
	font-size:15px;
}

/*****  ステップ１　*****/
/**
#main #downloadArea #stepArea_cases h5.download_caution_title{
	font-size:70%;
	color:#333;
	padding:5px 0 3px 0;
	text-decoration:underline;
	line-height:1.4em;
}

#main #downloadArea #stepArea_cases{
	width:610px;
	height:340px;
	margin:20px auto;
}
#main #downloadArea div.download_content_first{
    width:212px;
	margin:15px 0;
	padding:0 40px;
	float:left;
	display:block;
}

#main #downloadArea #stepArea_cases div.download_caution_title{
	float:left;
	line-height:1.2em;
	font-size:90%;
	margin:0 0 4px 3px;
	color:#999;　
}

#main #downloadArea #stepArea_cases p.download_right_arrow{
	float:left;
	padding-top:70px;

}

/*****  ステップ２以降　*****/
/**
#main #downloadArea .stepArea{
	width:890px;
	margin:30px auto;
}

#main #downloadArea #download_imgArea{
	margin:0 20px;
}

#main #downloadArea #download_imgArea p.download_first_img{
	float:left;
	padding:10px;
}

#main #downloadArea .download_content{
    width:258px;
	height:475px;
	margin:10px 0px 8px 30px;
	float:left;
	display:block;
}

#main #downloadArea .download_content_tablet{
    width:258px;
	height:450px;
	margin:10px 0px 8px 30px;
	float:left;
	display:block;
}

#main #downloadArea .download_content3{
    width:220px;
	margin:10px 0px 10px 25px;
	float:left;	
	display:block;
}

#main #downloadArea .download_content3_text{
    width:180px;
	margin:10px 0px 0px 10px;
	float:left;	
	display:block;
}

p.clear{
	clear:both;
}
#main #downloadArea p.download_text{
	width:215px;
	height:90px;
	padding:8px 0px 10px 0px;
	line-height:1.4em;
}

#main #downloadArea p.download_text1{
    width:205px;
	height:90px;
	margin:auto 0;
	padding:8px 10px 10px 10px;
	line-height:1.4em;
}

#main #downloadArea dl.download_content3_explanation{
	width:165px;
	padding-top:40px;
	padding-left:5px;
}

#main #downloadArea dt.download_text_title{
	color:#F90;
	font-size:13px;
}

#main #downloadArea dd.download_text_step3{
	font-size:70%;
	padding-bottom:10px;
}

#main #downloadArea p.download_other_device{
	text-align:right;
	font-size:100%;
}

#main #downloadArea p.download_other_device a:link{
	text-decoration:none;
}

#main #downloadArea p.download_other_device a:hover{
	color:#C90;
	text-decoration:none;
}

/********************************** サイトガイド 
#main #siteguideArea{
	background:#ffffff;
	padding:10px;
	color:#666;

}

#main #siteguideArea .siteguide_content{
	margin:0px auto;
	padding-bottom:30px;
}

#main #siteguideArea h3{
	font-size:16px;
	font-weight:bold;
	padding:6px 6px 6px 15px;
	background-color:#EEE;
	border-left:#666 solid 5px;
}

#main #siteguideArea h4{
	font-size:95%;
	font-weight: bolder;
	padding:3px 0 0 8px;
	color:#666;
	border-bottom:#666 solid thin;

}


#main #siteguideArea .movie_search_content{
	width:890px;
	margin:25px 0 40px 20px;
}


#main #siteguideArea .searchguide_text{
	padding:10px
	line-height:1.4em;	
}

#main #siteguideArea .search_content_left{
	width:430px;
	margin:0 20px 0 30px;
    float:left;
}

#main #siteguideArea .search_content_right{
	width:360px;
	margin-left:15px;
    float:left;
}

#main #siteguideArea .siteguide_img{
	padding-bottom:10px;
}

#main #siteguideArea dl{
	font-size:70%;
}

#main #siteguideArea dt{
	font-size:13px;
	padding:8px auto;
	color:#F90;
}

#main #siteguideArea dt.search_content_b_title{
	font-size:12px;
	font-weight:bold;
	padding:0px 0 0px 5px;
	color:#666;

}

#main #siteguideArea dd.search_content_b_text{
	padding-left:5px;
}

#main #siteguideArea dd{
	padding-bottom:10px;
	
}

.clear{
	clear:both;
}

span.siteguide_img_text{
	padding-bottom:7px;	
}
**********************************/

/********************************** アンケート要項 **********************************/
#main #survey_mainpointArea{
	background:#ffffff;
	padding:10px;
	margin-bottom:10px;
}

#main #survey_mainpointArea h3{
	font-size:100%;
	padding:6px 6px 6px 10px;
	color:#000;
	background-color:#EEE;
	border-left:#666 solid 5px;
}

#main #survey_mainpointArea h4{
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:5px 0 3px 0;
	line-height:1.4em;
}

#main #survey_mainpointArea .survey_mainpoint_contents{
	width:890px;
	margin:20px;
}

#main #survey_mainpointArea .survey_mainpoint_contents .survey_mainpoint_contents_left,
#main #survey_mainpointArea .survey_mainpoint_contents .survey_mainpoint_contents_right{
	width:790px;
	margin:10px 0px 10px 30px;
	padding:10px 0px 10px 30px;
	border:#EEE thin solid;
}

#main #survey_mainpointArea .survey_mainpoint_contents td{
	padding-right:7px;
	font-size:15px;
	font-weight:bold;	
}

#main #survey_mainpointArea .survey_mainpoint_contents .survey_mainpoint_contents_left .survey_mainpoint_contents_img,
#main #survey_mainpointArea .survey_mainpoint_contents .survey_mainpoint_contents_right .survey_mainpoint_contents_img{
	width:110px;
	margin:15px 5px 5px 5px;
	float:left;
}

#main #survey_mainpointArea .survey_mainpoint_contents .survey_mainpoint_contents_left .survey_mainpoint_contents_text,
#main #survey_mainpointArea .survey_mainpoint_contents .survey_mainpoint_contents_right .survey_mainpoint_contents_text{
	width:610px;
	margin:15px 0px 5px 15px;
	float:left;

}

#main #survey_mainpointArea .survey_mainpoint_contents p.deadline{
	font-size:14px;
	color:#F00;
	font-weight:bold;
}

#main #survey_mainpointArea .survey_mainpoint_contents .shuroku_contents{
	width:630px;
	padding:0px 0px 5px 8px;
}

#main #survey_mainpointArea .survey_mainpoint_contents .shuroku_contents p.survey_bangumi{
	font-size:9px;
}

#main #survey_mainpointArea .survey_mainpoint_contents p.shinkan_title{
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
}

#main #survey_mainpointArea .survey_mainpoint_contents p.shuroku_naiyou{
	font-size:12px;
}


#main #survey_mainpointArea .survey_mainpoint_contents p.hassou{
	clear:both;	
	padding-top:10px;
}

#main #survey_mainpointArea p.survey_buttom{
	clear:both;
	text-align:center;
	padding:20px 0 20px 0;
}

#main #survey_mainpointArea p.survey_buttom a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
}

p.clear{
	clear:both;
}

/********************************** 初めての方へ **********************************/

#main #aboutArea{
	background:#ffffff;
	padding:10px;
	width:930px;
}

#main #aboutArea .aboutArea_content{
	padding:10px;
	width:910px;
}

#main #aboutArea h2#top_main_center{
	font-size:26px;
	color:#ff6666;
	text-align:center;
	padding-top:20px;
}

#main #aboutArea p.aboutArea_img{
	text-align:center;
	padding-top:30px;
}

#main #aboutArea h3.about_midashi_title{
	color:#000;
	font-size:18px;
	border-left:3px solid #ff6666;
	padding-left:10px;
	border-bottom:#CCC solid thin;
}

#main #aboutArea h4#top_center{
	font-size:16px;
	color:#666;
	text-align:center;
	padding-bottom:30px;
}

#main #aboutArea div.aboutArea_content_text{
	margin:15px;
	font-size:17px;
}

#main #aboutArea #aboutArea_3point_nav{
	width:866px;
	margin:20px 20px 0 20px;
}

#main #aboutArea #aboutArea_3point_nav ul{
	height:40px;
}

#main #aboutArea #aboutArea_3point_nav li a,
#main #aboutArea #aboutArea_3point_nav li a:visited{
	display:block;
	width:286px;
	float:left;
	padding:15px 0;
	text-align:center;
	text-decoration:none;
	color:#fff;
	-weblit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-ms-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
    background-image: -moz-linear-gradient(top, #FCC 0%, #C50 50%, #C30 50%, #C50 100%);
    background-image: -ms-linear-gradient(top, #FCC 0%, #C50 50%, #C30 50%, #C50 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCC), color-stop(0.50, #C50), color-stop(0.50, #C30), color-stop(1, #C50));
	border:thin #fff solid;
	text-shadow:0 1px 0 #999;
	box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			   -1px 0px 0px rgba(225,225,225,0.3) inset,
				0px 1px 1px rgba(0,0,0,0.1) inset,
				0px -1px 1px rgba(0,0,0,0.3) inset,
				0px 1px 3px #666;
	behavior:url(PIE.htc);
}

#main #aboutArea #aboutArea_3point_nav a:hover{
	display:block;
	width:286px;
	float:left;
	padding:15px 0;
	text-align:center;
	text-decoration:none;
	color:#C30;
	-weblit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-ms-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
    background-image: -moz-linear-gradient(top, #FFF 0%, #EEE 50%, #DDD 50%, #EEE 100%);
    background-image: -ms-linear-gradient(top, #FFF 0%, #EEE 50%, #DDD 50%, #EEE 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(0.50, #EEE), color-stop(0.50, #DDD), color-stop(1, #EEE));
	border:thin #fff solid;
	text-shadow:0 1px 0 #999;
	box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			   -1px 0px 0px rgba(225,225,225,0.3) inset,
				0px 1px 1px rgba(0,0,0,0.1) inset,
				0px -1px 1px rgba(0,0,0,0.3) inset,
				0px 1px 3px #666;
	behavior:url(PIE.htc);	
}

#main #aboutArea #aboutArea_3point{
	width:802px;
	border:#EEE thin solid;
	padding:30px;
	margin:0 20px 30px 20px;
	box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			   -1px 0px 0px rgba(225,225,225,0.3) inset,
				0px 1px 1px rgba(0,0,0,0.1) inset,
				0px -1px 1px rgba(0,0,0,0.3) inset,
				0px 1px 3px #666;
}

#main #aboutArea #aboutArea_3point .aboutArea_3point_content{
	width:796px;
	margin-bottom:60px;	
	
}

#main #aboutArea #aboutArea_3point .aboutArea_content_img{
	width:750px;
	margin:0 auto;
	padding:0 20px 20px 20px;
}

#main #aboutArea #aboutArea_3point .aboutArea_imgArea{
	width:238px;
	padding:10px 5px;
	float:left;
}

#main #aboutArea #aboutArea_3point .aboutArea_img_text{
	padding:8px;
	font-size:70%;
	color:#666;
	
}

#main #aboutArea #aboutArea_3point table{
	width:700px;
	margin:20px auto;
	font-size:12px;
	border-spacing:0px;
	border-top:#C30 thin solid;
	border-left:#C30 thin solid;
}


#main #aboutArea #aboutArea_3point th{
	border-right:#FFF thin solid;
	border-bottom:#FFF thin solid;
	padding:15px;
	font-size:14px;
	background:#C30;
	color:#FFF;
	text-align:left;
	margin:0px;
	
}

#main #aboutArea #aboutArea_3point td{
	padding:15px;
	margin:0px;
	border-right:#C30 thin solid;
	border-bottom:#C30 thin solid;
	
}


/********************************** ご利用ガイド-改修版- **********************************/

/******		ナビゲーション		******/
#main .guidetag_nav{
	background:#fff;
	width:930px;
	height:49px;
	padding:10px 10px 0 10px;
}

#main div.clear{
	clear:both;
}

#main .guidetag_nav ul{
	width:930px;
}

#main .guidetag_nav li.guide_this_page{
	width:308px;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	color:#C30;	
	background:#fff;
	border:#DDD  thin solid;
	padding:10px 0;
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-ms-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
	 behavior :utl(PIE.htc);
	float:left;
}


#main .guidetag_nav li a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	width:308px;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	color:#fff;	
	border:#DDD thin solid;	
	padding:10px 0;
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-ms-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
	background: -webkit-gradient(linear, left top,left bottom, from(#fff),
	 to(#C30));
	  background:-moz-linear-gradient(top,#C30,#fff);	
	  background:-o-linear-gradient(top,#C30,#fff);	
	  background:-ms-linear-gradient(top,#C30,#fff);	
	  background:linear-gradient(top,#C30,#fff);	
	 -pie- background:linear-gradient(top,#C30,#fff);	
	 behavior :utl(PIE.htc);
	float:left;	
}

#main .guidetag_nav li a:link,
#main .guidetag_nav li a:visited{
	width:308px;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	color:#fff;	
	border:#DDD thin solid;	
	padding:10px 0;
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-ms-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
	background: -webkit-gradient(linear, left top,left bottom, from(#fff),
	 to(#C30));
	  background:-moz-linear-gradient(top,#C30,#fff);	
	  background:-o-linear-gradient(top,#C30,#fff);	
	  background:-ms-linear-gradient(top,#C30,#fff);	
	  background:linear-gradient(top,#C30,#fff);	
	 -pie- background:linear-gradient(top,#C30,#fff);	
	 behavior :utl(PIE.htc);
	float:left;
}


/******		共通コンテンツ		******/
#main #guideArea{
	background:#ffffff;
	padding:0px 10px 10px 10px;
	width:930px;
}

#main #guideArea .guideArea_content{
	padding:20px 10px 0px 10px;
	margin:0px 10px 30px 0px;
	border:#DDD thin solid;
	width:908px;
	color:#666;
}

#main #guideArea h3{
	color:#000;
	font-size:18px;
	border-left:3px solid #ff6666;
	padding-left:10px;
	border-bottom:#CCC solid thin;
}

#main #guideArea p.guideArea_title_text{
	padding:10px 10px 30px 10px;
	line-height:1.6em;
	color:#666;
}


#main #guideArea h4.downloadguide_subtitle{
	font-size:95%;
	padding:20px 0 10px 0px;
	color:#666;
}

/******		サイトの見方		******/
#main #guideArea .guideArea_siteguide_content{
	width:870px;
	margin:10px auto;
	padding-bottom:20px;
}

#main #guideArea .searchguide_text{
	padding:10px
	line-height:1.4em;	
	color:#666;
}

#main #guideArea .guideArea_siteguide_content_left{
	width:393px;
    float:left;
}

#main #guideArea .guideArea_siteguide_content_right{
	width:400px;
	margin-left:25px;
    float:left;
}

#main #guideArea .guideArea_siteguide_mypage_content_left{
	width:430px;
    float:left;
}

#main #guideArea .guideArea_siteguide_mypage_content_right{
	width:410px;
	margin-left:25px;
    float:left;
}

#main #guideArea .siteguide_img{
	padding-bottom:5px;
}

/******		番組ガイド		******/
#main #guideArea dl{
	font-size:70%;
}

#main #guideArea dt{
	font-size:13px;
	padding:8px auto;
	color:#ff6666;
}

#main #guideArea dt.search_content_b_title{
	font-size:12px;
	font-weight:bold;
	padding:0px 0 0px 5px;
	color:#666;
}

#main #guideArea  dd.search_content_b_text{
	padding-left:5px;
}

#main #guideArea dd{
	padding-bottom:10px;
}

.clear{
	clear:both;
}

span.siteguide_img_text{
	padding-bottom:7px;	
}

#main #guideArea .searchguide_text{
	padding:10px
	line-height:1.4em;	
}

#main #guideArea .search_content_left{
	width:430px;
	margin:0 20px 0 30px;
    float:left;
}

#main #guideArea .search_content_right{
	width:380px;
    float:left;
}

#main #guideArea .siteguide_img{
	padding-bottom:10px;
}

/*     動画視聴ボタン　　*/

#main #guideArea .guideArea_movie{
	margin:10px 0px 40px 10px;
}

#main #guideArea .guideArea_movie p.guideArea_movie_buttom{
	padding:15px 30px;
	color:#fff;
	font-size:14px;
}

/******		ダウンロードマニュアルページ	******/

/*****  トップ　*****/
#main #guideArea #stepArea_cases_device{
	width:584px;
	height:371px;
	margin:10px 183px 30px 183px;
}

#main #guideArea #stepArea_cases_device a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
}

#main #guideArea #stepArea_cases_device .download_device{
    width:222px;
	margin:30px 0;
	padding:0 30px;
	float:left;
	display:block;
}

/*****  ダウンロード下層ページ　*****/

#main #guideArea h4 span.download_step_number{
	font-weight:bold;
	color:#000;
}

#main #guideArea h4.siteguide_subtitle,
#main #guideArea h4.download_step_title{
	font-size:90%;
	padding:6px 0px 6px 15px;
	color:#000;
	background-color:#EEE;
	border-left:#666 solid 5px;
}

#main #guideArea h4.download_step_number{
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding:0px 0 3px 0;
	line-height:1.4em;	
}


/*****  ステップリンク　*****/
#main #guideArea .stepArea_link{
	width:850px;
	margin:5px 0px 40px 20px;
	padding:10px;
	border:#666 dotted thin;
}

#main #guideArea .stepArea_link .download_step_link,
#main #guideArea .stepArea_link .download_step_link a:link,
#main #guideArea .stepArea_link .download_step_link a:visited{
	font-size:12px;
	font-weight:normal;	
	padding:6px 0px 6px 10px;
	text-decoration:none;
	color:#000;
}

#main #guideArea .stepArea_link .download_step_link a:hover{
	font-size:12px;
	font-weight:normal;	
	padding:6px 0px 6px 10px;
	text-decoration:underline;
	color:#000;
}

/*****  ステップ１　*****/

#main #guideArea #stepArea_cases h5.download_caution_title{
	font-size:70%;
	color:#333;
	padding:5px 0 3px 0;
	text-decoration:underline;
	line-height:1.4em;
}

#main #guideArea #stepArea_cases{
	width:610px;
	height:340px;
	margin:20px auto;
}
#main #guideArea div.download_content_first{
    width:212px;
	margin:15px 0;
	padding:0 40px;
	float:left;
	display:block;
}

#main #guideArea #stepArea_cases p.download_right_arrow{
	float:left;
	padding-top:70px;

}

/*****  ステップ２以降　*****/

#main #guideArea .stepArea{
	width:890px;
	margin:30px auto;
}

#main #guideArea .download_content{
    width:258px;
	height:475px;
	margin:10px 0px 8px 30px;
	float:left;
	display:block;
}

#main #guideArea .download_content_tablet{
    width:258px;
	height:450px;
	margin:10px 0px 8px 30px;
	float:left;
	display:block;
}

#main #guideArea .download_content3{
    width:220px;
	margin:10px 0px 10px 25px;
	float:left;	
	display:block;
}

#main #guideArea .download_content3_text{
    width:180px;
	margin:10px 0px 0px 10px;
	float:left;	
	display:block;
}

p.clear{
	clear:both;
}
#main #guideArea p.download_text{
	width:215px;
	height:90px;
	padding:8px 0px 10px 0px;
	line-height:1.4em;
	font-size:70%;
}

#main #guideArea p.download_text1{
    width:205px;
	height:90px;
	margin:auto 0;
	padding:8px 10px 10px 10px;
	line-height:1.4em;
	font-size:70%;
}

#main #guideArea dl.download_content3_explanation{
	width:165px;
	padding-top:40px;
	padding-left:5px;
}

#main #guideArea dt.download_text_title{
	color:#C30;
	font-size:13px;
}

#main #guideArea dd.download_text_step3{
	font-size:70%;
	padding-bottom:10px;
}

#main #guideArea p.download_other_device{
	text-align:right;
	font-size:100%;
}

#main #guideArea p.download_other_device a:link{
	text-decoration:none;
}

#main #guideArea p.download_other_device a:hover{
	color:#C90;
	text-decoration:none;
}


/************		ダウンロードマニュアル不具合対処法ページ	************/
#main #downloadTroubleArea{
	background:#ffffff;
	padding:10px;
}

#main #downloadTroubleArea h3{
	font-size:100%;
	padding:6px 0px 6px 15px;
	color:#000;
	background-color:#EEE;
	border-left:#666 solid 5px;
}

#main #downloadTroubleArea h3 span.downloadTrouble_step_number{
	font-weight:bold;
	color:#000;
}

#main #downloadTroubleArea h4.downloadTrouble_section_title{
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:15px 0 5px 0; 
	line-height:1.4em;	
}

#main #downloadTroubleArea h4.downloadTrouble_section_step{
	font-size:12px;
	font-weight:bold;
	color:#666;
	padding:5px 0;
	line-height:1.2em;	
}


/*****  コンテンツ　*****/

#main #downloadTroubleArea .stepArea{
	width:890px;
	margin:30px auto;
}

#main #downloadTroubleArea #downloadTrouble_imgArea{
	margin:0 20px;
}

#main #downloadTroubleArea #downloadTrouble_imgArea p.downloadTrouble_first_img{
	float:left;
	padding:10px;
}

#main #downloadTroubleArea .downloadTrouble_content{
    width:258px;
	height:475px;
	margin:10px 0px 8px 30px;
	float:left;
	display:block;
}

#main #downloadTroubleArea .downloadTrouble_content_tablet{
    width:258px;
	height:400px;
	margin:10px 0px 8px 30px;
	float:left;
	display:block;
}

#main #downloadTroubleArea .downloadTrouble_content_ipad{
    width:480px;
	height:400px;
	margin:10px 0px 8px 30px;
	float:left;
	display:block;
}

p.clear{
	clear:both;
}

#main #downloadTroubleArea p.downloadTrouble_text_intro{
	padding:5px 0px 10px 0px;
	font-size:12px;
	line-height:1.6em;
	color:#000;
}

#main #downloadTroubleArea p.downloadTrouble_text_intro_center{
	text-align:center;
	padding:16px 0px 10px 0px;
	font-size:16px;
	line-height:1.4em;
}

#main #downloadTroubleArea p.downloadTrouble_text{
	width:215px;
	height:90px;
	padding:15px 0px 10px 0px;
	line-height:1.6em;
}

#main #downloadTroubleArea p.downloadTrouble_text_ipad{
	width:450px;
	padding:15px 0px 10px 0px;
	line-height:1.6em;
}


#main #downloadTroubleArea .downloadTrouble_mybox{
	margin:12px auto;
	padding:0 10px;	
}

#main #downloadTroubleArea #downloadTrouble_movie{
	width:320px;
	margin:0px auto;	
}

#main #downloadTroubleArea p.downloadTrouble_other_device a:link{
	text-decoration:none;
}

#main #downloadTroubleArea p.downloadTrouble_other_device a:hover{
	color:#C90;
	text-decoration:none;
}
/********************************** プライマリケア連合学会・生涯教育Web講座、資料ダウンロード **********************************/
#main #aboutPCCpdf{
	background:#ffffff;
	padding:10px 10px 40px 10px;
	margin-bottom:10px;
	width:930px;
}
#main #aboutPCCpdf a:link,
#main #aboutPCCpdf a:visited{
	text-decoration:none;
	color:#09F;
}
#main #aboutPCCpdf a:hover{
	color:#F30;	
}
#main #aboutPCCpdf h3{
	font-size:100%;
	border-left:3px solid #ff6666;
	border-bottom:#999 solid thin;
	padding-left:10px;
}
#main #aboutPCCpdf div.aboutPCCpdf_category{
	width:860px;
	margin:10px auto;
	padding:15px;
}
#main #aboutPCCpdf div.aboutPCCpdf_category > p{
	padding:10px 0 0 15px;
	font-size:12px;
}
#main #aboutPCCpdf div.aboutPCCpdf_categoryTitle{
	width:750px;
	margin:10px auto;	
	padding:20px;
	border:#CCC dotted thin;
	background:#FFFFEC;
}
#main #aboutPCCpdf p.aboutPCCpdf_seriesTitle{
	font-size:14px;	
	border-bottom:#999 1px solid;
	font-weight:bold;
}
#main #aboutPCCpdf li.aboutPCCpdf_programTitle,
#main #aboutPCCpdf p.aboutPCCpdf_programTitle{
	display:inline-block;
	line-height:14px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold
	color:#F30;
}
#main #aboutPCCpdf ul.aboutPCCpdf_series{
	width:700px;
	margin:10px auto;	
}
#main #aboutPCCpdf div.aboutPCCpdf_pdf{
	width:830px;
	margin:0 35px 30px 35px;
	padding:0px 15px 10px 15px;
	font-size:80%;
	border-bottom:#CCC 3px solid;
}
#main #aboutPCCpdf div.aboutPCCpdf_program{
	width:800px;
	margin:10px auto;
}
#main #aboutPCCpdf div.aboutPCCpdf_program p.caution{
	float:right;
	padding-top:15px;
}
#main #aboutPCCpdf ul.PCCpdf_series{
	margin-bottom:30px;
	margin-top:5px;
	padding:0px 0px 10px 0px;
}
#main #aboutPCCpdf li.PCCpdf_title{
	display:inline-block;
	float:left;	
	margin-left:20px;
	padding-left:20px;
	line-height:1.7;
	font-size:11px;
	background:url(/common/img/icon-pdf.gif) no-repeat left;
}
#main #aboutPCCpdf li.PCCpdf_title a:link,
#main #aboutPCCpdf li.PCCpdf_title a:visited{
	color:#09F;
	text-decoration:underline;
}
#main #aboutPCCpdf li.PCCpdf_title a:hover{
	color:#F30;
	text-decoration:underline;
}
#main #aboutPCCpdf p.aboutPCCpdf_programTitle span.aboutPCCpdf_programTitle_hosoku{
	font-size:10px;
}
#main #aboutPCCpdf p.to_e-learning a,
#main #mainTopArea p.to_e-learning a{
	color:#fff;
	font-size:14px;
	float:right;
	padding:4px 6px;
	border-radius:4px;
	background:#09F;
	text-decoration:underline;
}

/****　adobe PDF　****/
#main #aboutPCCpdf .frameWrap.info {
	background:#F8F8F8;
	width:650px;
	height:110px;
	padding:15px;
	margin:30px auto;
	border:#333 thin solid;
}
#main #aboutPCCpdf .frameWrap.info .external {
	margin-bottom:3px;
}
#main #aboutPCCpdf .frameWrap.flash .textArea {
	width:497px;
	float:left;
}
#main #aboutPCCpdf .frameWrap.flash .img {
	width:112px;
	float:right;
}
/********************************** 日本薬剤師研修センター **********************************/
#main #aboutNichiyaku{
	background:#ffffff;
	padding:10px 10px 40px 10px;
	margin-bottom:10px;
	width:930px;
}
#main #aboutNichiyaku a:link,
#main #aboutNichiyaku a:visited{
	color:#336633;
	text-decoration:none;
}
#main #aboutNichiyaku a:hover{
	color:#F30;
	text-decoration:underline;
}
#main #aboutNichiyaku h3{
	font-size:105%;
	border-left:3px solid #336633;
	border-bottom:#999 solid thin;
	padding-left:10px;
}
#main #aboutNichiyaku div.aboutNichiyaku_series{
	width:860px;
	margin:10px auto;
	padding-bottom:20px;
}
#main #aboutNichiyaku div.aboutNichiyaku_series > p{
	padding:10px 0 0 15px;
	font-size:12px;
}
#main #aboutNichiyaku div.aboutNichiyaku_series p.aboutNichiyaku_seriesTitle{
	font-size:15px;	
	border-bottom:#336633 2px solid;
	padding-top:10px;
	color:#000;
}

#main #aboutNichiyaku span.haishin_kikan{
	color:#F60;
	font-size:13px;
}
#main #aboutNichiyaku span.nichiyaku_view,
#main #aboutNichiyaku span.nichiyaku_view a:link,
#main #aboutNichiyaku span.nichiyaku_view a:hover,
#main #aboutNichiyaku span.nichiyaku_view a:visited{
	padding:2px;
	font-size:14px;
	color:#fff;
	background:#336633;
	border-radius:3px;
}
#main #aboutNichiyaku li.aboutNichiyaku_programTitle,
#main #aboutNichiyaku p.aboutNichiyaku_programTitle{
	display:inline-block;
	line-height:14px;
	font-size:13px;
	font-weight:bold;
	color:#F30;
}
#main #aboutNichiyaku ul.aboutNichiyaku_series{
	width:700px;
	margin:10px auto;	
}
#main #aboutNichiyaku div.aboutNichiyaku_program{
	width:800px;
	margin:10px auto;
}
#main #aboutNichiyaku div.aboutNichiyaku_program p.caution{
	float:right;
	padding-top:15px;
}
#main #aboutNichiyaku li.Nichiyaku_title{
	line-height:1.7;
	font-size:14px;
}
#main #aboutNichiyaku p.aboutNichiyaku_programTitle span.aboutNichiyaku_programTitle_hosoku{
	font-size:10px;
}
/* スケジュール　*/
#main #aboutNichiyaku table.aboutNichiyaku_schedule{
	width:860px;
	margin:20px auto;	
	border:#336633 3px solid;
	font-size:12px;
	border-collapse: collapse;
	border-spacing: 0;	
}
#main #aboutNichiyaku th{
	border-bottom:#336633 3px solid;
	border-right:#336633 2px solid;
	text-align:center;
	padding:5px 0;
}
#main #aboutNichiyaku td.nichiyaku_series{
	padding:2px 5px;
	text-align:left;
	border-right:#336633 2px solid;
	color:#666;
}
#main #aboutNichiyaku td.nichiyaku_series_underline{
	border-bottom:#336633 2px solid;
	padding:2px 5px;
	text-align:left;
	border-right:#336633 2px solid;
	color:#666;
}
#main #aboutNichiyaku td.nichiyaku_month{
	width:30px;
	padding:3px;
	text-align:center;
	border-right:#ccc 1px solid;
	border-bottom:#336633 3px solid;
	background:#336633;
	color:#fff;
}
#main #aboutNichiyaku td.nichiyaku_month_last{
	width:30px;
	padding:3px;
	text-align:center;
	border-right:#ccc 1px solid;
	border-bottom:#336633 3px solid;
	background:#999;
	color:#fff;
		
}
#main #aboutNichiyaku td.category{
	border-right:#ccc 1px solid;
	border-bottom:#ccc 2px solid;
	padding:7px;
	background:#336633;
	color:#fff;	

	}
#main #aboutNichiyaku td{
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	padding:5px 3px;	
}

#main #aboutNichiyaku td.haishin{
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align:center;
	font-size:16px;
	color:#666;
	background:#FFFEE6;
}
#main #aboutNichiyaku td.underline{
	border-right:#ccc 1px solid;
	border-bottom:#336633 2px solid;
}
#main #aboutNichiyaku td.haishin_underline{
	border-right:#ccc 1px solid;
	border-bottom:#336633 2px solid;
	text-align:center;
	font-size:16px;
	color:#666;
	background:#FFFEE6;
}
#main #aboutNichiyaku td.re_haishin{
	width:35px;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align:center;
	font-size:11px;
	color:#666;
	background:#FFFEE6;
}

#main #aboutNichiyaku p#to_Nichiyaku,
#main #aboutNichiyaku p#to_Nichiyaku a:link,
#main #aboutNichiyaku p#to_Nichiyaku a:hover,
#main #aboutNichiyaku p#to_Nichiyaku a:visited{
	color:#fff;
	font-size:14px;
	float:right;
	padding:4px 6px;
	border-radius:4px;
	background:#336633;
}
/********************************** 共通 **********************************/

.clear{clear:both;}
.line{border-bottom:1px solid #d1d1d1;margin:5px 0;}
.none{display:none;}
#attention{width:100%;background:#666666;}
#attention p{font-size:70%;color:#ffffff;width:940px;padding:5px;text-align:center;margin:0 auto;}
#pagetop{
	padding:23px 10px;
	font-size:80%;
	border:1px solid #555555;
	background:#aaaaaa;
	width:60px;
	height:34px;
	position:fixed;
	bottom:50px;
	right:50px;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	-webkit-border-radius: 40px; 
	-moz-border-radius: 40px;
	border-radius: 40px;
	z-index:10;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#777777));
	background: -moz-linear-gradient(top, #aaaaaa, #777777);
	background: -o-linear-gradient(top, #aaaaaa, #777777);
	background: -ms-linear-gradient(top, #aaaaaa, #777777);
	background: linear-gradient(top, #aaaaaa, #777777);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#aaaaaa', endColorstr='#777777');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#aaaaaa', endColorstr='#777777')";
	-pie-background: linear-gradient(top, #aaaaaa, #777777);
	behavior: url(PIE.htc);
	
	box-shadow:0 3px 10px #777777;
}

#pagetop:hover{
	background:#cccccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#999999));
	background: -moz-linear-gradient(top, #cccccc, #999999);
	background: -o-linear-gradient(top, #cccccc, #999999);
	background: -ms-linear-gradient(top, #cccccc, #999999);
	background: linear-gradient(top, #cccccc, #999999);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#999999');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#999999')";
	-pie-background: linear-gradient(top, #cccccc, #999999);
	behavior: url(PIE.htc);
}

#pagetop span{
	color:#ffffff;
}

/* ページネーション */
.pageNation{
	float:right;
}
.pageNation a{
	display:inline-block;
	float:left;
	margin:3px;
	padding:2px 10px;
	text-decoration:none;
	border:1px solid #c6c6c6;
	color:#555;
	background:#f8f8f8;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e1e1e1));
	background: -moz-linear-gradient(top, #f8f8f8, #e1e1e1);
	background: -o-linear-gradient(top, #f8f8f8, #e1e1e1);
	background: -ms-linear-gradient(top, #f8f8f8, #e1e1e1);
	background: linear-gradient(top, #f8f8f8, #e1e1e1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#e1e1e1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#e1e1e1)";
	-pie-background: linear-gradient(top, #f8f8f8, #e1e1e1);
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
}
.pageNation a:hover{
	color:#333;
	background:#eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -o-linear-gradient(top, #eee, #ccc);
	background: -ms-linear-gradient(top, #eee, #ccc);
	background: linear-gradient(top, #eee, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eee', endColorstr='#ccc');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eee', endColorstr='#ccc)";
	-pie-background: linear-gradient(top, #eee, #ccc);
	behavior: url(PIE.htc);
}
.pageNation a.on{
	text-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px #c6c6c6 inset;
	-moz-box-shadow: 0 1px 1px #c6c6c6 inset;
	box-shadow: 0 1px 1px #c6c6c6 inset;
	color:#333;
	background:#e1e1e1;
	-pie-background: #e1e1e1;
	behavior: url(PIE.htc);
}
.pageNation a.noclick{
	opacity:0.3;
	cursor:default;
}
.pageNation a.noclick:hover{
	display:inline-block;
	float:left;
	margin:3px;
	padding:2px 10px;
	text-decoration:none;
	border:1px solid #c6c6c6;
	color:#555;
	background:#f8f8f8;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e1e1e1));
	background: -moz-linear-gradient(top, #f8f8f8, #e1e1e1);
	background: -o-linear-gradient(top, #f8f8f8, #e1e1e1);
	background: -ms-linear-gradient(top, #f8f8f8, #e1e1e1);
	background: linear-gradient(top, #f8f8f8, #e1e1e1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#e1e1e1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#e1e1e1)";
	-pie-background: linear-gradient(top, #f8f8f8, #e1e1e1);
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
}

#main .pageCountArea{
	background:#ffffff;
	padding:10px;
	margin-bottom:10px;
}

#main #countArea{
	float:left;
	margin:0 3px;
}

#main #countArea p.count{
	font-size:80%;
	color:#555555;
	
}
#main #countArea p.count span.counter{
	color:#ff6600;
	
}

#main #line{
	border-bottom:1px dotted #d0d0d0;
	margin:6px 0 8px 0;
}

#main #sortArea{
	float:right;
	margin:0 3px;
}
#main #sortArea p.sort{
	font-size:80%;
	color:#555555;
}

span.bold{
	font-weight:bold;
}

span.colorff6666{
	color:#ff6666;
}

span.color333333{
	color:#333333;
}

span.float_right{
	float:right;
}

span.font_250{
	font-size:250%;
}

li.inputJunle span.ui-btn-text{
	display:none;
}
li.inputJunle .ui-select .ui-btn{
	display:none;
}

.margin_top_10{
	margin-top:10px;
}

.margin_bottom_10{
	margin-bottom:10px;
}

.margin_bottom_50{
	margin-bottom:50px;
}

i{
	margin-right:5px;
}
i.icon-user-md{
	margin-right:10px;
}

/* footerの領域を確保する空要素 */
#body #space{padding-bottom:100px;}

.bk_fafafa{
	background:#fafafa;
}
.bk_f0f0f0{
	background:#f0f0f0;
}

