@charset "utf-8";

/* 
--------[ B O D Y  -  L a y o u t ]
*/

html, body {
	/* background:url(img/bg-body.jpg) repeat-x; */
}

#wrap {
	width:890px;height:auto;
	margin:0 auto;padding:0;
	background:url(img/bg-main.gif) 0 0 repeat-y;
}
#head {
	width:890px; height:55px;
	padding:0 0px;
	background:white;
}
#gnavi {
	width:890px; height:75px;
}
#snavi {
	width:890px; height:21px;
	background:#A6A671;
}
#enavi {
	width:870px; height:80px;
	padding:10px;
}


#flash {
	width:890px; height:264px;
}

#main {
	width:890px; height:auto;
}
#foot {
	width:890px; height:130px;
	margin:0 auto;padding:0;
	overflow:hidden;
}


/*
--------[ S t y l e ]
*/

html, body {
	/* */
}

._ { /* for swapping graphical text */ }
.column {float:left; clear:none; }
.colbreak { height: 0; font-size: 1px; _display: none; }

.mpFoot001x1   { width:545px; height:auto; }
.mpFoot001x2   { width:315px; height:auto; }

.mpMain001x1 { width:600px; height:auto; }
.mpMain001x2 { width:280px; height:auto; padding-right:10px;}

/* 660 x 230 (17+643 x 18+194+18) */ 
.mpMain002x1 { width:643px; height:auto; padding:0 0 0 17px; }
.mpMain002x2 { width:194px; height:auto; padding:0 18px 0 18px; }

/* 186 x 94 */ 
.mpSidebar001x1 { width:186px; height:auto; }
.mpSidebar001x2 { width: 94px; height:auto; }


/* 
   [ P A R T S  -  head ]
*/

/* 
   [ P A R T S  -  head ]
*/
#head {
	
}
#hwLogoCol {
	width:646px; height:30px;
	padding:20px 0 0 0;
}
#hwNaviCol {
	width:244px; height:50px;
}

#lnavi {
	width:244px; height:22px;
	background:url(img/bg-lnavi.jpg) no-repeat;
}
#lnavi li{
	float:left; clear:none;
	height:22px;
}
#lnavi li a{
	display:block;
	width:120px; height:26px; line-height:22px;
	text-decoration:none;
	text-align:center;
}
#lnavi01 a:hover { background:url(img/bg-lnavi.jpg) 0 -22px no-repeat;}
#lnavi02 a:hover { background:url(img/bg-lnavi.jpg) -120px -22px no-repeat;}

#qnavi {
	margin:10px 0 0 34px;
}


/* 
   [ P A R T S  -  gnavi ]
*/
#gnavi {
	background:url(img/bg-gnavi.jpg) no-repeat;
}
#GNaviDiv ul{
	width:890px; height:75px;	/* ns */
}
#GNaviDiv li{
	float:left; clear:none;
	height:75px;
	padding:0 0 0 1px;
}
#GNaviDiv li a{
	display:block;
	height:75px;
}
#GNaviDiv li a span{
	display:none;
}
#gnavi01 a { width:126px; }
#gnavi02 a { width:126px; }
#gnavi03 a { width:126px; }
#gnavi04 a { width:126px; }
#gnavi05 a { width:126px; }
#gnavi06 a { width:126px; }
#gnavi07 a { width:126px; }

#gnavi01 a:hover { background:url(img/bg-gnavi.jpg)    -1px  -75px no-repeat;}
#gnavi02 a:hover { background:url(img/bg-gnavi.jpg) -128px  -75px no-repeat;}
#gnavi03 a:hover { background:url(img/bg-gnavi.jpg) -255px  -75px no-repeat;}
#gnavi04 a:hover { background:url(img/bg-gnavi.jpg) -382px  -75px no-repeat;}
#gnavi05 a:hover { background:url(img/bg-gnavi.jpg) -509px  -75px no-repeat;}
#gnavi06 a:hover { background:url(img/bg-gnavi.jpg) -636px  -75px no-repeat;}
#gnavi07 a:hover { background:url(img/bg-gnavi.jpg) -763px  -75px no-repeat;}

/* 
   [ P A R T S  -  snavi ]
*/

