/*DEBUG
* {
	border: 1px solid #cc3333 !important;
}
*/

/* base setting */
body {
	font-family: "ＭＳ Ｐゴシック",  "MS P Gothic", sans-serif;
	font-size: 12px;
	line-height: 130%;
	background-color: #FFF;
	/*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;
	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: 950px;
	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;
}
.dec-color-blk {
	color: #000000;
}
.lthrough {
	text-decoration: line-through;
}

/* header setting */
#header-box {
	width:950px;
	/*background-image: url(cadgrp/img_g/title_back.gif);*/
	background: #FFFFFF;
	/*background-color: #559988;*/
	height: 60px;
}
#header-description{
	font-size: 10px;
	color: #ddffdd;
}
#header-title {
	float: left;
	text-align: center;
	width: 260px;
	margin-top: 11px;
}

#header-banner {
	float: right;
}
#header-menu {
	width:950px;
	float: left;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	background-color: #E7E7E7;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.header-menu-info {
	background-color: #E7E7E7;
/*	background-color: #f0e2dc;*/
}
.header-menu-navi {
	background-color: #E7E7E7;
	color: #000000;
	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: #000000;
}
.header-menu-navi a:hover {
	text-decoration: none;
	color: #ffff66;
	background-color: #D1D1D1;
}
.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: #D1D1D1;
	text-align: center;
	padding: 1px;
	color: #ffffff;
}

/* left menu setting */
#contents-left-menu {
	float: left;
	width: 215px;
	/*float: right;
	width: 165px;*/
	background: #D1D1D1;
	/*padding: 2px;*/
}
.leftmenu-title {
	/*background: #669988;*/
	background: #399;
	/*border-left: 5px solid #FFF;*/
	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;
	/*color: #000000;*/
}
.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;
	border-right: 1px solid #88aa44;
	display: block;
	/*margin-left: 3px;*/
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.leftmenu-link a:hover {
	text-decoration: none;
	background-color: #E2E2E4;
}
.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 {
	text-indent:1em;
	float: left;
	font-family: "ＭＳ ゴシック";
	font-size: 95%;
	width: 735px;
	/*background-color: #A0A0A4;*/
	padding-left: 0px;
/*	border-top: dotted 2pt #33664b;*/
/*	border-top: solid 1pt #bbbb88;
	border-bottom:  solid 1pt #bbbb88;*/
	
}
/*
#contents-left-menu {
	background-color: #FFF
	float: left;
	width: 215px;
}
*/
#leftmenu-link {
	background: #FFF;
	/*margin-right: 100px;*/
	float: left;
	width: 220px;
}

.gradient {
  width: auto;
	height: auto;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF'); /* for IE*/
	background: #DDDDDD; /* for non-css3 browsers*/
	background: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#ffffff)); /* for webkit browsers*/ 
	background: -moz-linear-gradient(top,  #DDDDDD,  #ffffff); /* for firefox 3.6+*/
}

.grad2 {
  width: auto;
	height: auto;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#99CCFF'); /* for IE*/
	background: #99CCFF; /* for non-css3 browsers*/ 
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#99CCFF)); /* for webkit browsers*/ 
	background: -moz-linear-gradient(top,  #FFFFFF,  #99CCFF); /* for firefox 3.6+*/  
}

.grad3 {
  width: auto;
	height: auto;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#DDDDDD'); /* for IE*/
	background: #DDDDDD; /* for non-css3 browsers*/ 
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD)); /* for webkit browsers*/ 
	background: -moz-linear-gradient(top, #FFFFFF, #DDDDDD); /* for firefox 3.6+*/  
}
