/* ------------------------------------------------------
   XVπ
------------------------------------------------------ */
/* 2007/10/22@.redsmallΗΑ dm mizuno
------------------------------------------------------ */
/* 2007/10/22@.blarge_titleΗΑ dm mizuno
------------------------------------------------------ */
/* 2008/9/26@.gHeaderBorder4ΗΑ
              New header styles ΘΊΗΑ mm k,suzuki
------------------------------------------------------ */
/* 2009/7/14@LPO Nέu TM miyata
------------------------------------------------------ */
/* 2009/8/6@TWP ID pX[h TM fukuda
------------------------------------------------------ */
/* 2010/11/16@News json X^C TM fukuda
------------------------------------------------------ */
/* 2010/12/10@New header footer styles MM ikezawa
------------------------------------------------------ */


BODY { margin:0px; color:#666666; background-color:#FFFFFF; }
FORM { margin:0px; }


/* center */
#Container{
	margin:0 auto;
	text-align:left;
}


/* TID Standard Styles */
.small    { color:#444444; font-size:10px; line-height:14px; }
.normal   { color:#444444; font-size:12px; line-height:16px; }
.large    { color:#444444; font-size:14px; line-height:18px; }
.larger   { color:#444444; font-size:16px; line-height:20px; }
.ultra    { color:#444444; font-size:18px; line-height:22px; }
.bsmall   { color:#444444; font-size:10px; font-weight:bold; line-height:14px; }
.bnormal  { color:#444444; font-size:12px; font-weight:bold; line-height:16px; }
.blarge   { color:#444444; font-size:14px; font-weight:bold; line-height:18px; }
.blargest { color:#444444; font-size:16px; font-weight:bold; line-height:20px; }
.bultra   { color:#444444; font-size:18px; font-weight:bold; line-height:22px; }
A:link    { color:#666666; text-decoration:none; }
A:visited { color:#666666; text-decoration:none; }
A:hover   { color:#B30000; text-decoration:underline; }
.red      { color:#B30000; font-size:12px; line-height:16px; }
.redsmall { font-size: 10px; line-height: 14px; color: #B30000; }
.blarge_title { font-size: 14px; line-height: 18px; font-weight: bold; color: #666666; }
img { border: none; }

/* TID New Styles */
.st { color:#444444; font-size:70%; line-height:150%; }
.mt { color:#444444; font-size:80%; line-height:150%; }
.lt { color:#444444; font-size:120%; line-height:130%; }
.stRed { color:#B30000; font-size:70%; line-height:150%; }
.mtRed { color:#B30000; font-size:80%; line-height:150%; }
A.bodylink         { color:#B30000; text-decoration:none; }
A.bodylink:visited { color:#B30000; text-decoration:none; }
A.bodylink:hover   { color:#B30000; text-decoration:underline; }


/* TID New Template */
.W980 { width:980px; }
.gHeaderBorder1 { padding-right:7px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; }
.gHeaderBorder2 { border-bottom:solid 3px #999999; background-color: #F1F1F1; }
.gHeaderBorder3 { border-bottom:solid 3px #999999; background-image: url(/image/header/bar.gif); }
.gHeaderBorder4 {
	background: url(/image/header/img_gn02-parts_01.gif) #e90000 left top repeat-x;
}
.gHeaderSearch { width:120px; height:20px; margin:4px; margin-left:0px; font-size:12px; }
.gHeaderLink { height:28px; padding-left:8px; padding-right:8px; text-align:center; font-size:10px; letter-spacing:expression('1px'); font-family:"Osaka","MS UI Gothic","lr oSVbN"; }
.gSubenu { display:none; }
.gMenu { white-space:nowrap; }
#gSubmenu0 { position:absolute; z-index:99; }
#gSubmenu1 { position:absolute; z-index:99; }
#gSubmenu2 { position:absolute; z-index:99; }
#gSubmenu3 { position:absolute; z-index:99; }
#gSubmenu4 { position:absolute; z-index:99; }
#gSubmenu5 { position:absolute; z-index:99; }
.gMenuContent { padding:3px; padding-left:5px; padding-right:5px; cursor:pointer; cursor:expression('hand'); font-size:10px; letter-spacing:expression('1px'); font-family:"Osaka","lr oSVbN"; }

/* New grobal navi styles */

//old style
//.gMenuTbl { border:solid 1px #999999; }

.gMenuTbl {
	border:solid 1px #c7c7c7 !important;
	background-color:#f7f7f7;
}

.gMenuTbl td{
	width:124px;
	cursor:pointer;
	cursor:expression('hand');
	letter-spacing:expression('1px');
	font-family:"Osaka","lr oSVbN";
}

.gMenuTbl td div{
	font-size:10px;
	padding:3px 3px 3px 22px;
	background:url(/image/header/icon_gn_arrow_01.gif) 15px 6px no-repeat;
}

.gMenuTbl td.topTd div{
	padding-top:6px;
	padding-left:15px;
	background:url(/image/header/icon_gn_arrow_01.gif) 8px 9px no-repeat;
}

.gMenuTbl td.btmTd div{
	padding-bottom:8px;
}

.leftMenu { width:225px; vertical-align:top; background-color:#D9D9D9; }
.leftMenuImg { margin-left:1px; margin-top:1px; }
.areaMargin25 { padding:25px; padding-bottom:40px; vertical-align:top; border-left:solid 1px #999999; border-right:solid 1px #999999; }
.areaMargin20 { padding:20px; padding-bottom:40px; vertical-align:top; border-left:solid 1px #999999; border-right:solid 1px #999999; }
.areaMargin0  { vertical-align:top; border-left:solid 1px #999999; border-right:solid 1px #999999; }
.footerMenu { height:18px; text-align:right; padding-right:0px; font-size:10px; letter-spacing:expression('1px'); color:#FFFFFF; background-color:#7A7A7A; font-family:"Osaka","MS UI Gothic","lr oSVbN"; }
.footerMenuTxt:link { color:#FFFFFF; }
.footerMenuTxt:visited { color:#FFFFFF; }
.footerMenuTxt:hover { color:#B30000; }
.footerCopy { height:16px; padding-left:12px; }
.popupHeader { width:100%; height:46px; padding-left:12px; border-bottom:solid 1px #999999; }
.popupFooter { width:100%; height:20px; padding-left:6px; border-top:solid 1px #999999; }

.titleTbl { width:100%; height:44px; padding-right:20px; text-align:right; border-bottom:solid 1px #D6D6D6; background-color:#B3B3B3; }
.titleTd  { width:100%; height:22px; padding-left:4px; border:solid 1px #999999; }

/* TID Sidemenu */
.sMenu3 { padding-left:0px; padding-right:0px; text-indent:0px; margin-left:1px; margin-top:1px;}
.sMenu4Margin { margin-top:1px; border-top:solid 1px #919191;}
#sMenu4a a {display: block; padding-left:0px; border-bottom:solid 1px #919191; border-left:solid 5px #919191; font-size:10px; color:#666666; font-weight:normal; letter-spacing:expression('1px'); background-color:#E5E5E5; font-family:"Osaka","MS UI Gothic","lr oSVbN"; }
#sMenu4a a:hover {display: block; padding-left:0px; text-decoration:none; border-bottom:solid 1px #919191; border-left:solid 5px #919191; font-size:10px; color:#FFFFFF; font-weight:normal; letter-spacing:expression('1px'); background-color:#919191; font-family:"Osaka","MS UI Gothic","lr oSVbN"; }
#sMenu4o a {display: block; padding-left:0px; text-decoration:none; border-bottom:solid 1px #919191; border-left:solid 5px #919191; font-size:10px; color:#FFFFFF; font-weight:normal; letter-spacing:expression('1px'); background-color:#919191; font-family:"Osaka","MS UI Gothic","lr oSVbN"; }

/* support */
.support    { margin:10px; margin-right:0px; }
.supportTbl { width:205px; border-left:solid 1px #999999; border-top:solid 1px #999999; }
.supportTd  { height:20px; padding-left:3px; font-size:10px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; background-color:#FFFFFF; }

/*  main contents */
.borderL  { border-left:solid 1px #999999; }
.borderB  { border-bottom:solid 1px #999999; }
.borderLB { border-left:solid 1px #999999; border-bottom:solid 1px #999999; }
.borderBD { border-bottom:dashed 1px #999999; }

/* noScriptMSG */
#noScriptMSG{background-color:#FFDDDD; width:980px; font-weight:bold;}
#noScriptMSG p{margin:10px; font-size:12px; line-height:16px;}
#noScriptMSG p span{font-weight:normal; font-size:10px;}
#noScriptMSG p a{color:#B30000; text-decoration:underline;}



/* New header styles */

#t-jp_header{
	padding-bottom:1px;
	background-color:#fff;
}

#t-jp_header
	.headerLink{
		height:50px;
		position:relative;
}

#t-jp_header
	.headerLink .localSearch{
		font-size:10px;
		line-height:0;
		position:absolute;
		top:16px;
		left:350px;
}

#t-jp_header
	.headerLink .localSearch .txtBox{
		width:110px;
		height:18px;
		border:1px solid #cdd3dd;
		vertical-align:middle;
}

#t-jp_header
	.headerLink img.logo{
		position:absolute;
		top:14px;
		left:11px;
}

#t-jp_header
	.headerLink ul{
		margin:0;
		padding:0;
		list-style-type:none;
		position:absolute;
		top:20px;
		right:0;
		line-height:0;
}

#t-jp_header
	.headerLink ul.pos02{
		top:20px;
		right:75px;
}

#t-jp_header
	.headerLink ul li{
		margin:0;
		padding:0 10px;
		background:url(/image/header/bg_header-link_01.gif) right center no-repeat;
		float:left;
}

#t-jp_header
	.headerLink ul li.right{
		background:none;
}

#t-jp_header
	.headerLink .loginBtn{
		position:absolute;
		top:17px;
		right:4px;
}

#t-jp_header
	ul.globalNavi{
		margin:0;
		padding:0;
		list-style-type:none;
		line-height:0;
}

#t-jp_header
	ul.globalNavi li{
		margin:0;
		padding:0;
		float:left;
}

#t-jp_header ul.globalNavi li br{
    display: block;
}

/* New footer styles */

#t-jp_footer{
	padding-top:20px;
	border-top:1px solid #999;
}

#t-jp_footer
	ul.footerLink{
		margin:0;
		padding:0;
		list-style-type:none;
		line-height:0;
		font-size:1px;
}

#t-jp_footer
	ul.footerLink li{
		background:url(/image/footer/bg_footer-link_01.gif) right bottom no-repeat;
		float:left;
		padding:0 17px 5px 17px;
}

#t-jp_footer
	ul.footerLink li.left{
		padding-left:10px;
}

#t-jp_footer
	ul.footerLink li.right{
		background:none;
}

#t-jp_footer
	.copyRight{
		font-size:1px;
		line-height:0;
		letter-spacing:0;
		border-top:1px solid #da0000;
		padding:7px 11px 13px 11px;
}


/* float fix styles */

.clearfix:after{
	content:url(/image/spacer.gif);
	display:block;
	clear:both;
	height:0;
}

.clearfix{
	display:inline-block;
}
/* no ie mac */
* html .clearfix{
	height:1%;
}

.clearfix{
	display:block;
}

/*-----------------------------------------------------------------

  LPO Nέu

-------------------------------------------------------------------*/

/* O[p^[ */
div#attentionKeywordPatternA{
background: #FFFFFF;
border: 1px solid #999999;
margin: 10px;
}

div#attentionKeywordPatternA p{
background: #a9a9a9;
border-bottom: 1px solid #999999;
font-weight: bold;
color: #FFFFFF;
padding: 5px 5px 4px 10px;
font-size: 10px;
margin: 0px;
}

div#attentionKeywordPatternA ul{
list-style: none;
margin: 0px;
font-size: 12px;
line-height: 16px;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
}

div#attentionKeywordPatternA li{
background: url(/image/a_red_r.gif) no-repeat left 5px;
padding-left: 8px;
margin-bottom: 10px;
}


/*-------------------------------------------------------------------

TWP ID pX[h

 --------------------------------------------------------------------*/
div.passport {
	border:2px solid #999;
	background:#e5e5e5;
	margin-bottom:0.5em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

div.passport:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html .passport {
	height:1%;
}
/* Substitution of 'div.passport:first-child' */
div.passport .first_child {
	float:left;
	width:367px;
}
div.passport .emphasis {
	background:#ccc;
	float:right;
	width:280px;
}
div.passport p {
	margin:5px 0;
}

div.passport2 {
	border:2px solid #999;
	background:#e5e5e5;
	margin-top:1em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

div.passport2:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html .passport2 {
	height:1%;
}
/* Substitution of 'div.passport:first-child' */
div.passport2 .first_child {
	float:left;
	width:375px;
}
div.passport2 .emphasis {
	background:#ccc;
	float:right;
	width:280px;
}
div.passport2 p {
	margin:5px 0;
}

div.passport2 ul,ol {
	margin:0;
	padding:0;
	list-style:none;
}

/*
 * login form 
 */
div.login {
	padding:10px 10px 10px 30px;
}
div.login dl {
	margin:0;
	display:inline-block;
}
div.login dt {
	width:5.5em;
	float:left;
}
div.login dd {
	margin:0 0 0.5em;
	float:left;
}
div.login dl input {
	width:140px;
	height:1.6em;
}
div.login .button {
	display:block;
	clear:both;
	margin-bottom:5px;
}
a.more {
	background:url(/service/catalog/sc/image/arrow_txt_tp.gif) no-repeat left center;
	padding-left:12px;
}
/*
 * NewsJson 
 */
#dyn-pane #dyn-rel-panes table{
 margin:4px 0 7px;
}

#dyn-pane #dyn-rel-panes.inner th{
	padding: 2px 0 2px 15px;
	background: transparent url(/image/a_red_r.gif) 5px 4px no-repeat;
	vertical-align:top;
	font-weight:normal;
}

#dyn-pane #dyn-rel-panes.inner td{
padding: 2px 0 2px 10px;
}

/*-------------------------------------------------------------------

New header footer styles

 --------------------------------------------------------------------*/
body{
	text-align:center;
}

.W980{
	margin:0 auto;
	text-align:left;
}



/*------------------------------------------------------------------ header --*/

#headerArea {
	width: 100%;
	text-align: center;
}

#headerArea #header {
	width: 984px;
	height: 55px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.W980 #headerArea #header {
	margin-left: -2px;
	margin-left: 1px\9;
}

#headerArea #header h1 {
	width: 141px;
	height: 25px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 15px;
	top: 15px;
}

#headerArea #header #header_nav {
	width: 337px;
	height: 20px;
	position: absolute;
	left: 450px;
	top: 20px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#headerArea #header #header_nav.search {
	width: 275px;
	left: 705px;
}

#headerArea #header li {
	/*display: inline;*/
	float: left;
	font-size: 0;
	line-height: 0;
	list-style: none;
	vertical-align:middle;
	/*margin-right: 10px;*/
	margin: 2px 10px 0 0;
}

#headerArea #header li.btn {
	float: right;
	/*padding-left: 25px;*/
	margin: 0;
}

#headerArea #header li img {
	vertical-align:middle;
}

/*------------------------------------------------------------------ sitesearchArea ie6 --*/
#headerArea #header #sitesearchArea {
	background: url(/image/header/bg_searcharea.gif) no-repeat 0 0;
	width: 156px;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 20px;
}
/*------------------------------------------------------------------ sitesearchArea --*/
html>body #headerArea #header #sitesearchArea {
	background: url(/image/header/bg_searcharea.png) no-repeat 0 0;
	width: 156px;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 20px;
}

#headerArea #header #sitesearchArea .txtBox {
	border: 1px solid #FFF;
	width: 124px;
	height: 16px;
	margin: 1px 1px 1px 4px;
	padding: 0;
}

#headerArea #header #sitesearchArea .submitBtn {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

/*------------------------------------------------------------------ gnavArea --*/

#gnavArea {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 200;
	margin:0 0 15px 0;
	margin:0 0 15px -2px\9;
}

html>body .W980 #gnavArea {
	margin:0 0 15px -4px;
}

#gnavArea #floatingArea {
	width: 988px;
	height: 35px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#gnavArea ul#gnav {
	width: 984px;
	height: 35px;
	position: absolute;
	top: 0;
	left: 0;
	list-style: none;
	padding:0px;
	margin:0px;
}

#gnavArea #gnav li { float: left;}

#gnavArea #gnav li a {
	display: block;
	height: 35px;
}

#gnavArea #gnav li a span { display: none;}



/*------------------------------------------------------------------ gnavArea ie6 --*/

#gnavArea #gnav li.btn01 a:link, #gnavArea #gnav li.btn01 { width: 165px; background: url(/image/header/header_second_gnav01.gif) no-repeat 0 0;}
#gnavArea #gnav li.btn01 a:hover, #gnavArea #gnav li.btn01 a:active { background: url(/image/header/header_second_gnav01_on.gif) no-repeat 0 0;}
#gnavArea #gnav li.btn02 a:link, #gnavArea #gnav li.btn02 { width: 162px; background: url(/image/header/header_second_gnav02.gif) no-repeat 0 0;}
#gnavArea #gnav li.btn02 a:hover, #gnavArea #gnav li.btn02 a:active { background: url(/image/header/header_second_gnav02_on.gif) no-repeat 0 0;}
#gnavArea #gnav li.btn03 a:link, #gnavArea #gnav li.btn03 { width: 162px; background: url(/image/header/header_second_gnav03.gif) no-repeat 0 0;}
#gnavArea #gnav li.btn03 a:hover, #gnavArea #gnav li.btn03 a:active { background: url(/image/header/header_second_gnav03_on.gif) no-repeat 0 0;}
#gnavArea #gnav li.btn04 a:link, #gnavArea #gnav li.btn04 { width: 162px; background: url(/image/header/header_second_gnav04.gif) no-repeat 0 0;}
#gnavArea #gnav li.btn04 a:hover, #gnavArea #gnav li.btn04 a:active { background: url(/image/header/header_second_gnav04_on.gif) no-repeat 0 0;}
#gnavArea #gnav li.btn05 a:link, #gnavArea #gnav li.btn05 { width: 162px; background: url(/image/header/header_second_gnav05.gif) no-repeat 0 0;}
#gnavArea #gnav li.btn05 a:hover, #gnavArea #gnav li.btn05 a:active { background: url(/image/header/header_second_gnav05_on.gif) no-repeat 0 0;}
#gnavArea #gnav li.btn06 a:link, #gnavArea #gnav li.btn06 { width: 171px; background: url(/image/header/header_second_gnav06.gif) no-repeat 0 0;}
#gnavArea #gnav li.btn06 a:hover, #gnavArea #gnav li.btn06 a:active { background: url(/image/header/header_second_gnav06_on.gif) no-repeat 0 0;}


#gnavArea #gnav li.btn01 a.act { background: url(/image/header/header_second_gnav01_act.gif) no-repeat 0 0 !important;}
#gnavArea #gnav li.btn02 a.act { background: url(/image/header/header_second_gnav02_act.gif) no-repeat 0 0 !important;}
#gnavArea #gnav li.btn03 a.act { background: url(/image/header/header_second_gnav03_act.gif) no-repeat 0 0 !important;}
#gnavArea #gnav li.btn04 a.act { background: url(/image/header/header_second_gnav04_act.gif) no-repeat 0 0 !important;}
#gnavArea #gnav li.btn05 a.act { background: url(/image/header/header_second_gnav05_act.gif) no-repeat 0 0 !important;}
#gnavArea #gnav li.btn06 a.act { background: url(/image/header/header_second_gnav06_act.gif) no-repeat 0 0 !important;}


/*------------------------------------------------------------------ gnavArea --*/


html>body #gnavArea #gnav li.btn01 a:link, #gnavArea #gnav li.btn01 { width: 165px; background: url(/image/header/header_second_gnav01.png) no-repeat 0 0;}
html>body #gnavArea #gnav li.btn01 a:hover, #gnavArea #gnav li.btn01 a:active { background: url(/image/header/header_second_gnav01_on.png) no-repeat 0 0;}
html>body #gnavArea #gnav li.btn02 a:link, #gnavArea #gnav li.btn02 { width: 162px; background: url(/image/header/header_second_gnav02.png) no-repeat 0 0;}
html>body #gnavArea #gnav li.btn02 a:hover, #gnavArea #gnav li.btn02 a:active { background: url(/image/header/header_second_gnav02_on.png) no-repeat 0 0;}
html>body #gnavArea #gnav li.btn03 a:link, #gnavArea #gnav li.btn03 { width: 162px; background: url(/image/header/header_second_gnav03.png) no-repeat 0 0;}
html>body #gnavArea #gnav li.btn03 a:hover, #gnavArea #gnav li.btn03 a:active { background: url(/image/header/header_second_gnav03_on.png) no-repeat 0 0;}
html>body #gnavArea #gnav li.btn04 a:link, #gnavArea #gnav li.btn04 { width: 162px; background: url(/image/header/header_second_gnav04.png) no-repeat 0 0;}
html>body #gnavArea #gnav li.btn04 a:hover, #gnavArea #gnav li.btn04 a:active { background: url(/image/header/header_second_gnav04_on.png) no-repeat 0 0;}
html>body #gnavArea #gnav li.btn05 a:link, #gnavArea #gnav li.btn05 { width: 162px; background: url(/image/header/header_second_gnav05.png) no-repeat 0 0;}
html>body #gnavArea #gnav li.btn05 a:hover, #gnavArea #gnav li.btn05 a:active { background: url(/image/header/header_second_gnav05_on.png) no-repeat 0 0;}
html>body #gnavArea #gnav li.btn06 a:link, #gnavArea #gnav li.btn06 { width: 171px; background: url(/image/header/header_second_gnav06.png) no-repeat 0 0;}
html>body #gnavArea #gnav li.btn06 a:hover, #gnavArea #gnav li.btn06 a:active { background: url(/image/header/header_second_gnav06_on.png) no-repeat 0 0;}

html>body #gnavArea #gnav li.btn01 a.act { background: url(/image/header/header_second_gnav01_act.png) no-repeat 0 0 !important;}
html>body #gnavArea #gnav li.btn02 a.act { background: url(/image/header/header_second_gnav02_act.png) no-repeat 0 0 !important;}
html>body #gnavArea #gnav li.btn03 a.act { background: url(/image/header/header_second_gnav03_act.png) no-repeat 0 0 !important;}
html>body #gnavArea #gnav li.btn04 a.act { background: url(/image/header/header_second_gnav04_act.png) no-repeat 0 0 !important;}
html>body #gnavArea #gnav li.btn05 a.act { background: url(/image/header/header_second_gnav05_act.png) no-repeat 0 0 !important;}
html>body #gnavArea #gnav li.btn06 a.act { background: url(/image/header/header_second_gnav06_act.png) no-repeat 0 0 !important;}



/*------------------------------------------------------------------ second_menu --*/

.second_menu {
	width: 162px;
	position: absolute;
	top: 32px;
	margin:0px;
	padding:0px;
}

.second_menu div{
	margin:0px;
	padding:0px;
}

#dd1.second_menu { left: 3px;}
#dd2.second_menu { left: 165px;}
#dd3.second_menu { left: 327px;}
#dd4.second_menu { left: 489px;}
#dd5.second_menu { left: 651px;}
#dd6.second_menu { left: 813px;	width: 168px;}

.second_menu ul {
	list-style: none;
	margin:0px;
	padding:0px;
	font-size:12px;
}

#gnavArea .inner ul A:hover   { color:#B30000; text-decoration:underline; }

.second_menu ul li {
	display: block;
	*display: inline;
}

.second_menu ul li a {
	*width: 100%;
	display: block;
	padding: 4px 15px;
	border: solid #babdc4;
	border-width: 0 1px 1px 1px;
}

.second_menu ul li a:link,
.second_menu ul li a:visited {
	background: #FFF url(/image/header/icon_arr_2nd_menu.gif) no-repeat 4px 8px;
	color: #4e4e4e;
	text-decoration: none;
}

.second_menu ul li a:hover,
.second_menu ul li a:active {
	background: #f0f1f2 url(/image/header/icon_arr_2nd_menu_act.gif) no-repeat 4px 8px;
	color: #4e4e4e;
	text-decoration: none;
}

.second_menu ul li.first a:link,
.second_menu ul li.first a:visited {
	background: #FFF url(/image/header/bg_secoond_first.gif) no-repeat 0 0;
}

.second_menu ul li.first a:hover,
.second_menu ul li.first a:active {
	background: #f0f1f2 url(/image/header/bg_secoond_first_act.gif) no-repeat 0 0;
}


/*------------------------------------------------------------------ footer --*/

#footerArea {
	width: 100%;
	padding-top: 4px;
	text-align: center;
	background: #FFF url(/image/footer/bg_footerarea.gif) repeat-x 0 0;
	margin-bottom:-1em;
}

#footer {
	width: 978px;
	_width: 980px;
	margin: 0 auto;
	border: solid #CCC;
	border-width: 0 1px;
	text-align: left;
	overflow: hidden;
}

#footer .pagetop {
	margin: 0;
	text-align: right;
	background: #F7F7F7;
	border-bottom: 1px solid #CCC;
}

#footer li {
	list-style: none;
	font-size: 11px;
}

#footer .box_recommend {
	border-left:1px solid #ccc;
	float: right;
	padding: 8px;
}

#footer .box_recommend p {
	margin: 0;
}

#footer .box_recommend ul {
	margin: 10px 0px 0px 0px;
	padding: 0;
}

#footer .box_recommend li {
	width: 167px;
}

#footer .box_nav {
	width: 130px;
	margin-top: 10px;
	float: left;

}

#footer .box_nav p {
	margin: 0 0 0 10px;
}

#footer .box_nav ul { 
	margin: 10px 0 0 10px;
	padding: 0;
}

#footer .box_nav li { 
	margin-bottom: 5px;
	line-height: 130%;
}

#footerbtmArea {
	width: 753px;
	_width: 755px;
	text-align: left;
	border-top: 1px solid #CCC;
	background: #FFF;
}

#footerbtm {
	width: 753px;
	_width: 755px;
	border: solid #CCC;
	border-width: 0 1px;
	overflow: hidden;
	padding: 10px 0px 50px 0px;
	font-size: 0;
	line-height: 0;
}

#footerbtm ul {
	text-align:center;
	margin: 0;
	padding: 0;
}

#footerbtm p.copy {
	margin: 15px 0px;
	text-align:center;
	padding:1px 10px 0 0;
	}

#footerbtm li {
	display: inline;
	margin-right: 45px;
	padding-left:10px;
}
