* {
margin:0;
padding:0;
}

body {
background:#999;
text-align:center;
font-size:12px;
line-height:140%;
color:#333;
font-family:"Arial","Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Helvetica",sans-serif;
}

a:link {color:#009;text-decoration:none;}
a:visited {color:#666;text-decoration:none;}
a:hover {color:#c60;text-decoration:underline;}
a:active {color:#009;text-decoration:none;}

.clear {
clear:both;
}

#container {
width:770px;
margin:0 auto;
text-align:left;
background:url(../img/bg.gif) repeat-y top left;
}

#container-space {
padding:0 10px;
}

#contents {
width:690px;
margin:20px 30px;
background:#fff;
}

#footer {
width:750px;
clear:both;
padding:4px 0;
background:#000;
font-size:10px;
line-height:140%;
font-family:"Arial","Verdana","Helvetica",sans-serif;
color:#fff;
text-align:center;
}

p {
padding:0 0 12px 0;
font-size:12px;
line-height:140%;
}

p.date {
padding:0 0 40px 0;
text-align:right;
}

p.titletxt {
text-align:center;
}

p.titletxt2 {
padding:0 0 35px 0;
text-align:center;
}

p.titletxt-nospace {
padding:0;
text-align:center;
}

p.tabletitle {
padding:0 0 6px 0;
text-align:center;
}

p.ptopspace-15px {
padding:15px 0 12px 0;
}

p.ptopspace-40px {
padding:40px 0 12px 0;
}

p.pbtmspace-30px {
padding:0 0 30px 0;
}

p.pbtmspace-0px {
padding:0;
}

p.pleftbtmspace-30px {
padding:0 0 30px 30px;
}

/*08011追加*/
p.pleftspace-20px {
padding:0 0 12px 20px;
}

p.pleftspace-12px {
padding:0 0 12px 12px;
}

p.subbold {
padding:0 0 6px 20px;
font-weight:bold;
}

/*080425追加*/
p.pro_comment {
padding:0;
font-size:12px;
line-height:140%;
font-weight::bold;
}

.sup {
vertical-align:super;
font-size:10px;
line-height:20%;
}

h1 {
padding:0 0 35px 0;
font-size:14px;
text-align:center;
}

h1.h1btmspace-12px {
padding:0 0 12px 0;
font-size:14px;
text-align:center;
}

h1.h1btmspace-0px {
padding:0;
font-size:14px;
text-align:center;
}

h1.indextitle {
padding:20px 0 20px 0;
font-size:14px;
font-family:"Arial","Verdana","Helvetica",sans-serif;
text-align:center;
}

h2 {
margin:30px 0 12px 0;
padding:3px 8px;
background:#f1f0ed;
font-size:12px;
line-height:140%;
clear:both;
}

h2.h2topspace-0px {
margin:0 0 12px 0;
padding:3px 8px;
background:#f1f0ed;
font-size:12px;
line-height:140%;
clear:both;
}

h2.h2topspace-6px {
margin:6px 0 12px 0;
padding:3px 8px;
background:#f1f0ed;
font-size:12px;
line-height:140%;
clear:both;
}

h3 {
font-size:12px;
line-height:140%;
font-weight::bold;
text-decoration:underline;
}

h3.h3btmspace-15px {
font-size:12px;
padding:0 0 15px 0;
line-height:140%;
font-weight::bold;
text-decoration:underline;
}

/*080425追加*/
h3.top20space {
padding-top:20px;
font-size:12px;
line-height:140%;
font-weight::bold;
text-decoration:underline;
}

h4 {
font-size:12px;
line-height:140%;
font-weight::bold;
}

ul {
margin:0 0 0 30px;
padding:0 0 12px 0;
}

ul.btm-nospace {
margin:0 0 0 30px;
padding:0;
}

ul.ul080618 {
margin:0 0 0 15px;
padding:0 0 15px 0;
}

ul.ul0806182 {
margin:0 0 0 15px;
padding:0 0 15px 0;
}

ol {
margin:0 0 0 30px;
}

dd {
margin:0 0 0 20px;
}

.spectable td {
padding:1px 3px;
}

.spectable2 td {
padding:1px 3px;
background:#fff;
}

.steptable {
padding:0 0 12px 0;
}

