@charset "shift_jis";

/* 2014.09アクセシビリティ追記 */
.backhome{
	clear:both;
}

.image-r{
	float: right;
	margin: 0 0 1em 1em;
}

.menu_l dt{
	float:left;
	width:32%;
	padding-bottom:0.4em;
}

.menu_l dd{
	float:left;
	width:68%;
	padding-bottom:0.4em;
}

#index2 .menu_l dt{
	width:40%;
}

#index2 .menu_l_en dt{
	width:13%;
}

#index2 .menu_l dd{
	width:60%;
}

#index2 .menu_l_en dd{
	width:87%;
}

#contents ol.submenu_l{
	margin:0 0 1em 0;
	padding:0;
	font-weight:bold;
}

#contents ol.submenu_l li{
	margin:0.5em 0;
}

#contents ol.submenu_l li ul{
	margin:0;
	padding:0;
	list-style:none;
}

#contents .en_menu_l{
	margin:0;
	padding:0;
}
#contents ol.submenu_l li,
#contents ul.en_menu_l li{
	line-height:1.6;
	list-style:none;
}

#contents ol.submenu_l span{
	font-weight:normal;
}

#contents .en_menu_l.section{
	margin:0 0 0 1em;
}

#index2 #col2_170L{
	overflow:visible
}

#kaisetsu h2,
#kaisetsu h3,
#index3 h2{
	margin-top:1em;
}

#index1 #contents p,
#kaisetsu #contents p{
	text-indent:1em;
}

#kaisetsu #contents ol,
#kaisetsu #contents ul{
	margin-bottom:0;
	padding-bottom:0;
}

#kaisetsu #contents ol li,
#contents ol.en_menu_l li{
	list-style:none;
}

#kaisetsu #contents dt{
	line-height:1.6;
	font-weight:bold;
}

#kaisetsu #contents ol li,
#kaisetsu #contents ul li,
#kaisetsu #contents dd{
	line-height:1.6;
}

#kaisetsu #contents .datatable{
	width:100%;
}

#kaisetsu #contents .datatable th{
	width:30%;
}

#kaisetsu #contents .datatable th[scope="col"],
#index2-3 #contents .datatable td{
	text-align:center;
}

#kaisetsu #contents .datatable caption,
#kaisetsu #contents .datatable th[scope="row"],
#contents .datatable th[colspan="6"]{
	text-align:left;
}

#index2-3 #contents .datatable td a{
	display:table;
	text-align:left;
}

.waku{
	display:block;
	border:1px solid;
	text-align:center;
	padding:0.5em;
	margin:0.5em 0;
}

#contents .tablelist{
	margin:0;
	padding:0;
	list-style-image:none;
}

.tablelist li{
	list-style:none;
	line-height:1.6
}

.tablelist_en li{
	text-indent:-3.8em;
	padding-left:3.8em;
}

.tablelist span{
	display:inline-block;
	width:3.5em;
}
#contents .tablelist ul.listchild{
  list-style-image: none;
  margin-left:2.5em;
  margin-bottom:0;
  padding-bottom:0;
}

#contents .tablelist ul.listchild li{
	list-style:none;
 }

#index2-4 #contents ul li span,
ul#seigo_list li span{
	display:inline-block;
	width:10em;
}

#index1-2e #contents ul li span{
	display:inline-block;
	width:10em;
}

.strong_p{
	text-indent:1em;
	font-weight:bold;
}
/* 2014.09アクセシビリティ追記 ここまで */

/* related(アクセシビリティ対応) */
.related_wrapper_gr {
	background:url(../../../shared/images/shared/related_gr_top.gif) no-repeat left top;
	padding-top:5px;
	margin-bottom:10px;
}
.related_gr {
	background:url(../../../shared/images/shared/related_gr_btm.gif) no-repeat left bottom;
	padding-bottom:10px;
}
.related_gr p {
	background:url(../../../shared/images/shared/related_gr_p.jpg) repeat-x left top;
	padding:5px 10px 3px 10px;
	margin:0px 4px;
}
.related_gr p.related_ttl,
.related_gr h2.related_ttl {
	font-size:120%;
	color:#ffffff;
	font-weight:bold;
	background:#32846D url(../../../shared/images/shared/related_gr_ttl.jpg) repeat-x left top;
	padding:5px 3px;
	margin:0px 3px;
}

.related_wrapper_or {
	background:url(../../../shared/images/shared/related_or_top.gif) no-repeat left top;
	padding-top:5px;
	margin-bottom:10px;
}

.related_or {
	background:url(../../../shared/images/shared/related_or_btm.gif) no-repeat left bottom;
	padding-bottom:10px;
}

.related_or p {
	background:url(../../../shared/images/shared/related_or_p.jpg) repeat-x left top;
	padding:5px 10px 3px 10px;
	margin:0px 4px;
}

.related_or p.related_ttl,
.related_or h2.related_ttl {
	font-size:120%;
	color:#ffffff;
	font-weight:bold;
	background:#DE3701 url(../../../shared/images/shared/related_or_ttl.jpg) repeat-x left top;
	padding:5px 3px;
	margin:0px 3px;
}


.related_gr ul,
.related_or ul {
	margin:3px 8px 0px 12px;
	padding:3px 8px 0px 12px;
	list-style-image:url(../../../shared/images/shared/icon_list1.gif);
}

.related_gr ul li,
.related_or ul li {
	margin-bottom:0.3em;
}

/* 2018.10スタイル調整のため追記 */
.disuse_list_style {
	list-style-type: none !important;
}

.use_list_style_decimal {
	list-style-type: decimal !important;
}

.use_list_style_disc {
	list-style-type: disc !important;
}

@media print, screen and (min-width: 768px) {
	.hanging_indent_j {
		text-indent: -3em;
		padding-left: 3em;
	}
}

@media print, screen and (min-width: 768px) {
	.hanging_indent_e {
		text-indent: -4.5em;
		padding-left: 4.5em;
	}
}
/* 2018.10スタイル調整のため追記 ここまで */
