@charset "shift_jis";

.WebEditor,
#main2 {
	padding:0 20px 0 45px!important;
	font-size:88%;
}

.WebEditor hr,
#main2 hr {margin: 2em 2em 2em 0;}

/*見出し関連*/
#main_ttl{
	width: auto;
	margin: 0 0 15px -45px;
	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 -29px;
	border-bottom: 2px #ccc solid;
	background: url(/common/css2/img/bg_h2S.gif) no-repeat left center;
}

#inner_mask h2 a{
	padding-left: 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)!important;}

#inner_mask h2 a:hover:after{content: " "url(/common/css2/img/ttl_arrow_o.gif)!important;}

.WebEditor h3 ,
#inner_mask h3 {
	padding: 2px 0 0 9px;
	margin: 0 30px 1em -15px;
	border-left: 6px #823872 solid;
	zoom: 1;
}

.WebEditor h4 ,
#inner_mask h4 {
	padding: 2px 0 0 9px;
	margin: 0 30px 0.8em -15px;
	border-left: 6px #823872 double;
}

.WebEditor h5 ,
#inner_mask h5 {
	padding: 0 0 0 10px;
	margin: 0 30px 0.6em -13px;
	border-left: 3px #823872 solid;
}


/*画像表示関連*/
.WebEditor img,
#inner_mask img{margin: 0 0 1em 0;}

.WebEditor table img,
#inner_mask table img{margin: 0}

.edge{border: 1px solid #666;}


/*文章表示*/
.WebEditor p,
#inner_mask p{margin: 0 30px 1em 0;}

/*リスト表示*/
.WebEditor ul,
#inner_mask ul{margin: 0 25px 10px 20px;}

.WebEditor ol,
#inner_mask ol{margin: 0 25px 15px 25px;}

.WebEditor ul ul,#inner_mask ul ul,
.WebEditor ul ol,#inner_mask ul ol,
.WebEditor ol ul,#inner_mask ol ul,
.WebEditor ol ol,#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 td ul,
#inner_mask td ul{
	width:auto;
	padding:0;
	margin: 0 0 0 15px;
}

.WebEditor ul.forward,
#inner_mask ul.forward{
	padding: 0 5px 0 5px;
	margin: 0 30px 20px 0;
}

.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;
}

/*フォント*/
#main_ttl h1{font-size: 159%!important;}

.WebEditor ul.anchor li,
#inner_mask ul.anchor li{font-size: 93%!important;}

.WebEditor h2 ,
#inner_mask h2 {font-size: 114%!important;}

.WebEditor h3,#inner_mask h3,
.WebEditor h4,#inner_mask h4,
.WebEditor h5,#inner_mask h5 {font-size: 100%!important;}

.WebEditor p,
#inner_mask p{font-size: 100%!important;}

.WebEditor li,
#inner_mask li{font-size: 100%!important;}