@charset "Shift_JIS";
/*---Basic info------------------------------------------*/
body {
	margin: 0 auto;
    background-color: #fff;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo, Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
p {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo, Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color: #333333;
	letter-spacing: 0.04em;
	text-align: left;
	line-height: 1.3em;
	vertical-align:middle;
	margin: 0px;
	padding: 0px;
}
a,
a:link {
	color: #009245;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #bbd552;
	text-decoration: none;
}
.clear{clear:both;}
.clear hr{display:none;}
.center{ text-align: center; }
.unline_topbtm {
   border-bottom: 1px solid #999;
   border-top: 1px solid #999;
   padding-bottom: 2px; 
   padding-top: 2px;
}
.note{
	color:#f26033;
}
/*---stracture------------------------------------------*/
#container {
	width: 970px;
	margin: 0 auto;
}
#copyright {
	height: 50px;
}
#copyright p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	padding-bottom: 10px;
	vertical-align: middle;
}
#notification p {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 0px;
}
#footernav ul {
	list-style-type: none;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#footernav ul li {
	float: right;
	border-right-width: 1px;
	border-right-style:solid;
	border-right-color: #999;
}
#footernav ul li.last {
	border-right:0;
	float: right;
}
#footernav ul li a {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
	display: block;
	text-decoration: none;
	line-height: 20px;
}
#footernav ul li a:hover {
	color: #FFF;
}
.basicinfo {
	background-color: #bbd552;
	width: 100%;
}
#header {
	overflow: hidden;
	height: 90px;
	width: 100%;
	background-color: #FFF;
	clear:both;
}
#header_info {
	overflow: hidden;
	height: 90px;
	width: 100%;
	background-color: #bcc5c4; /*gray*/
	clear:both;
}
#header_clmn{
	overflow: hidden;
	height: 90px;
	width: 100%;
	background-color: #fadc00; /*yellow*/
	clear:both;
	}
#header_event{
	overflow: hidden;
	height: 90px;
	width: 100%;
	background-color: #37d1f5; /*lightblue*/
	clear:both;
}
#header_project{
	overflow: hidden;
	height: 90px;
	width: 100%;
	background-color: #bbd647; /*lightgreen*/
	clear:both;
}
#header_shop{
	overflow: hidden;
	height: 90px;
	width: 100%;
	background-color: #fc7fcd; /*pink*/
	clear:both;
}
#rogo {
	float: left;
}
#topicpath {
	color: #bbd552;
	background-color: #FFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	height: 20px;
	width: 970px;
}
#topicpath ul {
	margin-left: 0px;
	padding-left: 20px;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	overflow: hidden;
}
#topicpath ul li#pathname {
	
	font-size: 10px;
	color: #bbd552;
	float: left;
	padding-left: 5px;
}
#topicpath ul #pathname a {
	padding-right: 5px;
}
#footer {
	width: 100%;
	clear: both;
	background-color:#bbd552;
}
/*---Main menu-------------------------------*/

#mainnav_r ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}
#mainnav_r {
	height: 40px;
	width: 970px;
}
#mainnav_r li#menu01,li#menu02,li#menu03,li#menu04,li#menu05,li#menu06,li#menu07 {
	float:left;			
	display:inline;		
	list-style-type:none;		
	background-repeat:no-repeat; 	
	text-indent:-9999px;
}
#mainnav_r ul li#menu01 a {
    display: block;	
	width:138px; height:40px;	
    background: url(../renew_image/menu1.png) no-repeat 0 0; 
}

#mainnav_r ul li#menu01 a:hover {
  text-decoration: none;
  background-position:left bottom;
}
#mainnav_r ul li#menu02 a {
    display: block;	
	width:138px; height:40px;	
    background: url(../renew_image/menu2.png) no-repeat 0 0; 
}

#mainnav_r ul li#menu02 a:hover {
  text-decoration: none;
 background-position:left bottom;
}
#mainnav_r ul li#menu03 a {
    display: block;	
	width:138px; height:40px;	
    background: url(../renew_image/menu3.png) no-repeat 0 0; 
}

#mainnav_r ul li#menu03 a:hover {
  text-decoration: none;
 background-position:left bottom;
}
#mainnav_r ul li#menu04 a {
    display: block;	
	width:138px; height:40px;	
    background: url(../renew_image/menu4_2.png) no-repeat 0 0; 
}

#mainnav_r ul li#menu04 a:hover {
  text-decoration: none;
 background-position:left bottom;
}
#mainnav_r ul li#menu05 a {
    display: block;	
	width:138px; height:40px;	
    background: url(../renew_image/menu5_3.png) no-repeat 0 0; 
}

#mainnav_r ul li#menu05 a:hover {
  text-decoration: none;
 background-position:left bottom;
}
#mainnav_r ul li#menu06 a {
    display: block;	
	width:138px; height:40px;	
    background: url(../renew_image/menu6.png) no-repeat 0 0; 
}

