@charset "shift_jis";

/******************************************************************** contents
*/

#contents h1 {
	margin: 0 0 6px;
	padding: 9px 0 6px 16px;
	border: 2px solid #00b7ce;
	background: #eef9fb;
	color: #2b4563;
	font-size: 175%;
}

#contents h2 {
	margin: 1em 0 0.5em;
	padding: 10px 16px 7px;
	border: 1px solid #199680;
	border-bottom: 2px solid #32A18E;
	background: #fafcf8 url(/img/h2.gif) repeat-x 0 100%;
	line-height: 1.2;
	font-size: 125%;
}

#contents h3 {
	margin: 1em 0 0.5em;
	padding: 8px 16px 5px;
	border-bottom: 2px solid #3c99b0;
	background: #f2f7fc;
	line-height: 1.2;
	font-size: 125%;
}

#contents h4,
#contents h5,
#contents h6 { margin: 1em 0 0.5em; padding: 8px 16px 5px; border-bottom: 2px solid #00b7ce; font-size: 115%;}
#contents h5 { border-bottom: 1px solid #808080; color: #426663;}
#contents h6 { border-bottom: 1px dashed #999999; color: #555;}

#contents dl { margin-left: 16px;}
#contents dt { margin: .5em 0 0; color: #00477e; font-weight: bold;}
#contents dd { margin-left: 1em;}

#contents p { padding-left: 16px; font-size: 115%;}

#contents dt,
#contents dd { font-size: 115%;}

#contents ol,
#contents ul { font-size: 115%;}

#contents blockquote p { padding-left: 0;}

#contents #generalInfo,
#contents .generalInfo {
	border: 1px solid #e2cb66;
	background: url(/img/gene_bg.gif) repeat-x 0 100%;
	padding: 10px 0 10px 14px;
	height: 100%;
}

#contents #generalInfo a,
#contents .generalInfo a { text-decoration: none;}

#contents #generalInfo a span,
#contents .generalInfo a span {
	padding-left: 26px;
	background: url(/img/arw2.gif) no-repeat 5px 50%;
	text-decoration: underline;
}

#contents .contentsMainImage { padding: 5px 0 22px;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: lastUpdate
*/

#contents .lastUpdate {
	margin: 0 0 1em;
	padding: 2px 0 6px 10px;
	background: url(/img/dotted.gif) repeat-x 0 100%;
	height: 100%;
}

#contents .lastUpdate dt,
#contents .lastUpdate dd { display: inline; margin: 0; padding: 0; font-size: 100%;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: attentions
*/

