/* CSS1 Stylesheet fot ColaWP */.smaller {	font-size: smaller;}.larger {	font-size: larger;}.italic {	font-style: italic;}.normal-weight {	font-weight: normal;}.img_right {	float: right;	margin-left: 4px;	font-size: smaller;	color: #333333;	padding: 4px;	line-height: 1.0;}.img_left {	float: left;	margin-right: 4px;	font-size: smaller;	color: #333333;	padding: 4px;	line-height: 1.0;}.img_center {	text-align: center;	margin-right: 4px;	font-size: smaller;	color: #333333;	padding: 4px;	line-height: 1.0;}H1  {	font-size: 1.8em;	font-weight: bold;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	margin-top: 0px;	padding-left: 8px;	padding-top: 4px;	border-top: 1px solid #CCCCCC;	border-right: 2px solid #CCCCCC;	border-bottom: 2px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	padding-bottom: 2px;	line-height: 1.1;}h1.ccc {  color: #000000; text-align: left}H3 {	border-left: 12px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	padding-left: 4px;}H4 {	color: #006000;}UL.toc {	list-style-type: square;}UL.toc LI {	font-size: larger;	font-weight: bold;}/************************************************************************//*	New Gray Topmenu													*//************************************************************************/#rightarrow {	font-family: "Webdings";	color: red;}.gray_logo {	width: 600px;	height: 40px;	background-image: url(imgs/gray_logo.png);	background-repeat: no-repeat;}.gray_logo_link {	font-size: 12px;	position: relative;	top: 23px;	left: 214px;}.gray_logo a {	text-decoration: none;	color: black;}.small_paras P {	margin-top: 0.3em;	margin-bottom: 0.3em;	font-size: smaller;}/* Top Page */.headline {	font-family: "Hiragino Kaku Gothic Pro", sans-serif;	font-weight: bold;	font-size: 1.2em;	padding: 0px 2px 0px 20px;	background-color: #CCCCCC;	clear: both;	background-image: url(/imgs/redbox.png);	background-repeat:no-repeat;	background-position: 4px 50%;}/* Not supported yet by MSIE.headline:before {	content: url(/imgs/redbox.png) " ";}*/.eyecatch h3 {	font-weight: bold;	/*font-size: normal;*/	border: none;	text-indent: -14px;	margin: 0px 0px 4px 14px;}.eyecatch a {	color: #0000CC;	text-decoration: none;}.eyecatch a:hover {	text-decoration: underline;}.eyecatch p {	font-size: smaller;	margin: 0px 0px 8px 14px;}/* Navigation Menu */table.nav_menu a {	color: white;	text-decoration: none;}table.nav_menu a.menu_subitem {	font-size: smaller;	color: blue;	text-decoration: none;}/* Body Text */.cwp_body {	margin: 6px;	line-height: 1.5em;}.cwp_body P {	margin-left: 8px;}.cwp_body DT {	margin-left: 1em;}.cwp_body H4 {	margin-left: 8px;}.cwp_body FORM {	margin-left: 8px;}/* Standard Table Design */table.cwp_table {    border-collapse: collapse;	border-spacing: 1px;	border: 1px solid #333333;}table.cwp_table th {	border: 1px solid #333333;	text-align: center;	font-weight: bold;	background-color: #333333;	color: #FFFFFF;}table.cwp_table td {	border: 1px solid #333333;}/* Logical Elements */.caption {	font-size: smaller;	color: #333333;}.weak {	color: #666666;}.redtext {	color: #FF0000;	font-weight: bold;}.flash {	font-size: larger;	font-weight: bold;	text-align: center;}.boxed_note {	background-color: #CCCCCC;	margin-left: 1em;	margin-right: 1em;	padding: 0.25em;}/* Navigation Manu: for TRANSITIONAL purpose! *//* table.menu should be replaced with table.nav_menu */table.menu a {	color: white;	text-decoration: none;}table.menu a.menu_subitem {	font-size: smaller;	color: blue;	text-decoration: none;}tr.headline_boxed th{	border-top: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;}div.menu {	text-align: right;}div.menu a {	text-decoration: none;}dt {	font-weight: bold;}/************************************************************************//*	データベース														*//************************************************************************/tr.row_head {	background-color:black;	color:white;}tr.row_odd {	/*background-color:#CCFFFF;*/}tr.row_even {	background-color:#CCCCCC;}.search_box {	border-style:solid;	border-width:1px;	border-color:#666666;	margin: 4px;	padding: 4px;	background-color:#CCCCCC;}p.db_catch {	text-align: center;	font-weight: bold;}table.db_table th {	background-color: #EEEEEE;}td.db_comment p {	margin-left: 2px;}/* 以下、nucleus用 */.item a {	color: black;	text-decoration: none;}.item a:hover {	text-decoration: underline;}.itembody {	margin-top: 8px;	margin-bottom: 8px;	margin-left: 8px;	line-height: 1.5em;}.itembody P {	margin-left: 0px;}.iteminfo {	clear: both;	text-align: right;	font-size: small;	border-top: 1px dashed #CCCCCC;	margin-left: 12px;}.comment {	border: none;	border-bottom: 1px dashed #CCCCCC;	margin-left: 12px;}.comments {	margin-left: 12px;}.commentbody {	margin-left: 20px;	line-height: 1.5em;}.commentform {	margin-left: 12px;}.rightbox {	float: right;	margin: 4px 0px 4px 4px;}.leftbox {	float: left;	margin: 4px 4px 4px 0px;}.highlight {	background-color: #FFFF99;}P.note {	font-size: smaller;	color: #333333;	margin-right: 2em;	margin-left: 2em;}/* END: Nucleus CMS */