/* common css for tales */

body{
	background:url('../../images/back.jpg') repeat-x;
	background-color:#828282;
}

/* ヘッダ部分（メニュー含む） */

div#header{
	position:relative;top:-8px;
	width:780px;height:150px;
	margin-left:auto;margin-right:auto;
}
div#header a img{
	border:0px;
}
div#header div#leftbox,
div#header div#rightbox{
	float:left;
}
div#header div#rightbox div#right-top-left,
div#header div#rightbox div#right-toindex,
div#header div#rightbox div#right-top-right,
div#header div#rightbox div#right-buttons,
div#header div#rightbox div#right-sidebar-checkbox,
div#header div#rightbox div#right-sidebar{
	float:left;
}

div#header div#rightbox div#right-top,
div#header div#rightbox div#right-top-left,
div#header div#rightbox div#right-toindex,
div#header div#rightbox div#right-top-right{
	height:85px;
}
div#header div#rightbox div#right-middle,
div#header div#rightbox div#right-buttons,
div#header div#rightbox div#right-sidebar-checkbox,
div#header div#rightbox div#right-sidebar{
	height:30px;
	margin-top:-2px;
}
div#header div#rightbox div#right-bottom{
	height:35px;
	margin-top:0px;
}
div#header div#rightbox div#right-sidebar-checkbox{
	width:45px;
	text-align:right;
}
div#header div#rightbox div#right-sidebar-checkbox input{
	position:relative;top:5px;
}

/* 目次へ戻る */
div.footerlink{
	width:300px;
	height:40px;
	margin-top:0px;
	margin-left:auto;margin-right:auto;
	text-align:center;
}
div#footertop{
	margin-top:40px;
}
span.sankaku{
	color:#444;
	margin-right:3px;
}

div.footerlink a{
	text-decoration: none;
	padding-left:6px;
	color:#ffe;
}
div.footerlink a:hover{
	position:relative;top:0px;
	font-size:160%;
	padding:7px 19px 5px 16px;
	background-color:#555;
	border:solid 1px #aaa;
}



/* BodyBox */

div#bodybox{
	width:732px;
	margin-left:auto;margin-right:auto;
	padding-bottom:60px;
	border:solid 0px;
	margin-top:0px;
}

/* listbox */

div#listbox{
	float:left;
	width:150px;
	margin-top:87px;
}

div#listbox.mt0{
	margin-top:0px;
}
/* listboxのpref_index */

div#listbox div.pref_index{
	float:left;
	width:100%;
	padding-bottom:60px;
	background-color:#f3f3f3;
	border:ridge 1px #ddd;
}

div#listbox div.pref_index div#linklist_top{
	width:136px;height:108px;
	margin-top:6px;
	margin-left:auto;margin-right:auto;
}
div#listbox div.pref_index div#linklist_top img{
	border:solid 1px #dcdcdc;
}

div#listbox div.pref_index select.sb_selectbox{
	margin-left:8px;
	margin-top:9px;
}
div#listbox div.pref_index div.suecomlink{
	font-size:80%;
	padding-left:8px;
	margin-top:9px;margin-bottom:4px;
}
div#listbox div.pref_index div.suecomlink input{
	position:relative;top:2px;
	margin-right:3px;
}

div#listbox div.pref_index h3{
	font-size:100%;
	margin:22px 12px 22px 12px;
	line-height:120%;
}

div#listbox div.pref_index h4{
	margin:18px 13px 5px 13px;
	font-size:90%;color:#333;
	padding-bottom:2px;
}

div#listbox div.pref_index ul{
	list-style-type:none;
	margin:0px;padding:0px;
	width:124px;
	margin-left:auto;margin-right:auto;
}

