@charset "utf-8";
/* GUNDAM MATSURI */
/*　============================================================
	SPRITE
　=========================================================== */
header .lead,
section.cmMovie .secTitleText,
section.cmCast .secTitleText,
section.gundamGame .secTitleText,
section.gundamGame .lead,
section.toMobile h2{
	background: url('../img/spr_text.png?v=20130426') center 0 no-repeat;
}

section.cmMovie .movieList .cm1 .cmTitle,
section.cmMovie .movieList .cm2 .cmTitle,
section.cmMovie .movieList .cm3 .cmTitle,
section.cmMovie .movieList .cm4 .cmTitle,
section.cmMovie .movieList .cm5 .cmTitle,
section.cmMovie .movieList .cm6 .cmTitle,
section.cmMovie .movieList .cmComming .cmTitle,
section.cmCast .castList .yahagi .castNameText,
section.cmCast .castList .eita .castNameText,
section.cmCast .castList .matuyuki .castNameText,
section.cmCast .castList .furutati .castNameText{
	background: url('../img/spr_text2.png?v=20130426') center 0 no-repeat;
}
/*　============================================================
	COMMON
　=========================================================== */
section h2{
	widows: 880px;
	height: 68px;
	background: url('../img/sec_title_bg.png?v=20130426') 0 0 no-repeat;
	padding: 26px 0 0 100px;
	margin: 0;
}
/*　============================================================
	BACKGROUND
　=========================================================== */
body{
	background: url('../img/main_bg.png?v=20130426') 0 0 repeat;
}
#contentBG_cosmo{
	background: url('../img/main_bg2.png?v=20130426') center 60px no-repeat;
}
#contentBG_earth{
	background: url('../img/foot_bg.jpg?v=20130426') center bottom no-repeat;
}
#contentBG_fireworks{
	background: url('../img/head_bg.png?v=20130426') center 60px no-repeat;
}
/*　============================================================
	HEADER
　=========================================================== */
#glHeader{
	height: 65px;
	background: url('../img/header_bg.png?v=20130426') 0 0 repeat-x;
}
#glHeader .glHeaderLogo{
	width: 980px;
	margin: 0 auto;
}
#glHeader .glHeaderLogo a{
	display: block;
	height: 47px;
	width: 174px;
	background: url('../img/header_logo.png?v=20130426') 0 18px no-repeat;
}
header h1{
	width: 887px;
	height: 375px;
	background: url('../img/main_title.png?v=20130426') 0 0 no-repeat;
	margin: 0 auto;
}
header .gamelist{
	width: 962px;
	margin: -35px auto 45px;
		padding: 0;

}
header .gamelist .game1{
	width: 233px;
	height: 141px;
	background: url('../img/head_img.png?v=20130426') 0 0 no-repeat;
	margin-right: 10px;
	float: left;
}
header .gamelist .game2{
	width: 233px;
	height: 141px;
	background: url('../img/head_img2.png?v=20130426') 0 0 no-repeat;
	margin-right: 10px;
	float: left;
}
header .gamelist .game3{
	width: 233px;
	height: 141px;
	background: url('../img/head_img3.png?v=20130426') 0 0 no-repeat;
	margin-right: 10px;
	float: left;
}
header .gamelist .game4{
	width: 233px;
	height: 141px;
	background: url('../img/head_img4.png?v=20130426') 0 0 no-repeat;
}
header .lead{
	width: 859px;
	height: 99px;
	margin: 0 auto;
}
header .period{
	text-align: center;
	color: #ffffff;
	height: 35px;
	padding-top: 15px;
	background: url('../img/period_bg.png?v=20130426') 0 0 repeat-x;
	margin: 30px 0;
}
header .periodend{
	color: #fff;
	font-size: 14px;
	width: 909px;
	padding: 16px;
	background: url('../img/movie_lead.png?v=20130426') 0 0 repeat-y;
	margin: 0 auto;
	text-align: center;
}
/*　============================================================
	CM
　=========================================================== */
section.cmMovie{
	width: 980px;
	margin: 30px auto 0;
}
section.cmMovie .secTitleText{
	display: block;
	width: 219px;
	height: 43px;
	background-position: 0 -109px;
}
section.cmMovie .cmMovieLead{
	color: #fff;
	font-size: 14px;
	width: 909px;
	padding: 16px;
	background: url('../img/movie_lead.png?v=20130426') 0 0 repeat-y;
	margin: 0 auto;
	text-align: center;
}
section.cmMovie .movieList{
	width: 925px;
	margin: 20px auto;
	padding: 0;
}
section.cmMovie .movieList li{
	list-style: none;
	width: 295px;
	margin-right: 20px;
	float: left;
}
section.cmMovie .movieList li.cm3,
section.cmMovie .movieList li.cm6{
	margin-right: 0;
}
section.cmMovie .movieList .cmText{
	color: #ffffff;
	width: 288px;
	height: 31px;
	padding-top: 5px;
	background: url('../img/movie_cmTitle_bg.png?v=20130426') center 0 no-repeat;
}
section.cmMovie .movieList .cmText .cmTitle{
	font-size: 21px;
	font-weight: bold;
	margin: 0;
}
section.cmMovie .movieList .cmText .cmBody{
	font-size: 12px;
	margin: 0;
}
/*MOVIE TITLE*/
section.cmMovie .movieList .cm1 .cmTitle{
	height: 21px;
	background-position: center -159px;
}
section.cmMovie .movieList .cm2 .cmTitle{
	height: 21px;
	background-position: center -127px;
}
section.cmMovie .movieList .cm3 .cmTitle{
	height: 21px;
	background-position: center -95px;
}
section.cmMovie .movieList .cm4 .cmTitle{
	height: 21px;
	background-position: center -64px;
}
section.cmMovie .movieList .cm5 .cmTitle{
	height: 21px;
	background-position: center -32px;
}
section.cmMovie .movieList .cm6 .cmTitle{
	height: 21px;
	background-position: center 0px;
}
/*MOVIE LINK*/
.movieList .cm1 a{
	display: block;
	width: 295px;
	height: 179px;
	background: url('../img/cm_link_img.png?v=20130426') 0 0 no-repeat;
	margin: 0 auto;
}
.movieList .cm2 a{
	display: block;
	width: 295px;
	height: 179px;
	background: url('../img/cm_link_img2.png?v=20130426') 0 0 no-repeat;
	margin: 0 auto;
}
.movieList .cm3 a{
	display: block;
	width: 295px;
	height: 179px;
	background: url('../img/cm_link_img3.png?v=20130426') 0 0 no-repeat;
	margin: 0 auto;
}
.movieList .cm4 a{
	display: block;
	width: 295px;
	height: 179px;
	background: url('../img/cm_link_img4.png?v=20130426') 0 0 no-repeat;
	margin: 0 auto;
}
.movieList .cm5 a{
	display: block;
	width: 295px;
	height: 179px;
	background: url('../img/cm_link_img5.png?v=20130426') 0 0 no-repeat;
	margin: 0 auto;
}
.movieList .cm6 a{
	display: block;
	width: 295px;
	height: 179px;
	background: url('../img/cm_link_img6.png?v=20130426') 0 0 no-repeat;
	margin: 0 auto;
}
.movieList .cm1 a:hover,
.movieList .cm2 a:hover,
.movieList .cm3 a:hover,
.movieList .cm4 a:hover,
.movieList .cm5 a:hover,
.movieList .cm6 a:hover{
	background-position: 0 -178px;
}
.movieList .cm1.cmComming a,
.movieList .cm2.cmComming a,
.movieList .cm3.cmComming a,
.movieList .cm4.cmComming a,
.movieList .cm5.cmComming a,
.movieList .cm6.cmComming a{
	display: block;
	width: 295px;
	height: 179px;
	background: url('../img/cm_link_img_comming.png?v=20130426') 0 0 no-repeat;
	margin: 0 auto;
}
.movieList .cm1.cmComming a:hover,
.movieList .cm2.cmComming a:hover,
.movieList .cm3.cmComming a:hover,
.movieList .cm4.cmComming a:hover,
.movieList .cm5.cmComming a:hover,
.movieList .cm6.cmComming a:hover{
	background-position: 0 0;
}
section.cmMovie .movieList .cmComming .cmTitle{
	height: 24px;
	background-position: center -314px;
}

