@charset"Shift_JIS";

*{ margin:0; padding:0; zoom:1; }

/*ブラウザのデフォルトスタイルをリセットする設定（START）*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
html { scrollbar-base-color: #333; scrollbar-arrow-color: #feb334; overflow-x: hidden; }
table{border-collapse:collapse; border-spacing:0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight:normal;}
caption, th{text-align: left;}
h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal;}
q:before,q:after{content:'';}
abbr,acronym{ border:0; font-variant:normal;}
sup { vertical-align:text-top;}
sub {vertical-align: text-bottom;}
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend{color:#000;}
/*ブラウザのデフォルトスタイルをリセットする設定（END）*/

/*子ボックスの背景が親ボックスにも継承されるようにclearfixを設定*/
.clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 
  
.clearfix {display: inline-block;} 
  
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */

/*ブラウザのフォントサイズ・フォントファミリーを揃える（START）*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;
		*font-size:small;
		*font:x-small;
}
table{font-size:inherit; font:100%;}
pre,code,kbd,samp,tt{font-family:monospace; 
*font-size: 108%;
line-height:100%;}

/*Opera9*/
;;body { font-family: "メイリオ", Meiryo, Arial, Helvetica, sans-serif; }
/*Internet Explorer8*/
html>/**/body { font-family: "メイリオ", Meiryo, Arial, Helvetica, sans-serif; }
/*Internet Explorer7*/
*:first-child+html body { font-family: "メイリオ", Meiryo, sans-serif; }
/*Internet Explorer6 or sooner*/
* html body { font-family: "メイリオ", Meiryo, sans-serif; scrollbar-base-color: #333; scrollbar-arrow-color: #feb334; }
/*ブラウザのフォントサイズ・フォントファミリーを揃える（END）*/

/*-----------------------------------------------------------ここからレイアウト設定--------------------------------------------------*/
.top_index { background: #999; text-align: center; margin: 0; }
.centering { position: absolute; top: 50%; left: 50%; display: block; width: 990px; height: auto; padding: 0; margin: -290px 0 0 -495px; text-align: left;
}
.header { display: block; width: 990px; height: 20px; padding: 22px 0 0 0; background: url(../img/top_logo.gif) no-repeat 0 0; text-align: left; }

/*言語選択メニュー*/
.lang_menu { display: block; width: 130px; height: 20px; margin: 0 0 0 839px; background: url(../img/bg_lang_menu.gif) no-repeat 0 0; }
.btn_jpn a { display: inline; float: left; width: 58px; height: 20px; font-size: 0; background: url(../img/lang_menu.gif) no-repeat 0 0; text-indent: -9999px; margin: 0;
}
.btn_eng a { display: inline; float: left; width: 55px; height: 20px; font-size: 0; background: url(../img/lang_menu.gif) no-repeat -68px 0; text-indent: -9999px; 	margin: 0 0 0 11px; }
.btn_jpn a:hover { background-position: 0 -20px; }
.btn_eng a:hover { background-position: -70 -20px; }

/*トップ画像*/
.top_image { display: block; width: 990px; height: 420px; background: url(../img/top_image_mondocoba.jpg) no-repeat 5px 0; margin: 5px 0 0 0; padding: 40px 0 0 0;
	_padding: 40px 0 12px 0;/*IE6対策ハック（トップ画像の表示範囲）*/
}

/*メニューボタン設定（START）*/
.menu { display: block; width: 990px; height: 42px; text-align: left; background: url(../img/bg_menu.gif) no-repeat 0 0; margin: 0; padding: 0; }
.menu em { float: left; list-style: none; text-indent: -9999px; }
.menu em a {display: block; }
.menu em.btn_home a { width: 80px; height: 26px; background: url(../img/menu.gif) no-repeat -7px -7px; margin: 7px 0 0 7px; }
.menu em.btn_info a { width: 113px; height: 26px; background: url(../img/menu.gif) no-repeat -90px -7px; margin: 7px 0 0 2px; }
.menu em.btn_profile a { width: 78px; height: 26px; background: url(../img/menu.gif) no-repeat -207px -7px; margin: 7px 0 0 3px; }
.menu em.btn_disco a { width: 119px; height: 26px; background: url(../img/menu.gif) no-repeat -289px -7px; margin: 7px 0 0 4px; }
.menu em.btn_dl a { width: 102px; height: 26px; background: url(../img/menu.gif) no-repeat -412px -7px; margin: 7px 0 0 4px; }
.menu em.btn_movie a { width: 77px; height: 26px; background: url(../img/menu.gif) no-repeat -518px -7px; margin: 7px 0 0 4px; }
.menu em.btn_merchandise a { width: 123px; height: 26px; background: url(../img/menu.gif) no-repeat -599px -7px; margin: 7px 0 0 4px; }
.menu em.btn_club_coba a { width: 102px; height: 26px; background: url(../img/menu.gif) no-repeat -725px -7px; margin: 7px 0 0 4px; }
.menu em.btn_mail a { width: 64px; height: 26px; background: url(../img/menu.gif) no-repeat -832px -7px; margin: 7px 0 0 4px; }
.menu em.btn_link a { width: 67px; height: 26px; background: url(../img/menu.gif) no-repeat -899px -7px; margin: 7px 0 0 5px; }

/*ロールオーバー設定*/
.menu em.btn_home a:hover{ background-position: -7px -46px; }
.menu em.btn_info a:hover{ background-position: -90px -46px; }
.menu em.btn_profile a:hover{ background-position: -207px -46px; }
.menu em.btn_disco a:hover{ background-position: -289px -46px; }
.menu em.btn_dl a:hover{ background-position: -412px -46px; }
.menu em.btn_movie a:hover{ background-position: -518px -46px; }
.menu em.btn_merchandise a:hover{ background-position: -599px -46px; }
.menu em.btn_club_coba a:hover{ background-position: -725px -46px; }
.menu em.btn_mail a:hover{ background-position: -832px -46px; }
.menu em.btn_link a:hover{ background-position: -899px -46px; }

/*プレス状態の設定*/
.menu em.btn_home_press { width: 80px; height: 26px; background: url(../img/menu.gif) no-repeat -7px -46px; margin: 7px 0 0 7px; }
.menu em.btn_info_press { width: 113px; height: 26px; background: url(../img/menu.gif) no-repeat -90px -46px; margin: 7px 0 0 2px; }
.menu em.btn_profile_press { width: 78px; height: 26px; background: url(../img/menu.gif) no-repeat -207px -46px; margin: 7px 0 0 3px; }
.menu em.btn_disco_press { width: 119px; height: 26px; background: url(../img/menu.gif) no-repeat -289px -46px; margin: 7px 0 0 4px; }
.menu em.btn_dl_press { width: 102px; height: 26px; background: url(../img/menu.gif) no-repeat -412px -46px; margin: 7px 0 0 4px; }
.menu em.btn_movie_press { width: 77px; height: 26px; background: url(../img/menu.gif) no-repeat -518px -46px; margin: 7px 0 0 4px; }
.menu em.btn_merchandise_press { width: 123px; height: 26px; background: url(../img/menu.gif) no-repeat -599px -46px; margin: 7px 0 0 4px; }
.menu em.btn_club_coba_press { width: 102px; height: 26px; background: url(../img/menu.gif) no-repeat -725px -46px; margin: 7px 0 0 4px; }
.menu em.btn_mail_press { width: 64px; height: 26px; background: url(../img/menu.gif) no-repeat -832px -46px; margin: 7px 0 0 4px; }
.menu em.btn_link_press { width: 67px; height: 26px; background: url(../img/menu.gif) no-repeat -899px -46px; margin: 7px 0 0 5px; }
/*メニューボタン設定（END）*/

/*ジャケットリンク*/
.top_jacket { display: block; width: 136px; height: 136px; text-indent: -9999px; margin: 0 0 0 44px;}

/*What's Newのボックス設定*/
.top_wnew { display: block; float: left; width: 516px; height: 197px; margin: 40px 0 0 44px; background: url(../img/index_wnew.png) no-repeat 0 0; }
* html .top_wnew { display: inline; }
.top_wnew iframe { display: block; width: 506px; height: 135px; margin: 22px 0 0 0; }

/*What's Newのページ設定*/
.wnew_index { background: #999; color: #FFF; font-size: 14px; line-height: 18px; margin: 3px 6px 6px 6px; }
/*.wnew_index a { color: #EC6200; }*/
.wnew_index a { color: #000; }
.wnew_index li { display: block; background: url(../img/listmark1.gif) 0 2px no-repeat; margin: 8px 0 0 2px; padding:  0 0 4px 16px; border-bottom: 1px dashed #FFF; }

/*バナースペースのボックス設定*/
.top_banner { display: block; width: 516px; height: 40px; margin: 7px 0 0 0; }
.top_banner a { display: block; width: 160px; height: 40px; float: left; }
.ma13 { margin-left: 13px; }

/*フッター設定*/
.footer { display: block; width: 990px; height: 18px; font-size: 0; text-indent: -9999px; background: url(../img/copyright.gif) no-repeat 0 0; margin: 0; }

/*各コンテンツの角丸フレーム*/
.contents_top { display: block; width: 970px; height: 10px; background: url(../img/contents_top.gif) no-repeat 0 0; margin: 0; font-size: 0;/*IE6用ハック（ボックス下に隙間ができてしまう）*/ }
.contents_middle { display: block; width: 970px; height: auto; min-height: 440px; background: url(../img/contents_middle.gif) repeat-y; margin: 0; padding: 0 0 5px 0; }
.contents_bottom { display: block; clear: both; width: 970px; height: 12px; background: url(../img/contents_bottom.gif) no-repeat 0 0; margin: 0; }
.contents_top2 { display: block; width: 970px; height: 10px; background: url(../img/contents_top2.gif) no-repeat 0 0; margin: 0; font-size: 0; /*IE6用ハック（ボックス下に隙間ができてしまう）*/ }
.contents_middle2 { display: block; width: 970px; height: auto; min-height: 440px; background: url(../img/contents_middle2.gif) repeat-y; margin: 0; 	padding: 0 0 5px 0; color: #FFF; }
.contents_bottom2 { display: block; width: 970px; height: 12px; font-size: 0; background: url(../img/contents_bottom2.gif) no-repeat 0 0; margin: 0; }

/*-----------------------------------------------------------ここからコンテンツ部分の設定--------------------------------------------------*/

/*インフォメーションページの設定*/
.header_information { display: block; height: 23px; background: url(../img/header_information.gif) no-repeat; text-indent: -9999px; margin: 0 0 0 27px; }
.information_menu { display: block; height: 20px; font-size: 12px; margin: 10px 27px 0 0; }
.information_menu a { display: block; text-decoration: none; width: 150px; text-align: center; background: #000; color: #FFF; float: left; padding: 2px 0 0 0; margin: 0 0 0 27px; }
.information_menu a:hover { color: #FEB334;}
.info_cat_live { display: block; background: url(../img/info_cat_live.gif) no-repeat; border-bottom: 1px solid #666; height: 20px; text-indent: -9999px; 	clear: both; margin: 20px 27px 0 27px; }
.info_cat_composition { display: block; background: url(../img/info_cat_composition.gif) no-repeat; border-bottom: 1px solid #666; height: 20px; text-indent: -9999px; clear: both; margin: 20px 27px 0 27px; }
.info_cat_tv { display: block; background: url(../img/info_cat_tv.gif) no-repeat; border-bottom: 1px solid #666; height: 20px; text-indent: -9999px; 	clear: both; margin: 20px 27px 0 27px; }
.info_cat_magazine { display: block; background: url(../img/info_cat_magazine.gif) no-repeat; border-bottom: 1px solid #666; height: 20px; text-indent: -9999px; clear: both; margin: 20px 27px 0 27px; }
.info_cat_web { display: block; background: url(../img/info_cat_web.gif) no-repeat; border-bottom: 1px solid #666; height: 20px; text-indent: -9999px; 	clear: both; margin: 20px 27px 0 27px; }
.retrun_top { display: block; height: 14px; font-size: 10px; line-height: 14px; text-align: right; margin: 10px 27px 0 27px; }
.retrun_top a { text-decoration: none; color: #666; border-bottom: 1px dashed #666; }
.retrun_top a:hover { text-decoration: none; color: #666; border-bottom: 1px solid #666; }

/*個別記事の設定*/
.info_news_body { display: block; width: 916px; height:auto; margin: 10px 27px 15px 27px; }
.info_news_left { display: block; width: 50px; }
.info_news_right { width: 856x; font-size: 12px; line-height: 16px; }
.info_news_title { display: block; width: 856px; background: #00F; color: #FFF; font-size: 12px; font-weight: 600; padding: 2px 5px; }
.info_news_text { display: block; font-size: 12px; line-height: 16px; padding: 2px 5px; margin: 5px 0 0 0; }
.info_news_right img { float: right; margin: 10px 5px 10px 10px; }

/*プロフィールページの設定*/
.header_profile { display: block; height: 23px; background: url(../img/header_profile.gif) no-repeat; text-indent: -9999px; margin: 0 0 0 27px; }
.profile_photo { display: inline; width: 325px; height: 567px; background: url(../img/profile_photo.jpg) no-repeat; margin: 32px 0 0 27px; float: left;
}
.profile_textbox { display: block; width: 562px; height: auto; margin: 10px 0 0 20px; font-size: 12px; line-height: 16px; float: left; }
.profile_about { display: block; height: 23px; text-indent: -9999px; background: url(../img/profile_about.gif) no-repeat; border-bottom: 1px solid #000; 	margin: 0 0 10px 0; }
.profile_biography { display: block; height: 23px; text-indent: -9999px; background: url(../img/profile_biography.gif) no-repeat; border-bottom: 1px solid #000; margin: 10px 0; }
.biography_box { margin: 10px 0 0 0; }
.biography_box dt { clear: both; float: left; font-style: normal; text-align: center; background: #000; font-weight: 500; margin: 0 0 5px 0; padding: 3px 0 0 0; color: #FFF; width: 90px;}
.biography_box dd { border-width: 0; margin: 0 0 5px 0; padding: 3px 0 0 100px; }
* html .biography_box dd { padding: 3px 0 0 5px;}

/*ディスコグラフィーの設定*/
.header_discography { display: block; height: 24px; background: url(../img/header_discography.gif) no-repeat; text-indent: -9999px; margin: 0 0 0 27px; }
.header_newrelease { display: block; height: 20px; font-size: 16px; line-height: 20px; font-weight: 900; color: #F00; border-bottom: 1px solid #FFF; 	margin: 20px 27px 0 27px; clear: both; }
.header_album { display: block; height: 20px; font-size: 16px; line-height: 20px; font-weight: 900; color: #FFF; border-bottom: 1px solid #FFF; margin: 20px 27px 0 27px; clear: both; }
.header_dvd { display: block; font-size: 16px; height: 20px; line-height: 20px; font-weight: 900; color: #FFF; border-bottom: 1px solid #FFF; margin: 20px 27px 0 27px; clear: both; }

/*.newrelease_box { display: inline; width: 444px; height: auto; margin: 10px 0 0 27px; float: left; }横に複数並べる場合の設定*/

.newrelease_box { display: block; width: 915px; height: auto; margin: 10px 0 0 27px; }
.newrelease_line { display: block; height: 178px; border: 1px solid #FE9F34; padding: 5px; }
.newrelease_line a { display: block; float: left;}
.newrelease_line a:hover { filter: alpha(opacity=80,finishopacity=60,style=1,startx=0,starty=0,finishx=100,finishy=100);}
.newrelease_right { display: block; width: 740px; height: auto; float: left; margin: 0 0 0 10px; }
.newrelease_explain { display: block; font-size: 10px; line-height: 14px; height: auto; float: left; margin: 10px 0 0 0; }
.newrelease_explain dt { font-style: normal; text-align: center; margin: 0; padding: 2px 0 0 0; color: #F00; width: 12px; }
.newrelease_explain dd { position:relative; top: -6px; left: 10px; margin: -9px 0 0 0; padding: 0 0 0 10px; z-index:1; width: 720px; }
.newrelease_right2 { display: block; height: auto; float: left; margin: 0 0 0 10px; }
.newrelease_title { display: block; font-size: 16px; line-height: 20px; font-weight: 900;}
.newrelease_right em { display: block; font-size: 10px; line-height: 14px;}
.newrelease_text { display: block; font-size: 12px; color: #FE9F34; margin: 5px 0 0 0;}
.newrelease_datenumber { font-size: 10px; font-weight: 500; margin: 5px 0 0 0;}
.album_box { display: inline; width: 160px; height: 190px; background: url(../img/bg_discography.gif) no-repeat; float: left; margin: 27px 0 0 27px; 	text-align: center; }
.album_box a { margin: auto; font-size: 0; display: block; width: 150px; height: 150px; background: #FFF; }
.album_box a:hover {filter:	alpha(opacity=80,finishopacity=60,style=1,startx=0,starty=0,finishx=100,finishy=100);}
.album_box em { display: block; text-align: left; font-size: 12px; margin: 5px 5px 2px 5px;}
.date { display: block; font-size: 12px; text-align: right; margin: 0 5px 0 0;}
.dvd_box { display: inline; width: 288px; height: auto; margin: 10px 0 0 27px; text-align: center; float: left; }
.dvd_line { display: block; height: 165px; border: 1px solid #CCC; background: #333; padding: 5px; }
.dvd_line a { display: block; width: 105px; height: 150px; float: left; margin: 0 7px 0 0;}
.dvd_line a:hover {filter:	alpha(opacity=80,finishopacity=60,style=1,startx=0,starty=0,finishx=100,finishy=100);}
.dvd_box em { display: block; text-align: left; font-size: 14px; line-height: 20px; font-weight: 900;}
.dvd_date { display: block; font-size: 12px; text-align: right; margin: 3px 5px 0 0; clear: both;}

/*------------------ディスコグラフィーの詳細ページの設定------------------*/
.discography_detail { background: #999; margin: 10px; color: #FFF;}

/*背景（ドロップシャドウ）の設定*/
.discography_detail_top { display: block; width: 668px;	height: 11px; margin: 0; font-size: 0; }
.discography_detail_bottom { display: block; width: 668px; height: 17px; margin: 0; }
.discography_detail_middle { display: block; width: 668px; height: auto; background: url(../img/discography_middle.gif) repeat-y; margin: 0; }
.discography_detail h1 { display: block; height: auto; font-size: 20px; line-height: 28px; font-weight: 900; margin: 0 20px 0 20px; }
.disco_leftbox { display: inline; float: left; width: 250px; height: 267px; margin: 0 0 10px 20px; }
.disco_jacket { display: inline; width: 250px; height: 250px; margin: 0; }
.date_number { display: block; width: 250px; font-size: 12px; line-height: 14px; margin: 0; color: #FFF; }
.date_number_dvd { display: block; width: 250px; font-size: 12px; line-height: 14px; margin: 0; text-align: center; color: #FFF; }
.disco_rightbox { display: block; float: left; width: 360px; height: auto; margin: 0 0 0 20px; }
.disco_rightbox h2 { display: block; font-size: 16px; line-height: 22px; height: 197px; font-weight: 900; margin: 0 5px 0 0; color: #FE9F34; }
.disco_rightbox h2 em { font-size: 12px; line-height: 16px; color: #FFF; }
.disco_buttons { display: block; float: right; width: 360px; height: auto; font-size: 10px; line-height: 16px; text-indent: 5px; margin: 0; }
.disco_buttons em {	display: inline; width: 110px; float: left; margin: 13px 10px 0 0; }
.disco_btn_amazon {	display: block;	margin: 0; }
.disco_btn_itunes {	display: block;	margin: 0; }
.disco_btn_mora { display: block; margin: 0; }
.disco_bottombox { display: block; clear: both; border-top: 1px solid #FFF; margin: 0 25px 20px 20px; }
.disco_bottombox h3 { display: block; color: #FE9F34; font-weight: 900; font-size: 14px; margin: 10px 0 0 0; }
.disco_bottombox ul { display: block; float: left; width: 310px; height: auto; font-size: 12px; line-height: 16px; margin: 0 0 10px 0; list-style: none; }
.disco_bottombox li { display: block; height: auto; margin: 5px 0 0 0; list-style: none; }

/*汎用性のある小文字表記*/
.disco_small { font-size: 10px;	line-height: 14px; }
.disco_footer { display: block; clear: both; width: 668px; height: 38px; background: url(../img/discography_middle.gif) repeat-y; margin: 0; text-align: right; }
.disco_footer img {	margin: 10px 25px 0 0; } /*CLOSEボタンの位置*/

/*ニュースリリース時の設定*/
.discography_detail2 { background: #999; margin: 10px; color: #333;} 
.discography_detail2 h1 { display: block; height: auto; font-size: 20px; line-height: 26px; font-weight: 900; margin: 0 20px; }

/*背景（ドロップシャドウ）の設定*/
.discography_detail_top2 { display: block; width: 800px; height: 14px; margin: 0; font-size: 0; }
.discography_detail_bottom2 { display: block; width: 800px; height: 20px; margin: 0; }
.discography_detail_middle2 { display: block; width: 800px; height: auto; background: url(../img/discography_middle2.gif) repeat-y; margin: 0; }
.disco_footer2 { display: block; clear: both; width: 780px; height: 38px; background: url(../img/discography_middle2.gif) repeat-y; margin: 0; text-align: right; }
.disco_footer2 img { margin: 10px 25px 0 0; } /*CLOSEボタンの位置*/
.disco_leftbox2 { display: inline; float: left; width: 350px; height: auto; margin: 0 0 10px 20px; }
.disco_jacket2 { display: inline; width: 350px; height: 350px; margin: 0; }
.disco_rightbox2 { display: block; float: left; width: 400px; height: auto; margin: 0 0 0 20px; }
.discography_detail2 h2 { display: block; height: auto; font-size: 18px; line-height: 24px; font-weight: 900; color: #FF7F00; border-bottom: 1px solid #FF7F00; margin: 0 20px 0 0; }
.discography_detail2 strong { display: block; height: auto; font-size: 14px; line-height: 20px; font-weight: 900; color: #000; background: #EFEFEF; margin: 10px 20px 0 0; padding: 10px; }
.discography_detail2 h3 { display: block; height: auto; font-size: 12px; line-height: 14px; border-bottom: 1px solid #000; color: #000; margin: 15px 20px 0 0; clear: both; }
.disco_rightbox2 ul { display: block; float: left; width: 195px; margin: 10px 0 0 0; list-style: none; font-size: 12px; line-height: 22px; }
.disco_buttons2 { display: block; clear: both; width: 390px; height: auto; font-size: 10px; line-height: 16px; text-indent: 5px; margin: 0; }
.disco_buttons2 em { display: inline; width: 110px; float: left; margin: 13px 10px 0 0; }

/*ダウンロードページの設定*/
.header_download { display: block; height: 23px; background: url(../img/header_download.gif) no-repeat; text-indent: -9999px; margin: 0 0 0 27px; }
.download_explain { display: block; font-size: 14px; line-height: 18px; margin: 20px 0 0 27px; clear: both; }
.download_pc { display: block; width: 460px; height: auto; float: left; margin: 10px 0 0 27px; }
.download_mobile { display: block; width: 460px; height: auto; float: left; margin: 10px 0 0 10px; }
.dl_pc_index { display: block; height: 24px; background: url(../img/dl_pc.gif) no-repeat 0 0; text-indent: -9999px; }
.dl_mobile_index { display: block; height: 24px; background: url(../img/dl_mobile.gif) no-repeat 0 0; text-indent: -9999px; }
.dl_pc_list { margin: 10px 0 0 10px; list-style: none; }
.dl_mobile_list { margin: 10px 0 0 10px; line-height: 20px; list-style: none; }
.dl_mobile_list strong { display: block; clear: both; width: 120px; text-align: center; background: #000; color: #FFF; font-size: 12px; padding: 2px 0 0 0; margin: 0 0 5px 0;}
.dl_mobile_list img { float: right; display: inline; margin: 0 5px;}

/*ムービーの設定*/
.header_movie { display: block; height: 23px; background: url(../img/header_movie.gif) no-repeat; text-indent: -9999px; margin: 0 0 0 27px; }
.movie_explain { display: block; font-size: 14px; line-height: 18px; margin: 20px 0 0 27px; clear: both; }
.movie_box { display: inline; width: 420px; height: 424px; float: left; margin: 15px 0 0 27px; }
.movie_box h2 { display: block; font-size: 14px; line-height: 18px; font-weight: 900; margin: 0; }
.movie_box a { font-size: 12px; line-height: 22px; color: #FFF; text-decoration: none; border-bottom: 1px dashed #FFF;}
.movie_box a { font-size: 12px; line-height: 22px; color: #FFF; text-decoration: none; border-bottom: 1px solid #FFF;}

/*通信販売ページの設定*/
.header_merchandise { display: block; height: 23px; background: url(../img/header_merchandise.gif) no-repeat; text-indent: -9999px; margin: 0 0 0 27px; }
.merchandise_explain { display: block; font-size: 14px; line-height: 18px; margin: 20px 0 0 27px; clear: both; }
.merchandise_box { display: block; width: 912px; height: auto; margin: 20px 0 0 27px; }
.sale_box { display: block; border: 1px solid #666; color: #000; font-size: 12px; line-height: 16px; padding: 10px; }
.out_box { display: block; border: 1px solid #DDD; color: #999; font-size: 12px; line-height: 16px; padding: 10px; }
.sale_box img, .out_box img { display: inline; border: 1px solid #CCC; float: left; margin: 0 10px 0 0; }
.merchandise_title { display: block; font-size: 18px; line-height: 24px; font-weight: 900; }
.merchandise_leftbox { display: block; width: 776px; height: auto; float: left; }
.merchandise_price { display: block; font-size: 12px; line-height: 18px; }
.merchandise_index { display: block; width: 70px; text-align: center; background: #000; color: #FFF; font-size: 12px; padding: 2px 0 0 0; margin: 10px 0 0 0; }
.merchandise_detail { display: block; line-height: 20px; margin: 5px 0 0 0; }
.soldout { display: inline; width: 80px; color: #FFF; background: #F00; text-align: center; font-size: 12px; padding: 2px 2px 0 2px; }
.howto_box { display: block; border: 1px dashed #999; background: #CCC; color: #000; font-size: 12px; line-height: 18px; padding: 10px; }
.howto_detail { display: block; background: #FFF; padding: 5px; color: #0A50A1; }

/*ファンクラブ入会のページ設定*/
.header_clubcoba { display: block; height: 23px; background: url(../img/header_clubcoba.gif) no-repeat; text-indent: -9999px; margin: 0 0 0 27px; }
.clubcoba_explain { display: block; font-size: 14px; line-height: 18px; margin: 20px 27px 0 27px; clear: both; }
.clubcoba_privilege { display: block; width: 916px; height: 220px; background: url(../img/clubcoba_bg1.jpg) no-repeat 0 0; margin: 10px 0 0 27px; 	font-size: 12px; line-height: 16px; color: #FFF; }
.clubcoba_text1 { display: block; color: #FF7F00; font-size: 14px; line-height: 22px; margin: 17px 0 0 15px; width: 300px; height: auto; float: left; }
.clubcoba_text2 { display: block; width: 450px; height: auto; float: left; margin: 17px 0 0 15px; }
.clubcoba_text2 dt { font-style: normal; text-align: right; font-weight: 500; margin: 0; padding: 2px 0 0 0; width: 90px; }
.clubcoba_text2 dd { position:relative; top: 2px; left: 100px; border-width: 0; margin: -17px 0 0 0; padding: 0 0 0 10px; z-index:1; width: 462px; }
.clubcoba_howto { display: block; width: 916px; height: 320px; background: url(../img/clubcoba_bg2.gif) no-repeat 0 0; margin: 20px 0 0 27px; font-size: 12px; line-height: 16px; color: #000; }
.clubcoba_howto dl { margin: 10px;}
.clubcoba_howto dt { color: #0A50A1; font-size: 14px; line-height: 20px; }
.clubcoba_howto dd { font-size: 12px; line-height: 16px; padding: 0 0 15px 0; }

/*メールのページ設定*/
.header_mail { display: block; height: 23px; background: url(../img/header_mail.gif) no-repeat; text-indent: -9999px; margin: 0 0 0 27px; }
.mail_explain { display: block; font-size: 14px; line-height: 18px; margin: 20px 27px 0 27px; clear: both; } 
#mail_form { display: block; width: 820px; margin: 20px 0 0 48px; font-size: 12px; line-height: 16px; border: 1px solid #000; }
#mail_form th { width: 160px; }
.mail_yellow_bg { background: #FEB334; color: #000; font-size: 12px; border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 10px; }
.mail_yellow_bg2 { background: #FEB334; color: #000; font-size: 12px; border-right: 1px solid #000; padding: 10px 10px 40 10px; }
.mail_orange_bg { background: #FF7F00; color: #000; font-size: 12px; border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 10px; }
.mail_white_bg1 { padding: 5px; border-bottom: 1px solid #000; }
.mail_white_bg2 { padding: 5px; }
.mail_attention { display: block; margin: 10px 0 0 55px; font-size: 12px; line-height: 16px; }
.mail_lineform { border: 1px solid #000; padding: 3px; }
.mail_buttons { display: block; text-align: right; width: 820px; margin: 10px 0 0 48px; }
.mail_buttons input { margin: 0 0 10px 20px; padding: 3px; }
.mail_thanks { display: block; width: 917px; height: 538px; background: url(../img/mail_thanks.gif) no-repeat; text-indent: -9999px; margin: 10px 0 0 27px;
}

/*リンクのページ設定*/
.header_link { display: block; height: 23px; background: url(../img/header_link.gif) no-repeat; text-indent: -9999px; margin: 0 0 0 27px; }
.link_explain { display: block; font-size: 14px; line-height: 18px; margin: 20px 27px 0 27px; clear: both; }
.link_box { width: 916px; height: auto; margin: 10px 0 0 27px; }
.link_list { margin: 10px 0 0 0; line-height: 22px;}
.link_list dt { font-style: normal; text-align: left; font-weight: 900; margin: 0; padding: 2px 0 0 0; width: 90px; }
.link_list dd { position:relative; top: -22px; left: 100px; border-width: 0; border-left: 1px solid #000; margin: 0; padding: 0 0 0 10px; z-index:1; 	width: 600px; }

#yamano { display: block; margin: 10px 0 0 0;}
#yamano h4 { color: #FFF; font-weight: bold; background: #da0010; padding: 10px; margin-bottom: 10px; }
#yamano em { display: block; font-size: 10px; }
#yamano dl { font-size: 12px; line-height: 18px; margin: 10px 0 0 0; }
#yamano dt { clear: both; float: left; width: 70px; text-align: center; background: #CCC; margin: 0 0 10px 0; }
#yamano dd { padding: 0 0 0 80px; margin: 0 0 10px 0;}
#yamano .subT { font-weight: bold; margin: 1em 0 0 0; }
#yamano .btn { text-align: center; padding: 10px; }
#yamano .btn a { display: block; width: 180px; font-size: 14px; text-decoration: none; color: #FFF; font-weight: bold; text-align: center; background: #da0010; border: 1px solid #F33; padding: 3px 0; margin:0 auto; }
#yamano .btn a:hover { background: #F36; }
