body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 11px;
color: #555555;
background: #F9ECD5 url(../img/back.gif) repeat left top;
text-align:center;
margin:0;
padding:0;
}
a:link { color: #555555; text-decoration:underline;}
a:visited { color: #5B001F; text-decoration:underline;}
a:hover { color: #5B001F;  text-decoration:none;}
a:active { color: #555555; text-decoration:none;}
ul,li,p {
margin: 0px;
padding: 0px;
list-style:none;
}
.clearfix:after {
content: url(../img/sp.gif);
display: block;
clear: both;
height: 0;
}
.clearfix {
height: 0;
clear: both;
 display: inline-block; 
 display: block; }

img {
border:none;
}
/*---------grobal-----------*/

#frame{
width: 785px;
margin: 0px auto;
}
#container{
width: 765px;
padding: 0px 10px 10px;
background: #FFFFFF;
}

/*---------head-----------*/

#head {
font: 10px/12px "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "osaka";
color: #FFFFFF;
background: url(../img_x/header_bg.png) no-repeat center top;
text-align: right;
vertical-align: bottom;
height: 20px;
width: 765px;
padding-top:46px;
word-spacing: 0.3em;
}
#head a {
margin:0 10px 0 0;
color:#600;
}
#head a em{
color:#036;
}

#head a:link { color:#600; text-decoration:none;}
#head a:visited { color: #E2A626; text-decoration:none;}
#head a:hover { color: #009;  text-decoration:none;}
#head a:active { color: #FFFFFF; text-decoration:none;}

/*---------head-----------*/

/*---------grobal_menu-----------*/

#groval_menu{
width:765px;
float:left;
margin:0px;
padding:0px;
background:#9CF;
border-bottom:#5B001F 5px solid;
border-top:#5B001F 1px solid;
}
#groval_menu li{
float:left;
width:auto;
margin: 0px;
padding: 0px;
font-size:0;
line-height:0;
}
#groval_menu li img:hover{
filter: alpha(style=0, opacity=70,);
}



/*---------contents-----------*/

#contents{
width: 765px;
margin: 0px;
padding: 0px 0px 10px;
text-align: left;
border-bottom: 1px solid #555555;
/*position: relative;*/
float:left;
}



/*---------contents-----------*/
#main {
margin: 10px 0px;
padding: 0px;
width: 765px;
/*position: relative;*/
}

/*---------foot-----------*/
#frame #smenu {
width: 765px;
margin: 0px auto;
text-align: center;
display: block;
clear: both;
padding-top: 5px;
padding-bottom: 10px;
}

#frame #smenu .smenu {
font: bolder 11px/20px "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "osaka";
color: #5B001F;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
vertical-align: middle;
}
*:first-child+html #frame #smenu .smenu a{
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック";
}
#smenu .smenu a:link { color: #5B001F; text-decoration:underline;}
#smenu .smenu a:visited { color: #E2A626; text-decoration:underline;}
#smenu .smenu a:hover { color: #E2A626;  text-decoration:none;}
#smenu .smenu a:active { color: #5B001F; text-decoration:none;}

#jasdaq{
width: 765px;
margin: 0px;
padding: 0px;
display: block;
}

#jasdaq_logo{
text-align: left;
height: 29px;
vertical-align: bottom;
width: 300px;
height: 29px;
margin: 0px;
padding: 0px;
float: left;
}

#jasdaq_pra{
text-align: right;
vertical-align: bottom;
width: 465px;
height: 17px;
margin: 0px;
padding: 12px 0px 0px;
float: right;
}

#foot {
text-align: center;
vertical-align: bottom;
height: 30px;
width: 765px;
padding: 10px 0px 0px;
margin: 0px;
clear: both;
}

#flash {
border-bottom: 5px solid #5B001F;
margin: 0px;
padding: 0px;
height: 230px;
width: 765px;
}

/*---------Top-----------*/


/*---------news-----------*/

#news {
width: 765px;
float:left;
padding: 0;
margin: 0px;
}

#news p{
padding-bottom: 5px;
padding-left:10px;
border-bottom:1px dotted #999999;
margin-bottom: 10px;
vertical-align: middle;
}

#info{
width:378px;
margin: 0px;
padding: 0px;
float: left;
}
#info p{
background:url(../img_x/news_bulet.png) 0 3px no-repeat;
}
.info{
width:358px;
padding:0 10px;
margin:10px 0;
overflow:auto;
text-align: left;
}

#ir{
width:379px;
margin: 0px;
padding: 0px;
float: right;
vertical-align: middle;
}
#ir p{
background:url(../img_x/ir_bulet.png) 0 3px no-repeat;
}
.ir{
width:359px;
padding:0 10px;
margin:10px 0;
overflow:auto;
text-align: left;
}

.small-in-news {
font-size:9px;
display:block;
text-decoration:none;
}



/*2009 02 02  compliance*/
.comp-expalin {
padding:1em 18px 0;
}

.text-compliance {
padding-bottom:1em;
}

/*2009 02 02  compliance*/
#free_dial_948 {
border:solid 1px #666;
text-align:center;
padding:6px 0;
margin:0 0 10px 0;
}

