/* */

html  { min-width: 980px; }
img   { border: 0px; }
br    { letter-spacing: 0; }
h1    { font-size: 10px; letter-spacing:1px; font-weight:normal; margin-top: 0px; }
h1.second { margin-top: 70px; }
h2    {	font-size: 14px; margin: 0px 0px 0px 0px; padding-bottom:20px;}
h3    {	font-size: 14px; margin: 0px 10px 0px 10px; }
p     {	margin-top: 0px; 	line-height: 150%; }
td    { vertical-align: top; }
th    { vertical-align: top; }
ul    {	margin: 0px; 	list-style-type: none;}
li    {	margin: 0px; 	list-style-type: none;}

a     { text-decoration: underline; }
a img { border: 0; }
a:link    {	COLOR: #0088cc; TEXT-DECORATION: underline}
a:visited {	COLOR: #0088cc; TEXT-DECORATION: underline}
a:hover   {	COLOR: #cc0000; TEXT-DECORATION: underline}
a:active  {	COLOR: #cc0000; TEXT-DECORATION: underline}

.br0 { line-height: 0; }

/* standard helper classes */

.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
/*    height: 0.1px; */
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */



/* body tags */

body {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	text-align: center; /* center on ie */
	background: #FFF;
	font-size: 14px;
}


body {
	/*\*/
	letter-spacing: 0.075em;
	/**/
}

html>body div#wrapper {
	/* correct left-hand margin for everyone else. nice. thanks redmond. */
    margin: 0px auto;
		width: 980px;
}

/* firstmn ---------------------------------------- */

#firstmn		{ position: relative; width: 100%;}
#firstmn-inner	{ position: static;   width: 100%;}
#firstmn		{ margin: 0px auto;   padding: 0px;
				  background: url(../img/fmn1.gif) repeat-x;
}
#fstmn			 { width: 980px;  margin: auto; text-align: center;}

#fstmn ul    { margin: 0px; list-style-type: none;}
#fstmn ul li { margin: 0px; list-style-type: none; float: left;}

#fstmn ul    { padding: 0;}
#fstmn ul li { padding: 0;}
#fstmn ul		 { margin-left: 587px; }
#fstmn ul li#fmn2   a{ background:url(../img/fmn2.gif) no-repeat; width:124px;}
#fstmn ul li#fmn3   a{ background:url(../img/fmn3.gif) no-repeat; width:124px;}
#fstmn ul li#fmn4   a{ background:url(../img/fmn4.gif) no-repeat; width:91px;}
#fstmn ul li#fmn5   a{ background:url(../img/fmn5.gif) no-repeat; width:27px;}
#fstmn ul li#fmn6   a{ background:url(../img/fmn6.gif) no-repeat; width:27px;}

#fstmn ul li#fmn2   a:hover{ background:url(../img/fmo2.gif) no-repeat; width:124px;}
#fstmn ul li#fmn3   a:hover{ background:url(../img/fmo3.gif) no-repeat; width:124px;}
#fstmn ul li#fmn4   a:hover{ background:url(../img/fmo4.gif) no-repeat; width:91px;}
#fstmn ul li#fmn5   a:hover{ background:url(../img/fmo5.gif) no-repeat; width:27px;}
#fstmn ul li#fmn6   a:hover{ background:url(../img/fmo6.gif) no-repeat; width:27px;}

#fstmn ul li#fmo2   a{ background:url(../img/fmo2.gif) no-repeat; width:124px;}
#fstmn ul li#fmo2   a:hover{ background:url(../img/fmo2.gif) no-repeat; width:124px;}

#fstmn ul li a{ 
  display:block;
	height: 26px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}

#fstmn img   { vertical-align: bottom; }


/* wrapper---------------------------------------- */

#wrapper {
	margin: 0px auto;
	background: #FFF;
}

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

#header { position: relative;     width: 980px;}
#header-inner { position: static; width: 100%;}
#header {
	margin: 0px;
	padding: 0px;
	width: 980px;
	height:100px;
	background: url(../mm/bg-ncmaccard.jpg) no-repeat;
}
#header  img { vertical-align: bottom; }

