@charset "utf-8";
/* CSS Document */


/*◆◆◆◆◆◆◆◆◆各ページ共通設定◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

/*========共通指定：ページの色とフォント========================================*/

body {
	background-color: #eeeeee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
}


/*========画像の配置 ===========================================================*/

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}


/*========共通指定：他ページ移動のリンクの色（色は３段階で変化）================*/

a:link {
    color: #0000ff;
    text-decoration: underline;
}
a:visited {
    color: #000099;
    text-decoration: underline;
}
a:hover {
    color: #ff0000;
    text-decoration: underline;
}


/*========共通指定：同ページ内移動のリンクの色（色変化なし）======================*/

/*ページ途中の〔このページの最初に戻る〕用*/
.f-rightback a:link {
	color: #364e44;
	text-decoration: underline;
}
.f-rightback a:visited {
	color: #364e44;
    text-decoration: underline;
}
.f-rightback a:hover {
	color: #ff0000;
	text-decoration: underline;
}

/*ページ最後の〔このページの最初に戻る〕用 ＆　文中テキストの同ページ内リンク用*/
.link_samepg a:link {
	color: #364e44;
	text-decoration: underline;
}
.link_samepg a:visited {
	color: #364e44;
    text-decoration: underline;
}
.link_samepg a:hover {
	color: #ff0000;
	text-decoration: underline;
}


/*========共通指定：一般タグ====================================================*/

p { 
    margin-top: 0px;
    margin-bottom: 0px;
    text-indent: 0em;
}
h1{ 
	font-size: 30px;
	font-weight: bold;
	display: inline;
	padding: 3px;
	line-height: 130%;
	vertical-align: top;
	background-color: #ffffff;
	border-bottom: solid #cccccc 2px;
	border-right: solid #cccccc 2px;
}
h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 130%;
    font-weight: bold;
	vertical-align: bottom;
	font-size: 24px;
}
h3 {
	font-size: large;
    font-weight: bold;
	line-height: 270%;
    display: inline;
    background-color: #ffd0a2;
	padding: 3px;
	border-bottom: solid #994d00 1px;
	border-right: solid #994d00 1px;
}
h4 {
	font-size: medium;
    font-weight: bold;
}
h5 {
	font-size: medium;
	line-height: 120%;
	display: block;
	margin-top: 2px;
	margin-left: 20px;
}

ul {
   margin: 0px;
   padding: 0px;
   text-align: left;
}
li {
   margin: 0px;
   padding: 0px;
   text-align: left; 
   list-style-type: none;
}
dl {
	margin: 0px;
}	
dt {
	margin: 0px;
}
dd {
	margin: 0px;
}
hr {
    margin-top: 8px;
    margin-bottom: 8px;
}


/*========共通指定：フォント＆背景＆線指定等====================================*/

.float_left {/*float:left指定*/
    float: left;
}
.float_clear {/*float:left の解除*/
	clear: left;
}
.float_right {/*float:right指定*/
    float: right;
}
.float_clearright {/*float:rightの解除*/
	clear: right;
}



.f-small {/*文字　小　通常の太さ*/
	font-size: small;
	font-weight: normal;
}
.f-bold {/*文字　太*/
	font-weight: bold;
}
.f-normal {/*文字　通常の太さ*/
    font-weight: normal;
}
.f-medium {/*文字　通常の大きさ*/
    font-size: medium;
}
.f-16size {/*〔付録〕h2エリア　タイトル上部用 */
	font-size: 16px;
}
.f-30size {/*追悼ページ　h1エリア*/
	font-size : 30px
}
.f-right {/*文字　右寄せ*/
	text-align: right;
}
.f-left {/*文字　左寄せ*/
	text-align: left;
}
.f-center {/*文字　中央ぞろえ*/
	text-align: center;
}
.f-black {/*文字色黒*/
	color: #000000;
}
.f-orange {/*文字色オレンジ*/
	color: #e41b60;
}
.f-linenarrow1 {/*文字　行間設定（最も狭）*/
	line-height: 120%;
}
.f-linenarrow2 {/*文字　行間設定（狭）*/
	line-height: 140%;
}
.f-letternarrow {/*文字　文字間設定（狭）*/
	letter-spacing: -1px;
}
.f-oblique {/*文字　斜体*/
	font-style: oblique;
}
.f-obli_space {/*文字　斜体　文字間あける（感嘆符！用）*/
	font-style: oblique;
	letter-spacing: 0.3em;
}
.f-titlespace {/*文字間あける（タイトル用）*/
    letter-spacing: 10px;
}
.f-space {/*文字間あける（おもに""用）*/
	letter-spacing: 0.3em;
}
.f-inprocess{/*「現在製作中」表示*/
	margin: auto;
	background: url(image/inprocess.gif) no-repeat center;
}


.br-3_top{/*上に行間　―３文字分*/
	margin-top: -3em;
}
.br-2_top{/*上に行間　―２文字分*/
	margin-top: -2em;
}
.br-1_top{/*上に行間　―１文字分*/
	margin-top: -1em;
}
.br1_top{/*上に行間　１文字分*/
	margin-top: 1em;
}
.br2_top{/*上に行間　２文字分*/
	margin-top: 2em;
}
.br3_top{/*上に行間　３文字分*/
	margin-top: 3em;
}
.br-2_bottom{/*下に行間　―２文字分*/
	margin-bottom: -2em;
}
.br-1_bottom{/*下に行間　―１文字分*/
	margin-bottom: -1em;
}
.br1_bottom{/*下に行間　１文字分*/
	margin-bottom: 1em;
}
.br2_bottom{/*下に行間　２文字分*/
	margin-bottom: 2em;
}
.br3_bottom{/*下に行間　３文字分*/
	margin-bottom: 3em;
}
.br4_bottom{/*下に行間　４文字分*/
	margin-bottom: 4em;
}


.m-top2px {/*ホーム主要エリア 左半分　通常区切り線広用*/
	margin-top: 2px;
}
.p-bottom10px {/*ホーム主要エリア 左半分　背景黄の底の余白用*/
	padding-bottom: 10px;
}
.p-bottom5px {/*【ツイッター上での管理人の記述(1)】用*/
	padding-bottom: 5px;
}
.m-left15px {/*【サイトマップ】最上層 記述位置*/
	margin-left: 15px;
}
.m-left30px {/*【足立明氏の功績】タイトル用*/
	margin-left: 30px;
}
.m-left-10px {/*【ホーム】特別常設＆付録タイトル用*/
	margin-left: -10px;
}



