html{
	margin:0;
	padding:0;
}
body {
  line-height:1.4em;
  margin:0 auto;
  padding:0;
  background:#ededed url(../images/pagebg.gif) repeat-y center top;
  color:#333333;
  text-align:center; 
  /*font-size:84%;*/
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
  position:relative;
}

body.ie6{
  background:#ffffff url(../images/pagebg2.gif) repeat-y center top;
}
/* ========================================================== */
/*  common                                                    */
/* ---------------------------------------------------------- */
a:link      { color:#426DA2; text-decoration:none; }
a:visited   { color:#666666; text-decoration:none;}
a:hover     { color:#ff0033; text-decoration:underline; }
a:active    { color:#426DA2; text-decoration:underline; }
a:focus     { color:#426DA2; text-decoration:underline; }

img			{ border-style:none; vertical-align:bottom; }
ul			{ margin:0; padding:0; list-style:none; }

th,td			{ vertical-align:top; }
/* ---------------------------------------------------------- */
#wrapper {
  width: 800px;
  margin: 0 auto;
  text-align:left;
  clear:both;
}
	#wrapper:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}

	/*\*/
	* html #wrapper {
		height: 1em;
		overflow: visible;
	}
	/**/
	#wrapper {
		display: inline-table;
	}
	/* global navigation */
	#gnavi { clear:both; width:800px; height:40px;}
	#gnavi li a { display:block; text-indent:-5000px; text-decoration:none; }
	#gnavi li { float:left; margin:0 0 0px 0; padding:0; }
	#gnavi li#news a { width:161px; height:40px; background: url(../images/bt_news.gif) no-repeat;}
	#gnavi li#info a { width:161px; height:40px; background: url(../images/bt_info.gif) no-repeat;}
	#gnavi li#commodity a { width:161px; height:40px; background: url(../images/bt_commodity.gif) no-repeat;}
	#gnavi li#example a { width:161px; height:40px; background: url(../images/bt_example.gif) no-repeat;}
	#gnavi li#faq a { width:155px; height:40px; background: url(../images/bt_faq.gif) no-repeat;}
	#gnavi li#news a:hover,#gnavi li#news a:visited:hover { background: url(../images/bt_news-o.gif) no-repeat;}
	#gnavi li#info a:hover,#gnavi li#info a:visited:hover { background: url(../images/bt_info-o.gif) no-repeat;}
	#gnavi li#commodity a:hover,#gnavi li#commodity a:visited:hover { background: url(../images/bt_commodity-o.gif) no-repeat;}
	#gnavi li#example a:hover,#gnavi li#example a:visited:hover { background: url(../images/bt_example-o.gif) no-repeat; }
	#gnavi li#faq a:hover,#gnavi li#faq a:visited:hover { background: url(../images/bt_faq-o.gif) no-repeat; }
	#gnavi li#news a.selected,#gnavi li#news a:hover.selected,#gnavi li#news a:visited:hover.selected { background: url(../images/bt_news-o.gif) no-repeat;}
	#gnavi li#info a.selected,#gnavi li#info a:hover.selected,#gnavi li#info a:visited:hover.selected { background: url(../images/bt_info-o.gif) no-repeat;}
	#gnavi li#commodity a.selected,#gnavi li#commodity a:hover.selected,#gnavi li#commodity a:visited:hover.selected { background: url(../images/bt_commodity-o.gif) no-repeat; }
	#gnavi li#example a.selected,#gnavi li#example a:hover.selected,#gnavi li#example a:visited:hover.selected { background: url(../images/bt_example-o.gif) no-repeat; }
	#gnavi li#faq a.selected,#gnavi li#faq a:hover.selected,#gnavi li#faq a:visited:hover.selected { background: url(../images/bt_faq-o.gif) no-repeat; }

/* ---------------------------------------------------- */
p {
	margin: 0px;
	padding: 0px;
}
form{margin:0;}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
h2.h2contitle {
 width:760px;
 clear:both;
 padding:30px 3px 18px 0px;
 margin:0px 0px 0px 20px;
 font-size:140%;
 color:#333333;
 border-bottom: #999999 solid 3px;
 font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
}
h3.h3contitle {
 width:760px;
 clear:both;
 padding:30px 3px 18px 0px;
 margin:0px 0px 0px 20px;
 font-size:140%;
 color:#333333;
 border-bottom: #999999 solid 3px;
 font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
}
h4.h4contitle {
 padding:0px 0px 0px 10px;
 margin:20px 0 35px 0;
 font-size:120%;
 border-left:#009D5F solid 6px;
 font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
}
.commtitle{ 
 padding:3px;
 margin:0px 0px 10px 0;
 font-size:120%;
 font-weight: bold;
 border-bottom:#3A3F3A 1px dashed;
 color:#3A3F3A;
 font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
}
.newtitle{ 
 padding:3px 10px;
 margin:0px 0px 10px 0;
 font-size:90%;
 font-weight: bold;
 color:#3A3F3A;
 font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
 background:#efefef;
}
/* paragraph text */
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.sup { vertical-align:0.5em; font-size:0.75em;}
.sub { vertical-align:baseline; font-size:0.75em;}
.txsmall { font-size:85%; }
.txxsmall { font-size:75%; }
.red { color: #FF004C; }
.unit { font-size:0.8em; text-align:right; }
.notes { padding-left:1em; font-size:0.8em; text-indent:-1em; }
.notesnoicn { font-size:0.8em; }
.font01{
  line-height:180%; letter-spacing:0.1em; font-size:76%; color:#444444;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
  }
.font02{
  line-height:180%;
  letter-spacing:0.1em;
  color:#444444;
  font-size:76%;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
  }
.font03{
  line-height:120%;
  letter-spacing:0.1em;
  color:#444444;
  font-size:76%;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
  }
.alnct { text-align:center; }
.alnrt { text-align:right; }
.alnlt { text-align:left;}
.velign-m { vertical-align: middle;}
p { margin:0 0 1em 0; }
li p { margin:0; }
p.boldheading { margin:0; padding-bottom:0.3em; color:#333333; font-weight:bold; }
p.normalheading { margin:0; padding-bottom:0.2em; color:#333333; }
p.alnct { text-align:center; }
p.date { margin:0 0 15px 0; text-align:right; }
p.notes { line-height:1.6em; }
#name { padding-bottom:5px;}

/* line + text */
p.lnplbl { padding-bottom:6px; color:#333333; font-size:1.1em; font-weight:bold; border-bottom:solid 1px #cce1f1; margin-bottom:25px; }
p.lnplbl span.small { font-size:0.7em; }

/* ---------------------------------------------------- */
.paddingbottom10 {
 padding-bottom:10px;
}
/* ---------------------------------------------------- */
.hide {
	display: none;
}
/* ---------------------------------------------------- */
#pass {
 float:left;
 width:480px;
 margin:0px 0px 0px 0px;
 padding:3px 0px 5px 20px;
 font-size:80%;
}

#back {
 float:right;
 width:280px;
 margin:0px 0px 0px 0px;
 padding:5px 20px 0px 0px;
 font-size:80%;
 text-align:right;
}
#back img {
 margin-left:5px;
}

a:link{ color: #000099; text-decoration: underline;}
a:visited{ color: #003366; text-decoration:underline;}
a:active{ color: #00CCCC; text-decoration:underline;}
a:hover {color:#ff0066; text-decoration:underline;}

/* ---------------------------------------------------- */
#in_navi {
 display:none;
}
/* ========================================================== */
/*  header                                                    */
/* ---------------------------------------------------------- */
#header {
  width: 800px;
  margin: 0 auto;
  text-align:left;
  background-color:#ffffff;
}
	#header:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}

	/*\*/
	* html #header {
		height: 1em;
		overflow: visible;
	}
	/**/
	#header {
		display: inline-table;
	}

#left {
 margin:0px;
 padding:10px 0px 10px 10px;
 float:left;
 width: 390px;
}
#right {
 float:right;
 margin:10px 6px 0px 0px;
 padding:0px;
 text-align:right;
 width: 370px;
}
#header_navi {
 margin: 2px 0px 0px 0px;
 padding: 0px;
 font-size:80%;
 width: 330px;
  float:right;
}
#header_navi li {
 margin: 0px;
 padding:0px 0px 0px 5px;
 float: left;
 display: inline;
}
#header_navi img {
 border:0px;
}
#search {
 text-align:right;
 clear:both;
 margin:0px;
 padding: 3px 0px 0px 0px;vertical-align:bottom;
}
/* ---------------------------------------------------- */
.pagetop {
margin:10px 20px 30px 0px;text-align:right;
}
.pagetop p {
 text-align:right; width:100%;
}
.pagetop img {
 border:0px;
}
/* ---------------------------------------------------- */
#topimage {
 text-align:center;
 margin: auto;
 padding:0px 0px 24px 0px;
}
.top_sum { padding-left:35px;}
.top_commodityname {
width:100px;
  background:#F5F0E6;
  padding:7px 0;
  line-height:1.1em;
  margin:0 auto;
  color:#333333;
  text-align:center; 
  font-size:60%;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
  }
  
