/* CSS Document */
* {
margin: 0;
/* padding: 0; */
font-style: normal;
font-weight: normal;
}

body{
font-size:small;
color:#666666;
background-color:#FFFFFF;
line-height: 1.4em;
}

#base{
width: 780px;
position:relative;
margin-left:20px;
border: 1px solid #339933;
}

#top{
background-color:#FFFFFF;
width:100%;
height: 130px;
}

#logo{
width:650px;
height:130px;
float:left;
}

.logo_p{
padding-top:20px;
padding-left:15px;
}

#logo h1{
margin:0px;
padding:0px;
text-indent:-9999px;
}

#logo_e{
width:650px;
height:130px;
float:left;
}

#logo_e h1{
margin:0px;
padding:0px;
text-indent:-9999px;
}

#isblogo{
text-align:right;
padding-top:10px;
padding-right:15px;

}

#j-e{

}

#navi1{
margin-left:0px;
padding-left:0px;
list-style-type:none;
width:100%;
float:left;
height:20px;
background-image : url(image/naviback.gif);
background-color:#339933;
}

#navi1 li{
float:left;
color:#ffffff;
width:120px;
height:20px;
text-align:center;
}

#navi1 a{
display:block;
height:20px;
text-decoration:none;
color:#ffffff;
}

#navi1 a:link{

}

#navi1 a:visited{

}

#navi1 a:active{
background-image : url(image/naviback_h.gif);
background-repeat:repeat-x;
}

#navi1 a:hover{
background-image : url(image/naviback_h.gif);
background-repeat:repeat-x;
}

#flash{
clear: both;
height:200px;
width:100%;
border-top: 1px solid #339933;
border-bottom: 1px solid #339933;
}/* indexのみ */

#title{
clear: both;
height:50px;
width:100%;
border-top: 5px solid #cc0000;
border-bottom: 1px solid #339933;
}/* index以外 */

#title h2{
display:none;
}

#main{
margin-right:200px;
}

/*news.htmのmain*/
#main_n{

}
/*end*/

#main h2{
display:none;
}

#news{
float: right;
width:200px;
}

#news_in{
margin:5px;
border: 1px solid #339933;
}

#footer1{
border-top: 1px solid #339933;
clear:both;
width:100%;
}

#footer2{
background-color:#339933;
width:100%;
text-align:center;
color:#FFFFFF;
padding-bottom:10px;
}

/*layout*/

#news h2{
margin:5px;
padding:5px;
background-image : url(image/newsh2bg.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:1.3em;
font-family:Verdana,'MS Pゴシック';
}

#ne {
margin: 0 auto;
list-style-type: none;
list-style-image : url(image/nl.gif);
width:160px;
}

#ne li{
margin: 10px auto 20px 15px;
padding-left:5px;
}

.ichi{
margin: 25px 15px 20px auto;
text-align:right;
}

h3{
font-size:1.2em;
font-weight:bold;
color:#00cc33;
margin-top:10px;
margin-bottom:15px;
border-bottom: 1px solid #00cc33;
padding-left:3px;
padding-bottom:2px;
}

h4{
font-size:1.0em;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
}

h5{
font-size:0.9em;
}

p{
margin-top:5px;
margin-bottom:5px;
margin-left:10px;
}

.maintext{
padding-top:10px;
padding-left: 25px;
padding-bottom: 10px;
padding-right: 25px;
}

.news_t{
display:block;
margin-right:auto;
margin-left:auto;
margin-top:10px;
margin-bottom:10px;
}

/*footer list*/


#footer_list{
margin:0px auto;
list-style-type:none;
float:left;
padding-left:75px;
}

#footer_list li{
float:left;
padding:10px;
color:#339933;
}
/*footer list*/

.trademark{
text-align:left;
padding-left:60px;
padding-top:10px;
padding-bottom:10px;
clear:both;
font-size:0.8em;
}
.pro_watch{
margin-right:20px;
margin-bottom:15px;
}

.img_m30{
margin-bottom:30px;
text-align:center;
}

.text_m30{
margin-bottom:30px;
}

/*teikyo.htmのテーブル*/
#teikyo table{
margin: 15px auto;
width:450px;
text-align:center;
}

#teikyo td{
padding:10px;
text-align:left;
}

#teikyo td.a{
background-color:#99FF99;
}

#teikyo td.b{
background-color:#FFFFCC;
}
/*end*/

/*news.htmのテーブル*/
#main_n table{
margin: 0px auto 15px auto;
width:650px;
text-align:center;
}

#main_n td{
padding:10px;
text-align:left;
border-bottom:1px dotted #666666;
}

#main_n td.a{
width:120px;
}

#main_n td.b{

}

.subtitle{
font-size:1.2em;
font-weight:bold;
color:#ffffff;
background-color:#00cc00;
padding-top:2px;
padding-left:10px;
height:31px;
}

