@charset "utf-8";
/* CSS Document */

/* RESET */
html, body, div, h1, h2, h3, h4, h5, h6, p, a, img, blockquote, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
 {border:0; margin:0; padding:0; outline:0;}
/****************/
body {
	color:#333;
	font:12px/18px "Lucida Grande","Lucida Sans Unicode", "Arial Unicode MS", Arial, Verdana, sans-serif;
}

/*Outline Styling*/
ul {list-style:outside url(../images/bullet_1.gif) none; margin-left:18px;}
ul li {font-size:12px; line-height:18px; padding-bottom:10px;}
ol{list-style-type:lower-alpha; margin-left:18px;}
ol li {font-size:12px; padding-bottom:10px;}
.indent-1 {padding-left:17px}
.indent-2 {padding-left:43px}
.indent-3 {padding-left:60px}
.indent-4 {padding-left:77px}

/*Menu Styling*/
#jp_menu {
	padding-top:0px;
	width:672px;	
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#jp_menu_bar {
	background-image: url(../images/jp_menu-bar.gif);
	background-repeat:no-repeat;
	height:26px;	
	padding-top:6px;
}
.jp_menu_item {
	font-size:12px;
	font-weight:bold;
	padding: 0px 14px;
	float: left;
	background-image:url(../images/jp_menu-div.gif); background-position:right; background-repeat:no-repeat;
}
.jp_lang_toggle {
	font-size:11px;
	color:#CCC;
	padding: 1px 14px 5px 14px;
	float: right;
	background-image:url(../images/jp_menu-div2.gif);
	background-repeat: repeat-x;
}
.jp_menu_item a,.jp_menu_item a:visited,.jp_lang_toggle a {text-decoration:none; color:#FFF;}
.jp_menu_item a:hover {text-decoration:none; color:#ffcf08;}
.jp_lang_toggle a:hover {text-decoration: underline;}


#jp_pg_container {margin:0 auto; width:960px; text-align:center; }
#jp_banner_area {background:url(../images/banner_japan.jpg) no-repeat center top; padding-top:208px;}
#jp_pg_bg_area {margin:0 auto; width:960px; background-image: url(../images/jp_body_bg.gif); background-repeat:repeat-y;}
#jp_main_body{ margin:0 auto; }

.one-col {width:650px; margin: 0 auto; text-align:left; overflow:hidden; zoom:1 }
.one-col-c1 {width:640px; padding-right:10px; margin-top:12px; margin-bottom:12px; float:left }
.two-col {width:650px; margin: 0 auto; text-align:left; overflow:hidden; zoom:1 }
.two-col-c1 {width:310px; padding-right:30px; margin-top:12px; margin-bottom:12px; float:left }
.two-col-c2 {width:310px; padding-right:0px; margin-top:12px; margin-bottom:12px; float:left }

.pageTitle {font-size:14px; padding:8px 0px 0px 0px; color:#06C;}
.footer {color:#666;
	font:11px/16px "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;}
.bottom_cap {
	background-image: url(../images/jp_bottom_brdr.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:30px;
}
