@charset "utf-8";
/* CSS Document */

@import "clearfix.css";
@import "reset.css";

body {
/*	font: 80% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
*/	
	font: 80% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background:#FFF;
	text-align: center; 
	color: #000000;
}
a{color:#333;text-decoration:none;
}

#container{
}

#headerBackground{
	height: 100px;
	background-image:url(/img/headerbackground.png);
	background-repeat: repeat-x;
}
#header{	
	width: 880px;
	margin: 0 auto;
	text-align: left;
}
#headerLeft{
	float:left;
	text-align:right;
	
}

#headerRight{
	text-align:right;
	margin-left: 400px;
	padding-top: 10px;
}

#headerMemCount{
}

#headerMemCount p{
	line-height:1.3em;
}

#headerSearch{
	margin-top: 0px;
	
}

#search{
}
#search form,
#search fieldset,
#search input,
#search label{
}

/*
#search form{
	line-height:1 !important;
	margin:0;
	padding:0;
}

#headerSearch dt{
   float: left;
   line-height:1.8em;
}

#headerSearch dd{
	float:left;
	margin-left: 5px;
	margin-top:0px;
	padding-top: 0px;
}
#headerSearch input{
	vertical-align:top;
}
#headerSearch form{
	padding:0;
	margin:0;
}

#haederSearch div{
	border: 1px solid red;
}
#headerHelpWindow{display:none;}
#headerSearch img{display:none;}
*/

#wrapper{
	clear:both;
	width: 880px;
	margin: 0 auto;
	text-align: left;
}
#left{
	float:left;
	width:180px;
}

#globalNav{	
	text-indent:-99999px;
}
#globalNav a{
	padding-left: 1.5em;
	display:block;

	overflow: hidden;
	/*\*/ 
	overflow: hidden;
	/**/ 
	
}
/*#globalNav dl{}*/
#globalNav01{	background-image:url(/img/nav_home.gif);}
#globalNav02{	background-image:url(/img/nav_about.gif);}
#globalNav03{	background-image:url(/img/nav_info.gif);}
#globalNav04{	background-image:url(/img/nav_member.gif);}
#globalNav05{	background-image:url(/img/nav_download.gif);}
#globalNav06{	background-image:url(/img/nav_entry.gif);}
#globalNav07{	background-image:url(/img/nav_link.gif);}
#globalNav08{	background-image:url(/img/nav_blog.gif);}
#globalNav09{	background-image:url(/img/nav_inquiry.gif);	height: 40px;}

.globalNavSubMenu{
	width: 180px;

/*border-top: 1px solid #999999;
*/
}
.globalNavSubMenu dl{	
	text-indent: 0; 
	font-size: 90%; 
	width:180px;
	border-top: 1px solid #999999;
}
.globalNavSubMenu dt{	
	border-bottom: 1px dotted #DDD; 
/*	font-weight: bold;
*/	line-height: 2em;
	display:block;

	overflow: hidden;
	/*\*/ 
	overflow: hidden;
	/**/ 
}
.globalNavSubMenu dt a{
	color:#0D4375;
}
.globalNavSubMenu dt a:hover{
	color:#156FBF;
}

.globalNavSubMenu dd{	
	padding-left: 2.5em;
	border-bottom: 1px dotted #DDD;
}

#leftBanner{	
	width: 180px;
	margin-top: 25px;
}
#leftBanner dl{margin-bottom: 5px;}
#leftBanner dd{
	color:#000;
	font-size:90%;
	line-height:1.4em;
	letter-spacing: 0.1em;
}

#leftBanner a{
	text-indent:-9999px;
	display:block;
	width:180px;
	height: 60px;
	overflow: hidden;
	/*\*/ 
	overflow: hidden;
	/**/ 
}

#leftBanner01 dt{	background-image:url(/img/leftbanner01.gif);}
#leftBanner02 dt{	background-image:url(/img/leftbanner02.gif);}
#leftBanner03 dt{	background-image:url(/img/leftbanner03.gif);}
#leftBanner04 dt{	background-image:url(/img/leftbanner04.gif);}
#leftBanner05 dt{	background-image:url(/img/leftbanner05.gif);}

#right {
	float:left;
	padding-left: 15px;
/*	margin-left: 205px;*/
	width: 675px;
}

