/* default */
body   { color: black; background: silver; margin-top: 0; margin-left: 0; border-style: none }  
	  
/* njs */	  
body.njs  { color: #000000; font-size: 12px; font-family: verdana; font-weight: normal; background: #ffffff; margin-top: 5px; margin-left: 10px; border-style: none }	

/* kiryu8_doc */
body.kiryu8_doc { 
    margin-left:0px;
    margin-top:0px;
    color: #ffffff; 
    border-style:none; 
    background: #666666;
}  

/* Kiryu Saien 9 */
body.ks9 { 
    margin-left:0px;
    margin-top:0px;
    color: #666666; 
    border-style:none; 
    background: #ffffff;
}  

/* Kiryu Saien 10 */
body.ks10 { 
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:20px;
    color: #666666; 
    border-style:none; 
    background: #f4f4f4;
} 

/* font "$B%R%i%.%N4]%4(B Pro W4", "Hiragino Maru Gothic Pro", Osaka, "$B#M#S(B P $B%4%7%C%/(B" */
.fev9, .fev10, .fev11, .fev12 { font-family:Verdana; }
.fe8, .fe9, .fe10, .fe11, .fe12 { font-family:Arial, Helvetica; }
.fj8, .fj9, .fj10, .fj11 { font-family:"$B%R%i%.%N4]%4(B Pro W4", "Hiragino Maru Gothic Pro", Osaka, "$B#M#S(B P $B%4%7%C%/(B"; }
	  
/* anchor */       
a:link   { color: #c06; text-decoration: none; background: transparent }
a:visited   { color: #c06; text-decoration: none; background: transparent }
a:hover  { color: #ff9900; text-decoration: none; background: transparent }
a:active { color:#ff9900; text-decoration:underline; background:none; }

a.njs:link { color:#0066ff; text-decoration:underline; background:none; }
a.njs:visited { color:#6666ff; text-decoration:underline; background:none; }
a.njs:hover { color:#009900; text-decoration:underline; background:none; }
a.njs:active { color:#009900; text-decoration:underline; background:none; }

a.kiryu8:link { color : #ff0066;text-decoration:none; background:none; }
a.kiryu8:visited { color:#663399;text-decoration:none; background:none; }
a.kiryu8:hover { color : #009900;text-decoration:none; background:none; }
a.kiryu8:active { color:#009900;text-decoration:none; background:none; }

input, textarea, select, option {
    border:1px solid;
    border-color:#999999 #999999 #999999 #999999;
    font-family:"$B#M#S(B $B#P%4%7%C%/(B", Osaka, MS UI Gothic, sans-serif;
    font-size:10px;
    margin-left:0px;
    padding-left:0px;
}

input { height:15px;padding:0px; }
input.bbs { padding:0px; }

/* searchbox */
input.inputbox {
    border:1px solid #999999;
    width:95px;
    height:15px;
}	
/* mail */
input.ml {
    width:100px;
    height:15px;
}	
	
table.auto { table-layout:auto; }

/* list */
ul, ol { margin-left: 1.5em; padding-left: 0 }
li { margin-left: 0em; padding-left: 0; margin-bottom: 0.3em }
dt    { font-weight: bold; margin-bottom: 0.25em }
dd    { margin-left: 1em; margin-bottom: 1em }

.bg_fixed { background-attachment:fixed; }	
.pre { white-space:pre; }
table { border:0px; }
img { border:0px; margin:0px; padding:0px; }
object { border:0px; margin:0px; padding:0px; }	
.img_b1 { border:1px }
.floatrt { float:right; }
.floatlt { float:left; }
.clearrt { clear:right; }
.clearlt { clear:left; }
.clearbt { clear:both; }
frameset, frame { border:0px; frameborder:0px; framespacing:0px; bordercolor:#ffffff; }
hr { width:575px; height:1px; color:#666666; background-color:#666666; border:0; text-align:left; }

-----------------------------------------------------
$B"-(Bab-c detailed css
ver.20031000
-----------------------------------------------------
*/

/* head _logo*/
.head_logo  { background-color: silver; margin: 0; padding: 0; position: absolute; z-index: 1; top: 0; left: 0; width: 180px; height: 80px }

/* m_project */
.m_project  { background: silver; margin: 0; padding: 0; position: absolute; z-index: 2; top: 30px; left: 180px; width: 470px; height: 70px }

/* navi */
.navi  { background: silver; margin: 0; padding: 0; position: absolute; z-index: 3; top: 80px; left: 0; width: 180px; height: 20px }

/* basebox */
.basebox  { background: silver; margin: 0; padding: 0; position: absolute; z-index: 5; top: 100px; left: 0; width: 650px }

/* newsbox */
.newsbox   { background: silver; margin: 0; padding: 0; position: relative; z-index: 6; top: 0; left: 0; width: 469px; float: left; border-left: 1px solid silver }
td.tbnf  { background-color: silver; text-align: left; margin: 0; padding: 0 }
.ttl_nf   { color: #333; background: silver; text-align: left; margin: 0; padding: 5px 2px 4px 4px; border-right: 1px solid silver; border-bottom: 1px solid silver }

/* leftbox $BG$0U$KJQ99(B*/
.ltbox  { background-color: silver; margin: 0; padding: 0; position: relative; z-index: 7; top: 0; left: 0; width: 180px; float: left }
.google_1  { color: #ff0066; background: silver; text-align: left; margin: 0; padding: 4px 0 }
.google_2  { color: #ff0066; background: silver; text-align: left; margin: 0; padding: 2px 4px }
.google_ttl  { color: #ffffff; background: silver; text-align: left; margin: 0; padding: 4px 2px 4px 4px; border-top: 1px solid silver; border-right: 0 none; border-bottom: 1px solid silver }
.ttl   { color: #333; background: silver; text-align: left; margin: 0; padding: 4px 2px 4px 4px; border-top: 1px solid silver; border-right: 0 none; border-bottom: 1px solid silver }
.bann  { color: black; background-color: silver; text-align: left; padding: 4px 6px }
.bann_btm  { color: black; background-color: silver; text-align: left; padding: 4px 6px 8px }
.footdr { text-align:left; margin:0px; padding-top:8px; padding-bottom:4px; padding-right:6px; padding-left:6px; }

/* clear */
br.both { clear:both; }

/* footer */
.footer  { background: silver; margin: 0; padding: 4px; position: absolute; left: 0; width: 650px }


/* !!!!!!!!!!!!!!!   BBS   !!!!!!!!!!!!!!!!!!! */

/*b_box*/
.b_box {
	position:relative;
	width:590px;
	margin-top:10px;
	padding-top:20px;
	border-top:solid 1px #cccccc;
	left: 5px;
}

.c_box {
    position:relative;
    margin-top:10px;
    margin-bottom:40px;
    padding:0px;
}


/* !!!!!!!!!!!!!!!   kiryu Saien 9   !!!!!!!!!!!!!!!!!!! */

/* title*/
.myp_ttl  { color: black; font-weight: bold; background: silver; margin: 0; padding: 0; position: absolute; z-index: 1; top: 10px; left: 10px; width: 650px }
/* my_project*/
.credit {
    position:absolute;
    left:10px;
    top:35px;
    width:650px;
    margin:0px;
    padding:0px;
    z-index:2;
}

.my_project {
    position:absolute;
    left:10px;
    top:90px;
    width:650px;
    margin:0px;
    padding:0px;
    z-index:3;
}


/* !!!!!!!!!!!!!!!   kiryu8_doc   !!!!!!!!!!!!!!!!!!! */
.tohome  { background-color: #999999; padding: 3px; position: absolute; z-index: 1; top: 0; left: 0; width: 569px; height: 12px; border-bottom: 3px solid silver }

.kiryu_navi {
    position:absolute;
    left:0px;
    top:21px;
    width:394px;
    height:30px;
    background-color:#666666;
    padding-top:30px; 
    padding-bottom:0px; 
    padding-right:3px; 
    padding-left:3px; 
    z-index:2;
}

.selectarea {
    position:absolute;
    left:400px;
    top:21px;
    width:169px;
    height:60px;
    background-color:#333333;
    padding-top:10px; 
    padding-bottom:0px; 
    padding-right:0px; 
    padding-left:6px; 
    border-bottom:solid 3px #006699;
    z-index:3;
}

.imgarea {
    position:absolute;
    left:0px;
    top:81px;
    width:400px;
    height:300px;
    background-color:#666666;
     padding:0px;
    z-index:4;
}

.detailarea {
    position:absolute;
    left:400px;
    top:78px;
    width:169px;
    height:428px;
    background-color:#999999;
    padding-top:3px; 
    padding-bottom:3px; 
    padding-right:0px; 
    padding-left:6px; 
    border-top:solid 3px #006699;
    z-index:5;
}

.textarea {
    position:absolute;
    left:0px;
    top:381px;
    width:566px;
    height:125px;
    background-color:#999999;
    padding-top:3px; 
    padding-bottom:3px; 
    padding-right:3px; 
    padding-left:6px; 
    z-index:6;
}

.copyarea  { background-color: #333333; padding: 3px CSS_PROPERTY_UNDEF 3px 6px; position: absolute; z-index: 7; top: 506px; left: 0; width: 569px; height: 12px; border-bottom: 3px solid silver }


/* !!!!!!!!!!!!!!!   kiryu Saien 9   !!!!!!!!!!!!!!!!!!! */

/* head _logo*/
.headlogo_ks9  { background-color: silver; margin: 0; padding: 0; position: absolute; z-index: 1; top: 0; left: 0; width: 180px; height: 80px }

/* m_project */
.mproject_ks9 {
    position:absolute;
    left:180px;
    top:30px;
    width:655px;
    height:70px;
    background:#cccccc;
    margin:0px;
    padding:0px;
    z-index:2;
}

/* navi */
.mainnavi_ks9 {
    position:absolute;
    left:0px;
    top:80px;
    width:180px;
    height:20px;
    background:#8c8480;
    margin:0px;
    padding:0px;
    z-index:3;
}

/* line */
.space_ks9 {
    position:absolute;
    left:0px;
    top:100px;
    width:835px;
    height:1px;
    background:#ffffff;
    margin:0px;
    padding:0px;
    z-index:4;
}

/* basebox */
.basebox_ks_9 {
    position:absolute;
    left:0px;
    top:101px;
    width:835px;
    background:#b3a7a3;
    margin:0px;
    padding:0px;
    z-index:5;
}

/* newsbox */
.newsbox_ks_9 { position:absolute; left:180px; top:0px; width:655px; background:#b3a7a3; margin:0px; padding:0px; z-index:6;}

/* leftbox $BG$0U$KJQ99(B*/
.ltbox_ks_9 { position:relative; left:0px; top:0px; width:180px; background-color:#b3a7a3; margin:0px; padding:0px; float:left; z-index:7;}
.google1_ks_9 { text-align:left; color:#ff0066; background:#b3a7a3; margin:0px; padding-top:4px; padding-bottom:4px; padding-right:0px; padding-left:0px; }
.google2_ks_9 { text-align:left; color:#ff0066; background:#b3a7a3; margin:0px; padding-top:2px; padding-bottom:2px; padding-right:4px; padding-left:4px; }
.title_ks9 { text-align:left; color:#ffffff; background:#8c8480; margin:0px; padding-top:4px; padding-bottom:4px; padding-right:2px; padding-left:4px; }
.menuanchor_ks9 { text-align:left; color:#ff0066; background-color:#b3a7a3; padding-top:4px; padding-bottom:4px; padding-right:6px; padding-left:6px; }
.menuanchor_btm_ks9 { text-align:left; color:#ff0066; background-color:#b3a7a3; padding-top:4px; padding-bottom:8px; padding-right:6px; padding-left:6px;}
.footdr_ks_9 { text-align:left; margin:0px; padding-top:8px; padding-bottom:4px; padding-right:6px; padding-left:6px;}

/* footer */
.foot_ks_9 {
    position:absolute;
    left:0px;
    width:827px;
    color: #ffffff; 
    background:#8c8480;
    margin:0px;
    padding:4px;
}

/* !!!!!!!!!!!!!!!   kiryu Saien 10   !!!!!!!!!!!!!!!!!!! */

.basebox_ks10 { width: 580px; background: #ffffff; padding: 10px 10px 10px 20px; border-right: solid 1px #000000; border-left: solid 1px #000000; border-bottom: solid 4px #ff0000; }
.mgb10 { margin-bottom: 10px; }
.mgb30 { margin-bottom: 30px; }
