body,h1,h2,h3,h4,h5,ul,ol,li,img,div,p,a,dt,dl,dd,form {
	margin: 0px;
    border: 0px;
    padding: 0px;
}
strong {
	color: #f6580a;	
}
b {
	font-weight: bold;
}

img { vertical-align:bottom;}
.cleared{
	clear:both;
	width: 1px;
	height:1px;
	overflow:hidden;	
}
.up,.up_2{
	clear:both;
	text-align:right;
	padding:15px 30px 5px;
	font: 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
}
.up_2{padding:15px 5px 5px;}
.goup {
	font: 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
	text-align: right;
	clear: both;
	padding: 12px 5px;
}

a{color: #0267B5; text-decoration:none;}
a:hover{color:#FF3300; text-decoration:none;}
body {
	margin: 0px;
	padding: 0px 0px 0px;
	background: #FFF url(../images/common/body_bg.gif) repeat center top;
	text-align: center;
	color: #666666;
}

/*//////////////////////////////----------------------------------------基本スタイル　セット*/
.text{padding: 5px 35px 35px 45px; text-align:left;}


/*.content_l {width:290px;float: left;}
/*MAC IEここから*/
.content_r {width:180px;float:none;}
/*MAC IEこれより上のみMAC IEゾーン　以下はMac IEエスケープ\*/
.content_r {width:180px;float: left;}
/*MAC IEここまで*/

/*//////////////////////////////----------------------------------------基本レイアウト　セット*/

#main_box{
	margin: 0px auto;
	width: 745px;
	background: #FFFFFF;
	padding-bottom: 25px;
}
#content_box{
	margin: 25px 0 0;
	background: url(../images/common/contents_bg.gif) center top;
}
#menu_box{
	float: left;
	width: 245px;
}

#content_area{
	width: 500px;
	float: left;
	text-align: left;
}
#foot{
	background: url(../images/common/foot_bg.gif) no-repeat center top;
	padding: 10px 0px;
	margin: 0px auto;
	width: 732px;
	color: #2727A7;
	clear: both;
}


/*//////////////////////////////----------------------------------------ヘッダー部　セット*/
#head_box{
	background: url(../images/common/head_bg.jpg) no-repeat center bottom;
	padding: 10px 15px 0px;
	margin: 0px auto;
	text-align: left;

}
h1{
	font-weight: normal;
	color: #000000;
	text-align: center;
}
#head_box h2 a{
	margin: 20px 0 60px 20px;
	padding: 73px 0 0;
	display: block;
	background: url(../images/common/rogo.png) no-repeat left top;
	text-decoration: none;
	overflow: hidden;
	height: 0px !important;
	height /**/:73px;
	width: 265px;
}
#head_box ol{
	padding-left: 479px;
	height: 14px;
	overflow: hidden;
}
#head_box ol li {
	list-style: none;
	margin: 0px 0px 0px 15px;
	float: left;
	display: block;
}
#head_box ol li a{
	margin: 0;
	padding: 14px 0 0 0;
	display: block;
	background: url(../images/common/head_btn.gif) no-repeat left top;
	text-decoration: none;
	overflow: hidden;
	height: 0px !important;
	height /**/:14px;
}

#head_box ol #h_btn_a a,#head_box ol #h_btn_a a:visited{ width: 82px;background-position: 0 0;}
#head_box ol #h_btn_a a:hover,#head_box ol #h_btn_a a:active { background-position: 0px -16px;}

#head_box ol #h_btn_b a,#head_box ol #h_btn_b a:visited{ width: 82px;background-position: -96px 0;}
#head_box ol #h_btn_b a:hover,#head_box ol #h_btn_b a:active { background-position: -96px -16px;}


/*//////////////////////////////----------------------------------------メニューセット*/
#menu_box ul{
	list-style: none;
	background: url(../images/common/menu_head.gif) no-repeat center top;
	padding-top: 31px;
	margin: 0 15px 0 40px;
}
#menu_box ul li{}
#menu_box ul li a{
	margin: 0;
	padding: 50px 0 0 0;
	display: block;
	background: url(../images/common/menu.gif) no-repeat left top;
	text-decoration: none;
	overflow: hidden;
	height: 0px !important;
	height /**/:50px;}

