* {font-family: Verdana, '£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;}

.cl								{clear:both; font-size:0px; line-height:0px;}
#cl								{clear:both;}
img								{border-style:none; vertical-align: bottom;}
.imgfl						{float:left; margin:0px 10px 10px 0px; display:block;}
.imgfr						{float:right; margin:0px 0px 10px 10px; display:block;}
.fl								{float:left;}
.fr								{float:right;}
.txt-s						{font-size:10px; line-height:16px;}
.txt-m						{font-size:12px; line-height:22px;}
.txt-l						{font-size:14px; line-height:26px;}
.tar							{text-align:right;}
.tac							{text-align:center;}
.tal							{text-align:left;}
.tx								{padding:0px 0px 30px 0px;}
.tx2							{padding:0px 0px 10px 0px;}
.tx3							{padding:0px 0px 0px 0px;}
.tx p							{margin:0px; padding:0px 0px 10px 0px;}
a									{color:#0090DA; text-decoration:underline;}
a:hover						{color:#004987; text-decoration:none;}
.listtable td			{border-bottom:1px solid #dddddd; border-top:1px solid #ffffff; padding:5px 10px 5px 10px;}
.listtable2 td		{border-bottom:1px solid #dddddd; border-top:1px solid #ffffff; padding:20px 10px 20px 10px;}
.notice						{display:block; border:5px solid #45701A; padding:10px; margin:0px;}

.ind							{margin:0px; padding:0px 0px 5px 0px; font-size:12px; line-height:20px;}

.dl								{}
.dl	dt						{border-bottom:1px solid #dddddd; padding:5px;}
.dl dd						{padding:5px 0px 20px 20px; margin:0px;}

/*head*/
body							{margin:0px auto; padding:0px; color:#444444; text-align:center; background-image:url(../images/bg.jpg); background-position:top; background-repeat:repeat-x;}

#head							{width:800px; margin:0px auto; text-align:left;}
h1								{margin:0px; padding:0px; font-size:12px; line-height:20px; width:320px; display:block; float:left;}
#headsp						{margin:0px; padding:0px; font-size:12px; line-height:20px; width:320px; display:block; float:right;}
#headsp ul				{margin:0px; padding:0px;}
#headsp li				{list-style:none; float:left;}
#menu							{margin:0px; padding:0px; clear:both;}
#menu	li					{list-style:none; float:left;}
#nav							{clear:both; margin:0px; padding:10px 20px 10px 20px; font-size:12px; line-height:20px; background-color:#ffffff;}

#toppic						{font-size:12px; line-height:20px; margin:0px; padding:0px;}
#content-toppic		{font-size:12px; line-height:20px; margin:0px; padding:0px 0px 0px 0px;}
#content-toppic2	{font-size:12px; line-height:20px; margin:0px; padding:0px 0px 10px 0px;}


/*main*/
#container				{width:800px; margin:0px auto; text-align:left; padding:0px 0px 15px 0px; background-color:#ffffff:}
#main							{width:760px; margin:0px 0px 0px 20px;}

/*foot*/
#foot							{height:250px; background-image:url(../images/footbg.jpg); text-align:center;}


/*top*/
.topbox						{clear:both; padding:0px 0px 20px 0px; font-size:12px; line-height:20px;}
.topbox p					{margin:0px 0px 7px 0px; padding:0px;}
.topboxfl					{width:370px; float:left;}
.topboxfr					{width:370px; float:right;}
.topbox h3				{margin:0px; padding:0px; font-size:12px; line-height:20px;}

/*subbt*/
.subbt						{background-image:url(../images/subbtbg.gif);}
.subbt ul					{margin:0px; padding:0px;}
.subbt li					{list-style:none; float:left;}



/** 100907ps **/

.title	{
		margin-top:1em;		
		font-size:16px;
		font-weight:bold;
}

td.subtitle {
	font-size:11pt;
  /* font-weight:bold;*/
  padding-top:0px;
  padding-bottom:0px;
  vertical-align:top;
}

.ind_guide	{
		margin-top:1em;
		padding:0px 0px 5px 0px;
		font-size:12px;
		line-height:20px;
}
table.listtableryokin		{border:1px solid #666; border-collapse: collapse; padding:5px 10px 5px 10px;}
table.listtableryokin td		{border:1px solid #666; border-collapse: collapse;padding:5px 10px 5px 10px;}
table.listtableryokin th		{border:1px solid #666; border-collapse: collapse;padding:5px 10px 5px 10px;}

th.ryoukint	{
		text-align: center;
}
		
td.ryoukint	{
		text-align: center;
}

td.ryoukint_l {
		text-align: left;
}

a.over:hover img {
	 	opacity:0.8;filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";
}

		div.imagebox {
		   width: 180px;
		   float: left;
		   margin: 5px;
		}
		p.image, p.caption {
		   margin: 0px;
		}
		p.caption {
		   font-size: 80%;
		   color: black;
		   line-height: 1.5em;
		}

		p.exp {
			clear: left;
		}
/* ??m???*/
		
.txt-m				{font-size:12px; line-height:18px;}
#wn								{width:760px; height:auto; margin:0px 0px 20px 0px; padding:0px;}
#wn li						{ height:auto; margin:0px; padding:3px 0px 3px 0px; display:block; list-style-type:none; border-style:solid; border-color:#dddddd; border-width:0px 0px 1px 0px;}

.topboxfr_download					{width:370px; float:right;line-height:1.4em;}

#foot p.txt-l	{
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	color: white;
	line-height: 2px;
	text-shadow : transparent 0px 0px 1px;
}

#foot p.txt-s {
	text-align:left;
	font-size: 10px;
	color: white;
	line-height: 2px;
	text-shadow : transparent 0px 0px 1px;
}