#mainnav_r ul li#menu06 a:hover {
  text-decoration: none;
 background-position:left bottom;
}
#mainnav_r ul li#menu07 a {
    display: block;	
	width:138px; height:40px;	
    background: url(../renew_image/menu7.png) no-repeat 0 0; 
}

#mainnav_r ul li#menu07 a:hover {
  text-decoration: none;
 background-position:left bottom;
}
/*---Navi menu-------------------------------*/
#nav_r ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 0px;
	margin-top: 3px;
	margin-right: 30px;
}
#nav_r {
	background-color: #469cb2;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color:#FFF;
	height: 16px;
	width: 100%;
	clear: both;
	min-width:970px;
}
#nav_r ul li {
	float: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
#nav_r ul li.last {
	float: right;
	border: 0;
	}
#nav_r ul li a {
	vertical-align:middle;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	font-weight: bold;
	letter-spacing: 0.8px;
}
#nav_r ul li a:hover {
	color: #464646;
	text-decoration: none;
}
#header .inner, #nav_r .inner, #footer .inner, #header_info .inner, #header_clmn .inner, #header_event .inner,#header_project .inner,#header_shop .inner{
    width: 970px;
    margin: 0 auto;
}
#header_clmn .inner{
 width: 970px;
    margin: 0 auto;
}

/*-side bar contents---------------------------------*/
#side_sub_login {
	width:190px;
	margin-left : 0 ; margin-right : auto ;
	margin-bottom:25px;
    border: 1px solid #efb238;
	font-size: 12px;
	text-align:center;
}
#side_sub_reg {
	width:190px;
	margin-left : 0 ; margin-right : auto ;
	margin-bottom:25px;
    border: 1px solid #bbd552;
	font-size: 12px;
	text-align: center;
}
#side_sub {
	width:190px;
	margin-left : 0 ; margin-right : auto ;
	margin-bottom:25px;
    border: 1px solid #d5d8d4;
	font-size: 12px;
	text-align: center;
}
#side_sub_right {
	width: 190px;
	margin-left : auto ; margin-right : 0 ;
	margin-bottom:25px;
	border: 1px solid #d5d8d4;	
	font-size: 12px;
}
#side_sub01 {
	width: 160px;
	padding:15px 15px 10px 15px;
	font-size: 11px;
}

#side_sub01 ul {
	text-align: left;
	margin-left: 0px;
	list-style-type: none;
}
#side_sub01 ul li {
	line-height: 1.2em;
	margin-bottom: 10px;
}
#side_sub01 ul li img {
	line-height: 1.2em;
	margin-bottom: 20px;
}
#side_sub01 ul li a {
	
	font-size: 10px;
}
#side_sub01 a{
	color:#009245;
	text-decoration:none;
}
#side_sub01 a:hover{
	color:#bbd552;
	text-decoration:underline;
}

#side_sub01 a img {
	margin-top: 0px;
}
#side_sub01 p {
	font-family:inherit;
	font-size: 10px;
	text-align: left;
	margin-bottom: 5px;
	color: #666666;
	clear: both;
}
#side_sub01 .unline {
   border-bottom: 1px solid #999;
   padding-bottom: 2px;
   margin-top:20px; 
}
#side_sub01 .unline_top {
   border-bottom: 1px solid #999;
   padding-bottom: 2px; 
}

#side_sub02 {
	width: 160px;
	padding:15px 15px 10px 15px;
	font-size: 11px;
}
#side_sub02 a{
	color:#009245;
	text-decoration:none;
}
#side_sub02 a:hover{
	color:#bbd552;
	text-decoration:underline;
}
#side_sub02 p {
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #999;
    padding-bottom: 5px;
	font-family:inherit; 
}
#side_sub02 p.last{
	display: table-cell;
	vertical-align: middle;
	border-bottom: 0px;
    padding-bottom: 5px; 
}
#side_sub02 img {
	padding-right:10px;
}
/*for IE6 */
* html #side_sub02 p {
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html #side_sub02 p {
	display: inline;
	zoom: 1;
}

#side_sub_right200 {
	width: 198px;
	margin-left : auto ; margin-right : 0 ;
	margin-bottom:25px;
	margin-top:25px;
	border: 1px solid #d5d8d4;
	font-size: 12px;
}
#side_sub_right200 img {
	margin-top:0 !important;
}

#side_subdvd p{
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size:12px;
}


#side_sub_left_nobox {
	width: 190px;
	margin-left : 0 ; margin-right : auto ;
	margin-bottom:25px;
	
	font-size: 12px;
}
#side_sub_left_nobox p {
	margin-bottom:10px;
}

#side_sub_right_nobox {
	width: 190px;
	margin-left : auto ; margin-right : 0 ;
	margin-bottom:25px;	
	font-size: 12px;
}
#side_sub_right_nobox p {
	font-size:10px;
	margin-bottom:5px;
	margin-top:5px;
}
#side_sub_regtop{
	width: 190px;
	margin-left : auto ; margin-right : 0 ;
	margin-bottom:0;
}
#side_sub_reg_r {
	width: 190px;
	margin-left : auto ; margin-right : 0 ;
	margin-top:0;
	margin-bottom:25px;
	border: 1px solid #bbd552;
	font-size: 12px;
}

