/*DEBUG
* {
	border: 1px solid #cc3333 !important;
}
*/

/* base setting */
body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN",  "MS P Gothic", sans-serif;
	font-size: 12px;
	line-height: 140%;
	background-color: #ddeeff;
	background-image: url(cadgrp/img_g/background_light.gif);
	color: #222222;
}

img {
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none
}

a:link, a:visited, a:active {
	color: #333355;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #222222;
	background-color: #ffff66;
	text-decoration: underline;
}

b {
	font-weight: bold;
	background-color: #eeffee;
}

#body-box {
	margin-right: auto;
	margin-left: auto;
	width: 740px;
	background-color: #ffffff;
	border: 1px solid #339933;
}
.glow {
	filter: glow(color=#ffffff, strength=2);
}

.bold-red {
	color: #cc0000;
	background-color:#ffff99;
	font-size: 120%;
	font-weight: bold;
}
.bold-r {
	color: #885544;
	font-size: 120%;
	font-weight: bold;
}
.bold-b {
	color: #4455ff;
	font-size: 120%;
	font-weight: bold;
}
.bold-g {
	color: #338844;
	font-size: 120%;
	font-weight: bold;
}
.dec-color-r {
	color: #885544;
}
.dec-color-b {
	color: #4455ff;
}
.dec-color-g {
	color: #338844;
}
.lthrough {
	text-decoration: line-through;
}

/* header setting */
#header-box {
	background-image: url(cadgrp/img_g/title_back.gif);
/*	background-color: #559988;*/
	height: 114px;
}
#header-description{
	font-size: 10px;
	color: #ddffdd;
}
#header-title {
	float: left;
	text-align: center;
	width: 270px;
	margin-top: 3px;
}
#header-banner {
	float: right;
}
#header-menu {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN";
	font-weight: bold;
	color: #ffffff;
	background-color: #00663b;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.header-menu-info {
	background-color: #eeffcc;
/*	background-color: #f0e2dc;*/
}
.header-menu-navi {
	background-color: #00663b;
	color: #ffffff;
	text-align: right;
}
.header-menu-navi table {
	margin-right:right;
	margin-left:auto;
}
.header-menu-navi a:link, .header-menu-navi a:visited, .header-menu-navi a:active {
	color: #ffffff;
}
.header-menu-navi a:hover {
	text-decoration: none;
	color: #ffff66;
	background-color: #00663b;
}
.header-navi-table {
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	text-align:right;
}
.header-navi-table td{
/*	background-color: #; */
	border-right: #4c0099 0px solid;
	border-top: #4c0099 0px solid;
	border-left: #4c0099 0px solid;
	border-bottom: #4c0099 0px solid;
}

/* footer setting */
#footer {
	font-size: 10px;
	background-color: #559988;
	text-align: center;
	padding: 1px;
	color: #ffffff;
}

/* left menu setting */
#contents-left-menu {
	float: left;
	width: 165px;
	background-color: #cceecc;
	padding: 2px;
}
.leftmenu-title {
	background-color: #669988;
	border-left: 5px solid #eeee33;
	font-weight: bold;
	letter-spacing: 2px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.leftmenu-title a:link, .leftmenu-title a:visited, .leftmenu-title a:active {
	color: #ffffff;
}
.leftmenu-title a:hover {
	text-decoration: none;
	color: #ffff00;
	background-color: #669988;
}
.leftmenu-link a {
	border-bottom: 1px solid #88aa44;
	border-left: 1px solid #88aa44;
	display: block;
	margin-left: 3px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.leftmenu-link a:hover {
	text-decoration: none;
	background-color: #ffffee;
}
.leftmenu-banner {
	text-align: center;
	background-color: #aaeeaa;
}
.leftmenu-pick-title {
	font-weight: bold;
	color: #ffff99;
	letter-spacing: 3px;
	border-right: 5px solid #eeee33;
	border-left: 5px solid #eeee33;
	background-color: #669988;
}
.leftmenu-pick-desc {
	text-align: left;
	color: #222222;
}

/* left PR setting */
#contents-left-pr {
	float: left;
	width: 165px;
	background-color: #cceecc;
	padding: 2px;
}
.leftpr-title {
	background-color: #669988;
	border-left: 5px solid #eeee33;
	font-weight: bold;
	letter-spacing: 2px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.leftpr-title a:link, .leftpr-title a:visited, .leftpr-title a:active {
	color: #ffffff;
}
.leftpr-title a:hover {
	text-decoration: none;
	color: #ffff00;
	background-color: #669988;
}
.leftpr-link a {
	border-bottom: 1px solid #88aa44;
	border-left: 1px solid #88aa44;
	display: block;
	margin-left: 3px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.leftpr-link a:hover {
	text-decoration: none;
	background-color: #ffffee;
}
.leftpr-banner {
	text-align: center;
	background-color: #191970;
}
.leftpr-pick-title {
	font-weight: bold;
	color: #ffff99;
	letter-spacing: 3px;
	border-right: 5px solid #eeee33;
	border-left: 5px solid #eeee33;
	background-color: #660033;
}
.leftpr-pick-desc {
	text-align: left;
	color: #222222;
}

.bold-pr {
	color: #ffff99;
/*	background-color:#ffff99;*/
	font-size: 100%;
	font-weight: bold;
}

.bold-pr1 {
	color: #cc0000;
	font-size: 120%;
	font-weight: bold;
}

.bold-pr2 {
	color: #333399;
	font-size: 120%;
	font-weight: bold;
}

.bold-pr3 {
	color: #660000;
	font-size: 120%;
	font-weight: bold;
}

.bold-pr4 {
	color: #333355;
	font-size: 100%;
	font-weight: bold;
}

.bold-pr5 {
	color: #ffd700;
	font-size: 100%;
	font-weight: bold;
}

.bold-pr6 {
	color: #f0e68c;
	font-size: 100%;
	font-weight: bold;
}

.bold-pr7 {
	color: #ff8c00;
	font-size: 100%;
	font-weight: bold;
}

.bold-pr8 {
	color: #d3d3d3;
	font-size: 100%;
	font-weight: bold;
}

.bold-pr8 a:link, .bold-pr8 a:visited, .bold-pr8 a:active {
	color: #d3d3d3;
}

.bold-pr8 a:hover {
	text-decoration: underline;
	color: #d3d3d3;
	background-color: #191970;
}

/* nabi setting */
#nabi {
	float: left;
	font-family: "‚l‚r ƒSƒVƒbƒN";
	font-size: 80%;
	width: 560px;
	background-color: #eeffcc;
	padding-left: 10px;
/*	border-top: dotted 2pt #33664b;*/
	border-top: dotted 2pt #bbbb88;
	border-bottom: dotted 2pt #bbbb88;
}

