body {
	font-family: lr oSVbN, qMmpS Pro W3, Hiragino Kaku Gothic Pro, Osaka;
}
body {
	background-color: #f7f9f7;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#3f3f3f;
	font-size:13px;
}


input { 
	font-size:12px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
}

a:link {
	color:#0033FF;
	text-decoration: none;
}
a:visited {
	color: #0033FF;
	text-decoration: none;
}
a:hover {
	color: #86c678;
	text-decoration: none;
}
a:active {
	color: #0033FF;
	text-decoration: none;
}

h1.midashi1 {
	margin:0;
	font-weight:normal;
	font-size: 12px;
	color: #999999;
	padding-bottom:10px;
	text-align:right;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
}
#line{
    background:url(images/line.gif) repeat-y; 
	margin:0 auto; 
	width:780px; 
}
.asia{background-color:#F7BFC9; 
      border-bottom:#EF9EB0 dashed 1px; 
	  border-left:#EF9EB0 solid 5px;
	  border-top:#EF9EB0 solid 1px; padding:3px 3px ;
}
.asiahp{border-bottom:#DD3A65 solid 1px; 
	    padding:3px 3px ;
		color:#DD3A65;
}
.america{background-color:#D3EDF9; 
      border-bottom:#A0D2EF dashed 1px; 
	  border-left:#A0D2EF solid 5px;
	  border-top:#A0D2EF solid 1px; padding:3px 3px ;
}
.amehp{border-bottom:#3399B5 solid 1px; 
	    padding:3px 3px ;
		color:#3399B5;
}
.europe{background-color:#E2DFEF; 
      border-bottom:#C0BCDD dashed 1px; 
	  border-left:#C0BCDD solid 5px;
	  border-top:#C0BCDD solid 1px; padding:3px 3px ;
}
.eurhp{border-bottom:#5858B7 solid 1px; 
	    padding:3px 3px ;
		color:#5858B7;
}
.oceania{background-color:#FFEB7C; 
      border-bottom:#EDD76B dashed 1px; 
	  border-left:#EDD76B solid 5px;
	  border-top:#EDD76B solid 1px; padding:3px 3px ;
}
.oceahp{border-bottom:#D8B832 solid 1px; 
	    padding:3px 3px ;
		color:#D8B832;
}
.africa{background-color:#FBD6B6; 
      border-bottom:#F7BC9B dashed 1px; 
	  border-left:#F7BC9B solid 5px;
	  border-top:#F7BC9B solid 1px; padding:3px 3px ;
}
.afrihp{border-bottom:#EA8663 solid 1px; 
	    padding:3px 3px ;
		color:#EA8663;
}
.koumoku{background-color:#E4E4E4;}
.syousai{background-color:#f4f4f4;}
#header-top {
	text-align: right;
	margin: auto;
	width: 750px;
	font-size:10px;
	padding:5px 0px 0px;
}

#search{padding:2 2;}


.topbar{border:#CCCCCC solid 1px; background-color:#EEEEEE;}

.search{border-bottom:#CCCCCC solid 1px;}
#copyright {
	text-align: center;
	width: 720px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size:12px;
	color:#7B7B7B;
	line-height:15px;
}