#side_sub_reg_r .inner {
	width: 160px;
	padding:15px 15px 10px 15px;
	font-size: 11px;
}
#side_sub_reg_r .ttl  {
	
	color:#469cb2;
	font-weight:bold;
	font-size:12px;
	margin-bottom:2px;
}
#side_sub_reg_r .sub  {
	
	color:#000;
	font-size:11px;
	margin-bottom:10px;
}
#side_sub_reg_r a img {
	margin-bottom: 20px;
}

#side_sub_reg_r .end{
	margin-bottom: 0px;
}
#side_sub_regtop{
	width: 190px;
	margin-left : auto ; margin-right : 0 ;
	margin-bottom:0;
}

#side_sub_reg_l .inner {
	width: 160px;
	padding:15px 15px 10px 15px;
	font-size: 11px;
}
#side_sub_reg_l .ttl  {
	color:#469cb2;
	font-weight:bold;
	font-size:12px;
	margin-bottom:2px;
}
#side_sub_reg_l .sub  {	
	color:#000;
	font-size:11px;
	margin-bottom:10px;
}
#side_sub_reg_l a img {
	margin-bottom: 20px;
}

#side_sub_reg_l .end{
	margin-bottom: 0px;
}



/*--Layout--------------------------------*/
#topcontents {
	width: 770px;
	background-color: #FFF;
	float: left;
}
#contents_r {
	width: 570px;
	background-color: #FFF;
	float: left;
}
#top01_left {
	width: 400x;
	float: left;
	margin: 0;
}

#top01_right {
	width: 165px;
	float: left;
}
#top01_right2 {
	width: 300px;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

#leftbar_r {
	width: 200px;
	float: left;
	background-color: #FFF;
	margin-bottom:10px;

}
#rightbar_r {
	width:200px;
	background-color: #FFF;
	float: right;
	margin-bottom:10px;
	
}
#section{
	width: 570px;
}
/*---banner--------------------------------*/
.bnr_on01 a{
    width:154px;
    height:71px;
    padding:3px;
    display:block;
    border:1px solid #bbd552;
    background:#FFF;
	margin-left:5px;
}
.bnr_on01 a:hover   {background:#bbd552;}
.bnr_on01 a:active  {background:#bbd552;}

.bnr_on02 a{
    width:152px;
    height:28px;
    padding:3px;
    display:block;
    border:1px solid #bbd552;
    background:#FFF;
	margin-left: auto;
    margin-right: auto;
}
.bnr_on02 a:hover   {background:#bbd552;}
.bnr_on02 a:active  {background:#bbd552;}


.ttl_top{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#top_bnr{
	width:468px;
	margin-left : auto ; margin-right : 0 ;
	padding-top:15px;
}
/----会員ログイン------------------------*/

#idpass1{
	float:none;
	
}
#imputspace{
	text-align:left;
	
}
#logingazou{
	text-align:left;
	margin:10px auto;
	
}
#logingamen2{
	padding: 0px;
	background-color: #efefef;
	width: 160px;
	margin-bottom: 10px;
}
#logininner{
	padding:10px;
}
#logininner a{
    color:#009245;
	text-decoration:underline;
}
#logininner a:hover{
    color:#bbd552;
	text-decoration:underline;
}
input[name="ok"]:hover { opacity:0.7; filter:alpha(opacity=70); }
#logininner .loginname{
	font-size:12px;
	font-weight:bold;
	color:#F90;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo, Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}


/*リンクイメージ透過-----------*/
a img.linkimg{
background:none!important;
}

a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

/*パーツ--------------------*/
.arrow img{
	vertical-align:middle;
	margin-left:3px;
}
.arrow_l img{
	vertical-align: middle;
	margin-right: 3px !important;
	text-align: right;
}
.appIconBig{
 display: block;
 margin-left: auto;
 margin-right: auto;
}
.ttl_bar{
  color:#bbd552; 
  background: #fff;
  font-size: 14pt ;
  font-weight:bold;
  line-height: 1;
  margin:10px 0px;
  border-bottom:3px solid #bbd552;
  width:100%;
  text-align:center;
  
}
/*----新着動画プレビュー おすすめDVD-------------*/
#top01_right ul {
	list-style-type:none;
	text-align: left;
	margin:5px 10px 10px 10px;
	font-size:10px;
}
#top01_right ul li {
	line-height: 18px;
	padding-left:18px;
	background-image:url(../renew_image/arrow_gs.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
#top01_right p{
	margin:10px;
	font-size:12px;
	color:#333;
}
/* --- レッスン動画リストボックス--- */

