/*--------------------------------------------------

	for under-page style
	 :except kids-page
	
--------------------------------------------------*/

/*--------------------------------------------
	common
--------------------------------------------*/
/* main content
--------------------------*/
#under #contentsWrap #mainContent{
	width:730px;
	margin-right:21px;
}
#under #contentsWrap #mainContent.other{
	width:950px;
	margin-right:21px;
}
#mainContent #mainContentWrap.nonCopy{
	margin-top:17px;
	padding-top:25px;
	background:url(../common/images/bg_ccopy.gif) repeat-x 0 0;
}

/* sidebar
--------------------------*/
#under #contentsWrap #sidebar{
	width:188px;
	padding:29px 0 0 0;
}
/* local navigation */
#under #sidebar #localNavi{
	padding-bottom:6px;
	background:url(../common/images/sidebar/under/bg_lnavi_btm.gif) no-repeat 0 bottom;
}
#under #sidebar #localNavi ul{
	padding:0 6px;
	background:url(../common/images/sidebar/under/bg_lnavi.gif) repeat-y 0 0;
}
#under #sidebar #localNavi li{
	padding:1px 0 1px 0;
	border-top:1px solid #e7e7e7;
}
#under #sidebar #localNavi li.first{
	padding-top:0;
	border-top:none;
}
#under #sidebar #localNavi li .wrap{
	border-top:1px solid #f8f8f8;
	border-bottom:1px solid #f8f8f8;
}
#under #sidebar #localNavi li.label .wrap{
	border-top:1px solid #e5ebf0;
	border-bottom:1px solid #e5ebf0;
	background:#eaf2fb;
}
#under #sidebar #localNavi li.category .wrap{
	border-top:1px solid #e5ebf0;
	border-bottom:1px solid #e5ebf0;
	background:#509bc8;
	color:#fff;
	font-weight:bold;
}
#under #sidebar #localNavi li.current .wrap{
	border-top:1px solid #f1e5af;
	border-bottom:1px solid #f1e5af;
	background:#f6e7a4;
}
#under #sidebar #localNavi li li.current{
	background:#f6e7a4;
}
#under #sidebar #localNavi li.last{
	padding:1px 0 0;
}
#under #sidebar #localNavi li.last .wrap{
	border-bottom:none;
}
#under #sidebar #localNavi li .wrap ul{
	padding:0;
	background:none;
}
#under #sidebar #localNavi li .wrap li{
	padding:.49em 0 .2em 30px;
	border:none;
}
#under #sidebar #localNavi li a{
	padding-left:11px;
	background:url(../common/images/arrow_01.gif) no-repeat 0 .35em;
	display:inline-block;
}
#under #sidebar #localNavi li .open span a{
	padding-left:12px;
	background:url(../common/images/arrow_down_01.gif) no-repeat 0 .35em;
}
#under #sidebar #localNavi span{
	margin-left:10px;
	padding:.58em 0 .3em 0;
	display:block;
}
#under #sidebar #localNavi li.under span{
	margin-left:20px;
}
/* others */
#under #sidebar .othersMenu{
	padding-top:17px;
}
#under #sidebar .othersMenu ul{
	margin:0 3px;
	padding-bottom:13px;
	border-bottom:1px solid #cdcccc;
}
#under #sidebar .othersMenu li {
	margin-left:7px;
	padding-top:.3em;
}

/* content title
--------------------------*/
#under #mainContent #contentTitle{
	height:41px;
	margin-bottom:16px;
	padding-left:3px;
	background:url(../common/images/bg_ctitle.gif) repeat-x 0 0;
	position:relative;
}
#under #mainContent #contentTitle .wrap{
	padding-top:1em;
	line-height:1.0;
	font-weight:bold;
	display:block;
}
#under #mainContent #contentTitle .function{
	position:absolute;
	top:8px;
	right:8px;
}
#under #mainContent #contentTitle .function ul#btPrint{
	margin-top:5px;
	float:right;
}
#under #mainContent #contentTitle .function ul#btPrint li{
	float:left;
}
#under #mainContent #contentTitle .function ul#btPrint li a{
	margin-left:7px;
	padding-left:9px;
	display:inline-block;
	background:url(../common/images/arrow_02.gif) no-repeat 0 .4em;
}
#under #mainContent #contentTitle .function ul#btPrint li.label span{
	margin-left:8px;
	padding-left:18px;
	background:url(../common/images/icon_print.gif) no-repeat 0 .05em;
}

/* section
--------------------------*/
#under .section{
	margin-bottom:2em;
}
#under .subSection{
	margin-bottom:1.5em;
}

#under .section .column{
background:#eee;
padding:10px;
border:1px #dedede solid;
}


/* lead
--------------------------*/
#under .lead{
	margin-bottom:2.2em;
	padding-top:.6em;
}

#under .lead .columnC{
background:#eee;
margin:0 50px;
padding:10px;
text-align:center;
border:1px #dedede solid;
}