.f-rightback {/*文字　右寄せ/各ページ〔このページの最初に戻る〕用*/
	margin-bottom: 20px;
	text-align: right;
}
.f-narrowback {/*文字　右寄せ/〔このページの最初に戻る〕行間狭用/ホーム用*/
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: right;
}
.f-small_notice {/*文字色オレンジ　小/【皆様からの作品批評】各ページ内　注表記用*/
	font-size: small;
	color: #ff0000;
}
.f-sure {/*文字色緑/【皆様からの作品批評】各ページ内　スレNO表示用*/
    margin-left: 15px;
	color: #009900;
}
.f-margincenter {/*文字　水平中央に設置/文字強調のため【皆様からの作品批評】indexで使用*/
    margin-top: 20px;
	margin-left: 50px;
	margin-bottom: 20px;
	display: block;
}
.star_bottom {/*☆マーク　行間狭　下ぞろえ*/
    vertical-align: bottom;
	line-height: 100%;
	margin-top: 10px;
	margin-left: 10px;
}



.fblok-block {/*ブロック設定*/
	display: block;
}
.fblok-inline {/*インライン設定*/
	display: inline;
}
.fblok-white {/*白インライン　影なし*/
	display: inline;
	background-color: #ffffff;
	padding: 3px;
}
.fblock-darkgreen {/*濃い緑インライン　影付　おもにh2用*/
	display: inline;
	background-color: #aec6bc;
	padding: 3px;
	border-right: solid #425e52 1px;
	border-bottom: solid #425e52 1px;
}
.fblok-orange {/*オレンジインライン　影なし*/
	display: inline;
	background-color: #ffd0a2;
	padding: 3px;
}
.fblock-backcolor {/*少し緑ががった薄い青　影なし　内部余裕大*/
	display: inline;
	background-color: #ddfee9;
	padding: 5px;
}
.fblock-yellow {/*黄色インライン　枠内いっぱいに文字*/
	display: inline;
	background-color: #ffffca;
	padding: 0px;
}
.fblock-deepyellow {/*濃い黄色　枠内いっぱいに文字　sitemapで使用*/
	display: inline;
    padding: 0px;
	background-color: #ffff00;
}
.fblock-bodycolor {/*bodyと同じ色　〔この項目の最初に戻る〕用*/
    display: inline;
	margin: 0px -20px 0px 0px;
	background-color: #eeeeee;
	border-top: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	padding: 5px;
}



.td-yellow {/*div＆table色 黄*/
	background-color: #ffffd0; 
}
.td-lightyellow {/*div＆table色 薄黄*/
	background-color: #ffffdd; 
}
.td-green {/*div＆table色　緑*/
	background-color: #d0fdde;
}
.td-darkgreen {/*div＆table色　濃い緑*/
	background-color: #aec6bc;
}
.td-white {/*div＆table色　白*/
	background-color: #ffffff;
}
.td-backcolor {/*div＆table色*/
	background-color: #ddfee9;
}



.border_top {/*上　実線*/
	border-top: solid #425e52 1px;
}
.border_bottom {/*下　実線*/
	border-bottom: solid #425e52 1px;
}
.border_topbottom {/*上下　実線*/
	border-top: solid #425e52 1px;
	border-bottom: solid #425e52 1px;
}
.border_left {/*左　実線*/
	border-left: solid #425e52 1px;
}
.border_right {/*右　実線*/
	border-right: solid #425e52 1px;
}
.border_all {/*実線囲み*/
	border: solid #425e52 1px;
}
.border_all_shadow {/*実線囲み 右下太（影付）*/
	border-top: solid #425e52 1px;
	border-left: solid #425e52 1px;
	border-right: solid #425e52 2px;
	border-bottom: solid #425e52 2px;
}
.border_noleft {/*上下右　実線/【用語解説】で使用*/
	border-top: solid #425e52 1px;
	border-bottom: solid #425e52 1px;
	border-right: solid #425e52 1px;
}
.border_all_dot {/*点線囲み*/
	border: dotted #425e52 1px;
}
.border_bottom_dot {/*下　点線/【あとがき】003の表形式で使用*/
	border-bottom: dotted #425e52 1px;
}



.area_shadow1 {/*枠囲内部の影/背景白の場合*/
	background: #ffffff url(image/item_shadow1.gif) no-repeat 0% 0%;
}
.area_shadow2 {/*枠囲内部の影/背景黄の場合*/
	background: #ffffd0 url(image/item_shadow2.gif) no-repeat 0% 0%;
}



.listmark_out {/*リストマーク黒丸を、項目表示外に表示*/
	list-style: disc outside;	
}


.dis-none {/*絶対に表示しない！*/
	display: none;
}



/*========共通指定：ボディ======================================================*/

#contents_body {
	width: 760px;
	height: auto;
	margin: auto;
	padding: 0px;
	line-height: 150%;
	text-align: left;
	vertical-align: top;
}


/*========共通指定：様式別ボディ================================================*/

#boxbody1 {/*背景白　上下実線*/
     width: 760px;
	 height: auto;
	 background: #ffffff url(image/backline1.gif) repeat;
	 border-top: solid #dedcdc 1px;
	 border-bottom: solid #cccccc 1px;
     margin: 0px;
	 padding: 0px;
}
#boxbody2 {/*bodyより薄い背景色　下実線/各ページ冒頭説明部用*/
     width: 760px;
	 height: auto;
	 background: #e6ecea url(image/backline1.gif) repeat;
	 border-top: solid #d8e2de 10px;
	 border-bottom: solid #cccccc 1px;
     margin: 0px;
     padding: 0px;
}
#boxbody3 {/*bodyと同じ背景色　線なし/各ページ〔このページの最初に戻る〕用/*/
     width: 760px;
	 height: auto;
	 background-color: #eeeeee;
     margin: 0px;
     padding: 0px;
}
#boxbody4 {/*bodyより濃い背景色　線なし/ページ冒頭説明部（背景画像有）用*/
     width: 760px;
	 height: auto;
     background-color: #d8e2de;
	 border-bottom: solid #cccccc 1px;
     margin: 0px;
	 padding: 0px;
}
#boxbody5 {/*背景白　左右実線　上下線なし/【皆様からの作品批評】各ページ用(1)*/
     width: 720px;
	 height: auto;
     background-color: #ffffff;
	 border-left: solid #425e52 1px;
	 border-right: solid #425e52 1px;
	 margin: 0px;
	 padding: 5px 20px 5px 20px;
}
#boxbody6 {/*背景黄　左右実線　上下線なし/【皆様からの作品批評】各ページ用(2)*/
     width: 720px;
	 height: auto;
     background-color: #ffffd0;
	 border-left: solid #425e52 1px;
	 border-right: solid #425e52 1px;
     margin: 0px;
	 padding: 5px 20px 5px 20px;
}
#boxbody7 {/*boxbody2と同色　線なし/Google検索部　＆　注釈部　＆【放映後から現在】【皆様からの作品批評】タイトル部*/
     width: 760px;
	 height: auto;
	 background-color: #e6ecea;
     margin: 0px;
     padding: 0px;
 /*↑水平線非表示になっているので注意！*/
}