#headNav { position: relative;     width: 243px;}
#headNav-inner { position: static; width: 100%;}
#headNav { 
	margin: 0;
	padding: 0;
	width: 243px;
	float: right;
 }

#logo { 
	margin: 0;
	padding: 20px 0 0 0;
	width:180px;
	float: left;
}


/* menu ---------------------------------------- */

#menu { position: relative;     width: 980px;}
#menu-inner { position: static; width: 100%;}
#menu {
	margin: 0px;
	padding: 0px;
	width: 980px;
	text-align: left;
	background-color:#ffffff;
	background: url(../mm/tmn-bg.gif) repeat-x;
}

#menu ul    { margin: 0px; padding: 0; list-style-type: none;}
#menu ul li { margin: 0px; padding: 0; list-style-type: none; float: left;}

#menu ul li#tma0 a       { background:url(../mm/tma.gif) 		no-repeat; width:190px;}
#menu ul li#tmb1 a       { background:url(../mm/tmb.gif) 		no-repeat; width:131px;}
#menu ul li#tmb2 a       { background:url(../mm/tmb_2.gif) 	no-repeat; width:131px;}
#menu ul li#tmb3 a       { background:url(../mm/tmb_3.gif)	no-repeat; width:131px;}
#menu ul li#tmn1 a       { background:url(../mm/tmn.gif) 		no-repeat; width:95px;}
#menu ul li#tmn2 a       { background:url(../mm/tmn_2.gif) 	no-repeat; width:95px;}
#menu ul li#tmn3 a       { background:url(../mm/tmn_3.gif)	no-repeat; width:95px;}
#menu ul li#tmn4 a       { background:url(../mm/tmn_4.gif) 	no-repeat; width:95px;}

#menu ul li#tma0  a:hover{ background:url(../mm/tmx.gif) 		no-repeat; width:190px;}
#menu ul li#tmb1  a:hover{ background:url(../mm/tmy.gif) 		no-repeat; width:131px;}
#menu ul li#tmb2  a:hover{ background:url(../mm/tmy_2.gif) 	no-repeat; width:131px;}
#menu ul li#tmb3  a:hover{ background:url(../mm/tmy_3.gif)	no-repeat; width:131px;}
#menu ul li#tmn1  a:hover{ background:url(../mm/tmz.gif) 		no-repeat; width:95px;}
#menu ul li#tmn2  a:hover{ background:url(../mm/tmz_2.gif) 	no-repeat; width:95px;}
#menu ul li#tmn3  a:hover{ background:url(../mm/tmz_3.gif)	no-repeat; width:95px;}
#menu ul li#tmn4  a:hover{ background:url(../mm/tmz_4.gif)	no-repeat; width:95px;}

#menu ul li a{ 
  display:block;
	height: 33px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}

#menu img   { vertical-align: bottom; }

/* tnav ---------------------------------------- */

#tnav { position: relative;     width: 980px;}
#tnav-inner { position: static; width: 100%;}
#tnav {
	width: 980px;
	margin: 0;
	padding: 16px 0 12px 0;
	text-align: left;
	background-color:#ffffff;
	background: url(../mm/tmn-bgline.gif) repeat-x;
}

#tnav.l-none { background-image: none;}

#tnav ul,   
#tnav ul li {	list-style-type: none;}

#tnav ul,
#tnav ul li {	margin: 0px;}

#tnav ul    { padding: 0px 0px 0px 10px;}
#tnav ul li {	padding: 0px 5px 30px 0px;}
#tnav ul li { 
	float: left;
	font-size: 10px;
	letter-spacing: 0.05em;
	vertical-align: bottom;
	}

.thisNavi {	font-size: 10px;}
.thisPage {	font-size: 10px;}


/* pagebody ---------------------------------------- */

#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }
#pagebody {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
  width: 982px;
	voice-family: "\"}\"";
  voice-family:inherit;
  width: 980px;
}