.steptable td {
padding:2px 3px;
}

.indextable td {
padding:1px 3px;
}

.btmphoto {
padding:40px 0 0 0;
text-align:center;
}

.photo-centering {
text-align:center;
}

.photo-centering-btmspace20px {
padding:0 0 20px 0;
text-align:center;
}

.photo-centering-topspace20px {
padding:20px 0 0 0;
text-align:center;
}

.box01 {
padding:10px;
background:#f1f0ed;
border:1px solid #333;
}

.box02 {
padding:16px;
background:#fff;
border:1px solid #333;
}

.box-caution {
padding:10px;
color:#c00;
background:#f1f0ed;
border:1px solid #333;
}


/* 2008_03_18追加 */
.table-0318 {margin:8px 0px;}
.table-0318 td.pad {padding:0px 5px 0px 15px;}

ul.listpad_ud {padding:8px 0px;}

ul.listpad_ud li.colon {
width:610px;
list-style-type:none;
line-height:1.6;
text-align:left;
overflow:hidden;
}

ul.listpad_ud li.colon .colonleft {
width:120px;
padding:0 10px 0 0;
text-align:right;
float:left;
background:url(../img/colon.gif) no-repeat right;
}

ul.listpad_ud li.colon .colonright {
width:470px;
padding:0 0 0 10px;
text-align:left;
float:left;
}

ul.listpad_ud li.colon .noneleft {
width:120px;
padding:0 10px 0 0;
text-align:right;
float:left;
}

/* 2008.11変更分 */
ul.listpad_ud2 {padding:8px 0px;}
ul.listpad_ud2 li.colon {
width:610px;
list-style-type:none;
line-height:1.6;
text-align:left;
}
ul.listpad_ud2 li.colon .colonleft {
width:90px;
padding:0 10px 0 0;
text-align:right;
float:left;
background:url(../img/colon.gif) no-repeat right;
}
ul.listpad_ud2 li.colon .colonright {
width:500px;
padding:0 0 0 10px;
text-align:left;
float:left;
}

ul.listpad_ud3 {padding:8px 0px;}
ul.listpad_ud3 li.colon {
width:610px;
list-style-type:none;
line-height:1.6;
text-align:left;
}
ul.listpad_ud3 li.colon .colonleft {
width:150px;
padding:0 10px 0 0;
text-align:right;
float:left;
background:url(../img/colon.gif) no-repeat right;
}
ul.listpad_ud3 li.colon .colonright {
width:440px;
padding:0 0 0 10px;
text-align:left;
float:left;
}


/* 2009.02変更分 */
ul.listpad_ud4 {padding:8px 0px 20px 0;}
ul.listpad_ud4 li.colon {
width:610px;
list-style-type:none;
line-height:2.2;
text-align:left;
}
ul.listpad_ud4 li.colon .colonleft {
width:90px;
padding:0 10px 0 0;
text-align:right;
float:left;
background:url(../img/colon.gif) no-repeat right;
}
ul.listpad_ud4 li.colon .colonright {
width:500px;
padding:0 0 0 10px;
text-align:left;
float:left;
}
ul.listpad_ud5 {margin:0; padding:8px 0px 20px 0;}
ul.listpad_ud5 li.colon {
width:690px;
list-style-type:none;
line-height:1.6;
text-align:left;
}
ul.listpad_ud5 li.colon .colonleft {
width:190px;
padding:0 10px 0 0;
text-align:left;
float:left;
background:url(../img/colon.gif) no-repeat right;
}
ul.listpad_ud5 li.colon .colonright {
width:480px;
padding:0 0 0 10px;
text-align:left;
float:left;
}

/* 2009.3変更分 */
ul.listpad_ud6 {padding:8px 0px;}
ul.listpad_ud6 li.colon {
width:610px;
list-style-type:none;
line-height:1.6;
text-align:left;
}
ul.listpad_ud6 li.colon .colonleft {
width:350px;
padding:0 10px 0 0;
text-align:right;
float:left;
background:url(../img/colon.gif) no-repeat right;
}
ul.listpad_ud6 li.colon .colonright {
width:240px;
padding:0 0 0 10px;
text-align:left;
float:left;
}