.top_commoditytext { 
width:100px;
  background:#ffffff;
  padding:5px 0px 0px 0px;
  line-height:1.4em;
  margin:0 auto;
  color:#333333;
  text-align:left; 
  font-size:80%;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
}
#newstable { margin:16px 18px 20px 18px; border-top:dashed 1px #cccccc; width:523px;}
#newstable td { padding:16px 0 0px 0;}
#newslist{ margin:0 0 20px 46px; padding:0;}
#newslist ul{ margin:0 0 0 30px; padding:0; font-size:80%;}
#newslist ul li{ margin:0; padding:0; letter-spacing:1px;}
#topbg { background: url(../images/topbg.gif) repeat-y; width:228px; text-align: center; padding-top:8px}
#atansion {width:206px; border: solid 1px #cccccc; margin:10px auto;}
.atansiontd {padding:8px;}
#atantiontitle {padding: 0 0 0 7px;}
#atantiontext {color:#ffffff; font-size:80%; margin:7px 0 0 0;line-height:1.3em;font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;text-align:left;}
.white {color:#aaaaaa; font-size:70%; margin:7px 0 0 0;line-height:1.3em;font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;text-align:left;width:206px; margin:0px auto;}

/* ========================================================== */
/*  local navigation                                           */
/* ---------------------------------------------------------- */
/*** local navigation --  ***/
#localnavi {width:174px;}
#localnavi ul{ margin: 0px; padding:4px 0px 6px 0px; list-style:none; width:174px; text-align:center;background:#EFEFEF;}
html>body #localnavi { padding: 0px; width:174px; margin:0;}
#localnavi p { margin:0; padding:2px 0px 0px 0px; font-size:80%;}

/* ---------------------------------------------------- */

/* ========================================================== */
/*  table                                             */
/* ---------------------------------------------------------- */
.linetable {
 clear:both;
 width:100%;
 border-width:0px;
 border-style:solid;
 margin:0px;
 border-collapse:collapse;
 color:#333333;
}
.linetable th {
 background-color:#ffffff;
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#bbbbbb;
 font-size:80%;
 line-height:1.4em;
 padding:10px;
 vertical-align:top;
 text-align: left;
}
.linetable td {
 background-color:#ffffff;
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#bbbbbb;
 font-size:80%;
 line-height:1.4em;
 padding:10px 10px 10px 20px;
}
.linetable caption {
 font-weight:bold;
 text-align:left;
}
table.bluetable { width:100%; border-collapse:collapse; border-spacing:0px; border:solid 1px #5398cd; }
table.bluetable th { background-color: #8bbadd; border:solid 1px #5398cd; color:#ffffff; text-align:center; }
table.bluetable th.alnlt { text-align:left; }
table.bluetable td { border:solid 1px #5398cd; }
table.bluetable td.leftcl { background-color: #d6e7f4; }
table.bluetable td.centercl { background-color: #ebf3f9; }
table.bluetable th span.nodecr{ font-weight:normal;}
table.graytable { width:100%; border-collapse:collapse; border-spacing:0px; border:solid 1px #cccccc; }
table.graytable th { background-color: #f4f4f4; border:solid 1px #cccccc; }
table.graytable td.leftcl { background-color: #f4f4f4; border:solid 1px #cccccc; }
table.graytable td { background-color: #ffffff; border:solid 1px #cccccc; }
table.graytable th span.nodecr{ font-weight:normal;}
.faqtable {
 width:690px;
 margin:0px;
 border-collapse:collapse;
 color:#333333;
}
.faqtable tr { 
 padding:50px 0;
}
.faqtable td {
 background-color:#ffffff;
 border-width:0px 0px 0px 0px;
 border-style: none;
 vertical-align:top;
 font-size:93%;
 line-height:1.4em;
 
 padding:15px 10px 5px 10px;
}
.faqtable td.ans {
 background-color:#ffffff;
 border-width:0px 0px 1px 0px;
 border-style: dashed;
 border-color:#bbbbbb;
 vertical-align:top;
 font-size:93%;
 line-height:1.4em;
 padding:0px 10px 15px 10px;
 color: #CC0000;
}
.sitemaptable {
 width:690px;
 margin:0px;
 border-collapse:collapse;
 color:#333333;
}
.sitemaptable th {
 background-color:#ffffff;
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#bbbbbb;
 font-size:70%;
 line-height:1.4em;
 padding:2px;
 vertical-align:top;
 text-align: left;
}
.sitemaptable td {
 background-color:#ffffff;
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#bbbbbb;
 font-size:80%;
 line-height:1.4em;
 padding:2px;
}
.sitemaptable td a:visited{display:block; padding:0.5em 10px 2px 29px; background:url(../images/sitemap.gif) no-repeat 10px 0.7em; text-decoration:none;color:#426DA2;}
.sitemaptable td a:link{display:block; padding:0.5em 10px 2px 29px; background:url(../images/sitemap.gif) no-repeat 10px 0.7em; text-decoration:none;color:#426DA2;}
.sitemaptable p.nolink {padding:0.5em 10px 2px 30px; text-decoration:none; color:#666666;}
.sitemaptable td a:hover{text-decoration: underline;color:#ff0033;}
.sitemaptable td p{
margin:0;
padding:0;
}
/* ---------------------------------------------------- */

/* ========================================================== */
/*  common others                                             */
/* ---------------------------------------------------------- */

.navihidden			{ position:absolute; z-index:100; top:0px; right:5000px; display:run-in; width:1px;	height:1px; border-style:none; overflow:hidden; }
.hdnodatemgn			{ margin-top:15px; } 

.ftlt				{ float:left; margin-right:0.5em; }
.ftrt				{ float:right; margin-left:0.5em; }

.clearboth			{ clear:both; }
.clearleft			{ clear:left; }
.clearright			{ clear:right; }

.nobtmmgn		{ margin-bottom:0; }
.btmmgn25		{ margin-bottom:25px; }
.btmmgn1em	{ margin-bottom:1em; }
/* ²¼µ­¤Î¥¯¥é¥¹.btmmgn5¡¡¤Ï¡¢Á´¥Ú¡¼¥¸¤ÎFooter¤Ç»ÈÍÑ¤·¤Æ¤¤¤Þ¤¹¡£ÊÑ¹¹¤·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤ */
.btmmgn5		{ margin-bottom: 5px; color: #666666; line-height: 130%; font-size: 70%;}
/* ²¼µ­¤Î¥¯¥é¥¹¤Ï¡¢IE7ÍÑ¤Î¥Ï¥Ã¥¯¤Ç¤¹¤Î¤ÇÁ´¥Ú¡¼¥¸¤ÎFooter¤Ç»ÈÍÑ¤·¤Æ¤¤¤Þ¤¹¡£ÊÑ¹¹¤·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤ */
*:first-child+html .btmmgn5		{ margin-bottom: 5px; color: #666666; line-height: 130%; font-size: 60%;}
.btmmgn2		{ margin-bottom:2px; }
.btmmgn-btn		{ margin-bottom:8px; }
.btmmgn-bannar		{ margin-bottom:3px; }
.topmgn1em	{ margin-top:1em; }
p.topmgn1em	{ margin-top:1em; }
p.topmgn2em	{ margin-top:2em; }
.mgnsquare			{ margin:1em 0; }
.mgnsquare_title    { margin:25px 25px 0px 25px; }
.topmgn25			{ margin-top:25px; }
.topmgn5			{ margin-top:5px; }
.topmgn10			{ margin-top:10px; }
.topmgn16			{ margin-top:16px; }
.btmmgn10			{ margin-bottom:10px; }
.btmmgn20			{ margin-bottom:20px; }
.btmmgn25			{ margin-bottom:25px; }
.btmmgn1em			{ margin-bottom:1em; }
.topmgn1em			{ margin-top:1em; }

.mgnlft5			{ margin-left:5px; }
.mgnlft18			{ margin-left:18px; }
.mgnlft21			{ margin-left:21px; }
.mgnlft35			{ margin-left:35px; }
.mgnauto { margin:auto;}
.lnplbl				{ border-bottom:solid 1px #cce1f1; margin-bottom:25px; }
.pdnlft4			{ padding-left:4px; }
.pdnlft5			{ padding-left:5px; }
/* ---------------------------------------------------- */

#footer {
 border-top:1px solid #E8E8E8;
 clear:both;
 text-align: left;
 width: 800px;
 margin: 0px auto 0px auto ;
 height: auto;
 padding-top:10px;
}
#footline { border-left:#d1d1d1 solid 1px; padding-left:10px;}
#author {
	padding:0px 0px 5px 10px;
}
address{
 margin: 0px 0px 3px 5px;
 padding: 0px;
}
/* ---------------------------------------------------- */
.layoutbox { margin:0 auto; padding:0 35px 35px 35px; }
	.layoutbox:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html .layoutbox {
		height: 1em;
		overflow: visible;
	}
	/**/
	.layoutbox {
		display: inline-table;
	}
.layoutbox02 { margin:0 auto; padding:0 35px 35px 35px; text-align:left; }
	.layoutbox02:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html .layoutbox02 {
		height: 1em;
		overflow: visible;
	}
	/**/
	.layoutbox02 {
		display: inline-table;
	}
/* ---------------------------------------------------- */
.commoditytable { margin:auto;}
td.commoditytd{ background-color:#E6DED7; color:#474747;text-align:center; width:25%;}
.commodity_tham { margin-top:10px;}
p.commodity_index{font-size:84%; font-weight:bold; color:#474747;text-align:center; margin:10px;}
p.commodity_exp{  line-height:1.4em;
  color:#333333;
  font-size:84%;
  text-align:left;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
  margin:10px 10px 0px 10px;
    background-color:#F5F0E6;
	padding:10px;
  }
p.commodity_details{text-align:right;margin:0px 10px 10px 10px;;
  background-color:#F5F0E6;
  padding:0px 10px 10px 10px;
  font-size:84%;
  }
.comm_datatable {border-collapse:collapse;letter-spacing:0.2em; font-size:80%; color:#444444;}
.comm_datatable th { 
  text-align:left;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
  background-color:#F5F0E6;
  border:#3A3F3A solid 1px;
  padding:5px;
	}
.comm_datatable td {
  background-color:#ffffff;
  border:#3A3F3A solid 1px;
  padding:5px;
  text-align:center;
}
.comm_datatable td.lefttd {
  background-color:#ffffff;
  border:#3A3F3A solid 1px;
  padding:5px;
  text-align: left;
}
.comm_datatable td.ct {
  background-color:#ffffff;
  border:#3A3F3A solid 1px;
  padding:5px;
}
.exam_datatable {border-collapse:collapse;}
.exam_datatable th { 
  color:#ffffff;
  font-size:84%;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
  background-color:#568910;
  border:#3A3F3A solid 1px;
  padding:5px;
	}
.exam_datatable td {
  font-size:84%;
  background-color:#ffffff;
  border:#3A3F3A solid 1px;
  padding:5px;
  text-align:center;
}
.exam_datatable caption { text-align:left;font-size:84%;}
th.ct {
  font-size:84%;
  color:#333333;
  background-color:#CFE5B2;
  border:#3A3F3A solid 1px;
  padding:5px;
}
/* ---------------------------------------------------- */
.newstable {
border-collapse:collapse;
}
.newstitle{
padding:10px;
background-color:#D6DEDA;
font-size:93%;
color:#333333;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
}
.newsdate {
padding:10px;
background-color:#D6DEDA;
font-size:93%;
text-align:right;
color:#333333;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
}
.newstext {
padding:10px;
  line-height:1.4em;
  color:#333333;
  font-size:93%;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
}
/* ---------------------------------------------------- */
.xamtable { margin:auto;}
.xamtable a img{ border:solid 2px #426DA2;}
.xamtable a:hover img{ border:solid 2px #ff0033;}
.xamtable a:link      { color:#426DA2; text-decoration:underline; }
.xamtable a:visited   { color:#666666; text-decoration:underline; }
.xamtable a:hover     { color:#ff0033; text-decoration:underline; }
.xamtable a:active    { color:#426DA2; text-decoration:underline; }
.xamtable a:focus     { color:#426DA2; text-decoration:underline; }
.exa_comment {
background-color:#F5F0E6;
color:#000000;
font-size:90%;
font-weight:bold;
width:700px;
margin:25px auto auto auto;
padding:15px;
text-align:center;}
.exam_point {color:#A9565D; font-size:80%; font-weight:bold;}
.exam_point p { margin:5px 0 0 0 ;}
/* ---------------------------------------------------- */
.normalpad {padding:0; margin:20px 55px 55px 0px;}
.formtable {width:640px; margin:40px auto auto auto;}
/* ========================================================== */
/*      menubox                                             */
/* ---------------------------------------------------------- */
/*** menubox --  ***/
.menubox {list-style:none; text-align:left; padding: 0; margin:20px;}
.menubox ul { margin: 0 0 10px 0;padding: 0 0 0.5em 1em;}
.menubox p { margin:0; padding:20px 0 20px 0; font-size:130%;}
.menubox a { padding:0.5em 10px 0 36px; background:url(../images/coni-con.gif) no-repeat 10px 0.5em; display:block; text-decoration:none;}
	.menubox a:hover.selected,.menubox a:visited:hover.selected { background:url(../images/coni-con.gif) no-repeat 10px 0.5em; font-weight:bold;}
	.menubox a.selected {padding-top:0; background:url(../images/coni-con.gif) no-repeat 10px 0.8em; font-weight:bold;}
/* ========================================================== */
/*      menubox_02                                             */
/* ---------------------------------------------------------- */
/*** menubox_02 --  ***/
.menubox_02 {list-style:none; text-align:left; padding: 0; margin:20px;}
.menubox_02 ul { margin: 0 0 10px 0;padding: 0 0 0.5em 1em;}
.menubox_02 p { margin:0; padding:0px 0 10px 0; font-size:100%;}
.menubox_02 a { padding:0.5em 0px 0 36px; background:url(../images/coni-con.gif) no-repeat 10px 0.6em; display:block;}
	.menubox_02 a:hover.selected,.menubox_02 a:visited:hover.selected { background:url(../images/coni-con.gif) no-repeat 10px 0.5em; font-weight:bold;}
	.menubox_02 a.selected {padding-top:0; background:url(../images/coni-con.gif) no-repeat 10px 0.5em; font-weight:bold;}
.bgcommodity {background:url(../images/bgcommodity.jpg) no-repeat right top;}
.bgexample {background:url(../images/bgexample.jpg) no-repeat right top;}
.indent2em{margin-left:2em;}
.indent8em{margin-left:8em;}
.sub {vertical-align:sub;font-size:75%;}
.normallist { list-style:disc; margin:auto;}
.tokucho td,th{
  line-height:1.4em;
  color:#333333;
  font-size:100%;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
  padding:30px 0;
  border-bottom:#cccccc 1px solid;
  }
/* ========================================================== */
/*      pdfbox                                           */
/* ---------------------------------------------------------- */
/*** pdfbox --  ***/
.pdfbox {list-style:none; text-align:left; padding: 0px; margin:20px;}
.pdfbox  ul { margin: 0 0 10px 0;padding: 0 0 0.5em 1em;}
.pdfbox p { margin:0; padding:20px 0 20px 0; font-size:130%;}
.pdfbox a { margin: 0px;padding:0.5em 10px 2px 36px; background:url(../images/coni-con.gif) no-repeat 10px 0.5em;  text-decoration:none;}
.pdfbox a:visited:hover { background:url(../images/coni-con.gif) no-repeat 10px 0.5em;text-decoration:none;}
/* ========================================================== */
/*      Newspaper                                           */
/* ---------------------------------------------------------- */
.newspaper {
 width:690px;
 margin:0px;
 border-collapse:collapse;
 color:#333333;
}
.newspaper th {
 background-color:#eeeeee;
 border:none;
 font-size:80%;
 line-height:1.4em;
 padding:2px 2px 2px 8px;
 text-align: left;
 vertical-align:middle;
}
.newspaper td {
 background-color:#ffffff;
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#bbbbbb;
 font-size:80%;
 line-height:1.4em;
 padding:2px 2px 2px 8px;
 vertical-align:middle;
}
.newspaper td a:visited{display:block; padding:0.5em 10px 2px 20px; background:url(../images/arrow-s.gif) no-repeat 10px 0.9em; text-decoration:none;color:#426DA2;}
.newspaper td a:link{display:block; padding:0.5em 10px 2px 20px; background:url(../images/arrow-s.gif) no-repeat 10px 0.9em; text-decoration:none;color:#426DA2;}
.newspaper td a:hover{text-decoration: underline;color:#ff0033;}
.newspaper td p{
margin:0;
padding:0;
}

/* ---------------------------------------------------- */
.topics {
 width:690px;
 margin:0px;
 border-collapse:collapse;
 color:#333333;
}
.topics td {
 background-color:#ffffff;
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#bbbbbb;
 font-size:80%;
 line-height:1.4em;
 padding:7px;
 vertical-align:middle;
}
.topics  a:visited{text-decoration:none;color:#426DA2;}
.topics  a:link{ padding:20px 0px 20px 5px;  text-decoration:none;color:#426DA2;}
.topics  a:hover{text-decoration: underline;color:#ff0033;}
.topics td p{
margin:0;
padding:0;
}
.topics td p img{
margin: 0 0 3px 10px;
padding:0;
}
/* ---------------------------------------------------- */

/*-----------¡¦­í€¡¦¡àÅà¡¦----------------*/
/*----float¥¯¥ê¥¢----*/
.clr{clear:both;}
.clr hr{display:none;}

/*---¥¤¥ó¥é¥¤¥ó¥Ü¥È¥àÁë"¡¦-*/
.vbtm{vertical-align:bottom;}



/*---±¦Áù3¡¦-*/
.rightinfo{
	width:150px;
	color:#666;
	padding:10px 0;
	border-bottom:#999999 dotted 1px;
}
.rnaviimg img{
	margin:6px auto;
}


/*---·Ç¹ýÉúÎê+--*/

.newspaperthumb{
	width:165px;
	height:227px;
	padding:5px;
	border:solid 1px #c3c3c3;
	margin-top:5px;
	margin-bottom:5px;
}
.newspaperthumb img{
	margin:auto;
}
.nthmb{
	display:block;
	margin:auto;
}
.spec{
	color:#007a1a;
}
.dpdf{
	display:block;
	margin:3px 0;
}
/* ------¥È¥Ã¥×¥È¥Ô¥Ã¥¯¥¹-------- */
.tptopmasu{
	width:625px;
	font-size:1.2em;
}

.tpmasu{
	padding-top:7px;
	margin-bottom:7px;
}
.tpdate{
	
}

/* ------½âÅÊÀâÇïÅ½-------- */

table.LD{
	border-collapse: collapse;
	border-spacing:0;
	margin-left:20px;
	letter-spacing:0.2em; font-size:80%; color:#444444;
}

table.LD caption{
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding-bottom:4px;
}

table.LD td{
	border:solid 1px gray;
	padding:2px 5px;
	text-align:center;
	vertical-align:middle;
}

table.LD td.cld{
	background:#F5F0E6;
}

/* ------campain-------- */

table.CP{
	border-collapse: collapse;
	border-spacing:0;
	margin-left:50px;
}

table.CP td{
	border:none;
	padding:4px 5px;
	text-align:left;
	vertical-align:middle;
}

/* ------{¹©ÎãŽÍ------- */
div.bk{
	width:175px;
	text-align:center;
	font-size:1.1em;
	line-height:1.3em;
	float:left;
	padding-bottom:10px;
}
div.bk img{
	display:block;
	border:solid 1px #999;
}
div.bkm{
	width:18px;
	height:20px;
	float:left;
}
div.bkm hr{
	display:none;
}

/* ------Ëü·ð1@¡¦#{¡¼¥É£öÁñ2¦Ï------- */

.tokutitle{
	display:block;
	margin:8px 0 8px 8px;
}

.tokutitle2{
	display:block;
	margin:8px auto;
}

.tokupic{
	display:block;
	float:left;
	padding-right:10px;
	padding-left:8px;
}

.tokumasu{
	width:383px;
	float:left;
	font-size:0.8em;
	line-height:1.4em;
}

.tokumiru{
	display:block;
	width:111px;
	height:29px;
	padding-top:4px;
}

.toppagetitile {padding: 0px 0px 5px 5px;}
#toppage_longbanner { padding-bottom:20px;}
.topnews { border:none; font-size:80%; color:#474747;line-height:1.2em;}
.topnews td,th { vertical-align:top;}
.topnews p{ background:url(../images/toppage-arrow.gif) no-repeat center left; padding:0px 0px 0px 10px; margin:0px;}
#top_right {padding:7px 7px 2px 7px; background:#EFEFEF;}
#top_right p {padding-bottom:5px; margin:0px;}
#topline { padding-bottom:5px;}
/*sasaki*/
#maincontents { padding-left:8px;}
#maincontents_ex { padding:0px 16px;}
.comm-01 { padding-left:13px;}
.comm-02 { padding-left:13px;line-height:180%; letter-spacing:0.2em; font-size:76%; color:#444444;}
.comm-03 { padding-left:13px;}
.newfont01 {line-height:180%; letter-spacing:0.1em; font-size:80%; color:#444444;}
.daiku { background:#5b5b5b; color:#FFFFFF; line-height:180%; letter-spacing:0.2em; font-size:76%; padding:8px 10px; margin-top:5px;}
.kouhyou {background-color:#ffffff; color:#333333; line-height:180%; letter-spacing:0.2em; font-size:76%; padding:8px 10px; margin-top:5px; border:#cccccc 10px solid;}
#toplink{padding:7px 7px 2px 7px;}
#toplink p {padding-bottom:5px; margin:0px;}
