backback/* CSS Document */
h1, h2, h3, h4, h5, p, div, dt, dd, dl, img, input, form, ul, li, span {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear:both;
}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}


.left {
	float: left;}
.right {
	float: right;
}
img {/*画像に枠をつけない*/
    border-style:none;
}
a img,
ol li img,
ul li img {/*上揃え*/
	vertical-align: top;
	text-align:center;
    border-style:none;
}

a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

html {/*スクロールバーを常に表示*/
     overflow-y:scroll;  
}
ol,ul{/*リストマークを消す*/
	list-style-type: none;
}
.tn {
	display: none;
}
.t_90 {
	font-size: 90%;
}
.t_80 {
	font-size: 80%;
}
.t_120 {
	font-size: 120%;
}
.t_140 {
	font-size: 140%;
}

/*------------------------------------------------ 
---------------------------------------------------- */
hr {
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: dotted; /* 線種 */
	border-color: #f60; /* 線色 */
	height: 1px; /* 高さ */
	width: 690px;
clear:both;
margin: 10px 0px;
}



/* menu
---------------------------------------------------- */
#menu {
	width: 100%;
}
.menu_box0 {
	width: 100%;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	/*font-size: 9px;
	overflow:hidden;
	background: url(../img/page/menu_bg.jpg) no-repeat center;*/
}
.menu_box {
	width: 970px;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	font-size: 9px;
}
#menu-nav-menu {
	line-height: 1;
}
#menu-nav-menu li {
	float: left;
	display: block;
}
#menu-nav-menu li a {
	text-align: left;
	text-decoration: none;
	font-size: 9px;
	display: block;
	height: 60px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	outline:none;
	background-image: url(../img/page/menu.jpg);
	background-repeat: no-repeat;
}
#menu-nav-menu li a:hover {
	text-decoration: none;
}

li#menu-item-1572,li#menu-item-1572 a {width: 69px;}
li#menu-item-1572 a {background-position: 0px 0px;}
li#menu-item-1572 a:hover,li#menu-item-1572.current-menu-item a {background-position: 0px -60px;}

li#menu-item-1573,li#menu-item-1573 a {width: 128px;}
li#menu-item-1573 a {background-position: -69px 0px;}
li#menu-item-1573 a:hover,li#menu-item-1573.current-menu-item a {background-position: -69px -60px;}

li#menu-item-1574,li#menu-item-1574 a {width: 113px;}
li#menu-item-1574 a {background-position: -197px 0px;}
li#menu-item-1574 a:hover,li#menu-item-1574.current-menu-item a {background-position: -197px -60px;}

li#menu-item-1575,li#menu-item-1575a {width: 85px;}
li#menu-item-1575 a {background-position: -310px 0px;}
li#menu-item-1575 a:hover,li#menu-item-1575.current-menu-item a {background-position: -310px -60px;}

li#menu-item-1576,li#menu-item-1576 a {width: 110px;}
li#menu-item-1576 a {background-position: -395px 0px;}
li#menu-item-1576 a:hover,li#menu-item-1576.current-menu-item a,.parent-pageid-1541 li#menu-item-1576 a {background-position: -395px -60px;}

li#menu-item-1577,li#menu-item-1577 a {width: 117px;}
li#menu-item-1577 a {background-position: -505px 0px;}
li#menu-item-1577 a:hover,li#menu-item-1577.current-menu-item a,.page-id-1038 li#menu-item-1577 a {background-position: -505px -60px;}

li#menu-item-1578,li#menu-item-1578 a {width: 127px;}
li#menu-item-1578 a {background-position: -622px 0px;}
li#menu-item-1578 a:hover,li#menu-item-1578.current-menu-item a {background-position: -622px -60px;}

li#menu-item-1579,li#menu-item-1579 a {width: 100px;}
li#menu-item-1579 a {background-position: -749px 0px;}
li#menu-item-1579 a:hover,li#menu-item-1579.current-menu-item a,.parent-pageid-39 li#menu-item-1579 a {background-position: -749px -60px;}

