/*************************************************/
/* DOC CSS - Applying to KISO                    */
/* (C) Up-Turn 2008 All rights reserved.         */
/*************************************************/

/* Last Update - 2008-05-25 by Nagano */

/* Left Column ----------------------- */

/* DOC - for all KISO page */
#doc{ margin-bottom:35px; }
#doc h1{ margin:30px 0 20px 0; padding-left:15px;	
	color:#345; font-size:150%; font-weight:bold; border-left:#345 5px solid; }
#doc h3{ margin:30px 5px 10px 5px; padding:3px 8px; border:#99f 1px solid;
	background:#eef; color:#003; font-size:100%; font-weight:bold; }
#doc h4{ margin:10px 10px 0 10px; padding:0; font-size:95%; font-weight:bold; }
#doc p{ margin:0 25px; padding:0; font-size:90%; line-height:1.4; }
#doc small{ margin:0 10px 5px 10px; display:block; }

/* List */
#doc ul{ margin:0 25px 10px 25px; font-size:90%; line-height:1.4; padding:0px; }
#doc li{ list-style-type:none; margin-bottom:0px; }

/* Table */
#doc table{ margin:5px auto 0px auto; border-collapse:collapse; width:560px; }
#doc td, #doc th{ padding:5px 10px; margin:1px; font-size:90%;
	line-height:1.2em; border:#999 1px solid; }
#doc td{ background:#f9f9ff; }
#doc td.g{ background:#f0f0ff; }
#doc th{ background:#e9e9ff; color:#039; text-align:center; }

/* Table
#doc table.question{ margin:5px auto 0px auto; border-collapse:collapse; width:560px; }
#doc .question td{ border:#ccc 1px solid; background:#fff; color:#333; padding:8px; font-size:85%;}
#doc .question th{ border:#ccc 1px solid; background:#efefef; font-size:95%; color:#000; text-align:left; vertical-align:top; padding:10px;}
*/

/* Table-TextArign */
#doc table.c td, #doc table.c th{ text-align:center; }
#doc table.n td{ text-align:right; }
#doc table tr.t th{ text-align:left; }	//First line of tables
#doc table tr.r td{ text-align:right; }
#doc table tr.l td{ text-align:left; }
#doc table tr.c td{ text-align:center; }
#doc table td.r, #doc table th.r{ text-align:right; }
#doc table td.l, #doc table th.l{ text-align:left; }
#doc table td.c, #doc table th.c{ text-align:center; }

/* Right Column ----------------------- */


/* RIGHT NAVI */
.RNAVI{ list-style-type:none; margin:0; margin-bottom:20px; padding:0;
	border:#039 1px solid; width:200px;}
.RNAVI li{ margin:0; padding:0; }
.RNAVI li a{ background:#e9e9ff; font-size:80%;
	color:#039; display:block; width:auto;
	padding:3px 10px; text-decoration:none;
	border-bottom:1px dotted #fff; }
* html .RNAVI li a{ width:200px; } /*IE only*/
.RNAVI li a:visited, .RNAVI li a:active{ color:#039; }
.RNAVI li a:hover{ color:#fff; background:#039; }

/* blog */
#blog{ padding:0px; border:#359AFF 1px solid; margin-bottom:10px;margin-top:10px; }
#blog b{ margin:0px; padding:0px; font-size:100%; font-weight:bold; }
#blog table{ margin:0px; }
#blog td{ vertical-align:top; border-bottom: #CCC 1px dotted;}
#blog span{ margin-top:5px; margin-bottom: 5px; margin-left:3em; padding:0px;
	display:block; font-size:80%; color:#999; }
#blog p{ margin:0px; padding:0px;
	text-align:right; width:285px; font-size:80%; }
#blog span a{ color:#669; }
#blog img { margin:0;}

/* sk */
#sk{ padding:0px;margin-bottom:10px;margin-top:10px; width:580px; }
#sk b{ margin:0px; padding:0px; font-size:100%; font-weight:bold; }
#sk table{ margin:0px; }
#sk td{ vertical-align:top; border-bottom: #CCC 1px dotted;}
#sk span{ margin-top:5px; margin-bottom: 5px; margin-left:5px; padding:0px;
	display:block; font-size:80%; color:#999; }
#sk p{ margin:0px; padding:0px;font-size:80%; }
#sk span a{ color:#669; }
#sk img {text-align: center ;}


