/*┤├─────────────────────────────────────────────*/
body {
	/*margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right: 0px; */
	margin: 0 auto;
	text-align : center;

	background-image: url(../image/bg1.gif);
	background-repeat: repeat-y;
	background-position: center;
}
a.f-allf {color:#ffffff; font-style:normal;text-decoration:underline;}
a:link   {color:#0000FF; text-decoration: underline;}
a:visited{color:#009900; text-decoration: underline;}
a:hover  {color:#FF0000; text-decoration: none;     }
a:active {
	color:#FFF;
	text-decoration: none;
}


div.mainframe{width: 1000px;text-align: center;background-color:White;border-width:1px;border-style:solid;border-color:black;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;border-bottom: 1px dashed;}
div.topmessage{text-align: right;background-color:White;}
a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
img {border:0px;}
/*┤head├─────────────────────────────────────────────*/
#header {
	/*height: 10px;*/
	text-align:right;background-color:black;
	}
#header h1 {
	font-size:16px;
	font-weight: normal;
	line-height: 1em;
	margin: 0;padding-top: 5px;padding-right: 10px;padding-bottom: 0;	padding-left: 0;
	}
div.lefthead  {float: left;  width: 300px;}
div.righthead {
	float: right;
	width: 700px;
	height: 100px;
	text-align: right;
	position: relative;

}
.rightbottomf12w {
    position: absolute;
    right: 10px;
    bottom:10px;
	font-size:12px;color: #FFFFFF;

}
.rightbottomf16w {
    position: absolute;
    right: 10px;
    bottom:10px;
	font-size:16px;color: #FFFFFF;

}
a.white:link {
text-decoration : underline; 
color : #ffffff; 
}
a.white:visited {
text-decoration : underline; 
color : #ffffff; 
}
a.white:active {
text-decoration : underline; 
color : #ffffff; 
}
a.white:hover {
text-decoration : underline; 
color : #ffffff; 
}
div.blockclear{clear: both;}

/* menu */
#menu{
	width:1000px;
	position:relative;
	height:70px;
	margin:0 auto;
}

#menu ul{ 
margin: 0; 
padding: 0; 
list-style: none; 
}


#menu li{
   padding: 0px; /* 枠線と内容の距離をゼロに */
	float:left;
	line-height:0;
	font-size:0;
	list-style:none;
}

#menu li a{
	line-height:0;
	font-size:0;
}

#menu li img{
	line-height:0;
	font-size:0;
	display:block;
}
/* index */
#indexmenu{width: 1000px;height:290px;background-image: url(image/topimage.jpg);}
div.indexmenuleft {width: 750px;text-align:right;float: left;height:290px;  }
div.indexmenuright{	text-align:center;width: 250px;height:65px;float: right;padding-top: 30px;}
div.txt{font-size:13px;padding-left: 20px;padding-bottom: 10px;}
div.tit{background-color: #404040;color:#FFF;border-top: 1px #000 solid;border-bottom: 1px #000 solid;padding: 5px}

/*┤body├─────────────────────────────────────────────*/
#bodyframe1{padding-top: 5px;}
div.overleftbody     {width: 500px;text-align:right;float: left;height:500px;  }
div.overrightbody    {text-align:center;}
div.rightbodymenu    {height:145px;padding-top: 20px;text-align:right;padding-right: 25px;}
div.leftbodymenu     {height:145px;padding-top: 20px;text-align:left ;padding-left: 25px;float: left;width: 480px;}

#bodyframe2{padding-top: 5px;}
div.underleftbody    {text-align:center;float: left;  width: 33%;}
div.undercenterbody  {text-align:center;float: left;  width: 33%;}
div.underrightbody   {text-align:center;}

#bodyframe3{padding-top: 5px;padding-left: 10px;}

.textpadding1{padding-left: 1em;}
.textpadding2{padding-left: 2em;}
.textpadding3{padding-left: 3em;}
.textpadding4{padding-left: 4em;}

/* table */
.table {
	/*background-color: #ffffff;*/
	border-top:#ffffff 3px double;
	border-collapse: collapse;
	font-size: 11px;
	width: 100%;
	color:#333333;
} 
table th.t_top {
	border-bottom: #dcdddd 1px solid;
	background-color: #efefef;
	text-align: left;
	padding: 10px;
} 
table td.t_line01 {
	background-color: #fff;
	text-align: left;
	padding: 10px;
	vertical-align: top;
}
table td.t_line02 {
	background-color: #f7f8f8;
	text-align: left;
	padding: 10px;
	vertical-align: top;
}

/*┤foot├─────────────────────────────────────────────*/
#footer{
    text-align:right;background-color:black;font-size:16px;color: #FFFFFF;
	padding-right: 0px;margin: 0;padding-top: 5px;padding-bottom: 5;padding-left: 0;
	}
div.leftfooter  {	float: left;  	width: 300px;	text-align: left;	margin: 0;}
#copyright      {	float: right;	width: 700px;	text-align: right;	}
/*┤├─────────────────────────────────────────────*/
.c {text-align: center;}
.l {text-align: left;}
.r {text-align: right;}
.img-l-st{ float:left }.img-l-ed{ clear:left }
.img-r-st{ float:right}.img-r-ed{ clear:right}
 

/*┤font├─────────────────────────────────────────────*/



/*┤back├─────────────────────────────────────────────*/
/*┤etc├─────────────────────────────────────────────*/
.inbox1 { width: 400px; height: 50px; overflow: auto; }

ul.tdftad{
	margin:0;
	padding:0;
}
ul.tdftad li{
	display:inline;
	background-image:url("al.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 4px 0 8px;
	font-size:16px;
}
.ofa{overflow:auto}
/*後で分けるかも　TOTOTO・他*/
/*┤etc├─────────────────────────────────────────────*/
div.mainframe_t{width: 724px;text-align: center;background-color:black;border-width:1px;border-style:solid;border-color:black;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;}