#lessonlistbox{
	width: 560px;
	margin-left : 0 ; margin-right : auto ;
	margin-bottom:10px;
	font-size: 12px;
	overflow:auto;
    background-color: #ffffff; 
    border: 2px #4ea4b9 solid; 
    font-size: 12px;
}
#lessonnewlistbox{
	width: 586px;
	margin-left : 0 ; margin-right : auto ;
	margin-bottom:10px;
	font-size: 12px;
	overflow:auto;
    background-color: #ffffff; 
    border: 2px #4ea4b9 solid; 
    font-size: 12px;
}
#lessonlistbox_min{
	width: 379px;
	margin-left : 0 ; margin-right : auto ;
	margin-bottom:10px;
	font-size: 12px;
	overflow:auto;
    background-color: #ffffff; 
    border: 2px #4ea4b9 solid; 
    font-size: 12px;
}
#lessonlistbox h3{
color:#FFF;
margin: 0; 
padding: 6px 10px; 
background-color: #4ea4b9; 
border-bottom: 1px #4ea4b9 solid; 
font-size: 18px; 
font-weight:bold;
}
#lessonnewlistbox h3, #lessonlistbox_min h3 {
color:#FFF;
margin: 0; 
padding: 3px 10px; 
background-color: #4ea4b9; 
border-bottom: 1px #4ea4b9 solid; 
font-size: 14px; 
font-weight:bold;
}

#lessonlistbox .thm, #lessonlistbox_min .thm,#lessonnewlistbox .thm {
padding:10px 20px 10px 10px;
float:left;
}
#lessonlistbox .ttl{
margin:10px 0;
font-size: 14px; 
font-weight:bold;
}
#lessonnewlistbox .ttl, #lessonlistbox_min .ttl{
margin:10px 0;
font-size: 12px; 
font-weight:bold;
}
#lessonlistbox .dsc{
margin:10px 0;
padding:0 10px;
font-size: 12px; 
letter-spacing: 0.3em;
}
#lessonnewlistbox .dsc,#lessonlistbox_min .dsc  {
margin:10px 0;
padding:0 10px;
font-size: 10px; 
letter-spacing: 0.1em;
}
#lessonlistbox .date{
margin:10px 0;
font-size: 10px; 
color:#4ea4b9;
}

#lessonnewlistbox .date,#lessonlistbox_min .date{
margin:0px 10px;
font-size: 10px; 
color:#4ea4b9;
text-align:right;
}
#lessonlistbox .gomovie{
margin:10px 0;
}
#lessonlistbox_min .gomovie,#lessonnewlistbox .gomovie{
margin:5px 0;
padding-left:10px;
float:left;
}
#newmov15 {
	width: 590px;
	margin-right: 5px;
	margin-left: 5px;
	display:block;
	overflow:hidden;
}
#searchresult{
	width: 590px;
	margin-right: 5px;
	margin-left: 5px;
	display:block;
	overflow:hidden;
}
/*----カテゴリー一覧----*/
#categoryichiran {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family:inherit;
	width: 590px;
}
#categoryichiran h3 {
	font-size: 12px;
	color: #FFF;
	background-color: #429bb2;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
}

/* --- 新着コラム--- */
#newcolumn_r {
	width: 556px;
	margin:10px 0 0 0;
	padding: 5px;
	font-size: 10px;
	color:#333;
	text-align: left;
}
#newcolumn_r a{
    color:#009245;
	text-decoration:underline;
}
#newcolumn_r a:hover{
    color:#bbd552;
	text-decoration:underline;
}

#newcolumn_r .day {
	font-size: 10px;
	color: #4ea4b9;
	margin: 2px 10px 2px 10px;
}
#newcolumn_r .title {
	font-size: 14px;
	color: #4ea4b9;
	line-height: 16px;
	font-weight: bold;
	margin:4px 10px;
}
#newcolumn_r .name {
	font-size: 12px;
	line-height: 16px;
	margin: 2px 10px 10px 10px;
	letter-spacing: 0.3em;
}
#newcolumn_r .comment {
	font-size: 10px;
	margin:2px 10px;
	text-align: right;
}
#newcolumn_r .menu {
	font-size: 10px;
	margin:2px 10px;
	text-align: right;
}
#newcolumn_r a img {
	margin-top: 10px;
	margin-left: 201px;
}
/* --- オンラインショップおすすめ--- */
#dvdrecmnd #dvditem {
	width: 136px;
	margin: 0 0 20px 0;
	padding: 0px;
	float: left;
}
#dvditemtext {
	padding-left: 20px;
}
#dvditemtext a {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 1.2em;
	color:#009245
}
#dvditemtext a:hover {
	color: #bbd552;
}
#dvditemtext #kakaku {
	font-size: 16px;
	color: #C00;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
#onlineshop #button {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 201px;
	margin-left: 201px;
}
#dvd4 {
	overflow: hidden;
}
#dvditemtext p span {
	text-decoration: line-through;
	margin-left: 10px;
}




/*------------------------------*/

/*サブページ調整*/

/*------------------------------*/

/* --- ワンポイントコラム--- */
#side_sub01 .style2{
	margin-bottom:10px;
	
}
/*-----動画レッスンサーチ本文----*/
.searchhelp{
	background-image:url(../renew_image/arrow_gs.png);
	background-repeat:no-repeat;
	background-position: 55px 0px;
	display: block;
	
}
#lessonsearch #mojisoroe{
	line-height: 1.2em;
	}
