﻿@charset "UTF-8";

body {
	font-family:"lr oSVbN", Osaka, sans-serif;
	margin:0px;
	padding:0px;
	background-color:#fff;
	background-repeat:repeat-y;
	font-size:1em;
	color:#000;
}

div,h1,h2,h3,h4,p{border:none;margin:0pt;padding:0pt;}

#header{background-color:#062673;padding:0px;margin:0px;width:100%;}

#tools {margin-left:1000px;width:220px;text-align:right;}
#tools a{font-size:10pt;color:#FFFFFF;text-decoration:none;text-align:right;}

#head{background-color:#062673;background-image:url(image/title_bg.jpg);background-repeat:no-repeat;padding:0px;margin:0px;}

#flag{float:left;position:relative;text-align:left;padding:0px;margin:0px;margin-left:10px;margin-top:5px;}

#title_j{float:left;position:relative;text-align:left;padding:0px;margin:9px 0px 2px 5px;color:#ffffaa;font-size:22pt;font-family:"ＭＳ 明朝";letter-pacing:-3pt;}
#title{float:left;position:relative;text-align:left;padding:0px;margin-top:7px;margin-left:5px;color:#ffffaa;font-size:24pt;font-family:Times New Roman;}

#hp{margin-left:650px;font-size:9px;padding:0px;color:#88aa99;display:block;}
#hp .h_photo{margin:0px;padding:0px;margin-top:0px;width:350px;text-align:right;}
#hp .h_photo img{margin-left:1px;}

#menu{margin:0px;padding:3px 0px 5px 10px;background-color:#062673;color:#aaa;text-align:left;clear:both;border:1px;line-height:40px;width:100%;}
#menu a{font-size:9pt;text-decoration:none;margin-left:8px;padding:2px;border-style:outset;border:2px;border-color:#5676a3;}
#menu a:link, #menu a:visited{color:#ffffff;}
#menu a:hover, #menu a:active{text-decoration:none;color:#ffff55;background:#1055a0;border-style:inset;}

#joint{margin:0px;padding:0px;clear:both;}

#main{margin:0px;padding:0px;position:relative;}

#address{text-align:center;width:280px;margin:0px 0px 30px 0px;font-size:9pt;}
#address{margin:0px 0px 2px 0px;}

#icef{text-align:center;width:280px;margin:0px 0px 30px 0px;font-size:9pt;}
#icef{margin:0px 0px 2px 0px;}

#donations{text-align:center;width:280px;margin:0px 0px 30px 0px;font-size:9pt;}
#donations img{margin:0px 0px 2px 0px;}


#mainphoto{text-align:center;width:280px;margin:0px 0px 30px 0px;font-size:9pt;}
#mainphoto img{margin:0px 0px 2px 0px;}

#link{margin-left:18px;padding:0px;width:260px;background-color:#FFFFFF;text-align:center;}
#linkinner{margin:5px;padding:0pt;text-align:center;}
#linkinner img{margin:3px;}
#con{margin-left:18px;padding:0px;width:240px;background-color:#FFFFFF;text-align:center;}
#coninner{margin:5px;padding:0pt;text-align:center;}

#visit{margin-left:18px;padding:0px;width:240px;background-color:#FFFFFF;text-align:center;}
#visitinner{margin:5px;padding:0pt;font-size:9pt;}
#visitinner img{margin:3px;align:left;}
#visitinner a{color:#fff;}

#footer{margin-left:18px;padding:0px;width:240px;background-color:#000000;text-align:center;}
#footer .ftxt{margin:5px;font-size:9pt;}


/* english top page boxes */








#clubnippon form{margin-right:20px;margin-bottom:5px;}



#image{
	position:absolute;
	top: 235px; /* <-- adjusting top placement */
	valign:top;
	left:325px;
	width:500px;
	background-color:#ffffff;
	padding:0px;
}

#news{
	position: absolute;
	top: 182px; /* <-- adjusting top placement */
	valign: top;
	left: 312px;
	width: 700px;
	background-color: #FFFFFF;
	padding: 0px;
}


#right {
	/*margin-top:10px;*/
	position: absolute;
	top: 600px;
	left: 994px;
	width: 200px;
	background-color: #FFFFFF;
	padding: 0px;
	/*left: -1px;*/
	
}
#ambassador{
	position: absolute;
	top: 189px; /* <-- adjusting top placement */
	valign: top;
	left: 1040px;
	width: 230px;
	background-color: #ffffff;
	padding: 0px;
}
/* japanese top page boxes */
#tsushin {
	/*margin-top:10px;*/
	position:absolute;
	top: 290px;
	left:660px;
	width:320px;
	background-color:#FFFFFF;
	padding:0px;
	/*left: -1px;*/
	
}

#tsushin form{margin-right:20px;margin-bottom:5px;}