#bottomNav-area { position: relative;    width: 970px; }
#bottomNav-area-inner { position: static; width: 100%; }
#bottomNav-area {
	clear: both;
	margin: 0px;
	text-align:left;
	padding: 20px 0 0 10px;
}




/* headNav ---------------------------------------- */

#headNav ul    { margin: 0px; list-style-type: none;}
#headNav ul li { margin: 0px; list-style-type: none; float: left;}

#headNav ul    { padding: 0 8px 0 0;}
#headNav ul li { padding: 0;}

#headNav ul li#headnav0   a{ background:url(../img/tp/headnav_0.gif) no-repeat; width:101px;}
#headNav ul li#headnav1   a{ background:url(../img/tp/headnav_1.gif) no-repeat; width:70px;}
#headNav ul li#headnav2   a{ background:url(../img/tp/headnav_2.gif) no-repeat; width:64px;}

#headNav ul li#headnav0   a:hover{ background:url(../img/tp/headnav_0_2.gif) no-repeat; width:101px;}
#headNav ul li#headnav1   a:hover{ background:url(../img/tp/headnav_1_2.gif) no-repeat; width:70px;}
#headNav ul li#headnav2   a:hover{ background:url(../img/tp/headnav_2_2.gif) no-repeat; width:64px;}

#headNav ul li a{ 
  display:block;
	height: 30px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}

#headNav img   { vertical-align: bottom; }

/* bottomNav ---------------------------------------- */
#bottomNav       { width: 900px; height:17px;}
#bottomNav ul    { margin: 0px; list-style-type: none;}
#bottomNav ul li { margin: 0px; list-style-type: none;}

#bottomNav ul    { padding: 0px;}
#bottomNav ul li { padding: 0; font-size: 10px; letter-spacing: 1.5px; }
#bottomNav ul li { float:right; vertical-align:bottom;}



/* page layout ---------------------------------------- */
#pack1 { position: relative; width: 100%; }
#pack1-inner { position: static; width: 100%; }
#pack1 {
	margin:  0px;
	padding: 0px;
	width: 170px;
	float: left;
}

#pack2 { position: relative; width: 100%; }
#pack2-inner { position: static; width: 100%; }
#pack2 {
   margin:  0px;
	 padding: 0px;
	 width: 780px;
	 float: right;
}

#maincont5 { position: relative; 	  width: 580px; }
#maincont5-inner { position: static; width: 100%; }
#maincont5 {
   margin: 0px;
	 padding: 0px;
	 width: 580px;
	 float: left;
}

#mainside { position: relative; 	 width: 180px; }
#mainside-inner { position: static; width: 100%; }
#mainside {
   margin: 0px;
	 padding: 0px;
	 width: 180px;
	 float:right;
}

#maincont7 { position: relative; width: 100%; }
#maincont7-inner { position: static; width: 100%; }
#maincont7 {
   margin:  0px;
	 padding: 0px;
	 width: 780px;
	 float: left;
}

#wrap { padding-top: 40px;}


#packA { position: relative; width: 100%; }
#packA { position: static; width: 100%; }
#packA {
	margin:  0px;
	padding: 0px;
	width: 360px;
	float: left;
}

#packB { position: relative; width: 100%; }
#packB-inner { position: static; width: 100%; }
#packB {
   margin:  0px;
	 padding: 0px;
	 width: 360px;
	 float: right;
}

#packC { position: relative; width: 100%; }
#packC { position: static; width: 100%; }
#packC {
	margin:  0px;
	padding: 0px;
	width: 460px;
	float: left;
}

#packD { position: relative; width: 100%; }
#packD-inner { position: static; width: 100%; }
#packD {
   margin:  0px;
	 padding: 0px;
	 width: 260px;
	 font-size: 12px;
	 float: right;
}



/* ptop ---------------------------------------- */

.ptop {
	width: 100px;
	margin:  0px auto;
	padding: 10px 0px;
	text-align:right;
}
.bottomptop {
	width: 50px;
  float: right;
}


/* Footer ---------------------------------------- */