#menu_box ul #btn_a a,#menu_box ul #btn_a a:visited{ width: 190px;background-position: 0 0;}
#menu_box ul #btn_a a:hover,#menu_box ul #btn_a a:active { background-position: -190px 0;}

#menu_box ul #btn_b a,#menu_box ul #btn_b a:visited{ width: 190px;background-position: 0 -50px;}
#menu_box ul #btn_b a:hover,#menu_box ul #btn_b a:active { background-position: -190px -50px;}

#menu_box ul #btn_c a,#menu_box ul #btn_c a:visited{ width: 190px;background-position: 0 -100px;}
#menu_box ul #btn_c a:hover,#menu_box ul #btn_c a:active { background-position: -190px -100px;}

#menu_box ul #btn_d a,#menu_box ul #btn_d a:visited{ width: 190px;background-position: 0 -150px;}
#menu_box ul #btn_d a:hover,#menu_box ul #btn_d a:active { background-position: -190px -150px;}

#menu_box ul #btn_e a,#menu_box ul #btn_e a:visited{ width: 190px;background-position: 0 -200px;}
#menu_box ul #btn_e a:hover,#menu_box ul #btn_e a:active { background-position: -190px -200px;}
#menu_box ul #btn_f a{
	margin: 25px 0 15px;
	padding: 102px 0 0;
	display: block;
	background: url(../images/common/banner_01.gif) no-repeat left top;
	text-decoration: none;
	overflow: hidden;
	height: 0px !important;
	height /**/:102px;
	width: 190px;}

/*//////////////////////////////----------------------------------------基本メインタイトル　セット*/
#content_area h3 {
	background: url(../images/top_title_01.gif) no-repeat left top;
	width: 430px;
	padding: 30px 0 0;
	display: block;
	text-decoration: none;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px;
	margin-left: 30px;
}

/*//////////////////////////////----------------------------------------トップページ　セット*/
.top #b{background: url(../images/top_title_02.gif) no-repeat left top;}
.top #c{background: url(../images/news_title_01.gif) no-repeat left top;}
.top .news a{
	padding: 0px 0px 35px 5px; 
	text-align:left;
	font-size: 13px;
	}
		
.top .text2 a{
	margin: 0px 0 20px 310px;
	padding: 21px 0  0;
	display: block;
	background: url(../images/top_btn.gif) no-repeat left top;
	text-decoration: none;
	overflow: hidden;
	height: 0px !important;
	height /**/:21px;
	width:139px;}
.top span{
	display: block;
	clear: both;
	text-align: right;
	padding: 0px 27px 0px 0px;
	color: #3627A7;
}
.top ol{
	list-style: none;
	padding: 0px;
	width: 440px;
	margin-left: 20px;
	height: 80px;
	overflow: hidden;
}
.top ol li{float: left;padding-left: 9px;}
.top ol #top_btn_b{background: url(../images/common/line_dot_tate2.gif) repeat-y left top;}
.top ol #top_btn_c{
	background: #FFFFFF;
	padding: 0px 0px 15px 9px;
}

/*//////////////////////////////----------------------------------------正会員　セット*/
.member #a{background: url(../images/02_title_01.gif) no-repeat left top;}
.member #b{background: url(../images/02_title_02.gif) no-repeat left top;}
#search_btn{
	list-style: none;
	padding: 0px;
	width: 430px;
	margin-left: 33px;
	height: 15px;
	overflow: hidden;
	
}
#search_btn li{
	width:43px;
	text-align:left;
	float:left;
	display: block;
	background: #FFFFFF url(../images/02_btn.gif) no-repeat -3px -36px;
}
#search_btn li a{
	padding: 15px 0 0;
	display: block;
	background: url(../images/02_btn.gif) no-repeat left top;
	text-decoration: none;
	overflow: hidden;
	height: 0px !important;
	height /**/:15px;
}
#search_btn #member_btn_a{background-position: -3px -36px;}
#search_btn #member_btn_a a,#search_btn #member_btn_a a:visited{ width:40px;background-position: -3px 0px;}
#search_btn #member_btn_a a:hover,#search_btn #member_btn_a a:active{ width:40px;background-position: -3px -18px;}

