@charset "utf-8";

@import "/common/css/import.css";

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#t2footernavi a:link {
	text-decoration: underline;
	color: #3c3c3c;
}
#t2footernavi a:visited {
	text-decoration: underline;
	color: #7e7e7e;
}
#t2footernavi a:hover {
	text-decoration: none;
	color: #417dc3;
}
#t2footernavi a:active {
	text-decoration: none;
	color: #417dc3;
}


.blockDivider{
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

/* clearfix 開始 */
.clearfix:after {
 content:".";
 height:0px;
 clear:both;
 display: block;
 visibility:hidden;
}

/* IE7 対策 */
.clearfix {
 display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* clearfix 終了 */


div#Header {
	background-image: url(../images/hdnavi_new/hdnavi2-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 100%;
}
div#Header div#HeaderInner {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 990px;
}


div#Header h1 {
	margin: 0px;
	height: 75px;
	width: 130px;
	padding-top: 15px;
	padding-left: 20px;
	float: left;
}
div#Header h1 img {
	border-style: none;
}
div#Header div#hdnavi {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 830px;
	float: left;
}

div.hdnavi1 {
	margin: 0px;
	padding: 0px;
	height: 33px;
	background-image: url(http://www.takaratomy.co.jp/images/hdnavi/hdnavi1-bg.gif);
	background-repeat: no-repeat;
	width: 830px;
}
div.hdnavi1 ul {
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 665px;
	float: left;
}

div.hdnavi1 ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
div.hdnavi1 ul li a {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/hdnavi_new/hdnavi1.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
}

div.hdnavi1 ul li.hdnavi1_01 {
	height: 33px;
	width: 101px;
}
div.hdnavi1 ul li.hdnavi1_01 a {
	background-position: 0px 0px;
	height: 33px;
	width: 101px;
}
div.hdnavi1 ul li.hdnavi1_01 a:hover {
	background-position: 0px -33px;
}
div.hdnavi1 ul li.hdnavi1_01 a.current, div.hdnavi1 ul li.hdnavi1_01 a:hover.current {
	background-position: 0px -66px;
}

div.hdnavi1 ul li.hdnavi1_02 {
	height: 33px;
	width:  89px;
}
div.hdnavi1 ul li.hdnavi1_02 a {
	background-position: -101px 0px;
	height: 33px;
	width:  89px;
}
div.hdnavi1 ul li.hdnavi1_02 a:hover {
	background-position: -101px -33px;
}
div.hdnavi1 ul li.hdnavi1_02 a.current, div.hdnavi1 ul li.hdnavi1_02 a:hover.current {
	background-position: -101px -66px;
}

div.hdnavi1 ul li.hdnavi1_03 {
	height: 33px;
	width:  80px;
}
div.hdnavi1 ul li.hdnavi1_03 a {
	background-position: -190px 0px;
	height: 33px;
	width:  80px;
}
div.hdnavi1 ul li.hdnavi1_03 a:hover {
	background-position: -190px -33px;
}
div.hdnavi1 ul li.hdnavi1_03 a.current, div.hdnavi1 ul li.hdnavi1_03 a:hover.current {
	background-position: -190px -66px;
}

div.hdnavi1 ul li.hdnavi1_04 {
	height: 33px;
	width:  89px;
}
div.hdnavi1 ul li.hdnavi1_04 a {
	background-position: -270px 0px;
	height: 33px;
	width:  89px;
}
div.hdnavi1 ul li.hdnavi1_04 a:hover {
	background-position: -270px -33px;
}
div.hdnavi1 ul li.hdnavi1_04 a.current, div.hdnavi1 ul li.hdnavi1_04 a:hover.current {
	background-position: -270px -66px;
}

div.hdnavi1 ul li.hdnavi1_05 {
	height: 33px;
	width:  72px;
}
div.hdnavi1 ul li.hdnavi1_05 a {
	background-position: -359px 0px;
	height: 33px;
	width:  72px;
}
div.hdnavi1 ul li.hdnavi1_05 a:hover {
	background-position: -359px -33px;
}
div.hdnavi1 ul li.hdnavi1_05 a.current, div.hdnavi1 ul li.hdnavi1_05 a:hover.current {
	background-position: -359px -66px;
}

div.hdnavi1 ul li.hdnavi1_06 {
	height: 33px;
	width:  78px;
}
div.hdnavi1 ul li.hdnavi1_06 a {
	background-position: -431px 0px;
	height: 33px;
	width:  78px;
}
div.hdnavi1 ul li.hdnavi1_06 a:hover {
	background-position: -431px -33px;
}
div.hdnavi1 ul li.hdnavi1_06 a.current, div.hdnavi1 ul li.hdnavi1_06 a:hover.current {
	background-position: -431px -66px;
}

div.hdnavi1 ul li.hdnavi1_07 {
	height: 33px;
	width:  78px;
}
div.hdnavi1 ul li.hdnavi1_07 a {
	background-position: -509px 0px;
	height: 33px;
	width:  78px;
}
div.hdnavi1 ul li.hdnavi1_07 a:hover {
	background-position: -509px -33px;
}
div.hdnavi1 ul li.hdnavi1_07 a.current, div.hdnavi1 ul li.hdnavi1_07 a:hover.current {
	background-position: -509px -66px;
}

div.hdnavi1 ul li.hdnavi1_08 {
	height: 33px;
	width:  78px;
}
div.hdnavi1 ul li.hdnavi1_08 a {
	background-position: -587px 0px;
	height: 33px;
	width:  78px;
}
div.hdnavi1 ul li.hdnavi1_08 a:hover {
	background-position: -587px -33px;
}
div.hdnavi1 ul li.hdnavi1_08 a.current, div.hdnavi1 ul li.hdnavi1_08 a:hover.current {
	background-position: -587px -66px;
}
div.hdnavi1 form#srchBox {
	width:155px;
	height:33px;
	margin:0px;
	padding:0px 0px 0px 3px;
	float: left;
}
div.hdnavi1 form#srchBox input#srchInput {
	padding:0px;
	width:100px;
	border:1px solid #7f9db9;
	margin: 6px 0px 0px;
	height: 18px;
	background: #fff url(none) no-repeat center center;
}
div.hdnavi1 form#srchBox input#imageField {
	padding:0px;
	margin: 6px 0px 0px;
	height: 18px;
	width: 43px;
	vertical-align: top;
}


