@charset "UTF-8";

/*-------reset css--------*/

ul, li {
	list-style:none;
	margin:0;
	padding:0;
}
a:focus, *:focus { outline:none; }
img{
  vertical-align:bottom;
}
/*スマホ長押タッチ禁止*/
img{
  touch-callout:none;
  user-select:none;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-touch-callout:none;
  -moz-user-select:none;
}
/*文章コピー禁止*/
.body {
  user-select: none; /* 選択制御 */
  -moz-user-select: none; /* Firefox */
  -webkit-user-select: none; /* Safari、Chromeなど */
  -ms-user-select: none; /* IE10から */
  cursor: default;
}
.cpguard {
  display: none;
}
.set_lock {
	position:relative;
}
.set_lock img {
	position:absolute;
	top:0;
	left:0;
}

/*-------main css--------*/

html {
	overflow:auto ;
	min-width:1120px;
}
body {
	background:#000 url(../images/real_bg.jpg) repeat-x bottom center;
	font-size:14px;
	font-family: Verdana,"Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	overflow: hidden;
	padding:0;
	margin:0;
	color:#FFF;
	height:auto !important;
}
a {
	color:#FFF;
}
.white {
	opacity:1;
	transition-property: opacity ;    transition-duration:0.5s;
}
.white:hover {
	opacity:0.5;
	transition-property: opacity ;    transition-duration:0.5s;
}

/*-------decoration css--------*/

#top_page h2 {
	padding:0;
	margin:0;
}
#h1_box {
	background:url(../images/real_h1_bg.gif) repeat-x;
	position:absolute;
    top: 235px;
    left: 0px;
    width: 100%;
    overflow: hidden;
    min-width: 1100px;
	padding-top:1px;
}
#h1_box h1 {
	width:1100px;
	margin:0 auto;
    padding: 22px 0 0;
	height:100px;
}
#tony_page #h1_box h1 {
	background:url(../images/real_h1_img_tony.jpg) no-repeat right top;
}
#movie_page #h1_box h1 {
	background:url(../images/real_h1_img_movie.jpg) no-repeat right top;
}
#index_page #maincontent h2 {
	background:url(../images/h2_icon.png) no-repeat;
	background-position:0 6px;
	padding:10px 0 10px 35px;
	margin:0;
}
#index_page #maincontent h3 {
	margin-top:50px;
	padding:10px 10px 10px 15px;
	border-left:#063 solid 5px;
	background:#222;
}
.text_r {	text-align:right; }

/*-------header css--------*/

#real_header {
	width:1100px;
	margin:0 auto;
	height:105px;
	clear:both;
	position:relative;
	padding-top:130px;
	background:url(../../../common/images/all_header_bg.png) no-repeat top center;
}
#header_link {
	display:block;
	position:absolute;
	top:70px;
	left:0px;
}
#header_link li {
	float:left;
	padding-right:20px;
}
#logo {
	position:absolute;
	left:370px;
	top:0;
}
#header_sns {
	position:absolute;
	top:90px;
	right:20px;
}
#header_sns li {
	float:left;
}
#header_sns li a {
	display:block;
	padding:5px;
}
#header_link a, #logo, #header_sns a {
	opacity:1;
	transition-property: opacity ;    transition-duration:0.5s;
}
#header_link a:hover , #logo:hover , #header_sns a:hover {
	opacity:0.5;
	transition-property: opacity ;    transition-duration:0.5s;
}
/*---------------------↓全公開前改造・追加記述↓---------------------↓全公開前改造・追加記述↓----------------------*/
#header_link_off a:hover {
	opacity:1;
}
/*---------------------↑全公開前改造・追加記述↑---------------------↑全公開前改造・追加記述↑----------------------*/
#gnav {
	display:block;
	clear:both;
	z-index:2000;
	position:relative;
}
#gnav li {
	float:left;
}
#gnav li a span {
	display:none;
}
#gnav li img:hover {
	opacity:0;
	transition-property: opacity ;    transition-duration:0.5s;
}
#nav1 {
	background:none;
}
#nav1:hover {
	background:url(../images/real_gnav_top_on.png) no-repeat;
	transition-property: background ;    transition-duration:0.5s;
}
#nav2:hover {
	background:url(../images/real_gnav_tony_on.png) no-repeat;
	transition-property: background ;    transition-duration:0.5s;
}

#nav3:hover {
	background:url(../images/real_gnav_movie_on.png) no-repeat;
	transition-property: background ;    transition-duration:0.5s;
}

/*---------------------↓全公開前改造・追加記述↓---------------------↓全公開前改造・追加記述↓----------------------*/
/*
#nav3 a {
	color:#555;
}
#nav3:hover {
	background:url(../images/real_gnav_movie_off.png) no-repeat;
	transition-property: background ;    transition-duration:0.5s;
}
*/
/*---------------------↑全公開前改造・追加記述↑---------------------↑全公開前改造・追加記述↑----------------------*/
#top_page #nav1 img, #tony_page #nav2 img, #movie_page #nav3 img  {
	opacity:0;
}
#top_page #nav1 { background:url(../images/real_gnav_top_on.png) no-repeat; }
#tony_page #nav2 { background:url(../images/real_gnav_tony_on.png) no-repeat; }
#movie_page #nav3 { background:url(../images/real_gnav_movie_on.png) no-repeat; }
#deco_box {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	min-width:1150px;
}
#deco1 {
	position:absolute;
	top:0;
	left:0;
}
#deco2 {
	position:absolute;
	top:0;
	right:0;
}

/*-------top_contents css--------*/

#top_main_slide {
	position:relative;
	width:100%;
	margin: -80px 0px auto;
	height:800px;
	background:url(../images/real_top_slide_bg.jpg) no-repeat top center;
}
#top_main_slide h1 {
	position:absolute;
	bottom:-180px;
	right:0;
	z-index:2000;
}
#top_movie {
	position:absolute;
	bottom:-44px;
	right:0;
	z-index:100;
	background:url(../images/real_top_movie_on.png) no-repeat;
}
#top_movie img {
	opacity:1;
	transition-property: opacity ;    transition-duration:0.5s;
}
#top_movie img:hover {
	opacity:0;
	transition-property: opacity ;    transition-duration:0.5s;
}
#sb-overlay, #sb-container, #sb-wrapper {
	z-index:3000;
}
.twitter_box #twitter-widget-0 {
	background:#FFF;
}

/*-------slider css--------*/