#lessonsearch img
{
	margin-bottom:8px;
}

/*--見出しタイトル-------------------------*/
#longlongbar{
  color:#bbd552; 
  background: #fff;
  font-size: 14pt ;
  font-weight:bold;
  line-height: 1;
  margin:10px 0px;
  border: 0px;
  border-bottom:3px solid #bbd552;
  width:100%;
  text-align:center;
  text-shadow:none;
}
#longbar  {
	font-weight: bold;
	width: 546px;
	border: 1px outset #96bc01;
	padding: 2px;
	background-color: #96bc01;
	color: #FFF;
	text-shadow:none;
	clear: both;
	text-align: center;
	margin:5px auto;
}
#longbarwide {
	font-size: 12px;
	font-weight: bold;
	width: 580px;
	border: 1px outset  #96bc01;
	padding: 2px;
	background-color:  #96bc01;
	color: #FFF;
	text-shadow:none;
	clear: both;
	text-align: center;
	margin: 5px;
}
#pbar {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #96bc01;
	display: block;
	text-align: center;
	width: 746px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}


/*--infoページ--------------------------------*/
#tourokuform .inner{
	width:590px;
	margin-left:90px;
}
#tourokuform img {
	margin:0px;
}
#tourokuform .doc {
	margin-top: 5px;
	margin-bottom: 5px;
}
#tourokuform #button a{
	font-family: inherit;
	font-size: 12px;
	font-weight: bold;
	background: -moz-linear-gradient(top,#ddff6a 0%,#93d522);
	background: -webkit-gradient(linear, left top, left bottom, from(#ddff6a), to(#93d522));
	border: 1px solid #bbd552;
	color:#FFF;
	width: 300px;
	padding:  10px; 
	vertical-align:center;
	height: auto;
	margin-right: auto;
	margin-left: 120px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-shadow:none;
}
#tourokuform #button a:hover{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

#company{
width:590px;
}
#company .ttl{
	color:#32930d;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:10px;
}
.table1{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
font-size:12px;
}
.table1 th{
width:25%;
padding:4px;
padding-left:10px;
text-align: left;
vertical-align: top;
color: #000;
background-color:#F2F2F2;
border-left: 3px double #999;
border-top: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.table1 td{
width:75%;
padding:4px;
padding-left:10px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.table2{
font-size:12px;
margin:10px auto;
width:750px;
border-collapse:separate;
border-spacing:2px;
}
.table2 td{
padding:4px;
}
#tourokuform .section, #beforetouroku .section{	
	margin-bottom:20px;
}
#beforetouroku .section p  {
	margin-bottom:20px;
}
#tourokuform .section .arrow_l img{	
	vertical-align:middle;
	margin-right:5px !important;
}

#tourokuform .section .ttl{
	color:#32930d;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:10px;
	font-size:12px;
}
#tourokuform .section .doc{
	color:#333;
	font-weight:normal
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
}
#tourokuform .contact{
	margin:10px;
}
#listP ul{
list-style-position:outside;
margin-left:20px;
margin-bottom:20px;
}

#listP{
margin-bottom:20px;
}
#listP .ttl{
margin-bottom:5px;
  padding-left: 1em;
  text-indent: -1em;

}
span.num{
	font-weight:bold;
}

#nagarezu ul {
	list-style-type:none;
	text-align: left;
	margin:5px 5px 10px 5px;
	font-size: 12px;
	list-style-position: inside;
}
#nagarezu li {
	line-height: 18px;
	padding-left:18px;
	background-image:url(../renew_image/arrow_gs.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
#syomei{
	margin-top:15px;
}
/*--userページ------------------------------*/
.box_gray {
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	border: 1px solid #DDD;
	color:#333;
	width: 200px;
	padding: 10px 10px;
	font-weight:bolc;
	text-align:center;
}
/*--colomnページ------------------------------*/
#contents_column img {
	margin: 0px;
}
#columnright img {
	margin: 2px 0;
}

/*--動画レッスン視聴ボタンエリア----------------------------*/
#boxpreview{
	background:#e6f9ff;
	width:200px;
}
#boxpreview_in{
	width: 190px;
    margin: 0 auto;
	background:#e6f9ff;
	padding-bottom:5px;
	margin-bottom:10px;
	display:block;
}
#boxpreview_in p{
	text-align:center;
	margin-top:10px;
}
#boxpreview_info p{
	width:180px;
	padding-left:5px;
	text-align:left;
	font-size:10px;
}
#boxpreview_info ul {
	list-style-type:none;
	text-align: left;
	margin:5px 10px 10px 10px;
	font-size:10px;
}
#boxpreview_info ul li {
	line-height: 18px;
	padding-left:18px;
	background-image:url(../renew_image/arrow_gs.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

/*lesson ページ---------------------------*/
#lesson_list2 #lessontitle {
	font-weight: bold;
	color: #FFF;
	background-color: #4ea4b9;
	display: block;
	width: 380px;
	padding: 0px;
	clear: both;
}
#lessontitle h3 {
color:#FFF;
margin: 0; 
padding: 3px 10px; 
background-color: #4ea4b9; 
border-bottom: 1px #4ea4b9 solid; 
font-size: 16px; 
font-weight:bold;
}

