﻿/* common design */
body		{
		text-align: center;
		font-family: Arial, sans-serif;
		background-image: url(images/back.png);
		background-position: center top;
		background-repeat: no-repeat;
		background-color: #F9F9F9;
		margin: 0;
		}
#container	{
		width: 840px;
		margin-left: auto;
		margin-right: auto;
		background-image: url(images/container.png);
		background-repeat: no-repeat;
		background-position: top center;
		background-color: #ffffff;
		text-align: left;
		border-left: 3px solid #000000;
		border-right: 3px solid #000000;
		}
#other_container	{
		width: 840px;
		margin-left: auto;
		margin-right: auto;
		background-image: url(images/other_container.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		background-color: #ffffff;
		text-align: left;
		border-left: 3px solid #000000;
		border-right: 3px solid #000000;
		}
img		{
		border: 0;
		}
.center		{
		text-align: center;
		}
.left		{
		text-align: left;
		}
.right		{
		text-align: right;
		}
.red		{
		color: #ff0000;
		}
table		{
		border-collapse: collapse;
		}
hr		{
		border: 0 none; 
		height: 1px; 
		color: #cccccc;
		background-color: #cccccc;
		}
.clear		{
		clear: both;
		}
.floatleft	{
		float: left;
		}
.floatright	{
		float: right;
		}

/* header design */

#pageinfo	{
		font-size: 13px;
		text-align: center;
		background-color: #eeeeee;
		padding-bottom: 1px;
		}
h1		{
		margin: 0;
		padding: 0;
		display: inline;
		font-size: 13px;
		}
#header		{
		margin: 0;
		padding: 0;
		height: 123px;
		background-image: url(images/header.jpg);
		background-repeat: no-repeat;
		background-position: center;
		}
#other_header		{
		margin: 0;
		padding: 0;
		height: 123px;
		background-image: url(images/other_header.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-color: #ffffff;
		}


/* contents design */
#contents, form	{
		padding: 0;
		margin: 0;
		}
/* navi */
#navi		{
		clear: both;
		width: 100%;
		overflow: hidden;
		border-bottom: 1px solid #000000;
		margin-bottom: 5px;
		}
#navi ul	{
		margin: 0;
		padding: 0;
		padding-left: 10px;
		font-size: 12px;
		font-weight: bold;
		list-style-type: none;
		}
#navi li	{
		display: inline;
		margin: 0;
		}
#navi li a	{
		float: left;
		display: block;
		text-decoration: none;
		margin: 0;
		padding: 7px 8px;
		border-right: 1px solid #cccccc;
		color: #333333;
		background: #ededed;
		}
#navi li a:visited{
		color: white;
		}
#navi li a:hover, #navi li.selected a{
		background: #ff0000;
		color: #ffffff;
		}




#text		{
		float: right;
		width: 520px;
		padding: 20px 0 ;
		margin: 0;
		}

h2, h3		{
		margin: 0;
		}
.t_kiji		{
		background-image: url(images/kijitop.png);
		background-repeat: repeat;
		background-position: left;
		margin-right: 15px;
		}
.b_kiji		{
		background-image: url(images/kijibottom.png);
		background-repeat: repeat;
		background-position: left;
		margin-right: 15px;
		margin-bottom: 15px;
		}
.kiji		{
		background-image: url(images/kiji.png);
		background-repeat: repeat;
		background-position: left;
		margin-right: 15px;
		padding: 0 20px;
		}
.kiji p		{
		margin: 0;
		padding: 10px;
		font-size: 14px;
		line-height: 140%;
		}

span.excerpt	{
		color: #999999;
		font-size: 13px;
		}
.permadate	{
		text-align: right;
		font-size: 13px;
		color: #999999;
		padding: 0 0 10px 10px
		}
/* menu design */
#menu		{
		float: left;
		width: 263px;
		padding: 20px 0 ;
		}
#menu p		{
		margin: 0 0 0 20px;
		padding: 0;
		}		