#search_btn #member_btn_b{background-position: -46px -36px;}
#search_btn #member_btn_b a,#search_btn #member_btn_b a:visited{ width:40px;background-position: -46px 0px;}
#search_btn #member_btn_b a:hover,#search_btn #member_btn_b a:active{ width:40px;background-position: -46px -18px;}

#search_btn #member_btn_c{background-position: -89px -36px;}
#search_btn #member_btn_c a,#search_btn #member_btn_c a:visited{ width:40px;background-position: -89px 0px;}
#search_btn #member_btn_c a:hover,#search_btn #member_btn_c a:active{ width:40px;background-position: -89px -18px;}

#search_btn #member_btn_d{background-position: -132px -36px;}
#search_btn #member_btn_d a,#search_btn #member_btn_d a:visited{ width:40px;background-position: -132px 0px;}
#search_btn #member_btn_d a:hover,#search_btn #member_btn_d a:active{ width:40px;background-position: -132px -18px;}

#search_btn #member_btn_e{background-position: -175px -36px;}
#search_btn #member_btn_e a,#search_btn #member_btn_e a:visited{ width:40px;background-position: -175px 0px;}
#search_btn #member_btn_e a:hover,#search_btn #member_btn_e a:active{ width:40px;background-position: -175px -18px;}

#search_btn #member_btn_f{background-position: -218px -36px;}
#search_btn #member_btn_f a,#search_btn #member_btn_f a:visited{ width:40px;background-position: -218px 0px;}
#search_btn #member_btn_f a:hover,#search_btn #member_btn_f a:active{ width:40px;background-position: -218px -18px;}

#search_btn #member_btn_g{background-position: -261px -36px;}
#search_btn #member_btn_g a,#search_btn #member_btn_g a:visited{ width:40px;background-position: -261px 0px;}
#search_btn #member_btn_g a:hover,#search_btn #member_btn_g a:active{ width:40px;background-position: -261px -18px;}

#search_btn #member_btn_h{background-position: -304px -36px;}
#search_btn #member_btn_h a,#search_btn #member_btn_h a:visited{ width:40px;background-position: -304px 0px;}
#search_btn #member_btn_h a:hover,#search_btn #member_btn_h a:active{ width:40px;background-position: -304px -18px;}

#search_btn #member_btn_i{background-position: -347px -36px;}
#search_btn #member_btn_i a,#search_btn #member_btn_i a:visited{ width:40px;background-position: -347px 0px;}
#search_btn #member_btn_i a:hover,#search_btn #member_btn_i a:active{ width:40px;background-position: -347px -18px;}

#search_btn #member_btn_j{background-position: -390px -36px;}
#search_btn #member_btn_j a,#search_btn #member_btn_j a:visited{ width:40px;background-position: -390px 0px;}
#search_btn #member_btn_j a:hover,#search_btn #member_btn_j a:active{ width:40px;background-position: -390px -18px;}

.member .box,
.support .box{
	width: 430px;
	margin-left: 35px;
	padding-top: 20px;
	text-align: left;
}
.member .box .head,
.support .box .head{
	background: #FFFFFF url(../images/02_name_bg.gif) repeat-x left bottom;
	border-left: 5px solid #2727A7;
	padding: 3px 5px;
}
.member .box .head h4,
.support .box .head h4{
	font-weight: normal;
	color: #2727A7;
	float: left;
	width: 335px;
}
.member .box .head ol,
.support .box .head ol{
	float: left;
	width: 80px;
	list-style: none;
	height: 21px;
	overflow: hidden;
}
.member .box .head ol li,
.support .box .head ol li{
	float: left;
	margin-left: 7px;
}
.member .box .photos{
	clear: both;
	padding: 10px 0px 10px 5px;
	border-bottom: 3px solid #D2E0E4;
	margin-bottom:15px;
}
.member .box .photos img{
	
}
.member .box ul,
.support .box ul{
	list-style: none;
	border-bottom: 1px solid #D2E0E4;
	clear: both;
	background: #FFFFFF;
}
.member .box ul li,
.support .box ul li{
	padding: 5px 10px 3px 50px;
	text-align: left;
}
.member .box ul .a,.support .box ul .a{background: url(../images/02_t_01.gif) no-repeat left top;}
.member .box ul .b,.support .box ul .b{background: url(../images/02_t_02.gif) no-repeat left top;}
.member .box ul .c,.support .box ul .c{background: url(../images/02_t_03.gif) no-repeat left top;}
.member .box ul .d,.support .box ul .d{background: url(../images/02_t_04.gif) no-repeat left top;}
.support .box ul .e{background: url(../images/02_t_05.gif) no-repeat left top;}
.support .box ul .f{background: url(../images/02_t_06.gif) no-repeat left top;}
/*//////////////////////////////----------------------------------------賛助会員　セット*/
.support #a{background: url(../images/03_title_01.gif) no-repeat left top;}
.support #b{background: url(../images/03_title_02.gif) no-repeat left top;}