#contents ul.attentions { font-size: 100%;}
.attentions { list-style: none; margin: 0 0 1.5em; padding: 0;}
.attentions li { height: 100%; padding: 3px 0 2px 30px; border-bottom: 1px solid #eee; background: url(/img/icon_attention.gif) no-repeat 7px 50%;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: links, notes Mix
*/

.links li,
.notes-float li {
	margin: .15em 0;
	padding-left: 30px;
	float: left;
	width: 16em;
	height: 100%;
}

.link-list li,
.notes li {
	padding: 0 0 2px 30px;
	height: 100%;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: links
*/

ul.links { width: 100%; padding: 1em 0;}
ul.links li { background: url(/img/arw1.gif) no-repeat 16px 0.5em;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: link-list
*/

ul.link-list { width: 100%; padding: 1em 0; list-style: none;}
ul.link-list li { background: url(/img/arw1.gif) no-repeat 16px 0.5em;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: notes
*/

ul.notes { width: 100%; padding: 1em 0;}
ul.notes li { background: url(/img/note.gif) no-repeat 10px 0.2em;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: notes-float
*/

ul.notes-float { width: 100%; padding: 1em 0; list-style: none;}
ul.notes-float li { background: url(/img/note.gif) no-repeat 10px 0.2em;}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::: image-list
*/

.image-list { padding: 0 0 0 16px; list-style: none; clear: both;}
.image-list li { margin: 0 10px 0 0; padding-bottom: 10px; float: left;}
.image-list li a { background: none;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: arrow-links
*/

.arrow-links {
	list-style: none;
	margin: 7px 8px;
	padding: 0;
}

.arrow-links li {
	padding-left: 16px;
	background: url(/img/arrow_green.gif) no-repeat 0 0.3em;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: home-link
*/

.links .home-link {
	padding-left: 23px;
	background: url(/img/logomark_s.gif) no-repeat 0 .25em;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: doc-pdf, doc-xls, doc-doc, doc-ppt, doc-swf 
*/

ul li.doc-pdf { background: url(/img/icon_pdf.gif) no-repeat 10px 0.2em;}
ul li.doc-xls { background: url(/img/icon_xls.gif) no-repeat 10px 0.2em;}
ul li.doc-doc { background: url(/img/icon_doc.gif) no-repeat 10px 0.2em;}
ul li.doc-ppt { background: url(/img/icon_ppt.gif) no-repeat 10px 0.2em;}
ul li.doc-swf { background: url(/img/icon_swf.gif) no-repeat 10px 0.2em;}
ul li.doc-other { background: url(/img/outside.gif) no-repeat 10px 0.2em;}

ul li.doc-pdf img,
ul li.doc-xls img,
ul li.doc-doc img,
ul li.doc-ppt img,
ul li.doc-swf img,
ul li.doc-other img {
	vertical-align: middle;
	padding-right: 2px;
	padding-bottom: 0.3em;
}

ul li.doc-pdf,
ul li.doc-xls,
ul li.doc-doc,
ul li.doc-ppt,
ul li.doc-swf,
ul li.doc-other {
	padding-left: 30px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: extraLinks
*/

.extraLinks { width: 100%; padding: .2em 0 0 0; border-top: 1px dashed #ccc; text-align: right;}

.extraLinks li { padding: 8px 0;}

.extraLinks a {
	padding-left: 27px;
	padding-right: 15px;
	background: url(/img/folder.gif) no-repeat 0 50%;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: relatedLinks
*/

.relatedLinks { margin: 1.5em 0; border: 1px solid #82c9ce;}

#contents .relatedLinks h2 { margin: 0; padding: 0; border: 1px solid #fff; background: #f3f7f9; font-size: 100%;}

* html #contents .relatedLinks h2 { height: 100%;}

.relatedLinks ul {
	list-style: none;
	margin: 0;
	padding: .5em .4em;
	border-top: 1px solid #e6e6e6;
}

.relatedLinks li {
	height: 100%;
	margin: 0;
	padding-left: 30px;
	background: url(/img/arw1.gif) no-repeat 16px 0.5em;
}

.relatedLinks a:link    { color: #006837;}
.relatedLinks a:visited { color: #800080;}
.relatedLinks a:hover   { color: #f80;}
.relatedLinks a:focus,
.relatedLinks a:active  { color: #f90;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: relatedNotes
*/

.relatedNotes { margin: 1.5em 0; border: 1px solid #82c9ce;}

#contents .relatedNotes h2 { margin: 0; padding: 0; border: 1px solid #fff; background: #f3f7f9; font-size: 100%;}

* html #contents .relatedNotes h2 { height: 100%;}

.relatedNotes ul {
	list-style: none;
	margin: 0;
	padding: .5em .4em;
	border-top: 1px solid #e6e6e6;
}

.relatedNotes li {
	height: 100%;
	margin: 0;
	padding-left: 30px;
	background: url(/img/note.gif) no-repeat 10px 0.2em;
}

.relatedNotes a:link    { color: #006837;}
.relatedNotes a:visited { color: #800080;}
.relatedNotes a:hover   { color: #f80;}
.relatedNotes a:focus,
.relatedNotes a:active  { color: #f90;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: getPdf
*/

.getPdf {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #faa;
	background: #fff3f3;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: image-float
*/

p img.fL {
	margin-right: 1em;
}

p img.fR {
	margin-left: 1em;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: table
*/

table.organization {
	width: 95%;
	border-color: #ebd272;
}

table.organization th,
table.organization td {
	border-color: #ebd272;
}

table.organization th {
	background: #fdf8de;
	color: #54290c;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: rightArrowLink
*/

ul.rightArrowLink {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.rightArrowLink li {
	text-align: right;
	padding: 2px 20px 2px 34px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: emergencyMessage
*/

p.emergencyMessage {
	border: 1px solid #FF0000;
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 10px 2px 120px;
	background: url(/img/emergency.gif) no-repeat 0 50% #fff5f4;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: ad
*/

#ad {
	padding-bottom: 20px;
	position: relative;
}

#ad h2 {
	padding: 0;
}

#ad p {
	position: absolute;
	right: 10px;
	top: 4px;
	padding-top: 0;
	padding-left: 16px;
	background: url(/img/arrow_green.gif) no-repeat 0 0.3em;
}

#ad ul {
	list-style-type: none;
	margin: 4px 0 0;
	padding: 8px 4px 4px 8px;
	border: 1px solid #ccc;
	background: #f3f7f9;
}

#ad ul li {
	float: left;
	padding-right: 4px;
	padding-bottom: 4px;
}

#ad ul li a {
	display: block;
}

.banner234x3-140x5 { width: 735px;}
.banner234x3 { width: 730px;}
.banner140x4 { width: 592px;}
.banner140x5 { width: 734px;}
.banner120x6 { width: 760px;}

/**
 * Float containers fix
 * a.k.a. clearfix
 */

/******************** except IE
*/
#ad:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/******************** for IE
Level 2.1*/
#ad { display: inline-block;}

/* Holly Hack Targets IE Win only \*/
* html #ad { height: 1%;}
#ad { display: block;}
/* End Holly Hack */