li#menu-item-1580,li#menu-item-1580 a {width: 121px;}
li#menu-item-1580 a {background-position: -849px 0px;}
li#menu-item-1580 a:hover,li#menu-item-1580.current-menu-item a {background-position: -849px -60px;}



/*言語ボタン*/
#lang-sel-wrap {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#lang-sel {
	position: absolute;
	top: 0px;
	right: -50px;
	z-index: 100;
}
#lang-sel ul {
	margin: 0;
	padding: 0;
}
#lang-sel ul li {
	margin: 0;
	padding: 0;
	height: 35px;
	float: left;
}
#lang-sel ul li a {
	height: 35px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	white-space: nowrap;
	text-indent:  100%;
}
#lang-sel ul li a:hover,
#lang-sel ul li.sel a {
	background-position: 0 -35px;
}

#lang-sel ul li.btn-lg-cn a {
	background-image: url(../../img/btn_lg_cn.png);
	width: 59px;
}
#lang-sel ul li.btn-lg-en a {
	background-image: url(../../img/btn_lg_en.png);
	width: 64px;
}
#lang-sel ul li.btn-lg-fr a {
	background-image: url(../../img/btn_lg_fr.png);
	width: 74px;
}
#lang-sel ul li.btn-lg-jp a {
	background-image: url(../../img/btn_lg_jp.png);
	width: 59px;
}



/* sub
---------------------------------------------------- */
.sub {
	color: #ffffff;
	font-size: 70%;
	line-height: 180%;
	margin: 25px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	float: left;
	text-align: left;
	display:inline;/*ie6ずれ*/	
}
* html .sub {
	/* no ie mac ¥*/
	font-size: 65%;
	/* */
}
.sub a {
	color: #ffffff;
	text-decoration: none;
}
.sub a:hover {
	color: #3E9EDB;
	text-decoration: underline;
}

/* footer
---------------------------------------------------- */
#footer {
	width: 100%;
	height: 88px;
	background: url(../img/footer_back.jpg) repeat-x;
	}