/* content catchcopy
--------------------------*/
#under #mainContent #contentCopy{
	margin-bottom:13px;
	padding-bottom:26px;
	background:url(../common/images/bg_ccopy.gif) repeat-x 0 bottom;
}

/* showHideBox
--------------------------*/
#under .showHideBox{
	margin-top:18px;
}
#under .showHideBox .controller{
	margin-bottom:.5em;
	cursor:pointer;
}
#under .showHideBox .controller a.iconOpen{
	padding-left:13px;
	display:inline-block;
	background:url(../common/images/icon_open.gif) no-repeat 0 .25em;
}
#under .showHideBox .controller a.iconClose{
	padding-left:13px;
	display:inline-block;
	background:url(../common/images/icon_close.gif) no-repeat 0 .25em;
}
#under .showHideBox .targetBox{
	padding:13px;
	background:#f4f8fc;
	border:1px solid #EAF2FB;
	font-size:91.7%;/* 11px */
}

/* box
--------------------------*/
#under .w00 .floatRm25{
	width:150px;
}
#under .w01 .floatRm25{
	width:226px;
}
#under .w02 .floatRm25{
	width:253px;
}
#under .w03 .floatRm25{
	width:320px;
}
#under .w04 .floatRm25{
	width:318px;
}
#under .w01 .floatLm25{
	width:196px;
}
#under .w02 .floatLm25{
	width:253px;
}
#under .w03 .floatLm25{
	width:320px;
}

/* icon list
--------------------------*/
#under .listAttentionIcon{
	margin-top:16px;
}
#under .listAttentionIcon li{
	padding-left:5px;
	display:block;
	float:right;
}
#under .listAttentionIcon li.linkBtn{
	padding-left:0px;
	float:left;
	width:292px;
}

/* icon legend
--------------------------*/
#under #legend{
	margin:20px 0 50px 0;
	padding-top:30px;
	border-top:1px solid #dedede;
}
#under #legend .wrapTop{
	padding-top:3px;
	background:url(../common/images/bg_legend_top.gif) no-repeat 0 0;
}
#under #legend .wrapBtm{
	padding-bottom:3px;
	background:url(../common/images/bg_legend_btm.gif) no-repeat 0 bottom;
}
#under #legend .wrap{
	padding:10px 20px 14px 20px;
	background:#fff6f6;
}
#under #legend li{
	margin-bottom:6px;
	padding-bottom:7px;
	background:url(../common/images/dotline_03.gif) repeat-x 0 bottom;
}
#under #legend li .icon{
	padding-right:10px;
	float:left;
}
#under #legend li p{
	padding-top:1em;
}
#under #legend li.last{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}


/*--------------------------------------------
	instructionsPage
--------------------------------------------*/


/*--------------------------------------------
	safetyPage
--------------------------------------------*/
#safetyPage .section .targetBox .targetBox_table{
border-collapse: collapse;
width:100%;
}
#safetyPage .section .targetBox .targetBox_table th{
	border: 1px #9eb5c3 solid;
	padding:5px;
}
#safetyPage .section .targetBox .targetBox_table td{
	border: 1px #9eb5c3 solid;
	padding:5px;
}

#safetyPage .section .earthquake_flow{
text-align:center;
}
#safetyPage .section .earthquake_flow .flowtxt{
width:660px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
#safetyPage .section .earthquake_flow .flow_harfL{
float:left;
width:50%;
}
#safetyPage .section .earthquake_flow .flow_harfR{
float:right;
width:50%;
}
#safetyPage .viewSplit .section .earthquake_flow .flow_harfLtxt{
float:left;
width:324px;
margin:0 auto 0 auto;
text-align:left;
}
#safetyPage .viewSplit .section .earthquake_flow .flow_harfRtxt{
float:right;
width:324px;
margin:0 auto 0 auto;
text-align:left;
}
#safetyPage .viewAll .section .earthquake_flow .flow_harfLtxt{
float:left;
width:320px;
margin:0 0 0 15px;
text-align:left;
}
#safetyPage .viewAll .section .earthquake_flow .flow_harfRtxt{
float:right;
width:315px;
margin:0 15px 0 15px;
text-align:left;
}


/*--------------------------------------------
	encyclopediaPage
--------------------------------------------*/


/*--------------------------------------------
	aboutPage
--------------------------------------------*/
#aboutPage .section .borderB{
border-bottom: 1px #dedede solid;
}

/* director.html */
#aboutPage .section .director table.directorList th {
width:65px;
text-align:center;
font-weight:bold;
border-bottom: 1px #dedede dotted;
border-top:none;
border-left:none;
border-right:none;
}
#aboutPage .section .director table.directorList td {
padding:3px 0 2px 20px;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px #dedede dotted;
}

/* role.html */
#aboutPage .section ul {
margin:0 0 0 0;
}
#aboutPage .section ul li {
margin:10px 0 10px 0;
list-style:none;
}

