form{
margin:0;
}
BODY{
MARGIN: 0px;
PADDING-TOP: 10px;
BACKGROUND-COLOR: #7fe5d9;
TEXT-ALIGN: center;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

/* --------------- TITLE --------------- */
h1{
margin:20px 0px 10px 0px;
FONT-SIZE: 12px;
font-weight: bold;
line-height: 1.6;
}
h2{
FONT-SIZE: 12px;
font-weight: normal;
margin:0px 0px 0px 0px;
}

/* --------------- about & fer & cer & ene --------------- */
.fer div{
padding-left:5px;
FONT-SIZE: 9pt; 
}
p{
margin-top:-1.2em;
margin-left:2.0em;
text-align:justify;
line-height:1.3;
}

/* --------------- grp --------------- */
dl{
FONT-SIZE: 9pt;
line-height:1.5em;
}
dt{
float:left;
}
dd{
margin-left:10em;
margin-bottom:10px
}

/* --------------- gnavi  --------------- */
#gnavi{
BACKGROUND-IMAGE: url(http://www.jmc.co.jp/jmc.nsf/mat/common/$file/global_navi_bg.jpg);
MARGIN-BOTTOM: 10px;
margin-top:8px;
WIDTH: 695px;
HEIGHT: 109px;
BACKGROUND-COLOR: #ffffff;
vertical-align: top;
}
#glv_sch{
MARGIN-TOP: 8px;
Z-INDEX: 1;
FLOAT: right;
VISIBILITY: visible;
WIDTH: 200px;
MARGIN-RIGHT: 5px;
HEIGHT: 24px;
TEXT-ALIGN: right;
}
#gnavi .menubtn{
FLOAT: right;
WIDTH: 491px;
MARGIN-RIGHT: 5px;
margin-top:4px;
margin-bottom:7px;
}
#gnavi .topbtn{
MARGIN-TOP: 10px;
FLOAT: right;
WIDTH: 73px;
}
#glv_sch .inputbox{
FONT-SIZE: 10pt;
WIDTH: 160px;
COLOR: #999999;
HEIGHT: 10px;
}
#glv_sch .top_inputbox{
FONT-SIZE: 10pt;
WIDTH: 160px;
COLOR: #999999;
HEIGHT: 16px;
}
.enkaku{
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
WIDTH: 420px;
PADDING-TOP: 0px;
}
.enkaku TD{
BORDER-TOP: #cccccc 1px solid;
FONT-SIZE: 10pt;
PADDING-BOTTOM: 4px;
VERTICAL-ALIGN: top;
LINE-HEIGHT: 1.3;
PADDING-TOP: 4px;
}
.cmt_box1{
CLEAR: both;
}
.cmt_box1 .photobox{
FLOAT: right;
WIDTH: 240px;
TEXT-ALIGN: center;
}
.cmt_box1 .cmtbox{
CLEAR: both;
FLOAT: left;
WIDTH: 350px;
}
.cmt_box2{
CLEAR: both;
}
.cmt_box2 .photobox{
FLOAT: left;
WIDTH: 240px;
TEXT-ALIGN: center;
}
.cmt_box2 .cmtbox{
CLEAR: both;
FLOAT: right;
WIDTH: 360px;
}
.cmt_box3{
CLEAR: both;
WIDTH: 420px;
}
.cmt_box3 .photobox{
FLOAT: right;
WIDTH: 140px;
TEXT-ALIGN: center;
}
.photobox IMG{
MARGIN-TOP: 12px;
}
.cmt_box3 .cmtbox{
CLEAR: both;
FLOAT: left;
WIDTH: 260px;
}
.caption1{
MARGIN-TOP: 4px;
FONT-SIZE: 8pt;
COLOR: #666666;
}

/* --------------- side menu --------------- */
.sidemenu_item A, .sidemenu_item A:hover{
FONT-SIZE: 10px;
width:112px;
height:18px;
PADDING:2px 0px 0px 12px;
margin:0px;
background-repeat:no-repeat;
COLOR: #999999;
TEXT-DECORATION: none;
}

.sidemenu_item A{
background-image:url(ul.gif);
COLOR: #666666; TEXT-DECORATION: none;
}
.sidemenu_item A:hover{
background-image:url(ul02.gif);
COLOR: #000000; TEXT-DECORATION: none;
}

/* --------------- right footer --------------- */
#btm_navi2,#btm_navi3{
width:516px;
height:30px;
float: right;
margin:0px 17px 0px 0px;
text-align:center;
border-top: #CCCCCC 1px solid;
border-bottom: #CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
}
#btm_navi3{
width:506px;
}
#btm_navi{
padding: 4px 0px 0px 0px;
color: #999999;
}

/* --------------- footer --------------- */
#footer{
FONT-SIZE: 9pt;
PADDING-BOTTOM: 20px;
WIDTH: 695px;
COLOR: #666666;
PADDING-TOP: 18px;
BACKGROUND-COLOR: #7fe5d9;
TEXT-ALIGN: center;
}

