body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/kage.gif);
	background-repeat: repeat-y;
	background-position: 760px 0px;
	background-color: #FFFFFF;
	}

img {
	border:none;vertical-align:top;line-height:1px;margin:0;padding:0;
	}

td img {
	border:none;vertical-align:top;line-height:1px;margin:0;padding:0;
	}


.update {
	color: #666666;
	font-size: 10px;
	}

.otoiawase {
	font-size:11px;
	padding-left:6px;
	color:#444444;
	vertical-align:baseline;
	line-height:125%;
	}

.otoiawase-aka {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	vertical-align:baseline;
	}

.otoiawase-aka a:hover {
	color:#FF0000;
	text-decoration:none;
	}

.otoiawase-aka a {
	text-decoration: underline;
	}

.otoiawase-aka a:hover {
	text-decoration: none;
	}

.otoiawase-aka a:link{
	color: #FF0000;
	}

#layer1 {position:absolute; left:167px; top:115px; width:578px; z-index:1;}
* html #layer1 {position:absolute; left:167px; top:114px; width:578px; z-index:1;}

#layer1 h1 {font-size:18px; color: #000066; font-weight:bold; text-align:center; margin:12px 0px;}

.h1-area h1 {font-size:10px;color:#fff;margin:0;padding:0;font-weight:normal}
.h1-area {background-color:#00005d;padding:2px 0 2px 8px;height:14px}

.new_head {color: #090968; font-size:13px; font-weight:bold; line-height:1.5em;}
.new_head2 {color: #3E60C2; font-size:12px; font-weight:bold; line-height:1.5em;}
.new_head2-2 {color: #FF0000; font-size:16px; font-weight:bold; line-height:1.4em;}
.new_head2-3 {color: #3E60C2; font-size:14px; font-weight:bold; line-height:1.5em;}
.new_head3 {color: #FF0000; font-size:20px; font-weight:bold; letter-spacing:0.3em}
.new_date {color: #009900; font-size:11px; font-weight:bold; margin-bottom:2px;}
.new_copy {color: #444444; font-size:10px; margin-bottom:6px;}
.yokoku_copy {color:#444444; font-size:10px;line-height:1.3em;}
.new_priz {font-size: 15px; color: #FF0000;}
.new_size {font-size: 12px; font-weight: bold; margin:3px 0px 0px 0px;}

.style1 { color: #0033CC; text-align:center; font-size:13px; padding-top:8px;}
.style1-2 { color: #0033CC; text-align:left; font-size:13px;}
.style1-3 { font-size:18px; color: #000066; font-weight:bold; text-align:left; margin:12px 0px; border-left:10px solid #000066; padding-left:5px;}
.style1-4 { font-size:18px; color: #000066; font-weight:bold; text-align:left; margin:4px 0px;}
.style2 { font-size: 12px; color:#000000; text-align:center;}
.style2-2 { font-size: 12px; color:#666666;}
.style2-3 { font-size: 12px; color:#000000; text-align:left; line-height:1.5em;}

.style4 { font-size: 12px; padding:0px 3px 0px 0px; line-height:1.3em;}
.style5 { font-size: 14px; color: #0033CC; margin-top:8px;}
.style5-2 { font-size: 14px; color: #0033CC;}
.style7 { font-size: 15px; color: #000066; font-weight:bold;}
.style8 { font-size: 10px; color: #000000;}
.style8-2 { font-size: 11px; color: #000000;}
.style9 { font-size: 14px; color: #FFFFFF; text-align:center; font-weight:bold;}

.foot {
	background-image: url(../images/saji_ber.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #FFFFFF;
	}

.style1-3-2 { font-size:18px; color: #000066; font-weight:bold; text-align:left; margin:12px 0px; border-left:10px solid #000066; padding-left:5px;line-height:1.3em}
.style1-3-2 a { color:#000099;}
.style1-3-2 a:visited { color:#003399;text-dacoration:underline}
.style1-3-2 a:hover { color:#0066ff;text-decoration:none}

.style2-3-2 { font-size: 13px; color:#000000; text-align:left; line-height:1.5em;}
.style2-3-2 a {color:#000099}
.style2-3-2 a:visited {color:#003399;text-dacoration:underline}
.style2-3-2 a:hover {color:#0066ff;text-decoration:none}

/* INDEX */
.zero {margin:0;padding:0}
.idx-style10 {font-size: 18px; margin-top:10px}
.idx-style11 {font-size: 12px; color:#666666}
.idx-style11-2 {font-size:12px;color:#666666;font-weight:normal}
.idx-style12 {font-size: 14px}
.idx-style13 {font-size: 14px}

.gaiyou {color:#333333;font-size:12px; padding-top:4px;text-align:left;line-height:1.3em}
th,
th.gaiyou {color:#333333;font-size:12px; padding-top:4px;text-align:left;font-weight:bold}
.gaiyou2 { color: #0033CC; font-size: 13px; padding-top: 10px; font-weight:bold; }
.gaiyou2l { color: #333333; font-size: 12px; padding-left: 1em }
h3 { color: #0033CC; font-size: 14px }
h4 { color: #000066; font-size:13px; font-weight:bold;margin:0;padding;0 }
h5 { font-weight:normal}


/* takuchi outline */
#layer1 .bkc1 {background-color:#F5F7FC}
#layer1 .bkc2 {background-color:#EBFCDE}
.sumi-copy {color:#ccc}
.takuchi {
text-align:center;font-size:12px;background-color:#ccc
}

.takuchi th {
margin:0px; padding:3px 3px; background-color:#e0e0e0; text-align:center; 
}

.takuchi td {
margin:0px; padding:3px 3px; text-align:center; vertical-align:middle; background-color:#fff
}

.takuchi2 {
text-align:center; font-size: 12px;background-color:#ccc
}

.takuchi2 th {
margin:0px; padding:3px 3px; background-color:#e0e0e0; text-align:center; 
}

.takuchi2 td {
margin:0px; padding:3px 3px; text-align:center; vertical-align:middle; background-color:#fff;
}

.hanbai-sumi {
color:#a0a0a0;
}
.kenchiku_jyouken {font-size: 12px; text-align:left; line-height:1.5em;}

h4.takuchi-outline { color: #0033CC; font-size: 15px; margin:0px; padding:0px; }

hr.takuchi {color:#dddddd;padding:0;margin:3px 0}

table {
	margin:0px;padding:0px
	}

tr {
	margin:0px;padding:0px;
	}

td {
	margin:0px;padding:0px;
	}

h1, h2, h3, p {
	margin:0px;padding:0px;
	}

#infomation2 {
	margin:8px 0 0;
	height:24px;
	vertical-align:top;
	}
#infomation2 .new_head_red4 {color: #ff0000; font-size:15px; font-weight:bold; line-height:1.3em;margin:0 0 2px}
#infomation2 .new_head_red4 span {color: #ff0000;font-size:0.8em}

#infomation2 .new_head6 {color: #000; font-size:12px; line-height:1.3em;margin:0 0 3px 0;}

/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
#infomation2 .new_head_red4 {color: #ff0000; font-size:13px; font-weight:bold; line-height:1.3em;margin:0 0 2px}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#infomation2 .new_head6 {  
	font-size:10px;
	text-align:left;
	margin:0 auto 0;
	color:#000;
	line-height:1.1em;
}
}