#menu ul	{
		margin: 0 0 0 20px;
		padding: 0;
		list-style-type: none;
		width: 263px;
		background-image: url(images/menu.png);
		background-repeat: no-repeat;
		background-position: top center;
		}
#menu div.b_menu	{
		margin: 0 0 0 20px;
		padding: 0;
		width: 263px;
		height: 25px;
		background-image: url(images/menubottom.png);
		background-repeat: no-repeat;
		background-position: top center;
		}
#menu  li		{
		position: relative;
		height: 44px;
		background-image: url(images/menuli.png);
		background-repeat: repeat;
		background-position: left;
		border-left: 3px solid #cccccc;
		border-right: 3px solid #cccccc;
		padding-left:5px;
		}

#menu li img	{
		padding: 5px;
		}
#menu  li.dt		{
		position: relative;
		height: 44px;
		background-image: url(images/menulidt.png);
		background-repeat: repeat;
		background-position: left;
		border-left: 3px solid #cccccc;
		border-right: 3px solid #cccccc
		}
#menu li a		{
		display: block;
		}
#main p, #other_main p		{
		padding: 0 ;
		margin: 0;
		}
#oshirase	{
		width: 263px;
		margin-left: 20px;
		background-image: url(images/oshirase_middle.png);
		background-repeat: repeat;
		background-position: center;
		}

#oshirase div.t_oshirase	{
		width: 263px;
		height: 45px;
		background-image: url(images/oshirase_top.png);
		background-repeat: no-repeat;
		background-position: center top;
		}
#oshirase div.dd_oshirase	{
		color: #666666;
		font-size: 13px;
		padding: 0 20px 0 20px;
		}
#oshirase div.b_oshirase{
		width: 263px;
		height: 32px;
		background-image: url(images/oshirase_bottom.png);
		background-repeat: no-repeat;
		background-position: center top;
		}

/* machinetable */
#machinetable table	{
		width: 480px%;
		}
#machinetable th, #machinetable td
		{
		border: 1px solid #cccccc;
		font-size: 12px;
		text-align: center;
		padding: 2px 5px;
		}

/* company_information */
#company_information table	{
		width: 450px;
		}
#company_information th, #company_information td
		{
		border: 1px solid #cccccc;
		font-size: 13px;
		}
#company_information th{width:120px;}

#company_information th{

		}
/* form */
#companyinfo table	{

		}
#companyinfo th, #companyinfo td	{
		border: 1px solid #cccccc;
		font-size: 13px;
		}
#companyinfo th	{
		background-color: #eaeaea;
		}
#companyinfo td	{
		padding-left: 5px;
		}

/* words */
#words	strong	{
		display: block;
		background-color: #eaeaea;
		padding: 1px 0 0 25px;
		background-image: url(images/bullet.png);
		background-repeat: no-repeat;
		background-position: left center;
		}
/* footer design */
#footer		{
		clear: both;
		font-size: 13px;
		color: #ffffff;
		text-align: center;
		background-image: url(images/footer.png);
		background-repeat: repeat;
		background-position: center top;
		}
#footer a	{
		color: #ffffff;
		}
/* bottomnavi */
#bottomnavi 	{
		padding-top: 5px;
		clear: both;
		}
#bottomnavi p		{
		margin: 10px 0;
		font-size: 13px;
		color: #ffffff;
		}
#bottomnavi a	{
		color: #ffffff;
		padding: 1px 5px;
		}

#touroku th	{
		background-color: #F7F7F7;
		border-bottom: 1px solid #EAEAEA;
		border-right: 1px solid #EAEAEA;
		font-weight: lighter;
		padding: 3px;}
#touroku th	{
		font-size: 14px;
		width: 120px;
		}
#touroku td	{
		border-bottom: 1px solid #EAEAEA;
		font-size: 13px;
		text-align: left;
		padding: 3px;
		color: #666666;
		}
#touroku table	{
		color: #333333;
		border: 1px solid #EAEAEA;
		}
