
.alt{display:none;}

#sitemap_contents { width : 800px; margin: 0 auto 10px auto;}
#sitemap_contents p { margin: 0; padding: 2px 0;}

/* CONTAINER */
#container {width:950px;margin: 0 auto;}
#containerMAIN {width:930px;margin: 0 auto;text-align: left;}
#containerHTML {background-image: url("/images/box/container950_body.gif");background-repeat: repeat-y;}

.containerHTMLside {/*border-left: 1px solid #999999; border-right: 1px solid #999999;*/}

.hidden {
  display: none;
}
/* COLUMNs */
/* ------------------------------------ */
/* 　fixed 3 colums
	width 950px
	190(A)-10-480(B)-10-260(C)

	overflow:hidden; display:inline;  <-- for IE6 bugs
/* ------------------------------------ */

/* cloumn A left 180 */
#columnA {width:180px; float:left; overflow:hidden; display:inline; }

/* for columnB,C */
#wrapper {width:740px; float:right;}
	/* cloumn B center */
	#columnB {width:480px; float:left; overflow:hidden; display:inline;}
	/* cloumn C right */
	#columnC {width:250px; float:right; overflow:hidden; display:inline;}

	/* cloumn BC center+right */
	#columnBC {width:740px; overflow:hidden; display:inline;}


/* COLUMNs */
/* ------------------------------------ */
/* 　fixed 3 colums
	width 950px
	190(A)-10-550(B4)-10-190(C)

	overflow:hidden; display:inline;  <-- for IE6 bugs
/* ------------------------------------ */

/* cloumn A left 180 */
#columnA4 {width:180px; float:left; overflow:hidden; display:inline; }

/* for columnB,C */
#wrapper4 {width:740px; float:right;}
	/* cloumn B center */
	#columnB4 {width:550px; float:left; overflow:hidden; display:inline;}
	/* cloumn C right */
	#columnC4 {width:180px; float:right; overflow:hidden; display:inline;}

	/* cloumn BC center+right */
	#columnBC4 {width:550px; overflow:hidden; display:inline;}

/* COLUMNs */
/* ------------------------------------ */
/* 　fixed 3 colums
	width 950px
	260(A)-10-480(B)-10-190(C)

	overflow:hidden; display:inline;  <-- for IE6 bugs
/* ------------------------------------ */

/* cloumn A left 250 */
#columnA5 {width:250px; float:left; overflow:hidden; display:inline; }

/* for columnB,C */
#wrapper5 {width:670px; float:right;}
	/* cloumn B center */
	#columnB5 {width:480px; float:left; overflow:hidden; display:inline;}
	/* cloumn C right */
	#columnC5 {width:180px; float:right; overflow:hidden; display:inline;}

	/* cloumn BC center+right */
	#columnBC5 {width:670px; overflow:hidden; display:inline;}

/* ------------------------------------ */
/* 　fixed 2 colums
	width 950px
	10-670(A)-10-250(B)

	overflow:hidden; display:inline;  <-- for IE6 bugs
/* ------------------------------------ */

#wrapper2 {width:950px; margin-left:auto; margin-right:auto; text-align:left;}
#columnA2 {width:670px;float:left;margin-left: 10px; overflow:hidden; display:inline;}
#columnB2 {width:250px;float:left;margin-left: 10px; overflow:hidden; display:inline;}

#columnA3 {width:620px;float:left;margin-left: 10px; overflow:hidden; display:inline;}
#columnB3 {width:300px;float:left;margin-left: 10px; overflow:hidden; display:inline;}

#columnA6 {width:250px;float:left;margin-left: 10px; overflow:hidden; display:inline;}
#columnB6 {width:670px;float:left;margin-left: 10px; overflow:hidden; display:inline;}

#columnA7 {width:300px;float:left;margin-left: 10px; overflow:hidden; display:inline;}
#columnB7 {width:620px;float:left;margin-left: 10px; overflow:hidden; display:inline;}

/* sector top */
#columnA8 {width:570px;float:left;margin-left: 20px; overflow:hidden; display:inline;}
#columnB8 {width:350px;float:left;margin-left: 10px; overflow:hidden; display:inline;}

/* ------------------------------------ */
/* 　tags
/* ------------------------------------ */

/*p, dl, dt, dd, ul, ol, li { letter-spacing: .1em; line-height:1.5em;}*/
/*p, dl { margin-top: .5em; margin-bottom: .5em;}*/

