@charset "Shift_JIS";

/* === 
site      :igo & shogi
file      : print.igoshogi.css
imagepath : "img"

release    : 2009/6/30
==== */

/* === CSS Hack List
* html
*:first-child+html
==== */

/* -- / html_recustomize --- */
html,
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	color: #333;
	background-color:#DDE5E8;
}
table#tableFix {
	width:100%;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, div, dl, dd, dt, hr, form, blockquote, address {
	margin: 0px;
	padding: 0px;
	line-height:100%;
	font-size:100%;
}
img{
	border-style: none;
}
ul li {
	list-style-type:none;
}
a:link {
	text-decoration: none;
	color: #1E44AF;
}
a:visited {
	text-decoration: none;
	color: #1E44AF;
}
a:hover {
	text-decoration: underline;
	color: #1E44AF;
}
hr {
	display: none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table td,
table th {
	vertical-align: top;
	margin:0;
	padding:0;
}
form label {
	cursor: pointer;
}

/* -- / general_purpose_style --- */
.cfix{overflow:hidden}
.text110{ font-size:110%; line-height:150%; }
.text82{ font-size:88%; line-height:130%; }
.text82{ font-size:82%; line-height:130%; }
.mgr05{ margin-right:5px; }
.mgr10{ margin-right:10px; }
.mgb05{ margin-bottom:5px; }
.floatR { float: right; margin: 0px 0px 5px 10px; }
* html .floatR { margin-left: 5px; }
.floatL { float: left; margin: 0px 10px 5px 0px; }
* html .floatL { margin-right: 5px;  }
.cfix:after { content:" "; display:block;height:0px; clear:both; visibility:hidden; line-height: 0px;}
* html .cfix {height:1%; } * html .cfix {display:block;}
*:first-child+html .cfix{ min-height:1%;}
.clear_dot { margin:0px; padding:0px; clear:both; line-height:0%; height:1px; width:1px;}
.clear { clear: both; }
.borderBottom { border-bottom: 1px dotted #CCC; margin:0 0 5px 0;}
* html .borderBottom { border-bottom: 1px dotted #999; padding:0 0 5px 0;}
*:first-child+html .borderBottom { border-bottom: 1px dotted #999; padding:0 0 5px 0;}
.camera {
	background: transparent url(http://parts.nikkei.co.jp/parts/net4/pict_camera.gif) no-repeat scroll right top;
	font-size: 88%;
	padding: 1px 0px 3px 15px;
	vertical-align: top;
}
/* html_custom ==================*/
hr {
	clear: both;
	border: none;
	height: 1px;
	visibility: hidden;
	margin: 3px 0px;
}
/* frame ==================*/
div#tblfrm{
	width: 984px;
	margin:0 auto;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background-color:#FFF;
}
div#frame_bg {
	width: 100%;
	height:100%;
}
div#frame_container {
	margin:10px 15px 0px;
	text-align: left;
}
div#frame_main_left {
	float: left;
	width:685px;
	margin:0 10px 0 0;
}
* html div#frame_main_left {/* for IE6 */
	margin:0 5px 0 0;
}
div#frame_right {
	float: right;
	margin-top:10px;
	width: 254px;
}
div#frame_footer {
	margin:0 15px;
	text-align: left;
}
/* header ======================*/
div#jump {
	width:984px;
	position:absolute;
	left:-996px;
}
div#header {
	width:984px;
	margin:auto;
	margin-bottom:3px;
	background: url(../img/bg_top_header.gif) repeat-x left top;
	border-bottom:2px solid #C2C2C2;
}
div#header h1 {
	padding-left:13px;
}
* html div#header h1 {/* for IE6 */
	margin:0 5px 0 0;
}
/* scr_igo ==================*/
div#scr_igo{
	margin-bottom:18px;
	border-bottom:5px solid #D0DEC1;
	background: url(../img/img_igo.gif) no-repeat right bottom;
}
* html div#scr_igo{
	background: url(../img/img_igo.gif) no-repeat 100% 98%;
}
*:first-child+html div#scr_igo{
	background: url(../img/img_igo.gif) no-repeat 100% 98%;
}
div#scr_igo div.boxking{
	float:right;
}
div#scr_igo div.boxking img{
	margin-bottom:8px;
}
div#scr_igo h3{
}
div#scr_igo h3.news{
	margin-bottom:10px;
}
div#scr_igo dl{
	width:679px;
	margin:5px 0 13px 0;
	padding:2px;
	background:#FFF url(../img/bg_ttlbar.gif) repeat-x left bottom;
	border:1px solid #C6C6C6;
}
div#scr_igo dt{
	float:left;
	margin-right:10px;
	font-size:0;
	line-height:0;
}
div#scr_igo dd{
	position:relative;
	padding:10px 0 0 0;
	font-size:100%;
	line-height:130%;
	font-weight:bold;
}
div#scr_igo dd span.smltxt{
	font-size:80%;
	line-height:130%;
}
/* scr_shogi ==================*/
div#scr_shogi{
	margin-bottom:18px;
	border-bottom:5px solid #D0DEC1;
	background: url(../img/img_shogi.gif) no-repeat 100% 100%;
}
* html div#scr_shogi{
	background: url(../img/img_shogi.gif) no-repeat 100% 98%;
}
*:first-child+html div#scr_shogi{
	background: url(../img/img_shogi.gif) no-repeat 100% 98%;
}
div#scr_shogi div.boxking{
	float:right;
}
div#scr_shogi div.boxking img{
	margin-bottom:8px;
}
div#scr_shogi h3{
}
div#scr_shogi h3.news{
	margin-bottom:10px;
}
div#scr_shogi dl{
	width:679px;
	margin:5px 0 13px 0;
	padding:2px;
	background:#FFF url(../img/bg_ttlbar.gif) repeat-x left bottom;
	border:1px solid #C6C6C6;
}
div#scr_shogi dt{
	float:left;
	margin-right:10px;
	font-size:0;
	line-height:0;
}
div#scr_shogi dd{
	position:relative;
	padding:10px 0 0 0;
	font-size:100%;
	line-height:130%;
	font-weight:bold;
}
div#scr_shogi dd span.smltxt{
	font-size:80%;
	line-height:130%;
}
/* box etc ==================*/
div.boxdef{
	margin-bottom:10px;
}
* html div.boxdef{
	margin-bottom:15px;
}
*:first-child+html div.boxdef{
	margin-bottom:15px;
}
/* contents ==================*/
div.contents {
}
div.contents h3{
}
div.contents h4 {
}
div.contents p {
	font-size: 88%;
	line-height: 150%;
	padding-bottom:5px;
}
div.contents p.article {
	font-size: 88%;
	line-height: 130%;
	padding-bottom:5px;
}
/* ul list ============*/
div.contents ul.linklist {
	margin-left: 2px;
}
div.contents ul.linklist li {
	background: url(../img/icon_arrow_b.gif) no-repeat 0px 4px;
	padding-left:17px;
	font-size: 88%;
	line-height: 150%;
}
div.contents ul.linklist li.more {
	background: url(../img/icon_arrow_d.gif) no-repeat 0px 4px;
	padding-left:17px;
	margin-top:5px;
	line-height: 150%;
}
/* footer ==============================*/
#footer-ttl{
	height:24px;
	background:url(http://parts.nikkei.co.jp/parts/net4/img_footer_logo.gif) no-repeat #00248f; width:100%;
}
#footer-box{
	padding:8px 5px 0;
	background:url(http://parts.nikkei.co.jp/parts/net4/line_ft_top.gif) repeat-x top;
}
#footer-box * {
	line-height:1.3;
}
#footer-box h4{
	margin-top:5px;
	font-size:75%;
}
#footer-box h4.ind{
	margin-top:5px;
	font-size:75%;
	background:url(http://parts.nikkei.co.jp/parts/net4/pict_bldg.gif) no-repeat 0 50%;
	padding-left:15px;
}
#footer-box p.ind{
	padding-left:15px;
	font-size:75%;
}
#copryR{
	padding:8px 0;
	font-size:75%;
}
#copryR img{
	padding-right:10px;
}
.font-s {
	font-size:75%;
}

/* -- / clearfix --- */
div#frame_container:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#frame_container {height:1%; display:block;}
*:first-child+html div#frame_container { min-height:1%;}