#footer { position: relative;     width: 980px; }
#footer-inner { position: static; width: auto; }
#footer {
	clear: both;
	margin: 5px 0 0 0;
	padding: 0px 0px 0px 0px;
	text-align:left;
	border-top : 1px solid #e5e5e5;
	background-image:url(../img/ft/bot-copyright.gif);
	background-repeat:no-repeat;
	height: 70px;
}

/* Footer (left)---------------------------------- */
	
#footLeft { position: relative;     width: 620px;}
#footLeft-inner { position: static; width: auto; 	vertical-align:bottom;}
#footLeft {
	width: 620px;
	padding: 4px 0px 0px 0px; 
	margin: 0 0 0 0;
}
#footLeft { float: left; }

.footCompanyLogo  { float: left; width: 50px; margin:0; padding:0;}
.footCompanyLogo  img   { vertical-align: bottom; }

#footCompany-area { float: left; display:block;}
#footCompany-area ul    { margin: 0px; list-style-type: none;}
#footCompany-area ul li { margin: 0px; list-style-type: none;}
#footCompany-area ul    { padding: 8px 0 0 15px;}
#footCompany-area ul li { padding: 0;}
#footCompany-area ul li { float:left;}
#footCompany-area ul li#flink-comp   a{ background:url(../img/ft/flink-company.gif) no-repeat;}
#footCompany-area ul li#flink-comp  a:hover{ background:url(../img/ft/flink-company_2.gif) no-repeat;}

.footCompany { 
	font-size: 12px;
	font-weight: bold; 
	}
	
.footAddress { 
	clear: both;
	margin: 0;
  padding: 2px 0px 0px 15px;
	letter-spacing: 0.088em;
	font-size: 10px;
	}
	
.footTouroku { 
	margin: 0;
  padding: 20px 0 0 0;
	text-align: right;
	}
.footTouroku  img  { vertical-align: bottom; }
	
/* Footer (right)--------------------------------- */

#footRight { position: relative;     width: 300px;}
#footRigh-inner { position: static; width: auto; 	vertical-align:bottom;}
#footRight { float: right; padding: 4px 0px 0px 0px; }

#footLink { float: right;}

#footLink ul    { margin: 0px; list-style-type: none;}
#footLink ul li { margin: 0px; list-style-type: none;}

#footLink ul    { padding: 3px 0 0 0;}
#footLink ul li { padding: 0;}

#footLink ul li#sitepol   a{ background:url(../img/ft/flink.gif) no-repeat;}
#footLink ul li#secupol1  a{ background:url(../img/ft/flink_2.gif) no-repeat;}
#footLink ul li#secupol2  a{ background:url(../img/ft/flink_3.gif) no-repeat;}
#footLink ul li#creditpol a{ background:url(../img/ft/flink_4.gif) no-repeat;}

#footLink ul li#sitepol   a:hover{ background:url(../img/ft/flink-o.gif) no-repeat;}
#footLink ul li#secupol1  a:hover{ background:url(../img/ft/flink-o_2.gif) no-repeat;}
#footLink ul li#secupol2  a:hover{ background:url(../img/ft/flink-o_3.gif) no-repeat;}
#footLink ul li#creditpol a:hover{ background:url(../img/ft/flink-o_4.gif) no-repeat;}

#footLink ul li a{ 
  display:block;
	width: 130px;
	height: 12px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
	vertical-align:bottom;
}
#footLink img  { vertical-align: bottom; }


#footBtn { float: right;}

#footBtn ul    { margin: 0px; list-style-type: none;}
#footBtn ul li { margin: 0px; list-style-type: none;}

#footBtn ul    { padding: 3px 0 0 0;}
#footBtn ul li { padding: 0;}

#footBtn ul li#footmail   a{ background:url(../img/ft/botbtn.gif) no-repeat;}
#footBtn ul li#footlost   a{ background:url(../img/ft/botbtn_2.gif) no-repeat;}