div#listbox div.pref_index ul li{
	font-size:84%;
	text-align:left;
	margin-bottom:5px;
}
div#listbox div.pref_index ul li.sublink{
	font-size:70%;
	margin-top:-8px;
	margin-bottom:0px;
	padding-left:15px;
}
div#listbox div.pref_index ul li.sublink a{
	color:#888;
}
div#listbox div.pref_index ul li a{
	text-decoration:none;
	font-weight:normal;
	color:#44a;
}
div#listbox div.pref_index ul li a:hover{
	color:#754;
	text-decoration:underline;
}
div#listbox div.pref_index ul li img.imgnew{
	margin-left:3px;
	position:relative;top:1px;
}

/* mainbox */

div#mainbox{
	float:left;
	width:570px;
	border:solid 0px #555;
	background-color:#828282;
}
span.local{
	padding-left:4px;padding-right:4px;
	font-size:92%;
}
span.ruby{
	font-size:80%;
	padding-left:4px;padding-right:4px;
}
span.kakko{
	padding-left:6px;padding-right:6px;
}
span.quote{
	padding-left:6px;padding-right:6px;
}
span.chuu{
	padding-left:4px;padding-right:4px;
	font-size:92%;
}
span.copy{
	padding-left:8px;padding-right:4px;
	font-size:110%;
}
/* 記事　見出し */

h2,div.locate{
	margin:0px;padding:0px;
	width:100%;
	color:#fff;
	text-align:center;
}

h2{
	font-size:200%;
	margin-top:0px;
}
h2 span.ruby{
	font-size:80%;
	margin-left:4px;margin-right:4px;
	letter-spacing:-3px;
}

h2 span.h2_sub{
	font-size:72%;line-height:160%;
}
h2 span.h2_sub span.ruby{
	font-size:70%;
	letter-spacing:0px;
}
div.locate{
	font-size:120%;
	margin-top:10px;margin-bottom:20px;
}


/* 記事　本文 */

div.honmon{
	width:88%;
	margin-left:auto;margin-right:auto;
	padding:28px;padding-top:40px;
	background-color:#151450;
	border:solid 1px #bcbcbc;
}
div.honmon.fusigibanasi{
	background-color:#364000;
}

div.honmon div.paragraph{
	margin-bottom:30px;
}

div.honmon p{
	color:#fff;
	font-size:110%;
	line-height:160%;
	text-align:justify;text-justify:distribute;
}

div.honmon p.level_1{
	margin:0px;
	margin-top:0px;margin-bottom:0px;
}
div.honmon p.level_2{
	margin-top:7px;margin-bottom:7px;
	margin-left:1px;
}

div.honmon p.chuu_1{
	margin-top:9px;margin-bottom:16px;
	font-size:100%;color:#ddd;
	margin-left:12px;
	text-indent:-8px;
}
div.honmon p.chuu_2{ /* 本文の冒頭説明のための注 */
	margin-top:9px;margin-bottom:16px;
	font-size:100%;color:#ddd;
	margin-left:12px;
}
div.honmon p.chuu_3{/* 段落の上に付く注 */
	margin-top:9px;margin-bottom:7px;
	font-size:100%;color:#ddd;
	margin-left:12px;
	text-indent:-8px;
}

div.honmon div.tyoubi{
	text-align:right;margin-right:1em;
	margin-bottom:34px;
	font-size:110%;color:#fff;
}

div.honmon div.caphead,
div.honmon div.caption{
	font-size:12px;color:#fff;
	margin-top:6px;
	line-height:135%;
}


div.honmon blockquote.type_1{
	margin-top:25px;margin-bottom:30px;
	font-size:110%;line-height:150%;
	color:#fff;
	margin-left:24px;
}
div.honmon blockquote.type_2{
	width:100%;
	text-align:center;
	margin-right:0px;
	margin-left:0px;
	color:#fff;
	font-size:110%;line-height:150%;
}