#lesson_list2 #datedate_2 {
	background-color:#f4f4f4;
	width: 380px;
	overflow: hidden;
}
#setumeitext {
	width: 390px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 5px;
}
/*login ページ---------------------------*/
#logininfo h3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #96bc01;
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px;
	text-align: center;
	height: auto;
	line-height: 14px;
}
#loginheader h1 {
	font-size: 12px;
	font-weight: bold;
	color: #96bc01;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96bc01;
	margin:10px auto 0 auto;
	width: auto;
	padding-left: 10px;
}
#loginheader h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #f9b52d;
	text-align: right;
	margin:0px auto;
	width: auto;
	padding-left: 10px;
}
/*event ページ---------------------------*/
#sankaguide p {
	text-align:center;
}
.table3 {
    margin: 5px 0px 10px;
    border-collapse: collapse;
    border-collapse: separate;
    border-spacing: 2px;
	font-size:12px;
}
.table3 img{
	float:right;
}
.table3 p{
	line-height:1.5em;
}
.table3 th {
    width: 25%;
    text-align: left;
    padding: 5px;
    font-weight: normal;
    vertical-align: middle;
    background-color: #ebf4b8;
}
 
.table3 td {
    vertical-align: middle;
    background: #f6f6f6;
    padding: 5px;
}
#eventbnr a img {
	float: left;
	margin-top: 5px;
}
#eventbnr {
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}
#eventbnr .ttl{
	color:#009245;
	font-weight:bold;
	font-size:14px;
	margin:5px;
	padding-bottom: 0.3em;
	border-bottom: 3px double #009245;
}
#eventdetail .ttl
{   color:#009245;
	font-weight:bold;
	font-size:12px;
	margin:5px;
	padding-bottom: 0.3em;
	border-bottom: 2px solid #009245;
}
#eventdetail{
	line-height:1.5em;
}
.linkbtn_gr {
	display: block;
	background: -moz-linear-gradient(top,#ddff6a 0%,#93d522);
	background: -webkit-gradient(linear, left top, left bottom, from(#ddff6a), to(#93d522));
	border: 1px solid #DDD;
	color:#FFF;
	width: 220px;
	padding: 10px 0;
    margin:0 auto;	
	font-weight:bold;
}

.linkbtn_gr a{
	text-decoration:none;
	text-align:center;
	color:#009245;
}
.linkbtn_gr a:hover{
	text-decoration:none;
	color:#bbd552;
}

#eventapply p{
	text-align:center;	
}
/*project ページ---------------------------*/
#yougoindex dl dd {
	margin-right:10px;
	margin-left: 10px;
	text-indent: 0em;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 30px;
}
#linkbar {
	font-family:inherit;
	font-size: 12px;
	font-weight: bold;
	width: 180px;
	border: 1px solid #DDD;
	text-shadow:none;
	clear: both;
	margin-top: 5px auto;
    text-align: center;
	padding:10px 0;
	text-decoration: none;
	border-radius: 5px;
	line-height:1.3em;
	/* Firefox */
	background: -moz-linear-gradient(top center, #ddff6a 0%, #93d522 100%);
	/* Chrom と Safari */
	background: -webkit-gradient(linear, center top, center bottom, from(#ddff6a), to(#93d522));
	/* 共通 */
	background: linear-gradient(top center, #ddff6a 0%, #93d522 100%);
}
#linkbar a {
	display: block;
	text-decoration: none;
	color: #009245;
}
#linkbar a:hover {
	text-decoration: none;
	color:#bbd552;
}
/*trial ページ---------------------------*/
#trial01 {
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 2px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BA9976;
}
#trial01 #trial01bnr a #trial01_button {
	margin-top: 5px;
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 0px;
}

/*shop ページ---------------------------*/
#shopguide_r ul{
list-style-position:outside;
margin:0 20px 20px 20px;
}
#shopguide_r p{
margin-bottom:10px;
margin-left:20px;
margin-right:20px;
font-weight:bold;
font-size:14px;
}
#shopguide_r ul li {
	font-family:inherit;
	margin-bottom: 10px;
	list-style-type: square;
	list-style-position: outside;
	font-size:12px;
	margin:0 20px 10px 20px;
	line-height:1.5em;
}

