@charset "utf-8";
/* CSS Document */

body {
	background:url(../img/bg_body.gif) top repeat-x #ffffff;
	font-family:'ヒラギノ丸ゴ Pro W3', 'Hiragino Maru Gothic Pro, Me', 'osaka', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif ;
	font-size:0.85em;
	margin:0;
	padding:0;
	color:#663300;
	line-height:150%;
	}
	
.clear {
	clear:both;
	}
	
ul {
	margin:0;
	padding:0;
	}
	
li {
	margin:0;
	padding:0;
	}
	
ol {
	margin:0px 0 10px 25px;
	padding:0;
	}
	
ol li{
	margin:0 0 3px 0;
	padding:0;
	list-style-position:outside;
	}
	
.floatLeft {
	float:left;
	text-align:left;
	}
	
.floatRight {
	float:right;
	text-align:right;
	}
	
table {
	border-collapse:collapse;
	color:#333333;
	}

p {
	margin:0;
	padding:0;
	}
	
img {
	border:0;
	vertical-align:bottom;
	}

a {
	color:#0066cc;
	}
	
a:hover {
	color:#339900;
	}

.imgBlock {
	display:block;
	}


/* header */

#header {
	margin:0 auto;
	padding:0;
	width:920px;
	}

#header .logo {
	margin:38px 0 0 20px;
	float:left;
	}

#header .shizuoka {
	margin:0 0 5px 0;
	float:right;
	}
	
#navi {
	clear:both;
	height:35px;
	}
	
#navi li {
	list-style:none;
	float:left;
	display:block;
	}
	

/* footer */

.footer {
	margin:0 auto;
	width:840px;
	color:#662900;
	}
	
.footerNaviBox {
	margin:0 auto 10px auto;
	padding:0 0 10px 0;
	border-bottom:#3c1800 2px solid;
	}

.footerNavi {
	margin:0 auto;
	padding:0;
	width:840px;
	color:#662900;
	}
	
.footerNavi a {
	color:#662900;
	text-decoration:none;
	}
	
.footerNavi a:hover {
	color:#FF6600;
	text-decoration:none;
	}
	

/* layout */

#topFlash {
	padding:3px 0 0 0;
	}

#box {
	width:850px;
	margin:15px auto;
	}

#menu {
	width:210px;
	float:left;
	}

#menuBg {
	background:url(../img/index_middle02.gif) top left no-repeat;
	}
	
#menu ul {
	background:url(../img/index_middle.png) top left repeat-y;
	}

#menu li {
	list-style:none;
	margin:0 10px;
	padding:5px 10px;
	line-height:130%;
	background:url(../img/index_line.gif) bottom left no-repeat;
	}
	
#menu li a {
	color:#662900;
	text-decoration:none;
	}
	
#menu li a:hover {
	color:#FF6600;
	text-decoration:none;
	}
	
#main {
	width:630px;
	margin:0 0 0 10px;
	float:left;
	}
	
#main02 {
	background:url(../img/waku_main_middle02.gif) top left no-repeat;
	width:580px;
	padding:0 25px;
	}
	
#main02bg {
	background:url(../img/waku_main_middle.gif) top left repeat-y;
	}
	
.pagetop {
	text-align:right;
	padding:10px 0 20px 0;
	}


/* detail */
	
h2 {
	margin:0 0 20px 0;
	}
	
h3 {
	color:#2d8800;
	margin:20px 0 10px 0;
	padding:0 0 5px 0;
	background:url(../img/line_dot.gif) left bottom repeat-x;
	font-size:1.1em;
	}
	
.waku01 {
	width:580px;
	margin:20px 0 0 0;
	background:url(../img/waku01_middle.gif) top left repeat-y;
	}
	
.waku01 .wakuMain {
	width:500px;
	margin:0 auto;
	}
	
.waku01 .subTitle {
	background:url(../img/waku01_top.gif) top left no-repeat;
	height:25px;
	padding:13px 40px 10px 40px;
	color:#2d8800;
	font-weight:bold;
	font-size:1.15em;
	}
	
.waku01 .newsTitle {
	background:url(../img/waku01_top02.gif) top left no-repeat;
	height:25px;
	padding:13px 40px 10px 40px;
	color:#0075d9;
	font-weight:bold;
	font-size:1.15em;
	}
	
.waku01 table {
	border-collapse:collapse;
	border:none;
	}
	
.waku01 table th {
	border-bottom:#e3e3e3 1px solid;
	width:100px;
	vertical-align:top;
	text-align:left;
	padding:3px 0;
	}

.waku01 table td {
	border-bottom:#e3e3e3 1px solid;
	vertical-align:top;
	text-align:left;
	padding:3px 0;
	}

.linkTable {
	border-collapse:collapse;
	}
	
.linkTable th,.linkTable td {
	vertical-align:top;
	text-align:left;
	padding:3px 0;
	}

.linkTable a {
	padding:0 0 0 15px;
	background:url(../img/i_link.gif) left 4px no-repeat;
	}

.newsDay {
	font-weight:bold;
	padding:0 20px 2px 20px;
	background:#FFFFFF;
	}
	
.wakuPink {
	background:#ffeae3;
	color:#333333;
	padding:5px;
	margin:10px;
	}
	
