/*______________________________________

WORLD BUSINESS SUPPORT CENTER  http://www.ywbc.org/index.html
Cascading Style Sheet [basic.css]

______________________________________*/
/*========トップ・共通========*/
body {
	font-size:12px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	background-image:url(img/bgline.gif);
	background-repeat:repeat-y;
	background-position:743px;	
	margin:0px;
	padding:0px;
}
a:link	{
	color : #06c;
	text-decoration : underline;
}
a:visited	{
	color : #06c;
	text-decoration : underline;
}
a:active	{
	color : #4598e5;
}
a:hover	{
	color : #4598e5;
	text-decoration : underline;
}
.foot	{
	margin:30px 0px 0px 0px;
}

/*========header menu========*/
#head{
	width:743px;
}
#head td.logo{
	text-align:left;
	vertical-align:bottom;
	padding:10px 0px 10px 10px;
	width:449px; 
}
#head td.smallmenu{
	text-align:right;
	vertical-align:bottom;
	padding:0px 0px 10px 0px;
	width:294px; 
}

/*========top menu========*/
#topbody{
	margin:0px 0px 0px 10px;
	padding:0px;
}
#topbody td.right{
	text-align:right;
	padding:0px 0px 0px 0px;
}
#topbody td.left{
	background-image:url(img/side-line.gif);
	background-repeat: repeat-y;
	background-position: 0px 106px;	
	padding:0px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#000000;
}
#topbody td img.illu{
	margin:20px 0px 0px 30px;
}
#topbody td table.illu	{
	background-image:url(img/illust_bg.jpg);
	background-repeat:none;
	margin:20px 0px 0px 30px;
}
#topbody td table.illu td	{
	text-align:left;
	vertical-align:top;
}
#topbody td table.illu td.illust01	{
	padding:11px 0px 0px 11px;
	height:98px;
}
#topbody td table.illu td.illust02	{
	padding:8px 0px 0px 11px;
	height:98px;
}
#topbody td table.illu td.illust03	{
	padding:6px 0px 0px 11px;
	height:99px;
}

/*========Topics・Event Information========*/
#topbody table.box{
	font-size:12px;
	margin:16px 14px 0px 30px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}
#topbody table.box td.under{
	font-style:normal;
	line-height:150%;
	padding:8px 0px 13px 13px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#000000;
}
/*========Information・Address========*/
#topbody table.box2{
	font-size:12px;
	font-style:normal;
	line-height:130%;
	margin:0px;
	padding:0px;
}
#topbody table.box2 td.img{
	padding:0px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}
#topbody table.box2 td.txt{
	font-size:12px;
	padding:8px 10px 13px 10px;
}

/*========下層ページ========*/
#main	{
	margin:0px 55px 0px 55px;
	width:633px;
}
#main h1	{
	font-size:16px;
	color:#003366;
	margin:25px 0px 5px 0px;
	padding:0px;
}
#main h2	{
	font-size:14px;
	font-weight:normal;
	margin:5px 0px 0px 10px;
	padding:0px;
}
#main p	{
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#main p.first	{
	margin:25px 0px 30px 0px;
}
#main p.red	{
	color:#CC0000;
	margin:25px 0px 30px 0px;
}
#main ul, #main ol	{
	font-size:14px;
	margin:5px 0px 30px 0px;
	padding:0px 0px 0px 30px;
}
#main ul li, #main ol li	{
	font-size:14px;
	line-height:0.9em;
	margin:5px 0px 8px 0px;
	padding:0px;
}
#main div.goto{
	text-align:right;
	margin:45px 0px 0px 0px;
}
#main div.contact-btn	{
	text-align:center;
}

/*========photo========*/
#main table.photo-table	{
	width:633px;
	margin:15px 0px;
	padding:0px;
}
#main table.photo-table td	{
	padding:0px 0px 20px 0px;
}
#main img.photo	{
	margin:0px 0px 3px 0px;
	padding:0px;
}
#main div.caption	{
	font-size:12px;
	text-align:center;
	margin:0px;
	width:180px;
}
#main div.caption2	{
	font-size:12px;
	text-align:center;
	margin:0px;
	width:633px;
}

/*========large-list========*/
#main table.list-table01	{
	width:633px;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#003C7C;
}
#main table.list-table01 th	{
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#003C7C;
	text-align:left;
	vertical-align:top;
	padding:3px 5px;
	width:110px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#FFFFFF;	
}
#main table.list-table01 th.under	{
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#003C7C;	
}
#main table.list-table01 td	{
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	padding:5px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#003C7C;	
}
#main table.list-table01 textarea, #main table.list-table01 input	{
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
#main table.list-table01 p	{
	font-size:12px;
	line-height:1.4em;
	margin:0px;
	padding:0px;
}
#main table.list-table01 ol	{
	vertical-align:top;
	margin:0px 0px 5px 0px;
	padding:3px 0px 3px 25px;	
}
#main table.list-table01 li	{
	font-size:12px;
	vertical-align:top;
	margin:0px 0px 5px 0px;
	padding:0px;	
}
#main table.list-table01 ol ul	{
	list-style-type:lower-alpha;	
	margin:10px 0px 15px 16px;
	padding:0px;
}
#main table.list-table01 ol ul li	{
	font-size:12px;
	vertical-align:top;
	margin:0px 0px 5px 0px;
	padding:0px;	
}

/*========small-list========*/
#main table.list-table02	{
	width:100%;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#003C7C;	
}
#main table.list-table02 th	{
	font-size:12px;
	font-weight:normal;	
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	background-color:#0099FF;
	border-width:0px 1px 1px 0px ;
	border-style:solid;
	border-color:#003C7C;	
}
#main table.list-table02 td	{
	font-size:12px;
	font-weight:normal;	
	text-align:center;
	padding:3px;		
	border-width:0px 1px 1px 0px ;
	border-style:solid;
	border-color:#003C7C;	
}

/*========Access========*/
#main div.access	{
	font-size:12px;
	text-align:left;
	margin:25px 0px 3px 76px;
	padding:0px;
}
#main div.access p{
	font-size:12px;
}

/*========sitemap========*/
#main ul.sitemap	{
	font-size:14px;
	margin:25px 0px 0px 0px;
}
#main ul.sitemap li	{
	margin:0px 0px 20px 0px;
}
#main span.small	{
	font-size:12px;
}