#contents_dvditem #viewguidewide {
	margin-bottom: 20px;
}
#dvditem {
	width: 136px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#dvditem2 {
	width: 132px;
	float: left;
}
#itemlist #dvditemsmall {
	width: 290px;
	float: left;
	overflow: hidden;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#itemlist #dvditemsmall2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8C965B;
	padding-bottom: 10px;
	overflow: hidden;
	margin-bottom:20px;
}
#itemlist img {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
.dvdname {
	font-family:inherit;
	font-size: 14px;
	line-height: 16px;
	font-weight: bolder;
	text-align: left;
}
.cart_on a{
    width:190px;
    height:28px;
    padding:3px;
    display:block;
    border:1px solid #bbd552;
    background:#FFF;
	float:left;
}
.cart_on a:hover   {background:#bbd552;}
.cart_on a:active  {background:#bbd552;}

.style2691{
	font-family:inherit;
	font-size: 14px;
	padding: 2px 5px 2px 10px;
	font-style: normal;
	line-height: 22px;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	background-color: #EBE4DE;
	text-align: left;
}

#osiharaihouhoutoputintocart{
width:500px;
margin:0;
}
#osiharaihouhou img{
	float: left;
	margin:0px;
}
#putintocart {
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 0px;
}
#putintocart p a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #009245;
	background-color: #EAEAEA;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 12px;
	padding-bottom: 3px;
	height: 30px;
	font-weight: bold;
	text-decoration: none;
	border: 1px outset #CCC;
	border-radius: 10px;
}
#putintocart p a:hover {
	color: #bbd552;
	text-decoration: none;
	background-color:#F9F9F9;
} 

#dvditemcontents3 #dvditemcontents1 img {
	vertical-align:top;
}
#dvditemwide2 img{
    margin:0;
	padding:0;
	vertical-align: top;
}

.bnr_on03 a{
    width:190px;
    height:28px;
    padding:3px;
    display:block;
    border:1px solid #bbd552;
    background:#FFF;
	margin-left: auto;
    margin-right: auto;
}
.bnr_on03 a:hover   {background:#bbd552;}
.bnr_on03 a:active  {background:#bbd552;}
#dvdprvideo{
	text-align:center;
	margin-bottom:20px;
}
.table4{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
font-size:12px;
}
.table4 th{
width:25%;
padding:4px;
padding-left:10px;
text-align: left;
vertical-align: top;
color: #000;
background-color:#F2F2F2;
border-left: 3px double #999;
border-top: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.table4 td{
padding:4px;
padding-left:10px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
vertical-align: top;
}
#dvditemcontents1 table td{
	vertical-align:top;
}
#dvditemwide2 ul li{
	list-style:none;
}
/*CSS再定義 */
#dvditemcontents1 .style2{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo, Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
#dvditemcontents1 .style311 {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo, Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: lighter;
	color: #469cb2;
	letter-spacing: 0.04em;
	text-align: left;
	padding: 2px;
}

#lcr {
	overflow: hidden;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#lcr #left  {
	float: left;
	display: block;
	width: 82px;
	margin: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

#lcr #center {
	float: left;
	width: 572px;
	display: block;
	margin: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
#lcr #right  {
	display: block;
	float: left;
	width: 70px;
	margin: 2px;
}
#lcrbottom {
	overflow: hidden;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#lcrbottom #left  {
	float: left;
	display: block;
	width: 82px;
	margin: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

#lcrbottom #center {
	float: left;
	width: 572px;
	display: block;
	margin: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
#lcrbottom #right  {
	display: block;
	float: left;
	width: 70px;
	margin: 2px;
}
.style11 {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo, Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	letter-spacing: 0.04em;
	text-align: center;
}

/*news ページ---------------------------*/
#newslist{
	margin-bottom:20px;
}
#newslist img {
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
}
#newslist #topicpict img {
	padding: 0px;
	margin: 0px;
}
#newslist #topictxt {
	font-family:inherit;
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	height: 50px;
	width: 500px;
	margin:5px 0px 5px 5px;
	float: left;
}
#newslist #topictxt a{
	text-decoration:none;
}
#newslist #topictxt a:hover{
	text-decoration:underline;
}
/*special contents login---------------------------*/
#container_s {
	width: 550px;
	margin: 0 auto;
}
#container_s #left{
	width: 200px;
	float: left;
	background-color: #FFF;
	margin-bottom:10px;
}
#container_s #right {
	width: 350px;
	background-color: #FFF;
	float: left;
}
#container_s #right .inner{
	width:330px;
    margin:0 10px;
}
#container_s #pbar_s {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #96bc01;
	display: block;
	text-align: center;
	width: auto;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#container_s .ttl_bardot{
  color:#bbd552; 
  background: #fff;
  font-size: 14pt ;
  font-weight:bold;
  margin:10px 0px;
  border-bottom:1px dotted #bbd552;
  width:100%;
  text-align:center;
  
}
.cube {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	display: block;
	background: #FFF;
	border: 1px dotted #bbd552;
	color: #111;
	width: 50px;
	padding: 3px 0;
	margin-right:10px;
}
#container_s p{
font-size: 12px;
margin-bottom:10px;
}
/*テニス用語辞典------------------*/
#yougoindex2 {
	overflow: hidden;
	background-color:#FBFBFB;
	margin-right: 20px;
	margin-left: 20px;
	border:double  #37d1f5;
}
#yougoindex2 dl {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#yougoindex2 dl #ichiretu {
	float: left;
	margin-right: 10px;
	padding-right: 0px;
}