#footBtn ul li#footmail  a:hover{ background:url(../img/ft/botbtn-o.gif) no-repeat;}
#footBtn ul li#footlost  a:hover{ background:url(../img/ft/botbtn-o_2.gif) no-repeat;}

#footBtn ul li a{ 
  display:block;
	width: 98px;
	height: 20px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
	vertical-align:bottom;
}

#footBtn img  { vertical-align: bottom; }

#footP-Logo    { 
	margin: 0;
  padding:0;
	float: right;
}
#footP-Logo img  { vertical-align: bottom; }

/* copyright ---------------------------------------- */

.footCopy { 
  clear: both;
	width: 980px;
	padding: 1px 0 0 0;
	margin: 0px 0px 0px 0px;
	text-align:right;
	border-top : 1px solid #FFFFFF;
}


/* tmenu ---------------------------------------- */
#tmenu ul    { margin: 0px; list-style-type: none;}
#tmenu ul li { margin: 0px; list-style-type: none;}

#tmenu ul    { padding: 0;}
#tmenu ul li { padding: 0; float: left;}

#tmenu ul li#tmenu0   a{ background:url(../mm/tmn-shop.gif) no-repeat;}
#tmenu ul li#tmenu1   a{ background:url(../mm/tmn-cash_2.gif) no-repeat;}

#tmenu ul li#tmenu0   a:hover{ background:url(../mm/tmn-shop.gif) no-repeat;}
#tmenu ul li#tmenu1   a:hover{ background:url(../mm/tmn-cash.gif) no-repeat;}

#tmenu ul li a{ 
  display:block;
	width: 180px;
	height: 12px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}

#tmenu img  { vertical-align: bottom; }

/* bann-image ---------------------------------------- */

#bann-image { 
	clear: both;
	position: relative;
	width: 100%;
	margin:  0px auto;
	padding: 0px 0px;
	text-align:center;
}

/* side-menu ---------------------------------------- */
.sidemenu       {	clear: both; margin: 0px; padding: 0px; width:165px;}
.sidemenu ul    {	margin: 0; padding: 0 0 30px 0;}
.sidemenu ul li {	
	margin: 0px 0 0 2px;
	padding: 0px 0 12px 0px;
	font-size:12px;
	letter-spacing:0.02em;
}
.sidemenu ul li.nolink{
	padding-left: 17px;
	background:url(../mm/ya-g.gif) no-repeat;
}

.sidemenu ul li a:link {
	color: #0085cc;
	padding-left: 17px;
	background:url(../mm/ya-g.gif) no-repeat;
}

.sidemenu ul li a:visited {
	color: #0085cc;
	padding-left: 17px;
	background:url(../mm/ya-g.gif) no-repeat;
}

.sidemenu  ul li a:hover{ 
  color: #cc0000;
	padding-left: 17px;
	background:url(../mm/ya-r.gif) no-repeat;
}


.sidemenu img   { vertical-align: bottom; }

/* sidebann ---------------------------------------- */

.sidebann       {	clear: both; margin: 0px; padding: 0px;}
.sidebann img   { vertical-align: bottom; }



/* text-1 ---------------------------------------- */
.text-1 { line-height: 130%}

/* verisign MARK ---------------------------------------- */
.verisignMK {
	margin:  0px 0px;
	padding: 28px 0 0 0;
}
.verisignMK p{
	margin:  0px;
	padding: 8px 2px 0px 10px;
	width: 102px;
	font-size:   10px;
	line-height: 130%;
	letter-spacing: 0.05em;
}


/* ******* ---------------------------------------- */

#firstmn:after,
#header:after,
#menu:after,
#tnav:after,
#pagebody:after,
#pack1:after,
#pack2:after,
#bottomNav-area:after,
#footer:after,
#footLeft:after,
#footRight:after,
.footTouroku:after
{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#firstmn-inner,
#header-inner,
#menu-inner,
#tnav-inner,
#pagebody-inner,
#pack1-inner,
#pack2-inner,
#bottomNav-area-inner,
#footer-inner,
#footLeft-inner,
#footRight-inner
{
    height: 1%;
}