ul {margin:15px;}  /*Here is the padding property for the text boxes using UL*/
#article{margin:8px;font-size:0.95em;background-color:white;padding:4px;}
#article h1{font-size:1.2em;}
#article h2{font-size:1.0em;text-decoration:underline;font-weight:bold;color:#0000aa;}
#article .b{font-size:0.8em;color:#0000ff;text-align:center;}

.story {
	font-family:"lr oSVbN", Osaka, sans-serif;
	margin:0px;
	padding:20px;
	background-color:#ffa;
	font-size:12pt;
	color:#000;
	top:0px;
	left:0px;
	text-align:left;
	color:#000000;
}

#sectionindex {margin:18px 5px 0px 18px;padding:0px;background-color:#4c71ca;color:#ccc;text-align:left;clear:both;border:1px;width:240px;padding:0px;}
#sectionindex font{font-size:12pt;font-weight:bold;color:#fff;background-color:#8888ff;margin:8px 10px 20px 15px;clear:both;padding:1px;}
#sectionindex a{font-size:9pt;color:#ffffff;text-decoration:none;margin:8px 5px 3px 25px;padding:2px;border-style:outset;border:2px;border-color:#5676a3;}
#sectionindex a:link, #menu a:visited{color:#ffffff;}
#sectionindex a:hover, #menu a:active{text-decoration:none;color:#ffff55;background:#1055a0;border-style:inset;}
#sectionindex b{text-align:right;font-size:9pt;color:#000055;text-decoration:none;margin-left:100px;padding:1px;background-color:#aaaaff;}

#sectionindex2 {margin:18px 5px 0px 18px;padding:0px;background-color:#ffffff;color:#ccc;text-align:left;clear:both;border:1px;width:280px;padding:0px;}
#sectionindex2 font{font-size:12pt;font-weight:bold;color:#fff;background-color:#989A96;margin:18px 10px 20px 25px;clear:both;padding:2px;}
#sectionindex2 a{font-size:9pt;color:#ffffff;text-decoration:none;margin:12px 5px 3px 25px;padding:2px;border-style:outset;border:2px;border-color:#989A96;}
#sectionindex2 a:link, #menu a:visited{color:#ffffff;}
#sectionindex2 a:hover, #menu a:active{text-decoration:none;color:#ffff55;}



#sectionindex3 {margin:18px 5px 0px 18px;padding:0px;background-color:#989A96;color:#ffffff;text-align:left;clear:both;border:1px;width:240px;padding:0px;}
#sectionindex3 font{font-size:12pt;font-weight:bold;color:#ffff;background-color:#989A96;margin:8px 10px 20px 15px;clear:both;padding:1px;}
#sectionindex3 a{font-size:9pt;color:#989A96;text-decoration:none;margin:8px 5px 3px 25px;padding:2px;border-style:outset;border:2px;border-color:#5676a3;}
#sectionindex3 a:link, #menu a:visited{color:#ffffff;}
#sectionindex3 a:hover, #menu a:active{text-decoration:none;color:#ffff55;background:#1055a0;border-style:inset;}
#sectionindex3 b{text-align:right;font-size:9pt;color:##000055;text-decoration:none;margin-left:100px;padding:1px;background-color:#aaaaff;}

#sectionindex4 {margin:18px 5px 0px 18px;padding:0px;background-color:#ffffff;font-size:1em;text-align:left;border:1px;width:240px;padding:0px;}
#sectionindex4 h2{
	font-size:1.1em;
	margin-bottom: 10px;
	margin-top: 10px;
	text-decoration:underline;
	font-weight:bold;
	color:#aa0000;
}

#contents{
	margin-left: 330px;
	margin-top: 10px;
	position: absolute;
	width: 850px;
	background-color: #ffffff;
	padding: 10px;
	border: 2px;
	bordercolor: #f00;
	font-size: 1em;
	left: -26px;
	top: 184px;
	height: 502px;
}
/*content formatting changes*/
#contents h1{
	font-size:1.4em;
	margin-bottom: 10px;
	margin-top: 10px;
}
#contents h2{
	font-size:1.1em;
	margin-bottom: 10px;
	margin-top: 10px;
	text-decoration:underline;
	font-weight:bold;
	color:#aa0000;
}
#contents h3{
	margin-top: 10px;
	font-size:0.9em;
	color:#aa0000;
}
#contents h4{
	font-size:0.9em;
	font-weight:normal;
	color:#aa0000;
}
#contents p {
	padding: 10px;
}

/*end of content formatting changes*/
#contents .b{font-size:0.8em;color:#0000ff;text-align:center;}
#contents img{margin-bottom:1px;}
#contents .r{text-align:right;margin:10pt 10pt 0pt 10pt;}
#contents .c{text-align:center;margin:0pt 10pt 0pt 10pt;}
#contents .l{text-align:left;margin:0pt 10pt 0pt 10pt;}