/*　============================================================
	CAST
　=========================================================== */
section.cmCast{
	width: 980px;
	margin: 0 auto;
}
section.cmCast .secTitleText{
	display: block;
	width: 118px;
	height: 43px;
	background-position: 0 -162px;
}
section.cmCast .castList{
	width: 925px;
	margin: 20px auto;
	padding: 0;
}
section.cmCast .castList li{
	list-style: none;
	width: 215px;
	margin-right: 21px;
	float: left;
}
section.cmCast .castList .castName{
	width: 214px;
	height: 31px;
	background: url('../img/cast_name_bg.png?v=20130426') 0 0 no-repeat;
	padding-top: 5px;
	margin: 0 auto;
}
section.cmCast .castList .castBody{
	color: #ffffff;
	font-size: 12px;
	width: 195px;
	padding: 8px;
	background: url('../img/movietext_bg.png?v=20130426') 0 0 repeat;
	margin: 0 auto;
}
/*CAST NAME*/
section.cmCast .castList .yahagi .castNameText{
	display: block;
	height: 21px;
	background-position: center -253px;
}
section.cmCast .castList .eita .castNameText{
	display: block;
	height: 21px;
	background-position: center -285px;
}
section.cmCast .castList .matuyuki .castNameText{
	display: block;
	height: 21px;
	background-position: center -190px;
}
section.cmCast .castList .furutati .castNameText{
	display: block;
	height: 21px;
	background-position: center -221px;
}
/*CAST PHOTO*/
.castList .yahagi{
	background: url('../img/cast_img.png?v=20130426') center 0 no-repeat;
	padding-top: 241px;
}
.castList .eita{
	background: url('../img/cast_img2.png?v=20130426') center 0 no-repeat;
	padding-top: 241px;
}
.castList .matuyuki{
	background: url('../img/cast_img3.png?v=20130426') center 0 no-repeat;
	padding-top: 241px;
}
.castList .furutati{
	background: url('../img/cast_img4.png?v=20130426') center 0 no-repeat;
	padding-top: 241px;
	margin-right: 0 !important;
}
/*　============================================================
	GAME
　=========================================================== */
section.gundamGame{
	width: 980px;
	margin: 0 auto;
}
section.gundamGame .secTitleText{
	display: block;
	width: 514px;
	height: 43px;
	background-position: 0 -215px;
}
section.gundamGame .lead{
	width: 487px;
	height: 51px;
	background-position: center -268px;
	margin: 0 auto;
}
section.gundamGame ol{
	width: 913px;
	margin: 5px auto 0;
	padding: 0;

}
section.gundamGame ol li{
	list-style: none;
}
section.gundamGame .gameTitle{
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	margin: 15px 0;
}
section.gundamGame .gameBody{
	color: #ffffff;
	font-size: 18px;
	padding: 16px;
}
section.gundamGame .gameBody .gameCpnPeriod{
	display: inline-block;
	margin-top:4px;
	color: #fffead;
}
/*LARGE*/
section.gundamGame .game1,
section.gundamGame .game2{
	width: 913px;
	padding-bottom: 50px;
	background: url('../img/game_l_bg3.png?v=20130426') 0 bottom no-repeat;
	margin: 0 auto 24px    ;
}
section.gundamGame .game1 .gameHead,
section.gundamGame .game2 .gameHead{
	padding: 16px 16px 0;
	height: 258px;
	background: url('../img/game_l_bg.png?v=20130426') 0 0 no-repeat;
}
section.gundamGame .game1 .gameBody,
section.gundamGame .game2 .gameBody{
	background: url('../img/game_l_bg2.png?v=20130426') 0 0 repeat-y;
	margin: 0;
}
/*SMALL*/
section.gundamGame .game3,
section.gundamGame .game4{
	width: 445px;
	padding-bottom: 50px;
	background: url('../img/game_s_bg3.png?v=20130426') 0 bottom no-repeat;
	margin: 0 auto 35px;
}
section.gundamGame .game3{
	float: left;
}
section.gundamGame .game4{
	float: right;
}
section.gundamGame .game3 .gameHead,
section.gundamGame .game4 .gameHead{
	padding: 16px 16px 0;
	height: 258px;
	background: url('../img/game_s_bg.png?v=20130426') 0 0 no-repeat;
}
section.gundamGame .game3 .gameBody,
section.gundamGame .game4 .gameBody{
	background: url('../img/game_s_bg2.png?v=20130426') 0 0 repeat-y;
	margin: 0;
}
/*　============================================================
	TO MOBILE
　=========================================================== */
section.toMobile{
	width: 911px;
	height: 157px;
	padding-top: 8px;
	background: url('../img/tomobile_bg.png?v=20130426') 0 0 no-repeat;
	margin: 0 auto;
}
section.toMobile h2{
	width: 627px;
	height: 40px;
	background-position: center -329px;
	margin: 0 auto;
	padding: 0;
}
section.toMobile .accessList{
	width: 845px;
	margin: 7px auto 0;
	padding: 0;
}
section.toMobile .qr{
	width: 265px;
	height: 93px;
	background: url('../img/tomobile_img.png?v=20130426') 0 0 no-repeat;
	margin-right: 25px;
	float: left;
}
section.toMobile .search{
	width: 265px;
	height: 93px;
	background: url('../img/tomobile_img2.png?v=20130426') 0 0 no-repeat;
	margin-right: 25px;
	float: left;
}
section.toMobile .mail{
	width: 85px;
	height: 69px;
	padding: 24px 0 0 180px;
	background: url('../img/tomobile_img3.png?v=20130426') 0 0 no-repeat;
	float: left;
	list-style: none;
}
section.toMobile .mail a{
	display: block;
	width: 79px;
	height: 48px;
	background: url('../img/btn.png?v=20130426') 0 0 no-repeat;
}
section.toMobile .mail a:hover{
	background-position: 0 -48px;
}
/*　============================================================
	GAME COPYRIGHT
　=========================================================== */
footer .gameCopyright{
	text-align: center;
	color: #ffffff;
	padding: 124px 0 35px 0;
	margin: 0;
}
/*　============================================================
	GLOBAL FOOTER
　=========================================================== */
.gFooter{
	background-color: #ffffff;
}
.gFooter #footer .footerInner {
	margin: 0 26px;
	padding: 14px 0 20px;
	text-align: left;
	position: relative;
}
.gFooter #footer .copyright{
	margin: 0;
}
.gFooter #footer .nav{
	overflow: hidden;
	position: absolute;
	top: 24px;
	right: 0;
	margin: 0;
	list-style: none;
}
#footer .nav li {
	float: left;
	white-space: nowrap;
	border-left: 1px solid #999999;
	font-size: 0.75em;
	margin-left: 8px;
	padding-left: 8px;
	line-height: 1;
}
#footer .nav li.contact {
	border-left: 0;
}
#globalFooter{
	font: 13px/1.231 arial,helvetica,clean,"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック",sans-serif;
}
/*　============================================================
	PAGE HACK
　=========================================================== */
/* text hidden */
#glHeader .glHeaderLogo a,
header h1,
header .gamelist .game1,
header .gamelist .game2,
header .gamelist .game3,
header .gamelist .game4,
header .lead,
section.cmMovie .secTitleText,
section.cmMovie .movieList li a,
section.cmMovie .movieList .cm1 .cmTitle,
section.cmMovie .movieList .cm2 .cmTitle,
section.cmMovie .movieList .cm3 .cmTitle,
section.cmMovie .movieList .cm4 .cmTitle,
section.cmMovie .movieList .cm5 .cmTitle,
section.cmMovie .movieList .cm6 .cmTitle,
section.cmMovie .movieList .cmComming .cmTitle,
section.cmCast .secTitleText,
section.cmCast .castList .yahagi .castNameText,
section.cmCast .castList .eita .castNameText,
section.cmCast .castList .matuyuki .castNameText,
section.cmCast .castList .furutati .castNameText,
section.gundamGame .secTitleText,
section.gundamGame .lead,
section.toMobile h2,
section.toMobile .accessList .qr,
section.toMobile .accessList .search,
section.toMobile .mail a,
.texthidden{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.gundamGame ol:after,
section.cmMovie .movieList:after,
section.cmCast .castList:after{
	content: ""; 
	display: block; 
	clear: both;
}
