BODY {
	background: #0055ff;
	background-image: url(./img/body_back.gif);
	scrollbar-base-color: #ffdd00;
	scrollbar-shadow-color: #ffdddd;
	scrollbar-darkshadow-color: #991177;
	scrollbar-highlight-color: #ffdd00;
	scrollbar-3dlight-color: #991177;
	scrollbar-arrow-color: #991177;
}

a {
	color: #0055ff;
	text-decoration:none;
}
	
a:hover {
	color: #ffdd00;
	text-decoration : underline;
}

b.red {
	font-weight: normal;
	color: #ff3333;
}

b.orange {
	font-weight: normal;
	color: #ffcc00;
}

table {
	margin: 0px;
	color: #0055ff;
	font-size:12px;
}

table.all {
	margin: 0px;
	padding: 0px;
	background: #ffdd00
	border-width: 5px;
	border-color: #ffdd00;
	border-style: solid;
	background-image: url(./img/top_back.gif);
	background-repeat: no-repeat;
}

td.categorytitle {
	margin: 0px;
	font-size:14px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(./img/categorytitle.gif);
}

td.link_tab {
	margin: 1px;
	padding-top: 5px;
	background-image: url(./img/link_tab.gif);
}

td.main {
	background: #ffffcc
}

div {
	color: #0055ff;
	/*color: #aa00aa;*/
	font-size:12px;
	layout-grid-line: 15 px;
}

div.top {
	padding: 0px;
	margin: 0px;
}

div.webstyle {
	margin-left: 20 px;
	margin-right: 20 px;
	padding: 8px;
	layout-grid-line: 16 px;
	border-width: 2px;
	border-style: dashed;
	border-color: #0055ff;
	background-color: #ffffcc
}

div.top_plate {
	margin: 0px;
	padding: 3px;
	color: #ffffff;
	font-size:12px;
	font-weight:bold;
	background-color: #0055ff;
	border-width: 4px;
	border-style: double;
}

div.google {
	font-size: 11px;
	font-weight:bold;
	margin:0px;
	padding: 0px;
	border-top: 4px double "#0055ff" ;
	border-bottom: 4px double "#0055ff" ;
	background-color: #ffffcc
}

div.menutitle {
	color: #0055ff;
	font-size:14px;
	font-weight: bold;
	margin: 0px;
	margin-top: 5px;
	margin-left: 5px;
	padding: 5px;
	padding-left: 30px;
	border-bottom: 0px solid "#ffdd00" ;
	background-image: url(./img/menutitle.gif);
	background-repeat: no-repeat;
}

div.menu {
	margin: 0px;
	margin-left: 5px;
	padding: 5px;
	color: #0055ff;
	font-size:10px;
	layout-grid-line: 14px;
	border: 1px solid #ffdd00 ;
	border-bottom: 3px solid #ffdd00 ;
	background-color: #ddeeff;
	padding-left: 0px;
}

div.menu_w {
	margin: 0px;
	margin-top: 20px;
	margin-left: 5px;
	padding: 5px;
	color: #0055ff;
	font-size:10px;
	layout-grid-line: 14px;
	border: 1px solid #ffdd00 ;
	border-top: 5px solid #ffdd00 ;
	border-bottom: 3px solid #ffdd00 ;
	background-color: #ffffff;
	padding-left: 0px;
}

div.menu_y {
	margin: 0px;
	margin-left: 5px;
	padding: 5px;
	color: #0055ff;
	font-size:10px;
	layout-grid-line: 14px;
	border: 1px solid #ffdd00 ;
	border-bottom: 3px solid #ffdd00 ;
	background-color: #ffffaa;
	padding-left: 0px;
}

p.menu_index {
	margin: 5px;
	margin-bottom: 8px;
	padding-left: 25px;
	color: #0055ff;
	font-size:12px;
	border-bottom: 1px dashed "#0055ff" ;
	background-image: url(./img/circle.gif);
	background-repeat: no-repeat;
}

p.key {
	font-size:6px;
	color: #ffffcc; /* td.main(テーブルの背景色)と同じ色*/
	margin: 1px;
	padding: 1px;
}

h1 {
	color: #0055ff;
	font-size:18px;
	font-weight:bold;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
	border-left: 20px double #ffdd00;
	border-top: 3px double #ffdd00;
	/*background-image: url(./img/h1.gif);*/
	background-repeat: no-repeat;
}

div.tab {
	padding: 0px;
	padding-left: 20px;
	margin-left: 10px;
}

div.webstyle_index {
	font-size:12px;
	padding: 5px;
	margin-left: 15px;
	margin-right: 18px;
	border-width: 2px;
	border-style: solid;
	border-color: #0055ff;
	background-color: #ffdd33;
}

p.c1 {
	margin-top: 0px;
	margin-right: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	layout-grid-line: 18px;
}

p.c2 {
	margin-top: 0px;
	margin-right: 10px;
	padding: 5px;
	padding-left: 15px;
	font-size: 12px;
	layout-grid-line: 16px;
	background-color: #ffffff;
	border: 1px dashed #0055aa ;
}

h2 {
	color: #0055ff;
	font-size:16px;
	font-weight:normal;
	margin: 10px;
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
	border-top: 2px solid #ffdd00 ;
	border-left: 10px solid #ffdd00 ;
	background-repeat: no-repeat;
}

h2.menu {
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 2px;
	padding-left: 25px;
	color: #0055aa;
	font-size:12px;
	font-weight:bold;
	border: none;
	border-bottom: 1px dashed "#0055aa" ;
	background-image: url(./img/hotpage_title.gif);
	background-repeat: no-repeat;
}

div.report {
	font-size: 12px;
	margin: 10 px;
	padding: 5px;
	layout-grid-line: 16px;
	border-width: 1px;
	border-style: dotted;
	border-color: #aa0000;
	background-color: #ffeeee
}


div.jimukyoku {
	font-size:12px;
	margin: 5px;
	padding: 10px;
	border-width: 2px;
	border-color: #0055ff;
	border-style: dotted;
	background-color: #ddeeff;
}

div.data {
	font-size: 12px;
	margin: 1px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	background-color: #ffffff
}

