@charset "shift-jis";

/* ::: corporate ::: */

.pagenav {margin:1em 3% 2.5em; text-align:right;padding:0;}
.pagenav li {display:inline; padding:.2em .4em; border-right:3px solid #999; margin:0 .4em 0 0;}
.pagenav li .ltli {border-right:none;}

img.imgR {border:1px solid #777;}

#content h3 {
	color:#007;
	border-bottom:3px solid #c8c8c8;
	padding: 0 0 .3em 1.5em;
	margin-bottom: 1.4em;
	background:url(/ui_img/orn_sq-grey.gif) no-repeat .3em .2em;
	}
#content h3.shoshiki {
	border-bottom: none;
	text-align:center;
	color:#b00;
	background-image:none;
	}
h4.shoshikiH4 { color:#008; border-bottom: 2px solid #008; padding: 0 0 .3em .5em}
#content h5 {margin-left:5%;}
#content p.sign {margin-left:45%}

#message {
	padding:.7em 1em;
	background:#ffc;
	}

.highlight {
	margin: 1em 2% 3em 5%;
	border: 1px solid #f93;
	background:#ffe5cc;
	}
.highlight * {
	margin: .66em;
	}
.highlight .slug, .highlight h4 {text-align:center;}

dl#shoshikiDl dt {border-top: 1px solid #b8b8b8; padding-top:1em;}
#shoshikiDl dt.first {border-top:0 none; padding-top:0;}
#shoshikiDl dt span {color:#c30;}

ul.tx li {list-style:url(/ui_img/arrowList.gif);}

.compDl {margin-bottom:3em;}
.compDl dt {
	float:left;
	clear:left;
	text-align:center;
	padding: .3em;
	border: 1px solid #87a9ba;
	width:7em;
	}
.compDl dd {
	margin: 0 0 1em 8.65em;
	padding:.3em 0;
	border:1px solid #fff;
	border-width:1px 0;
	}
.compDl dd ul {
	margin:0 0 0 1.1em;
	padding:0;
	}
/* - \*/
* html .compDl dt {margin-right: 1.65em;}
* html .compDl dd {
	margin-left: 1em;
	height: 1em;
	}
/* - */

#tbst {width:600px; margin-top:0; margin-right: auto; margin-left: auto; margin-bottom: .66em}
#tbst td {vertical-align:top;padding: 3px;text-align:left;}
#tbst td h4 {text-align:center;margin:0 0 .33em;}
#tbst td h5 {font-size: 95%; margin: 0 0 .3em; border-bottom: 1px dashed #c8c8c8; padding:0 0 0 3px }
#tbst td.sm3 h4 {background:#2a7f00}
#tbst td ul { margin: 0 0 1em 16px; padding:0; list-style:square; font-size: 95%;}
td.sm1 {border: 1px solid #ff8600;}
td.sm2 {border: 1px solid #000080;}
td.sm3 {border: 1px solid #2a7f00; width:300px}
td.sm3 td {width:50%;}
#tbst2 td h5 {background:#e0ffd1; border-bottom:1px solid #98bf85; padding:3px 5px}


#content p.ent {text-align:center; padding:.4em .9em; border: 3px double #d9bb41; margin:2em auto; width:8em; zoom:100%}