/* CSS Document */

body{
 background-image: url(images/bg.gif);
 background-repeat: repeat-y;
 background-position: center center;
 color: #626262;
}

h2{
 font-size: 120%;
 line-height: 100%;
 margin: 0px;
}

h3{
 font-size: 120%;
 line-height: 120%;
 margin: 0px 0px 5px 0px;
 color: #476eaf
}

h4{
 font-size: 12px;
 line-height: 100%;
 margin: 0px 0px 5px 0px;
}

.fontsize_100{
 font-size: 100%;
}

a{
 color: #3461cb;
}

a:hover{
 color: #626262;
}



img{
 border: 0px;
 margin: 0px;
}

.font_bl{
 color: #0085d9;
}

.font_red{
 color: #ff0000;
}

#wrapper {
 width: 800px;
 position:relative;
 margin:auto;
 padding: 0px 0px 20px 0px;
/* background-color: #FFFFFF;
 border-left: 1px solid #C2C2C2;
 border-right: 1px solid #C2C2C2;*/
}

ul#CSS_change{
 list-style: none;
 margin: 0px;
 padding: 0px;
}

ul#CSS_change li{
 list-style: none;
 float: left;
 margin: 21px 0px 0px 6px;
}

ul#CSS_change a{
 display: block;
 height: 24px;
 width: 24px;
}

ul#CSS_change a span{
 display: none;
}

.size_change{
 padding-top: 5px;
}

#menu{
 height: 32px;
 width: 794px;
 padding: 5px 0px 0px 6px;
 background-image: url(images/head_bt_back.gif);
 background-repeat: no-repeat;
}

ul#MENU_button {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

ul#MENU_button li {
 list-style: none;
 float: left;
}

ul#MENU_button a{
 display: block;
 height: 28px;
 margin: 0px 0px 0px 5px;
}

ul#MENU_button a span{
 display: none;
}

a.menu01{
 background-image: url(images/head_bt_01.gif);
 width: 52px;
}

a:hover.menu01{
 background-position: 0px -28px;
}

a.menu02{
 background-image: url(images/head_bt_02.gif);
 width: 141px;
}

a:hover.menu02{
 background-position: 0px -28px;
}

a.menu03{
 background-image: url(images/head_bt_03.gif);
 width: 141px;
}

a:hover.menu03{
 background-position: 0px -28px;
}

a.menu04{
 background-image: url(images/head_bt_04.gif);
 width: 141px;
}

a:hover.menu04{
 background-position: 0px -28px;
}

a.menu05{
 background-image: url(images/head_bt_05.gif);
 width: 141px;
}

a:hover.menu05{
 background-position: 0px -28px;
}

a.menu06{
 background-image: url(images/head_bt_06.gif);
 width: 141px;
}

a:hover.menu06{
 background-position: 0px -28px;
}


#contents_body{
 padding: 0px 10px 20px 10px;
}

.bread_crumb{
 position: absolute;
 top: 127px;
 left: 24px;
}

.bg_TOP_KAIIN{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_top_kaiin.jpg);
}

.bg_SHOUKAI{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_shoukai.jpg);
}

.bg_MADOGUCHI{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_madoguchi.jpg);
}

.madoguchi_link{
 line-height: 200%;
}

#MADOGUCHI table{
 width: 780px;
 margin: 5px 0px 10px 0px;
 padding: 0px;
 border-collapse: collapse;
}

#MADOGUCHI th{
 text-align: left;
 border: 1px solid #c4c4c4;
 padding: 0px;
 font-size: 120%;
 line-height: 120%;
}

.madoguchi_bl{
 padding: 3px 0px 3px 10px;
 background-color: #b1c9ee;
}

.madoguchi_gr{
 padding: 3px 0px 3px 10px;
 background-color: #e3eaa0;
}

.madoguchi_or{
 padding: 3px 0px 3px 10px;
 background-color: #eec7b1;
}

.madoguchi_inner{
 padding-left: 8px;
 border-left: 3px solid #FFFFFF;
 vertical-align: middle;
}

#MADOGUCHI td{
 padding: 5px;
 border: 1px solid #c4c4c4;
}

.madoguchi_name{
 width: 380px;
 font-weight: bold;
}

.madoguchi_address{
 width: 246px;
}

.madoguchi_tel{
 width: 120px;
}

.madoguchi_even{
background-color: #f2f2eb;
}

.bg_SHINAI{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_shinai.jpg);
}

.bg_DOUOU{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_douou.jpg);
}

.bg_DOUNAN{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_dounan.jpg);
}

.bg_DOUTOU{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_doutou.jpg);
}

.bg_DOUHOKU{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_douhoku.jpg);
}

.bg_MINASAMA{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_minasamahe.jpg);
}

