a { text-decoration: none }
a:active { color: red }
a:hover { color: green; text-decoration: underline overline }
a:link { color: navy }
a:visited  { color: #800080 }
a.linktext { font-size: 12px; text-decoration: none }
a.linktext:hover { color: #808080; text-decoration: underline }
a.linktext:active { color: #f00 }
a.linktext:visited { color: #4169e1 }
a.linktext:link { color: #4169e1 }
a.word  { color: #333; text-decoration: none; border-bottom: 1px dotted #333 }
a:visited.word { color: #333; text-decoration: none }
a:hover.word  { color: #8b0000; text-decoration: none; background-color: #ffc }
hr { height: 1px }
p,div,span,form { margin: 0; padding: 0 }
p  { line-height: 2; margin-top: 0.5em; margin-bottom: 0.5em }
p.zero  { line-height: 1.25em; margin-top: 0.5em; margin-bottom: 0.5em }
#form .input { background-color: #fff; border-style: solid; border-width: 1px; border-color: #d3d3d3 #333 #333 #d3d3d3 }
/* MAIN */
#base    { font-size: 14px; line-height: 20px; text-align: center; margin: 0; padding: 0 }
#base h1   { color: #fff; font-size: 26px; line-height: 26px; background-color: #000080; margin: 10px auto 5px; padding: 6px 0; width: 720px }
#base h6   { font-size: 12px; line-height: 12px; text-align: left; margin: 0 auto; padding: 12px 0; width: 720px }
#base .bk1_01  { margin: 0 auto 5px; padding: 0; width: 486px; height: 60px }
/* PAGE TOP*/
#pagenavi  { text-align: left; margin: 0 auto; width: 720px }
#pagenavi p { margin: 0; padding: 0 }
#pagenavi .navi1  { color: #000; font-size: 12px; font-weight: bold; line-height: 12px; text-align: left; margin: 0 auto; padding: 12px 0; width: 720px }
#pagenavi .navi2 { color: #808080 }
#pagenavi .title   { color: #fff; font-size: 26px; font-weight: bold; line-height: 30px; background-color: #000080; text-align: center; margin-top: 0; margin-bottom: 5px; padding: 6px 0; width: 720px }
#pagenavi .title_0   { color: #fff; font-size: 26px; font-weight: bold; line-height: 30px; background-color: #000080; text-align: center; padding: 6px 0 0; width: 720px }
#pagenavi .title_sub     { font-size: 14px; font-weight: bold; background-color: #e0ffff; text-align: center; margin-bottom: 5px; padding: 3px; width: 720px }
#pagenavi .title_up      { font-size: 14px; font-weight: bold; background-color: #e0ffff; text-align: center; padding: 3px; width: 720px }
#pagenavi .title_down   { color: #fff; font-size: 26px; font-weight: bold; line-height: 30px; background-color: #000080; text-align: center; padding: 6px 3px 3px; width: 720px }
#pagenavi .syomei   { font-size: 12px; line-height: 14px; text-align: right; margin: 0 auto 10px; padding: 2px 0 0 }
#pagenavi .bk1 { text-align: center; padding: 5px; width: 100% }
.syomei    { font-size: 12px; line-height: 1.25; text-align: right; margin: 0 auto 10px; padding: 2px 0 0 }
.page_bottom  { padding-bottom: 10px; width: 100% }
/*<agl.folder "MAIN">*/
	/* MAIN */
	#main { text-align: left; margin: 0 auto; width: 720px }
	#main h2, h3, h4, h5 { color: black; font-size: 14px; font-weight: bold; line-height: 14px; margin: 2px 0 5px; padding: 6px 4px 4px }
	#main h2 { color: black; background-color: #c8ffc8; margin-top: 10px; clear: both }
	#main h3 { color: black; background-color: #e0ffff; padding-left: 14px; clear: both }
	#main h4 { color: black; background-color: #ffdcff; clear: both }
	#main h5 { color: #fff; background-color: #000080; margin-top: 5px }
	#main p.p { margin: 12px 0; padding: 0 }
	#main p.p2 { font-weight: bold; margin: 6px 0; padding: 0 }
	#main p.down_1 { padding-left: 14px }
	#main .clm_14 { background-color: #ffffcc; margin: 0; padding: 10px; border: solid 1px #808080 }
/*</agl.folder>*/
/*<agl.folder "TABLE">*/
/* TABLE */
table#table { font-size: 12px; border-collapse: collapse}
#table td  { margin: 0; padding: 1px 4px; border: solid 1px #808080 }
#table td.cl_y { background-color: #ffffcc }
#table td.cl_c { background-color: #e0ffff }
#table td.cl_g { background-color: #c8ffc8 }
#table td.cl_m { background-color: #ffdcff }
#table td.cl_w { background-color: #ffffff }
/* TABLE2 */
table#table_glay { color: #333; font-size: 12px; background-color: #fff; border-collapse: collapse }
#table_glay td  { margin: 0; padding: 1px 4px; border: solid 1px #333 }
#table_glay tr.top  { color: #fff; background-color: #808080 }
#table_glay td.td_side { background-color: #dcdcdc }
table#table_blue { color: #333; font-size: 12px; background-color: #fff; border-collapse: collapse }
#table_blue td  { margin: 0; padding: 1px 4px; border: solid 1px #333 }
#table_blue tr.top  { background-color: #87cefa }
#table_blue td.td_side  { background-color: #cff }
table#table_green { color: #333; font-size: 12px; background-color: #fff; border-collapse: collapse }
#table_green td  { margin: 0; padding: 1px 4px; border: solid 1px #333 }
#table_green tr.top     { background-color: #60e080 }
#table_green td.td_side   { background-color: #c8ffc8 }
table#table_yellow { color: #333; font-size: 12px; background-color: #fff; border-collapse: collapse }
#table_yellow td  { margin: 0; padding: 1px 4px; border: solid 1px #333 }
#table_yellow tr.top    { background-color: #ff8 }
#table_yellow td.td_side    { background-color: #ffc }
table#table_red { color: #333; font-size: 12px; background-color: #fff; border-collapse: collapse }
#table_red td  { margin: 0; padding: 1px 4px; border: solid 1px #333 }
#table_red tr.top     { background-color: #ffc0cb }
#table_red td.td_side     { background-color: #ffe0e0 }
table#table_white { color: #333; font-size: 12px; background-color: #fff; border-collapse: collapse }
#table_white td  { margin: 0; padding: 1px 4px; border: solid 1px #333 }
#table_line_clear td  { font-size: 12px; border-style: none;border-collapse: collapse }
/* TABLE 03 */
table#mokuji_table  { border-collapse: collapse  }
#mokuji_table td   { padding: 3px; border-top: none transparent; border-right: none transparent; border-bottom: 1px dashed #808080; border-left: none transparent }
/* Number Table */
table#number_table { }
#number_table td  { padding-top: 10px; padding-bottom: 10px }
	#number_table p { margin: 0; padding: 0 }
	table { font-size: 14px; line-height: 20px; border-collapse: collapse  }
table.color_c,table.color_g,table.color_m,table.color_y   { margin: 0; padding: 3px; border: solid 1px #808080 }
table.color_c { background-color: #e0ffff }
table.color_g { background-color: #c8ffc8 }
table.color_m { background-color: #ffdcff }
table.color_y { background-color: #ffffcc }
u { color: #f00; text-decoration: underline }
.size_12 { font-size: 12px; line-height: 16px }
.size_14 { font-size: 14px; line-height: 20px }
	.table_board { font-size: 12px; background-color: #ffffe0; border-style: solid; border-width: 1px; border-color: #a9a9a9 #333 #333 #a9a9a9 }
	.table_board td { padding: 15px }
	td.caption { font-size: 12px; text-align: center; padding: 3px; }
/*</agl.folder>*/
/* IMG */
img.img    { margin-right: 10px; margin-bottom: 10px; float: left; border: solid 1px #696969 }
img.img_r   { margin-bottom: 10px; margin-left: 10px; float: right; border: solid 1px #696969 }
div.pict   { font-size: 12px; font-weight: bold; line-height: 0; text-align: center; margin-right: 10px; margin-bottom: 10px; float: left }
div.pict_r   { font-size: 12px; font-weight: bold; line-height: 0; text-align: center; margin-bottom: 10px; margin-left: 10px; float: left }
.pict p,.pict_r p { line-height: 1 }
.clear { clear: both }
ul.ul { margin: 0 0 0 24px; padding: 0 }
/*<agl.folder "MIDASHI">*/
	p.midashi_green   { font-size: 14px; font-weight: bold; line-height: 14px; background-image: url("img/midashi_g.gif"); margin-top: 3px; margin-bottom: 3px; padding: 9px 7px 5px 18px }
	p.midashi_blue   { font-size: 14px; font-weight: bold; line-height: 14px; background-image: url("img/midashi_b.gif"); margin-top: 3px; margin-bottom: 3px; padding: 9px 7px 5px 18px }
	p.midashi_red   { font-size: 14px; font-weight: bold; line-height: 14px; background-image: url("img/midashi_r.gif"); margin-top: 3px; margin-bottom: 3px; padding: 9px 7px 5px 18px }
	p.midashi02_green { color: #006400; font-size: 14px; font-weight: bold; line-height: 16px; background-image: url("img/midashi-02_g.gif"); margin-top: 3px; margin-bottom: 3px; padding-top: 5px; padding-right: 7px; padding-bottom: 3px; width: 720px }
	p.midashi02_blue { color: #00008b; font-size: 14px; font-weight: bold; line-height: 16px; background-image: url("img/midashi-02_b.gif"); margin-top: 3px; margin-bottom: 3px; padding-top: 5px; padding-right: 7px; padding-bottom: 3px; width: 720px }
	p.midashi02_red { color: #8b0000; font-size: 14px; font-weight: bold; line-height: 16px; background-image: url("img/midashi-02_r.gif"); margin-top: 3px; margin-bottom: 3px; padding-top: 5px; padding-right: 7px; padding-bottom: 3px; width: 720px }
	p.midashi03_green  { color: #006400; font-size: 14px; font-weight: bold; line-height: 16px; background-image: url(img/midashi-02_g.gif); clear: both; margin-top: 3px; margin-bottom: 3px; padding: 5px 7px 3px 18px  }
	p.midashi03_blue  { color: #00008b; font-size: 14px; font-weight: bold; line-height: 16px; background-image: url(img/midashi-02_b.gif); clear: both; margin-top: 3px; margin-bottom: 3px; padding: 5px 7px 3px 18px  }
	p.midashi03_red  { color: #8b0000; font-size: 14px; font-weight: bold; line-height: 16px; background-image: url(img/midashi-02_r.gif); clear: both; margin-top: 3px; margin-bottom: 3px; padding: 5px 7px 3px 18px  }
	p.h2 { color: black; font-weight: bold; background-color: #c8ffc8; margin: 0 0 5px; padding: 2px 5px; clear: both }
	p.h3 { color: black; font-weight: bold; background-color: #e0ffff; margin: 0 0 5px; padding: 2px 5px; clear: both }
	p.h4 { color: black; font-weight: bold; background-color: #ffdcff; margin: 0 0 5px; padding: 2px 5px; clear: both }
/*</agl.folder>*/
/* LIST */
#main ol, #main ul  { margin: 0 0 0 36px }
#main .list   { margin: 10px 0 10px 36px }
#main .list_12  { font-size: 12px; margin: 5px 0 5px 24px }
#main .list_14  { font-size: 14px; margin: 5px 0 5px 24px }
#main .sign { font-size: 12px; text-align: right }
#main p.down_text { line-height: 1.5; margin-left: 3em }
ol.num_list { }
.num_list li { margin-top: 15px; margin-bottom: 15px }
/*<agl.folder "LINK">*/
	#link { font-size: 12px; line-height: 14px; text-align: left; margin: 0 0 5px }
	#link td { padding: 2px; height: 50px; border-bottom: 1px dashed #808080 }
	#link .banner { text-align: center }
	#link a.banner_text { color: #888; font-weight: bold; text-decoration: none }
	#link a.banner_text:hover { color: #333 }
	#link td.non { border: 0 }
	#link td.category { color: #fff; font-weight: bold; background-color: #000080; text-align: left; letter-spacing: 3px; padding: 3px 3px 3px 5px; height: 18px; border-style: none }
	#link a.url { color: #1e90ff; font-weight: bold; text-decoration: none }
	#link a.url:hover { color: #000080 }
	#link p.msg { color: #555 }
/*</agl.folder>*/
/*<agl.folder "LIST">*/
	ul#work { list-style-type: none; margin: 5px 0 0; padding: 0 }
	#work li { font-size: 18px; line-height: 1; margin: 0; padding: 0 }
	#work i { font-size: 12px; font-style: normal; font-weight: normal }
	#work a { color: #696969; font-weight: bold; text-decoration: none; display: block; padding: 4px 0 1px 5px; width: 100%; border-left: 10px solid #000080 }
	#work a:hover { background-color: #fffacd; border-left: 10px solid #f00 }
/*</agl.folder>*/
.center { text-align: center }
.right { text-align: right }
#dl { font-size: 12px; line-height: 20px; background-color: #e0ffff; margin-top: 10px; margin-bottom: 10px; padding: 20px; border-top: 4px double #4169e1; border-bottom: 4px double #4169e1 }
#dl .in_y { background-color: #ffc; margin-top: 10px; margin-bottom: 10px; padding: 10px; border-top: 3px double #8b0000; border-bottom: 3px double #8b0000 }
/*<agl.folder "BACKNUMBER">*/
	#backnumber_list  { font-size: 14px; margin-top: 10px }
	#backnumber_list td  { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #808080 }
	#backnumber_list td.back_non_line { border-bottom: none }
/*</agl.folder>*/
dl.list_dl { }
.list_dl dt   { font-weight: normal; line-height: 14px; width: 6em }
.list_dl dd  { margin: 0 0 -13px; padding: 0; position: relative; top: -1.3em; left: 4em; width: 90% }
/*<agl.folder "blockquote">*/
	blockquote.block { font-size: 14px; background-color: #ffffe0; margin: 1em 1em 1em 2em; padding: 1em; clear: both; border-top: 4px double #8b4513; border-bottom: 4px double #8b4513 }
	.block p { font-size: 13px; line-height: 1.5; margin: 0; padding: 0 }
	.block .sign { color: #006400; font-weight: bold; text-align: right }
	.block p.block_title { font-weight: bold }
/*</agl.folder>*/
p.name { font-weight: bold; text-align: right; padding-right: 14px }
/*<agl.folder "BOOKNAME">*/
	.bookname { color: #008080; font-size: 12px; font-style: italic; text-align: right }
/*</agl.folder>*/

