@charset "utf-8";/*--------------------------------------  Page Style Sheet  Last Update 2006-04-16   ---------------------------------------*//*--------------------------------------  page block Module---------------------------------------*/#container {width:900px;height:auto;margin-top:0px;margin-left:auto;margin-right:auto;margin-bottom:0px;padding:0px;background-color:#FFFFFF;}#header {width:900px;height:135px;padding:0px;}#header img { border:0px;}#header a {	text-decoration: none;}#header a:link {	color: #005585;	border-bottom:none;}#header a:visited {	color: #485270;	border-bottom:none;}#header a:hover {	color: #b83800;	border-bottom:none;}.cd_logo {margin:0px;padding:0px;padding-top:5px;padding-bottom:0px;height:87px;clear:both;}/*-------------------------------------- Topic pass Module---------------------------------------*/.topic_pass {margin:0px;margin-left:491px;padding:0px;height:20px;font-size:9px;line-height:1.7;letter-spacing:0,1em:}.topic_pass_top {margin:0px;margin-left:0px;padding:0px;height:30px;font-size:9px;line-height:1.7;letter-spacing:0,1em:}.topic_navi {margin:0px;padding:0px;list-style:none;}.topic_list {float:left;margin:0px;border:0px;width:160px;padding:2px 0px 0px 0px;background-color:#FFFFFF;color:#333;border-top:2px solid #963;}.topic_list_noline {float:left;margin:0px;border:0px;width:4px;padding:2px 4px 0px 4px;background-color:#FFFFFF;border-top:3px solid #FFFFFF;}/*-------------------------------------- menu Module---------------------------------------*/#menu_box {width:900px;height:40px;float:right;margin-bottom:20px;font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color: #FFFFFF;letter-spacing:0.1em;border:none;}#menu_box a {	text-decoration: none;	padding: 7px 40px 4px 40px;	display: block;}#menu_box a:link {	color:#999999;	border-bottom:none;}#menu_box a:visited {	color: :#999999;	border-bottom:none;}#menu_box a:hover {	color:#963;	border-bottom:none;}#navibar {margin:0px;padding:0px;list-style:none;display: block;}.g_menu_here {float:left;border:0px;width:auto;padding:0px;background-color:#ffffff;border-bottom:1px solid #FFFFFF;border-top:1px solid #963;border-left:1px solid #963;}.g_menu_box {float:left;border:0px;width: auto;padding:0px;background-color:#FFFFFF;border-bottom:1px solid #963;border-top:1px solid #963;border-left:1px solid #963;}.g_menu_line {float:left;border:0px;margin:0px;width: 338px;padding:7px 0px 4px 0px;background-color:#FFFFFF;border-top:1px solid #FFFFFF;border-bottom:1px solid #963;border-left:1px solid #963;} .menu {width:auto;font-size:120%;font-weight:normal;line-height:180%;margin-top:10px;margin-left:24px;float:left; }      /*-------------------------------------- main Module---------------------------------------*/    #title_img {width:900px;height:auto;margin:0px;padding:0px;}#main {width:900px;height:auto;margin:0px;padding:0px;}.s_logo {margin-left:0px;padding:0px;}.copy {margin-left:0px;margin-top:5px;padding:0px;}.top_s_logo {margin-left:802px;padding:0px;}.top_copy {margin-left:647px;margin-top:5px;padding:0px;}#comment {position:relative;float:right;width:350px; height:auto;margin-top:50px;background-color:#f5f5f5; border:solid 1px #d3d3d3; overflow:auto;clear:both;}#block_01 {margin-top:0px;margin-bottom:0px;margin-left:460px;width:440px;height:auto;padding:0px;font-size:90%;}#block_02 {margin-top:50px;margin-bottom:100px;width:440px;height:auto;float:left;}#block_03 {margin-top:30px;margin-bottom:50px;width:650px;height:auto;float:left;padding-right:20px;}#block_04 {	margin-top:0px;	margin-bottom:100px;	width:650px;	height:auto;	clear:both;	padding-right:0px;}#block_top1 {margin-top:0px;margin-bottom:100px;margin-left:0px;margin-right:40px;width:420px;height:auto;padding:0px;font-size:90%;float:left;}#block_top2 {margin-top:0px;margin-bottom:20px;width:440px;height:auto;float:left;font-size:90%;}#footer {width:900px;height:100px;border-top:1px solid #963;padding-top:7px;padding-left:2px;font-size:x-small;margin-top:30px;color:#666666;line-height:170%;clear:both;}#footer a {	text-decoration: none;}#footer a:link {	color: #005585;	border-bottom:none;}#footer a:visited {	color: #485270;	border-bottom:none;}#footer a:hover {	color: #b83800;	border-bottom:none;}/*--------------------------------------  h block Module---------------------------------------*/h1 {font-size:140%;margin-top:0px;margin-left:0px;margin-bottom:50px;padding-top:0px;padding-bottom:4px;padding-left:1px;font-weight:bold;color:#917d69;border-bottom:0px solid #cccccc;border-top:0px solid #cccccc;}h2 { margin-top:15px; margin-bottom:15px; margin-left:0px;  margin-right:0px; padding:4px 0px 4px 2px; line-height:150%;font-size:110%;border-bottom:1px solid #ccb299;border-top:1px solid #ccb299;font-weight:bold;color:#333333;}h3 { margin-top:0px; margin-bottom:15px; margin-left:0px; margin-right:0px; padding:2px 0px 4px 0px; line-height:150%;font-size:110%;border-left:0px solid #999999;font-weight:bold;color:#333333; }   h4{ margin-left:3px;font-size:100%; font-weight:bold; color:#666666;margin-bottom:0px; padding-bottom:0px; } .works_h3 { }   /*--------------------------------------  class Module---------------------------------------*/  .block_span {    list-style-position: inside;    display: block;	background-color: #eaeeef;	border-top: 1px solid #b9c3c8;	border-left: 1px solid #b9c3c8;	border-right: 1px solid #b9c3c8;	border-bottom: 1px solid #b9c3c8;	margin: 0.8em 24px;	padding: 5px;}  .today {color:#333333;font-size:70%;font-weight:bold;letter-spacing:0.1em;margin-left:5px;}  .in1 {margin-top:0px;margin-left:50px;} .small {font-size:small;}.anchor {font-size:small;line-height:300%;}.right_space {float:left;margin-left:20px;}.clear_pr {clear:both;}.notice {font-size:small;font-weight:bold;color:#FF3333;margin-left:20px;}.clear_tb {clear:both;margin-top:50px;margin-bottom:50px;}.underline {text-decoration:underline;}.logo {margin-top:0px;margin-left:3px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:100%;font-weight:normal;color:#333333;} /*.banner1 {margin-left:0px;}*//*--------------------------------------  table module---------------------------------------*/.cell_c1 {width:10%;}.cell_c2 {width:30%;}.cell_c3 {width:15%;}.cell_r1 {width:260px;}.cell_r2 {width:80px;}.cell_r3 {width:120px;}/*--------------------------------------  class Module---------------------------------------*/.no_mark {   list-style:none;   list-style-position:outside;   margin-left:0px;   padding-left:0px;} .no_mark li {      margin-left:0px;   padding-left:0px;}    .xs {  font-size:x-small;  }  .so-tiny-content {	margin: 0px 0 400px 0;}  .brown {color:#917d69;}   .h3_sub {  font-size:12px;}   /*--------------------------------------  works module---------------------------------------*/.photo {width:240px;height:240px;float:left;margin-right:30px;margin-bottom:100px;}.word {height:320px;font-size:small;overflow:visible;}/*--------------------------------------  process module---------------------------------------*/#block_03 ul {	margin-top:15px;	margin-bottom:15px;}/*--------------------------------------  sub_menu ---------------------------------------*/#sub_menu  {     width:210px;	 margin-top:30px;	 margin-left:20px;	 margin-bottom:50px;	 height:auto;	 float:left;	 padding:0px;	 font-size:small;	}#sub_menu ul {	margin: 0px;	padding: 0px;	background: #FFF;    text-decoration: none;	text-indent:24px;	list-style:none;	list-style-position:outside;	border-style:solid;	border-color:#cccccc;	background-color:#E5E5E5;	border-width: 1px 0 0 0;}#sub_menu ul li {    	font-size: 12px;	border-style:solid;	border-color:#cccccc;	border-width: 0 0 1px 0;	letter-spacing: 0.2em;	color: #ccc;	}#sub_menu ul li .menu-here {	display: block;	padding: 6px 0px 6px 0px;	color: #000000;	background:url(../img/li_mark2.png) no-repeat 10px 12px;	background-color:#FFFFFF;	}#sub_menu ul li a {	display: block;	padding: 6px 0px 6px 0px;	text-decoration: none;	list-style:none;	border-bottom: 0px ;}#sub_menu ul li a:link {	color: #666666;}#sub_menu ul li a:visited {	color: #666666;}#sub_menu ul li a:hover {	color:#333333;	background-color:#d9d0c8;}/*--------------------------------------  top page---------------------------------------*/#top_header {width:900px;height:45px;padding:0px;}
