@charset "Shift_JIS";

/*
StyleSheet for Nihonkiin Portal Site
CSS FILE top.css
apply for toppage only.

【index?
1.import files

【LAST UPDATED?2 APR 2007
*/



/* 1.import CSS Files
********************************************************************* */
@import "import.css";



/* *********************************************************************
Contents
********************************************************************* */
/*\*/
body#top3 #LeftClm {
	width: 215px;
}
body#top3 #CenterClm {
	width: 540px;
	margin: 0 10px;
}

/* common styles */
body#top3 .colored {
	background: #F8F8F8;
}


/* *********************************************************************
Left Column
********************************************************************* */
/* login
********************************************************************* */
/*\*/
body#top3 #LeftClm #login form {
	text-align: center;
}
body#top3 #LeftClm #login {
	padding: 10px 5px;
	border: 1px solid #AEAEAE;
}
body#top3 #LeftClm #login input.pass {
	width: 120px;
	margin: 0 0 6px 1em;
}
body#top3 #LeftClm #login input.submit {
	width: 40px;
	text-align: center;
	margin: 0 auto;
}

/* schedule
********************************************************************* */
/*\*/
body#top3 #LeftClm #sche {
	padding: 10px 5px;
	border: 1px solid #AEAEAE;
}
body#top3 #LeftClm #sche dl dt {
	font-weight: bold;
	background: url(../images/li_sche.gif) no-repeat 0 62.5%;
	padding: 0 0 0 24px;
}
body#top3 #LeftClm #sche dl dd {
	padding: 0 0 0 24px;
}

/* search box
********************************************************************* */
/*\*/
body#top3 #LeftClm #search:after {
	clear: both;
	content: "";
	display: block;
	visibility: hidden;
}
body#top3 #LeftClm #search {
	padding: 10px 16px;
	border: 1px solid #AEAEAE;
	height: 100%;
}
body#top3 #LeftClm #search p {
	width: 84px;
	height: 19px;
	margin: 0 0 2px 0;
	text-indent: -9999px;
	background: url(../images/bg_goo.gif) no-repeat left top;
}
body#top3 #LeftClm #search p a {
	display:block;
	width: 84px;
	height: 19px;
	margin: 0 0 2px 0;
	overflow:hidden;
}
body#top3 #LeftClm #search input.pass {
	float: left;
	width: 120px;
}
body#top3 #LeftClm #search input.submit {
	float: left;
	width: 40px;
	margin: 0 0 6px 1em;
}


/* link
********************************************************************* */
/*\*/
body#top3 #LeftClm #link {
	padding: 10px 5px;
	_padding: 10px 0px;
	border: 1px solid #AEAEAE;
	_width: 215px;
}
body#top3 #LeftClm #link dl {
	margin: 1em 0 0 0;
	_padding: 0 5px;
}
body#top3 #LeftClm #link dt {
	color: #013CC3;
}
body#top3 #LeftClm #link ul {
	/*margin: 1em 0 0 0;*/
	_padding: 0 5px;
}

/* *********************************************************************
Center Column
********************************************************************* */
/* common styles */
/*\*/
body#top3 #CenterClm .pageBlock h2 {
	margin: 0 0 12px 0;
}
body#top3 #CenterClm #topBanner {
	margin: 0 0 6px 0;
}


/* 棋戦?
********************************************************************* */
/*\*/
body#top3 #CenterClm #match:after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
}

body#top3 #CenterClm #match {
	height: 100%;
}

body#top3 #CenterClm #match #image {
	width:260px;
	float: left;
	margin: 0 10px 20px 0;
}

body#top3 #CenterClm #match #image dl {
	float: left;
	margin: 0 0 0 10px;
}

body#top3 #CenterClm #match #image dl dd {
	width: 120px;
	margin: 4px 0 0 0;
	text-align: center;
}

body#top3 #CenterClm #match #matchInfo {
	float: right;
	width: 270px;
	margin: 0 0 10px 0;
}
body#top3 #CenterClm #match #matchInfo dl dt {
	font-weight: bold;
	background: url(../images/li_game.gif) no-repeat 0 5.5%;
	padding: 0 0 0 24px;
}
body#top3 #CenterClm #match #matchInfo dl dd {
	padding: 0 0 0 24px;
}


/* 日本棋院からのお知らせ
********************************************************************* */
/*\*/
body#top3 #CenterClm #news {
	width: 540px;
}
body#top3 #CenterClm #news dl {
	padding: 3px 0;
}
body#top3 #CenterClm #news dt {
	float: left;
	width: 87px;
	padding: 0 0 0 10px;
}
body#top3 #CenterClm #news dd {
	width: 443px;
}

/* アマ大会情報
********************************************************************* */
/*\*/
body#top3 #CenterClm #ama {
	width: 540px;
}
body#top3 #CenterClm #ama dl {
	padding: 3px 0;
}
body#top3 #CenterClm #ama dt {
	float: left;
	width: 87px;
	padding: 0 0 0 10px;
}
body#top3 #CenterClm #ama dd {
	width: 443px;
}


/* 出版最新?
********************************************************************* */
/*\*/
body#top3 #CenterClm #publish ul li {
	float: left;
	width: 160px;
	margin: 0 10px 0 10px;
}
body#top3 #CenterClm #publish ul li dl dd {
	padding: 0 0 1em 0;
}
body#top3 #CenterClm #publish ul li dl dd.ttl {
	width: 160px;
	margin: 4px 0;
	text-align: center;
}

/* ポ?タル
********************************************************************* */
/* common styles of portal area */
/*\*/
body#top3 #CenterClm .portal dl {
	padding: 7px 0;
	height: 100%;
}
body#top3 #CenterClm .portal dl dt {
	float: left;
	width: 8em;
	text-align: left;
	padding: 0 0 0 0.5em;
	font-weight: bold;
}
body#top3 #CenterClm .portal dl dd ul li {
	float: left;
	margin: 0 1em 0 0;
}

/* common styles of portal area (short size) */
/*\*/
body#top3 #CenterClm .portals {
	width: 540px;
}
body#top3 #CenterClm .portals dl {
	padding: 7px 0;
}
body#top3 #CenterClm .portals dl dt {
	display: inline;
	width: 9em;
	padding: 0 0 0 10px;
	margin: 0 2em 0 0;
	font-weight: bold;
}
body#top3 #CenterClm .portals dl dd {
	display: inline;
	margin: 0 1em 0 0;
}