.footer_box {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/footer.jpg) center top no-repeat;
}
.copy {
	padding: 5px 0px 0px 10px;
	font-size: 10px;
	line-height: 15px;
	text-align: left;
	color: #fff;
}
.copy a {
	color: #fff;
	text-decoration: underline;
}
.copy a:hover {
	color: #3E9EDB;
	text-decoration: underline;
}
/* pagetop
---------------------------------------------------- */
.pagetop {
	font-size: 80%;
	line-height: 180%;
	text-decoration: none;
	float: right;
	width: 132px;
}
.pagetop a {
	background: url(../img/top/pagetop.jpg) no-repeat;
	width: 132px;
	height: 44px;
	text-decoration: none;
	text-indent: -9999px;
	float: right;
}
.pagetop a:hover {
	background: url(../img/top/pagetop.jpg) no-repeat 0px -44px;
	text-decoration: none;
}
.iine_box{/* ツイートtop*/
	width: 278px;
	margin: 20px 0px 0px 10px;
	float: left;
	text-align: left;
	text-decoration: none;
	overflow:hidden;
	display:inline;/*ie6ずれ*/
}
.iine_box0 {/* ツイートpage*/
	width: 970px;
	height: 20px;
	background: url(../img/top/back_s.jpg) repeat-y;
}
/* sidebar
---------------------------------------------------- */
#sidebar {
	width: 250px;
	margin: 0px 0px 0px 10px;
	float: left;
	text-align: left;
	overflow: hidden;
}
h4.sid_01 a {/*3.25*/
	width: 250px;
	height: 221px;
	text-decoration: none;
	font-size: 9px;
	display: block;
	overflow:hidden;
	outline:none;
	text-indent: -9999px;
	background: url(../img/top/sid_01.jpg) no-repeat 0px 0px;
	float: left;
}
h4.sid_01 a:hover {
	background-position: 0px -221px ;
	text-decoration: none;
}
h4.sid_01_1 {/*pv*/
	width:250px;
	height: 40px;
	float: left;
	text-indent: -9999px;
	background: url(../img/top/sid_01_1.jpg) no-repeat 0px 0px;
}
.sid_01_1box {
	width:215px;
	float: left;
	display:inline;/*ie6ずれ*/
	margin: 3px 0px 10px 27px;
	color: #444444;
	font-size: 85%;
	line-height: 1.6;
}
.sid_01_1box p a {
	color: #630;
	text-decoration: none;
}
.sid_01_1box p a:hover {
	color: #F60;
	text-decoration: underline;
}
h4.sid_02 {/*検索*/
	width:250px;
	height: 40px;
	float: left;
	text-indent: -9999px;
	background: url(../img/top/sid_02.jpg) no-repeat 0px 0px;
}
.sid_02_1 {
	width:223px;
	height: 35px;
	float: left;
	display:inline;/*ie6ずれ*/
	margin: 0px 0px 5px 27px;
}
h4.sid_03 {/*お問い合わせ*/
	width:250px;
	height: 42px;
	float: left;
	text-indent: -9999px;
	background: url(../img/top/sid_03.jpg) no-repeat 0px 0px;
}
.sid_03_1 {
	width:223px;
	float: left;
	margin: 0px 0px 5px 27px;
	color: #444444;
	font-size: 85%;
	line-height: 1.6;
	letter-spacing: normal;
}
/*.link {
	width: 184px;
	height: 198px;
	margin: 0px 0px 0px 27px;
}
.link ul {
	width: 184px;
	list-style: none;
	line-height: 0px;
}
.link li {
	display:inline;
	font-size:1px;
    list-style-position:outside;
}
.link ul li a {
	overflow:hidden;
	outline:none;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	width: 184px;
}
li.l01 {
	width: 184px;
	height: 64px;
	float: right;
}
li.l02,
li.l03 {
	width: 184px;
	height: 67px;
	float: right;
}
li.l01 a {
	background: url(../img/top/sid.jpg) no-repeat 0px 0px;
	height: 64px;
}
li.l02 a {
	background: url(../img/top/sid.jpg) no-repeat 0px -64px;
	height: 67px;
}
li.l03 a {
	background: url(../img/top/sid.jpg) no-repeat 0px -131px;
	height: 67px;
}
.link2 {
	width: 184px;
	margin: 3px 0px 0px 29px;
}
.link3 {
	width: 184px;
	margin: 0px 0px 5px 29px;
}
.li5 {
	width: 180px;
	height: 60px;
	float: left;
	margin: 0px 0px 0px 0px;
}
.li5 a {
	background: url(../img/top/b_yoozma.gif) no-repeat 0px 0px;
	overflow:hidden;
	outline:none;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	height: 60px;
	width: 180px;
}
.li6 {
	width: 180px;
	height: 61px;
	float: left;
	margin: 5px 0px 0px 0px;
}
.li6 a {
	background: url(../img/top/b_tk.gif) no-repeat 0px 0px;
	overflow:hidden;
	outline:none;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	height: 61px;
	width: 180px;
}
.li7 {
	width: 181px;
	height: 61px;
	float: left;
	margin: 5px 0px 0px 0px;
}
.li7 a {
	background: url(../img/top/b_anime.jpg) no-repeat 0px 0px;
	overflow:hidden;
	outline:none;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	height: 61px;
	width: 180px;
}
*/

/*バナー（新）*/
.side-banner li {
	padding-left: 20px;
	margin-bottom: 7px;
}

.eve {/*完成披露試写会4月3日まで*/
	width: 180px;
	height: 60px;
	float: left;
	margin: 0px 0px 5px 0px;
}
.eve a {
	background: url(../img/top/eve.jpg) no-repeat 0px 0px;
	overflow:hidden;
	outline:none;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	height: 60px;
	width: 180px;
}

.side-banner .event-report-bnr {
	padding-left: 10px;
}
.side-banner .event-report-bnr img {
	width: 100%;
	height: auto;
}


