@charset "utf-8";/*--------------------------------------  Pagination Style Sheet  Last Update 2008-01-13  ---------------------------------------*//*--------------------------------------  background ---------------------------------------*/body {	font-family: Arial, Helvetica, sans-serif;	line-height: 1.7;	background-color:#c9bfb4;	background-image:url(../img/bg/bg_p_img.png);	padding-bottom: 0px;	margin-left:0px;	margin-right:0px;}#head_bg {    position:absolute;	top:0px;	left:0px;	z-index:1;width:100%;	height:200px;	margin-top:0px;	background-color:#aa0055;	background-image:url(../img/bg/h_bg_p_img.png);	background-repeat: repeat;	background-attachment: scroll;		overflow: visible;	}	#container {    position:absolute;	top:0px;	left:10px;    width:830px;    height:auto;    background-color:#FFFFFF;	margin-top:0px;	padding-top:0px;	z-index:2; }#container_top {    position:absolute;	top:0px;	left:10px;    width:830px;    height:100%;    background-color:#FFFFFF;	margin-top:0px;	padding-top:0px;	z-index:2; }/*--------------------------------------  page block---------------------------------------*/#header {    width:830px;	height:220px;}#contents{    width:570px;	margin-left:230px;	clear:both;	color:#333333;}#u_link {    width:570px;	margin-left:230px;	margin-top:100px;	font-size:12px;	line-height:170%;	color:#333333;	}#footer {    width:560px;	margin-left:230px;    border-top:1px dotted #999999;    font-size:x-small;    margin-top:10px;	margin-bottom:10px;    color:#999999;    line-height:170%;    clear:both;    }#footer_top {    position:absolute;	top:675px;	left:230px;    width:595px;	background:url(../img/common/senshu-rogo.gif) no-repeat 0px 0px;    font-size:9px;    margin-top:50px;	margin-bottom:10px;	padding-top:2px;    color:#999999;    line-height:170%;    clear:both;	text-align:right;    }/*--------------------------------------  menu ---------------------------------------*/#menu  {     width:200px;     margin-right:30px;	 float:left;	}#menu ul {	margin: 30px 0px 0px 20px;	padding: 0px;	background: #FFF;    text-decoration: none;	text-indent:24px;	list-style:none;	list-style-position:outside;	border-style:dotted;	border-color:#c9bfb4;	border-width: 1px 0 0 0;}#menu ul li {    	font-size: 12px;	border-style:dotted;	border-color:#c9bfb4;	border-width: 0 0 1px 0;	letter-spacing: 0.2em;	color: #ccc;	}#menu ul li .menu-here {	display: block;	padding: 6px 0px 6px 0px;	color: #000000;	background:url(../img/common/li_mark.gif) no-repeat 10px 12px;	}#menu ul li a {	display: block;	padding: 6px 0px 6px 0px;	text-decoration: none;	list-style:none;	border-bottom: 0px ;}#menu ul li a:link {	color: #666666;}#menu ul li a:visited {	color: #666666;}#menu ul li a:hover {	color: #aa0055;}.logo { margin:10px 0px 5px 20px;}.net { margin:20px 0px 0px 25px;}#menu img { border:0px;}#menu a { border:0px; } /*--------------------------------------  title block ---------------------------------------*/ #title_ou {    position:absolute;	left:230px;	width:600px;	height:200px;	margin:0px;	padding:0px;	background-color:#e7e7e7;	background-image:url(../img/bg/ou_title_img.jpg);	background-repeat: no-repeat;	background-position:left,top;	background-attachment: scroll;	text-indent:-9999px;	text-align: left;}#title_pr {    position:absolute;	left:230px;	width:600px;	height:200px;	margin:0px;	padding:0px;	background-color:#e7e7e7;	background-image:url(../img/bg/pr_title_img.jpg);	background-repeat: no-repeat;	background-position:left,top;	background-attachment: scroll;	text-indent:-9999px;	text-align: left;}#title_wo {    position:absolute;	left:230px;	width:600px;	height:200px;	margin:0px;	padding:0px;	background-color:#e7e7e7;	background-image:url(../img/bg/wo_title_img.jpg);	background-repeat: no-repeat;	background-position:left,top;	background-attachment: scroll;	text-indent:-9999px;	text-align: left;}  #title_top {    position:absolute;	left:230px;	width:600px;	height:675px;	margin:0px;	padding:0px;	background-color:#ffffff;}      /*--------------------------------------  h block ---------------------------------------*/h1 {margin-top:0px;margin-left:3px;margin-bottom:30px;font-family:Arial, Helvetica, sans-serif;font-size:180%;font-weight:normal;color:#333333;}h2 {font-size:130%;margin-top:50px;margin-left:0px;margin-right:10px;margin-bottom:40px;padding-top:1px;padding-left:0px;font-weight:bold;color:#aa0055;border-bottom:2px dotted #999999;letter-spacing:0.1em;clear:both;} h3 { margin-top:40px; margin-bottom:15px; margin-left:2px; padding:2px 0px 4px 6px; line-height:150%;font-size:100%;border-left:7px solid #999999;font-weight:bold;color:#333333; }        h4{font-size:100%; font-weight:bold; color:#333333;margin-bottom:0px; padding-bottom:0px; } /*--------------------------------------  class Module---------------------------------------*/.no_mark {   list-style:none;   list-style-position:outside;   margin-left:0px;   padding: 1px 8px;}  .xs {  font-size:x-small;  }  .so-tiny-content {	margin: 0 0 400px 0;}  .brown {  color:#990000;}   .h2_sub {  font-size:12px;}   /*--------------------------------------  works module---------------------------------------*/.photo {width:240px;height:240px;float:left;margin-right:30px;}.word {height:240px;font-size:small;overflow:visible;}