dt { color:#000000; font-weight:bold;}
dd {}

/*for X browser*/
ul {margin: 0; padding: 0; position: relative; overflow: hidden; text-align: left;}
ul ul,ul ol,ol ol,ol ul {margin-left: 0.5em; padding-left: 0;}
ul li,ol li {line-height: 1.5em;}
li li {margin-left: 1em;}

ul.arrow {}
ul.arrow li { list-style-type: none; background: url("/images/icons/arrow_box14.gif") no-repeat 0px 4px; padding-left: 16px;}
ul.arrow li.green { background: url("/images/icons/arrow_green.gif") no-repeat 0px 4px;}
ul.arrow li.orange { background: url("/images/icons/arrow_orange.gif") no-repeat 0px 4px;}

ul.line {white-space: nowrap;}
ul.line li {display:block; float:left; padding-right:12px; letter-spacing: 0;list-style-type: none;}

blockquote { border: 1px solid #CCCCCC; margin: 10px; padding: 0 5px 0 5px;}
blockquote p { line-height:1.5em;}
blockquote ul { margin: 0 0 0 20px; padding: 0;}
blockquote li { font-size: 11px; color: #666; }

img {border: 0;}
img.v_mid {vertical-align: middle;}

a { color:#0000FF; text-decoration:underline;}
a:link, a:visited { color:#0000FF; text-decoration:underline;}
a:hover { color:#FF3300; }

a.visited_nounder { color:#0000FF; text-decoration:underline;}
a.visited_nounder:visited { color:#333333;text-decoration:none;}

a.nounder { text-decoration:none;}
a.col_bl { color: black;}

h3 {line-height: 1em;}

/* ------------------------------------ */
/*  class	*/
/* ------------------------------------ */

.vmiddle {vertical-align: middle;}

.clear {clear:left;}

.caution { color: #FF0000; font-weight: bold;}

.separator { margin-top: 12px; margin-bottom: 12px;
	border-top: 1px dotted #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
}
.spacer { margin-top: 12px; margin-bottom: 12px;}

.minus {color: blue;}
.plus {color: red;}

.number {text-align: right;}

div.content {margin: 10px;}

/*mouse over*/
.m_over {background-color: FFF0E0;}

.explain {border: 1px solid #EEE;margin: 10px 0;padding: 10px;}
	.explain ul {margin: 0 0 0 20px;padding: 0;}
	.explain li {font-size: 11px;color: #666;}

/*----------------------------------------*/
/* custom Adsence
/*----------------------------------------*/
#customAdsence {margin: 10px 0px; padding: 10px;}
#customAdsence .adsby {color: black; text-decoration: none;}
#customAdsence a.title {color: #0000FF; text-decoration: underline;}
#customAdsence div.title {margin-bottom: 5px;}
#customAdsence span.title {color: #0000FF;  font-size: 16px; font-weight: bold; letter-spacing: 1px;}
#customAdsence .abst {color: #333333; letter-spacing: 1px; font-size: 14px;}
#customAdsence a.url {text-decoration: none; font-size: 14px;}
#customAdsence a.url span {color: #FA7300;}

#customAdsence #adline {margin: 10px 0 5px 0;}

#customAdsence #adrich {text-align: center;}
	#customAdsence #adrich #adflash {margin: 10px auto; text-align: left;}
	#customAdsence #adrich #adimg {margin: 10px auto; text-align: left;}
.m_over_line {background-color: #FFF3C0;}
.m_over_all {background-color: #fdf8f0;}
/*----------------------------------------*/
/* Adsence
/*----------------------------------------*/

#top_adsence_link {/*background-color: #FDF8F0;*/ padding: 5px 0; width: 100%;/*for IE6*/}
#adsence_link, #adsence_text {margin: 5px 0; text-align: center;}

.more {text-align:right;margin-right: 1em;}

.banner {
	margin-bottom: 10px;
	text-align: center;
}

.bg_yellow {background-color: #ffffcc;}

/* ------------------------------------ */
/*  COLUMN A 180 */
/* ------------------------------------ */

#cA_box {margin-bottom:10px; background-image: url(/images/box/side180.gif); background-repeat: repeat-y;}
#cA_box div.box_title {height: 30px; margin: 0; padding: 0;
	background-image: url("/images/box/title180_orange.gif"); background-repeat: no-repeat;}
#cA_box h3 {padding: 9px 0 0 5px; font-weight: bold;font-size: 15px; color: white;}
#cA_box div.content {margin: 10px;}

/* ------------------------------------ */
/*  COLUMN B 480 */
/* ------------------------------------ */

#cB_box {margin-bottom:10px; background-image: url(/images/box/side480.gif); background-repeat: repeat-y;}

#cB_box div.box_title {height: 30px; margin: 0; padding: 0;
	background-image: url("/images/box/title480_orange.gif"); background-repeat: no-repeat;}
#cB_box h3 {padding: 9px 0 0 5px; font-weight: bold;font-size: 15px; color: white;}

#cB_box div.content {margin: 5px 10px 10px 10px;}

/* ------------------------------------ */
/*  COLUMN C 250 */
/* ------------------------------------ */

#cC_box {margin-bottom:10px; background-image: url(/images/box/side250.gif); background-repeat: repeat-y;}

#cC_box div.box_title {height: 30px; margin: 0; padding: 0;
	background-image: url("/images/box/title250_orange.gif"); background-repeat: no-repeat;}
#cC_box h3 {padding: 9px 0 0 5px; font-weight: bold;font-size: 15px; color: white;}
#cC_box div.content {margin: 10px;}

/* ------------------------------------ */
/*  COLUMN BC 740 */
/* ------------------------------------ */

#cBC_box {margin-bottom:10px; background-image: url(/images/box/side740.gif); background-repeat: repeat-y;}

#cBC_box div.box_title {height: 30px; margin: 0; padding: 0;
	background-image: url("/images/box/title740_orange.gif"); background-repeat: no-repeat;}
#cBC_box h3 {padding: 9px 0 0 5px; font-weight: bold;font-size: 15px; color: white;}
#cBC_box div.content {margin: 10px;}

/* ------------------------------------ */
/*  COLUMN BC 670 */
/* ------------------------------------ */

#cBC2_box {margin-bottom:10px; background-image: url(/images/box/side670.gif); background-repeat: repeat-y;}

#cBC2_box div.box_title {height: 30px; margin: 0; padding: 0;
	background-image: url("/images/box/title670_green.gif"); background-repeat: no-repeat;}
#cBC2_box h3 {padding: 9px 0 0 5px; font-weight: bold;font-size: 15px; color: white;}
#cBC2_box div.content {margin: 10px;}

/* ------------------------------------ */
/*  COLUMN A2 670 */
/* ------------------------------------ */

#cA2_box {margin-bottom:10px; background-image: url(/images/box/side670.gif); background-repeat: repeat-y;}

#cA2_box div.box_title {height: 30px; margin: 0; padding: 0;
	background-image: url("/images/box/title670_orange.gif"); background-repeat: no-repeat;}
#cA2_box h3 {padding: 9px 0 0 5px; font-weight: bold;font-size: 15px; color: white;}
#cA2_box div.content {margin: 10px;}

/* ------------------------------------ */
/*  COLUMN B2 250 */
/* ------------------------------------ */

#cB2_box {margin-bottom:10px; background-image: url(/images/box/side250.gif); background-repeat: repeat-y;}

#cB2_box div.box_title {height: 30px; margin: 0; padding: 0;
	background-image: url("/images/box/title250_orange.gif"); background-repeat: no-repeat;}
#cB2_box h3 {padding: 9px 0 0 5px; font-weight: bold;font-size: 15px; color: white;}
#cB2_box div.content {margin: 10px;}

/* ------------------------------------ */
/*  COLUMN B2 250 type box blue */
/* ------------------------------------ */

#type_blue_box #cB2_box {margin-bottom:10px; background-image: url(/images/box/side250bl.gif); background-repeat: repeat-y;}
#type_blue_box #cB2_box div.box_title {height: 25px; margin: 0; padding: 0;
	background-image: url("/images/box/title250_bl_box.gif"); background-repeat: no-repeat;}
#type_blue_box #cB2_box h3 {padding: 7px 0 0 20px; font-weight: normal;font-size: 15px; color: white;}

/* ------------------------------------ */
/*  COLUMN A3 620 */
/* ------------------------------------ */

#cA3_box {margin-bottom:10px; background-image: url(/images/box/side620.gif); background-repeat: repeat-y;}

#cA3_box div.box_title {height: 30px; margin: 0; padding: 0;
	background-image: url("/images/box/title620_orange.gif"); background-repeat: no-repeat;}
#cA3_box h3 {padding: 9px 0 0 5px; font-weight: bold;font-size: 15px; color: white;}
#cA3_box div.content {margin: 10px;}

/* ------------------------------------ */
/*  COLUMN B3 300 */
/* ------------------------------------ */

#cB3_box {margin-bottom:10px; background-image: url(/images/box/side300.gif); background-repeat: repeat-y;}

#cB3_box div.box_title {height: 30px; margin: 0; padding: 0;
	background-image: url("/images/box/title300_orange.gif"); background-repeat: no-repeat;}
#cB3_box h3 {padding: 9px 0 0 5px; font-weight: bold;font-size: 15px; color: white;}
#cB3_box div.content {margin: 10px;}

/* ------------------------------------ */
/*  COLUMN B4 550     (180-550-180)*/
/* ------------------------------------ */

#cB4_box {margin-bottom:10px; background-image: url(/images/box/side550.gif); background-repeat: repeat-y;}

#cB4_box div.box_title {height: 30px; margin: 0; padding: 0;
	background-image: url("/images/box/title550_orange.gif"); background-repeat: no-repeat;}
#cB4_box h3 {padding: 9px 0 0 5px; font-weight: bold;font-size: 15px; color: white;}
#cB4_box div.content {margin: 10px;}


/* ------------------------------------ */
/*  M E N U  */
/* ------------------------------------ */

#menuContainer {
	/*border:1px solid #000000;*/
	width: inherit;
	margin-top:5px;
}

#mainMenu{

	font-size:14px;
	letter-spacing:.1em;

	height:27px;	/* for FF */
	_height:35px;	/* for IE6 */

	padding:10px 0px 0px 0px;

	background-image:url(/images/bg/topmenu_mainbottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;

	background-color: #FFF;	/* Background color of main menu */

/* 	position:relative;	Don't change this position attribute */

}

#mainMenu a{
	padding:6px 14px 4px 14px;
	margin: 0px 5px 0px 5px;
	border-bottom:4px solid #FDF8F0;	/* Bottom border of main menu */
	font-weight:bold;
	/* Don't change these two options
	position:absolute; */
	/* bottom: 0px;	Change this value to -2px if you're not using a strict doctype */
	text-decoration:none;
}

#mainMenu a:hover{
	/* Border options */
	border-left:1px solid #FAEDD8;
	border-top:1px solid #FAEDD8;
	border-right:1px solid #FAEDD8;
	border-bottom:5px solid #FFCC00;	/* Bottom border of main menu */

	background-color: #FFFFCC;	/* Background color */

	cursor:pointer;	/* Cursor like a hand when the user moves the mouse over the menu item */
}