#yougoindex2 dl dd {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 30px;
	text-indent:0em;
}

#contents_project #project01 {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#yougoindex2 .style101{
	text-align:right;
	font-family:inherit;
	font-size: 12px;
	line-height:none;
	font-weight: normal;
	color: #000000;
	margin-right:0 !important;}
/*event--------------------------*/
#eventreview #phtext ul {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	display: inline;
	margin-top: 5px;
	float: right;
	width: 180px;
	list-style-type: none;
	padding:2px 0;
	border-top: 3px solid #FC0;
}


/*201701 add for smartphone------------------------*/
#lessonlistbox .dtl,#lessonlistbox_min .dtl,#lessonnewlistbox .dtl{
	overflow:hidden;
}
#lessonlistbox .gomovie,#lessonlistbox .date,#lessonlistbox_min .gomovie,#lessonlistbox_min .date,#lessonnewlistbox .date,#lessonnewlistbox .gomovie{
    margin:5px 0;
	float:none;
	text-align:left;
	padding-left:0;
	clear:both;
}


/*201701 add for  modification-----------------*/
#recommendmov_lesson_new,#dvdrecmnd {
	margin-bottom:20px;
}
#beforetouroku iframe{
	border:#999 solid 1px;
}
/*Column entry*/
a.column_cmt {
    text-decoration: none;
}
/*online shop itempage*/
#contents_dvditem #dvdpreviewwide {
	margin:0 0 20px 0;
}
#contents_dvditem #dvdpreviewwide iframe{
	display:block;
	margin:0 auto;
}
#contents_dvditem #dvditemwide{
	margin-bottom:50px;
}
.dvdgaiyo{
	padding:10px;
	font-size:13px;
	line-height:1.5;
}
.dvdlessonttl {
  width: 710px;
  margin: 0 auto;
  padding: 10px 0;
  font-family: sans-serif;
  font-size: 14px;
  font-weight:normal;
  color:#469cb2;
}
.dvdlessonttl {
  margin: 10px 0 0 0;
}
.dvdlessonttl .heading {
  overflow: hidden;
  position: relative;
  padding-bottom: 3px;
  text-indent: -1em;
   padding-left: 1em;
}
.dvdlessonttl .heading span{
  padding: 8px 8px 8px 0;
}
.dvdlessonttl .heading:before {
  content: "";
  border-bottom: 3px solid #469cb2;
  bottom: 0;
  height: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.dvdlessonttl .heading:after {
  border-bottom: 3px solid #ddd;
  bottom: 0;
  content: "";
  position: absolute;
  width: 500px;
  z-index: 1;
}
#dvdcnt{
	padding:0 10px;
	clear:both;
	
}
.dvddtl p{
	margin-bottom:10px;
}

#dvdcnt .thm{
	float:left;
	padding-right:20px;
}
.dvddtl{
	overflow: hidden;
	}
.dvdtime {
	text-align:right;
}
.dvdtime span{
    border: 1px solid #DDD;
	background: #EEE;
    color: #111;
    width: 100px;
    padding: 5px 5px;
}
#coachplofile .style2 {
	font-size: 12px;
	font-style: normal;
	line-height: 1.2;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.1em;
	color: #333333;
}
/*add css*/
@charset "Shift_JIS";
#ad2011 {
	height: 50px;
	width: 50px;
	float: left;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#ad2021 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: left;
	height: 50px;
	width: 463px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	float: left;
}
#ad2031 {
	height: 80px;
	width: 54px;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 4px;
	float: left;
}
#ad2041 {
	height: 80px;
	width: 94px;
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 2px;
	float: right;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #3366cc;
	text-decoration: underline;
	font-weight: bold;
	text-align: left;
}
#ad2001 {
	padding: 0px;
	float: right;
	height: 60px;
	width: 468px;
	margin-top: 15px;
	margin-right: 100px;
	margin-bottom: 15px;
	margin-left: 30px;
}
#ad1002 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}
#ad1002 {
	background-color: #000;
	width: 556px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 6px;
}
#ad2002 {
	height: 60px;
	width: 556px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
#ad2041 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	text-decoration: none;
}
#ad20312041 {
	overflow: hidden;
}
#ad2011 img {
	padding: 0px;
	margin: 0px;
}
#ad1030 {
	text-align: center;
}
#ad1031 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
}
#ad2031 a img {
	margin-top: 0px;
	margin-bottom: 0px;
}
#ad1020 {
	width: 200px;
}
#ad1120 {
	width: 200px;
}
#ad1022 {
	width: 200px;
}
#adbox9 #adbox3 #ad1120 {
	width: 200px;
	float: left;
}
/*TRIAL HTM*************/
#dvdpreviewwide{
	position: relative;
    width: 100&;
    padding: calc(480/640 * 100%) 0 0;
	margin-bottom:20px;
}
#dvdpreviewwide .iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}