div.honmon span.local{
	padding-left:4px;padding-right:4px;
	font-size:92%;
	color:#ddd;
}
div.honmon span.ruby{
	font-size:80%;
	padding-left:4px;padding-right:4px;
}
div.honmon span.kakko{
	padding-left:6px;padding-right:6px;
}
div.honmon span.quote{
	padding-left:6px;padding-right:6px;
}
div.honmon span.chuu{
	padding-left:4px;padding-right:4px;
	font-size:92%;
}
div.honmon span.wns{
	font-weight:bold;
	margin-right:7px;
	font-size:90%;
}
div.honmon span.ainote{
	font-style:italic;
}
div.honmon div.teikyou{
	text-align:right;
	color:#fff;font-size:88%;
	margin:30px 30px 20px 0px;
}

div.honmon a{
	color:#eff;
	text-decoration:none;]
	padding:0px 5px 2px 5px;
	border-bottom:dashed 1px #ddd;
}
div.honmon a:hover{
	color:#ffe;
}

/* 本文中の記事情報テーブル */

div.honmon table.info{
	width:380px;
	margin-left:auto;margin-right:auto;
	color:#fff;
}
div.honmon table.info td{
	padding:3px 0px;
	line-height:130%;
}
div.honmon table.info td.left,
div.honmon table.info td.left_wide{
	padding:3px 0px;
	vertical-align:top;
}
div.honmon table.info td.left{
	width:100px;
}
div.honmon table.info td.left_wide{
	width:145px;
}
div.honmon hr.infoline{
	width:90%;
}
div.honmon div.copyright{
	margin-top:30px;
	text-align:center;
	color:#fff;
}
/* スーちゃんのコメント中の記事情報テーブル */
div.comment table.info{
	width:350px;
	margin-left:auto;margin-right:auto;
}
div.comment table.info td{
	padding:2px 0px;
	line-height:130%;
}
div.comment table.info td.left,
div.comment table.info td.left_wide{
	padding:2px 0px;
	vertical-align:top;
}
div.comment table.info td.left{
	width:100px;
}
div.comment table.info td.left_wide{
	width:145px;
}
div.comment table.info td div.chuu{
	font-size:90%;
	line-height:130%;
	margin-top:6px;
	text-align:justify;text-justify:distribute;
	color:#444;
}
div.comment hr.infoline{
	width:90%;
}
div.comment table.info span.oyobi{
	font-size:80%;
	margin-left:12px;margin-right:7px;
}

/* 記事　スーちゃんのコメント */

h3#suecom{
	width:100%;
	text-align:center;
	margin-top:70px;margin-bottom:30px;
	color:#fa7;font-size:130%;
}
div.commentborder{
	margin-left:auto;margin-right:auto;
	width:460px;
	border:ridge 2px #fb7;

}
div.comment{
	padding:22px;
	border:solid 2px #fff;
	background-color:#ffefda;
}



div.comment div.paragraph{
	margin-bottom:20px;
}
div.comment div.top{
	margin-top:26px;
}

div.comment p{
	font-size:100%;text-align:center;
	line-height:140%;
	color:#000;
}

div.comment p.level_1{
	margin-top:0px;margin-bottom:0px;
}
div.comment p.level_2{
	margin-top:6px;margin-bottom:6px;
}
div.comment p.level_3{
}

div.comment p.chuu_1{
	margin-top:10px;margin-bottom:10px;
	font-size:100%;text-align:center;
	line-height:140%;
	color:#333;
}
div.comment p.chuu_2{
	margin-top:0px;margin-bottom:0px;
	font-size:80%;text-align:center;
	line-height:140%;
	color:#000;
}
div.comment p.chuu_3{
	margin-top:6px;margin-bottom:10px;
	font-size:94%;text-align:center;
	line-height:140%;
	color:#333;
}

div.comment div.caphead,
div.comment div.caption{
	font-size:12px;color:#000;
	margin-top:6px;
	line-height:135%;
	text-align:center;
}

div.comment div.copyright{
	font-size:100%;
	text-align:center;
	margin-top:36px;margin-bottom:15px;
}

