@charset "utf-8";



/* =========== all =========== */



a:link { color: #54402C; text-decoration: none; }

a:visited { color: #54402C; text-decoration: none; }

a:hover { color: #54402C; text-decoration: underline; }

a:link img, a:visited img, a:hover img {border:none;}



.ph {
	color:#663333;
	font-size:1.2em;
}


*{

	margin: 0;

	padding: 0;

}



body{

	margin: 0;

	padding: 0;

	background: #00523A url(../img/bg.gif) repeat-x;

	color: #333333;

	font-family: Geneva, Arial, Helvetica, "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;

}



#container{

	font-size:0.8em;

	line-height:1.2em;

	margin: 0px auto;

	text-align: left;

	width: 820px;

	position:relative;

}



#header{

	width: 820px;

	height: 89px;

	background: url(../img/headerbg.gif) no-repeat;

}



h1{

	padding: 56px 0 0 40px;

	float:left;

}



#language {

	color:#2a9a50;

	top: 5px;

	right: 45px;

	position:absolute;

}



#language a:link{

	color:#2a9a50;

	text-decoration:none;

}



#language a:visited{

	color:#2a9a50;

	text-decoration:none;

}



#language a:active{

	color:#2a9a50;

	text-decoration:none;

}



#language a:hover{

	color:#2a9a50;

	text-decoration:underline;

}



#gradcontainer{

	width:820px;

	background: #FFFFFF url(../img/bg2.gif) repeat-y;

}



#subcontainer{

	margin:0 auto;

	padding:24px 58px 25px 59px;

	width:703px;

	background: url(../img/bg3.gif) no-repeat;

	clear:both;

}



#main{

	padding-right:22px;

	width:500px;

	float:left;

}



h2{

	margin:26px 0 42px 0;

	font-size:1.6em;

	line-height:0.9em;

	color:#663333;

}



#copy{

	margin:0 0 28px 0;

	font-size:1em;

	line-height:1.5em;

	font-weight:normal;

	color:#336633;

}



.newstitle{

	margin:26px 0 10px 0;

}





#subcontainer ul{

	width:738px;

}



#navi{

	border-top:1px solid #CCCCCC;

	border-left:1px solid #CCCCCC;

	padding:18px 0 0 13px;

	width:167px;

	float:right;

}



#navi ul{

	width:162px;

	margin-bottom:10px;

}



#navi ul li{

	font-weight:bold;

	color:#54402C;

	list-style-type:none;

	margin-bottom:3px;

}



#navi ul li ul li{

	font-weight:normal;

	margin-left:10px;

	padding-left:8px;

	background: url(../eng/img/dot.gif) no-repeat;

}



#navi ul li ul li ul{

	width:148px;

}



#navi #active{

	color:#CCCCCC;

}



#navi #active2{

	color:#CCCCCC;

	background: url(../eng/img/dot_gr.gif) no-repeat;

}



#navi #manage {

	font-size:0.9em;

	margin-top:220px;

}



#navi #manage dt{

	color:#666666;

}



#navi #manage dd{

	margin-right:5px;

	margin-top:10px;

	float:left;

}



#navi #support{

	font-size:0.9em;

	margin-top:25px;

}



#navi #support dt{

	margin-top:20px;

	color:#666666;

	float:left;

}



#navi #support dd{

	margin-left:84px;

	margin-top:10px;

}





#menu li{

	height:23px;

	list-style-type:none;

	float:left;

}



#footer{

	padding:16px 0 5px 35px;

	width:440px;

	color:#FFFFFF;

	font-style:normal;

	float:left;

}



#footer a:link{

	color:#FFFFFF;

}



#footer a:hover{

	color:#FFFFFF;

	text-decoration:underline;

}



#footer a:active{

	color:#FFFFFF;

}



#footer a:visited{

	color:#FFFFFF;

}



address{

	padding:16px 10px 5px 0;

	width:330px;

	letter-spacing: 0.1em;

	font-size:0.8em;

	color:#FFFFFF;

	text-align:center;

	font-style:normal;

	float:right;

}



.alert{

	margin-left:10px;

	color:#FF0000;

}



#sslseal{

	margin-top:10px;

	text-align:right;

}



.c{

	clear:both;

}



.submit{

	margin: 3px 0;

}







/* Home */



#featurestitle{

	padding-bottom:6px;

	border-bottom:1px solid #CCCCCC;

}



.features h3{

	margin-top:14px;

	color:#339999;

	font-size:1em;

}



.features img{

	margin-right:16px;

	float:left;

}



.features dd{

	padding:12px 0;

	min-height:76px;

	height: auto !important;  

	height: 76px;

	border-bottom:1px solid #CCCCCC;

}



#worldnewstitle{

	margin:30px 0 2px 0;

	padding-bottom:6px;

	border-bottom:1px solid #CCCCCC;

}



.worldnews dt{

	color:#663333;

	float:left;

}



.worldnews dd{

	margin:0 0 3px 90px;

}



/* contact */



#contactmail{

	color:#CC6666;

}







/* link */

#subcontainer #linklist{

	width:500px;

	list-style-type:none;

	font-weight:bold;

}



#linklist li{

	margin-bottom:5px;

}

#main a:link { color:#009999; }
#main a:visited { color: #009999; text-decoration: none; } #main a:hover { color: #009999; text-decoration: underline; }