#slider {
	width:1100px;
	margin:0 auto;
	position:relative;
	height:600px;
}
.bg_img {
	width:900px;
	position:absolute;
	top:0;
	left:-115px;
}
#slide_btn {
	position:absolute;
	top:100px;
	right:0;
	display:block;
	width:330px;
}

#slide_btn a {
	margin-bottom:10px;
	display:block;

}
#slide_btn a img {
	opacity:0.6;
	transition-property: opacity ;    transition-duration:0.5s;
}
#slide_btn a img:hover {
	opacity:1;
	transition-property: opacity ;    transition-duration:0.5s;
}
#slide_btn a.active img {
	opacity:1;
}
.bx-controls-direction {
	display:none;
}
/*-------maincontents css--------*/

#maincontent {
	width:1100px;
	margin:0 auto;
	clear:both;
	padding:0 0 15px;
	z-index:3000;
	position:relative;
	overflow:hidden;
	min-height:500px;
}
body.full_width #maincontent {
    width: 100%;
}
#index_page #maincontent {
	position:static;
	padding:130px 0 100px;
}
#top_l {
	float:left;
	width:330px;
	margin-top:43px;
}
#top_r {
	float:right;
	width:740px;
}
#top_r ul li {
	padding:0 0 15px;
}
#top_r ul li img {
	opacity:1;
	transition-property: opacity ;    transition-duration:0.5s;
}
#top_r ul li img:hover {
	opacity:0;
	transition-property: opacity ;    transition-duration:0.5s;
}
.top_main_btn1 { background:url(../images/real_top_btn_tony_on.png) no-repeat right top; }

.top_main_btn2 { background:url(../images/real_top_btn_movie_on.jpg) no-repeat right top; }

/*---------------------↓全公開前改造・追加記述↓---------------------↓全公開前改造・追加記述↓----------------------*/
/*
.top_main_btn2 { background:url(../images/real_top_btn_movie_off.jpg) no-repeat right top; }
*/
/*---------------------↑全公開前改造・追加記述↑---------------------↑全公開前改造・追加記述↑----------------------*/

/*-------footer css--------*/

#footer_sub_link {
	width:1100px;
	margin: 0 auto;
	display:block;
	overflow:hidden;
	clear:both;
}
#footer_sub_link li {
	float:left;
}
#footer_sub_link li a {
	text-decoration:none;
	font-size:12px;
	display:block;
	padding:5px 20px 5px 10px;
	background:url(../../../common/images/all_link_icon.png) no-repeat;
	background-position:0 15px;
}
#footer_sub_link li a:hover {
	text-decoration:underline;
}
#footer_box {
	background:#131313 url(../images/real_footer_link.gif) repeat-x top left;
}
/*
#footer_link {
	width:1100px;
	padding:3px 25px 10px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
#footer_link li {
	float:left;
	background:url(../../../common/images/all_link_icon2.png) no-repeat;
	background-position:245px 25px;
}
#footer_link li.li_first {
	border-left:#090909 solid 1px;
}
#footer_link li.li_last {
	border-right:#262626 solid 1px;
}
#footer_link li a {
	font-weight:bold;
	text-decoration:none;
	padding:19px 0;
	text-align:center;
	display:block;
	width:272px;
	border-left:#262626 solid 1px;
	border-right:#090909 solid 1px;
}
#footer_link li a:hover {
	background:url(../images/real_footer_linnk_on.png) no-repeat bottom center;
	transition-property: background ;    transition-duration:0.5s;
}
*/
/*---------------------↓全公開前改造・追加記述↓---------------------↓全公開前改造・追加記述↓----------------------*/
#footer_link {
	width:1100px;
	padding:3px 25px 10px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
#footer_link li {
	float:left;
	background:url(../../../common/images/all_link_icon2.png) no-repeat;
	background-position:245px 25px;
}
#footer_link li.li_first {
	border-left:#090909 solid 1px;
}
#footer_link li.li_last {
	border-right:#262626 solid 1px;
}
#footer_link li a {
	font-weight:bold;
	text-decoration:none;
	padding:19px 0;
	text-align:center;
	display:block;
	width:272px;
	border-left:#262626 solid 1px;
	border-right:#090909 solid 1px;
}
#footer_link_on a:hover {
	background:url(../images/real_footer_linnk_on.png) no-repeat bottom center;
	transition-property: background ;    transition-duration:0.5s;
}
#footer_link_off a {
	color:#555;
}
/*---------------------↑全公開前改造・追加記述↑---------------------↑全公開前改造・追加記述↑----------------------*/
#footer_box_bottom {
	background:#131313 url(../images/real_footer_bg.jpg) repeat-x bottom center;
	position:relative;
}
#footer_logo {
	display:block;
	width:850px;
	clear:both;
	overflow:hidden;
	margin:0 auto 0;
	padding:40px 125px 80px;
}
#footer_logo li {
	float:left;
	width:33%;
	text-align:center;
}
#footer_logo li a {
	opacity:1;
	transition-property: opacity ;    transition-duration:0.5s;
}
#footer_logo li a:hover {
	opacity:0.5;
	transition-property: opacity ;    transition-duration:0.5s;
}
#page_top {
	position:absolute;
	right:0;
	top:-175px;
	z-index:2000;
}
#copy {
	text-align:center;
	font-size:10px;
	padding-bottom:25px;
	color:#929292;
	letter-spacing:-0.5px;
	margin:0;
}

/*-------tony css--------*/

