@charset "shift_jis";

/* κΕSΔΜvfΜ]π[Ιwθ */
* {
	margin: 0;
	padding: 0;
}

body{
    line-height:1.2em;
	background-color:#ffffff;
}

img{border:0;}
.list-img{float:left;}
.pict-img{margin:10px;}

a:link,a:visited,a:active{
	color:#1199bb;
	text-decoration:none;
}
a:hover{
	color:#77ddee;
    border-bottom:1px dotted #1199bb;
    text-decoration:none;
}

p{
    line-height:1.5em;
}

strong.more{
	text-shadow:#c0c0c0 1px 1px;
	filter:dropshadow(OffX=1, OffY=1, Color='#c0c0c0', Positive='true');
	zoom:1;
}
.emphasis{
	margin:0 10px;
	font-size:110%;
	font-weight:bold;
	text-shadow:#c0c0c0 1px 1px;
	filter:dropshadow(OffX=1, OffY=1, Color='#c0c0c0', Positive='true');
	z-index:10;
}

table.noborder{
	margin:0;
	padding:2px;
    border:none;
    border-spacing:0;
    background-color:transparent;
    width:100%;
}
.noborder th{
    padding:4px;
    text-align:right;
    line-height:1.5em;
	background:url("../image/darkyellow-gradation.png") repeat-x bottom;
}
.noborder td{
    padding:4px 8px;
    line-height:1.5em;
}

table.list{
	margin:0;
	padding:2px;
    border:none;
    border-spacing:0;
    background-color:transparent;
}
.list th{
    padding:4px;
    color: #990033;
    text-align:right;
	background:url("../image/darkyellow-gradation.png") repeat-x bottom;
}
.list td{
    padding:4px 8px;
    line-height:1.5em;
	background:url("../image/darkyellow-gradation.png") repeat-x bottom;
}

table.borderlist{
    border-spacing:0;
    border-top:1px solid #6666FF;
    border-bottom: 1px solid #000099;
    background-color:transparent;
    width:100%;
}
.borderlist th{
    padding:4px;
    border-top:1px solid #000099;
    border-bottom: 1px solid #6666FF;
    line-height:1.5em;
    text-align:center;
	background:url("../image/darkyellow-gradation.png") repeat-x bottom;
}
.borderlist td{
    padding:10px 0 10px 10px;
    border-top:1px solid #000099;
    border-bottom: 1px solid #6666FF;
    line-height:1.5em;
}

table.blacklist{
    border-spacing:0;
    border-top:1px solid #6666FF;
    border-bottom: 1px solid #000099;
    background-color:#333333;
    color: #CCCCCC;
    width:100%;
}
.blacklist th{
    padding:4px;
    border-top:1px solid #000099;
    border-bottom: 1px solid #6666FF;
    line-height:1.5em;
    text-align:center;
}
.blacklist td{
    padding:10px 0 10px 10px;
    border-top:1px solid #000099;
    border-bottom: 1px solid #6666FF;
    line-height:1.5em;
}

table.paragraph{
	padding:3px 0 5px 20px;
    border:none;
    border-spacing:0;
    background-color:transparent;
    width:100%;
}
.paragraph th{
    padding:4px;
    color: #990033;
    line-height:1.5em;
    text-align:left;
	background:url("../image/darkyellow-gradation.png") repeat-x bottom;
}
.paragraph td{
    padding:4px 0 20px 20px;
    line-height:1.5em;
}

table.simpleparagraph{
	padding:3px 3px 5px 5px;
    border:none;
    border-spacing:0;
    background-color:transparent;
}
.simpleparagraph th{
    padding:4px;
    color: #990033;
    line-height:1.5em;
    text-align:left;
	background:url("../image/darkyellow-gradation.png") repeat-x bottom;
}
.simpleparagraph td{
    padding:4px 0 20px 10px;
    line-height:1.5em;
}

table.charlist{
	margin:0;
	padding:2px 0;
    border:none;
    border-spacing:0;
}
.charlist th{
    padding:0.3em 0.5em 2px 1em;
    color:black;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    background:none;
}
.charlist td{
    padding:2px;
    line-height:1.5em;
}