/* 2009.10変更分 */
ol.list7 li.colon {
width:610px;
list-style-type:none;
line-height:1.6;
text-align:left;
}
ol.list7 li.colon .colonleft {
width:80px;
padding:0 10px 0 0;
text-align:right;
float:left;
background:url(../img/colon.gif) no-repeat right;
}
ol.list7 li.colon .colonright {
width:510px;
padding:0 0 0 10px;
text-align:left;
float:left;
}

div.leftspace-20px {padding:0 0 0 20px;}


/* 2009.11変更分 */
ul.listpad_ud8 {margin:0 0 0 0; padding:0 0 12px 0;}
ul.listpad_ud8 li.colon {
width:610px;
list-style-type:none;
line-height:1.6;
text-align:left;
}
ul.listpad_ud8 li.colon .colonleft {
width:90px;
padding:0 10px 0 0;
text-align:right;
float:left;
background:url(../img/colon.gif) no-repeat right;
}
ul.listpad_ud8 li.colon .colonnone {
width:90px;
padding:0 10px 0 0;
text-align:right;
float:left;
}
ul.listpad_ud8 li.colon .colonright {
width:500px;
padding:0 0 0 10px;
text-align:left;
float:left;
}



/* 2007.09変更分 */
h1.newstitle {
padding:10px 0 0 0;
font-size:14px;
font-family:"Arial","Verdana","Helvetica",sans-serif;
text-align:left;
}

h1.newstitle-left {
width:350px;
float:left;
padding:10px 0 0 0;
font-size:14px;
font-family:"Arial","Verdana","Helvetica",sans-serif;
text-align:left;
}

.backbtn {
width:100px;
float:right;
}

#newsindex {
width:550px;
float:left;
margin:0 40px 0 0;
padding:0 0 12px 0;
font-family:"Arial","Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Helvetica",sans-serif;
}

#archives {
width:100px;
float:left;
padding:0 0 12px 0;
font-family:"Arial","Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Helvetica",sans-serif;
}

#newsindex h2, #archives h2 {
margin:0 0 8px 0;
padding:20px 2px 2px 2px;
font-size:12px;
line-height:140%;
border-bottom:1px solid #999;
background:#fff;
}

#newsindex h3 {
padding:4px 0 7px 2px;
font-size:12px;
line-height:140%;
text-decoration:none;
}

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

#newsindex ul li {
padding:0 0 12px 12px;
font-size:10px;
line-height:140%;
background:url(../img/index_bullet.gif) left top no-repeat;
}

#archives {
font-size:10px;
line-height:150%;
}

#archives h3 {
padding:0;
font-size:10px;
line-height:150%;
text-decoration:none;
}

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

#archives a:link {color:#009;text-decoration:none;}
#archives a:visited {color:#009;text-decoration:none;}
#archives a:hover {color:#c60;text-decoration:underline;}
#archives a:active {color:#009;text-decoration:none;}



/* 2007.10.11リリース */
dl.r20071011 dt {
width:80px;
float:left;
display:block;
margin:0 5px 0 0;
padding:0 0 8px 0;
}
dl.r20071011 dd {
width:600px;
float:left;
display:block;
margin:0;
padding:0 0 8px 0;
}
/* 2009.05.12リリース */
dl.r090512 {margin:0 0 0 30px;}
dl.r090512 dt {
width:80px;
float:left;
display:block;
margin:0 5px 0 0;
padding:0 0 8px 0;
}
dl.r090512 dd {
width:500px;
float:left;
display:block;
margin:0;
padding:0 0 8px 0;
}

/* 2009.11.16リリース */
p.label091116 {
margin:30px 0 6px 0;
padding:3px 8px;
background:#99b9fe;
font-size:12px;
font-weight:bold;
line-height:140%;
clear:both;
}

/* 2010.04.23リリース */
table.clubspec {
width:100%;
margin:20px 0 0 0;
border-collapse:collapse;
}

table.clubspec th {
padding:3px 5px;
text-align:left;
font-weight:normal;
border:1px solid #000;
}

table.clubspec td {
padding:3px 5px;
text-align:center;
border:1px solid #000;
}

/* 2010.06.17リリース */
span.bullet { font-family:"ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Verdana","Helvetica",sans-serif; }

.vamiddle { vertical-align:middle; }