#tony_page #maincontent {
	position:static;
}
.kasou_page #maincontent {
	padding-top:70px;
}
.tony_top_box {
	background:url(../images/real_tony_main_img.jpg) repeat-x bottom center;
	overflow:hidden;
	width:100%;
}
.tony_top_box2 {
	background:url(../images/real_tony_main_img2.jpg) repeat-x bottom center;
}
.tony_text_btn {
	padding:15px 0 10px 280px;
	width:840px;
	margin:0 auto;
	position:relative;
}
.tony_text_btn h2 {
	font-size:32px;
	margin:0;
    padding: 25px 0 20px 10px;
	color:#2a8010;
	border-bottom:#2a8010 solid 1px;
}
.tony_img {
	position:absolute;
	left:-50px;
	bottom:0;
}
.tony_top_text_box {
    margin: 10px 0 255px 10px;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
    padding: 0 10px 5px 10px;
	position:relative;
}
.tony_top_text_box_last {
    margin: 10px 0 140px 10px;
}
.tony_coment_icon {
	position:absolute;
	top:100px;
	left:-30px;
}
.tony_text_btn p {
	font-size:18px;
	font-weight:bold;
    padding: 0px 0 0 10px;
	color:#333;
}
/*
.tony_link_btn {
    display: block;
    overflow: hidden;
    clear: both;
    position: absolute;
    bottom: 5px;
    right: 0px;
    width: 830px;
}
.tony_link_btn li {
	float:left;
    margin: 0 25px 20px 0;
}
.tony_link_btn li.li_right {
	margin:0 0 20px 0;
}
.tony_link_btn li a {
	display:block;
	width:240px;
	padding:0 10px;
	background:url(../images/real_tony_link_btn.gif) no-repeat;
	min-height:65px;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	box-shadow:rgb(87, 242, 84) 0px 0px 0px 0px;
	-webkit-box-shadow:rgb(87, 242, 84) 0px 0px 0px 0px;
	-moz-box-shadow:rgb(87, 242, 84) 0px 0px 0px 0px;
	transition-property: box-shadow ;    transition-duration:0.2s;
}
.tony_link_btn li a span {
	display:block;
	font-weight:normal;
	font-size:12px;
	margin-bottom:8px;
	line-height:18px;
}
.tony_link_btn li a:hover {
	box-shadow:rgb(87, 242, 84) 0px 0px 7px 3px;
	-webkit-box-shadow:rgb(87, 242, 84) 0px 0px 7px 3px;
	-moz-box-shadow:rgb(87, 242, 84) 0px 0px 7px 3px;
	transition-property: box-shadow ;    transition-duration:0.2s;
}
*/
/*---------------------↓全公開前改造・追加記述↓---------------------↓全公開前改造・追加記述↓----------------------*/
.tony_link_btn {
	display: block;
	overflow: hidden;
	clear: both;
	position: absolute;
	bottom: 5px;
	right: 0px;
	width: 830px;
}
.tony_text_btn p {
	font-size:18px;
	font-weight:bold;
	padding: 0px 0px 0px 10px;
	color:#333;
}
.tony_link_btn li {
	float:left;
	margin: 0px 25px 20px 0px;
}
.tony_link_btn li.li_right {
	margin:0px 0px 20px 0px;
}
.tony_link_btn li a {
	display:block;
	width:240px;
	padding:0 10px;
	min-height:65px;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}
.tony_link_btn li a span {
	display:block;
	font-weight:normal;
	font-size:12px;
	margin-bottom:8px;
	line-height:18px;
}
.tony_link_btn_on {
	background:url(../images/real_tony_link_btn.gif) no-repeat;
}
.tony_link_btn_on a {
	color:#fff;
}
.tony_link_btn_on a:hover {
	box-shadow:rgb(87, 242, 84) 0px 0px 7px 3px;
	-webkit-box-shadow:rgb(87, 242, 84) 0px 0px 7px 3px;
	-moz-box-shadow:rgb(87, 242, 84) 0px 0px 7px 3px;
	transition-property: box-shadow ;    transition-duration:0.2s;
}
.tony_link_btn_off {
	background:url(../images/real_tony_link_btn_off.gif) no-repeat;
}
.tony_link_btn_off a {
	color:#555;
}
/*---------------------↑全公開前改造・追加記述↑---------------------↑全公開前改造・追加記述↑----------------------*/
.tony_para {
	width:100%;
	height:550px;
	position:relative;
	overflow:hidden;
}
.tony_para_box {
	width:1100px;
	height:550px;
	margin:0 auto;
	position:relative;
}
.tony_text {
	width:450px;
	color:#333;
	font-weight:bold;
	position:relative;
	height:515px;
	padding-top:35px;
	z-index:2940;
}
.tony_text_l { float:left; }
.tony_text_r { float:right; }
.tony_para h2 {
	color:#2a8010;
	border-bottom:#2a8010 solid 1px;
	font-size:28px;
	padding:5px 0 10px 0;
	line-height:30px;
}
.tony_para h2 span {
	display:block;
	background:url(../images/real_tony_age.png) no-repeat;
	color:#FFF;
	margin-bottom:30px;
	padding-left:30px;
	font-size:12px;
}
.tony_para h3 {
	font-size:20px;
	line-height:30px;
}
.tony_para h3 span {
	font-size:12px;
}
.tony_para p {
	font-size:16px;
    line-height: 26px;
}
a.next_tony {
	background:url(../images/real_tony_next_btn.png) no-repeat;
	width:135px;
	height:100px;
	display:block;
	text-align:center;
	font-size:14px;
	text-decoration:none;
	position:absolute;
	left:100px;
	bottom:0;
	z-index:3000;
	line-height:16px;
}
a.next_tony span {
	font-size:12px;
	display:block;
	padding:35px 0 10px;
}
.tony_next_prev_box {
    overflow: hidden;
    clear: both;
    width: 830px;
    position: absolute;
    bottom: 190px;
    right: 0;
}
.tony_next_prev_box_last {
	position:absolute;
    bottom: 55px;
}
.tony_next_prev_box a {
	width:50%;
	display:block;
	position:relative;
	transition-property: opacity ;    transition-duration:0.2s;
}
.tony_next_prev_box a:hover {
	opacity:0.6;
	transition-property: opacity ;    transition-duration:0.2s;
}
.tony_next_prev_box a span {
	display:block;
	font-size:16px;
	font-weight:bold;
}
.tony_prev {
	float:left;
}
.tony_prev span {
	position:absolute;
	top:15px;
	left:130px;
}
.tony_next {
	float:right;
	text-align:right;
}
.tony_next span {
	position:absolute;
	top:15px;
	right:170px;
}


/*-------parallex css--------*/


.tony_para_a1 {
	background:url(../images/bg_sen_brack.gif);
}
.tony_para_a1 p, .tony_para_a1 h3 {
	color:#FFF;
}
.tony_para_a1_img {
	position:absolute;
	right:120px;
	top:-120px;
}
.tony_para_a1_img2 {
	position:absolute;
	right:435px;
	bottom:0;
	z-index:300;
}
.tony_para_a1_img3 {
	position:absolute;
	right:600px;
	bottom:0;
	z-index:200;
}
.tony_para_a1_img4 {
	position:absolute;
	right:700px;
	bottom:0;
	z-index:150;
}
.tony_para_a2 {
    background: url(../images/bg_sen_brack.gif);
}
.tony_para_a2 .tony_text {
	color:#FFF;
}
.tony_para_a2_img1 {
	position:absolute;
	left:0;
	bottom:0;
	z-index:100;
}
.tony_para_a2_img2 {
	position:absolute;
	left:0;
	bottom:0;
	z-index:100;
	opacity:0;
}
.tony_para_a3 {
	background:url(../images/real_tony_para_a6_img3.png) repeat-x;
}
.tony_para_a3 h3, .tony_para_a3 p {
	color:#FFF;
}
.tony_para_a3_img1 {
	position:absolute;
	right:-100px;
	bottom:0;
	z-index:1000;
	width:800px;
}
.tony_para_a3_img2 {
	position:absolute;
	right:150px;
	bottom:0;
	z-index:300;
}
.tony_para_a3_img3 {
	position:absolute;
	right:250px;
	bottom:0;
	z-index:200;
}
.tony_para_a3_img4 {
	position:absolute;
	right:300px;
	bottom:0;
	z-index:150;
}
.tony_para_a4 {
	
    background: url(../images/bg_sen_white.gif);
	background-position:0 0;
}

