body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-style: normal;
	font-weight: normal;
}

ul {
	list-style: none;
}

html {
	height: 100%;
}

body {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 62.5%;
	color:#ccc;
	line-height:17px;
	background-color:#211F16;
	height: 100%;
}

img {
	border:none;
}

p { 
	font-size: 1em;
}

/*\*/ a { overflow: hidden;}/**/

a:link {
	text-decoration: none;
	color: #ccc;
}

a:visited {
	text-decoration: none;
	color: #ccc;
}

a:hover {
	text-decoration: underline;
	color: #F74599;
}

a:active {
	text-decoration: none;
	color: #ccc;
}


/* Container ----------------------------------------------------------------- */
#pagetop {
    width: 100%;
    min-height: 100%;
    text-align: left;
	background:url(../img/shared/body_back.gif) repeat-x;
}

/* Header ----------------------------------------------------------------- */
#header {
    width:980px;
	height:92px;
	background:url(../img/shared/header.gif) no-repeat;
	margin: 0 auto;
	position:relative;
}

#header h1 {
	font-size:1px;
}

#header h1 a {
	width:365px;
	height:82px;
	position:absolute;
	margin:0;
	padding:0;
	text-indent:-5000px;
	left: 0;
	top: 10px;
}

#header h2 {
	font-size:0.9em;
	position:absolute;
	left: 72px;
	top: 53px;
	font-weight:normal;
	color:#666666;
}

#MainMenuBox {
	width:383px;
	height:17px;
}

#MainMenu {
	background: url(../img/shared/top_menu.gif) no-repeat;
	width: 383px;
	height: 17px;
	position: relative;
	left: 597px;
	top: 24px;
}

#MainMenu li {
	list-style: none;
	position: absolute;
}
	
#MainMenu li, #MainMenu a {
	height: 17px;
	display: block;
}

#MainMenu a {
	text-indent: -5000px;
	text-decoration: none;
}

.Menu_01 {left: 0px; width: 61px;}
.Menu_02 {left: 61px; width: 84px;}
.Menu_03 {left: 145px; width: 112px;}
.Menu_04 {left: 257px; width: 65px;}
.Menu_05 {left: 322px; width: 61px;}

.Menu_01 a:hover, .Menu_01 a:visited:hover { background: transparent url(../img/shared/top_menu.gif) 0px -17px no-repeat;}
.Menu_02 a:hover, .Menu_02 a:visited:hover { background: transparent url(../img/shared/top_menu.gif) -61px -17px no-repeat;}
.Menu_03 a:hover, .Menu_03 a:visited:hover { background: transparent url(../img/shared/top_menu.gif) -145px -17px no-repeat;}
.Menu_04 a:hover, .Menu_04 a:visited:hover { background: transparent url(../img/shared/top_menu.gif) -257px -17px no-repeat;}
.Menu_05 a:hover, .Menu_05 a:visited:hover { background: transparent url(../img/shared/top_menu.gif) -322px -17px no-repeat;}

#FormMenuBox {
	width:360px;
	height:26px;
}

#FormMenu {
	background: url(../img/shared/form_menu.gif) no-repeat;
	width: 381px;
	height: 22px;
	position: relative;
	left: 599px;
	top: 37px;
}

#FormMenu li {
	list-style: none;
	position: absolute;
}
	
#FormMenu li, #FormMenu a {
	height: 22px;
	display: block;
}

#FormMenu a {
	text-indent: -5000px;
	text-decoration: none;
}

.Menu_06 {left: 0px; width: 115px;}
.Menu_07 {left: 127px; width: 92px;}
.Menu_08 {left: 230px; width: 151px;}

.Menu_06 a:hover, .Menu_06 a:visited:hover { background: transparent url(../img/shared/form_menu.gif) 0px -22px no-repeat;}
.Menu_07 a:hover, .Menu_07 a:visited:hover { background: transparent url(../img/shared/form_menu.gif) -127px -22px no-repeat;}
.Menu_08 a:hover, .Menu_08 a:visited:hover { background: transparent url(../img/shared/form_menu.gif) -230px -22px no-repeat;}

#flashObj-box {
	width: 100%;
    text-align: center;
	height:381px;
	background:url(../img/shared/flabox.gif) repeat-x;
}

#flashObj {
    width:980px;
	height:381px;
	margin: 0 auto;
}

#flashObj #mainLeft {
    width:276px;
	overflow:hidden;
	float:left;
}

#flashObj .NivoSzakiSlider,
#flashObj #mainRight {
	overflow:hidden;
	float:right;
}

#flashObj img {
	margin-top:14px;
}

#ContentsMenuBox {
	width: 100%;
	height:50px;
	background:url(../img/shared/contents_menu_back.gif) repeat-x;
	padding-top:20px;
}

#ContentsMenu {
	background: url(../img/shared/contents_menu.gif) no-repeat;
	width: 980px;
	height: 38px;
	position: relative;
	text-align:center;
	margin:0 auto;
}

#ContentsMenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}
	
#ContentsMenu li, #ContentsMenu a {
	height: 38px;
	display: block;
}

#ContentsMenu a {
	text-indent: -5000px;
	text-decoration: none;
}

.Menu_09 {left: 0px; width: 115px;}
.Menu_010 {left: 116px; width: 142px;}
.Menu_046 {left: 257px; width: 157px;}
.Menu_011 {left: 414px; width: 90px;}
.Menu_012 {left: 504px; width: 159px;}
.Menu_013 {left: 663px; width: 114px;}
.Menu_091 {left: 777px; width: 97px;}
.Menu_014 {left: 874px; width: 106px;}

.Menu_09 a:hover, .Menu_09 a:visited:hover { background: transparent url(../img/shared/contents_menu.gif) 0px -38px no-repeat;}
.Menu_010 a:hover, .Menu_010 a:visited:hover { background: transparent url(../img/shared/contents_menu.gif) -116px -38px no-repeat;}
.Menu_046 a:hover, .Menu_046 a:visited:hover { background: transparent url(../img/shared/contents_menu.gif) -257px -38px no-repeat;}
.Menu_011 a:hover, .Menu_011 a:visited:hover { background: transparent url(../img/shared/contents_menu.gif) -414px -38px no-repeat;}
.Menu_012 a:hover, .Menu_012 a:visited:hover { background: transparent url(../img/shared/contents_menu.gif) -504px -38px no-repeat;}
.Menu_013 a:hover, .Menu_013 a:visited:hover { background: transparent url(../img/shared/contents_menu.gif) -663px -38px no-repeat;}
.Menu_091 a:hover, .Menu_091 a:visited:hover { background: transparent url(../img/shared/contents_menu.gif) -777px -38px no-repeat;}
.Menu_014 a:hover, .Menu_014 a:visited:hover { background: transparent url(../img/shared/contents_menu.gif) -874px -38px no-repeat;}



/* Main ----------------------------------------------------------------- */
#main-contents {
    width:980px;
	margin:0 auto;
	overflow: hidden;
}

.left {
	float:left;
}

.right {
	float:right;
}

.pageTop {
	width:980px;
	height:30px;
	margin:20px auto;
	text-align:right;
}

.pageTop a {
	width:980px;
	height:30px;
	margin:20px auto;
	text-align:right;
	background:url(../img/shared/page_top.gif) no-repeat;
	padding-left:15px;
}

.pageTop a:hover {
	background:url(../img/shared/page_top_on.gif) no-repeat;
}

/* Footer ----------------------------------------------------------------- */
#footer {
    width:100%;
	border-top:#000 solid 8px;
	background-color:#F0F0F0;
	padding-top:30px;
	padding-bottom:20px;
}

#footer-menu {
    width:980px;
	margin:0 auto;
	overflow: hidden;
	color:#000;
}

#footer-menu a:link {
	text-decoration: none;
	color: #000;
}

#footer-menu a:visited {
	text-decoration: none;
	color: #000;
}

#footer-menu a:hover {
	text-decoration: underline;
	color: #F74599;
}

#footer-menu a:active {
	text-decoration: none;
	color: #000;
}

#footer #footer-menu h4 {
    width:100%;
	font-size:1.2em;
	padding-bottom:5px;
	padding-left:12px;
	border-bottom:#d8d8d8 solid 1px;
	background: url(../img/shared/f_menu_arr.gif) no-repeat 0 5px;
}

#footerMenu01,#footerMenu02,#footerMenu03,#footerMenu04 {
    width:190px;
	overflow: hidden;
	float:left;
	margin-right:7px;
}

#footerMenu05 {
    width:190px;
	overflow: hidden;
	float:right;
}

#footerMenu05 img.qrImg {
	margin-top:10px;
}

#footer #footer-menu ul {
	margin-top:5px;
	margin-bottom:25px;
	margin-left:5px;
}

#footer p {
	padding:0 0 0 25px;
}

#footer-b {
    width:100%;
}

#footer-b #footer-copy {
    width:980px;
	height:70px;
	margin:0 auto;
	text-align:center;
	background-color:#211F16;
}

#footer-b #footer-copy p {
    background: url(../img/shared/footer_copy.gif) no-repeat center;
	width:980px;
	height:34px;
	text-indent:-5000px;
	margin-top:40px;
	margin-bottom:10px;
}

#footer-b #footer-translate {
    width:980px;
	margin:0 auto;
	text-align:center;
	padding-bottom:50px;
}


/*
a:link img {
	opacity:0.8;
	filter:alpha(opacity=80);
}

a:visited img {
	opacity:0.8;
	filter:alpha(opacity=80);
}

a:active img {
	opacity:0.8;
	filter:alpha(opacity=80);
}

a:hover img {
	opacity:1;
	filter:alpha(opacity=100);
}*/

img.comingsoon {
	margin:50px 420px;
}

div.moduletable-breadcrumbs {
	margin-bottom:7px;
	clear:both;
}