.wakuPink h3 {
	background:url(../img/i_pink.gif) top left no-repeat;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	color:#333333;
	}
	
.wakuBlue {
	background:#e9f1fb;
	color:#333333;
	padding:5px;
	margin:10px;
	}
	
.wakuBlue h3 {
	background:url(../img/i_blue.gif) top left no-repeat;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	color:#333333;
	}
	
.wakuPink table,.wakuBlue table {
	margin:0 5px;
	width:460px;
	}

.wakuPink table th,.wakuPink table td {
	border:#ffeae3 2px solid;
	background:#ffffff;
	padding:5px;
	}
	
.wakuBlue table th,.wakuBlue table td {
	border:#e9f1fb 2px solid;
	background:#ffffff;
	padding:5px;
	}
	
.wakuPink ul,.wakuBlue ul {
	margin:0 0 0 20px;
	padding:0;
	}
	
.wakuPink li,.wakuBlue li {
	margin:0 0 3px 0;
	padding:0;
	}
	
.wakuPink .pdfTable,.wakuBlue .pdfTable {
	margin:0 5px;
	width:540px;
	}
	
.normalList {
	margin:0 0 0 20px;
	padding:0;
	}
	
.normalList li {
	margin:0;
	padding:0;
	}

.hanpuKakakuTable {
	width:100%;
	border-collapse:collapse;
	border:#666666 1px solid;
	}

.hanpuKakakuTable th {
	border:#666666 1px solid;
	background:#0066cc;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	}	

.hanpuKakakuTable td {
	border:#666666 1px solid;
	padding:3px;
	}

.hanpuKakakuTable .bg01 {
	background:#fff8e4;
	}

.hanpuKakakuTable .bg02 {
	background:#e6f7fc;
	}
	
.hanpuKakakuTable .bg03 {
	background:#ffeeea;
	}

.hanpuKakakuTable .hanpu02 {
	width:60%;
	}
	
.hanpuKakakuTable .hanpu03 {
	width:10%;
	text-align:right;
	}

.kensaTable {
	width:100%;
	}

.kensaTable td {
	border:#666666 solid 1px;
	padding:3px;
	}

.kensaTable .koumoku01 {
	color:#ffffff;
	text-align:center;
	vertical-align:top;
	background:#0066cc;
	font-weight:bold;
	}

.kensaTable .koumoku02 {
	color:#ffffff;
	text-align:center;
	vertical-align:top;
	background:#e87b7b;
	font-weight:bold;
	}

.kensaTable .kensa01 {
	text-align:left;
	vertical-align:top;
	background:#e6f7fc;
	}

.kensaTable .kensa02 {
	text-align:left;
	vertical-align:top;
	background:#ffeeea;
	}

.kensaTable .kensa03 {
	text-align:left;
	vertical-align:top;
	background:#ffffea;
	}


/* mark */
	
.redText {
	color:#e55100;
	}

.pdf {
	background:url(../img/i_pdf.gif) top left no-repeat;
	padding:0 0 0 20px;
	}
	
.word {
	background:url(../img/i_word.gif) top left no-repeat;
	padding:0 0 0 20px;
	}
	
.link {
	padding:0 0 0 15px;
	margin:0 2px 0 4px;
	background:url(../img/i_link.gif) left 4px no-repeat;
	}
		
.point01 {
	background:#FF0033;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 5px 0;
	text-align:center;
	width:100%;
	}

.point02 {
	border-left:#663300 5px solid;
	line-height:120%;
	font-weight:bold;
	margin:15px 0 5px 0;
	padding:0 0 0 5px;
	}

.normalTable {
	width:100%;
	margin:5px 0;
	}

.normalTable th {
	border:#666666 1px solid;
	text-align:center;
	vertical-align:middle;
	background:#ffeaea;
	}

.normalTable td {
	border:#666666 1px solid;
	text-align:center;
	vertical-align:middle;
	}
	
.normalTable .kensyu01 {
	background:#fff8e4;
	}

.normalTable .kensyu02 {
	background:#e5ffe4;
	}
	
.normalTable .kensyu03 {
	background:#e4faff;
	}

/* satou plus */
	
.sizeUp {
	font-size:1.2em;
	}
	
.sizeDown {
	font-size:0.9em;
	}
	
.hyoshoText {
	font-size:0.9em;
	}
	
.hyoshoText02 {
	margin:3px 0;
	padding:0;
	}
	
h4 {
	margin:20px 0 0 0;
	padding:2px 0 0 5px;
	border-left:5px solid #336633;
	font-size:1.2em;
	}
	
.hurikomi {
	margin:0;
	padding:0;
	}
	
.hurikomi .wakuPink {
	border:dotted 2px #FF0033;
	}

.address {
	color:#000000;
	margin:10px;
	padding:5px;
	border:dotted 2px #663300;
	background:#FFFFCC;
	}
	
.pageLinkBox {
	margin:20px 0 10px 10px;
	}
	
.pageLinkBox img {
	float:left;
	padding:0 10px 0 0;
	}

/* ---------- */

/* huck */

* html #menu ul,
* html #main02
	{
	behavior: expression(IEPNGFIX.fix(this));
	}