.tony_para_a4_img1 {
	position:absolute;
	left:0px;
	bottom:-200px;
	z-index:150;
}
.tony_para_a4 p, .tony_para_a4 h3 {
	color:#333;
}
.tony_para_a5 {
	background:url(../images/tony_page1_e_bg.jpg) repeat-x;
}
.tony_para_a5b {
	background: url(../images/bg_sen_brack.gif);
}
.tony_para_a5b .tony_text {
	color:#FFF;
}
.tony_para_a5 h2 {
	font-size:24px;
}
.tony_para_a5 p, .tony_para_a5 h3, .tony_para_a5 h2 {
	color:#FFF;
}
.tony_para_a5 h2 {
	border-bottom:#FFF solid 1px;
}
.tony_para_a5_img1 {
	position:absolute;
	right:-305px;
	bottom:0;
	z-index:150;
	opacity:1;
}
.tony_para_a5_img2 {
	position:absolute;
	right:50px;
	bottom:0;
	z-index:150;
	opacity:1;
}
.tony_para_a6 {
	background:url(../images/tony_page1_f_bg.gif) repeat-x;
}
.tony_para_a6, .tony_para_a6_box {
	height:800px;
/*	height:350px;	*/
}
.tony_para_a6 p, .tony_para_a6 h3 {
	color:#FFF;
}
.tony_para_a6_img1 {
	position:absolute;
	bottom:500px;
	left:-1000px;
}
.tony_para_a6_img2 {
	position:absolute;
	bottom:0px;
	right:50px;
	z-index:620;
}
.tony_para_a6 p {
	font-size:20px;
	font-weight:bold;
}
.page_f_bottom_line {
	height:350px;
	width:100%;
	background:url(../images/tony_page1_f_bg_bottom.png) repeat-x;
	position:absolute;
	left:0;
	bottom:0;
	z-index:500;
}
/*.tony_para_a6 a {
	position:absolute;
	background:#FFF;
	left:0px;
	bottom:50px;
	z-index:1000;
	display:block;
	overflow:hidden;
	padding:5pxx;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
	margin-top:20px;
	transition-property: background ;
	transition-duration:0.3s;
	box-shadow:rgba(75, 214, 79, 0.66) 0px 0px 12px 3px;
	-webkit-box-shadow:rgba(75, 214, 79, 0.66) 0px 0px 12px 3px;
	-moz-box-shadow:rgba(75, 214, 79, 0.66) 0px 0px 12px 3px;
	transition-property:background ;    transition-duration:0.2s;
}
.tony_para_a6 a:hover {
	opacity:0.85;
	transition-property:opacity ;    transition-duration:0.2s;
}*/
.tony_next_btn_bottom {
	position:relative;
	display:block;
}
.tony_next_btn_bottom p {
	position:absolute;
	top:0;
	left:40px;
	font-size:22px;
	line-height:20px;
}
.tony_next_btn_bottom {
	position: absolute;
	left:10px;
	z-index:3000;
    bottom: 223px;
}
.tony_para_etc_last .tony_next_btn_bottom {
    bottom: 223px;
}
.tony_para_etc_last .tony_next_btn_bottom  p {
    position: absolute;
    top: 0;
    left: 40px;
	font-weight:bold;
}
/*---------------------↓全公開前改造・追加記述↓---------------------↓全公開前改造・追加記述↓----------------------*/
.tony_next_btn_bottom_off {
	position:relative;
	display:block;
}
.tony_next_btn_bottom_off p {
	position:absolute;
	top:0;
	left:40px;
	font-size:22px;
	line-height:42px;
	color:#555;
}
.tony_next_btn_bottom_off {
	position: absolute;
	left:10px;
	z-index:3000;
    bottom: 223px;
}
.tony_para_etc_last .tony_next_btn_bottom_off {
    bottom: 223px;
}
.tony_para_etc_last .tony_next_btn_bottom_off p {
    position: absolute;
    top: 0;
    left: 40px;
	font-weight:bold;
}
/*---------------------↑全公開前改造・追加記述↑---------------------↑全公開前改造・追加記述↑----------------------*/
.tony_next_btn_bottom p span {
	display:block;
	font-size:12px;
	z-index:3000;
}
.slider_in_para {
	position:relative;
	width:580px;
	float:right;
	z-index:2000;
}
.slider_in_para .bx-controls-direction {
	display:block;
	position:absolute;
	top:250px;
	left:0;
	z-index:5000;
	width: 100%;
	clear:both;
	overflow:hidden;
	height:50px;
}
.slider_in_para .bx-controls-direction a {
	text-decoration:none;
	font-size:45px;
	display:block;
	text-indent:-300%;
	overflow:hidden;
}
.slider_in_para .bx-controls-direction a.bx-prev {
	float:left;
	width:50px;
	height:50px;
	background:url(../images/para_slide_prev.png)
}
.slider_in_para .bx-controls-direction a.bx-next {
	float:right;
	width:50px;
	height:50px;
	background:url(../images/para_slide_next.png)
}
.para_type {
	position:absolute;
	top:0;
	right:0;
	width:180px;
	height:85px;
	text-align:center;
	padding:15px 0 0 20px;
	background:url(../images/tony_page2_type.png) no-repeat;
	font-size:20px;
	font-weight:bold;
}
.tony_para_b1, .tony_para_b2, .tony_para_b3, .tony_para_b4, .tony_para_b5 {
	border-right:#2A8010 solid 10px;
	width:99.6%;
}
.tony_para_b1 {
	background:#c3c3c3;
}
.tony_para_b1_bg {
	position:absolute;
	left:0;
	bottom:0px;
}
.tony_para_b2 {
	background:url(../images/bg_sen_yellow.gif);
}
.tony_para_b2_bg {
	position:absolute;
	top:0;
	left:0;
}
.tony_para_b3 {
	background:url(../images/bg_hex_brack.gif);
}
.tony_para_b3 p, .tony_para_b3 h3 {
	color:#FFF;
}
.tony_para_b4 p, .tony_para_b4 h3 {
	color:#FFF;
}
.tony_para_b5 p, .tony_para_b5 h3 {
	color:#FFF;
}
.tony_para_b4 {
	background:#3c697d;
}
.tony_para_b4_bg {
	position:absolute;
	left:-100px;
	top:0;
}
.tony_para_b5 {
	background:url(../images/tony_page2_e_bg2.gif) repeat-x;
	background-size:cover;
}
.tony_para_b5_bg {
	position:absolute;
	bottom:0;
	left:-300px;
}
.para_b5_top_line {
	width:100%;
	height:250px;
	background:url(../images/tony_page2_e_top.png) repeat-x;
	position:absolute;
	top:0;
	left:0;
}
.tony_para_b6_box {
	height:800px;
}
.tony_para_b6 {
    height: 1250px;
	text-align:center;
}
.tony_para_b6_img1 {
	position:absolute;
	bottom:0;
	left:0;
	width:1100px;
}
.tony_para_b6_img1 img {
	width:60%;
	z-index:500;
}
.tony_para_b6_img2 {
	position:absolute;
	bottom:0;
	left:-250px;
	z-index:120;
	-webkit-animation:blink 1s ease-in-out infinite alternate;
    -moz-animation:blink 1s ease-in-out infinite alternate;
    animation:blink 1s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
@-moz-keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
@keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
.tony_para_b6_img3 {
	position:absolute;
	bottom:0;
	left:-250px;
	z-index:100;
	-webkit-animation:blink 1.3s ease-in-out infinite alternate;
    -moz-animation:blink 1.3s ease-in-out infinite alternate;
    animation:blink 1.3s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
@-moz-keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
@keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
.tony_para_b6 h2 {
	border:none;
}
.tony_para_b6 p {
	font-size:20px;
	font-weight:bold;
}
.slider_in_para_full {
	width:800px;
	margin:0 auto;
	clear:both;
	float:none;
}
.tony_para_lt {
	position:absolute;
	left:0;
	top:0;
}
.tony_para_rt {
	position:absolute;
	right:0;
	top:0;
}
.tony_para_lb {
	position:absolute;
	left:0;
	bottom:0;
	z-index:300;
}
.tony_para_rb {
	position:absolute;
	right:0;
	bottom:0;
}
.slider_in_para_etc_l {
	position:absolute;
	top:0;
	left:0;
	width:980px;
}
.slider_in_para_etc_r {
	position:absolute;
	top:0;
	right:0;
	width:980px;
}
.tony_para_a6 .slider_in_para_etc_r {
	position:absolute;
	top:auto;
	left:auto;
	right:0;
	width:620px;
}
.tony_para_a6 .tony_text {
	width:1100px;
	padding-top:20px;
	height:auto;
}
.tony_para_a6 h2 {
	color:#FFF;
	border-bottom:none;
	text-align:center;
	font-size:24px;
	line-height:34px;
    text-shadow: 0px 0px 1px #ffffff,
 0px 0px 20px #2a8010,
 0px 0px 30px #2a8010,
 0px 0px 40px #2a8010,
 0px 0px 50px #2a8010;
}
.tony_page_list {
	display:block;
	width:1100px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	position:absolute;
	bottom:70px;
	left:0;
	z-index:3000;
}
.tony_para_a6_box .tony_page_list {
	bottom:70px;
}
/*
.tony_page_list li {
	width:340px;
    margin: 0 10px 10px;
	float:left;
}
.tony_page_list li a {
	display:block;
	color:#555;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	background-color: rgba(0,0,0,0.7);  
    padding: 15px 10px 0 80px;
    height: 40px;
	overflow:hidden;
	border:#CCC solid 3px;
	position:relative;
	transition-property:background ;    transition-duration:0.4s;
}
.tony_page_list li a.tony_btn_on {
	background-color: rgba(42,128,16,0.7);  
}
.tony_page_list li a img {
	position:absolute;
	left:0;
	top:0;
}
.tony_page_list li a:hover {
	background-color: rgba(42,128,16,0.7);  
	color:#fff;
	transition-property:background ;    transition-duration:0.4s;
}
*/
/*---------------------↓全公開前改造・追加記述↓---------------------↓全公開前改造・追加記述↓----------------------*/
.tony_page_list li {
	width:340px;
    margin: 0 10px 10px;
	float:left;
}
.tony_page_list li a {
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	background-color: rgba(0,0,0,0.7);  
    padding: 15px 10px 0px 80px;
    height: 40px;
	overflow:hidden;
	position:relative;
}
.tony_page_list li a.tony_btn_on {
	background-color: rgba(42,128,16,0.7);  
}
.tony_page_list li a img {
	position:absolute;
	left:0;
	top:0;
}
.tony_page_list_on a {
	color:#fff;
	border:#CCC solid 3px; 
}
.tony_page_list_on a:hover {
	background-color: rgba(42,128,16,0.7);  
	color:#fff;
	transition-property:background ;    transition-duration:0.4s;
}
.tony_page_list_off a {
	color:#555;
	border:#444 solid 3px; 
}
/*---------------------↑全公開前改造・追加記述↑---------------------↑全公開前改造・追加記述↑----------------------*/
.para_photo1_l {
	position:absolute;
	left:-70px;
	bottom:0;
}
.para_photo2_l {
	position:absolute;
	left:150px;
	bottom:0;
}
.para_photo3_l {
	position:absolute;
	left:280px;
	bottom:0;
}
.para_photo1_r{
	position:absolute;
	right:280px;
	bottom:0;
}
.para_photo2_r {
	position:absolute;
	right:150px;
	bottom:0;
}
.para_photo3_r {
	position:absolute;
	right:-70px;
	bottom:0;
}
.para_photo1_l, .para_photo2_l, .para_photo3_l,
.para_photo1_r, .para_photo2_r, .para_photo3_r {
	z-index:2950;
	display:block;
	width:370px;
	height:280px;
}
.para_photo1_l img, .para_photo2_l img, .para_photo3_l img,
.para_photo1_r img, .para_photo2_r img, .para_photo3_r img {
	opacity:1;
	transition-property:opacity ;    transition-duration:0.4s;
}
.para_photo1_l img:hover, .para_photo2_l img:hover, .para_photo3_l img:hover,
.para_photo1_r img:hover, .para_photo2_r img:hover, .para_photo3_r img:hover {
	opacity:0.6;
	transition-property:opacity ;    transition-duration:0.4s;
}
.tony_para_etc_last, .tony_para_etc_last .tony_para_box {
	height:1100px;
}
#tony_page #maincontent {
	padding-bottom:0;
}
#tony_page #footer_sub_link {
    margin-top:-33px;
    z-index: 3000;
    position: relative;
}
.tony_para_etc_last h3,
.tony_para_etc_last h2,
.tony_para_etc_last p {
	position:relative;
	z-index:3000;
}
/*
.tony_para_etc_last h3,
.tony_para_etc_last p {
	color:#FFF;
}
*/
.tony_para_etc_last .slider_in_para_etc_r {
	width:900px;
}
.slider_in_para .bx-controls-direction {
	display:none;
}
.navi_on .bx-controls-direction  {
	display:block;
}
.etc_a6_slide {
	position:absolute;
	z-index:2900;
	top:auto;
	left:0;
	bottom:0;
	width:620px;
	height:620px;
}
.para_last_page, .para_last_page .tony_para_box{
	height:800px;
}
.para_last_page .slider_in_para {
	width:900px;
}
.tony_para_b6_last, .tony_para_b6_last .tony_para_box {
	height:700px;
}

