/* ------------------General Setting----------------------- */body {	padding: 0px;	margin: 0px;	background-color: #1663B4;	font: 10px "Lucida Grande", "Tahoma", "Trebuchet MS", "Verdana", "Hiragino Kaku Gothic Pro W3", "sans-serif";	_font-size: 11px;	color: #716C6D;}h1, h2, h3, h4 {	margin: 0px;	padding: 0px;}form {	padding: 0px;	margin: 0px;}a:link {	color: #1257A1;	text-decoration: none;}a:visited {	color: #4E94BF;	text-decoration: none;}a:hover {	background-color: #DFE6F2;	text-decoration: none;}img {	b__ehavior: url(iepngfix.htc);}a img {	border: 0;	background-color: #fff;}a.arrow-right {	font-size: 11px;	font-weight: bold;	background-image: url(images/arrow_right.png);	background-repeat: no-repeat;	padding-left: 15px;}a.arrow-right2 {	font-size: 11px;	font-weight: bold;	background-image: url(images/arrow_right.png);	background-repeat: no-repeat;	background-position: right;	padding-right: 16px;}a.arrow-left {	font-size: 11px;	font-weight: bold;	background-image: url(images/arrow_left.png);	background-repeat: no-repeat;	padding-left: 15px;}a.arrow-top {	font-size: 11px;	font-weight: bold;	background-image: url(images/arrow_top.png);	background-repeat: no-repeat;	background-position: right;	padding-right: 16px;}.clearFloat {	font-size: 0;	height: 0;	clear: both;	width: 100%;}img.frame0 {	padding: 4px;}img.frame {	padding: 1px;	border: 4px solid #ccc;}a:hover img.frame {	border: 4px solid #DFE6F2;}img.frame2 {	padding: 0;	border: 1px solid #ccc;}img.frame3 {	padding: 4px;	border: 1px solid #ccc;}/* ------------------Header Setting----------------------- */#container {	width: 700px;	margin: 0 auto;	padding: 0 20px;	background-image: url(images/back_shadow.png);	background-color: #FFFFFF;	background-repeat: repeat-y;}#banner-description {	font-size: 9px;	visibility: hidden;}#banner-header a {	display: block;	background: transparent url(images/top.jpg) no-repeat 0 0;	background-repeat: no-repeat;	font-size: 9px;	text-indent: -5000px;	height: 165px;}/* ------------------navi menu Setting----------------------- */#navi {	width: 180px;	height: 145px;	padding: 0;	margin: 0 auto 0 auto;	background: url(images/navi.png) no-repeat;	position: relative;}#navi li, #navi a {	display: block;}.navi-li01, .navi-li01 a {height: 24px;}.navi-li02, .navi-li02 a {height: 24px;}.navi-li03, .navi-li03 a {height: 24px;}.navi-li04, .navi-li04 a {height: 24px;}.navi-li05, .navi-li05 a {height: 24px;}#navi li {	position: absolute;}.navi-li01 {left: 0px; top: 25px; width: 180px;}.navi-li02 {left: 0px; top: 49px; width: 180px;}.navi-li03 {left: 0px; top: 73px; width: 180px;}.navi-li04 {left: 0px; top: 97px; width: 180px;}.navi-li05 {left: 0px; top: 121px; width: 180px;}#navi a {	text-indent: -5000px;	text-decoration: none;	overflow: hidden; /* for MacIE */}.navi-li01 a:hover, .navi-li01 a:visited:hover, .navi-li01 a.hilite { background: transparent url(images/navi.png) -180px -25px no-repeat;}.navi-li02 a:hover, .navi-li02 a:visited:hover, .navi-li02 a.hilite { background: transparent url(images/navi.png) -180px -49px no-repeat;}.navi-li03 a:hover, .navi-li03 a:visited:hover, .navi-li03 a.hilite { background: transparent url(images/navi.png) -180px -73px no-repeat;}.navi-li04 a:hover, .navi-li04 a:visited:hover, .navi-li04 a.hilite { background: transparent url(images/navi.png) -180px -97px no-repeat;}.navi-li05 a:hover, .navi-li05 a:visited:hover, .navi-li05 a.hilite { background: transparent url(images/navi.png) -180px -121px no-repeat;}/* ------------------ page Setting----------------------- */#page {	width: 670px;	margin: 15px auto;	border: 0;}#pageLeft {	vertical-align: top;}#pageRight {	width: 180px;	padding-left: 15px;	margin-right: 0;	vertical-align: top;}/* ------------------ pageNavi Setting----------------------- */#pageNavi {	font-size: 10px;	color: #777;}#pageNavi a {	font-size: 10px;}.pageNavi-top {	border-bottom: 1px solid #ddd;	padding-bottom: 1px;	margin-bottom: 2.5em;}/* ------------------ sidebar panel ---------------------- */#sidebarFrame {  width: 180px;  height: 1650px;}.sidebar_panel {  width: 180px;  font-size: 10px;}.sidebar_panel .title {  height: 24px;  background: url(images/sidebar_panel1.png) no-repeat;}.sidebar_panel .title em {  position: relative;  font-size: 11px;  font-weight: bold;  text-shadow: #bbb 0px 1px 2px;  border:0;  left: 10px;  top: 5px;  _top: 3px;}.sidebar_panel .body {  background: url(images/sidebar_panel2.png) repeat-y;  padding: 8px 10px 0 10px;}.sidebar_panel .bottom {  height: 10px;  background: url(images/sidebar_panel3.png) no-repeat;}.sidebar_panel .spacer {  height: 4px;}/* ------------------ entryList ----------------------- */#entryList {	border-left: 16px solid #ddd;	padding: 0px 6px;	margin: 0 0 5em 0;}#entryList h3{	font-size: 11px;}#entryList ul{	margin: 8px 0;	padding: 0 0 0 5px;}#entryList li{	margin: 2px 0;	list-style-type: circle;	list-style-position: inside;}/* ------------------ entry ----------------------- */.entryBlock {	margin: 0 0 6em 0;	_margin: 0 0 4em 0;}.entryBlock-column {	border: 1px dashed #ccc;	background-color: #FFFFdd;	padding: 0.3em 1em;}.entryBlock-inner {	border: 1px solid #ddd;	padding: 0.5em 1em;	margin: 3px 0;}.entry {	margin: 0 0 5em 0;	_margin: 0 0 4em 0;	color: #555;}.entry-text {	background-color: none;	line-height: 150%;	_line-height: 170%;}/* ------------------ entry-text ----------------------- */.entry-text h3 {	color: #333;	padding: 1px 0 2px 0;	border-bottom: solid #ccc 1px;	font-size: 16px;	font-weight: normal;	_font-weight: bold;	text-shadow: #bbb 0px 1px 2px;	padding-left: 4px;	border-left: solid #38c 7px;	margin: 3em 0 1.5em 0;}/*.entry-text h4, .entry-text h5 {	color: #000;	font-size: 14px;	font-weight: normal;	text-shadow: #bbb 0px 1px 2px;	line-height: 15px;	padding-left: 4px;	padding-bottom: 2px;	border-bottom: solid #bbb 1px;	border-left: solid #f80 7px;	margin: 3em 0 1.5em 0;}.entry-text h5 {	color: #333;	font-weight: bold;	font-size: 12px;	border-left: none;	padding-left: 0;	padding-bottom: 0;}*/.entry-text h4 {	color: #f80;	font-size: 14px;	font-weight: bold;	text-shadow: #dcb 0px 1px 2px;	line-height: 15px;	background-color: #ffe;	padding: 3px 6px;	border: solid #dcb 1px;	border-left: solid #f80 7px;	margin: 3em 0 1.5em 0;}.entry-text h5 {	color: #000;	text-shadow: #bbb 0px 1px 2px;	line-height: 15px;	border-bottom: solid #bbb 1px;	margin: 3em 0 1.5em 0;	color: #333;	font-weight: bold;	font-size: 12px;	border-left: none;	padding-left: 0;	padding-bottom: 0;}.entry-text h3 em, .entry-text h4 em {	display: block;	font-size: 10px;	font-weight: bold;	margin: 1px 0 -3px 0;}.entry-text h4 em {	margin: 0px 0 -1px 0;}.entry-text p, .entry-text table {	margin: 5px 0 15px 0;}.entry-text .left {	display: block;	float: left;	margin: 0 5px 0 0;}.entry-text .right {	display: block;	float: right;	margin: 0 0 0 5px;}.entry-text .center {	display: block;	float: none;	margin: 0 auto;}.entry-text em {	font-weight: bold;	font-style: normal;}.entry-text b {	font-weight: bold;	color: #e00;}.entry-text strong {	font-weight: bold;	letter-spacing: 1px;	background-color: #ffe;	color: #FF6600;	border: 1px solid #eec;	font-size: 12px;	padding: 2px 5px;}.entry-text p ul {	margin: 5px auto 15px 0;	padding: 0.2em 1em;}.entry-text p li, .arrow {	list-style: none;	padding-left: 14px;	background-image:  url("images/list_arrow-2.png");	background-repeat: no-repeat;	background-position: left center;	font-weight: bold;}.entry-text .box {	border: 1px solid #eee;	background-color: #ffe;	padding: 0.3em 1em;	color:#e60;	margin: 15px 0 25px 0;}.entry-text blockquote {	border: 1px solid #ddd;	background-color: #f7f7f7;	margin: 0;	padding: 6px 8px 0 8px;}.entry-text .small {	font-size: 10px;	line-height: 14px;}/* ------------------ Entry-table ----------------------- */.table-files {	width: 100%;	border-collapse: collapse;	line-height: 140%;	font-size: 10px;}.table-files tr, .table-files td {	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	padding: 1em 0.3em;	white-space: nowrap;}.table-files .td1 {	width: 130px;	text-align: center;	line-height: 100%;	padding: 12px 0 12px 0;}.table-files .td2 {}.table-files .td3 {	wid_th: 90px;	text-align: center;	line-height: 80%;	white-space: nowrap;}.table-files .td3 a {	font-weight: bold;}.table-prices {	width: 100%;	border-collapse: collapse;	line-height: 140%;	background-color: #ffe;}.table-prices tr, .table-prices td {	border: 1px solid #ccc;	padding: 0.5em 10px}.table-prices .td1 {	width: 130px;	font-weight: bold;}.table-prices .td2 {	font-size: 10px;}.table-prices .td3 {	width: 5%;	font-weight: bold;	text-align: right;	white-space: nowrap;}.table-prices th {	background-color: #f9f9f9;	padding: 3px;}.table-form {	width: 100%;	line-height: 140%;	border: 1px solid #ddd;	background-color: #fafafa;	_font-size: 10px;}.table-form tr, .table-form td {	margin: 0;	padding: 8px 2px;}.table-form .td1 {	background-color: #fff;	width: 100px;	white-space: nowrap;	font-weight: bold;	text-align: right;	border: 1px solid #eee;	border-left: 6px solid #6c6;}.table-form .td2 {	font-size: 10px;}.table-form .td3 { /*for policy*/	font-size: 10px;	border: 1px solid #eee;	background-color: #fff;}/*------------------- pageFootNavi ---------------------*/#pageFootNavi {	text-align: right;}/* ------------------ Footer ----------------------- */#pageFooter {	font-size: 9px;	_font-size: 10px;	padding: 2px 2px;	border-top: 1px solid #cccccc;	background-color: #F7F7F7;	color: #888888;	text-align: center;	letter-spacing: 1px;}#pageFooter .copyright {	margin-top: 15px;}/* ------------------ placeHolder ----------------------- */#placeHolder {	display: inline;	clear: both;	background-color: #efe;	font-weight: bold;	color: #063;	padding: 0.3em;}