table.comment{
	margin:0 1em;
	padding:2px;
    border:none;
    border-spacing:0;
    background:none;
    font-family: 'lr Ύ©','qMmΎ©Pro',serif;
    font-size:140%;
    font-weight:bold;
    color:black;
}
.comment th{
    text-align:right;
    line-height:1.5em;
	background:url("../image/darkyellow-gradation.png") repeat-x bottom;
}
.comment td{
	padding:none;
    line-height:1.5em;
}

table.blueborder{
	margin:0 5px;
	border:2px dotted #000099;
	border-collapse:collapse;
	border-spacing:0;
    background-color:transparent;
}
.blueborder th{
    padding:4px;
	border:2px dotted #000099;
    line-height:1.5em;
    color:black;
	background:none;
}
.blueborder td{
    padding:4px 8px;
	border:2px dotted #000099;
}

table.orangeborder{
	margin:0 5px;
	border:2px dotted #FF6600;
	border-collapse:collapse;
	border-spacing:0;
    background-color:transparent;
}
.orangeborder th{
    padding:4px;
	border:2px dotted #FF6600;
    line-height:1.5em;
    color:black;
	background:none;
}
.orangeborder td{
    padding:4px 8px;
	border:2px dotted #FF6600;
}

table.bluetable{
	margin:0 5px;
	border:2px solid #3399FF;
	border-collapse:collapse;
	border-spacing:0;
    background-color:transparent;
}
.bluetable th{
    padding:4px;
	border:2px solid #3366FF;
	text-align: center;
    line-height:1.5em;
    color:#FFFFFF;
    background:#000099 none;
}
.bluetable td{
    padding:4px 8px;
	border:2px solid #3366FF;
}

ul.kokorozasi {
	padding:0 0 0 2em;
}
.kokorozasi li {
	list-style: cjk-ideographic outside;
	padding:2px 0;
}

.h1box{
	margin:0;
	padding:0;
	background:url("../image/orange-line.png") repeat-x;
}
.h2box{
	margin:15px 0 4px 0;
	padding:0 10px;
	border-bottom: 2px solid #cc3333;
	background-color:#e8e8e8;
}
.h3box{
    padding:4px;
    color: #990033;
    line-height:1.5em;
    text-align:left;
	background:url("../image/darkyellow-gradation.png") repeat-x bottom;
}

h1{
	line-height:1.6em;
	text-align:center;
    font-family: 'ceΎΫSVbNΜ','AR PΫSVbNΜM','qMmΫSPro', 'Hiragino Kaku Gothic Pro', 'Osaka', 'lr oSVbN', 'MS PGothic', sans-serif;
	font-size:200%;
	color:#990033;
	text-shadow:#cccccc 2px 2px;
	filter:dropshadow(OffX=2, OffY=2, Color='#cccccc', Positive='true');
	zoom:1;
}
h2{
	line-height:36px;
	text-align:left;
	font-size:130%;
	font-weight:bold;
	color:#990033;
	text-indent: 6px;
}
h3{
	font-size:110%;
	font-weight:bold;
	text-shadow:#c0c0c0 1px 1px;
	filter:dropshadow(OffX=1, OffY=1, Color='#c0c0c0', Positive='true');
	zoom:1;
}
h4{
	font-size:100%;
	font-weight:bold;
	text-shadow:#c0c0c0 1px 1px;
	filter:dropshadow(OffX=1, OffY=1, Color='#c0c0c0', Positive='true');
	zoom:1;
}

.shadow{
	text-shadow:#c0c0c0 1px 1px;
	filter:dropshadow(OffX=1, OffY=1, Color='#c0c0c0', Positive='true');
	zoom:1;
}

.borderarea{
	margin:3px;
	width: auto;
	border:2px dotted #000099;
}
.borderareaorange{
	margin:3px;
	width: auto;
	border:2px dotted #FF6600;
}


/* --- google}bv\¦GA --- */
#office_map{
	margin: 10px;
	border: 2px dotted #FF6600;
}
#emecs_map{
	margin: 10px;
	border: 2px dotted #FF6600;
}
#hisaichi_map{
	margin: 10px;
	border: 2px dotted #FF6600;
}

/* --- P[WGA --- */
#linkage {
	display:block;
	padding:20px 5px 0 5px;
	border-top:2px dotted #FF6600;
}
#linkage ul.nl {
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
}
#linkage ul.nl li {
	display: inline;
	padding: 0 7px 0 15px;
	background: url(../image/orange_triangle.png) no-repeat 0 0.2em;
	line-height:1.5em;
}

