@charset "utf-8";
/*タキズミCSS------------------------------------------------------------------------
------------------------------------------------------------------------------------*/

/*タグの設定
------------------------------------------------------------------------------------*/
*{
margin:0;
padding:0;

}
html{ overflow:scroll;}
body{
	background: #959595 url(../images/bg.gif);
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:80%;
	_font-size:70%;
	line-height:180%;
}
h1,h2,h3,h4,h5,h6 {
	font-size:85%;
	font-weight:normal;
}
p,li,dt,dl {
}
p {
	margin:0 0 1em 0;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
hr {
	display:none;
}
.clear {
	clear:both !important;
}
a {
	overflow:hidden;
	color:#0A3583;
}
a:hover {
 color:#3366FF
}
a:active {}

/*Firefox対応*/
textarea{
	font-size:100%;
}
/*

/* 色 */
.red{ color:#FF0000; }
.green{	color:#008800; }
.blue{	color:#0000FF; }

/* 装飾 */
.bold{ font-weight:bold; }
.italics{ font-weight:bold; }

/* 改行制御 */
.nw{ white-space:nowrap; }

/* 位置 */
.ct{ text-align:center; }	/* センタリング */
.rt{ text-align:right; }	/* 右寄せ */
.lt{ text-align:left; }		/* 左寄せ */

.rightBlock{	float:right ;}
.leftBlock{	float:left ;}

.cl{clear:both;}

.p10{ padding:10px;}
.p20{ padding:20px;}

.pb10{ padding-bottom:10px;}
.pd20{ padding-bottom:20px;}

.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}

.prl10{ padding:0 10px;}
.prl20{ padding:0 20px;}

.pl10{padding-left:10px;}
.pl20{padding-left:20px;}

.mauto{ margin:0 auto;}

.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
/*------------------------------------------------------------------------------
■ hack
------------------------------------------------------------------------------*/
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }

.block{
	display:block;
}

/*サイト全体の設定----------*/
.allContent{
	width:780px;
	margin:0 auto;
	border:2px solid #f5f5f5;
	background:#e3e3e3;

}

/*サイトヘッダーの設定----------*/
.siteHeader{
	clear:both;
	background:url(../../images/headtest.jpg);
	border-top:5px solid #353636;
	height:65px;
}
.siteHeader:after{
	content:".";
	height:0;
	clear:both;
	visibility:hidden;
	display:block;
}
.siteHeader ul{
	float:right;
	padding-top:40px;
	padding-right:15px;
}
.siteHeader li{
	float:left;
	margin:0;
	padding:0;
}
.siteHeader li a{
	text-indent:-9999px;
	display:block;
	width:110px;
	height:23px;
}

/*サイトナビゲーション----------*/
.siteNavi{
	clear:both;
	background:url(../../images/headtest2.jpg);
	height:45px;
}
.siteNavi:after{
	clear:both;
	visibility:hidden;
	content:".";
	height:0;
	display:block;
}
.siteNavi li{
	float:left;
}
.siteNavi li a{
	display:block;
	padding:0;
	margin:0;
	height:44px;
	text-indent:-9999px;
}
#gmenu01,#gmenu06 a{ width:111px;}
#gmenu02 a{ width:134px;}
#gmenu03,#gmenu04,#gmenu05 a{ width:93px;}


/*メインコンテンツエリアの設定----------*/
.mainArea{
	padding:10px;
}
.mainArea:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.mainArea{display: inline-table;}
.value_area{
	margin-top:20px;
	padding:10px;
	background:#F7F7F7;
	border:1px solid #999999;
}
/* Hides from IE-mac \*/
* html .mainArea {height: 1%;}
.mainArea {display: block;}
/* End hide from IE-mac */

/*左コンテンツエリアの設定----------*/
.leftContentArea{
	width:550px;
	float:left;
}
.content{
padding:5px 20px;
}
/*右メニューエリアの設定----------*/
.rightContentArea{
	width:200px;
	float:right;
}

/*サイトフッターの設定----------*/
.siteFooter{
	clear:both;
	width:100%;
	background:#717274;
	padding:10px 0;
}
.siteFooter:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.siteFooter ul{
	display: inline-table;
	float:left;
	width:540px;
}
.siteFooter ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-mac \*/
* html .siteFooter ul{height: 1%;}
.siteFooter ul{display: block;}
/* End hide from IE-mac */

.siteFooter ul li{
	float:left;
	padding:0.5em;
	font-size:10px;
	line-height:normal;
	letter-spacing:normal;
}
address{
	background:url(../../images/copyright.gif) no-repeat right;
	text-indent:-9999px;
	float:right;
	height:22px;
	width:228px;
	margin-right:2px;
}
/*その他共通
-----------------------------------------------------------------------------------------*/
.right{
	text-align:left;
	float:right;
}
.sitelogo{
	float:left;
}
.sitelogo a{
	display:block;
	width:180px;
	height:65px;
	text-indent:-9999px;
}
.description{
	float:left;
	text-indent:-9999px;
}
.gray{
	background:#eeeeee;
}
/*テーブル共通*/
table{
	margin:10px auto;
	border:#999999 1px solid;
	border-collapse:collapse;
}
table th{
	padding:5px 1em;
	border:#999999 1px solid;
	background:#CCCCCC;
	white-space: nowrap; 
	
}
table td{
	padding:5px;
	border:#999999 1px solid;
	background:#f7f7f7;
}
#textbox01{
	background:#ffffff;
	border:#999999 1px solid;
	padding:5px 10px;
	margin:10px 0;
}
#tableboder0,#tableboder0 td{
	border:none;
	background:none;
}
/*ページの先頭へ戻る*/
.pagetop{
padding-left:600px;
padding-bottom:10px;
clear:both;
}
.pagetop a{
	text-indent:-9999px;
	background:url(../../images/pagetop.gif);
	display:block;
	width:129px;
	height:17px;
}
/*パンくず*/
.pathtopics{
	background:#c4c4c4;
	height:16px;
	font-size:90%;
	letter-spacing:normal;
	line-height:normal;
	padding:0 20px;
	padding-top:3px;
}
.pathtopics span{
	display:block;
	width:20px;
	height:16px;
	text-indent:-9999px;
	background:url(../../images/pathtopics.gif) no-repeat top center;
	float:left;
	padding:0 5px;
	padding-top:-3px;
}
.pathtopics a{
}