div.comment span.local{
	margin-left:4px;margin-right:4px;
	font-size:92%;
}
div.comment span.ruby{
	font-size:80%;
	padding-left:2px;padding-right:2px;
}
div.comment span.kakko{
	padding-left:3px;padding-right:3px;
}
div.honmon span.quote{
	padding-left:6px;padding-right:6px;
}
div.comment span.chuu{
	padding-left:2px;padding-right:2px;
	font-size:92%;
}
div.comment span.wns{
	font-weight:bold;
	margin-right:7px;
	font-size:90%;
	color:#755;
}
div.comment span.ainote{
	font-style:italic;
}

div.comment p span.maru{
	color:#fb8;
}
div.comment strong{
	color:#321;
	margin-left:3px;margin-right:3px;
}
div.comment a{
	color:#422;
	border-bottom:solid 1px;
	text-decoration:none;
}
div.comment a:hover{
	color:#955;
}

/* サブ本文ボックス */

div.sub{
	margin-bottom:50px;
	width:100%
	padding:28px;padding-top:45px;
}
div.sub h3{
	margin-bottom:30px;
	text-align:left;
	color:#fff;
}
div.sub div.paragraph{
	margin-bottom:24px;
}

div.sub p{
	margin:0px;margin-bottom:0px;
	color:#fff;
	font-size:100%;line-height:1.6em;
	text-align:justify;text-justify:distribute;
}

div.sub div div.caphead,
div.sub div div.caption{
	color:#fff;
	font-size:84%;
	margin-top:4px;
}

div.sub.maeoki{
	width:70%;
	background-color:#ffefda;
	padding-top:30px;
	border:solid 3px #aa5;
}
div.sub.maeoki p{
	color:#000;
}
/* 脚注・告知・お願い・アンケートなど */

div.honmon div.minichuu{
	font-size:60%;
}

div.comment ul{   /* スーちゃんのコメント中のul,li */
	margin:40px 40px 40px 60px;
	list-style-type:decimal;
	line-height:160%;
	text-align:justify;text-justify:distribute;
}
div.comment ul li{
	margin-bottom:20px;
}

div.comment div.kyakuchuu{   /* 青森県「山伏とキツネ」で用いた脚注の設定 */
	width:380px;
	margin-left:auto;margin-right:auto;
	margin-top:30px;
	font-size:90%;
	line-height:150%;
	text-align:justify;text-justify:distribute;
}
div#comment div.kyakuchuu div.paragraph{
	margin-left:42px;text-indent:-42px;
}

div.notification{
/*	margin:0px 30px 20px 30px;
	padding:10px;
	border:dashed 2px #66b;
	line-height:150%;
	background-color:#fff;
*/
}

div.notification h4{
	margin-top:40px;margin-left:90px;margin-right:90px;
	text-align:center;color:#272;
	padding-bottom:4px;
	border-bottom:solid 1px;
}
div.notification p.level_1{
	width:85%;
	margin-left:auto;margin-right:auto;
	margin-bottom:20px;
	text-align:justify;text-justify:distribute;
}
div.notification div.enquete{
	margin:22px 50px 20px 50px;
	padding:0px 20px 20px 25px;
	border:dashed 3px #77c;
	line-height:150%;
	background-color:#fff;
}
div.notification div.enquete ul{
	list-style-type:decimal;
	margin-left:30px;padding:0px;
}
div.notification a{
	font-size:100%;
	padding-left:8px;padding-right:8px;
	color:#35a;
	text-decoration:none;
	border-bottom:solid 1px #ccc;
}
div.notification a:hover{
	background-color:#fff;
}

/* その他一般共通事項 */

div#pic01,
div#pic02,
div#pic03,
div#pic04,
div#pic05,
div#pic06,
div#pic06,
div#pic07,
div#pic08,
div#pic09{
	text-align:center;
}
