@charset "UTF-8";

body{
	font: 13px/1.0 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'lr oSVbN', sans-serif;
	color: #333;
	padding: 0px 0px 0px 0px; 
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
/* 	background: #fff url(imglib/bg.jpg) repeat-y 0 0; */
	
}

h1{
	background: url(imglib/heading.jpg) no-repeat 0 0;
	min-height: 60px;
	color: #000;
	font-size: 20px;
	padding-left: 100px;
	margin-left: -56px;
	text-shadow: 0 1px #fff;
	line-height: 2;
}

h2{
	background: url(imglib/subtitle.jpg) no-repeat 0 0;
	min-height: 40px;
	color: #000;
	font-size: 16px;
	padding-left: 30px;
	margin-left: 0px;
	text-shadow: 0 1px #fff;
	line-height: 2;
}

h3{
	background: url(imglib/content-title.jpg) no-repeat 0 0;
	min-height: 20px;
	color: #990;
	font-size: 20px;
	padding-left: 18px;
	margin-left: -20px;
	text-shadow: 0 1px #fff;
	line-height: 1.5;
}

ul{
	list-style: none;
	padding-left: 1em;
}
li{
	background: url(imglib/list.png) no-repeat 0 50%;
	padding-left: 15px;
}

.fontstyle-16b{
	min-height: 16px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding-left: 18px;
	margin-left: 0px;
	text-shadow: 0 1px #fff;
	line-height: 1.5;
}

.fontstyle-16g{
	min-height: 16px;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	margin-left: 0px;
	text-shadow: 0 1px #fff;
	line-height: 1.5;
}

.fontstyle-12w{
	min-height: 14px;
	color: #fff;
	font-size: 12px;
	font-weight: middle;
	margin-left: 0px;
	text-shadow: 0 1px #fff;
	line-height: 1.2;
}

.fontstyle-14g{
	min-height: 14px;
	color: #333;
	font-size: 14px;
	font-weight: middle;
	margin-left: 0px;
	text-shadow: 0 1px #fff;
}

.fontstyle-14lb{
	min-height:14px;
	font-size: 14px;
	margin-left: 10px;
	line-height:1.4;
}

table.tb1{
  border-top: 1px solid #660033;
  border-left: 1px solid #660033;
	background: #ffffff;
	padding: 0px;
	border-spacing:0;
}

.tb1 th{
  border-bottom: 1px solid #660000;
  border-right: 1px solid #660033;
	background: #666633;
  color: #ffffff;
	padding: 7px 7px;
	text-align: center;
}
.tb1 td{
  border-bottom: 1px solid #660033;
  border-right: 1px solid #660033;
	background: #ffffff;
  color: #000099;
	padding: 7px 7px;
	text-align: left;
}

.tdleftmenuarea{
	padding: 20px;
}
.tdmaincontentsarea{
	padding: 20px;
@background: #ffffff;
}

table.leftmenu
{
  border-top: 1px solid #660033;
  border-left: 1px solid #660033;
  border-bottm: 1px solid #660033;
	background: #ffffff;
	border-spacing:0;

}

.leftmenu th
{
	padding: 5px;
	background: #333333;
  border-bottom: 1px solid #666633;
  border-right: 1px solid #666633;
	font-size:18px;
	color: #ffffff;
	text-align:left;
}

.leftmenu td
{
	padding: 10px;
	background: #ffffff;
  border-bottom: 1px solid #ccccff;
  border-right: 1px solid #660033;
}

table.maincontents
{
  border-top: 1px solid #660033;
  border-left: 1px solid #660033;
  border-bottm: 1px solid #660033;
	background: #ffffff;
	border-spacing:0;
}

.maincontents th
{
	padding: 5px;
	background: #333333;
  border-bottom: 1px solid #666633;
  border-right: 1px solid #666633;
	font-size:18px;
	color: #ffffff;
	text-align:left;
}

.maincontents td
{
	padding: 10px;
	background: #ffffff;
  border-bottom: 1px solid #ccccff;
  border-right: 1px solid #660033;
}


.fukidasi{
	background: url(imglib/pack300pib.jpg) no-repeat 0 0;
  float: right;
	width: 337px;
}

.pack300{
	margin-left: 30px;
  border-top: 1px solid #660033;
  border-left: 1px solid #660033;
  border-bottom: 1px solid #660033;
  border-right: 1px solid #660033;
 width: 300px;
 color: #f33;
 padding: 3px;
 float: right;
 
}

.textbkcolor-wh{
  background-color: #ffffff;
}

.textbkcolor-ye{
  background-color: #ffff00;
}

.textbkcolor-bl{
  color: #ffffff;
  background-color: #000099;
}