/*========共通指定：文面エリア　／大枠（左右余裕あり）========================*/

#boxbody_text_noline1 {/*区切り線なし*/
	width: auto;
	height: auto;
	margin: 0px 20px;
    padding: 10px 0px 20px 0px;
}
#boxbody_text_noline2 {/*区切り線なし　↑より上余裕大　下余裕なし/各ページ冒頭説明部用*/
	width: auto;
	height: auto;
	margin: 0px 20px;
    padding: 20px 0px 0px 0px;
}
#boxbody_text_line1 {/*横幅半分の点線区切り　青影付*/
	width: auto;
	height: auto;
	margin: 0px 20px;
    padding: 30px 0px 20px 0px;
	background: url(image/item_line3.gif) no-repeat 0% 0%;
}
#boxbody_text_line2 {/*横幅フルの点線区切り　青影付*/
	width: auto;
	height: auto;
	margin: 0px 20px;
    padding: 30px 0px 20px 0px;
	border-top: dotted #607e71 1px;
	background: url(image/item_line2.gif) no-repeat 0% 0%;	
}
#boxbody_text_line3 {/*横幅フルの実線区切り　青影付*/
	width: auto;
	height: auto;
	margin: 0px 20px;
    padding: 15px 0px 35px 0px;
	border-top: solid #607e71 1px;
	background: url(image/item_line2.gif) no-repeat 0% 0%;
}
#boxbody_text_line4 {/*横幅半分の点線区切り　青影付*/
	width: auto;
	height: auto;
	margin: 0px 20px;
    padding: 0px 0px 35px 0px;
	background: url(image/item_line4.gif) no-repeat 0% 0%;
}
#boxbody_text_line5 {/*横幅半分の点線区切り　白影付*/
	width: auto;
	height: auto;
	margin: 0px 20px;
    padding: 0px 0px 35px 0px;
	background: url(image/item_line5.gif) no-repeat 0% 0%;
}
#boxbody_text_line6 {/*横幅フルの実線区切り　青影付*/
	width: auto;
	height: auto;
	margin: 0px 20px;
    padding: 15px 0px 35px 0px;
	border-top: solid #607e71 1px;
}



/*========共通指定：箇条書き用マーク付区切り（↑上記エリア内に設定）============*/

#textmode1 {/*■マーク　点線区切り　青影付*/
	width: auto;
	height: auto;
	margin: 20px 0px 20px 5px;
	padding-left: 15px;
	background: url(image/item_line1.gif) no-repeat 0% 0%;
	border-top: dotted #425e52 1px;
}
#textmode2 {/*■マーク　点線区切り　青影付　↑より上余裕大*/
	width: auto;
	height: auto;
	margin: 50px 0px 10px 5px;
	padding-left: 15px;
	background: url(image/item_line1.gif) no-repeat 0% 0%;
	border-top: dotted #425e52 1px;
}
#textmode3 {/*■マーク　点線区切り　青影なし*/
	width: auto;
	height: auto;
	margin: 10px 0px 10px 5px;
	padding-left: 15px;
	background: url(image/item_mark1.gif) no-repeat 0% 0%;
	border-top: dotted #d8e2de 1px;
}
.f-normal #textmode3 {/*【雑学・豆知識】にて、select_area（←太字指定）内エリアでの太字回避処理*/
	font-weight: normal;
}


/*========共通指定：文面エリア　／箇条書き用マーク===============================*/

/*■マーク*/
#square_word1 {
	margin: 0px;
	padding-left: 13px;
	width: auto;
	height: auto;
	background: url(image/item_mark1.gif) no-repeat left 3px;
}
/*小●マーク*/
#circle_word1 {
	margin: 0px;
	padding-left: 15px;
	width: auto;
	height: auto;
	background: url(image/circle_mark1.gif) no-repeat left 8px;
}
/*大●マーク　h3用*/
#circle_word2 {
	margin: 0px;
	padding-left: 17px;
	width: auto;
	height: auto;
	background: url(image/circle_mark2.gif) no-repeat left 5px;
}
/*★マーク h3用*/
#star_word1 {
	margin: 0px;
	padding-left: 17px;
	width: auto;
	height: auto;
    background: url(image/star_mark1.gif) no-repeat left 2px;
}
/*★マーク　h3用　白ブロック文用*/
#star_word2 {
	margin: 0px;
	padding-left: 17px;
	width: auto;
	height: auto;
    background: url(image/star_mark1.gif) no-repeat left top;
}
/*※マーク*/
#notice_word1 {
	margin: 0px;
	padding-left:17px;
	width: auto;
	height: auto;
	background: url(image/notice_mark1.gif) no-repeat left 6px;
}
.notice_word1_title {/*スタイルなしの時に、※マークを（注）と表記するためのもの*/
	font-size: 9px;
	display: block;
    padding-top: -10px;
	position: absolute;
	visibility: hidden;
}
/*マークなしの注意文　【皆様からの作品批評】各ページ　欄外参照部にて使用*/
#notice_word2 {
	margin-top: -1.5em;
	margin-left: 3em;
	padding: 0px;
	width: auto;
	height: auto;
	display: block;
}
/*→マーク*/
#arrow_word1 {
	margin: 0px;
	padding-left: 20px;
	width: auto;
	height: auto;
	background: url(image/arrow_mark1.gif) no-repeat left 3px;
}
/*数字付き箇条書き用　（数字）＋notice_word2領域使用）*/
#decibel_word {
	margin: -1em 0px 0px 2.5em;
	padding: 0px;
	width: auto;
	height: auto;
	display: block;
}




/*========共通指定：（ホーム＆サイトマップ以外）タイトルエリア==================*/

#page_toptitle {/*大枠*/
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 760px;
	height: 80px;
}
#page_maintitle {/*h1エリア*/
	width: 200px;
	margin: 0px;
	padding-top: 25px;
	padding-left: 25px;
    float: left;
	background: url(image/pre-title.gif)  no-repeat 30px 0px;
}
#page_subtitle {/*h2エリア*/
	width: 530PX;
	margin: 0px;
	float: left;
}


/*========共通指定：パンくずリストエリア========================================*/

#breadcrumbs {
	margin: 0px;
	padding: 3px 20px;
	width: auto;
	height: auto;
	line-height: 110%;
	background: #ffffff url(image/backline1.gif) repeat;
	border-top: solid #cccccc 1px;
    border-bottom: solid #425e52 2px;
	z-index: 2;
}


