
#body{
	margin: 0;
	position:relative;
	width: 768px;
	color: #000000;
	font-size: 100%;
	line-height: 110%;
	background-color: #ffffff;
	SCROLLBAR-FACE-COLOR: #ffffff;
	SCROLLBAR-HIGHLIGHT-COLOR: #5F5F5F;
	CURSOR: auto;
	SCROLLBAR-SHADOW-COLOR: #5F5F5F;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #5F5F5F;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	SCROLLBAR-BASE-COLOR: #ffffff;
}

*{
  margin:0px;
  padding:0px;
}
img	{border:none;}
input	{padding:3px;}

div#container	{width: 768px;}

table.tbList{
	width:100%;
	border:1px solid #7d6c6c;
	}
	table.tbList th{
		padding:5px;
		background:#7d6c6c;
		color:#FFFFFE;
		font-size:87.5%;
		}
	table.tbList td{
		padding:5px;
		border: 1px solid #7d6c6c;
		}
#productList p{
	font-size:87.5%;
	}


table.tbInquiry{
	border: 1px solid #7d6c6c;
	}
	table.tbInquiry th{
		border: 1px solid #7d6c6c;
		font-size:81.25%;
		padding:3px;
		}
	table.tbInquiry td{
		border: 1px solid #7d6c6c;
		padding:3px;
		}
	table.tbInquiry table th,
	table.tbInquiry table td{
		border:none;
		}
	h4{
		font-size:100%;
	}
/*--menu--*/

div#menu{
	clear: both;
	width: 159px;
	margin-top:5px;
	float: left;
	}
	div#menu dl img{
		display:block;
		margin-bottom: 1px;
		}

div.boxExtra{
	margin:10px 0px 0px 5px; 
	}
	div.boxExtra p{
		margin-bottom:5px;
		}

/*---------------------------------*/

/*--TOP--*/

div.boxNews{
	font-size:81.25%;
	width:400px;
	padding: 5px;
	border: solid 1px #bfbfbf;
	line-height:120%;
	}
div.boxComment{
	font-size:90%;
	width:400px;
	padding: 5px;
	line-height:1.5em;
  margin-bottom:1em;
  border:2px solid #990033;
  
	}
div#boxCenter{
	width:420px;
	float:left;
	}
p#txtComment{
	background:url("/image/t_001.gif") no-repeat;
	text-indent:-9000px;
	width:420px;
	margin: 0 0 20px 0;
	}
  div#boxRight{
	float:right;
	}
div#boxLogin{
	width:125px;
	background:url("/image/login_02.gif") repeat-y;
	}
div#boxLogin p{
  margin:5px 8px ;
  font-size:65%;
  line-height:110%;

}
div#boxLogin img{
  display:block;
}
div#boxRight div#boxLogin p.btnLogin1{
  margin:10px 0px;
  margin-left:20px;
	}
p.txtAttention{
  color:red;
}
div#boxRight div ul{
 margin-top:0em;
 font-size:60%;
 list-style:none;
 }
 div#boxRight div ul li{
  margin-bottom:5px;
  line-height:120%;
 }

 
 div#boxRight h3{
  background:none  !important;
  border:none  !important;
  font-size:81.25%  !important;
  margin-top:10px  !important;
  margin-bottom:0px !important;
  padding:0px !important;
 }

div#boxRight p.btnLogin2{
	padding-top:70px;
	margin-left:20px;
	}
div.boxNews h2{
	margin-bottom:5px;
	}
div.boxNews dl{
	}
div.boxNews dl dt{
	padding-left:20px !important;
	background:url("/image/bt_02.gif") no-repeat;
	}
div.boxNews dl dd{
	padding: 2px 0 2px 20px;
	margin-bottom:10px;
	border-bottom: dotted 1px #dfdfdf;
	}
p.boxNext{
	text-align:right;
  margin-top:1em;
	}

