@charset "Shift_JIS";

body {
background : #ffcc00;
color : #333333 ;
font-size : 12px ;
line-height : 1.6 ;
padding: 0px ;
margin : 0px ;
scrollbar-base-color : #ffffff ;
scrollbar-face-color : #ffffff ;
scrollbar-track-color: #ffcc00 ;
scrollbar-3dlight-color: #ffcc00 ;
scrollbar-darkshadow-color : #ffcc00 ;
scrollbar-highlight-color : #ffffff ;
scrollbar-shadow-color : #ffffff ;
scrollbar-arrow-color : #ffcc00 ; }

.center { text-align: center ; margin-left : auto ; margin-right : auto ;}
.right { text-align: right ; }
.left { text-align: left ; }

a:link { color : #ff6600 ; text-decoration : none ; }
a:visited { color : #993300 ; text-decoration : none ; }
a:hover { color : #ffcc00 ; text-decoration : underline ; }

h1,h2,h3,h4,h5,h6 {
font-size : 12px ;
line-height : 1.1 ;
font-family : monospace ;
font-weight : bold ;
margin : 0px ;
padding : 0px ;
}

img { border : 0px ; }

p { margin : 10px 0px ; padding : 0px ; }

ol,ul { margin: 10px 0px 10px 0px; padding-left: 0px; list-style-position: inside; }

td,tr { font-size : 12px ; line-height : 1.6 ; }
th { font-size : 12px ; line-height : 1.1 ; font-family : monospace ; }
em { font-weight : bold ; font-style : normal ; }
strong { font-size : 14px ; font-weight : bold ; }
big { font-size:18px ; font-weight : bold ; }
small { font-size:10px ; }

ul {
margin: 10px 0px 10px 20px ;
padding: 0px;
list-style-position:outside ;
}
ol {
margin: 10px 0px 10px 30px ;
padding: 0px;
list-style-position:outside ;
}
li {
margin: 3px 0px ;
}

dl {
width: 565px ;
padding: 0px ;
margin: 15px 0px 0px 0px ;
}
dt {
background: #ffffff url(./img/dtbg.gif) no-repeat top ;
color:#660000 ;
font-size:12px ;
font-weight : bold ;
line-height : 1 ;
border-bottom: 1px dotted #999999 ;
padding: 10px 10px 5px 10px ;
margin: 0px 0px 10px 0px ;
}
dt th {
color:#660000 ;
text-align: left ;
font-weight : bold ;
line-height : 1.1 ;
}
dt td {
color:#666666 ;
text-align: right ;
font-weight : normal ;
line-height : 1.1 ;
}
dd {
padding: 0px 10px 20px 10px ;
margin: 0px ;
}
dd table {
width: 545px ;
background: #ffffff ;
border-top: 1px solid #d9d5a3 ;
border-left: 1px solid #ffffff ;
border-right: 1px solid #ffffff ;
border-collapse: collapse ;
margin: 5px 0px ; }
dd th {
background: #fffabf url(./img/tbg_02.gif) repeat-x top ;
color:#333300 ; 
border-right: 1px solid #d9d5a3 ;
border-bottom: 1px solid #d9d5a3 ;
padding: 7px 10px 5px 10px ; margin: 0px ; }
dd td {
border-right: 1px dotted #bfbc8f ;
border-bottom: 1px solid #d9d5a3 ;
padding: 5px 10px ; margin: 0px ; }
dd .bg1 { background: #ffffff ; }
dd .bg2 { background: #ffffeb ; }

form { margin : 0px ; padding: 0px ;
scrollbar-base-color : #999999 ;
scrollbar-face-color : #ffffff ;
scrollbar-track-color: #ffffff ;
scrollbar-3dlight-color: #999999 ;
scrollbar-darkshadow-color : #999999 ;
scrollbar-highlight-color : #ffffff ;
scrollbar-shadow-color : #ffffff ;
scrollbar-arrow-color : #999999 ; }
select,input,textarea,option { font-size : 12px ; vertical-align : middle ; }
form .bo {
background: #ff6600 url(./img/bobg2.gif) top repeat-x;
color:#ffffff ;
line-height : 1.1 ;
font-size : 12px ;
font-weight : bold ;
border-top: 1px solid #ff6600 ;
border-left: 1px solid #cc6600 ;
border-right: 1px solid #cc6600 ;
border-bottom: 1px solid #993300 ;
padding: 2px 10px ;
margin: 0px ;
}
form .bigbo {
width: 122px ;
background: #ffffff url(./img/bobg.gif) no-repeat ;
color:#333333 ;
line-height : 1.1 ;
font-size : 14px ;
font-weight : bold ;
font-family : monospace ;
border-style: none ;
padding: 12px 0px ;
margin: 0px ;
}

hr {
clear: both ;
color: #cccccc ;
height: 1px ;
border-style: none ;
background: #cccccc ;
}

address {
font-style : normal ;
color:#666666 ;
font-size:10px ;
border-top: 1px dotted #999999 ;
padding-top: 5px ;
margin-top: 100px ;
}

.font01 { color:#000000 ; }
.font02 { color:#990000 ; }
.font03 { color:#666666 ; }

.box01 {
border-left: 1px solid #ffcc66 ;
border-top: 1px solid #ffcc66 ;
border-right: 2px solid #eebb77 ;
border-bottom: 2px solid #eebb77 ;
padding: 10px ;
margin: 10px 0px ;
}

.list table {
width: 565px ;
background: #ffffff ;
border-top: 1px solid #e2c4b5 ;
border-left: 1px solid #ffffff ;
border-right: 1px solid #ffffff ;
border-collapse: collapse ;
margin: 10px 0px ; }
.list th {
background: #ffddcc url(./img/tbg_01.gif) repeat-x top ;
color:#330000 ; 
border-right: 1px solid #e2c4b5 ;
border-bottom: 1px solid #e2c4b5 ;
padding: 7px 5px 5px 5px ; margin: 0px ; }
.list td {
border-right: 1px dotted #ccb1a3 ;
border-bottom: 1px solid #e2c4b5 ;
padding: 4px 8px ; margin: 0px ; }
.list .bg1 { background: #ffffff ; }
.list .bg2 { background: #fff7f3 ; }

.list2 table {
width: 565px ;
background: #ffffff ;
border-top: 1px solid #d9d5a3 ;
border-left: 1px solid #ffffff ;
border-right: 1px solid #ffffff ;
border-collapse: collapse ;
margin: 10px 0px ; }
.list2 th {
background: #fffabf url(./img/tbg_02.gif) repeat-x top ;
color:#333300 ;
border-right: 1px solid #d9d5a3 ;
border-bottom: 1px solid #d9d5a3 ;
padding: 7px 5px 5px 5px ; margin: 0px ; }
.list2 td {
border-right: 1px dotted #bfbc8f ;
border-bottom: 1px solid #d9d5a3 ;
padding: 4px 8px ; margin: 0px ; }
.list2 .bg1 { background: #ffffff ; }
.list2 .bg2 { background: #ffffeb ; }

.list3 table {
width: 565px ;
background: #ffffff ;
border-top: 1px solid #cce2b5 ;
border-left: 1px solid #ffffff ;
border-right: 1px solid #ffffff ;
border-collapse: collapse ;
margin: 10px 0px ; }
.list3 th {
background: #e6ffcc url(./img/tbg_03.gif) repeat-x top ;
color:#003300 ;
border-right: 1px solid #cce2b5 ;
border-bottom: 1px solid #cce2b5 ;
padding: 7px 5px 5px 5px ; margin: 0px ; }
.list3 td {
border-right: 1px dotted #b9cca3 ;
border-bottom: 1px solid #cce2b5 ;
padding: 4px 8px ; margin: 0px ; }
.list3 .bg1 { background: #ffffff ; }
.list3 .bg2 { background: #f9fff3 ; }

.list4 table {
width: 565px ;
background: #ffffff ;
border-top: 1px solid #b5cce2 ;
border-left: 1px solid #ffffff ;
border-right: 1px solid #ffffff ;
border-collapse: collapse ;
margin: 10px 0px ; }
.list4 th {
background: #cce6ff url(./img/tbg_04.gif) repeat-x top ;
color:#003333 ;
border-right: 1px solid #b5cce2 ;
border-bottom: 1px solid #b5cce2 ;
padding: 7px 5px 5px 5px ; margin: 0px ; }
.list4 td {
border-right: 1px dotted #a3b9cc ;
border-bottom: 1px solid #b5cce2 ;
padding: 4px 8px ; margin: 0px ; }
.list4 .bg1 { background: #ffffff ; }
.list4 .bg2 { background: #f3f9ff ; }

.list5 table {
width: 565px ;
background: #ffffff ;
border-top: 1px solid #b5b5e2 ;
border-left: 1px solid #ffffff ;
border-right: 1px solid #ffffff ;
border-collapse: collapse ;
margin: 10px 0px ; }
.list5 th {
background: #d9d9ff url(./img/tbg_05.gif) repeat-x top ;
color:#000033 ;
border-right: 1px solid #b5b5e2 ;
border-bottom: 1px solid #b5b5e2 ;
padding: 7px 5px 5px 5px ; margin: 0px ; }
.list5 td {
border-right: 1px dotted #aeaecc ;
border-bottom: 1px solid #b5b5e2 ;
padding: 4px 8px ; margin: 0px ; }
.list5 .bg1 { background: #ffffff ; }
.list5 .bg2 { background: #f3f3ff ; }

.list6 table {
width: 565px ;
background: #ffffff ;
border-top: 1px solid #e2c0c6 ;
border-left: 1px solid #ffffff ;
border-right: 1px solid #ffffff ;
border-collapse: collapse ;
margin: 10px 0px ; }
.list6 th {
background: #ffd9df url(./img/tbg_06.gif) repeat-x top ;
color:#330033 ;
border-right: 1px solid #e2c0c6 ;
border-bottom: 1px solid #e2c0c6 ;
padding: 7px 5px 5px 5px ; margin: 0px ; }
.list6 td {
border-right: 1px dotted #ccaeb3 ;
border-bottom: 1px solid #e2c0c6 ;
padding: 4px 8px ; margin: 0px ; }
.list6 .bg1 { background: #ffffff ; }
.list6 .bg2 { background: #fff8f9 ; }

.head01 {
margin:20px 0px 10px 0px;
}
.head02 {
background: #ffffff url(./img/dtbg.gif) no-repeat top ;
color:#990000 ;
border-bottom: 1px dotted #999999 ;
padding: 10px 10px 5px 10px ;
margin: 20px 0px 10px 0px ;
}
.head02 th {
color:#990000 ;
text-align: left ;
font-weight: bold ;
line-height: 1.1 ;
vertical-align: top ;
}
.head02 td {
color:#666666 ;
text-align: right ;
font-weight: normal ;
line-height: 1.1 ;
vertical-align: top ;
}
.head03 {
background: #ffffff url(./img/ex_head.gif) no-repeat top ;
color:#663300 ;
padding: 13px 0px 13px 50px ;
margin: 20px 0px 10px 0px ;
}
.head03 th {
color:#663300 ;
text-align: left ;
font-weight: bold ;
line-height: 1.1 ;
vertical-align: top ;
}
.head03 td {
color:#666666 ;
text-align: right ;
font-weight: normal ;
line-height: 1.1 ;
vertical-align: top ;
}


/*ヘッダ*/

#mainbox {
width:800px;
background: #ffffff url(./img/main_bg.gif) repeat-x top ;
}

#mainhead {
width: 800px ;
height: 90px ;
background: #ffffff url(./img/head_topbg.jpg) no-repeat ;
text-indent:-10000px;
padding: 0px ;
margin: 0px ;
}

#memberhead {
width: 800px ;
height: 90px ;
background: #ffffff url(./member/img/member-head.jpg) no-repeat ;
text-indent:-10000px;
padding: 0px ;
margin: 0px ;
}


/*メニュー*/

#headmenu {
width: 800px ;
height: 10px ;
background: #ffcc00 ;
color : #666666 ;
font-size:10px ;
font-family: monospace ;
padding: 10px 0px ;
margin: 0px ;
}
#headmenu a { color : #666666 ; text-decoration : none ; }
#headmenu a:hover { color : #ffffff ; text-decoration : none ; }

#menu {
width: 205px ;
color:#666666 ;
padding: 0px 0px 20px 0px ;
}
#menu .box {
width: 175px ;
margin-bottom: 15px ;
}
#menu td {
color:#666666 ;
}


/*メイン*/

#main {
width: 565px ;
color : #333333 ;
padding: 0px 0px 20px 0px ;
}

#contents {
background: #ffffff url(./img/head_bg.gif) no-repeat ;
color: #000000 ;
font-size: 14px ;
font-family: monospace ;
line-height: 1 ;
border-bottom: 1px dotted #999999 ;
padding: 12px 0px 20px 15px ;
margin: 0px 0px 20px 0px ;
}
#contents2 {
background: #ffffff url(./member/img/menber-head_bg.gif) no-repeat ;
color: #000000 ;
font-size: 14px ;
font-family: monospace ;
line-height: 1 ;
letter-spacing: 1px ;
padding: 12px 0px 10px 15px ;
margin: 0px ;
}

#hbcl1 {
background: #ffffff url(./img/hbcl/hbclbg_01.gif) no-repeat top ;
color:#660000 ; border: 0px ; margin: 0px ; padding: 10px 10px 0px 10px ;
}
#hbcl2 {
background: #ffffff url(./img/hbcl/hbclbg_02.gif) no-repeat top ;
color:#666600 ; border: 0px ; margin: 0px ; padding: 10px 10px 0px 10px ;
}
#hbcl3 {
background: #ffffff url(./img/hbcl/hbclbg_03.gif) no-repeat top ;
color:#006600 ; border: 0px ; margin: 0px ; padding: 10px 10px 0px 10px ;
}
#hbcl4 {
background: #ffffff url(./img/hbcl/hbclbg_04.gif) no-repeat top ;
color:#006666 ; border: 0px ; margin: 0px ; padding: 10px 10px 0px 10px ;
}
#hbcl5 {
background: #ffffff url(./img/hbcl/hbclbg_05.gif) no-repeat top ;
color:#000066 ; border: 0px ; margin: 0px ; padding: 10px 10px 0px 10px ;
}
#hbcl6 {
background: #ffffff url(./img/hbcl/hbclbg_06.gif) no-repeat top ;
color:#660066 ; border: 0px ; margin: 0px ; padding: 10px 10px 0px 10px ;
}
/* Add by Fujino 2006.05.17 */
#title {
background: #ffffff url(/img/head_bg.gif) no-repeat top ;
color:#000000 ;
font-size: 14px ;
font-family: monospace ;
line-height: 1 ;
border-bottom: 1px dotted #999999 ;
padding: 12px 0px 20px 15px ;
margin: 0px 0px 20px 0px ;
}

.img-r02{float:right;padding:0 0 20px 20px;}
.img-r03{float:right;padding:0 0 5px 20px;}