/*
Style attributes of active menu item
*/
#mainMenu .activeMenuItem{
	color: #FF0000;	/* Red color when the user moves the mouse over sub menu items */
	/* Border options */
	border-left:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-bottom:5px solid #FF6600;	/* Bottom border of main menu */

	background-color: #FFFFCC;	/* Background color */

	cursor:pointer;	/* Cursor like a hand when the user moves the mouse over the menu item */
}

#mainMenu .activeMenuItem img{ position:absolute; bottom:0px; right:0px;}

/*
Style attributes of inactive menu items
*/
#mainMenu .inactiveMenuItem{border-left:1px solid #E0E0E0; border-top:1px solid #E0E0E0; border-right:1px solid #E0E0E0;
 color: #000;	/* Text color */
 cursor:pointer;	/* Cursor like a hand when the user moves the mouse over the menu item */
 background-color: #FDF8F0;
}

#submenu{background-color:#FDF8F0;white-space:nowrap;padding-top:5px;padding-bottom:5px;padding-left:10px;
border-bottom:1px solid #A0A0A0;margin:0px;	text-align: center;}

#submenu td {font-size:12px;}
#submenu form {margin:0;padding:0;}
#submenu a {padding-left:10px;padding-right:10px;text-decoration:none;color: #000;}
#submenu a:hover {color: #FF0000;}

#submenu .activeMenuItem{ font-weight: bold; color: #FF0000;}
#submenu .inactiveMenuItem{}

/*-----------------------*/
/* title bar */
/*-----------------------*/
#title_box {background-color: #F0F0F0; padding: 8px 0; text-align: left;}
#title_box h2{  margin-left:10px; border-left: solid 3px #E74902; padding-left: 10px; font-size: 16px; color: #60302A;}
#title_box h2 span {font-weight: normal; font-size: 14px; margin-left: 1em; padding: 3px 6px 3px 6px; color: #E07040;}

#sub_title_box {margin: 0 0 10px 0; padding: 10px; background-color: #FFFAE1; text-align: left; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;
letter-spacing: 1px; line-height: 1.5em;}


#privacy_c {width: 800px; margin: 0 auto 10px auto;}