body {
margin: 0 0 10px;
padding: 0;
color: #666;
}
img {
border: 0;
}
p {
margin: 0;
padding: 0;
font-size: 12px;
line-height: 130%;
}

/*  */
#container {
width: 780px;
margin: 0;
padding: 0;
}
.nowrap {
white-space: nowrap;
}
.vabtm {
vertical-align: bottom;
}


/* header-style */
#header {
margin: 0;
padding: 0;
background: url(../images/hnav_bg01.jpg) no-repeat right top;
}
#hnav {
height: 20px;
margin: 0;
padding: 0;
}
#hnav p {
margin: 0 14px 0 0;
padding: 0;
white-space: nowrap;
font-size: 10px;
}
#hnav p.ar {
padding: 0 0 0 8px;
background: url(../images/ic_ar01.gif) no-repeat left center;
}
#gnav {
margin: 0;
padding: 0;
background: #6C0 url(../images/gnav_dline01.gif) repeat-x left bottom;
}
#gnav img.btn {
margin: 0 0 4px;
}
#counter {
margin: 0;
padding: 0;
background: url(../images/counter_bg01.gif) no-repeat left bottom;
}


/* content-style */
#content {
margin: 0;
padding: 0;
}
#sidebar {
margin: 0;
padding: 0;
background: url(../images/sidebar_bg01.jpg) repeat-y left top;
}
#flashbox {
margin: 10px 0;
padding: 0;
}
#cup {
width: 180px;
margin: 0 0 20px;
padding: 0;
}
#cup img {
margin: 0 0 3px;
padding: 0;
}
#cup p {
margin: 0 3px;
padding: 0;
}
#banner {
width: 180px;
margin: 0;
padding: 8px 0 0;
background: url(../images/dline01.gif) repeat-x left top;
text-align: left;
}
#banner img {
margin: 0 0 6px;
padding: 0;
}
#news {
margin: 0 0 15px;
padding: 0;
background: url(../images/news_bg01.jpg) repeat-x left top;
}
#news p.ar {
margin: 0 0 3px 10px;
padding: 0 0 0 8px;
background: url(../images/ic_ar02.gif) no-repeat left center;
color: #000;
}
#news dl {
margin: 10px 0 0;
padding: 0;
}
#news dt {
margin: 0 15px;
padding: 0;
color: #F60;
font-weight: bold;
}
#news dd {
margin: 0 15px 4px;
padding: 0;
}
#info {
margin: 0 0 15px;
padding: 0;
background: url(../images/news_bg01.jpg) repeat-x left top;
}
#info p.ar {
margin: 0 0 3px 10px;
padding: 0 0 0 8px;
background: url(../images/ic_ar02.gif) no-repeat left center;
color: #000;
}
#infopicbox {
margin: 18px 0 0;
padding: 0;
}
#info dl {
margin: 10px 0 0;
padding: 0;
}
#info dt {
margin: 0 15px;
padding: 0;
}
#info dd {
margin: 4px 27px;
padding: 0;
}
#series {
margin: 10px 0 0;
padding: 0;
background: url(../images/bg04.jpg) no-repeat left top;
}
#series p {
margin: 0 0 0 10px;
padding: 0;
}
#seriestbl {
margin: 0;
padding: 0;
background-color: #FFF;
border: 1px solid #6C0;
}
#seriestbl p {
margin: 2px;
padding: 0;
}
#seriestbl p.ar {
margin: 0 2px;
padding: 0 0 0 8px;
background: url(../images/ic_ar04.gif) no-repeat left 4px;
white-space: nowrap;
font-size: 70%;
}
#seriestbl p.ar02 {
margin: 0 2px;
padding: 0 0 0 8px;
background: url(../images/ic_ar03.gif) no-repeat left 4px;
white-space: nowrap;
font-size: 70%;
}
#pickup {
margin: 10px 0 20px;
padding: 0;
background: url(../images/bg04.jpg) no-repeat left top;
}
#pickup p {
margin: 0 0 0 10px;
padding: 0;
}
#pickuptbl {
margin: 0;
padding: 0;
background-color: #FFF;
border: 1px solid #6C0;
}
#pickuptbl p {
margin: 2px;
padding: 0;
}
#pickuptbl p.ar {
margin: 0 2px;
padding: 0 0 0 8px;
background: url(../images/ic_ar04.gif) no-repeat left 4px;
white-space: nowrap;
font-size: 70%;
}
#pickuptbl p.ar02 {
margin: 0 2px;
padding: 0 0 0 8px;
background: url(../images/ic_ar03.gif) no-repeat left 4px;
white-space: nowrap;
font-size: 70%;
}
#rnav {
margin: 0;
padding: 14px 0 10px;
background: url(../images/dline02.gif) repeat-x left top;
}
#rnav img {
display: block;
margin: 0 0 8px;
}


/* footer-style */
#footer {
margin: 0;
padding: 0;
}

/* form-style */
form {
margin: 0;
padding: 0;
}
.broad {
width: 148px;
padding: 2px 3px;
border-top: 1px solid gray;
border-right: 1px solid silver;
border-bottom: 1px solid silver;
border-left: 1px solid gray;
font-family: monospace;
}
	
/*　background-color　*/
.bgwhite {
background-color: #FFF;
}
.bgblack {
background-color: #000;
}
.bgg333 {
background-color: #333;
}
.bg666 {
background-color: #666;
}
.bg999 {
background-color: #999;
}
.bgCCC {
background-color: #CCC;
}


/* text-decoration */
.underline {
text-decoration: underline;
}
	
/*　font-color　*/
.white {
color: #FFF;
}
.g333 {
color: #333;
}
.g666 {
color: #666;
}
.g999 {
color: #999;
}
.gccc {
color: #CCC;
}
.black {
color: #000;
}
.orange {
color: #F90;
}
.red {
color: #F00;
}
.blue {
color: #00F;
}



/*　最後に削除　*/
a:link {color: #00F; text-decoration: none;}
a:visited {color: #00F; text-decoration: none;}
a:active {color: #00F; text-decoration: underline;}
a:hover {color: #00F; text-decoration: underline;}

.txtop {
	font-size: 110%;
	line-height: 150%;
}
.txto {
	font-size: 110%;
	line-height: 130%;
}
.txtom {
	font-size: 110%;
	line-height: 125%;
}


.txtxlp {
	font-size: 100%;
	line-height: 150%;
}
.txtxl {
	font-size: 100%;
	line-height: 130%;
}
.txtxlm {
	font-size: 100%;
	line-height: 125%;
}


.txtlp {
	font-size: 90%;
	line-height: 150%;
}
.txtl {
	font-size: 90%;
	line-height: 130%;
}
.txtlm {
	font-size: 90%;
	line-height: 125%;
}


.txtmp {
	font-size: 80%;
	line-height: 150%;
}
.txtm {
	font-size: 80%;
	line-height: 130%;
}
.txtmm {
	font-size: 80%;
	line-height: 125%;
}

.txtsp {
	font-size: 70%;
	line-height: 150%;
}
.txts {
	font-size: 70%;
	line-height: 130%;
}
.txtsm {
	font-size: 70%;
	line-height: 120%;
}