ul.hdnavi2 {
	margin: 0px;
	padding: 2px 0px 0px;
	height: 45px;
	width: 830px;
	clear: both;
	display: block;
}

ul.hdnavi2 li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
ul.hdnavi2 li a {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/hdnavi_new/hdnavi2.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
}

ul.hdnavi2 li.hdnavi2_01 {
	height: 45px;
	width:  98px;
}
ul.hdnavi2 li.hdnavi2_01 a {
	background-position: 0px 0px;
	height: 45px;
	width:  98px;
}
ul.hdnavi2 li.hdnavi2_01 a:hover {
	background-position: 0px -45px;
}
ul.hdnavi2 li.hdnavi2_01 a.current, ul.hdnavi2 li.hdnavi2_01 a:hover.current {
	background-position: 0px -90px;
}

ul.hdnavi2 li.hdnavi2_02 {
	height: 45px;
	width:  117px;
}
ul.hdnavi2 li.hdnavi2_02 a {
	background-position: -98px 0px;
	height: 45px;
	width:  117px;
}
ul.hdnavi2 li.hdnavi2_02 a:hover {
	background-position: -98px -45px;
}
ul.hdnavi2 li.hdnavi2_02 a.current, ul.hdnavi2 li.hdnavi2_02 a:hover.current {
	background-position: -98px -90px;
}

ul.hdnavi2 li.hdnavi2_03 {
	height: 45px;
	width:  109px;
}
ul.hdnavi2 li.hdnavi2_03 a {
	background-position: -215px 0px;
	height: 45px;
	width:  109px;
}
ul.hdnavi2 li.hdnavi2_03 a:hover {
	background-position: -215px -45px;
}
ul.hdnavi2 li.hdnavi2_03 a.current, ul.hdnavi2 li.hdnavi2_03 a:hover.current {
	background-position: -215px -90px;
}

ul.hdnavi2 li.hdnavi2_04 {
	height: 45px;
	width:  113px;
}
ul.hdnavi2 li.hdnavi2_04 a {
	background-position: -324px 0px;
	height: 45px;
	width:  113px;
}
ul.hdnavi2 li.hdnavi2_04 a:hover {
	background-position: -324px -45px;
}
ul.hdnavi2 li.hdnavi2_04 a.current, ul.hdnavi2 li.hdnavi2_04 a:hover.current {
	background-position: -324px -90px;
}

ul.hdnavi2 li.hdnavi2_05 {
	height: 45px;
	width:  111px;
}
ul.hdnavi2 li.hdnavi2_05 a {
	background-position: -437px 0px;
	height: 45px;
	width:  111px;
}
ul.hdnavi2 li.hdnavi2_05 a:hover {
	background-position: -437px -45px;
}
ul.hdnavi2 li.hdnavi2_05 a.current, ul.hdnavi2 li.hdnavi2_05 a:hover.current {
	background-position: -437px -90px;
}

ul.hdnavi2 li.hdnavi2_06 {
	height: 45px;
	width:  93px;
}
ul.hdnavi2 li.hdnavi2_06 a {
	background-position: -548px 0px;
	height: 45px;
	width:  93px;
}
ul.hdnavi2 li.hdnavi2_06 a:hover {
	background-position: -548px -45px;
}
ul.hdnavi2 li.hdnavi2_06 a.current, ul.hdnavi2 li.hdnavi2_06 a:hover.current {
	background-position: -548px -90px;
}

ul.hdnavi2 li.hdnavi2_07 {
	height: 45px;
	width:  108px;
}
ul.hdnavi2 li.hdnavi2_07 a {
	background-position: -641px 0px;
	height: 45px;
	width:  108px;
}
ul.hdnavi2 li.hdnavi2_07 a:hover {
	background-position: -641px -45px;
}
ul.hdnavi2 li.hdnavi2_07 a.current, ul.hdnavi2 li.hdnavi2_07 a:hover.current {
	background-position: -641px -90px;
}

ul.hdnavi2 li.hdnavi2_08 {
	height: 45px;
	width:  81px;
}
ul.hdnavi2 li.hdnavi2_08 a {
	background-position: -749px 0px;
	height: 45px;
	width:  81px;
}
ul.hdnavi2 li.hdnavi2_08 a:hover {
	background-position: -749px -45px;
}
ul.hdnavi2 li.hdnavi2_08 a.current, ul.hdnavi2 li.hdnavi2_08 a:hover.current {
	background-position: -749px -90px;
}


#t2footernavi {
	width: 960px;
	padding-left: 20px;
	font-size:68.75%;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #d2d2d2;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	clear: both;
}
#t2footernavi ul {
	margin: 0px;
	padding: 10px 0px 0px 5px;
	float: left;
	height: 15px;
	width: 50%;
}
#t2footernavi ul li {
	background-image: url(../images/hdnavi_new/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 6px;
	float: left;
	height: 15px;
	width: auto;
	list-style: none;
}
#t2footernavi ul li.first {
	background-image: none;
	padding-left: 0px;
}


#t2footernavi img {
	float: right;
	margin-top: 6px;
	border-style: none;
}
