@charset "shift_jis";

#main2 {
	padding: 0 20px 0 0;
	font-size: 88%;
}

/* 教えて！にちぎん */
#main2 sup{
	font-size: smaller;
	color: #F00;
	line-height: 1;
	vertical-align: text-top;
}

.box_style2{margin: 15px 0 15px 50px;}

div#oshiete dl,
div#oshiete_contents dl {margin: 15px 0 15px 50px;}

/*画像表示関連*/
.WebEditor img,
#inner_mask img{margin: 0 0 1em 45px;}

.WebEditor table img,
#inner_mask table img{margin: 0}

/* ヘッダ・h1 */
div#oshiete div#oshiete_header {
	position: relative;
	height: 115px;
	background: url(/common/css2/img/oshiete_header.gif) repeat-x top right;
}

div#oshiete div#oshiete_header h1 {
	height: 93px;
	width: 316px;
	text-indent: -10000px;
	background: url(/common/css2/img/oshiete_header_left.gif) no-repeat;
}

div#oshiete div#oshiete_header p {
	position: absolute;
	left: 338px;
	top: 40px;
}

/* h2 */
div#oshiete h2#no1,
div#oshiete h2#no2,
div#oshiete h2#no3 {
	padding: 16px 0 0 50px;
	margin: 0;
	color: #333;
}

div#oshiete h2#no1 {background: #fff url(/common/css2/img/oshiete_no1.gif) no-repeat top left;}
div#oshiete h2#no2 {background: #fff url(/common/css2/img/oshiete_no2.gif) no-repeat top left;}
div#oshiete h2#no3 {background: #fff url(/common/css2/img/oshiete_no3.gif) no-repeat top left;}

/* h3 */
div#oshiete h3,
div#oshiete_contents h3 {
	padding: 2px 0 0 15px;
	margin: 30px 25px 10px 16px;
	border-bottom: 2px #ccc solid;
	font-size: 112%;
	line-height: 1.2;
	background: url(/common/css2/img/bg_h2S.gif) no-repeat left center;
}

div#oshiete h3 a,
div#oshiete_contents h3 a{color:#333333;}

/* h4 */
div#oshiete h4,
div#oshiete_contents h4 {
	padding: 2px 0 0 9px;
	margin: 0 30px 1em 30px;
	border-left: 6px #823872 solid;
	font-size: 100%;
	line-height: 1.2;
	zoom: 1;
}

/* table1 */
div#oshiete table,div#oshiete_contents table{margin: 2px 0 15px 30px;}

div#oshiete table.style1,
div#oshiete_contents table.style1 {
	margin: 2px 0 15px 30px;
	border: 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

div#oshiete table.style1 th,
div#oshiete_contents table.style1 th {
	width: 26%;
	padding: 9px 15px;
	border: 0;
	border-top: 1px solid #999;
	font-weight: normal;
	color: #333;
	line-height: 120%;
	vertical-align: top;
	text-align: left;
	background-color: #EEE;
}

div#oshiete table.style1 td,
div#oshiete_contents table.style1 td {
	padding: 9px 4px;
	border: 0;
	border-top: 1px solid #999;
	line-height: 120%;
	vertical-align: top;
}

/* table2 */
div#oshiete_contents table.style3{margin:0 0 30px 60px}

div#oshiete_contents table.style3 th {
	border: #a894c9;
	color: #333;
	background-color: #f3ecfc;
}

div#oshiete_contents table.style3,
div#oshiete_contents table.style3 th,
div#oshiete_contents table.style3 td {
	padding: 0.2em 1em 0.1em 1em;
	border: #a894c9;
}

/* table（50音順索引） */
div#oshiete table#keyword_index {
	width: 100%;
	margin: 1px 0 0 0;
	border: 1px solid #fff;
}

div#oshiete table#keyword_index td {
	width: 10%;
	padding: 8px;
	border: 1px solid #fff;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	background-color: #EEE;
}

div#oshiete table#keyword_index td a {text-decoration: none;}

/* 囲み（グレー） */
div#oshiete div.style1,
div#oshiete_contents div.style1 {
	padding: 1px 0 0 0;
	margin: 8px 0 20px 0;
	background: #EEE url(/common/css2/img/oshiete_bg_kakomi.gif) repeat-x;
}

div#oshiete div.style1 p,
div#oshiete_contents div.style1 p {
	padding: 10px;
	margin: 0;
	line-height: 140%;
}

/* 中ページ */
/* タイトル */
div#oshiete_contents div#title {background: #fff url(/common/css2/img/oshiete_contents_title.jpg) no-repeat top right;}

div#oshiete_contents div#title p {
	padding:0;
	height: 41px;
	width: 126px;
	margin:0;
	text-indent: -10000px;
	background: #fff url(/common/css2/img/oshiete_contents_title_left.jpg) no-repeat;
}

/* Q. */
div#oshiete_contents h1 {
	padding:3px 0 10px 54px;
	border-bottom: 1px solid #999;
	font-size: 130%;
	background: #fff url(/common/css2/img/oshiete_q_2.gif) no-repeat 10px 0px;
}

div#oshiete_contents h1 strong {
	padding-top: 0px;
	display: block;
}

div#oshiete_contents h1 span {display: none;}

/* A. */
div#oshiete_contents p#a {
	padding-top: 0px;
	padding-left: 54px;
	margin-top: 15px;
	font-size: 114%;
	background: #fff url(/common/css2/img/oshiete_a_2.gif) no-repeat 10px 3px;
}

div#oshiete_contents p#a strong {
	padding-top: 8px;
	font-weight: normal;
	display: block;
}

div#oshiete_contents p#a span {display: none;}

div#oshiete_contents p {
	padding-left: 54px;
	margin: 10px 0;
	font-size: 114%;
}

div#oshiete_contents p#a span.note {display: inline;}

div#oshiete_contents p#a_cont span.note {display: inline;}

/* h1 */
div#oshiete_contents h1.style1 {
	height: 2.5em;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #999;
	background: #fff;
}

/* h3 */
div#oshiete_contents h3.style1 {
	padding: 2px 0 0 9px;
	margin: 0 30px 1em 30px;
	border-bottom: none;
	border-left: 6px #823872 solid;
	font-size: 100%;
	line-height: 1.2;
	background: none;
	zoom: 1;
}

/* インデント */
div#oshiete_contents div.indent h3.style1 {margin-left: 15px;}

div#oshiete_contents div.indent h4 {margin-left: 30px;}

div#oshiete_contents div.indent ul {margin-left: 55px;}

/* リスト */
div#oshiete_contents ul{margin: 0 0 25px 50px;}

div#oshiete_contents ol{margin: 0 0 25px 75px;}

div#oshiete_contents ul li{
	margin: 0 0 8px 0;
	font-size:100%;
}

div#oshiete_contents ol li{
	margin: 0 0 8px 0;
	font-size:100%;
}

div#oshiete_contents ul.m20{margin: 0 0 0 75px;}

div#oshiete_contents ul li.m20{margin: 0 0 8px 25px;}