/*========共通指定：ページ最終記述エリア========================================*/

#page_foot {
	margin: 0px;
	width: 760px;
	padding-top: 0px;
	padding-bottom: 10px;
	height: auto;
	text-align: center;
	line-height: 200%;
	border-top: solid #cccccc 1px;
}
#page_foot hr {/*水平線非表示*/
	visibility: hidden;
}


/*========共通指定：ページ内移動の選択エリア====================================*/

/*枠設定*/

#item_select_top {/*上枠*/
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 700px;
	height: 7px;
	background: url(image/selectrim_top.gif) no-repeat;
	line-height: 0px; 
	vertical-align: bottom;
	display: block;
}
#item_select_side {/*枠中*/
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
    width: 700px;
	height: auto;
	vertical-align: bottom;
	background: url(image/selectrim_side.gif) repeat;
}
#item_select_bottom {/*下枠*/
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 700px;
	height: 7px;
	background: url(image/selectrim_bottom.gif) no-repeat;
    line-height: 0px; 
	vertical-align: bottom;
	display: block;
}

/*全面文面設定*/

#item_select_area{
    margin: 0px 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: auto;
	height: auto;
	line-height: 140%;
	display: block;
}

/*リンクの色*/

#item_select_area a:link {
	color: #364e44;
	font-weight: bold;
	text-decoration: underline;
}
#item_select_area .a-normal a:link {
	color: #0000ff;
}
#item_select_area .a-normal .f-normal a:link {
	color: #0000ff;
	font-weight: normal;
}
#item_select_area a:visited {
	color: #364e44;
	font-weight: bold;
    text-decoration: underline;
}
#item_select_area .a-normal a:visited {
   color: #000099;
}
#item_select_area .a-normal .f-normal a:visited {
   color: #000099;
   font-weight: normal;
}
#item_select_area a:hover {
	color: #ff0000;
	font-weight: bold;
	text-decoration: underline;
}
#item_select_area .a-normal a:hover {
	color: #ff0000;
}
#item_select_area .a-normal .f-normal a:hover {
   color: #ff0000;
   font-weight: normal;
}

/*各文面設定*/

#item_select_text1 {/*選択項目　縦並び*/
	margin-top: 0px;
	padding-left: 16px;
	width: auto;
	height: auto;
	background: url(image/dia_mark1.gif) no-repeat left 3px;
}

/*#item_select_text2 & 3　→次項select_area1で使用*/


#item_select_word1 {/*選択項目５文字横並び/【各話あらすじ】【あとがき】各ページ用*/
    margin-top: 0px;
    padding-left: 16px;
	width: 15%;
	height: auto;
	background: url(image/dia_mark1.gif) no-repeat left 3px;
	float: left;
	display: block;
}
#item_select_word2 {/*選択項目４文字横並び/【キャラクター紹介】各ページ用*/
    margin-top: 0px;
    padding-left: 16px;
	width: 22%;
	height: auto;
	background: url(image/dia_mark1.gif) no-repeat left 3px;
	float: left;
	display: block;
}
#item_select_word3 {/*選択項目３文字横並び ◆マークなし/select_area内での【あとがき】index用*/
    margin-top: 0px;
    padding: 0px;
	width: 30%;
	height: auto;
	float: left;
	display: block;
}
#item_select_side #item_select_word3 {/*◆マーク付/【放映後から現在まで】用*/
		background: url(image/dia_mark1.gif) no-repeat left 3px;
		padding-left: 16px;
}
#item_select_word4 {/*選択項目２文字横並び/【あとがき】004用*/
    margin-top: 0px;
    padding-left: 16px;
	width: 50%;
	height: auto;
	background: url(image/dia_mark1.gif) no-repeat left 3px;
	float: left;
	display: block;
}

/*========共通設定：別ページ移動の選択エリア（枠内余裕大　文字太）==============*/

/*枠設定*/

#select_area1 {/*横幅　ノーマル*/
	margin-left: 20px;
	padding: 10px 20px 10px 20px;
	width: 650px;
	height: auto;
	background: #ffffff url(image/item_shadow1.gif) no-repeat 0% 0%;
	border-top: solid #425e52 1px;
	border-left: solid #425e52 1px;
    border-bottom: solid #425e52 2px;
	border-right: solid #425e52 2px;
}
#select_area1 li {
    margin-top: 0px;
	font-weight: bold;
}

#select_area2 {/*横幅　少し狭*/
	margin-left: 0px;
	margin-bottom: 30px;
	padding: 10px 20px 10px 10px;
	width: 550px;
	height: auto;
	background: #ffffff url(image/item_shadow1.gif) no-repeat 0% 0%;
	border-top: solid #425e52 1px;
	border-left: solid #425e52 1px;
    border-bottom: solid #425e52 2px;
	border-right: solid #425e52 2px;
}	
#select_area2 li {
    margin-top: 0px;
	font-weight: bold;
}
#select_area3 {/*横幅　最も狭*/
	margin-left: 0px;
	padding: 10px 20px 10px 10px;
	width: 300px;
	height: auto;
	background: #ffffff url(image/item_shadow1.gif) no-repeat 0% 0%;
    border-top: solid #425e52 1px;
	border-left: solid #425e52 1px;
    border-bottom: solid #425e52 2px;
	border-right: solid #425e52 2px;
}	
#select_area3 li {
    margin-top: 0px;
	font-weight: bold;
}


/*文面設定*/

/*#item_select_text1　→前項item_selectで使用*/

#item_select_text2 {/*選択項目　縦並び　◆マーク付*/
	margin: 0px;
	padding: 0px 0px 0px 16px;
	width: auto;
	height: auto;
	line-height: 180%;
	background: url(image/dia_mark2.gif) no-repeat left 7px;
}
#item_select_text3 {/*選択項目　縦並び　◇マーク付*/
	margin: 0px;
	padding: 0px 0px 0px 16px;
	width: auto;
	height: auto;
	line-height: 180%;
	background: url(image/dia_mark3.gif) no-repeat left 7px;
}
#item_select_text2 ul {
	margin-left: 20px;
	margin-bottom: 10px;
}


/*========共通設定：文中多目的エリア各種==========================================*/