/*-----------------------------------------
	menu : 左横メニュー
-----------------------------------------*/

	/*== ヘッダーエリア ===================================▼==*/
	div#header{
		display: block;
		background: #620018;
		height:40px;
		margin: 0;
		}
		div#header p{
			width: 242px;
			float: left;
			}
		div#header ul{
			margin: 0 10px 0px 480px;
			padding: 20px 0 0 0;
			}
			div#header ul li{
				display:inline;
				}
				div#header ul li a{
					color:#FFFFFF;
					display:block;
					float:left;
					}
	/*=====================================================▲==*/

	/*== サイドメニュー ===================================▼==*/
	#Submenu{
		display: block;
		float: left;
		width: 200px;
		text-align: left;
		word-break: break-all;
		margin: 0;
		padding: 10px 0 10px 0;
		background:#ffffff;
		}

	#Submenu a:link		{color: #620018; text-decoration : none;}
	#Submenu a:visited	{color: #620018; text-decoration : none;}
	#Submenu a:hover	{color: #620018; text-decoration : none;}
	#Submenu a:active	{color: #620018; text-decoration : none;}

		/*== 14:31 2011/11/25kato追加 ==*/
		.s2m a .entry{background: url(/image/entry.gif);text-indent:-10000px;width:42px;height:15px;display:inline-block;}
			


		/*== リスト設定 =======================================▼==*/
		/*== 第1階層 ==*/
		#Submenu ul{
			display: block;
			list-style-type: none;
			text-align: left;
			margin: 0;
			padding: 0;
			font-size: 80%;
			}
			#Submenu ul a{
				display: block;
				background: #620018;
				color: #ffffff;
				}
			#Submenu li{
				display: block;
				text-align: left;
				margin: 0;
				padding: 0;
				border : none;
				color: #ffffff;
				font-weight: normal;
				}
				#Submenu li.sm a		{color: #ffffff; font-size : 120%; font-weight : bold; padding : 5px 5px 5px 5px;}
				#Submenu li.sm a:visited	{color: #ffffff; font-size : 120%; font-weight : bold; padding : 5px 5px 5px 5px;}
				#Submenu li.sm a:active		{color: #ffffff; font-size : 120%; font-weight : bold; padding : 5px 5px 5px 5px;}
				#Submenu li.sm a:hover		{color: #ffffff; background: #620018 url(/image/list_mark_on.gif);}
				#Submenu li.sm p		{color: #ffffff; background: #620018 url(/image/list_mark.gif);}

		/*== 第2・第3階層 ==*/
		#Submenu ul.s2m{
			margin: 0;
			padding: 2px 0 0 0;
			font-weight : normal;
			}
			#Submenu ul.s2m a{
				display: block;
				color: #620018;
				font-weight: normal;
				}
			#Submenu li.s2m{
				display: block;
				text-align: left;
				width: 180px;
				margin: 0;
				padding: 0 0 0 5px;
				font-weight : normal;
				border : none;
				}
				#Submenu li.s2m a{
					weight: normal;
					color : #620018;
					background: url(/image/list_image.gif) 0 4px no-repeat;
					border-bottom : dotted 1px #CDBBBF;
					padding : 2px 10px 1px 10px;
					}
					#Submenu li.s2m a:hover		{font-weight: normal; color : #620018; background: url(/image/list_image.gif) 0 4px no-repeat; border-bottom : dotted 1px #CDBBBF; padding : 2px 10px 1px 10px;}
					#Submenu li.s2m a:visited	{font-weight: normal; color : #620018; background: url(/image/list_image.gif) 0 4px no-repeat; border-bottom : dotted 1px #CDBBBF; padding : 2px 10px 1px 10px;}
					#Submenu li.s2m a:active	{font-weight: normal; color : #620018; background: url(/image/list_image.gif) 0 4px no-repeat; border-bottom : dotted 1px #CDBBBF; padding : 2px 10px 1px 10px;}
					#Submenu li.s2m p		{font-weight: normal; color : #620018; background: url(/img/list_mark2.gif);}
			/*== 第3階層 ==*/
			#Submenu ul.s3m{
				margin: 0;
				padding: 2px 0 0 0;
				font-weight : normal;
				}
				#Submenu li.s3m{
					display: block;
					text-align: left;
					width: 160px;
					margin: 0;
					padding: 0 0 0 20px;
					border: none;
					font-size: 120%;
					}
				#Submenu li.s3m a		{ color: #620018; background: url(/image/list-image02.gif) 0 5px no-repeat;}
				#Submenu li.s3m a:visited	{ color: #620018; background: url(/image/list-image02.gif) 0 5px no-repeat;}
				#Submenu li.s3m a:active	{ color: #620018; background: url(/image/list-image02.gif) 0 5px no-repeat;}
				#Submenu li.s3m a:hover		{ color: #620018; background: url(/image/list-image02.gif) 0 5px no-repeat;}
	/*=====================================================▲==*/


	/*== コンテンツエリア =================================▼==*/
	div#content{
		display: block;
		float: right;
		width: 550px;
		margin: 0;
		padding: 10px 0 20px 0;
		word-break: break-all;
		line-height:130%;
		}
		/*== h3 ==*/
		div#content h3{
			display: block;
			margin : 0 0 20px 0;
			padding : 3px 5px 1px 40px;
			background : url(/image/ic_t.gif) 0 3px no-repeat;
			border-bottom : solid 3px #620018;
			}
			/* 10:17 2010/06/23　h1に切り替えていく */
		  div#content h1{
			display: block;
			margin : 0 0 20px 0;
			padding : 3px 5px 1px 40px;
			background : url(/image/ic_t.gif) 0 3px no-repeat;
			border-bottom : solid 3px #620018;
			font-size:110%;
		 }
			
	/*=====================================================▲==*/
	/* 13:41 2010/03/29　余分なコードが多いので　これからはテーブルでないスタイルに切り替えていきたい */
