body{text-align: center; background: #FFF; margin: 0px; letter-spacing: 0.08em;}



#headerwrap { background: url(../090228/images/headerbg.gif) left bottom repeat-x scroll;}

#headerback { background: #FFFFFF;}

#headertopbg { background: url(../090228/images/headertopbg.gif) center bottom no-repeat scroll ;}



#contentsbg { background: url(../090228/images/contentsbg.gif) center top repeat-y scroll;}



#footerbg { background: url(../090228/images/footerbg.gif) center top no-repeat scroll;}

.footerlink { line-height: 170% !important;}





a:link  { text-decoration: underline; }

a:visited  { text-decoration: underline; }

a:active  { text-decoration: underline; }

a:hover  { text-decoration: none; }



a:hover { cursor: pointer;}



h1,h2,h3,h4 {margin: 0; font-weight: bold !important; }

ol,ul { margin-bottom: 0px; margin-top: 0px;}

li { margin-bottom: 8px; margin-top: 0px;}







img { border: 0;}



.align-left { text-align: left;}

.align-right { text-align: right;}

.align-center { text-align: center;}



.pankuzu { margin: 0px; padding: 0px 0px 0px 10px; }

.pagetop { padding-right: 55px;}



form { margin: 0px; padding: 0px; }

input { margin: 0px; padding: 0px; }



address { color: #84A455; font-style: normal;}







/*---- ?g?b?v?y?[?W -----------------------*/

.midasi { background: url(../090228/image/midasibg.gif) left top repeat; padding: 4px 12px;}

.tableleftbg { padding: 5px 8px 5px 12px; background: #EEEEEE;}

td.line_a { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}

td.line_b { border-bottom: 1px solid #CCCCCC; padding: 5px 8px 5px 5px;}

td.line_c { border-right: 1px solid #CCCCCC; padding: 5px 8px 5px 12px;}





/* ???????? */

form#feedstyle { width: 720px;}

.feedwrap { border: 2px solid #DDDDDD; }

.feedleftbg { padding: 0px 8px 0px 15px; background: #EEEEEE;}

.bookwrap { margin: 0px 12px 5px 0px;}


.campignEndTitle {
	border: 3px solid #FF0000;
	padding: 8px;
	font-size: 16px;
	font-weight: bold;
	width: 800px;
	margin-bottom: 30px;
	margin-top: 30px;
}