#putup_area1 {
/*上下左右と枠内余裕あり ↓putup_area2より右10px短い　実線囲み　リストマーク付け可能*/
    margin: 10px 20px 10px 10px;
	width: auto;
	height: auto;
	padding: 10px;
	border-top: solid #425e52 1px;
	border-left: solid #425e52 1px;
	border-right: double #425e52 2px;
	border-bottom: double #425e52 2px;
}
#putup_area1 li {
   list-style-type: disc;
   list-style-position: inside;
}
#putup_area2 {
/*横幅ほぼフル 上下左右と枠内余裕あり　↑putup_area1より上下広い　実線囲み*/
	margin: 20px 10px;
	padding: 10px;
	width: auto;
	height: auto;
	border-top: solid #425e52 1px;
	border-left: solid #425e52 1px;
	border-right: double #425e52 2px;
	border-bottom: double #425e52 2px;
	width: auto;
	height: auto;
}
#putup_area3 {
/*横幅ほぼフル 上左右・枠内余裕あるが下に余裕なし　点線囲み/【放映後から現在】で使用*/
	margin: 10px 10px 0px 10%;
	padding: 10px;
	width: auto;
	height: auto;
	border: dotted #425e52 1px;
}
#putup_area4 {
/*左少し大きく余裕あり　上にも余裕あるが右下と枠内余裕なし　線なし*/
	width: auto;
	height: auto;
	margin: 10px 0px 0px 30px;
	padding: 0px;
}
#select_area1 #putup_area4 li {/*【あとがき】indexにて　select_area内での太字回避処理*/
	font-weight: normal;
}
#putup_area5 {
/*横幅ほぼ半分 ほぼ中央配置　上下左右・枠内余裕あり　実線囲み*/
   	width: 60%;
	height: auto;
	margin: 10px auto 10px 15%;
	padding: 10px;
	border-top: solid #425e52 1px;
	border-left: solid #425e52 1px;
	border-right: double #425e52 2px;
	border-bottom: double #425e52 2px;
}
#putup_area6 {
/*左寄せ 横幅500px　上下余裕なし枠内余裕あり　背景白　線なし　行間狭/ホームで使用*/
	margin-left: 1em;
	padding: 5px;
	background-color: #ffffff;
	line-height: 120%;
	width: 500px;
    height: auto;
}


/*========共通設定：文中目的確定エリア各種　ただし他目的にも使用可================*/

#function_area1 {
/*上下左右余裕あり　特に左右は少し大きい　枠内余裕なし/ notice_word1配置、【放映後から現在】でのイラスト説明用*/
     margin: 10px 20px;
     padding: 0px;
     width: auto;
     height: auto;
}
#function_area2 {
/*上下左右と枠内左右に余裕なし　枠内上下に余裕あり
/【放映後から現在】でのh3配置、【皆様からの作品批評】各ページのh3配置と欄外参照部での諸文面配置用*/
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: auto;
	height: auto;
}
#function_area3 {
/*上左に大きく余裕　右下と枠内に余裕なし
/【キャラクター紹介】と【各話あらすじ】各ページ参照部での、arrow_word1配置用*/
	margin-top: 0px;
	margin-left: 20px;
	width: auto;
	height: auto;
}
#h3comment_area1 {/*h3に関する説明エリア　h3の右　float left指定/【参考資料】で使用*/
	width: 60%;
	height: auto;
	margin-left: 10%;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
	float: left;
	background-color: #ffffd0;
	border-bottom: dotted #425e52 1px;
}


/*========共通設定：横並びエリア　／大枠は横幅自在なため、他目的でも使用可=========*/

/*大枠*/

#float_area_line1 {/*横縦幅自在　内外余裕なし　線なし*/
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}

/*各エリア（全てfloat left指定済）*/

#float_area11 {/*横幅120px　枠内は上下にのみ余裕*/
	margin: 0px;
	padding: 5px 0px;
	width: 120px;
	height: auto;
	float: left;
}
#float_area12 {/*横幅550px固定　枠内は上下にのみ余裕*/
	margin: 0px;
	padding: 5px 0px;
	width: 550px;
	height: auto;
	float: left;
}
#float_area21 {/*横幅165px固定　枠内余裕あり*/
	margin: 0px;
	padding: 5px;
	width: 165px;
    height:auto;
    float: left;
}
#float_area22 {/*横幅571px固定　枠内余裕あり　背景白*/
	margin: 0px;
	padding: 10px 5px;
	width: 571px;
	height: auto;
	background-color: #ffffff;
	float: left;
}
#float_area31 {/*横幅32％　枠内余裕あり　背景白*/
	margin: 0px;
	padding: 10px 5px;
	width: 32%;
    height:auto;
    float: left;
	background-color: #ffffff;
}
#float_area32 {/*横幅63％　枠内余裕あり*/
	margin: 0px;
	padding: 5px;
	width: auto;
	height: auto;
	float: left;
}
#float_area41 {/*横幅195px　枠内余裕あり　背景黄*/
	margin: 0px;
	padding: 5px;
	width: 195px;
	height: auto;
	float: left;
}
#float_area42 {/*横幅290px　枠内余裕あり*/
	margin: 0px;
	padding: 5px;
	width: 280px;
	height: auto;
	float: left;
}

/*========共通指定：表　／配置に便利な大枠については他目的でも使用==============*/

/*配置用大枠*/

#table_area_place1 {/*上下左右余裕あり　枠内余裕なし　横幅ほぼフル*/
	margin: 10px 10px 20px 10px;
	padding: 0px;
	width: auto;
	height: auto;
}
#table_area_place2 {/*上下左右余裕あり　枠内余裕なし　横幅狭　右寄せ　背景黄*/
	margin: 10px 100px 20px 110px;
	padding: 5px;
	width: auto;
	height: auto;
	background-color: #ffffd0
}
#table_area_place2-title {/*上記のタイトルエリア＆【用語解説】の図の位置*/
	margin-left: 120px;
}

/*表の一般設定*/

#table_area {/*全体の行間や枠線*/
	width: auto;
	height: auto;
	line-height: 130%;
	border-top: solid #425e52 1px;
	border-left: solid #425e52 1px;
    border-bottom: solid #425e52 2px;
	border-right: solid #425e52 2px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table#table_area th {/*タイトル部の１セル内の枠線や文字*/
	border: solid #425e52 1px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 5px;
	text-align: center;
}
table#table_area th p {
	font-weight: bold; 
}
table#table_area td {/*１セル内の枠線や文字*/
	border: solid #425e52 1px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 5px;
	vertical-align: top;
}

/*td設定いろいろ*/