div.newContentsStyle{
		width: 550px;

}

div.newContentsStyle table.tilH3{
		font-size:82.25%;
		background-color:#ab6b60;
		border:0px;
		padding:0px;
		margin:0px;
		border-collapse:collapse;
		height:20px;
		width:550px;
		margin-bottom:0.5em;
}
div.newContentsStyle table.tilH3 tr{
		vertical-align:top;
}
div.newContentsStyle table.tilH3 th{
		text-align:left;
		color:#ffffff;
}

div.newContentsStyle p{
	font-size:90%;
	margin-bottom:0.25em;
}
div.newContentsStyle ul,
div.newContentsStyle ol,
div.newContentsStyle dl{
	font-size:90%;
	margin:0em 2em 0em 2em;
}
div.newContentsStyle h4{
	margin-bottom:0.5em;
	font-size:90%;
	border-bottom:1px solid #620018;
}
div.newContentsStyle h5{
	margin-bottom:0.25em;
	font-size:80%;
	color:#FFFFFF;
	background:#7d6c6c;
	padding:5px;
}

div.EffectArea{
	background:#e8e5e3;
	padding:0.5em;
	margin-bottom:5px;
}
div.newContentsStyle .txtAttention{
	font-size:85%;
	margin:0.5em 1em;
}
.txtIndent{
	text-indent:1em;
}

.areaTimestamp{
	text-align:right;
	margin-bottom:1em !important;
}
.areaMore{
	text-align:right;
	margin:1em 0em !important;
}

	/*== フッターエリア ===================================▼==*/
	div#footer{
		clear: both;
		font-size: 71%;
		margin: 0;
		padding: 10px;

		}
		div#footer div{
			text-align:center;
			}
			div#footer div span{
				margin:0em 0em;
          white-space:nowrap;
				}

	/*=====================================================▲==*/


/*-----------------------------------------
	会社情報
-----------------------------------------*/

div#content p.com_p{
	margin : 0px;
	padding : 10px;
}

div#content p.com_p_tenpo{
	margin : 0px;
	padding : 10px;
	text-align : left;
}


table.gaiyo{
	margin : auto;
	padding : 0px;
}

table.gaiyo td{
	margin : auto;
	padding : 5px;
	font-size : 80%;
}

