@charset "shift_jis";

/*見出し関連*/
#main_ttl{
	width: auto;
	margin: 0 25px 15px 0;
	border-left: solid 7px #823872;
}

#main_ttl h1{
	padding: 2px 0 2px 5px;
	margin: 3px 0 0 5px;
	border-bottom: solid 1px #333333;
}

#main_ttl h1 img{margin: 0;}

.WebEditor sup,
#inner_mask sup{
	font-size: smaller;
	color: #F00;
	line-height: 1;
	vertical-align: text-top;
}

.WebEditor div#main_ttl p,
#inner_mask div#main_ttl p{
	padding: 0;
	margin: 0 0 -0.5em 1em;
	text-indent: 0;
}

.WebEditor ul.anchor,
#inner_mask ul.anchor{margin: -0.5em 20px 1em 15px;}

.WebEditor ul.anchor li,
#inner_mask ul.anchor li{
	padding: 1px 10px 1px 18px;
	margin: 0;
	display: inline;
	white-space: nowrap;
	background: url(/common/css2/img/contents.gif) no-repeat left center;
	zoom: 1;
}

.WebEditor h2,
#inner_mask h2{
	padding: 0 0 0 15px;
	margin: 30px 25px 10px 16px;
	border-bottom: 2px #ccc solid;
	background: url(/common/css2/img/bg_h2S.gif) no-repeat left center;
}

#inner_mask h2 a{
	padding:0 0 0 15px;
	margin-left: -15px;
	color: #333333;
	text-decoration: none;
	display: block;
	background: url(/common/css2/img/bg_h2S.gif) no-repeat left center;
}

#inner_mask h2 a:hover{
	text-decoration: underline;
	background: url(/common/css2/img/bg_h2S.gif) no-repeat #ffddee left center;
}

#inner_mask h2 a:after{content: " "url(/common/css2/img/ttl_arrow.gif);}

#inner_mask h2 a:hover:after{content: " "url(/common/css2/img/ttl_arrow_o.gif);}

.WebEditor h3 ,
#inner_mask h3 {
	padding: 2px 0 0 9px;
	margin: 0 30px 1em 30px;
	border-left: 6px #823872 solid;
	zoom: 1;
}

.WebEditor h4 ,
#inner_mask h4 {
	padding: 2px 0 0 9px;
	margin: 0 30px 0.8em 30px;
	border-left: 6px #823872 double;
}

.WebEditor h5 ,
#inner_mask h5 {
	padding: 0 0 0 10px;
	margin: 0 30px 0.6em 32px;
	border-left: 3px #823872 solid;
}


/*画像表示関連*/
.WebEditor img,
#inner_mask img{margin: 0 0 1em 45px;}

.WebEditor p img,
#inner_mask p img,
.WebEditor table img,
#inner_mask table img{margin: 0}

.edge{border: 1px solid #666;}


/*文章表示*/
.WebEditor p,
#inner_mask p{margin: 0 30px 1em 45px;}

.WebEditor .indent1,
#inner_mask .indent1{padding-left: 35px;}

.WebEditor .indent2,
#inner_mask .indent2{padding-left: 70px;}

.WebEditor .indent-,
#inner_mask .indent-{
	padding-left: 35px;
	background: url(/common/css2/img/indent.gif) left 10px no-repeat;
	list-style: none;
}

.WebEditor p.intro,
#inner_mask p.intro{margin: 0 25px 1em 20px;}

/*pre表示*/
.WebEditor pre,
#inner_mask pre{
	margin: 0 30px 1em 45px;
	line-height: 1.4;
}

.WebEditor th pre,.WebEditor td pre,
#inner_mask th pre,#inner_mask td pre{margin: 0;}

/*リスト表示*/
.WebEditor ul,
#inner_mask ul{margin: 0 25px 10px 65px;}

.WebEditor ol,
#inner_mask ol{margin: 0 25px 15px 70px;}

.WebEditor ul ul,#inner_mask ul ul,
.WebEditor ul ul,#inner_mask ul ol,
.WebEditor ul ul,#inner_mask ol ul,
.WebEditor ul ul,#inner_mask ol ol{margin: 5px 0 5px 25px;}

.WebEditor li,
#inner_mask li{margin-bottom: 5px;}

.WebEditor li table,
#inner_mask li table{margin: 0.5em 0 0 0;}