#table_1-td1 {/*ホームで使用*/
		width: 75%;
		height: auto;
		border: solid #425e52 1px;
	    border-collapse: collapse;
	    border-spacing: 0px;
}
#table_1-td2 {
		width:25%;
		height: auto;
		border: solid #425e52 1px;
	    border-collapse: collapse;
	    border-spacing: 0px;
}
#table_2-td1 {/*【参考資料】アニメ制作スタッフ表（外表）*/
		width: 20%;
		height: auto;
		line-height: 100%;
		background-color: #aec6bc;
}
#table_2-td2 {
		width:80%;
		height: auto;
		line-height: 100%;
		background-color: #ffffd0;
}
#table_3-td1 {/*【参考資料】アニメ制作スタッフ表（内表）*/
		width: 40px;
		height: auto;
		line-height: 100%;
		background-color: #d0fdde;
		border: solid #425e52 1px;
	    border-collapse: collapse;
	    border-spacing: 0px;
}
#table_3-td2 {
		width: 450px;
		height: auto;
		line-height: 100%;
		background-color: #ffffff;
		border: solid #425e52 1px;
	    border-collapse: collapse;
	    border-spacing: 0px;
}
#table_4-th1 {/*【皆様からの作品批評】index スレNo対照表*/
	width: 105px;
	height: auto;
	background-color: #aec6bc;
	line-height: 100%;
	font-weight: normal;
}
#table_4-th2 {
	width: 377PX;
	height: auto;
	background-color: #aec6bc;
	line-height: 100%;
	font-weight: normal;
}
#table_4-th3 {
	width: 182px;
	height: auto;
	background-color: #aec6bc;
    line-height: 100%;
	font-weight: normal;
}
#table_4-td1 {
	width: 105px;
	height: auto;
	background-color: #ffffd0;
	line-height: 100%;
}
#table_4-td2 {
	width: 377px;
	height: auto;
	background-color: #ffffd0;
	line-height: 100%;
}
#table_4-td3 {
	width: 182px;
	height: auto;
	background-color: #ffffd0;
	line-height: 100%;
}


/*========共通指定：画像配置====================================================*/

#port-area1 {/*画像と文字入る100×120pxの固定エリア/【用語解説】で使用*/
    margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
    width: 100px;
    height: 120px;
}
#port-area2 {/*画像と文字入る横幅320pxの固定エリア　右寄せ　実線囲み/【あとがき】003　学研漫画*/
    margin: 15px 10px 15px 15px;
    width: 320px;
	padding: 15px;
    height: auto;
	border: solid #425e52 1px;
	float: right;
}
.port-place1 {/*画像の位置 /【リンク】で使用*/
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.port-place2 {/*画像の位置 /【用語解説】で使用*/
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.port-place3 {/*画像の位置　一般的な右寄せ指定/【あとがき】各ページでの各写真や絵画*/
    margin: 0px;
	padding: 15px;
	float: right;
}
.port-place4 {/*画像の位置　一般的な左寄せ指定/【放映後から現在まで】で使用*/
    margin: 0px;
	padding-right: 15px;
	float: left;
}
.twitter-place {/*ツイッターロゴの配置*/
    margin-left: 1em;
    width: 64px; 
	height: 15px;
	float: left;
	display: inline;
	padding: 5px;
	background-color: #ffffff;
	border: solid #425e52 1px;
}
.twitter-place a:hover {
 	background-color: #ff0000;   
}


/*========h1からh5の特殊指定====================================================*/


/*#home_maintitle h1 →home設定内に記述*/
/*#sitemap_title h1 →sitemap記述内に記述*/

.f-24size_2line {/*h2　24px網掛け用*/
	display: inline;
	background-color: #aec6bc;
	line-height: 40px;
	padding: 3px;
	border-right: solid #425e52 2px;
	border-bottom: solid #425e52 2px;
}
.f-28size_1line {/*h2　28px網掛け用（h2が1行だけの時）*/
	font-size: 28px;
	display: inline;
	background-color: #aec6bc;
	line-height: 80px;
	padding: 3px;
	border-right: solid #425e52 2px;
	border-bottom: solid #425e52 2px;
}
.f-28size_2line {/*h2　28px網掛け用（h2が2行の時の1行分）*/
	font-size: 28px;
	display: inline;
	background-color: #aec6bc;
	padding: 3px;
	border-right: solid #425e52 2px;
	border-bottom: solid #425e52 2px;
	line-height: 40px;
}
.f-36size {/*h2　36px網掛け用*/
	font-size: 36px;
	display: inline;
	background-color: #b8cdc5;
	line-height: 70px;
	padding: 3px;
	border-right: solid #425e52 2px;
	border-bottom: solid #425e52 2px;
}
 
.fblock-h3_clear {/*h3横に文字やBOXを並べる時　h3指定いったん解除*/
	background-color: #ffffff;
	border: none;
}
.fblok-h3orange {/*h3横に文字やBOXを並べる時　h3再指定*/
	display: inline;
	background-color: #ffd0a2;
	padding: 3px;
	border-bottom: solid #994d00 1px;
	border-right: solid #994d00 1px;
}
.f-onh3 {/*h3横に文字やBOXを並べる時　<P>文字用*/
	line-height: 300%;
	font-size: medium;
	font-weight: normal;
}


#circle_word2 h3 {/*●マーク付h3/【皆様からの作品批評】【放映後から現在まで】用*/
	line-height: 170%;
    background-color: transparent;
	border: none;
}
#star_word1 h3 {/*★マーク付h3/ホーム用*/
	line-height: 170%;
    background-color: transparent;	
	font-size: medium;
	border: none;
}
#star_word2 h3 {/*★マーク付h3/ホーム用*/
	line-height: 170%;
    background-color: transparent;	
	font-size: medium;
	border: none;
}
#putup_area4 h3 {/*装飾なしの太字でh3/【あとがき】各ページ用*/
    background-color: transparent;
	border: none;
	font-size: medium;
	line-height: 120%;
	display: block;
	margin-top: 0px;
	margin-bottom: 30px;
}

#textmode1 h4 {/*■マーク区切り線入にh4*/
	margin-top: 0px;
	line-height: 170%;
}
#textmode2 h4 {/*■マーク区切り線入にh4*/
	margin-top: 0px;
	line-height: 170%;
}




/*◆◆◆◆◆◆◆◆◆各ページ特殊設定◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/


/*★★★★【ホーム】★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/


/*========【ホーム】：タイトルエリア=================================*/

#home_toptitle {/*大枠*/
	margin: 5px 0px 0px 0px;
	width: 760px;
	height: 68px;
	line-height: 0px; 
	vertical-align: bottom;
	overflow: hidden;
}
#home_maintitle {/*h1エリア　画像*/
	width: 310px;
	height: 80px;
	margin: 0px 0px 0px 20px;
	background: url(image/yuseititle.gif) no-repeat;
	overflow: hidden;
	line-height: 0px; 
	vertical-align: bottom;
    float: left;
	display: inline;
}
#home_maintitle h1 {
	display: block;
    width: 300px;
    height:80px;
    padding: 85px 0px 0px 0px;
    margin: 0px;
	line-height:100%;
	background-color: transparent;
	border: none;
	overflow: hidden;
}
#home_subtitle {/*h2エリア*/
	width: auto;
	height: 80px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	display: inline;
	float: left;
}


