@charset "euc-jp";

/*
asahi.com   IGOSYOGI-STYLES

***2005.2.9***

*/






/*060719
-------------------------------------------------
TABLE
-------------------------------------------------
*/

table.igotable {
width:100%;
}

.igotable td{
vertical-align:top;
text-align:left;
font-size:80%;
margin:6px 3px 0 3px;
padding:0;
border:solid #ccc 1px;
line-height:140%;

}

.igoimg{
float:left;
margin-right:5px;
padding:3px;
}

.igotitle{
position:relative;
background-color:#eee;
background-image:url(c_imag/nav14.gif);
background-repeat:repeat-x;
border-bottom: solid 1px #ccc;
font-size:120%;
text-indent:0.5em;
line-height:140%;
color:#990000;
padding:3px;
margin:0;
}

.igotitle span.sub{
font-size:80%;
color:#000000;
}

.igotitle span.list{
position:absolute;
right:7px;
font-size:80%;
font-weight:normal;
color:#000000;
}


/*--060331--*/

.boxLot{
margin:0;
padding:3px;
border:solid 1px #ccc;
border-right:solid 2px #999;
border-bottom:solid 2px #666;
font-size:95%;
vertical-align:top;
padding:5px;
line-height:120%;
}



.is_dot {
color: #999999;
background-color: #999999;
height: 1px;
border: 1px;
border-style: dashed;
}

.boxLot h2 {
padding:2px;
margin:2px 2px 2px 2px ;
font-size:90%;
line-height:120%;
}

.boxLot h3 {
padding:2px;
margin:2px 2px 2px 2px ;
font-size:90%;
line-height:120%;
}

td.boxLot{
margin:0;
padding:3px;
border:solid 1px #ccc;
border-right:solid 2px #999;
border-bottom:solid 2px #666;
font-size:95%;
vertical-align:top;
padding:5px;
line-height:120%;
}

td.boxLot_l{
margin:0;
padding:3px;
border:solid 1px #ccc;
border-right:solid 2px #999;
border-bottom:solid 2px #666;
font-size:80%;
vertical-align:top;
text-align:left;
}




/*---TABLE01 from asub 060330--*/
table.table01 {
border-top:solid 1px #ccc;
border-right:solid 1px #ccc;
font-size:75%;
margin:5px;
}
	
caption.cap01 {
color:#000;
text-align:left;
padding:5px;
}

thead.thead01{
background-color:#ddc;
color:#000;
}

.table01 td, .table01 th {
border-left:solid 1px #ccc;
border-bottom:solid 1px #ccc;
padding:5px;
}


td.td01{
background-color:#f5f5f5;
color:#000;
padding-left:10px;
}



table.table04 {
width:80%;
border-top:solid 1px #999;
border-right:solid 1px #999;
font-size:95%;
margin:5px;
}
	
caption.cap04 {
color:#000;
text-align:right;
padding:5px;
font-size:120%;
}

thead.thead04{
background-color:#f5f5f5;
color:#000;
}

.table04 td, .table04 th {
border-bottom:solid 1px #999;
border-left:solid 1px #999;
padding:5px;
}


td.td04{
background-color:#f5f5f5;
color:#000;
padding-left:5px;
text-align:center;
}

table.table05 {
border-top:solid 1px #999;
border-right:solid 1px #999;
font-size:95%;
margin:5px;
}

caption.cap05 {
color:#000;
text-align:center;
padding:5px;
}

thead.thead05{
background-color:#f5f5f5;
color:#000;
}

.table05 td, .table05 th {
border-bottom:solid 1px #999;
border-left:solid 1px #999;
padding:5px;
}


td.td05{
background-color:#f5f5f5;
color:#000;
padding-left:5px;
text-align:center;
}





/*



/*
-------------------------------------------------
0)BREADCLUM
-------------------------------------------------
*/

#bcigo div{
background-color:#fff;
background-image:url(/image/bcigo.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	


#bcshogi div{
background-color:#fff;
background-image:url(/image/bcshogi.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}

/*
-------------------------------------------------
1)IGO SHOUGI CORNER TITLE
-------------------------------------------------
*/

.ctitleigo {
	margin:4px 0px 0px 0px;
	padding:2px;
}

.ctitleshougi {
	margin:4px 0px 0px 0px;
	padding:2px;
}

/*
-------------------------------------------------
2)IGO RIGHT KIFUBAN
-------------------------------------------------
*/

#iskijip{
padding:0 0 5px 5px;
margin:0 5px;
background-color:#fff;
border:solid #ccc 1px;
}

#iskijip2{
float:right;
padding:0 0 5px 5px;
margin:0 5px;
background-color:#fff;
border:solid #ccc 1px;
}