#body{
	padding: 0 0px 0 20px;
}
#main div, #main dl, #main dt, #main dd, #main ul, #main ol, #main li, #main h1, #main h2, #main h3, #main h4, #main h5, #main h6, #main pre, #main form, #main fieldset, #main input, #main textarea, #main p, #main blockquote, #main th, #main td{
	line-height: 1.8;
}


#contentsAd h2{
	background:none;
	border:none;
	border: 0;
	padding:0;
}

#contentsAd{
	clear:both;
	margin-top:25px;
}

#contentsAdTitle{
	position:relative;
	border : 1px solid #DDD;
	padding:15px 10px;	
	background-color:aliceblue;
}	


#contentsAd ul{
	margin: 10px 0;
}
#contentsAd li{ 
		float:left;
		margin: 0 5px;
}

#contentsAd a{
	display:block;
	width:150px; 
	height:50px;
	border: 1px solid #999;
	

}
/*
#contentsAd01{background-image:url(/img/ad/ad08.gif);}
#contentsAd02{background-image:url(/img/ad/ad07.gif);}
#contentsAd03{background-image:url(/img/ad/ad06.gif);}
#contentsAd04{background-image:url(/img/ad/ad05.gif);}

#contentsAd05{background-image:url(/img/ad/ad04.gif);}
#contentsAd06{background-image:url(/img/ad/ad03.gif);}
#contentsAd07{background-image:url(/img/ad/ad02.gif);}
#contentsAd08{background-image:url(/img/ad/ad01.gif);}

.adBannerSideSpace{margin-left:16px;}

#contentsAdCol01 li{margin-bottom:15px;}

#contentsAd ul{
	background-color: #9CC;
}

*/


#wrapperBottom{
	clear:both;
	height: 100px;
	background-image:url(/img/wrapperbackground.gif);
	background-footer:bottom;
	background-repeat:repeat-x;

}

#footer{
	border: 1px solid #DDD;
	clear:both;
	height: 100px;
/*	margin-top: 20px;
*/	background-image:url(/img/footerbackground.gif);
	background-repeat:repeat-x;
	}

#footerDescription{
	width: 880px;
	margin: 0 auto;
	margin-top: 15px;
}
#footerLink{	
	float:left;
	width: 400px;
	text-align:left;
}
#footerLink li{
	display:inline;
	margin: 0 10px;
}
#footerLink li a:hover{
	text-decoration:underline;
}

#footerContactInto{
	font-size: 85%;
	color:#333;
	text-align:right;
}
#footerContactInto p{
		line-height: 1em;
}
#footerCopyright{
	font-size: 80%;
	text-align:right;
}

.left{float:left;}
.right{float:right;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.clear_both{clear:both;}
.text-center{text-align:center;}



/****-----------------------****/

#pan{
	font-size: 12px;
	color:#666;
	margin-bottom:5px;
}
#pan a{
	color:#666;
}

#right .indent_base{margin-left: 30px;}
#right h2#h2_pageTitle{
	font-size:18px;
/*	border-left: 5px solid #36C;
*/	border-left: 5px solid #355479;
	border-bottom:1px solid #999;
	background-color:#F5F5F5;
	padding-left:0.5em;
	line-height: 2em;
	margin-bottom: 10px;
}

#right h3.h3_txt{
	margin: 20px 0;
	font-size:16px; 
	color: #333;
	padding-left: 15px;
	background:url(/img/sub_h3_txt.png) center repeat-x;
	line-height: 32px;

}

h4{
	font-size:14px;
	background:url(/img/sub_h4_underline.png) bottom repeat-x;
}

#right h4.h4_txt{
	margin: 15px 0 5px 5px;
	font-size: 14px; 
	font-weight:bold;
	margin-left: 20px;
}

#right table.table_base{margin-left: 30px;}
#right table.table_base tr{}
#right table.table_base th{
	background-color:#EBEBEB;
}
#right table.table_base th,
#right table.table_base td{
	vertical-align:top;
	padding-left: 5px;
	border-bottom: 1px dotted #CCC;
}

#right ul li.arrow{
	background:url(/img/sub_link_arrow.png) left no-repeat;
	margin-left: 30px;
	vertical-align:text-top;
	
}

#right #contentsSub{margin-bottom: 20px;}
#right #contentsSub li.arrow a{padding-left: 25px;}

#right #contentsSub #getAcro{padding: 10px;border: 1px dotted #ccc;}
#right #contentsSub #getAcro #getAcroTxt{float:left; width: 450px;}
#right #contentsSub #getAcro #getAcroIcon{margin-left: 460px}
