@charset "Shift_JIS";

body{
	margin:0;
	padding:0;
	font-family:Verdana,Arial,Helvetica,"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33",Osaka,sans-serif;
	color:#000;
	line-height:1.7;
	width:760px;
}

h1{
	font-size:17px;
}

h2{
	font-size:15px;
}
h3,h4,h5,h6{
	font-size:13px;
}


div#headTop{
background-image: none;
}

ul#topnav ,
div#photoarea,
.skipmenu,hr,
hr.hide,
.hide,
dl#skip,
div.flash-area p,
div#sidenav,
div#english,div.gototop,
p#footnav,dl.plugin,
p.imph{
display:none;

}

.pagebreak{page-break-before:always;}

/* ------------------- content ----------------------- */

div#contents {
float: none;
width: auto;
margin-left: 0;
clear:both;

}

address,caption,em,th{
	font-style:normal;
	font-weight:normal;
}

p,
ul,
ol,
dl,
table{
line-height:1.7;
}
img{
border:none;
	vertical-align:top;
	*vertical-align:baseline;

}


h1{
color:#f67313;
	padding:15px;
	margin:0 0 5px 0;
	border-left:3px solid #f67313;

}

h2,h3{
padding:8px 10px;
	margin:0 0 10px 0;
	color:#33a639;
	border-bottom:1px solid #33a639;

}

h4{
padding:4px 5px;
border-color:#0B0099;
border-width:0 0 0 6px;
border-style:solid;
}


/* ------------------- koe.html ----------------------- */



body#koe div.group1{
padding:5px;
margin: 5px;
border-color:#cccccc;
border-width:1px;
border-style:solid;
height:auto;
 width: 580px;

}
body#koe div.group2{
padding:5px;
  margin: 5px;
  border: 1px solid #dd7777;
  border-width:1px;
border-style:solid;
height:auto;
 width: 580px;

}
body#koe div.group1 h3,
body#koe div.group2 h3{margin-top: 0px;
padding: 4px 5px;
border-color:#666666;
border-width:0 0 2px 0;
border-style:solid;
background:#F2F2F2;}

body#koe div.group1 p.photo,
body#koe div.group2 p.photo{
float:right;


}
body#koe div.group1 dl,
body#koe div.group2 dl{
}

body#koe div.group1 dl dt,
body#koe div.group2 dl dt{
font-weight: bold;
font-size:1.1em;
background: url(../img/koe/koe.jpg)no-repeat left center;
padding-left: 25px;
}

body#koe div.group1 dl dd,
body#koe div.group2 dl dd{
margin-left: 15px;background: url(../img/koe/koe2.jpg)no-repeat 0% 0.2em;
padding-left: 20px;
}

/* ------------------- link color ----------------------- */


a:link {
  color: #ff6600;
  background-color: transparent;
}

a:visited {
  color: #ff6600;
  background-color: transparent;
}

a:hover {
  color: #ffcc00;
  background-color: transparent;
}

a:active {
  color: #ff6600;
  background-color: transparent;
}


/* ------------------- table ----------------------- */
table.other,
table.zaiko,
table.crusher{
	width: auto;
	border:2px solid #cbcbcb;
}
table.otherth,
table.zaiko th,
table.crusher th{
	background-color:#ddeee0;
}
table.other th,
table.other td,
table.zaiko th,
table.zaiko td,
table.crusher th,
table.crusher td{
	vertical-align:top;
	border-top:none;
	border-bottom:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	border-left:none;
}
 
table.other th,
table.zaiko th,
table.crusher th{
	background-color:#f4f9f5;
}

table.other td,
table.zaiko td,
table.crusher td{
	background-color:#fff;
}