<!--
/* im keywordindex,viewindex */

@import url("/im/stylesheet/common.css");
@import url("/im/stylesheet/leftmenu.css");
@import url("/im/stylesheet/viewmenu.css");

/*backbround*/
body{ background-image: url(/im/top/bodyback2.gif); }

#content { float: right; width: 720px; }

#centercol {
float: left; 
width: 400px; 
margin: 0px;
padding:5px 0px 0px 10px; 
}

#rightcol {
float: right; 
width: 300px;
margin: 0px;
padding:5px 0px 0px 0px; 
}

#leftcol {
float: left; 
width: 120px;
margin: 0px;
padding: 0px; 
background-color: #CC9;
}

/* center index style */
#centerindex { margin-right: 5px; }
#artindex.intro {
padding:0px;
}
/*htag*/
h1 {
border-top: 3px solid #DDD;
border-bottom: 3px solid #DDD;
background:url("/parts/images/icon/keyword02.gif") no-repeat -5px -5px #EED;
font-size: 100%;
color: #444;
margin-bottom: 0px;
}
h1 span {
display: block;
border-top: 1px solid #90B156;
border-bottom: 1px solid #90B156;
margin : 0px 0px 0px 0px;
padding: 10px 0px 10px 50px;
}

body.tokusyu h1 {
border: 0px solid #DDD;
background:none;
font-size: 100%;
color: #444;
margin-bottom: 0px;
}
body.tokusyu h1 span {
display: block;
border: 0px solid #90B156;
margin: 0px;
padding:0px;
}

#centercol h2 {
color: #444;
font-size: small; 
border-bottom: 0px solid #90B156 ;
border-left: 10px solid #90B156 ;
padding: 4px 2px 4px 10px;
background-color: #EED;
}
hr {visibility: hidden; clear: both; padding: 0px; margin: 0px;}

.ttl1 {
border-style:dotted; 
border-color:#060; 
border-width: 2px 0px; 
padding: 3px 2px 1px 8px; 
font-size: large; color: #333; 
background-color:#FFC;
}

/*lead*/
.lead {
font-size: small;
font-weight: normal;
margin: 15px 15px 10px 15px;
color: #444;
}

/*h2 midasi style*/
h2.subhead1 {
padding:4px 3px 3px 5px; 
margin-bottom: 5px; 
border-style: solid; 
border-width:0px 0px 0px 12px;
}

h2.subhead2 {
padding:5px 3px 3px 10px;
margin-bottom: 5px; 
border-style: solid; 
border-width:0px 0px 1px 10px;
}

h2.sty1_grn {
padding:4px 3px 3px 5px; 
margin-bottom: 5px; 
border-style: solid; 
border-width:0px 0px 0px 12px; 
border-color: #060;
background-color: #CEDFA5;
}

h2.sty2_grn {
padding:5px 3px 3px 10px;
margin-bottom: 5px; 
border-style: solid; 
border-width:0px 0px 1px 10px; 
border-color: #060;
}

/*text*/
.size2 { font-size: small; }

/* survey menu
.menu {
border-style: solid;
border-color:#666;
border-width: 0 1 1 0;
padding-top: 3px;
padding-bottom: 3px;
font-size: 10pt; 
background-color:#EEE;
}
*/

.intro div {margin-bottom:25px;}
.intro a img {border: 2px solid #FFF !important;}
.intro a:hover img {border: 2px solid #DDD !important;}
.intro strong {color: #444;}
.intro h3 {font-size:110% !important;}
.intro table, .intro table tr, table tr td
 {margin: 0px !important; padding: 0px !important; border:0px solid red;}

#newsindex.intro {width: 390px ;border:0px solid red !important;padding: 0px 0px 25px 0px;}
#newsindex a {
display: block;
border: 0px solid red !important;
width:305px;
float:left;
padding-top:4px;
}
#newsindex br {
display:none;}
#newsindex img {
display: block;
border:0px solid red !important;
padding: 0px !important;
margin:0px !important;
 clear:both;
}
#newsindex font {
display:block;
padding-top:4px;
color:#666;
}


introserial {
margin-bottom: 0px !important;
margin-top: 0px !important;
padding: 0px !important;
font-size:12px !important ;
}
.introserial h3 {
font-size:14px !important ;
color:#536730;
margin-bottom:2px !important;
}
.introserial p {
text-indent: -8px;
}
.introserial img {
margin-right: 6px !important;
}
.introserial ul {
margin: 5px 0px !important;
}
.introserial ul li  {
margin: 4px 0px 4px 0px;
padding-left: 20px;
background:url("/parts/images/icon/paper.gif") no-repeat 2px 0px;
}
.introserial ul li strong {
font-weight:normal ;
}
/*KEYWORDtop*/
#keyword.top {}
#keyword.top #centerindex {
clear:both;
}
#keyword.top #centerindex dl { color: #444;}
#keyword.top #centerindex dl dt {
margin-left:5px;
margin-top:5px;
font-weight:bold;
font-size: 14px;
background:url("/parts/images/icon/paper02.gif") no-repeat 0px 3px !important;
padding: 3px 0px 3px 20px;
border-bottom: 1px solid #EEE;
}
#keyword.top #newsindex a {
display: inline !important;
border: 0px solid red !important;
width:auto !important;
float:left;
padding-top:4px;
}

#keyword.top #centerindex #key-top { display: none;}
#keyword.top #centerindex .key-box h2 { display: none;}
#keyword.top #centerindex h3 {
color: #444;
font-size: small; 
border-bottom: 0px solid #90B156 ;
border-left: 10px solid #90B156 ;
padding: 3px 2px 3px 10px;
background-color: #EED;
}
#keyword.top #centerindex dl dd {
display: block !important;
border: 0px solid red;
margin-left:5px;
margin-bottom:5px;
font-size:12px;
padding-top:3px;
padding-left:20px;
line-height:1.3em;
}

-->