/*//////////////////////////////----------------------------------------協会について　セット*/
.about #a{background: url(../images/01_title_01.gif) no-repeat left top;}
.about #b{background: url(../images/01_title_02.gif) no-repeat left top;}
.about h4{
	font: normal 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 15px 35px 5px;
	padding: 0px 0px 3px 5px;
	border-left: 5px solid #0267B5;
	border-bottom: 1px solid #0267B5;
}


/*//////////////////////////////----------------------------------------入会について　セット*/
.admission #a{background: url(../images/04_title_01.gif) no-repeat left top;}
.admission #b{background: url(../images/04_title_02.gif) no-repeat left top;}
.admission #c{background: url(../images/04_title_03.gif) no-repeat left top;}
.admission #d{background: url(../images/04_title_04.gif) no-repeat left top;}

.admission h4{
	font: normal 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 15px 35px 5px;
	padding: 0px 0px 3px 5px;
	border-left: 5px solid #0267B5;
	border-bottom: 1px solid #0267B5;
}
.admission ol{padding: 5px 35px 20px 70px;}
.admission ol li{padding: 0px 5px 10px;}


/*//////////////////////////////----------------------------------------お問い合せ　セット*/
.inquiry #a{background: url(../images/05_title_01.gif) no-repeat left top;}
.inquiry #b{background: url(../images/05_title_02.gif) no-repeat left top;}

.inquiry ul{padding: 0px 35px 10px 50px;}
.inquiry ul li{margin: 0px 10px 10px 15px;}

.inquiry dl{
	margin: 15px 30px 10px 45px;
	width:375px;
}
.inquiry dl dt{
	margin: 0;
	float: left;
	width: 110px;
	padding: 5px 0px;
	border-top: 1px solid #4178BA;
}
.inquiry dl dd{
	margin: 0;
	width: 260px;
	float: left;
	border-left: 1px dotted #0267B5;
	border-top: 1px solid #4178BA;
	padding: 5px 0;
	text-align:center;
}
.inquiry dl dd input,.inquiry dl textarea{
	width: 230px;
}
.inquiry dl dt.send{
	background: #4178BA;
	clear: both;
	float: none;
	padding: 5px 0;
	margin-top: 5px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	width: 370px;
}
/*//////////////////////////////----------------------------------------サイトマップ　セット*/
.sitemap #a{background: url(../images/00_title_01.gif) no-repeat left top;}
.sitemap #b{background: url(../images/00_title_02.gif) no-repeat left top;}
.sitemap h4{
	font: normal 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 15px 35px 5px;
	padding: 0px 0px 3px 5px;
	border-left: 5px solid #0267B5;
	border-bottom: 1px solid #0267B5;
}
.sitemap ul{
	padding: 10px 40px 30px 70px;
}
.sitemap li{
	float: left;
	width: 60px;
	color: #CCCCCC;
}

/*//////////////////////////////----------------------------------------最新バージョン　セット*/
.app #a{background: url(../images/app_title_01.gif) no-repeat left top;}
.app #b{background: url(../images/app_title_02.gif) no-repeat left top;}
.app ol{
	padding: 0px 35px 25px 50px;
}
.app ol li{
	padding: 0px 0px 20px 5px;
}
.app h4{
	color: #FF6600;
	font-weight: normal;
	padding: 0px 0px 7px 35px;
}