/* member.html */
#aboutPage .section div.anchorList{
margin:0px 0 20px 0;
}
#aboutPage .section div.anchorList ul li {
margin:0 15px 0 0;
padding:0 15px 0 0;
list-style:none;
float:left;
border-right:1px #dedede solid;
}
#aboutPage .section div.memberList{
padding:10px 0 10px 0;
}
#aboutPage .section div.memberList_nb{
padding:10px 0 30px 0;
}
#aboutPage .section div.memberList_end{
padding:10px 0 0 0;
}

/* article.html */
#aboutPage .section div.article ul {
margin:5px 0 0 15px;
}
/*#aboutPage .section div.article ul.cjk-i li {
margin:0 0 3px 20px;
list-style:cjk-ideographic;
}*/
#aboutPage .section div.article ul.decimal li {
margin:0 0 3px 20px;
list-style:decimal;
}
#aboutPage .section div.article ul.none li {
margin:0 0 3px 0;
list-style:none;
}
#aboutPage .section div.article table {
margin:5px 0 0 15px;
}
#aboutPage .section div.article table th {
width:120px;
}

/* publication.html */
#aboutPage .section div.order {
margin:0 0 20px 0;
padding:20px 30px 20px 30px;
background:#efefef;
}
#aboutPage .section div.publication ul {
margin:5px 0 0 15px;
}
#aboutPage .section div.publication ul.square li {
margin:0 0 3px 20px;
list-style:square inside;
}

/* document.html */
#aboutPage .section div.eleworld_toc {
margin:0 0 30px 0;
}
#aboutPage .section div.eleworld_toc dl dt {
padding:3px 0 3px 5px;
border-bottom: 1px #dedede dotted;
}
#aboutPage .section div.eleworld_toc dl dd {
padding:3px 0 3px 30px;
border-bottom: 1px #dedede dotted;
}
#aboutPage .section div.eleworld_backnum {
margin:0 0 20px 0;
}
#aboutPage .section div.eleworld_backnum ul {
margin:0 0 0 20px;
list-style:none;
}
#aboutPage .section div.eleworld_backnum ul li {
margin:5px 15px 5px 0;
padding:0 15px 0 0;
list-style:none;
float:left;
border-right:1px #dedede solid;
}

/* eleworld_backnumber.html */
#aboutPage .section div.eleworld {
}


/*--------------------------------------------
	contactPage
--------------------------------------------*/
#contactPage div.form {
margin:0 0 20px 0;
padding:20px 30px 20px 30px;
background:#efefef;
}

#contactPage .section .question{
	margin:0;
	padding:10px;
	background:#f0f6fc;
}
#contactPage .section .question ul.q_list{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#contactPage .section .question ul.q_list li{
	margin:0;
	padding:7px 0 7px 30px;
	background:url(../contact/images/icon_bg_q.gif) no-repeat left;
}
#contactPage .section .answer{
	margin:0 0 10px 0;
	padding:0 10px 10px 10px;
	border-bottom:1px #dedede solid;
}
#contactPage .section .answer dt{
	margin:0;
	padding:3px 0 5px 30px;
	background:url(../contact/images/icon_q.gif) no-repeat left top;
	font-weight:bold;
}
#contactPage .section .answer dd{
	margin:0;
	padding:3px 0 0 30px;
	background:url(../contact/images/icon_a.gif) no-repeat left top;
}

/* form */
#contactPage .section div.formAttention ul {
margin:5px 0 0 15px;
}
#contactPage .section div.formAttention ul.square li {
margin:0 0 3px 20px;
list-style:square;
}
#contactPage .section div.formTable table, td, th{
border:1px #888 solid;
border-collapse: collapse;
padding:10px 10px 10px 8px;
}
#contactPage .section div.formTable table{
width:100%;
}
#contactPage .section div.formTable th{
width:150px;
background:#eee;
}
#contactPage .section div.formTable input{
width:98%;
}
#contactPage .section div.formTable textarea{
width:98%;
height:200px;
}
#contactPage .section div.submit{
text-align:center;
}
#contactPage .section div.submit input{
margin:20px 50px;
}


/*--------------------------------------------
	links, protocol, sitemap
--------------------------------------------
	base:aboutPage
--------------------------------------------*/
/* protocol - privacy */
#aboutPage .section ul.square li {
margin:0 0 10px 20px;
list-style:square;
}
/* sitemap */
#aboutPage .section div.sitemap_box {
padding:0 20px 0 0;
width:280px;
float:left;
}
#aboutPage .section div.sitemap_box ul li{
margin:0 0 0 12px;
padding:0 0 2px 0;
}

/*--------------------------------------------
	accident
--------------------------------------------*/
#accidentPage .section table, td, th{
border:1px #888 solid;
border-collapse: collapse;
padding:10px 10px 10px 8px;
}
#accidentPage .section table{
width:100%;
}
#accidentPage .section th{
width:150px;
background:#eee;
}


