@charset "utf-8";

/*-----------------------------------------------------------*/

*{
	font-family: 'Times New Roman', 'Tahoma',sans-serif;
	font-size: small;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

a/*リンクされた文字*/{
	color: #0000cd;
	text-decoration: none;
}
	
a:link/*未訪問のリンク*/
	{
	color: #0000cd;
	}
	
a:visited/*訪問後のリンク*/
	{
	color: #0000cd;
	}
	
a:hover/*マウスをのせたとき*/
	{
	color: #ff0000;
	text-decoration: underline;
	}
	
a:active/*クリック中*/
	{
	text-decoration: none;
	}
	
body
	{
	background-color: #b0c4de;
	}
	
body div
	{
	text-align: left;
	}
	
br
	{
	line-height: 3px;
	}

h1{
	color: #333333;
	font-weight: bold;
}

html{
	overflow-y:scroll;
}

img
	{
	border: 0px;
	}
	
/*-----------------------------------------------------------*/

.width650
	{
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	width: 650px;
	}
	
.widthMENU
	{
	background-image: url(../images/background_menu.gif);
	width: 650px;
	}
	
.width890
	{
	background-color: #ffffff;
	width: 890px;
	}
	
.widthMAX
	{
	background-color: #ffffff;
	width: 100%;
	}
	
.clearBoth
	{
	clear: both;
	}
	
/*-----------------------------------------------------------*/

.width120
	{
	float: left;
	width: 120px;
	}
	
.width260
	{
	float: left;
	width: 260px;
	}
	
.width227
	{
	float: left;
	width: 227px;
	}
	
.width370
	{
	float: left;
	width: 370px;
	}
	
.width400
	{
	float: left;
	width: 400px;
	}
	
.width530
	{
	float: left;
	width: 530px;
	}
	
.width770
	{
	float: left;
	width: 770px;
	}
	
/*-----------------------------------------------------------*/

.padding10
	{
	padding: 10px;
	}
	
/*-----------------------------------------------------------*/

.margin
	{
	}

/*-----------------------------------------------------------*/

.main-menu
	{
	padding-bottom: 20px;
	padding-top: 20px;
	}
	
.main-menu .corporate-name
	{
	float: left;
	margin-left: 10px;
	margin-right: 30px;
	}
	
.main-menu .menu
	{
	float: left;
	}
	
.main-menu .menu ul
	{
	}
	
.main-menu .menu li
	{
	float: left;
	margin-right: 10px;
	margin-top: 42px;
	}
	
.main-menu br
	{
	clear: both;
	}
	

/*-----------------------------------------------------------*/

.pankuzu
	{
	background-color: #f5f5f5;
	border-bottom: 2px solid #c0c0c0;
	border-top: 1px solid #dcdcdc;
	list-style: none;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 5px;
	text-align: right;
	}
	
ul.pankuzu li
	{
	color: #333333;
	display: inline;
	font-size: small;
	margin-left: 2px;
	margin-right: 2px;
	}
	
/*-----------------------------------------------------------*/

.copyRight
	{
	background-color: #000000;
	border-top: 1px solid #c0c0c0;
	color: #f5f5f5;
	font-size: small;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	}
	
/*-----------------------------------------------------------*/

h1.title
	{
	background-image: url(../images/title_h1.jpg);
	background-repeat: no-repeat;
	color: #696969;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 9px;
	padding-top: 9px;
	text-indent: 2em;
	}
	
h2.title
	{
	background-image: url(../images/title_h2.jpg);
	background-repeat: no-repeat;
	color: #696969;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 7px;
	padding-top: 6px;
	text-indent: 1.5em;
	}
	
h2.title1
	{
	background-image: url(../images/title_h2-1.jpg);
	background-repeat: no-repeat;
	color: #696969;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 6px;
	text-indent: 1.5em;
	}
	
h3.title
	{
	border-bottom: 1px solid #dcdcdc;
	color: #696969;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 4px;
	padding-top: 3px;
	}
	
/*-----------------------------------------------------------*/

div.makerABC
	{
	margin: 3px;
	text-align: right;
	}
	
div.makerABC ul
	{
	list-style: none;
	margin-top: 10px;
	}
	
div.makerABC li
	{
	display: inline;
	font-size: medium;
	margin-left: 2px;
	margin-right: 2px;
	}
	
div.makerABC li a
	{
	font-size: medium;
	}
	
div.makerABC font.bold
	{
	color: #333333;
	font-size: medium;
	font-weight: bold;
	}
	
div.maker
	{
	border-right: 1px solid #dcdcdc;
	margin-bottom: 20px;
	margin-top: 10px;
	}
	
div.maker ul
	{
	margin-left: 15px;
	line-height: 150%;
	}
	
div.maker li
	{
	margin-top: 4px;
	}
	
div.maker span
	{
	margin-left: 1em;
	}
	
div.makerProduct
	{
	border: 1px solid #dcdcdc;
	margin-bottom: 10px;
	margin-left: 2px;
	margin-right: 0px;
	margin-top: 10px;
	}
	
div.makerProduct p.outline
	{
	background-color: #f5f5f5;
	line-height: 140%;
	margin: 5px;
	padding: 7px;
	text-indent: 0.5em;
	}
	
div.makerProduct ul.commodity
	{
	list-style: none;
	margin: 10px;
	}
	
ul.commodity li
	{
	margin-bottom: 7px;
	width: 350px;
	}
	
ul.commodity img
	{
	float: left;
	margin-right: 5px;
	width: 100px;
	}
	
ul.commodity span
	{
	float: left;
	line-height: 140%;
	margin-left: 5px;
	text-indent: 0.5em;
	width: 235px;
	}
	
/*-----------------------------------------------------------*/

div.corporatedata
	{
	}
	
div.corporatedata div.president
	{
	border: 1px solid #dcdcdc;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 627px;
	}
	
div.president div.message
	{
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 420px;
	}
	
div.president div.message p
	{
	font-size: medium;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 150%;
	text-indent: 0.5em;
	}
	
div.president div.photo
	{
	margin-bottom: 5px;
	margin-top: 15px;
	float: left;
	text-align: center;
	width: 207px;
	}
	
div.photo p
	{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	width: 207px;
	}
	
div.corporatedata div.profile
	{
	border: 1px solid #dcdcdc;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 627px;
	}
	
div.profile div.overview
	{
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	}
	
div.overview table
	{
	margin-bottom: 10px;
	margin-top: 10px;
	width: 600px;
	}
	
div.overview table th
	{
	background-color: #f5f5f5;
	color: #696969;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 90px;
	}
	
div.overview table td
	{
	line-height: 140%;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	}
	
div.profile div.network
	{
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	}
	
div.network table
	{
	margin-bottom: 10px;
	margin-top: 10px;
	width: 600px;
	}
	
div.network table th
	{
	background-color: #f5f5f5;
	color: #696969;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 90px;
	}
	
div.network table td
	{
	line-height: 140%;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	}
	
div.profile div.history
	{
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	}
	
div.history table
	{
	margin-bottom: 10px;
	margin-top: 10px;
	width: 600px;
	}
	
div.history table th
	{
	background-color: #f5f5f5;
	color: #696969;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 90px;
	}
	
div.history table td
	{
	line-height: 140%;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	}
	
div.corporatedata div.dealings
	{
	border: 1px solid #dcdcdc;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	width: 598px;
	}
	
div.dealings div.flow
	{
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
	}
	
div.dealings ul
	{
	line-height: 140%;
	list-style-position: inside;
	}
	
div.dealings li
	{
	}
	
/*-----------------------------------------------------------*/

div.products
	{
	}
	
div.products div.about_us
	{
	border: 1px solid #dcdcdc;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 627px;
	}
	
div.about_us p
	{
	font-size: medium;
	line-height: 140%;
	margin: 7px;
	text-indent: 0.5em;
	}
	
div.about_us img
	{
	margin-bottom: 5px;
	margin-top: 5px;
	}
	
div.about_us br
	{
	clear: both;
	}
	

/*-----------------------------------------------------------*/

div.contact
	{
	}
	
div.contact div.tel-mail
	{
	border: 1px solid #dcdcdc;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 627px;
	}
	
div.tel-mail p
	{
	font-size: medium;
	line-height: 140%;
	margin: 7px;
	text-indent: 0.5em;
	}
	
div.tel-mail div.form-zone
	{
	}
	
div.tel-mail table
	{
	margin-left: 50px;
	width: 500px;
	}
	
div.tel-mail table th
	{
	font-size: medium;
	font-weight: bold;
	height: 50px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	}
	
div.tel-mail table td
	{
	}
	
div.tel-mail table td span
	{
	color: #ff0000;
	font-size: medium;
	font-weight: bold;
	margin-left: 10px;
	}
	
div.tel-mail table td.check-btn
	{
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	}
	
div.tel-mail input
	{
	margin-bottom: 5px;
	margin-top: 5px;
	}
	

/*-----------------------------------------------------------*/

div.menu
	{
	}
	
div.menu ul
	{
	list-style: none;
	margin-left: 10px;
	text-align: right;
	}
	
div.menu li
	{
	display: inline;
	margin-right: 4px;
	}
	
/*-----------------------------------------------------------*/

.topImage img
	{
	margin-bottom: 10px;
	}
	
div.topPage
	{
	}
	
div.topPage div.calendar
	{
	float: left;
	margin-left: 2px;
	width: 200px;
	}
	
div.topPage div.main
	{
	float: left;
	width: 425px;
	}
	
div.main div.logo
	{
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	width: 425px;
	}
	
div.logo img
	{
	margin-bottom: 5px;
	margin-top: 5px;
	}
	
div.logo p
	{
	color: #000080;
	line-height: 140%;
	}
	
