body{	background-image:url(images/bg.gif);}#body-bg-top{	background:#CCCCCC url(images/table-bg.gif) repeat-y center;}#body-bg-in{	background:#CCCCCC url(images/table-bg-in.gif) repeat-y center;}.head-box{	width:780px;	height:87px;	background:url(images/head-img.gif) no-repeat;}.head-home{	float:right;	text-align:right;	margin:0px 0px;}.head-link{	clear:both	margin:0px 0px 0px 0px;}.head-text {	color:#FFFFFF;	font-size: 10px;	line-height:1.2;	padding-left:8px;}.link-style{	list-style-image:url(images/arrow.gif);}.link-style2 {padding-left:3px;color:#333333;font-size:12px;text-decoration:none;}.link-style2 a:link{padding-left:3px;color:#333333;font-size:12px;text-decoration:none;}.link-style2 a:visited{padding-left:3px;color:#333333;font-size:12px;text-decoration:none;}.link-style2 a:active{padding-left:3px;color:#000000;font-size:12px;text-decoration:underline;}.link-style2 a:hover{padding-left:3px;color:#000000;font-size:12px;text-decoration:underline;}.top-text10 {	color:#FFFFFF;	font-size: 10px;	line-height:1.5;}.top-text10bold {	color:#FFFFFF;	font-size: 10px;	line-height:1.5;	font-weight:bold;}.top-text12 {	color:#FFFFFF;	font-size: 12px;	line-height:1.5;}.top-text12bold {	color:#FFFFFF;	font-size: 12px;	line-height:1.5;	font-weight:bold;}.top-text14 {	color:#FFFFFF;	font-size: 14px;	line-height:1.5;}.text10 {	color:#333333;	font-size: 10px;	line-height:1.5;}.text10bold {	color:#333333;	font-size: 10px;	line-height:1.5;	font-weight:bold;}.text12 {	color:#333333;	font-size: 12px;	line-height:1.5;}.rinen-text12 {	color:#000000;	font-size: 12px;	line-height:1.5;}.text12bold {	color:#333333;	font-size: 12px;	line-height:1.5;	font-weight:bold;}.text12bold-red {	color:#650000;	font-size: 12px;	line-height:1.5;	font-weight:bold;}.text14 {	color:#333333;	font-size: 14px;	line-height:1.5;}.text20-m {	color:#000000;	font-size: 20px;	line-height:1.5;	/*font-family: "ＭＳ Ｐ明朝", "細明朝体";*/	font-weight:bold;}.sub-ttl1{	background:url(images/sub-ttl-bg.gif) repeat-x bottom;	border-bottom:#000000 1px solid;	color:#000000;	font-size:25px;	font-weight:bold;	padding:0px 0px 3px 10px;	/*font-family: "ＭＳ Ｐ明朝", "細明朝体";*/}.sub-ttl2{	background:url(images/sub-ttl-bg.gif) repeat-x bottom;	border-bottom:#000000 1px solid;	color:#000000;	font-size:15px;	font-weight:bold;	padding:0px 0px 3px 10px;	/*font-family: "ＭＳ Ｐ明朝", "細明朝体";*/}.sub-ttl3{	background:#FFFFCC;	border-bottom:#000000 1px dashed;	color:#000000;	font-size:15px;	line-height:1.3;	font-weight:bold;	/*font-family: "ＭＳ Ｐ明朝", "細明朝体";*/}.sub-ttl4{	color:#333333;	padding-left:15px;	line-height:2;	font-size:18px;	font-weight:bold;	background:url(images/blog_ttl.gif) no-repeat left top;	border-bottom:1px #000000 dashed;}.sub-ttl5{	color:#CC3333;	padding:3px;	line-height:2;	font-size:12px;	font-weight:bold;	background:#FFFFCC;	border-bottom:1px #333333 solid;}.rinen-bg{	background:url(company/images/family.jpg) no-repeat center;}.item-box1{	background:url(images/item-bg.gif) no-repeat left bottom;	padding:5px;	color:#333333;	font-size: 12px;	line-height:1.5;	border-bottom:1px #999999 dashed;	border-left:3px #999999 solid;}.item-box2{	background:url(images/staff-b_bg.gif) no-repeat left top;	padding:5px;	color:#333333;	font-size: 12px;	line-height:1.5;	border-bottom:1px #999999 dashed;	border-left:3px #999999 solid;}/*-- staff --*/#stf-item{	padding-left:5px;	border-left:5px #000000 solid;	border-bottom:1px #666666 solid;}#stf-ttl{	background:#FFE4E4;}#footer-border-top{	border-bottom:1px solid #FFFFFF;	padding:10px;}#footer-border-box{	border-bottom:1px solid #999999;	padding:10px;}#footer-border-box2{	border-top:1px dashed #999999;	padding:10px;}/*-- blog --*/.entry{	background:#FAFFE4;	border-bottom:1px #000000 solid;	width:400px;	margin:5px 10px 0px 10px;}.entry-body{	padding:5px;}.entry-header{	background:#CC3333;	padding:3px;}.r-menu{	border:1px #000000 solid;	width:160px;	margin:5px 10px 0px 10px;}.r-menu-ttl{	background:#000000;	padding:3px;	color:#FFFFFF;	font-size:12px;	font-weight:bold;}.bread-link{padding-left:3px;color:#CC3333;font-size:10px;text-decoration:none;}.bread-link a:link{padding-left:3px;color:#CC3333;font-size:10px;text-decoration:none;}.bread-link a:visited{padding-left:3px;color:#CC3333;font-size:10px;text-decoration:none;}.bread-link a:active{padding-left:3px;color:#FF0000;font-size:10px;text-decoration:none;}.bread-link a:hover{padding-left:3px;color:#FF0000;font-size:10px;text-decoration:none;}.footer-link{color:#666666;font-size:10px;text-decoration:none;}.footer-link a:link{color:#666666;font-size:10px;text-decoration:none;}.footer-link a:visited{color:#666666;font-size:10px;text-decoration:none;}.footer-link a:active{color:#999999;font-size:10px;text-decoration:underline;}.footer-link a:hover{color:#999999;font-size:10px;text-decoration:underline;}.footer-top-link{color:#FFFFFF;font-size:10px;text-decoration:none;}.footer-top-link a:link{color:#FFFFFF;font-size:10px;text-decoration:none;}.footer-top-link a:visited{color:#FFFFFF;font-size:10px;text-decoration:none;}.footer-top-link a:active{color:#FFFFFF;font-size:10px;text-decoration:underline;}.footer-top-link a:hover{color:#FFFFFF;font-size:10px;text-decoration:underline;}.zoukai_img{	border:1px #000000 solid;	}.tabletex {	font-size: 14px;	font-weight: bold;	border: 3px dotted #FFCC00;	color: #333333;}.text14boldred {	font-size: 14px;	font-weight: bold;	color: #990000;	text-decoration: underline;}.mawari {	border: 3px double #990000;	margin: 5px;	padding: 10px;}.txt18 {	font-size: 18px;	font-weight: bold;	color: #990000;}.top-text12k {	color:#333333;	font-size: 12px;	line-height:1.5;}.bg-gra {	background-image: url(images/sub-ttl-bg.gif);	background-repeat: repeat-x;	background-position: bottom;	font-size: 14px;	color: #333333;	padding-left: 5px;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;}