.WebEditor ul.forward,
#inner_mask ul.forward{
	padding: 0 5px 0 5px;
	margin: 0 30px 20px 45px;
}

.WebEditor ul.forward li,
#inner_mask ul.forward li{
	padding: 0.2em 0 0.1em 20px;
	background: url(/common/css2/img/catalog.gif) no-repeat left 0.2em;
	list-style: none;
	zoom: 1;
}

.WebEditor ul.forward li li,
#inner_mask ul.forward li li{
	padding: 0;
	background: none;
	zoom: 1;
}

.WebEditor ul.forward ul li,
#inner_mask ul.forward ul li{list-style:disc;}

.WebEditor ul.forward ol li,
#inner_mask ul.forward ol li{list-style:decimal;}

.WebEditor ul.catalog li,
#inner_mask ul.catalog li{
	padding: 0 15px 0 18px;
	display: inline;
	background: url(/common/css2/img/catalog.gif) no-repeat center left;
	line-height:1;
	zoom: 1;
}

/*統計トップ*/
.stat_notice{
	float: right;
	width: 180px;
	padding: 8px 8px 0 8px;
	border: solid #fff;
	border-width: 0 10px 10px 15px;
	background-color: #efefef;
}

.WebEditor .stat_notice h2,
#inner_mask .stat_notice h2{
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}

.WebEditor .stat_notice ul,
#inner_mask .stat_notice ul{
	clear: both;
	padding: 5px 0 5px 0;
	margin: 0 0 0 3px;
}

.WebEditor .stat_notice ul li,
#inner_mask .stat_notice ul li{
	padding: 0 0 0.1em 18px;
	background: url(/common/css2/img/catalog.gif) no-repeat 0 1px;
	list-style: none;
	zoom: 1;
}

.WebEditor .stat_notice img,
#inner_mask .stat_notice img{
	float: right;
	margin: 0 0 5px 0;
}

.WebEditor h2.stat,
#inner_mask h2.stat{margin: 0 25px 1em 0;}

.WebEditor h2.stat,#inner_mask h2.stat,
.WebEditor h3.stat,#inner_mask h3.stat{clear: none;}

.WebEditor ul.data,
#inner_mask ul.data{display: table;}

.WebEditor ul.data,
#inner_mask ul.data{
	min-height: 0;
	display: inline-table;
	width:620px;
}

.WebEditor ul.data li,
#inner_mask ul.data li{
	float: left;
	width: 45%;
	margin-right:10px;
}


/*歴代総裁*/
.WebEditor .portrait,
#inner_mask .portrait{
	float: left;
	margin: 0 15px 15px 15px;
	border-right: 4px groove;
	border-bottom: 4px groove;
}


/*法律系*/
.WebEditor h2.regulation,#inner_mask h2.regulation,
.WebEditor h4.regulation,#inner_mask h4.regulation{
	padding: 2px 0 0 15px;
	margin: 30px 25px 10px 20px;
	border: none;
	font-weight: normal;
	background: none;
}

/*横並び*/
.WebEditor ul.wide,
#inner_mask ul.wide{
	margin-bottom: 15px;
	display:table;
	clear:both;
}

.WebEditor ul.wide li,
#inner_mask ul.wide li{
	float: left;
	width: 7em;
	white-space: nowrap;
}

/*横並び*/
.col3{width:620px!important;}

.col3 li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:200px;
	margin-bottom:0!important;
}

/*外部リンクアイコンなし*/
.outer a,
a.outer{
	background:transparent;
	padding:0;
}

/*目次用白矢印*/
.WebEditor ul.mokuji,
#inner_mask ul.mokuji{
	padding: 0 5px 0 5px;
	margin: 0 30px 20px 45px;
}

.WebEditor ul.mokuji li,
#inner_mask ul.mokuji li{
	padding: 0.2em 0 0.1em 20px;
	background: url(/common/css2/img/contents.gif) no-repeat left 0.2em;
	list-style: none;
	zoom: 1;
}

.WebEditor ul.mokuji li li,
#inner_mask ul.mokuji li li{
	padding: 0;
	background: none;
	zoom: 1;
}

.WebEditor ul.mokuji ul li,
#inner_mask ul.mokuji ul li{list-style:none;}

.WebEditor ul.mokuji ol li,
#inner_mask ul.mokuji ol li{list-style:decimal;}