table.gaiyo td.t01{
	text-align : center;
	}
	table.gaiyo td.t01 span.y{
		float: left;
		width: 50px;
		text-align: right;
		color: #ffffff;
		}
	table.gaiyo td.t01 span.m{
		float: left;
		width: 30px;
		text-align: right;
		color: #ffffff;
		}
	table.gaiyo td.t01 span.d{
		float: left;
		width: 30px;
		text-align: right;
		color: #ffffff;
		}

table.gaiyo td.t02{
	text-align : left;
	}

table.gaiyo td.mds_c{
	background: #807070;
	color: #ffffff;
	text-align: center;
	font-size: 100%;
	}
table.gaiyo td.mds_r{
	background: #807070;
	color: #ffffff;
	text-align: right;
	font-size: 100%;
	}

table.gaiyo td.txt_c{
	background: #E8E4E0;
	text-align: center;
	font-size: 100%;
	}
table.gaiyo td.txt_r{
	background: #E8E4E0;
	text-align: right;
	font-size: 100%;
	}



.chuui{
	display: block;
	padding: 10px 0 0 10px;
	word-break: break-all;
	font-size: 12px;
	text-align : left;
	}

/*-----------------------------------------
	初めての方へ
-----------------------------------------*/

table.hajimete{
	border: 1px solid #ffffff;
	background: #ffffff;
	}
	table.hajimete th,
	table.hajimete td{
		background: #E8E4E0;
		font-size:100%;
		padding:5px;
		}
	table.hajimete td.mds{
		background: #807070;
		color: #ffffff;
		text-align: right;
		}
	table.hajimete td.mds_c{
		background: #807070;
		color: #ffffff;
		text-align: center;
		}
	table.hajimete td.mds_l{
		background: #807070;
		color: #ffffff;
		text-align: left;
		}
	table.hajimete td.txt_l{
		background: #ffffff;
		text-align: left;

		}
	table.hajimete td.txt_r{
		background: #ffffff;
		text-align: right;
		}
	ol.hajimete_List{
	margin: 10px 10px 10px 3em;
	font-size: 100%;
	text-align: left;
	}
	ol.hajimete_List li{
		margin: 0;
		padding: 3px;
		
		}



/*-----------------------------------------
	サイトマップ
-----------------------------------------*/

div#SiteMap{
	display: block;
	margin: 0 0 0 20px;
	border: solid 1px #ffffff;
	}
	div#SiteMap div.clear{
		clear: both;
		}
#SiteMap h4{
	margin: 20px 0 5px 0;
	padding: 3px 5px 3px 5px;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	border-left: solid 10px #620018;
}
#SiteMap ul{
	display: block;
	list-style-type: none;
	text-align: left;
	margin: 5px 0 0 20px;
	padding: 0 0 5px 0;
	font-size: 80%;
}
#SiteMap li{
	display: block;
	float: left;
	width: 250px;
	margin: 0;
	padding: 0px 0px 2px 0px;
}
#SiteMap li span{
	display: block;
	line-height: 140%;
	margin: 0;
	padding: 1px 2px 2px 10px;
}
#SiteMap li p{
	display: block;
	margin: 0;
	padding: 0;
	background: url(/image/list_image.gif) 0 5px no-repeat;
	font-weight: bold;
}
#SiteMap li a{
	display: block;
	margin: 0;
	padding: 0;
	background: url(/image/list_image.gif) 0 5px no-repeat;
}
#SiteMap li a:hover{
	background: url(/image/list_image.gif) 0 5px no-repeat;
}
#SiteMap li.sub a{
	display: block;
	margin: 0;
	padding: 0;
	background: url(/image/list_image.gif) 0 5px no-repeat;
}
#SiteMap li.sub a:hover{
	background: url(/image/list_image.gif) 0 5px no-repeat;
}

#SiteMap ol.List{
	margin: 0 0 0 20px;
	padding: 0;
	}
	#SiteMap ol.List li.List{
		display: block;
		float: left;
		width: 190px;
		margin: 0 0 0 0;
		padding: 0px 0px 2px 10px;
		background: url(/image/list-image02.gif) 0 5px no-repeat;
		}
		#SiteMap ol.List li.List a{
			display: block;
			background: none;
			}