#iskijip td,
#iskijip2 td,{
vertical-align:top;
}

#iskijip p,
#iskijip2 p{
color:#000;
font-size:80%;
font-weight:bold;
padding:0 0;
margin:2px 0;
text-align:justify;
text-justify:distribute;
}

.isdot{
border-bottom-style:dotted;
border-color:#ccc;
border-width:0 0 1px 0;
color:#000;
font-size:80%;
font-weight:none;
padding:0 0 5px 0;
margin:2px 0;
text-align:justify;
text-justify:distribute;
}

.isdot2{
border-left-style:dotted;
border-color:#ccc;
border-width:0 0 1px 0;
color:#000;
font-size:80%;
margin-top:2px;
margin-bottom:2px;
}



/*
-------------------------------------------------
3)IGO other
-------------------------------------------------
*/
.isbold{
font-weight:bold;
border-bottom:solid 1px #ddc;
margin:0 0;
padding:0 0 10px 0;
}

.isbold2{
font-weight:bold;
border-bottom:solid 1px #ddc;
margin:5px 0 0 0;
padding:0 0 10px 0;
}

.isfonts{
font-size:90%;
margin-top:2px;
margin-bottom:2px;
}


#iskiji01{
width:100%;
padding:10px 0 0 10px;
text-align:left;
}

#iskiji01 td{
vertical-align:top;
}

ul.ished li{
font-size:90%;
line-height:130%;
text-align:left;
}


.baka{
	margin:0 4px 0 0;
	font-size:120%;
	font-weight:bold;
	color:#900;
	}

.baka2{
	margin:0 2px 0 0;
	font-size:90%;
	font-weight:bold;
	color:#900;
	}

.moji{
	font-size:90%;
	margin:0 0 10px 0;
	padding:0;
	}

.bnext{
font-weight:bold;
font-size:85%;
}


.igoshob1 {
color:#333;
font-size:85%;
border-top:solid 1px #ddc;
padding:0 0 1px 0;
margin:5px 0;
background-color:#f5f5f5;
}


/*---BOX11lef--*/
.box11lef{
padding-top:10px;
margin:0;
background-color:#fff;
text-align:left;
border:solid 1px #ddc;
padding-bottom:5px;
}

.box11lef h2{
padding:0;
margin:2px 0;
font-size:90%;
}

.box11lef p{
color:#000;
font-size:80%;
padding:0 5px;
margin:3px 5px;
}


/*--BOX12--*/
td.box12{
margin:0;
padding:3px;
border:solid 1px #ccc;
border-right:solid 2px #999;
border-bottom:solid 2px #666;
font-size:80%;
vertical-align:top;
}



/*--BOX13--*/

.box13{
margin:10px 0 10px 5px;
padding:3px 4px;
background:#fff;
border:dotted #999 1px;
}
.box13 h2{
font-size:90%;
color:#000;
padding:0;
margin:2px 0;
background-color:#fff;
border:0px;
font-weight:bold;
}
.box13 P{
padding:0px;margin:2px;
font-size:80%;
line-height:120%;
}

/*--BOX14--*/

.box14{
margin-right:auto;
margin-left:auto;
width:253px;
padding:3px 4px;
background:#fff;
border:dotted #999 1px;
}
.box14 h2{
font-size:90%;
color:#000;
padding:0;
margin:2px 0;
background-color:#fff;
border:0px;
font-weight:bold;
}
.box14 P{
padding:0px;margin:0px;
font-size:80%;
line-height:120%;
}

.nb1{
border:solid 2px #fff;
background-color:#f5f5f5;
padding:0;
margin:5px;
vertical-align:top;
}

thead.thead001{
background-color:#f5f5f5;
color:#000;
}

#present{
padding: 5px;
margin:0 5px;
background-color:#fff;
border:solid #ccc 1px;
}

h2.smap{
font-size:80%;
padding:3px;
backgroung-color:#ffffff;
border-left:solid 7px #cc0000; 
border-bottom:solid 1px #cc0000; 
margin:0px;
}


/*--061130--*/

.graybox{
width:100%;
padding:0;
margin:10px 0;
background-color:#eee;
}

.graybox_t{
vertical-align:top;
background-color:#fff;
padding:10px;
margin:0px;
border: solid 1px #ddd;
border-right: solid 2px #ddd;
border-bottom: solid 2px #ddd;
}

.graybox_t h2{
font-size:90%;
color:#000;
padding:0;
margin:2px 0;
background-color:#fff;
border:0px;
font-weight:bold;
}

.graybox_t P{
padding:0px;margin:2px;
font-size:80%;
line-height:120%;
}
