body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin: 0; padding: 0;}

html,body {
	color: #333333;
	background-image: url(../../images/base/bg_body.gif);
	background-repeat: repeat;
	background-position: left top;
	zoom : 1;
}


body {font:13px/1 "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;}
* html body {font-size: small;}
*:first-child+html body {font-size: small;}

img {border: 0; vertical-align: top;}

h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

#wrapper {
	background: #EAEAEA;
	padding-top: 20px;
	padding-bottom: 20px;
}
#content {
	background: #F9F9F9;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 15px;
}
#flashcontent {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#flashcontent p {
	line-height: 150%;
}
#javacontent {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#bottom {
	text-align: center;
	background: #E0E0E0;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}
#footer {
	background: #fff;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#footer p {
	color: #333333;
	text-align: center;
	padding-top: 5px;
	padding-left: 5px;
}
#footer p a {
}
#footer a img {
	margin: 8px;
	float: left;
}
#footer .telnum {
	color: #0000CC;
	font-size: 200%;
	font-weight: bold;
}
#footer .camp {
	color: #0000CC;
	font-size: 120%;
	font-weight: bold;
}

#copyrights {
	clear: left;
	background: #F9F9F9;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	text-align: center;
}
#copyrights p {
	color: #333333;
}

#content #sashinaoshi {
	padding: 10px;
	line-height: 1.6;
	font-size: 123.1%;
}
#content #sashinaoshi a {
}
#content #sashinaoshi span {
	color: #666;
}

/****** /#ryuou *******/
body#ryuou #content h1 {
	border-bottom: 2px solid #900;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}
/****** /#kiou *******/
body#kiou #content h1 {
	border-bottom: 2px solid #66CCCC;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}
/****** /#joryumeijin *******/
body#joryumeijin #content h1 {
	border-bottom: 2px solid #FCC;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}
/****** /#asahi *******/
body#asahi #content h1 {
	border-bottom: 2px solid #6699FF;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}
/****** /#daiwa_joryu *******/
body#daiwa_joryu #content h1 {
	border-bottom: 2px solid #390;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}
/****** /#daiwa *******/
body#daiwa #content h1 {
	border-bottom: 2px solid #390;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}
/****** /#joryu-oui *******/
body#joryu-oui #content h1 {
	font-weight: normal;
	border-bottom: 2px solid #66CC00;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}
/****** /#joryu_ouza *******/
body#joryu_ouza #content h1 ,body#ricoh_amateur #content h1 {
	border-bottom: 2px solid #C00;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}
/****** /#kisei *******/
body#kisei #bnr {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 8px;
	border: 1px solid #999999;
	background: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
body#kisei #bnr p {
	height: 60px;
	width: 468px;
	background-image: url(http://live.shogi.or.jp/kisei/images/bnr_boulmich_468x60_hover.png);
	background-repeat: no-repeat;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
body#kisei #bnr p a {
	display:block;
}
body#kisei #bnr p img {
	border:none;
}
body#kisei #bnr p a:hover {
	background: none;
}
body#kisei #bnr p a:hover img {
	visibility:hidden;
}
body#kisei #content h1 {
	border-bottom: 2px solid #609;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}

/****** /#tatsujin *******/
body#tatsujin #content h1 {
	border-bottom: 2px solid #C30;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}

/****** /#oui *******/
body#oui #content h1 {
	border-bottom: 2px solid #CCCC00;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}

/****** /#ouza *******/
body#ouza #bnr {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 8px;
	border: 1px solid #999999;
	background: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
body#ouza #content h1 {
	border-bottom: 2px solid #0033cc;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 123.1%;
}
body#ouza #bnr_footer {
	margin-left: 46px;
	text-align:center;
	margin-bottom: 8px;
	background: #FFFFFF;
	padding-bottom: 3px;
}

/***** /#jt *****/
body#jt #bnr {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 8px;
	border: 1px solid #999999;
	background: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}


body#jt #bnrR1 {
	display: block;
}
body#jt #bnrR2 {
	display: none;
}


body#jt #bnr {
    overflow: hidden;
    width:640px;
}
body#jt #bnr ul {
    list-style: none;
    width: 1920px;
}
body#jt #bnr ul li {
    float: left;
    width: 640px;
}
body#jt #bnr ul li img {
    vertical-align: bottom;
}


body#jt #content {
	width: 640px;
}
body#jt #content h1 {
	border-bottom: 2px solid #00A273;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 118%;
}

/***** /#tablemark *****/
body#tablemark #content {
	width: 620px;
}
body#tablemark #content h1 {
	border-bottom: 2px solid #E94708;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 115%;
	padding-right: 1em;
}

/***** /#kurashikitouka *****/
body#kurashikitouka #content h1 {
	font-weight: normal;
	border-bottom: 2px solid #CC99FF;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.4;
	margin-bottom: 10px;
	font-size: 123.1%;
}

/***** /#shinjin *****/
body#shinjin #content h1 {
	font-weight: normal;
	border-bottom: 2px solid #990000;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.4;
	margin-bottom: 10px;
	font-size: 123.1%;
}

/***** /#seiryu *****/
body#seiryu #content h1 {
	font-weight: normal;
	border-bottom: 2px solid #09C;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.4;
	margin-bottom: 10px;
	font-size: 123.1%;
}

/***** /#eiou *****/
body#eiou #content h1 {
	font-weight: normal;
	border-bottom: 2px solid #1F202E;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.4;
	margin-bottom: 10px;
	font-size: 123.1%;
}

/***** /#yamanashi_shizuoka *****/
body#yamanashi_shizuoka #content h1 {
	font-weight: normal;
	border-bottom: 3px solid #9999CC;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.4;
	margin-bottom: 10px;
	font-size: 123.1%;
}
body#yamanashi_shizuoka #bottom p.title {
	font-weight: bold;
}
body#yamanashi_shizuoka #bottom p.sponsors {
	line-height: 160%;
}
body#yamanashi_shizuoka #footer {
	background: #9999CC;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}

/***** /#shirataki *****/
body#shirataki #content h1 {
	font-weight: normal;
	border-bottom: 2px solid #FCC;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.4;
	margin-bottom: 10px;
	font-size: 123.1%;
}

/***** /#tochigi *****/
body#tochigi #content h1 {
	font-weight: normal;
	border-bottom: 2px solid #663;
	width: 95%;
	padding-bottom: 0.1em;
	padding-left: 1em;
	line-height: 1.4;
	margin-bottom: 10px;
	font-size: 123.1%;
}
body#tochigi #bottom {
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
body#tochigi #bottom p.title {
	font-weight: bold;
}
body#tochigi #bottom dl {
	text-align: left;
}
body#tochigi #bottom dl dt {
	float:left;
	margin-right: 2em;
}
body#tochigi #bottom dl dd {
	text-indent: -1em;
	padding-left: 3em;
	line-height: 150%;
	margin-bottom: 0.7em;
}
body#tochigi #footer {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	background-color: #CC9;
}