/*========【ホーム】：主要エリアの上の、横並び選択項目===============*/

#home_body_top_topline {
	width: 760px;
	height: 14px;
    background: #aec6bc url(image/line_fence2bb.gif) repeat-x 0% 0%;
}
#home_body_top {/*大枠*/
	width: 760px;
	height: auto;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	background: #ffffdd url(image/home_toptitle.gif) repeat; 
	line-height: 0px;
}
#home_body_top li {	
	text-align: center;
}
#home_body_top_bottomline {
	width: 760px;
	height: 12px;
	background: #aec6bc url(image/line_fence1bb.gif) repeat-x 0% 100%; 
}

/*項目３種類（文字数からくる横幅の違いと、行数による）*/
#home_topmenu-1 {
   margin: 8px 0px 0px 0px;
   padding: 0px;
   height: auto;
   width: 212px;
   line-height: 105%;
   display: inline;
   float: left;
}
#home_topmenu-2 {
   margin: 0px;
   padding: 0px;
   height: auto;
   width: 212px;
   line-height: 105%;
   display: inline;
   float: left;
}
#home_topmenu-3 {
   margin: 8px 0px 0px 0px;
   padding: 0px;
   height: auto;
   width: 121px;
   line-height: 105%;
   display: inline;
   float: left;
}

/*========【ホーム】：主要エリア／縦並び選択＆作品説明エリア=========*/

/*大枠*/

#home_boxbody {
   width: 760px;
   height: auto;
   margin: 0px;
   padding: 0px;
   background: #aec6bc;
   z-index: 1;
}

/*========主要エリア　左半分===========*/

/*大枠*/

#home_body_left {
	margin: 0px;
	padding: 0px;
	width: 316px;
	font-weight: bold;
	display: inline;
	float: left;
	overflow: visible;
	z-index: 2;
}

/*縦並び選択項目*/

#home_sidemenu-1 {/*背景白*/
	margin-left: 6px;
	margin-right: 0px;
	margin-bottom: 1px;
	padding: 7px 15px 10px 20px;
	width: 290px;
	background: #ffffff url(image/dia_mark1.gif) no-repeat 5px 8px;
	line-height: 105%;
	z-index: 3;
}
#home_sidemenu-2 {/*背景黄*/
	margin-left: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 15px;
    width: 290px;
	line-height: 105%;
	background: #ffffca url(image/dia_mark1.gif) no-repeat 5px 8px;
	z-index: 3;
}
#home_sidemenu-3 {/*【参考資料】エリア*/
	margin: 0px;
	padding: 0px;
	width: 290px;
	z-index: 3;
}
#home_sidemenu-3-1 {/*説明表記*/
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 90px;
	line-height: 102%;
	float: left;
	display: inline;
	z-index: 4;
}
#home_sidemenu-3-2 {/*jasracマークとそのNOを配置*/
	margin: -7% 0px 2px 10px;
	padding: px;
    line-height: 105%;
	width: 190px;
	font-size: smaller;
	font-weight: normal;
	float: left;
	vertical-align: bottom;
	display: inline;
	z-index: 2;
}
.jasrac_50px {/*jasracマークの位置づけ（縮小サイズ）*/
   width: 50px;
   height: 50px;
}
#home_sidemenu-4 {/*背景黄　◆なし*/
	margin-left: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 7px 15px 10px 10px;
	width: 290px;
	background: #ffffca;
	line-height: 110%;
	z-index: 3;
}
#home_sidemenu-belt1 {/*ホーム主要エリア 左半分　付録との間の区切り用*/
	background: #aec6bc url(image/line_fence1bb.gif) repeat-x 0px 1px; 
    width: 760px;
	margin: 0px;
	height: 11px;
	z-index: 2;
}
#home_sidemenu-belt2 {/*ホーム主要エリア 左半分　付録との間の区切り用*/
    background: #aec6bc url(image/line_fence2bb.gif) repeat-x 0px 0px;
	width: 760px;
	margin: 0px;
	height: 11px;
	z-index: 2;
}


/*========主要エリア　右半分===========*/

/*大枠*/

#home_body_right {
	margin: -11px 6px 0px 0px;
	padding: 0px;
	width: 436px;
	background-color: #ffffff;
	float: left;
	display: inline;
	z-index: 5;
	overflow: visible;
}

/*右上（背景画像あり）*/	

#home_body_righthead {/*大枠*/
	margin: 0px 1px 0px 6px;
	padding: 0px;
	width: 429px;
	height: auto;
	background-color: #aec6bc;
	vertical-align: middle;
	z-index: 6;	
}
#home_body_righthead-1 {/*背景画像*/
	margin-left: 40px;
	margin-top: 5px;
	margin-bottom: 0px;
	height: 113px;
	width: 95px;
    background: url(image/yuseishadow.gif) no-repeat;
	z-index: 7;
	float: left;
	display: inline;
}
#home_body_righthead-1 p{
	visibility: hidden;
}
#home_body_righthead-2 {/*キャッチコピー「戦争やめろ」*/
	margin-left: 30px;
    margin-top: 10px;
	width: auto;
    font-weight: bold;
	font-size: 20px;
	line-height: 220%;
	font-style: oblique;
	z-index: 7;
	float: left;
	display: inline;
}

/*右中　サイトの説明(1)*/	

#home_body_rightcenter {
	margin: 0px 3px 0px 20px;
	padding: 0px;
	width: 415px;
	z-index: 8;	
}
#home_body_rightcenter hr {/*水平線非表示*/
	visibility: hidden;
}

/*右下　お知らせ欄*/

#home_body_rightfoot {
	margin: 0px 3px 0px 20px;
	padding: 16px 0px 10px 0px;
	width: 415px;
	background: url(image/line_fence2.gif) repeat-x 0% 0%;
	z-index: 6;
	overflow: hidden;
}


/*========主要エリア　下ライン=========*/

#home_boxbody_bottomline1{
	width: 760px;
	height: 12px;
	margin: -5px 0px 0px 0px;
	background: #aec6bc url(image/line_fence1bb.gif) repeat-x 0px 2px;
	z-index: 8;	
}
#home_boxbody_bottomline2 {
    background: #aec6bc url(image/line_fence2bb.gif) repeat-x 0px 0px;
	width: 760px;
	margin: 0px;
	height: 12px
}

/*========【ホーム】：コピーライト記述エリア=========================*/

#home_foot {
	margin: -10px 0px -10px 0px;
	padding: 0px 0px 4px 0px;
	border: none;
	width: 760px;
	height: auto;
	text-align: center;
	background: #aec6bc url(image/line_fence1bb.gif) repeat-x 0px 100%; 
}


/*========【ホーム】：外国語参照表エリア=============================*/

