@charset "utf-8";
/* Standard stylesheet (For Japanese Pages)
	Copyright (C) 2001 Sofrosune; http://www.sofrosune.net/
	No part of this program may be reproduced or transmitted in any form or 
	by any means without permission from the author, Sofrosune.
	Version:1.11, June 24, 2003.
	Version:1.12, August 11, 2003. (List margins)
	Version:1.12b, September 18, 2003. (box2)
	Version:1.13, October 8, 2003. (Added font-family "Osaka" to INPUT,TEXTAREA)
	Version:1.13b, November 18, 2003. (Fixed border property)
	Version:1.14, July 9, 2004. (Add flashframe styles)
	Version:1.15, Febraury 25, 2005. (Change OL and UL margins)
	Version:1.16, March 8, 2005. (Add caption)
	Version:1.16b, March 30, 2005. (Add fs styles)
	Version:1.17, January 17, 2006. (Changed list type)
	Version:1.17b, January 20, 2006. (Changed charset directive)
	Version:1.17c, January 28, 2006. (Changed input style)
	Version:1.17d, January 30, 2006. (Moved table style from form.css)
	Version:1.17e, February 3, 2006. (Changed fontsize of para_caption and footnote)
	Version:1.18, April 8, 2006. (Added more free fontsize)
	Version:1.18b, September 13, 2006. (Added san-serif and monospace to body,td,input)
	Version:1.19, September 15, 2007. (Added table border style, removed .dummy)
	Version:1.20, September 24, 2007. (Added table_standard style)
	Version:1.21, October 9, 2007. (Added many styles)
	Version:1.22, November 1, 2007. (Added print media)
	Version:1.23, November 3, 2007. (Added tag_sections)
	Version:1.23b, January 11, 2008. (Added ref_rhand)
	Version:1.24, September 25, 2008. (Added ref_pict)
	Version:1.25, May 20, 2009. (Added popimg)
	Version:1.26, August 14, 2009. (Added zoomhint,hide,show)
	Version:1.27, July 7, 2010. (Changed lineheight of img caption)
	Version:1.28, July 24, 2010. (Added leadN,hangN)
	Version:1.29, September 24, 2010. (Added dl.compact)
*/

/* top,right,bottom,left */
/* top/bottom, right/left */

