﻿/*CSSDocument*//*Basic******************************************/*{ margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding:0px; }html { margin:0px; border:0px; padding:0px; }body { margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; border:0px; padding:0px; font-size:0px; }span { margin:0px; border:0px; padding:0px; }img { margin:0px; border:0px; padding:0px; }a img { border:0px; }ul a,dl a,h3 a,h5 a,p a {	border-bottom:1px solid #777777;	color:#222222;	text-decoration:none;}li a:visited,dl a:visited,h3 a:visited,h5 a:visited,p a:visited {	border-bottom:1px solid #777777;	color:#333333;	text-decoration:none;}li a:hover,dl a:hover,h3 a:hover,h5 a:hover,p a:hover {	border-bottom:1px solid #990000;	color:#990000;	text-decoration:none;}li a:active,dl a:active,h3 a:active,h5 a:active,p a:active {	border-bottom:1px solid #cc0000;	color:#cc0000;	text-decoration:none;}dd a,p a,p a:visited,p a:hover,p a:active {	margin:0em 0.4em;}.pf-link a,.pf-link a:visited,.pf-link a:hover,.pf-link a:active {	margin:0em 1em;	border-bottom:0px;	text-decoration:none;}.pf-link a { color:#222222; }.pf-link a:visited { color:#222222; }.pf-link a:hover { color:#990000; }.pf-link a:active { color:#cc0000; }/*Common******************************************/.cboth { clear:both; }.clr {	margin:0 -1px -1px 0;	border:0;	padding:0;	width:1px;	height:1px;	font-size:0;	line-height:0;	overflow:hidden;	clear:both;}.hidden { display:none; }.fl-left { float:left; }.fl-right { float:right; }.al-left { text-align:left; }.al-center { text-align:center; }.al-right { text-align:right; }.al-top { vertical-align:top; }.al-middle { vertical-align:middle; }.al-bottom { vertical-align:bottom; }.bottom {	position:absolute;	vertical-align:bottom;	bottom:0;}.bg-center {	background-position:center center;	background-repeat:no-repeat;}.bg-gry { background-color:#d0d0d0; }/*Form*********************/textarea, input, select {	font-family:"MS P Gothic";	vertical-align:middle;}select {	width:100%;	font-size:12px;}.radio, .checkbox {	margin-right:0.2em;	font-size:12px;}.button {	margin-left:5px;	font-size:12px;}/*Table*********************/table {	margin:0px;	padding:0px;	width:100%;	vertical-align:middle;	clear:both;	table-layout:fixed;	border-collapse:collapse;	border-spacing:0px;	empty-cells:show;}th, td {	border-top:1px solid #ffffff;	border-right:1px solid #ffffff;	padding:7px 10px;}th { background-color:#666666; }td { background-color:#e6e6e6; }/*Text******************************************/h1 { font-size:1px; display:none; }h2 {	font-weight:bold;	color:#000000;	text-decoration:none;}h3, .regb, h5, .smlb {	font-weight:bold;	color:#444444;	text-decoration:none;}p, .reg, .sml, .cpr {	font-weight:normal;	color:#333333;	text-decoration:none;}sup { line-height:0; }/********************/.tx-gry, .sm-links { color:#999999; }p.tx-wht {color:#ffffff; }.tx-attention { color:#990000; }/********************/ol { list-style:decimal outside; }ul { list-style:none; }ul.disc { list-style:disc outside; }/*Layout******************************************/#site {	margin:0 auto;	padding-right:1px;	width:918px;	display:block;}.cn-box {	margin:0px;	padding:0px;	clear:both;}.cn-wall {	margin:0px;	padding:0px;	float:left;}#contents.grid,#swd-contents.grid {	background-image:url(/shrd/grid.gif);	background-repeat:repeat-y;	background-position:top center;	background-attachment: scroll;}#cn-title {	margin:1px 0px 0px 1px;	border-bottom:1px solid #cccccc;	padding:0px 0px 0px 0px;	width:907px;	height:152px;	background-repeat:no-repeat;	float:left;	display:block;	clear:both;}.title { background-repeat:no-repeat; }#pg-foot, .pg-foot-special, .pg-link {	margin:1px 0px 0px 1px;	border:1px solid #cccccc;	padding:5px 10px 5px 10px;	float:left;	display:block;}#pg-foot {	width:732px;	background-color:#d0d0d0;}.pg-foot-special {	width:130px;	background-color:#d0d0d0;	text-align:center;}.pg-link {	width:130px;	text-align:center;}#acb-skip{	display:none;}/*Contents*********************/.cn-g1, .cn-g1s, .cn-g2, .cn-g2s,.cn-g3, .cn-g3s, .cn-g4, .cn-g5,.cn-full, .swd-cn-full {	margin:1px 0px 0px 1px;	padding:0px 10px 0px 10px;	float:left;	display:block;}.cn-g1 { width:132px; }.cn-g1s { width:122px; }.cn-g2 { width:285px; }.cn-g2s { width:275px; }.cn-g3 { width:438px; }.cn-g3s { width:428px; }.cn-g4 { width:591px; }.cn-g5 { width:744px; }.cn-full { width:887px; }.swd-cn-full { width:581px; }/*Contents(forText+Border)*********************/.txb-g1, .txb-g1s, .txb-g2, .txb-g2s,.txb-g3, .txb-g3s, .txb-g4, .txb-g5,.txb-full, .swd-txb-full {	margin:1px 0px 0px 1px;	border:1px solid #cccccc;	padding:10px;	background-color:#ffffff;	float:left;	display:block;}.txb-g1 { width:130px; }.txb-g1s { width:120px; }.txb-htg1 {	min-height:130px;	/* for mac ie ＼*/height:130px;/* */}.txb-g2 { width:283px; }.txb-g2s { width:273px; }.txb-htg2 {	min-height:283px;	/* for mac ie ＼*/height:283px;/* */}.txb-g3 { width:436px; }.txb-g3s { width:426px; }.txb-htg3 {	min-height:436px;	/* for mac ie ＼*/height:436px;/* */}.txb-g4 { width:589px; }.txb-htg4 {	min-height:589px;	/* for mac ie ＼*/height:589px;/* */}.txb-g5 { width:742px; }.txb-htg5 {	min-height:742px;	/* for mac ie ＼*/height:742px;/* */}.txb-full { width:885px; }.swd-txb-full { width:579px; }/*Contents(forImage+Border)*********************/.imb-g1, .imb-g1s, .imb-g2, .imb-g2s,.imb-g3, .imb-g3s, .imb-g4, .imb-g5,.imb-full, swd-imb-full {	margin:1px 0px 0px 1px;	border:1px solid #cccccc;	background-color:#ffffff;	float:left;	display:block;}.imb-g1 { width:150px; }.imb-g1s { width:140px; }.imb-htg1 {	min-height:150px;	/* for mac ie ＼*/height:150px;/* */}.imb-g2 { width:303px; }.imb-g2s { width:293px; }.imb-htg2 {	min-height:303px;	/* for mac ie ＼*/height:303px;/* */}.imb-g3 { width:456px; }.imb-g3s { width:446px; }.imb-htg3 {	min-height:456px;	/* for mac ie ＼*/height:456px;/* */}.imb-g4 { width:609px; }.imb-htg4 {	min-height:609px;	/* for mac ie ＼*/height:609px;/* */}.imb-g5 { width:762px; }.imb-htg5 {	min-height:762px;	/* for mac ie ＼*/height:762px;/* */}.imb-full { width:905px; }.swd-imb-full { width:599px; }/*Space******************************************/.tp-spc5 { padding-top:5px; clear:both; }.tp-spc10 { padding-top:10px; clear:both; }.tp-spc15 { padding-top:15px; clear:both; }.tp-spc20 { padding-top:20px; clear:both; }.tp-spc25 { padding-top:25px; clear:both; }.tp-spc30 { padding-top:30px; clear:both; }/*Line******************************************/.ln1-spc5, .ln1-spc10, .ln1-spc15, .ln1-spc20,.ln1-spc5-li, .ln1-spc10-li, .ln1-spc15-li, .ln1-spc20-li {	border-top:1px solid #e9e9e9;}.ln2-spc5, .ln2-spc10, .ln2-spc15, .ln2-spc20,.ln2-spc5-li, .ln2-spc10-li, .ln2-spc15-li, .ln2-spc20-li,.ln2-pf, .ln2-pf-li {	border-top:1px solid #cccccc;}/********************/.ln0-spc5 { margin-top:6px; padding-top:5px; }.ln0-spc10 { margin-top:11px; padding-top:10px; }.ln0-spc15 { margin-top:16px; padding-top:15px; }.ln0-spc20 { margin-top:21px; padding-top:20px; }.ln1-spc5, .ln2-spc5 { margin-top:5px; padding-top:5px; }.ln1-spc10, .ln2-spc10 { margin-top:10px; padding-top:10px; }.ln1-spc15, .ln2-spc15 { margin-top:15px; padding-top:15px; }.ln1-spc20, .ln2-spc20 { margin-top:20px; padding-top:20px; }/*Line(forAfterList)*********************/.ln0-spc5-li { margin-top:1px; padding-top:5px; }.ln0-spc10-li { margin-top:6px; padding-top:10px; }.ln0-spc15-li { margin-top:10px; padding-top:15px; }.ln0-spc20-li { margin-top:16px; padding-top:20px; }.ln1-spc5-li, .ln2-spc5-li { margin-top:0px; padding-top:5px; }.ln1-spc10-li, .ln2-spc10-li { margin-top:5px; padding-top:10px; }.ln1-spc15-li, .ln2-spc15-li { margin-top:10px; padding-top:15px; }.ln1-spc20-li, .ln2-spc20-li { margin-top:15px; padding-top:20px; }/********************/.ln2-pf { margin-top:20px; padding-top:19px; }.ln2-pf-li { margin-top:15px; padding-top:19px; }/*Other******************************************/.magic01 { vertical-align:baseline; }.magic02 { font-size:1px; }.cn-g4a{	width:581px;	margin:21px 0px 0px 1px;	padding:20px 10px 0px 10px;	float:left;	display:block;}.m-l10{padding-left:10px;}/*English******************************************/#menu{	margin:0 auto;	padding:15px 0px 0px 5px;	width:908px;	height:51px;	background-color:#ffffff;	display:block;	top:0;	position:fixed;	z-index:9;}#logo{	float:left;}.menu-box{	margin:0px;	padding:0px 0px 0px 0px;	height:12px;	float:right;	outline:none;}.menu-box img{	margin:0px 0px 0px 10px;	padding:0px 0px 0px 0px;}/*btn--------------------------------------------------------------- */.menu-box li{	list-style: none;	border-bottom:0px;	text-decoration:none;	float:left;}.menu-box li a{	border-bottom:0px;	text-decoration:none;	float:left;}.menu-box ul a:visited, .menu-box li a:visited{	border-bottom:0px;	text-decoration:none;}li.btn1, li.btn1-stay, li.btn2, li.btn2-stay, li.btn3, li.btn3-stay, li.btn4, li.btn4-stay, li.btn-jpn{	margin-left:10px;	border-bottom:0px;}li.btn-home{	margin-left:24px;	border-bottom:0px;}.btn1, .btn1 a, .btn1 a:hover, .btn1-stay, .btn2, .btn2 a, .btn2 a:hover, .btn2-stay, .btn3, .btn3 a, .btn3 a:hover, .btn3-stay, .btn4, .btn4 a, .btn4 a:hover, .btn4-stay, .btn-home, .btn-home a, .btn-home a:hover, .btn-jpn, .btn-jpn a, .btn-jpn a:hover {	height:12px;	border-bottom:0px;}.btn1, .btn1 a, .btn1 a:hover, .btn1-stay{	width:103px;	background-repeat:no-repeat;	display:block;}.btn1, .btn1 a{ background-image:url(/english/img/01_btn.gif);}.btn1 a:hover{ background-image:url(/english/img/01_btn_on.gif);}.btn1-stay{ background-image:url(/english/img/01_btn_stay.gif);}.btn2, .btn2 a, .btn2 a:hover, .btn2-stay{	width:80px;	background-repeat:no-repeat;	display:block;}.btn2, .btn2 a{ background-image:url(/english/img/02_btn.gif);}.btn2 a:hover{ background-image:url(/english/img/02_btn_on.gif);}.btn2-stay{ background-image:url(/english/img/02_btn_stay.gif);}.btn3, .btn3 a, .btn3 a:hover, .btn3-stay{	width:122px;	background-repeat:no-repeat;	display:block;}.btn3, .btn3 a{ background-image:url(/english/img/03_btn.gif);}.btn3 a:hover{ background-image:url(/english/img/03_btn_on.gif);}.btn3-stay{ background-image:url(/english/img/03_btn_stay.gif);}.btn4, .btn4 a, .btn4 a:hover, .btn4-stay{	width:101px;	background-repeat:no-repeat;	display:block;}.btn4, .btn4 a{ background-image:url(/english/img/04_btn.gif);}.btn4 a:hover{ background-image:url(/english/img/04_btn_on.gif);}.btn4-stay{ background-image:url(/english/img/04_btn_stay.gif);}.btn-home, .btn-home a, .btn-home a:hover {	width:34px;	background-repeat:no-repeat;	display:block;}.btn-home, .btn-home a { background-image:url(/english/img/home_btn.gif); }.btn-home a:hover { background-image:url(/english/img/home_btn_on.gif); }.btn-jpn, .btn-jpn a, .btn-jpn a:hover {	width:48px;	background-repeat:no-repeat;	display:block;}.btn-jpn, .btn-jpn a { background-image:url(/english/img/jpn_btn.gif); }.btn-jpn a:hover { background-image:url(/english/img/jpn_btn_on.gif); }/*title--------------------------------------------------------------- */#title-area{	margin-top:38px;}.footer-box{	background-color:#ffffff;	border-top:1px solid #cccccc;	margin-top:1px;	padding-top:20px;}.foot-menu{	background-color:#ffffff;	float:left;	margin:0px 0px 0px 0px;	padding:0px;	font-family:"Verdana","MS P Gothic",sans-serif; 	font-size:10px;	font-weight:nomal;	line-height:14px;	vertical-align:baseline;	text-decoration:none;	color:#666666; }.foot-menu a { color:#222222; text-decoration:none; outline:none; overflow: hidden;}.foot-menu a:visited { color:#222222; text-decoration:none; outline:none; overflow: hidden;}.foot-menu a:hover { color:#990000; text-decoration:none; outline:none; overflow: hidden;}.foot-menu a:active { color:#cc0000; text-decoration:none; outline:none; overflow: hidden;}p.cpr-en {	font-weight:normal;	color:#333333;	text-decoration:none;}.page-top{	text-align:right;	margin:0px 0px 0px 0px;	padding:0px;	font-family:"Verdana",sans-serif;	font-size:10px;	font-weight:normal;	color:#333333;	text-decoration:none;	font-weight:nomal;	line-height:8px;	vertical-align:baseline;}.page-top a { color:#222222; }.page-top a:visited { color:#222222; }.page-top a:hover { color:#990000; }.page-top a:active { color:#cc0000; }