/*-----------------------------------------
	NoPage
-----------------------------------------*/

div#NoPage{
	display: block;
	height: 250px;
	margin: 0 90px 0 90px;
	padding: 50px 0 50px 0;
	font-size: 100%;
	}
	div#NoPage div#MainCopy{
		display: block;
		margin: 0;
		padding: 20px;
		font-size: 130%;
		line-height: 120%;
		font-weight: bold;
		text-align: center;
		}
	div#NoPage div#Foot{
		display: block;
		margin: 0;
		padding: 20px;
		line-height: 120%;
		text-align: center;
		}


td {  font-size: 14px; font-style: normal;}
.f16 {  font-size: 16px; font-style: normal}
.f14 {  font-size: 14px; font-style: normal}
.f12 {  font-size: 12px; font-style: normal}
.f10 {  font-size: 10px; font-style: normal}
.f09 {  font-size: 9px; font-style: normal}
.f16b {  font-size: 16px; font-weight: bold; font-style: normal}
.f15b {  font-size: 15px; font-weight: bold; font-style: normal}
.f14b {  font-size: 14px; font-weight: bold; font-style: normal}
.f12b {  font-size: 12px; font-weight: bold; font-style: normal}
.f10b {  font-size: 10px; font-weight: bold; font-style: normal}


/*relative size set*/
.r36 { font-size: 225% }
.r32 { font-size: 200% }
.r30 { font-size: 187.5% }
.r24 { font-size: 150% }
.r21 { font-size: 131.25% }
.r18 { font-size: 112.5% }
.r16 { font-size: 100% }
.r14     { font-size: 87.5%; line-height: 160% }
.r13   { font-size: 81.25%; line-height: 150% }
.r12   { font-size: 75%; line-height: 150% }
.r11  { font-size: 68.75%; line-height: 120% }
.r10 { font-size: 62.5% }
.r9 { font-size: 56.25% }
.r90  { font-size: 90%; line-height: 130% }
.r80  { font-size: 80%; line-height: 130% }

/*別法人のご案内--------------------------------*/
div.boxAttention{
  font-size:87.25%;
  line-height:110%;
}
div.boxAttention p{
  font-size:87.25%;
  margin-bottom:0.5em;
}
div.boxAttention ol li{
  margin:0.5em 0em 0em 2em;
}
div.boxAttention p.boxLink{
  margin:1em 2em;
  font-size:100%;
}

/*共通スタイルの追加　テーブル組みではないもの*/
div.cmnBox p{
  margin-top:1em;

}

div.cmnBox p em{
  text-decoration:underline;
  font-style:normal;
  font-weight:bold;
}
div.cmnBox dl{
  margin-top:1em;

}
div.cmnBox dl dt{
  margin-top:1em;
  color:#620018;
  font-weight:bold;
}
div.cmnBox dl dd{
  margin-top:0.5em;
}

div.cmnBox ol{
  margin:0em 0em 0em 2.5em;
}
div.cmnBox ol li{
  margin-bottom:0.3em;
}
div.cmnBox .colBox{
  background:#E8E5E3;
  padding:1em;
}
div.cmnBox dd table{

}
div.cmnBox dd table td{
  font-size:90%;
  line-height:120% !important;
}
div.cmnBox dd table th{
  white-space:nowrap;
  font-weight:normal;
  padding-right:0.2em;
  vertical-align:top;
  line-height:120% !important;
}

div.AreaNormal h4{
	font-size:90%;
	margin-top:1em;
}
div.AreaNormal p{
	margin-bottom:1em;
}
div.AreaNormal ol{
  margin:0em 0em 1em 2.5em;
}
div.AreaNormal ul{
  margin:0em 0em 0em 1em;
  list-style:none;
  font-size:90%;
}

div.boxGreen{
  background:#EDFFDF;
  padding:1em 0.5em 1em 1em;
  border:1px solid #B5FF87;
  margin:1em auto;
  text-align:left;
  
}
.iconPdf{
  background:url("/image/icon_pdf.gif") no-repeat;
  padding:0px 0px 5px 30px;
  
}