#foreighbox {/*表と表タイトルを囲むエリア*/
	margin: -7px 0px -5px 0px;
	padding: 20px 0px 0px 0px;
	width: 760px;
	height: auto;
	background-color: #aec6bc;
	border-bottom: solid #425e52 6px;
	z-index: 1;
}
#foreignbox_title {/*表タイトル*/
	margin: 0px 50px 20px 50px;
	padding-left: 5px;
	background-color: #ffffff;
	width: auto;
    border-bottom: solid #607e71 2px;
	border-right: solid #607e71 2px;
	height: auto;
}


/*★★★【サイトマップ】★★★★★★★★★★★★★★★★★★★★★★★★★★*/

/*========タイトル部（h1記述部）=========================*/

#sitemap_title {
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
	width: 740px;
	height: 35px;
	line-height: 100%;
	background-color: #eeeeee;
}
#sitemap_title h1 {
	margin: 0px;
	font-size: 24px;
	background-color: transparent;
	line-height: 100%;
	border: none;
}

/*========サイト内検索（Google検索）部=======*/

#boxbody7 form {/*位置づけ*/
	margin: 2px 10px 0px auto;
	padding: auto;
}
#boxbody7 hr {/*水平線非表示*/
	visibility: hidden;
}
.google_place {/*google画像の位置づけ*/
   margin-bottom: -5px;
   margin-left: 5px;
}

/*========主要エリア=========================*/

/*大枠*/

#sitemapbox {
	line-height: 135%;
    width: 760px;
	margin: -15px 0px 0px 0px;
	padding: 10px 0px 30px 0px;
	background: #ffffff url(image/backline1.gif) repeat;
	border-top: solid #cccccc 2px;
}
#sitemapbox li {
	font-weight: bold;
}

/*第2層*/

#list-2 {/*記述位置*/
    margin-top: 10px;
	margin-left: 60px;
}
.fblok-yellow_sitemap {/*文頭に◆を付けるための特殊設定*/
    margin-left: 17px;
    padding: 0px;
	background-color: #ffff00;
	display: inline;
}
.fblok-nocolor_sitemap {/*文頭に◆を付けるための特殊設定 リンクなし文字用*/
    margin-left: 17px;
	padding: 0px;
	display: inline;
}
.fblok-mark1 {/*文頭マーク◆設定*/
	margin-left: 0px;
	padding: 0px;
	background: url(image/dia_mark2.gif) no-repeat left center;
}
.fblok-mark2 {/*文頭マーク◇設定*/
	margin-left: 0px;
	padding: 0px;
	background: url(image/dia_mark3.gif) no-repeat left center;
}

/*第3層*/

#list-3 {/*記述位置＆設定*/
	list-style-position: outside;
	margin-left: 100px;	
}
#list-3 li {/*文頭マーク*/
    list-style-type: disc;	
}
#sitemapbox hr {
	margin-top: 30px;
	margin-bottom: 30px;
}


/*★★★【新着情報】★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/

.subtitle-notice {/*h2タイトル下注*/
		margin-left: 230px;
		margin-top: -5px;
		font-size: 16px;
		line-height: 25px;
}


/*★★★【各話あらすじ・解説】index★★★★★★★★★★★★★★★★★★★★★*/

.backpeter {/*背景画像*/
    background: url(image/peter.gif) no-repeat right 10px;
	overflow: hidden;
}


/*★★★【各話あらすじ・解説】各ページ★★★★★★★★★★★★★★★★★★★*/

#explain_area {/*「勝手に解説」記述エリア*/
	margin: 0px;
	width: auto;
	height: auto;
	color: #0c5a17;
}


/*★★★【キャラクター紹介】index★★★★★★★★★★★★★★★★★★★★★★*/

.backyousay {/*背景画像*/
    background: url(image/yuseiimage.gif) no-repeat right 10px;
	overflow: hidden;
}


/*★★★【キャラクター紹介】各ページ★★★★★★★★★★★★★★★★★★★★*/

.chara_area {/*各キャラ名（h3）の上につける説明エリア*/
	margin-top: 0px;
	margin-bottom: -3px;
}
.chara_p {/*説明文*/
	display: inline;
	border-top: solid #607e71 1px;
	border-left: solid #607e71 1px;
    border-bottom: solid #607e71 2px;
	border-right: solid #607e71 2px;
	line-height: 120%;
	padding: 2px;
	font-weight: bold;
}
.chara_p_g {/*【ゲストキャラ】で、↑chara_p内に青色を入れるため*/
	display: inline;
	border: solid #ffffff 2px;
	line-height: 100%;
	padding: 0px;
	background-color: #aec6bc
}


/*★★★【設定資料＆用語解説】index★★★★★★★★★★★★★★★★★★★★★*/

.backrider {/*背景画像*/
    background : url(image/rider1.gif) no-repeat right center; 
}


/*★★★★★★★★★〔付録〕★★★★★★★★★★★★★★★★★★★★★★★★★*/

/*========タイトルエリア=============================================*/

#page_maintitle_my {/*h1エリア*/
	margin-top: 20px;
	margin-left: 25px;
	height: 60px;
	float: left;
}
#page_maintitle_my h1 {
	font-size: 24px;
	background-color: transparent;
	border-bottom: none;
	border-right: none;
}
#page_subtitle_my {/*h2エリア*/
    margin-top: 0px;
	margin-left: 25px;
	float: left;
	z-index: 1;
}
#page_subtitle_my h2 {
	background-color: #ffffff;
	border-right: none;
	border-bottom: none;
	line-height: 120%;
}


/*========【ツイッター上での管理人の記述(1)】==========================*/

#twitterbox {
	margin: -25px 10px 5px 10px;
	padding: 20px 10px 20px 10px;
	width: auto;
	height: auto;
	background-color: #ffffff;
	line-height: 115%;
}
#twitterbox p {
	margin-bottom: 4%;
}
#twitterbox #circle_word1 {
	background: url(image/circle_mark1.gif) no-repeat left 10%;
}
#twitterbox .f-small p {
	margin-bottom: 2px;
	font-size: small;
	line-height: 110%;
}
/*========【昭和の創作：そのあらすじ】画像===========================*/

.backoldstory1 {
    background: url(image/sonika1.jpg) no-repeat center;
	width: 620px;
	height: 891px;
	margin: auto;
}
.backoldstory1 p {
	visibility: hidden;
}
.backoldstory2 {
	background: url(image/sonika2.jpg) no-repeat center;
	width: 620px;
	height: 880px;
	margin: auto;
}
.backoldstory3 {
	background: url(image/sonika3.jpg) no-repeat center;
	width: 620px;
	height: 902px;
	margin: auto;
}