.tony_para_b5_last, .tony_para_b5_last .tony_para_box {
	height:450px;
}
/*---------------------↓全公開前改造・追加記述↓---------------------↓全公開前改造・追加記述↓----------------------*/
.tony_para_height, .tony_para_height .tony_para_box {
	height:350px;
}
/*---------------------↑全公開前改造・追加記述↑---------------------↑全公開前改造・追加記述↑----------------------*/
.tony_end .slider_in_para {
	width:1600px;
	left:-250px;
}
.tony_end_list_btn {
	display:block;
	width:1100px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	position:absolute;
	bottom:70px;
	left:0;
	z-index:3000;
}
.tony_end_list_btn  li {
	width:260px;
	margin:0 5px 10px;
	float:left;
}
.tony_end_list_btn li a {
	opacity:1;
	display:block;
	transition-property:opacity ;    transition-duration:0.4s;
}
.tony_end_list_btn li a:hover {
	opacity:0.7;
	transition-property:opacity ;    transition-duration:0.4s;
}
.tony_end .tony_text {
	text-align:center;
	width:100%;
	position:absolute;
	bottom:60px;
	left:0;
	text-shadow: 0px 0px 1px #eef35a,
	0px 0px 20px #eef35a,
	0px 0px 30px #eef35a,
	0px 0px 40px #eef35a,
	0px 0px 50px #eef35a;
}
.tony_end .tony_text_end {
	position:absolute;
	bottom:120px;
}
.tony_end .tony_text p {
	color:#FFF;
	font-size:22px;
	text-shadow: 0px 0px 1px #ffffff,
	0px 0px 20px #2a8010,
	0px 0px 30px #2a8010,
	0px 0px 40px #2a8010,
	0px 0px 50px #2a8010;
}
.tony_end .tony_text h2 {
	padding-left:20px;
	font-size:36px;
	color:#fff ;
	text-shadow: 0px 0px 1px #b09d1b,
	0px 0px 20px #b09d1b,
	0px 0px 30px #b09d1b,
	0px 0px 40px #b09d1b,
	0px 0px 50px #b09d1b;
	border-bottom:none;
}
.text_grow {
	text-shadow: 0px 0px 1px #ffffff,
	0px 0px 30px #ffffff,
	0px 0px 50px #ffffff,
	0px 0px 50px #ffffff,
	0px 0px 60px #ffffff;
}
#tony_page #sb-loading {
	display:block !important;
}
#tony_page #sb-loading #sb-loading-inner {
	display:none;
}
.tony_text_width {
	width:680px;
}
.para_last_tony {
	z-index:2999;
}
.para_last_tony_text {
	height:765px;
}
.para_tony_gm28_text {
    text-shadow: 0px 0px 1px #000,
	0px 0px 10px #000,
	0px 0px 20px #000,
	0px 0px 30px #000,
	0px 0px 40px #000;
}
.para_tony_gm28_text h2 span {
    text-shadow: 0px 0px 0px #000,
	0px 0px 0px #000,
	0px 0px 0px #000,
	0px 0px 0px #000,
	0px 0px 0px #000;
}
.gm26_box {
	height:670px;
}
.gm26_box .tony_text {
	height:635px;
}
.gm19_box, .gm21_box {
	height:605px;
}
.gm19_box .tony_text,
.gm21_box .tony_text {
	height:570px;
}
.para_setumei {	z-index:300; }
.para_bg1 {	background:#333;} .para_bg1 p, .para_bg1 h3 { color:#FFF;}
.para_bg2 {	background:url(../images/bg_hex_brack.gif);} .para_bg2 p, .para_bg2 h3 { color:#FFF;}
.para_bg3 {	background:#c4c5c9;}
.para_bg4 {	background:#121212;} .para_bg4 p, .para_bg4 h3 { color:#FFF;}
.para_bg5 {	background:#aba7af;}
.para_bg6 {} .para_bg6 p, .para_bg6 h3 { color:#FFF;}
.para_bg7 { background:#e9e3d7;}
.para_bg8 { background:#121212;} .para_bg8 p, .para_bg8 h3 { color:#FFF;}
.para_bg9 {	background:url(../images/bg_sen_white.gif);}
.para_bg10 { background:url(../images/bg_sen_green.gif);} .para_bg10 h2 { color:#eee; border-bottom:#eee solid 1px;} .para_bg10 p, .para_bg10 h3 { color:#eee;}
.para_bg11 { background:#ccc}
.para_bg12 {} .para_bg12 p, .para_bg12 h3 { color:#FFF;}
.para_bg13 { background:url(../images/bg_sen_white.gif);}
.para_bg14 { background:#222;} .para_bg14 p, .para_bg14 h3 { color:#FFF;}
.para_bg15 { background:#c8c8c8;}
.para_bg16 { background:#121212;} .para_bg16 p, .para_bg16 h3 { color:#FFF;}
.para_bg17 { background:#e5e6df;}
.para_bg18 { background:;} .para_bg18 p, .para_bg18 h3 { color:#FFF;}
.para_bg19 { background:#121212;} .para_bg19 p, .para_bg19 h3 { color:#FFF;}
.para_bg20 { background:url(../images/bg_sen_brack.gif);} .para_bg20 p, .para_bg20 h3 { color:#FFF;}
/*.para_bg20 {background:#628c8f;} .para_bg20 h2 { color:#eee; border-bottom:#eee solid 1px;}*/
.para_bg21 {background:#9cb893;}
.para_bg22 {background:#222;}.para_bg22 p, .para_bg22 h3 { color:#FFF;}
.para_bg23 {background:url(../images/bg_sen_white.gif);}

.para_bg25 { background:#aaab9d;}
.para_bg26 { background:#111;} .para_bg26 p, .para_bg26 h3 { color:#FFF;}
.para_bg27 { background:#c3c3c3;}
.para_bg28 { background:#121212;} .para_bg28 p, .para_bg28 h3 { color:#FFF;}
.para_bg29 { background:url(../images/bg_sen_white.gif);}


.para_bg31 { background:#dbdad7;}

.para_bg33 { background:#121212;} .para_bg33 p, .para_bg33 h3 { color:#FFF;}

.para_bg35 { background:#e8eae5;}

.para_bg37 { background:#cacec9;}
.para_bg38 { background:#121212;} .para_bg38 p, .para_bg38 h3 { color:#FFF;}

.para_bg40 { background:#879cb0;}
.para_bg41 { background:#96b38d;}



.para_bg45 { background:#000;}

/*-------parallex css old--------*/

.tony_para_old_a1 {
	background:url(../images/real_tony_para_a1_bg.jpg) repeat-x;
}
.tony_para_old_a2 {
	background:url(../images/real_tony_para_a2_bg.gif);
}
.tony_para_old_a1_img {
	position:absolute;
	right:100px;
	bottom:0;
}
.tony_para_old_a2_img1 {
	position:absolute;
	left:0;
	bottom:0;
	z-index:100;
}
.tony_para_old_a2_img2 {
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
}
.tony_para_old_a2_img1 {
	position:absolute;
	left:0;
	bottom:0;
	z-index:100;
}
.tony_para_old_a2_img2 {
	position:absolute;
	left:0;
	bottom:0;
	height:550px;
	z-index:1;
}
.tony_para_old_a3_bg {
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
}
.tony_para_old_a3 {
	background:#c9c9c9;
}
.tony_para_old_a3 h2 {
	text-shadow: 0px 0px 1px #c9c9c9,
	0px 0px 20px #c9c9c9,
	0px 0px 30px #c9c9c9,
	0px 0px 40px #c9c9c9,
	0px 0px 50px #c9c9c9;
}
.tony_para_old_a3 p {
	text-shadow: 0px 0px 3px #c9c9c9,
	0px 0px 10px #c9c9c9,
	0px 0px 10px #c9c9c9,
	0px 0px 10px #c9c9c9,
	0px 0px 10px #c9c9c9;
}
.tony_para_old_a3_img1 {
	position:absolute;
	right:-100px;
	bottom:0;
	z-index:1000;
}
.tony_para_old_a3_img2 {
	position:absolute;
	right:150px;
	bottom:0;
	z-index:300;
}
.tony_para_old_a3_img3 {
	position:absolute;
	right:250px;
	bottom:0;
	z-index:200;
}
.tony_para_old_a3_img4 {
	position:absolute;
	right:300px;
	bottom:0;
	z-index:150;
}
.tony_para_old_a4 {
	background:#7b8294;
}

.tony_para_old_a4_img1 {
	position:absolute;
	left:-200px;
	bottom:0;
	z-index:150;
}
.tony_para_old_a4 p, .tony_para_old_a4 h3 {
	color:#FFF;
}
.tony_para_old_a5 {
	background: url(../images/real_tony_para_a5_img2.jpg) no-repeat center;
}
.tony_para_old_a5 h2 {
	font-size:24px;
}
.tony_para_old_a5 p, .tony_para_old_a5 h3 {
	color:#FFF;
}
.tony_para_old_a5_img1 {
	position:absolute;
	right:-305px;
	bottom:0;
	z-index:150;
	opacity:1;
}
.tony_para_old_a6, .tony_para_old_a6_box {
	height:750px;
	text-align:center;
}
.tony_para_old_a6_img1 {
	position:absolute;
	bottom:0;
	left:0;
	width:1100px;
}
.tony_para_old_a6_img1 img {
	width:60%;
	z-index:500;
}
.tony_para_old_a6_img2 {
	position:absolute;
	bottom:0;
	left:-250px;
	z-index:120;
	-webkit-animation:blink 1s ease-in-out infinite alternate;
    -moz-animation:blink 1s ease-in-out infinite alternate;
    animation:blink 1s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
@-moz-keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
@keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
.tony_para_old_a6_img3 {
	position:absolute;
	bottom:0;
	left:-250px;
	z-index:100;
	-webkit-animation:blink 1.3s ease-in-out infinite alternate;
    -moz-animation:blink 1.3s ease-in-out infinite alternate;
    animation:blink 1.3s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
@-moz-keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
@keyframes blink{ 0% {opacity:0.2;} 100% {opacity:1;}}
.tony_para_old_a6 h2 {
	border:none;
}
.tony_para_old_a6 p {
	font-size:20px;
	font-weight:bold;
}
.tony_para_old_a6 a {
	position:relative;
	z-index:1000;
	display: inline-block;
	padding:15px 30px;
	border:#FFF solid 2px;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
	margin-top:20px;
	transition-property: background ;    transition-duration:0.3s;
	box-shadow:rgba(75, 214, 79, 0.66) 0px 0px 12px 3px;
	-webkit-box-shadow:rgba(75, 214, 79, 0.66) 0px 0px 12px 3px;
	-moz-box-shadow:rgba(75, 214, 79, 0.66) 0px 0px 12px 3px;
}
.tony_para_old_a6 a:hover {
	background:#FFF;
	color:#000;
	transition-property: background ; transition-duration:0.3s;
}

/*-------movie css--------*/

#movie_page #maincontent {
	position:static;
	margin-top:0;
	padding-top:110px;
}
.movie_btn {
	display:block;
	width:1100px;
	margin:0 auto 40px ;
	overflow:hidden;
	clear:both;
}
.movie_btn li {
	float:left;
	background:#000;
}

.movie_btn li a {
	display:block;
	position:relative;
	opacity:0.5;
	transition-property: opacity ;    transition-duration:0.5s;
}
/*
.movie_btn li a {
	display:block;
	position:relative;
	opacity:0.2;
	transition-property: opacity ;    transition-duration:0.5s;
}
*/

.movie_btn li a.active {
	opacity:1;
}

.movie_btn li a:hover {
	opacity:1;
	transition-property: opacity ;    transition-duration:0.5s;
}
/*
.movie_btn li a:hover {
	opacity:0.2;
	transition-property: opacity ;    transition-duration:0.5s;
}
*/

.movie_btn li a h2 {
	position:absolute;
	right:30px;
	top:5px;
}
#movie_box {
	width:1100px;
	margin:0 auto;
}
#movie_box h3 {
	text-align:center;
	font-size:22px;
	margin:-10px 0 60px;
}
#sb-wrapper-inner {
	background:#000;
	border:#FFF solid 1px;
}
.video_shadow {
	margin-top:-5px;
}

/*-------contact page css--------*/

body#index_page #maincontent h2.contact_h2 {
	text-align:center;
	background:none;
	margin-bottom:40px;
}
body#index_page #maincontent .contact_l h3,
body#index_page #maincontent .contact_r h3,
body#index_page #maincontent #contact_form_box h3 {
	text-align:center;
	margin-top:0;
	color:#FFF;
	font-size:18px;
	padding:12px 0;
}
.contact_l, .contact_r {
	width:48%;
	overflow:hidden;
	min-height:200px;
	background:#FFF;
	color:#333;
	margin-bottom:50px;
	font-weight:bold;
	text-align:center;
}
.contact_l {
	float:left;
}
.contact_r {
	float:right;
}
.contact_pic_text {
	font-size:20px;
}
.contact_pic_text_mail {
	padding:20px 0;
}
#contact_form_box {
	color:#333;
	clear:both;
	background:#FFF;
	font-weight:bold;
	padding-bottom:20px;
}
#contact_form_box table {
	padding:20px;
	width:800px;
	margin:25px auto 0;
	background:#efefef;
}
#contact_form_box table th,
#contact_form_box table td {
	padding:15px 10px;
}
#contact_form_box table th {
	text-align:right;
	width:30%;
}
#contact_form_box table td {
	width:70%;
}
#contact_form_box table td input,
#contact_form_box table td textarea {
	background:#ddd;
	color:#333;
	padding:7px;
	font-weight:normal;
}
#contact_form_box table td input:focus,
#contact_form_box table td textarea:focus {
	background:#FFF;
}
#contact_form_box table td input.half_form {
	width:177px;
}
#contact_form_box table td input.full_form {
	width:380px;
}
#contact_form_box table td textarea.text_form {
	width:380px !important;
	height:100px !important;
}
#mfp_phase_stat {
	display:none;
}
.mfp_buttons {
	width:800px;
	background:#CCC;
	text-align:center;
	margin:0 auto;
	padding:20px 0;
	background:#111 ;
}
.mfp_buttons button {
	background:#063 url(../../../common/images/list_icon.png) no-repeat;
	background-position: 7px 7px;
	color:#FFF;
	padding:10px 50px;
	border:none;
	font-size:20px;
	box-shadow:rgba(0, 0, 0, 0.7) 0px 0px 6px 3px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.7) 0px 0px 6px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.7) 0px 0px 6px 3px;
	margin:0 7px;
	border:#FFF solid 1px;
}
.mfp_buttons button:hover {
	background:#3baa25 url(../../../common/images/list_icon_on.png) no-repeat;
	background-position: 7px 7px;
}
.must {
	display:inline-block;
	padding:4px 6px;
	background:#900;
	color:#FFF;
	font-size:12px;
	line-height:12px;
	margin-left:10px;
}
.must_setumei {
	width:415px;
	margin:0 auto;
}
.thanks_page {
	text-align:center;
}
#index_page #maincontent .thanks_page h2 {
	padding:0;
	background:none;
	font-size:26px;
}
#index_page #maincontent .thanks_page h3 {
	background:none;
	border:none;
}
.thanks_page p {
	margin:30px 0;
}
.thanks_img {
	margin-top:100px;
}
.form_name div.mfp_ok {
	margin-left:-30px;
}

/*-------etc page css--------*/

.site_list {
	font-size:16px;
	font-weight:bold;
	display:block;
	overflow:hidden;
	clear:both;
	padding:30px;
	border:#FFF solid 1px;
	background:#111;
	width:40%;
	float:left;
}
.sitemap_img {
	padding:50px 0;
}
.site_list li {
	float:left;
	width:100%;
	border-bottom:#000 solid 1px;
	border-top:#333 solid 1px;
}
.site_list li.li_list, .site_list li.li_first {
	border:none;
}
.site_list li a {
	display:block;
	padding:5px;
	background:url(../../../common/images/list_icon.png) no-repeat;
	background-position: 0 11px;
	padding:15px 35px;
	text-decoration:none;
}
.site_list li a:hover {
	background:#121212 url(../../../common/images/list_icon_on.png) no-repeat;
	background-position: 0 11px;
}
.site_list_off a {
	color:#555;
}
.sitemap_img {
	float:right;
}
#index_page p.cau {
	font-size:12px;
	font-weight:bold;
	display:block;
	border:#FFF solid 1px;
	padding:10px;
}
#index_page #maincontent .privacy_list h2 {
	font-size:18px;
	padding-bottom:5px;
}
.privacy_list li p {
	margin-left:35px;
}
.privacy_list li {
	padding-top:15px;
}
.privacy_list li li {
	padding:0 0 0 20px;
}
.privacy_list li ul {
	display:block;
	margin:0 0 20px 35px;
	border:#FFF solid 1px;
	padding:10px;
}
.privacy_list li li {
	background:url(../../../common/images/all_link_icon3.png) no-repeat;
	background-position:5px 7px;
}

/*-------hack css--------*/

html.ie7 #nav1,
html.ie8 #nav1 {
	background:url(../images/real_gnav_top.png) no-repeat;
}
html.ie7 #nav2,
html.ie8 #nav2 {
	background:url(../images/real_gnav_tony.png) no-repeat;
}
html.ie7 #nav3,
html.ie8 #nav3 {
	background:url(../images/real_gnav_movie.png) no-repeat;
}
html.ie7 #nav1:hover,
html.ie8 #nav1:hover {
	background:url(../images/real_gnav_top_on.png) no-repeat;
}
html.ie7 #nav2:hover,
html.ie8 #nav2:hover {
	background:url(../images/real_gnav_tony_on.png) no-repeat;
}
html.ie7 #nav3:hover,
html.ie8 #nav3:hover {
	background:url(../images/real_gnav_movie_on.png) no-repeat;
}
html.ie7 #gnav li img,
html.ie8 #gnav li img {
	display:none;
}
html.ie7 #gnav li a,
html.ie8 #gnav li a {
	display:block;
	width:365px;
	height:95px;
}
html.ie7 #top_main_slide {
	margin-top:-15px;
}
html.ie7 #movie_page #maincontent {
	margin-top:20px;
}
html.ie7 .movie_btn li a h2 {
	top:20px;
}