.debug { border:1px solid red; background-color:#ffe8e8; }

/* === base style === */

/*
body { font-size:12px; font-family:"Georgia", "Palatino", "New York", "Times New Roman", "Times", "Times-Roman", serif; }

td { font-size:12px; font-family:"Georgia", "Palatino", "New York", "Times New Roman", "Times", "Times-Roman", serif; }
*/

body, td ,th { font-size:12px; font-family:/*"Trebuchet MS",*/sans-serif; }
input, textarea, select, option { font-size:12px; font-family:/*"Osaka","Verdana",*/monospace; }

ul, ol, dl { margin-top:0.5ex; margin-bottom:0.5ex; margin-left:0px; }
ul { padding-left:1.5em; }
ol { padding-left:2.5em; }
li { margin-top:0.2em; margin-bottom:0px; }
dt { margin-top:0.2em; margin-bottom:0px; margin-left:1.0em; /*font-weight:bold;*/ }
dd { margin-top:0px; margin-bottom:0px; margin-left:2.0em; }

h1, h2, h3, h4 { margin-top:0.5em; margin-bottom:0.1em; color:#0050b2; }
h1.box, h2.box, h3.box, h4.box { border:1px solid #c0c0c0; padding:0px 4px; background-color:#f0f4f8; }
/*h1 { font-size:30px; }*/
/*h2 { font-size:22px; }*/
/*h3 { font-size:18px; }*/
/*h4 { font-size:14px; }*/

/* === show/hide style === */

.hide {
	display:none;
}

.show {
	display:block;
}
.show.inline {
	display:inline;
}

/* === anchor style === */

a { text-decoration:none; }
a:link { color:#0000ff; } /*#006cb4*/
a:visited { color:#6666ff; } /*#006cb4*/
a:active { color:#0000ff; } /*#006cb4*/
a:hover { color:#ff0000; text-decoration:underline; background-color:#fdd; } /*#dc143c*/
.linkwhite { color:#ffffff; text-decoration:none; }

/* === fash frame style === */

/* Usage: <a href="..."><img class="flashd" src="..." border="0" width="80" height="128" /></a> */
.flashd { border:1px solid #ffffff; }
a:hover .flashd { border:1px dashed #000000; }
.flashb { border:1px solid #ffffff; }
a:hover .flashb { border:1px solid #0000ff; }
.flashr { border:1px solid #ffffff; }
a:hover .flashr { border:1px solid #ff0000; }

/* Usage: keep extra 2px margin to the with and height of image */
/* Usage: <div style="width:84px; height:132px;"><a href="..."><img class="flickd" style="border-color:#c0c0c0;" src="..." border="0" width="80" height="128" /></a></div> */
.flickd { border:1px solid #ffffff; }
a:hover .flickd {  border:2px dotted #c0c0c0; }

.flick { border:1px solid #ffffff; }
a:hover .flick { border:2px solid #ffffff; }

/* === popimg style === */

a.popimg {
	position:relative;
	zoom:1;
}

a.popimg div.popzoom {
	position:absolute;
	/*border:1px solid red;*/
	bottom:10px; right:5px;
	width:16px; height:16px;
	background:left top no-repeat url(images/signs/zoom1.png);
	z-index:2;
}

/* MSIE 6 Hack */
/** html a.popimg div.popzoom { bottom:30px; right:15px; }*/

a.popimg img.popimg {
	/*position:absolute;*/
	z-index:1;
}

/* === reference style === */

a.ref_book { padding:1px 0px 2px 24px; background:left center no-repeat url("images/icons/book.png"); }
a.ref_rhand { padding:1px 0px 2px 18px; background:left center no-repeat url("images/icons/hand_right.png"); }
a.ref_pdf { padding:1px 18px 2px 0px; background:right center no-repeat url("images/icons/icon_pdf.png"); }
a.ref_pict { padding:1px 18px 2px 0px; background:right center no-repeat url("images/icons/icon_pict.png"); }
a.ref_txt { padding:1px 18px 2px 0px; background:right center no-repeat url("images/icons/icon_txt.png"); }
a.ref_html { padding:1px 18px 2px 0px; background:right center no-repeat url("images/icons/icon_html.png"); }
a.ref_xml { padding:1px 18px 2px 0px; background:right center no-repeat url("images/icons/icon_xml.png"); }
a.ref_doc { padding:1px 18px 2px 0px; background:right center no-repeat url("images/icons/icon_doc.png"); }
a.ref_xls { padding:1px 18px 2px 0px; background:right center no-repeat url("images/icons/icon_xls.png"); }
a.ref_zip { padding:1px 18px 2px 0px; background:right center no-repeat url("images/icons/icon_zip.png"); }
a.ref_zoomhint { padding:1px 12px 2px 0px; background:right center no-repeat url("images/signs/zoomhint.png"); }

a.hover_pdf:hover { padding-right:20px; background:right center no-repeat url("images/icons/icon_pdf.png"); }

/* === font family style === */

.serif { font-family:"Georgia", "Palatino", "New York", "Times New Roman", "Times", "Times-Roman", serif; }
.sanserif { font-family:"Trebuchet MS", "Arial", "Helvetica", "Geneva", "Lucida Sans", "Verdana", sans-serif; }
.cursive { font-family:"Zapf-Chancery", "Brush-Script", "Lucida-Calligraphy", cursive; }
.fantasy { font-family:"Trebuchet MS", "Comic Sans MS", "Verdana", fantasy; }
.mono { font-family:"Courier New", "Courier", "Monaco", monospace; }

/* === line height style === */

.doubleheight { line-height:2.0; }
.halfheight { line-height:1.5; }
.singleheight { line-height:1.2; }
.normalheight { line-height:1.0; }

/* === margin style === */

.margintop0 { margin-top:0px; }
.margintop1 { margin-top:1px; }
.margintop2 { margin-top:2px; }
.margintop3 { margin-top:3px; }
.margintop4 { margin-top:4px; }
.margintop5 { margin-top:5px; }
.margintop8 { margin-top:8px; }
.margintop10 { margin-top:10px; }

.marginleft0 { margin-left:0px; }
.marginleft1 { margin-left:1px; }
.marginleft2 { margin-left:2px; }
.marginleft3 { margin-left:3px; }
.marginleft4 { margin-left:4px; }
.marginleft5 { margin-left:5px; }
.marginleft8 { margin-left:8px; }
.marginleft10 { margin-left:10px; }

.padtop0 { padding-top:0px; }
.padtop1 { padding-top:1px; }
.padtop2 { padding-top:2px; }
.padtop3 { padding-top:3px; }
.padtop4 { padding-top:4px; }
.padtop5 { padding-top:5px; }
.padtop8 { padding-top:8px; }
.padtop10 { padding-top:10px; }

.padleft0 { padding-left:0px; }
.padleft1 { padding-left:1px; }
.padleft2 { padding-left:2px; }
.padleft3 { padding-left:3px; }
.padleft4 { padding-left:4px; }
.padleft5 { padding-left:5px; }
.padleft8 { padding-left:8px; }
.padleft10 { padding-left:10px; }

.padright0 { padding-right:0px; }
.padright1 { padding-right:1px; }
.padright2 { padding-right:2px; }
.padright3 { padding-right:3px; }
.padright4 { padding-right:4px; }
.padright5 { padding-right:5px; }
.padright8 { padding-right:8px; }
.padright10 { padding-right:10px; }

.leadhalf { padding-left:0.5em; }
.lead0 { padding-left:0em; }
.lead1 { padding-left:1em; }
.lead2 { padding-left:2em; }
.lead3 { padding-left:3em; }
.lead4 { padding-left:4em; }
.lead5 { padding-left:5em; }
.lead6 { padding-left:6em; }
.lead7 { padding-left:7em; }
.lead8 { padding-left:8em; }
.lead9 { padding-left:9em; }
.lead10 { padding-left:10em; }

.tailhalf { padding-right:0.5em; }
.tail0 { padding-right:0em; }
.tail1 { padding-right:1em; }
.tail2 { padding-right:2em; }
.tail3 { padding-right:3em; }
.tail4 { padding-right:4em; }
.tail5 { padding-right:5em; }
.tail6 { padding-right:6em; }
.tail7 { padding-right:7em; }
.tail8 { padding-right:8em; }
.tail9 { padding-right:9em; }
.tail10 { padding-right:10em; }

/* === paragraph style === */

.indenthalf { text-indent:0.5em; }
.indent0 { text-indent:0em; }
.indent1 { text-indent:1em; }
.indent2 { text-indent:2em; }
.hanghalf { margin-left:0.5em; text-indent:-0.5em; }
.hang1 { margin-left:1em; text-indent:-1em; }
.hang2 { margin-left:2em; text-indent:-2em; }

.para_subject { line-height:1.5; }
.para_body { }
.para_list { }
.para_footnote { font-size:11px; line-height:1.0; }

.para_caption { padding:2px 2px; margin:0px 0px; font-size:11px; line-height:1.2; }
.para_caption.left { text-align:left; }
.para_caption.right { text-align:right; }
.para_caption.center { text-align:center; }

div.left { text-align:left; }
div.right { text-align:right; }
div.center { text-align:center; }

.nowrap { white-space:nowrap; }
.pre { white-space:pre; }

.clearboth { clear:both; }

/* === imagebox style === */

.imgright {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}

.imgleft {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

/* CAUTION:requires width parameter! */
/* Usage:<div class="imgcenter" style="width:400px;">...</div> */
.imgcenter {
/*	margin:0px auto;*/
	margin-left:auto;
	margin-right:auto;
}

.imgright .caption, .imgleft .caption, .imgcenter .caption {
	font-size:78%;
	line-height:1.2;
	padding:4px 0px 0px 0px;
/*	border:1px solid red;*/
}

.imgright .caption.left, .imgleft .caption.left, .imgcenter .caption.left {
	text-align:left;
}

.imgright .caption.right, .imgleft .caption.right, .imgcenter .caption.right {
	text-align:right;
}

.imgright .caption.center, .imgleft .caption.center, .imgcenter .caption.center {
	text-align:center;
}

/* === border style === */

.bordgn { border:2px double green; }
.bordgy { border:2px double gray; }
.bordrd { border:2px double red; }

/* === folding columns style === */

.floatcenter { position:relative; margin-left:auto; margin-right:auto; }
.floatleft { position:relative; float:left; }
.floatright { position:relative; float:right; }
.float25left { position:relative; float:left; width:25%; }
.float25right { position:relative; float:right; width:25%; }
.float33left { position:relative; float:left; width:33.3%; }
.float33right { position:relative; float:right; width:33.3%; }
.float50left { position:relative; float:left; width:50%; }
.float50right { position:relative; float:right; width:50%; }
.float66left { position:relative; float:left; width:66.6%; }
.float66right { position:relative; float:right; width:66.6%; }
.float75left { position:relative; float:left; width:75%; }
.float75right { position:relative; float:right; width:75%; }
.foldclear { clear:both; }

.floatcenter.left, .floatleft.left, .floatright.left, .float25left.left, .float25right.left, .float33left.left, .float33right.left, .float50left.left, .float50right.left, .float66left.left, .float66right.left, .float75left.left, .float75right.left { text-align:left; }

.floatcenter.right, .floatleft.right, .floatright.right, .float25left.right, .float25right.right, .float33left.right, .float33right.right, .float50left.right, .float50right.right, .float66left.right, .float66right.right, .float75left.right, .float75right.right { text-align:right; }

.floatcenter.center, .floatleft.center, .floatright.center, .float25left.center, .float25right.center, .float33left.center, .float33right.center, .float50left.center, .float50right.center, .float66left.center, .float66right.center, .float75left.center, .float75right.center { text-align:center; }

/* === cell box style === */

.box1 { border:1px solid darkgray; }
.box2 { border:2px solid darkgray; }
.boxiv { border:1px solid darkgray; padding-left:4px; padding-right:4px; }
.boxviii { border:1px solid darkgray; padding-left:8px; padding-right:8px; }
.boxxii { border:1px solid darkgray; padding-left:12px; padding-right:12px; }
.box2iv { border:1px solid darkgray; padding:2px 4px 2px 4px; }
.box2viii { border:1px solid darkgray; padding:2px 8px 2px 8px; }
.box2xii { border:1px solid darkgray; padding:2px 12px 2px 12px; }
.box4iv { border:1px solid darkgray; padding:4px 4px 4px 4px; }
.box4viii { border:1px solid darkgray; padding:4px 8px 4px 8px; }
.box4xii { border:1px solid darkgray; padding:4px 12px 4px 12px; }

/* === cell padding style === */

.padiv { padding-left:4px; padding-right:4px; }
.padviii { padding-left:8px; padding-right:8px; }
.padxii { padding-left:12px; padding-right:12px; }
.pad2iv { padding:2px 4px; }
.pad2viii { padding:2px 8px; }
.pad2xii { padding:2px 12px; }
.pad4iv { padding:4px 4px; }
.pad4viii { padding:4px 8px; }
.pad4xii { padding:4px 12px; }

/* === font size style === */

.pxv { font-size:5px; line-height:1.0; }
.pxvi { font-size:6px; line-height:1.0; }
.pxvii { font-size:7px; line-height:1.0; }
.pxviii { font-size:8px; line-height:1.0; }
.pxix { font-size:9px; line-height:1.0; }
.pxx { font-size:10px; line-height:1.0; }
.pxxi { font-size:11px; line-height:1.0; }
.pxxii { font-size:12px; line-height:1.0; }
.pxxiii { font-size:13px; line-height:1.0; }
.pxxiv { font-size:14px; line-height:1.0; }
.pxxvi { font-size:16px; line-height:1.0; }
.pxxviii { font-size:18px; line-height:1.0; }
.pxxx { font-size:20px; line-height:1.0; }
.pxxxi { font-size:21px; line-height:1.0; }
.pxxxii { font-size:22px; line-height:1.0; }
.pxxxiv { font-size:24px; line-height:1.0; }
.pxxxviii { font-size:28px; line-height:1.0; }
.pxxxxii { font-size:32px; line-height:1.0; }
.pxxxxvi { font-size:36px; line-height:1.0; }

.fssmaller { font-size:83.3%; line-height:1.0; }
.fssmall { font-size:91.7%; line-height:1.0; }
.fsnormal { font-size:100%; line-height:1.0; }
.fslarge { font-size:108.3%; line-height:1.0; }
.fslarger { font-size:116.7%; line-height:1.0; }

.fsix { font-size:75.0%; line-height:1.0; }
.fsx { font-size:83.3%; line-height:1.0; }
.fsxi { font-size:91.7%; line-height:1.0; }
.fsxii { font-size:100%; line-height:1.0; }
.fsxiii { font-size:108.3%; line-height:1.0; }
.fsxiv { font-size:116.7%; line-height:1.0; }
.fsxvi { font-size:133.3%; line-height:1.0; }
.fsxviii { font-size:150.0%; line-height:1.0; }
.fsxx { font-size:166.7%; line-height:1.0; }
.fsxxi { font-size:175.0%; line-height:1.0; }
.fsxxiv { font-size:200.0%; line-height:1.0; }

/* === colored box style === */

/*.box { border:thin solid darkgray; padding:4px; }*/
.boxblack { color:white; background-color:#000; border:thin solid gray; padding:4px; }
.boxdimgray { color:white; background-color:#444; border:thin solid gray; padding:4px; }
.boxgray { background-color:#ccc; border:thin solid gray; padding:4px; }
.boxdarkgray { background-color:#ddd; border:thin solid gray; padding:4px; }
.boxlightgrey { background-color:#eee; border:thin solid darkgray; padding:4px; }
.boxwhite { background-color:#fff; border:thin solid darkgray; padding:4px; }
.boxred { background-color:#fdd; border:thin solid darkgray; padding:4px; }
.boxgreen { background-color:#dfd; border:thin solid darkgray; padding:4px; }
.boxblue { background-color:#ddf; border:thin solid darkgray; padding:4px; }
.boxcyan { background-color:#dff; border:thin solid darkgray; padding:4px; }
.boxpink { background-color:#fdf; border:thin solid darkgray; padding:4px; }
.boxyellow { background-color:#ffd; border:thin solid darkgray; padding:4px; }

/* === list style === */

ul.dotted li, ol.dotted li { border-bottom:1px dotted #c0c0c0; }
ul.solid li, ol.solid li { border-bottom:1px solid #cccccc; }
ul.noline li, ol.noline li { border-bottom:none; }

ul.none li { list-style-type:none; }
ul.disc li { list-style-type:disc; }
ul.circle li { list-style-type:circle; }
ul.square li { list-style-type:square; }
ul.decimal li { list-style-type:decimal; }
ul.roman li { list-style-type:lower-roman; }
ul.alpha li { list-style-type:lower-alpha; }
ul.number li { list-style-type:decimal-leading-zero; }

/* === dl compact style === */
/** Usage:
[1] <dl class="compact dt3em" style="margin-right:200px;"><dt>...<dd>....</dl>
[2] <dl class="compact dt3em" style="width:400px;"><dt>...<dd>....</dl>
*/

dl.compact {
	margin:10px 0px;
	/*margin-right:200px;*/
	/*width:400px;*/
}

dl.compact dt {
	float:left;
	margin:0px 0px 10px 0px;
	/*width:2em;*/
	clear:left;
	font-weight:bold;
	/*border:1px solid red;*/
}

dl.compact dd {
	/*margin-left:2.5em;*/
	margin:0px 0px 10px 0px;
	/*border:1px solid green;*/
}

dl.compact.dt1em dt { width:1em; }
dl.compact.dt1em dd { margin-left:1.5em; }

dl.compact.dt2em dt { width:2em; }
dl.compact.dt2em dd { margin-left:2.5em; }

dl.compact.dt3em dt { width:3em; }
dl.compact.dt3em dd { margin-left:3.5em; }

dl.compact.dt4em dt { width:4em; }
dl.compact.dt4em dd { margin-left:4.5em; }

dl.compact.dt5em dt { width:5em; }
dl.compact.dt5em dd { margin-left:5.5em; }

dl.compact.dt6em dt { width:6em; }
dl.compact.dt6em dd { margin-left:6.5em; }

dl.compact.dt8em dt { width:8em; }
dl.compact.dt8em dd { margin-left:8.5em; }

/* === table style === */
/* usage:
<table class="table_standard">
<tr class="cell_first"><td class="cell_first">11</td><td class="cell_mid">12</td><td class="cell_last">13</td></tr>
<tr><td class="cell_first">21</td><td class="cell_mid">22</td><td class="cell_last">23</td></tr>
<tr><td class="cell_first">31</td><td class="cell_mid">32</td><td class="cell_last">33</td></tr>
<tr class="cell_last"><td>...</td></tr>
</table>
*/

/* table standard: basic */
.table_standard { }
.table_standard td { padding:2px 4px 2px 4px; border-left:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
.table_standard tr.cell_first { }
.table_standard tr.cell_last { }
.table_standard tr.cell_first td { border-top:1px solid #c0c0c0; }
.table_standard td.cell_first { /*border-left:0px solid transparent;*/ }
.table_standard td.cell_last { border-right:1px solid #c0c0c0; }
.table_standard td.cell_mid { }

/* table modern: left and right row lines are transparent */
.table_modern { }
.table_modern td { padding:2px 4px 2px 4px; border-left:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
.table_modern tr.cell_first { }
.table_modern tr.cell_last { }
.table_modern tr.cell_first td { border-top:1px solid #c0c0c0; }
.table_modern td.cell_first { border-left:0px solid transparent; }
.table_modern td.cell_last { /*border-right:1px solid #c0c0c0;*/ }
.table_modern td.cell_mid { }

/* table inner: to and bottom row lines are transparent (in table_standard or table_modern */
.table_inner { }
.table_inner td { padding:0px 2px 0px 2px; border-left:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
.table_inner tr.cell_first td { border-top:0px solid transparent; }
.table_inner tr.cell_last td { border-bottom:0px solid transparent; }
.table_inner td.cell_first { border-left:0px solid transparent; }
.table_inner td.cell_last { border-right:0px solid transparent; }
.table_inner td.cell_mid { }

/* table font size */
table.pxx td { font-size:10px; line-height:1.2; }
table.pxxi td { font-size:11px; line-height:1.2; }
table.pxxii td { font-size:12px; line-height:1.2; }
table.pxxiii td { font-size:13px; line-height:1.2; }
table.pxxiv td { font-size:14px; line-height:1.2; }

/* table coloring: spec [nohead] */
table.spec { }
table.spec td.cell_first { background-color:#f1f1f5; }
table.spec tr.cell_first td { background-color:#e9eff0; }
table.spec.nohead tr.cell_first td { background-color:transparent; }
table.spec.nohead tr.cell_first td.cell_first { background-color:#f1f1f5; }
table.spec.noside td.cell_first { background-color:transparent; }
table.spec.noside tr.cell_first td.cell_first { background-color:#e9eff0; }

table.listing { }
table.listing td {
	font-size:91.7%;
	line-height:1.0;
}

table.listing2 { }
table.listing2 td {
	font-size:83.3%;
	line-height:1.0;
}

table.kessan { }
table.kessan td {
	padding:5px 4px;
	font-size:12px;
	line-height:1.0;
}

/* Usage: <td class="[left|right|center]">...</td> */
td.left { text-align:left; }
td.right { text-align:right; }
td.center { text-align:center; }
td.top { vertical-align:top; }
td.bottom { vertical-align:bottom; }
td.center { vertical-align:middle; }
td.middle { vertical-align:middle; }

/* Usage: <table class="[firstleft|firstright|firstcener] [restleft|restright|restcenter]" ...>*/
table.firstleft td.cell_first { text-align:left; }
table.firstright td.cell_first { text-align:right; }
table.firstcenter td.cell_first { text-align:center; }
table.restleft td.cell_mid { text-align:left; }
table.restright td.cell_mid { text-align:right; }
table.restcenter td.cell_mid { text-align:center; }
table.restleft td.cell_last { text-align:left; }
table.restright td.cell_last { text-align:right; }
table.restcenter td.cell_last { text-align:center; }

/* border */
td.brdtbrl { padding-left:2px; padding-right:2px; border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
td.brdtbr { padding-left:2px; padding-right:2px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
td.brdbrl { padding-left:2px; padding-right:2px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
td.brdbr { padding-left:2px; padding-right:2px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
td.brdb { padding-left:2px; padding-right:2px; border-bottom:1px solid #cccccc; }
td.brdtrl { padding-left:2px; padding-right:2px; border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-right:1px solid #cccccc; }
td.brdtr { padding-left:2px; padding-right:2px; border-top:1px solid #cccccc; border-right:1px solid #cccccc; }
td.brdt { padding-left:2px; padding-right:2px; border-top:1px solid #cccccc; }
td.brdtb { padding-left:2px; padding-right:2px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }

/* === cell style === */

table.cell_base { background-color:#cccccc; }
table.cell_base td { padding:2px 4px 2px 4px; }
.cell_body { background-color:#ffffff; }
.cell_cool { background-color:#e9eff0; }
.cell_date { background-color:#e0f8e0; } /*ebecee*/
.cell_foot { background-color:#f1f1f1; } /*ebecee*/
.cell_gray { background-color:#f8f8f5; }
.cell_head { font-weight:bold; background-color:#d8e4f0; } /*ebecee,cae4f6*/
.cell_label { background-color:#f1f1f5; } /*ebecee*/ /*#f1f1f1*/ /*#f0f0f7*/
.cell_lead { background-color:#d5f1f4; }
.cell_subject { background-color:#ffffff; }
.cell_title { background-color:#d8e4f0; } /*d8e4f0,cae4f6*/

/* === tag section style === */

.tag_section {
	margin-bottom:0.5em;
	border-left:3px solid #7184e9;
	border-bottom:1px solid #7184e9;
	padding:3px 6px 1px 6px;
/*	font-size:108.3%;*/ /*108.3% 13px*/
	font-weight:bold;
	color:#0050b2;
/*	zoom:1; */ /* for MSIE only */	
/*	background-color:#eeeeff;*/
}

.tag_section.box1 { /* NOTE: "box" does not work for MSIE */
	border-top:1px solid #7184e9;
	border-right:1px solid #7184e9;
	padding-top:1px;
	padding-bottom:0px;
}

.tag_sect_cool {
	margin-bottom:4px;
	padding:1px 0.5em;
	color:#444444;
	background-color:#e9eff0;
}

.tag_sect_cool.box {
	border:1px solid #c0c0c0;
}

.tag_sect_cool.bold {
	font-weight:bold;
}

.tag_sect_mint {
	margin-bottom:4px;
	padding:1px 0.5em;
	color:#444444;
	background-color:#e0f8e0;
}

.tag_sect_mint.box {
	border:1px solid #c0c0c0;
}

.tag_sect_mint.bold {
	font-weight:bold;
}

.tag_sect_navy {
	margin-bottom:4px;
	padding:1px 0.65em;
	color:#ffffff;
	background-color:#4488bb;
}

.tag_sect_navy.bold {
	font-weight:bold;
}

/* === clearfix hack === */

.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.clearfix { display:inline-block; }
/* Hide from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

/* === applied only to print === */

/*@media all {*/
/*@media screen, handheld {*/
@media print, embossed {
.noprint { display:none; }
.pagebreak { page-break-before:always; }
}

/* end of style */