.bg_GOANNAI{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_goannai.jpg);
}

.list_style{
 padding:0px 0px 0px 21px;
 margin: 0px;
}

.bg_NYUUKAI{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_nyuukai.jpg);
}

.goannai_div{
 margin-bottom: 8px;
}

#GOANNAI{
 margin-left: 20px;
}

#GOANNAI table{
 width: 367px;
 margin: 0px;
 padding: 0px;
 border-collapse: collapse;
 text-align: center;
 border: 1px solid #c4c4c4;
}

#GOANNAI td{
 padding: 3px 0px;
 width: 33%;
 border: 1px solid #c4c4c4;
}

.goannai_bl{
 background-color: #cee4ef;
}
.goannai_pk{
 font-weight: bold;
 background-color: #ffe7f7;
 border: 0px;
}

.bg_KAKUBU{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_kakubu.jpg);
}

.padding_LR5{
 padding: 0px 5px;
}

.table_770{
 width: 768px;
 margin: 0px;
 padding: 0px;
 border-collapse: collapse;
 border: 1px solid #c4c4c4;
}

.table_770 th{
 width: 726px;
 height: 27px;
 background-repeat: no-repeat;
 text-align: left;
 vertical-align: middle;
 font-weight: normal;
 padding-left: 120px;
}

.kakubu_gr{
 width: 44px;
 background-color: #949494;
 text-align: center;
}

.kakubu_bl{
 width: 65px;
 background-color: #9ec3d8;
 text-align: center;
 padding: 5px;
 font-weight: bold;
}

.kakubu_sb1{
 width: 705px;
 background-color: #e6eeee;
 padding: 5px;
}

.kakubu_sb1 span{
 font-weight: bold;
}

.kakubu_sb2{
 background-color: #e6eeee;
 padding: 5px;
 border: 1px solid #c4c4c4;
}

.bg_KENSYUUKAI{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_kensyuu.jpg);
}

.bg_1RAN_OSHIRASE{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_oshirase.jpg);
}

.bg_1RAN_TOPICS{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_topics.jpg);
}

.bg_1RAN_KENSYUU{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_kensyuukai.jpg);
}

.bg_LINK{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_link.jpg);
}

.link_table{
 border: 0px;
 margin: 5px 0px 30px 0px;
 padding:0px;
}

.link_table td{
 width: 33%;
 padding: 5px 5px;
}

.bg_KIKANSHI{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_kikanshi.jpg);
}

.pdf_table{
 width: 265px;
 margin: 0px 0px 0px 20px;
 border: 1px solid #b5b5b5;
 float: right;
}

.pdf_table td{
 vertical-align: top;
 font-size: 85%;
 line-height: 130%;
}

.kikanshi_table{
 width: 780px;
 margin-bottom: 20px;
 border-top: 1px dashed #b5b5b5;
}

.kikanshi_table td{
 width: 260px;
 padding: 5px;
}

.kikanshi_table img{
 margin-left: 5px;
 vertical-align: middle;
}

#navi_Head{
 height: 30px;
 margin-bottom: 10px;
 text-align: center;
 vertical-align: middle;
}

#navi_Head img{
 margin: 0px 5px 0px 0px;
 text-decoration: none;
}
.navi2_table{
 width: 780px;
 border: 0px;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}

.navi2_table td{
 width: 260px;
}

#Top_lbox{
 width: 560px;
 margin-right: 17px;
 float: left;
}

#Top_rbox{
 width: 203px;
 margin: 5px 0px 0px;
 float: right;
}

.kiji_title_table{
 width: 780px;
 height: 29px;
 margin: 10px 0px 0px 0px;
 border: 0px;
 background-image: url(images/bar_body.gif);
}

.kiji_title_table td{
 height: 29px;
 padding: 0px 10px 0px 0px;
 vertical-align: middle;
 font-size: 120%;
 font-weight: bold;
}

.kiji_title_table img{
 margin: 0px;
 vertical-align: middle;
}

#Kiji_lbox{
 width: 500px;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 0px 0px;
 float: left;
}

#Kiji_rbox{
 width: 260px;
 margin: 40px 0px 20px 0px;
 padding: 0px 0px 0px 0px;
 float: right;
}

.tenpuFile img{
 margin: 10px 5px 0px 5px;
 vertical-align: text-bottom;
}

.Top_img_menu{
 margin: 4px 0px 14px 0px;
}

.Top_img_mado{
 margin: 0px 10px;
}

#head_line div.AT{
 margin: 10px 0px 20px 2px;
}

#head_line a{
 text-decoration: none;
 color: #626262;
}

.AT div{
 line-height: 160%;
}

.AT img{
 margin: 0px 2px 0px 2px;
}