#SNaviDiv ul{
	width:888px; height:21px;	/* ns */
	border-left:#d4d4d4 solid 1px;
	border-right:#d4d4d4 solid 1px;
}
#SNaviDiv li{
	float:right; clear:none;
	height:21px; line-height:21px;
	padding:0 15px;	
}
#SNaviDiv li a{
	text-decoration:none;
	color:#fff;
}
#SNaviDiv li a:hover{
	text-decoration:underline;
	color:#fff;
}

/* 
   [ P A R T S  -  track ]
*/



/* 
   [ P A R T S  -  main ]
*/
#main #contents {
  color:#737373;
}
#main .Section div ul li {
  color:#737373;
}
.Section  {
	padding:0px 10px;
	overflow:hidden;
	line-height:1.78em;
}
#Sec00{
	padding:0px;
}
.Section .column p{
	line-height:22px;
}




/* 
   [ P A R T S  -  main col1 ]
*/



/* 
   [ P A R T S  -  main col2 - Sidebar - SideMenu ]
*/
#SideMenu {
	height:374px; /* (w:660px) */
	height:auto;
	padding:66px 7px 0 7px;
	/* background-image is set on each index.css */
}
#SideMenu .SideMenuUL {
	clear:both; /* to break-line btw upper and bottom ul */
	padding:16px 0 19px 0;
}
#SideMenu li {
	float:right; clear:none;
}
#SideMenu .SideMenuUL li span,
#SideMenu .SideMenuUL li a{
	display:block; overflow:hidden;
	width:42px; height:152px;
}
#SideMenu .SideMenuULsub {
	padding-top:16px;
	overflow:hidden;
}
#SideMenu .SideMenuULsub li a{
	display:block; overflow:hidden;
	width:32px; height:120px;
}


#SideMenu .SideMenuSet1,
#SideMenu .SideMenuSet2,
#SideMenu .SideMenuSet3 {
	overflow:hidden;
	width:180px; height:152px;
}


/* 
   [ P A R T S  -  enavi ]
*/
#enavi {
	padding-top:70px;
	padding-bottom:50px;
}
#ENaviDiv ul{
	width:860px; height:80px;	/* ns */
	background:#F2F2F0;
	padding:0 5px;
}
#ENaviDiv li{
	float:left; clear:none;
	height:60px;
	padding:10px 10px;
}
#ENaviDiv li a{
	display:block;
	width:266px; height:60px;
}
#ENaviDiv li a span{
	display:none;
}
#enavi01 a { width:266px; background:url(img/bg-enavi.jpg) 0 0 no-repeat; }
#enavi02 a { width:266px; background:url(img/bg-enavi.jpg) -266px 0px no-repeat; }
#enavi03 a { width:266px; background:url(img/bg-enavi.jpg) -532px 0 no-repeat; }

#enavi01 a:hover { width:266px; background:url(img/bg-enavi.jpg)    0px -60px no-repeat; }
#enavi02 a:hover { width:266px; background:url(img/bg-enavi.jpg) -266px -60px no-repeat; }
#enavi03 a:hover { width:266px; background:url(img/bg-enavi.jpg) -532px -60px no-repeat; }


/* 
   [ P A R T S  -  fnavi ]
*/
#FNaviDiv {
	text-align:center;
	padding:0 0 10px 0;
}
#FNaviDiv a{
	height:21px; line-height:21px;
	background:url(img/vline-blue.gif) 0 center no-repeat;
	text-decoration:none;
	color:#2996D9;
}
#FNaviDiv a:hover{
	color:red;
}
#FNaviDiv a span{
	padding:0 10px;
}
#FNaviDiv a.last span{
	background:url(img/vline-blue.gif) right center no-repeat;
}



/* 
   [ P A R T S  -  foot ]
*/	

#foot {
	color:#8A7A75;
}
#foot #FootBgDiv {
	width:860px; height:130px;
	margin:0 auto;	padding:20px 5px;
	overflow:hidden;
	border-top:#d4d4d4 solid 1px;
	background:url(img/bg-foot.jpg) 0 10px no-repeat;
	color:#8A7A75;
}
	#address {
		line-height:20px;
		font-size:10px;
	}
	#address .email {
		color:
	}
	#copyright {
		padding: 0px 0;
		font-family: verdana, arial,Helvetica, sans-serif;
		font-size:10px; /* 10pt */
		text-align:right;
	}
	
	
