@charset "iso-8859-2";
/* :::::::::: for printing :::::::::: */

html{
   margin:0;
   padding:0;
}

body {
	font-size:83%;
	line-height: 130%;
	color:#333333;
}

#container{
	width: 780px;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	text-align: left;}
	
a{color: #003399;outline:none;}

h1,h2,h3,h4,h5 { display:none; margin :2px 0px; }	
.h2{display:none; }
address{font-style:normal;}
hr{display:none;}

/* :::::::::: display :::::::::: */
.helpguide {
	left: -9999px;
	position:absolute;
	display:none;
}
#submenu{display:none;}
#menu{display:none;}
#location{display:none;}
#header{width:170px; float:left}
#footer{display:none;}
#copyright p{display:none; clear:both;}
table.toiawase{display:block;width:650px; border:none;}
/* :::::::::: leftmenu :::::::::: */
#leftarea{display:none;}

/* :::::::::: maincontents :::::::::: */
#maincontents{ width:650px; clear:both; text-align:left;}
#contents01 { width:650px; clear:both; text-align:left;}
#engTop #submenuEng ul { list-style: none; display:none;}
#contents01 .mainpic{ margin : 5px 0px }
/* :::::::::: go pagetop :::::::::: */
.go_pagetop {display:none;}
.ppolicy_toppage {display:none;}

/* ::::::::::eng::::::::: */

/*====== <<English Top>> ==========*/

/* :::::::::: submenu :::::::::: */
/*#engTop #header{ display:none;}*/


/* :::::::::: content :::::::::: */
#engTop .engTopBox01 { clear: both; margin: 0; padding: 12px 8px 5px 14px; }
#engTop .engTopBox01 .floatL { text-align: left; width: 760px; }
#engTop .engTopBox01 .floatL .cont_box { width: 174px; float: left; margin: 0 0 22px 0; }
#engTop .engTopBox01 .floatL .mar_r18 { margin-right: 18px; }
#engTop .engTopBox01 .floatL .mar_r12 { margin-right: 12px; }
#engTop .engTopBox01 .floatL p.title { margin: 0; padding: 5px 0 3px 0; border-bottom: 1px solid #ccc; }
#engTop .engTopBox01 .floatL p.tit_txt { font-size: 0.85em; line-height: 120%; margin: 0; padding: 5px 0 0 0; }

#engTop .engTopBox01 .floatL .floatR { float: left; background-color: #f1f1f1; text-align: center; width: 180px; margin: 0; padding: 8px 0 0; }
#engTop .engTopBox01 .floatL .floatR img { margin-bottom: 11px; }


/*====== <<English Sub>> ==========*/

#engPage #submenuEng{ display:none;}
#engTop #submenuEng{ display:none;}





/* Contents */
.engBox00 { width: 568px; margin: 20px 5px 15px 5px; text-align: left; }
.floatL { float: left; }
.floatR { float: right; }
.clear { clear: both; }
.txtL { text-align: left; }
.txtC { text-align: center; }
.txtR { text-align: right; }
.marginT20 { margin: 20px 0 0 0; }
.marginT40 { margin: 40px 0 0 0; }
.marginB20 { margin: 0 0 20px 0; }

/* english/index */

/* english/messsage */
.engBox02 { width: 568px; clear:both; padding: 20px 0 0 0; }
.engBox02 .floatL { width: 175px; text-align: left; }
.engBox02 .floatR { width: 375px; text-align: left; }
.engBox02 .floatR p { text-indent: 1em; margin-bottom: 8px; line-height: 1.5em; padding-right: 3px; }

/* english/outline */
.engBox03 { margin-left: 18px; clear:both; }
.engBox03 th { background: #e7e7e7 url(../../english/images/line_trbottom.gif) repeat-x 0% 100%; padding: 5px 5px 23px 5px; color:#000; font-weight: normal; text-align: left; vertical-align: top; }
.engBox03 td { background: #fff url(../../english/images/line_trbottom.gif) repeat-x 0% 100%; padding: 5px 5px 23px 15px; color:#000; font-weight: normal; text-align: left; vertical-align: top; }
.engBox03 li { list-style: disc; margin-left: 16px; }

/* english/history */
.engBox04 { margin-left: 18px; clear:both; }
.engBox04 th { padding: 5px; text-align: left; vertical-align: top; }
.engBox04 td { padding: 5px; text-align: left; vertical-align: top; }
.engBox04 th.border { padding-bottom: 10px; }
.engBox04 td.border { padding-bottom: 10px; }
.engBox04 td.date { text-align: right; }

/* enlish/work */
p.work_read { padding-right: 3px; }
.engBox05 { width: 568px; clear:both; padding: 15px 0 15px 0; border-bottom: 1px dotted #ccc; }
.engBox05 .floatL { width: 105px; text-align: left; }
.engBox05 .floatR { width: 448px; text-align: left; }
.engBox05 .floatR p { margin-bottom: 10px; padding-right: 3px; }
.engBox05 .floatR p.link { text-indent: -7px; margin-bottom: 5px; padding-left: 11px; }
.engBox05 .floatR p a { padding-left: 8px; }
.engBox00 .top { border-top: 1px dotted #ccc; margin-top: 25px; }

/* english/group */
.engBox06 { width: 568px; clear:both; padding: 15px 0 20px 0;}
.engBox06 p.title { margin-bottom: 10px; }
.engBox06 p.title a { text-decoration: none; }
.engBox06 .floatL { width: 106px; text-align: left; }
.engBox06 .floatR { width: 447px; text-align: left; }
.engBox06 .floatR p { margin-bottom: 10px; }
.engBox06 .floatR div img { float: left; }

/* english/accessmap */
.engBox07 { margin-left: 50px; clear:both; }
.engBox07 p { margin: 20px 0 0 0; }
.engBox08 { margin-left: 25px; clear:both; padding: 20px 0 0 0; }
.engBox08 th { text-align: left; vertical-align: top; border-bottom: 1px solid #fff; }
.engBox08 td { padding: 5px 5px 5px 10px; text-align: left; vertical-align: top; border-bottom: 1px solid #fff; }
.engBox08 th.border { padding-bottom: 23px; }
.engBox08 td.border { padding-bottom: 23px; }

/* english/sitemap */
#engPage .engBox09 { width:750px; text-align: left; display: block; float: left; clear: both; padding :35px 0px 15px 10px; margin : 0px; }

#engPage .engBox10 { width: 750px; clear:both; padding: 5px 0 0 0; margin: 0 0 0 5px; }
#engPage .line_top { border-top: 1px solid #999; }
#engPage .pad_b07 { padding: 0 0 7px; }
#engPage .engBox10 .floatL { width: 485px; text-align: left; }
#engPage .engBox10 .floatR, #engPage .engBox10 .floatL .floatL, #engPage .engBox10 .floatL .floatR { width: 220px; text-align: left; }
#engPage .engBox10 p a { padding-left: 8px; background: url(../../english/images/ic_next.gif) no-repeat 0% 50%; }

/* english/sitepolicy */
#engPage .engBox11 { width: 755px; text-align: left; display: block; float: left; clear: both; padding :25px 0px 15px 13px; margin: 0; }
#engPage .engBox11 .leadArea { padding: 0 0 20px 0; border-bottom: 1px dotted #999; margin-bottom: 10px; }
#engPage .engBox11 .leadArea img { padding: 0 0 15px 0; }
#engPage .engBox11 .contentArea p { padding: 0 0 10px 0; }
#engPage .engBox11 .contentArea img { padding: 20px 0 10px 0; }
#engPage .engBox11 .contentArea ul { padding: 0 0 8px 0; }
#engPage .engBox11 .contentArea li { list-style: square; margin-left: 16px; margin-bottom: 3px; }

/* english/sisan */
#engPage #head_sisan { width:780px; height:62px; margin:0; background:url(../../english/images/bg_header.gif); text-align:left;}
#engPage #head_sisan .logo { width:780px;	float:left;	height: 45px; clear: both; padding-top: 21px;}

#engPage .engBox12 { background-image: url(../../english/images/ssn_back.gif); background-repeat: repeat-y; width: 761px; text-align: left; margin-right: auto; margin-left: auto; display: block; }
#engPage .engBox12 .ssn_head { height: 45px; }
#engPage .engBox12 .ssn_tit { height: 56px; padding-left: 20px; }
#engPage .engBox12 .main_box { width: 719px; clear: both; margin: 0 auto; padding: 0 0 47px; }
#engPage .engBox12 .main_box .main_pic { width: 250px; float: left; margin: 0; padding: 0; }
#engPage .engBox12 .main_box .main_read { width: 462px; float: left; margin: 0; padding: 0; }
#engPage .engBox12 .main_box .main_read p.link { background-image: url(../../english/images/ic_next.gif); background-repeat: no-repeat; background-position: 0px 20px; margin: 0; padding: 15px 0 15px 10px; }
#engPage .engBox12 .sub_box { width: 717px; clear: both; margin: 0 auto; padding: 0 0 30px; }
#engPage .engBox12 .sub_box .sub_tit { clear: both; margin: 0; padding: 0 0 13px; }
#engPage .engBox12 .sub_box p.sub_read { padding: 0 0 0 10px; }
#engPage .engBox12 .sub_box p.sub_read img { float: right; margin: 0 1px 0 17px; }
#engPage .engBox12 .sub_box p.link { background-image: url(../../english/images/ic_next.gif); background-repeat: no-repeat; background-position: 7px 20px; margin: 0; padding: 15px 0 15px 17px; }
#engPage .engBox12 .img_box { text-align: center; width: 761px; padding: 35px 0 40px; border-bottom: 1px solid #ccc; }

/* english/report */
#engPage .engBox12 .repo_head { height: 38px; }
#engPage .engBox12 .repo_tit { height: 56px; padding-left: 21px; }
#engPage .engBox12 .repo_word { margin: 0 28px; padding: 0 0 16px; }
#engPage .engBox12 .repo_an { color: #0c0c5c; text-align: right; height: 35px; margin: 0 28px; padding: 0; }
#engPage .engBox12 .repo_subtit { margin-left: 22px; }
#engPage .engBox12 dl { margin: 0 28px 0 27px; padding: 0; }
#engPage .engBox12 dt { color: #003; font-size: 1.2em; font-weight: bold; padding: 14px 0; }
#engPage .engBox12 th { font-weight: normal; text-align: left; width: 56px; padding: 0 0 5px 10px; }
#engPage .engBox12 td { padding: 0 0 5px; }
#engPage .engBox12 td.repo_rev { text-align: left; padding: 0 0 5px 10px; }
#engPage .engBox12 th.td_end,
#engPage .engBox12 td.td_end { background-image: url(../../english/report/images/repo_line.gif); background-repeat: repeat-x; background-position: 0 bottom; padding-bottom: 14px; }
#engPage .engBox12 th img,
#engPage .engBox12 td img { margin-left: 3px; }
#engPage .engBox12 dl .mar_b01 { margin-top: 12px; margin-bottom: 43px; }
#engPage .engBox12 .mar_b02 { margin-bottom: 13px; }
#engPage .engBox12 .mar_b03 { text-align: center; width: 761px; padding-top: 12px; padding-bottom: 17px; border-bottom: 1px solid #ccc; }