.itodenwa{
 line-height: 140%;
 margin: 10px 0px 20px 2px;
}

.itodenwa span{
 font-weight: bold;
}

.head_line01{
 height: 21px;
 width: 553px;
 padding: 8px 7px 0px 0px;
 background-image:url(images/bar_kyoukai.gif); 
 background-repeat: no-repeat;
 text-align: right;
}

.head_line02{
 height: 21px;
 width: 553px;
 padding: 8px 7px 0px 0px;
 background-image:url(images/bar_topics.gif); 
 background-repeat: no-repeat;
 text-align: right;
}

.head_line03{
 height: 21px;
 width: 553px;
 padding: 8px 7px 0px 0px;
 background-image:url(images/bar_kensyukai.gif); 
 background-repeat: no-repeat;
 text-align: right;
}

.head_line03long{
 height: 21px;
 width: 773px;
 padding: 8px 7px 0px 0px;
 background-image:url(images/bar_kensyukai_long.gif); 
 background-repeat: no-repeat;
 text-align: right;
}

.head_line04{
 height: 29px;
 width: 560px;
 background-image:url(images/bar_itodenwa.gif); 
 background-repeat: no-repeat;
 text-align: right;
}

#login_Box{
 height: 65px;
 width: 165px;
 padding: 11px 19px 0px 19px;
 text-align: center;
 background-image: url(images/login_back.gif);
 background-repeat: no-repeat;
}

#login_Box a span{
 display: none;
}

.login_fg{
 color: #0f1a65;
 display: inline;
}

a.login{
 height: 31px;
 width: 165px;
 background-image: url(images/login_bt.gif);
}

a:hover.login{
 background-position: 0px -31px;
}

/*ログアウト*/
#logout_Box{
 height: 65px;
 width: 190px;
 padding: 11px 7px 0px 6px;
 text-align: center;
 background-image: url(images/login_back.gif);
 background-repeat: no-repeat;
}

#logout_Box a span{
 display: none;
}

.logout_fg{
 color: #0f1a65;
 display: inline;
 font-weight: bold;
}

a.logout{
 height: 29px;
 width: 190px;
 background-image: url(images/logout_bt.gif);
}

a:hover.logout{
 background-position: 0px -29px;
}
/*ログアウト*/

#Kikanshi{
 width: 203px;
 background-image: url(images/kikanshi_back02.gif);
 background-repeat: repeat-y;
}

#Kikanshi p{
 padding: 10px 0px 10px 0px;
 margin-top: 10px;
 border-top: 1px dashed #c4c4c4;
 border-bottom: 1px dashed #c4c4c4;
}

.kikanshi01{
}

.kikanshi02{
 padding: 0px 10px;
}

.kikanshi03{
 height: 45px;
 padding: 0px 19px 0px 20px;
 background-image: url(images/kikanshi_back03.gif);
 background-repeat: no-repeat;
}

.kikanshi03 a{
 display: block;
 height: 25px;
 width: 162px;
 font-size: 10px;
 text-decoration: none;
 font-weight: bold;
}

.kikanshi03 a span{
 display: none;
}

a.kikanshi_bt{
 background-image: url(images/top_kianshi_bt.gif);
}

a:hover.kikanshi_bt{
 background-position: 0px -25px;
}

.image_leht{
}

.image_leht2{
}

.image_right{
 float: right;
 margin: 0px 0px 19px 20px;
}

.image_right2{
 float: right;
 margin: 0px 0px 10px 20px;
}

.padding_left5{
 padding-left: 5px;
}

.h2_inner{
 border-left: 3px solid #0085d9;
  padding: 2px 0px 2px 5px;
}

.h2_outer{
 width: 780px;
 border-bottom: 1px solid #b5b5b5;
 padding: 0px 0px 2px 0px;
}

.font_green{
 color: #7ebd24;
}

.float_Left{
 float: left;
}

.float_Right{
 float: right;
}

.clear_both{
 clear: both;
 height: 1px;
 margin: -1px 0 0;
 font-size: 1px;
}

table#Mail_Form{
 border-collapse: collapse;
 margin: 50px 0px 0px 90px;
}

#Mail_Form th{
 text-align: right;
 font-weight: normal;
 border: 1px solid #000000;
}

#Mail_Form td{
 text-align: left;
 border: 1px solid #000000;
}

.form_Error{
/* background-color: #F00000;*/
 color: #F00000;
 font-weight: normal;
}

.form_Hissu{
 color: #F00000;
}

/* 110623追加：協会からの各種情報提供TOP背景 */
.bg_1RAN_TEIKYOU{
 height: 82px;
 margin-bottom: 10px;
 background-image: url(images/bg_teikyou.jpg);
}
#top_bt04 {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 109px;
	width: 203px;
}

