* {margin: 0;padding: 0;outline: 0;line-height: 140%;}

img {border: none;}
address {font-style: normal;}
form {margin: 0px;padding: 0px;}
ul,ol {margin: 0px;padding: 0px;line-height: 140%;}
li {background-repeat: no-repeat;list-style-type: none;margin: 0px;padding: 0px;}
li span {color: #f60;font-size: 9px;font-family: Arial, Helvetica, sans-serif;}

.menu li {display: inline;float: left;}
.menu li a {display: block;text-decoration: none;background-repeat: no-repeat;}
.hdn a:link,.hdn a:visited,.hdn a:hover {text-indent: -100000px;text-decoration: none;}
li.listHead {background: none!important;}

#wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-image: url(img/bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}





/* -------- alert -------- */
#alert {padding: 5px;border: 1px solid #FF0000;text-align: center;margin-bottom: 15px;margin-top: 5px;}
#alert h2 {font-size: 12px;line-height: 160%;color: #FF0000;margin: 0px 0px 3px;padding: 0px;}
#alert p {margin: 0px;padding: 0px;}

/* -------- layout -------- */
#content {padding-bottom: 15px;}
#contmain {float: left; text-align:left;}
#contnavi {font-size: 10px;width: 170px;margin-left: 780px;}
.section {padding: 1px 1px 10px;border: 1px solid #CCCCCC;}
.section h3 {background-image:url("img/bg03.gif");background-repeat: no-repeat;margin: 0px;padding: 0px 0px 0px 20px;background-position: left top;}
.root {font-size: 10px;margin: 0px 0px 14px;padding: 0px;}

/* -------- contnavi -------- */
#contnavi .section {margin-bottom: 10px;}
#contnavi .bunner{padding: 4px 0px;text-align: center;}
#contnavi .bunner2{padding-bottom: 1px;}
#contnavi .sp {margin-bottom: 4px;}
#rss p{padding-right: 5px;padding-left: 4px;margin: 0px;padding-top: 5px;padding-bottom: 0px;}


/* -------- BASIC TEXT -------- */
.t4 { font-size:14px; line-height:20px }
.t3 { font-size:12px; line-height:19px }
.t2 { font-size:10px; line-height:14px }
.t1 { font-size:9px; line-height:13px }
.b6 { font-size:22px; line-height:26px; font-weight:bold }
.b5 { font-size:16px; line-height:22px; font-weight:bold }
.b4 { font-size:14px; line-height:20px; font-weight:bold }
.b3 { font-size:12px; line-height:19px; font-weight:bold }
.b2 { font-size:10px; line-height:14px; font-weight:bold }
.b1 { font-size:9px; line-height:13px; font-weight:bold }


/* -------- fortune -------- */
#fortune {padding-bottom: 2px;}
#fortune p {margin: 0px;padding: 3px 0px;text-align: center;}

/* -------- vote -------- */
#vote div {padding: 5px;}
#vote h4 {background-image: url("img/icon08.gif");background-repeat: no-repeat;background-position: 0 3px;text-indent: 19px;padding-top: 0px;padding-bottom: 5px;font-size: 12px;line-height: 160%;font-weight: normal;margin: 0px;padding-right: 0px;padding-left: 0px;}
#vote ul {margin-left: 0px;font-size: 12px;padding: 0px;margin-top: 0px;}
#vote li {background-image: url("img/border01.gif");background-repeat: repeat-x;padding: 5px 0;font-weight: bold;}
#vote li input {position:relative;top: 3px;left: 0;}
#vote li input.submit {position: relative;top: 3px;left: -2px;height: 31px;width: 156px;}
#vote p {text-align: center;}

/* -------- add -------- */
#add {padding-bottom: 0px;}
#add div {padding-right: 3px;padding-left: 3px;}
#add ul {margin: 0px;padding: 0px;}
#add li {padding-top: 7px;padding-bottom: 5px;background-image: url("img/border01.gif");background-repeat: repeat-x;background-position: 0px 0px;}
#add li a {background-image:   url("img/icon01.gif");background-repeat: no-repeat;padding-left: 15px;padding-bottom: 2px;}


/* -------- footer -------- */
#footer {clear: both;background-image: url("img/border01.gif");background-repeat: repeat-x;margin-top: 30px;padding-top: 15px;padding-left: 5px;font-size: 10px;background-position: left top;}
#footer .fbunner{width: 100%;background-image: url("img/border01.gif");background-repeat: repeat-x;background-position: left bottom;margin-bottom: 15px;padding-bottom: 15px;clear: both;margin-top: 0px;padding-top: 0px;}
#footer .fbunner div {float: left;margin-left: 45px;}
#footer .fbunner p {background-image:url("img/from2.gif");background-repeat: no-repeat;background-position: left bottom;display: block;width: 272px;margin-left: 560px;_margin-left: 600px;}
#footer .fbunner p a:link,#footer .fbunner p a:visited{background-image:  url("img/from1.gif");background-repeat: no-repeat;background-position: left top;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 70px;margin: 0px;display: block;color: #666666;text-decoration: none;}
#footer ul {margin-bottom: 20px;padding: 0px;float: right;margin-top: 2px;}
#footer ul li  {display: block;float: left;padding-left: 6px;padding-right: 6px;background-image:   url("img/icon09.gif");background-repeat: no-repeat;background-position: 0px 4px;padding-top: 0px;margin: 0px;}
#footer ul li a {color: #666666;text-decoration: underline;}
#footer ul li a:hover {color: #333333;}
#footer .copy{clear: both;display: block;text-align: center;padding-bottom: 20px;line-height: 200%;}
#footer .copy em {font-family: Arial, Helvetica, sans-serif;font-size: 9px;font-style: normal;}

/* -------- hack -------- */
#content,#footer .fbunner{display:inline-table;}
#content:after,#footer .fbunner:after{content:".";display:block;height:0;clear:left;visibility:hidden;}

/*\ ie hack */
* html #content,#footer .fbunner {height:1%;}
* html #contnavi {margin-left: 777px;}
/**/


