body,  div, span, table, tr, td {
	font-size           : 12px;
	letter-spacing      : 1.1px;
	line-height         : 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, div, span, table{
	margin-left         : auto;
	margin-right        : auto;
}

body {
	margin-top          : 0px;
	background-color    : #f1e4d7;
}


ul, li{
 margin: 0;
 padding: 0;
}


ul{
 list-style-type: none;
}

img{
 border: 0;
}

a {
	text-decoration     : none;
}

a:hover {
	color               : red;
}


div#main {
	width               : 766px;
	background-image    : url("img/back.gif");
	background-repeat   : repeat-y;
}

div#top_img {
	width               : 750px;
	height              : 120px;
}


div#news {
	width               : 459px;
	height              : 163px;
	border              : #f1e4d7 1px solid;
	overflow            : auto;
	_overflow-x         : hidden;
}

div#button-back {
	width               : 750px;
	height              : 32px;
	background-image    : url("img/button_back.gif");

}

div#navi {
	height              : 24px;
	font-size           : 12px;
	padding-top         : 11px;
	padding-left        : 30px;
}

div#menu {
	width               : 200px;
	padding-left        : 5px;
	line-height         : 110%;
}

div#contents {
	width               : 550px;
}

td.date {
	width               : 20px;
	font-size           : 10px;
	vertical-align      : top;
}

table#logo{
	width               : 750px;
	height              : 45px;
	background-color    : #ffffff;
	margin-left         : auto;
	margin-right        : auto;
}



table.box{
	width               : 350px;
	border              : #f1e4d7 1px solid;
	margin-bottom       : 20px;


}

td.table-menu {
	vertical-align      : top;
	font-size           : 10px;
	line-height         : 10px;
	background-color    : #fdb766;
}


td.table-text {
	vertical-align      : middle;
	font-size           : 12px;
	line-height         : 16px;
	background-color    : #faf9dd;
}


td.sub-title {
	vertical-align      : middle;
	font-size           : 12pt;
	color               : #000000;
	background-color    : #fdb766;
	font-weight         : bold;
	padding             : 7px;

}


td.saiyo-sub-title {
	vertical-align      : middle;
	font-size           : 12pt;
	color               : #000000;
	background-color    : #3da3db;
	font-weight         : bold;
	padding             : 7px;

}

td.saiyo-table-menu-y {
	text-align          : center;
	line-height         : 12pt;
        color               : #ffffff;
	background-color    : #1b87d4;
}

td.saiyo-table-menu-x {
	vertical-align      : top;
	text-align          : center;
	line-height         : 10pt;
	background-color    : #3da3db;
}

td.saiyo-shikaku-menu {
	vertical-align      : top;
	line-height         : 10pt;
	background-color    : #b4e0ff;
}


td.saiyo-table-menu {
	vertical-align      : top;
	font-size           : 7pt;
	line-height         : 10pt;
	background-color    : #3da3db;
}

td.saiyo-table-text {
	vertical-align      : middle;
	font-size           : 10pt;
	line-height         : 12pt;
	background-color    : #f4faff;
}

td.saiyo-table-text-q {
	vertical-align      : top;
	font-size           : 10pt;
	line-height         : 12pt;
	background-color    : #85c6ea;
}

td.saiyo-table-money {
	vertical-align      : middle;
	text-align          : right;
	font-size           : 10pt;
	line-height         : 12pt;
	background-color    : #ffffff;
}


td.saiyo-table-count {
	vertical-align      : middle;
	text-align          : right;
	font-size           : 10pt;
	line-height         : 12pt;
	background-color    : #ffffff;
}

#copyright {
	font-size           : 0.833em;
	text-align          : center;
	padding-bottom: 10px;
}

.fs-small{
	font-size           : 7pt;
}


.fs-large{
	font-size           : 12pt;
}


.star-color{
	color               : #ff9c00;
}

.maru-color{
	font-size           : 7pt;
	color               : #ea987d;
}

.saiyo-maru-color{
	font-size           : 7pt;
	color               : #0069b3;
}

.menu_list{
	padding-left        : 25px;
}

h3{
	line-height         : 150%;
}

h4{
	color               : #c71b43;
}

#soumu_box{
	width               : 170px;
	float               : right;
	text-align          : center;
}

.saiyo_box_left{
	float               : left;
	margin-right        : 10pt;
	margin-bottom       : 10pt;
}

.saiyo_box_right{
	float               : right;
	margin-right        : 10pt;
	margin-bottom       : 10pt;
}

.menu{
	font-size		: 10px;
}

.sitemap_box{
	width			: 230px;
	padding-left		: 5px;
	vertical-align		: top;
}

.sitemap_box_annai{
	width			: 460px;
	margin-left		: 5px;
	padding			: 0px;
	vertical-align		: top;
}


.sitemap_title{
	padding-top		: 5px;
	padding-bottom		: 5px;

}

.sitemap_space_20{
	padding-left		: 20px;
}


.sitemap_space_40{
	padding-left		: 40px;
}

.sitemap_space_60{
	padding-left		: 60px;
}
.privacy-sub-title {
	font-size           : 14pt;
}

td.privacy-mokuteki-title {
	vertical-align      : middle;
	font-size           : 12pt;
	padding             : 7px;
}

#banner {
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 padding: 10px 0;
 white-space: nowrap;
}

#banner img{
 width: 88px;
 height: 31px;
 border: 1px solid #ddd;
}



#banner li{
 display: inline;
 margin-left: -3px;
}


hr{
 color: #cacaca;
}


h2{
 font-size: 1.333em;
 width: 487px;
 border-left: 10px solid #ff9d2d;
 border-bottom: 1px solid #ff9d2d;
 padding: 7px 10px 7px 15px;
}

h3{
 font-size: 1em;
 color: #666;
}


#contents_2{
 width: 535px;
 padding-left: 15px;
}


#contents_2 p{
 padding: 0 20px;
}

.nogyo_it_news_date
{
 clear: both;
 margin: 10px 20px;
 padding-bottom: 4px;
 border-bottom: 1px solid #ccc;
}

.nogyo_it_news
{
 margin: 10px 20px 20px 30px;
}

.nogyo_it_news img
{
 float: left;
 margin-right: 20px;
 margin-bottom: 20px;
 border: 1px #ccc solid;
 vertical-align: top;
}

.nogyo_it_news .title
{
 font-weight: bold;
 color: #fe8300;
}


.text_right{
 text-align: right;
}


/*================= T O P  P A G E / T O P I C S =================*/

#topics
{
 text-align: left;
 margin-right: 5px;
}

#topics_title
{
 width: 240px;
 margin-top: 8px;
 padding: 2px 0 3px 14px;
 background-color: #7b8d42;
 color: #fff;
 border-bottom: 3px solid #5f6d32;
}

#topics p
{
 margin: 10px 4px;
}

#topics img
{
 border: 1px solid #0000ff;
}

.topics_contents
{
 float: left;
 margin-bottom: 20px;
 padding: 10px 10px 10px;
 font-size: 0.833em;


}

/*================= T O P  P A G E / I C O N =================*/
#icon
{
 margin: 4px;
}

#icon img
{
 margin: 0 10px;
}

