@charset "UTF-8";

body {
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 background:rgb(255,255,255);
}
img{
 border:none;
}
td{
 vertical-align:top;
}
h4, h5{
 font-size:11pt ! important;
}
#border{
 width:730px;
 border:solid 1px rgb(0,0,0);
 padding:0 10px;
 margin-right:auto;
 margin-left:auto;
}
#green_line{
 background:rgb(52,104,44);
 font-size:5px ! important;
}
#top_area{
 /* border:solid 1px rgb(0,0,0);*/
 width:730px;
 margin-top:5px;
 margin-right:auto;
 margin-left:auto;
}
#top_left{
 width:35px;
}
#top_left h1{
 margin:0 0 0 5px;
 padding:0;
}
#top_right{
 vertical-align:top;
}
#top_right ul{
 margin:5px 0 0 0;
 padding:0;
 text-align:center;
}
#top_right li{
 margin:0;
 padding:0;
 display:inline;
}
#top_right address{
 margin:38px 0 0 90px;
 font-size:8pt ! important;
 font-style:normal;
}
#top_description{
 padding:0;
 margin:0;
 background:rgb(52,104,44);
}
#page_link{
 padding:0;
 margin:0;
 background:rgb(52,104,44) url(../img/xpage_link_back.jpg) repeat-x;
}
#page_link ul{
 margin:0;
 padding:0;
 text-align:center;
}
#page_link li{
 display:inline;
}
.center{
 text-align:center;
}
.centerx{
 text-align:center;
 margin:10px 0;
}
.auto{
 margin-left:auto;
 margin-right:auto;
}
.en_go{
 font-family:Helvetica,Arial,Verdana,sans-serif;
}
.red{
 color:rgb(255,0,0);
}
.blue{
 color:rgb(52,179,209);
}
.pink{
 color:rgb(247,129,191);
}
.bold_orange{
 color:rgb(222,64,8);
 font-weight:bold;
}
a:link,a:visited{
 color:rgb(0,10,145);
 text-decoration:none;
}
a:hover{
 color:rgb(0,10,145);
 text-decoration:underline;
}
#copyright{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:8pt ! important;
}
#java{
 width:730px;
 text-align:center;
}
#blackborder{
 border:solid 1px rgb(0,0,0);
}

/* Q&A用　 */
#layout{
 padding-bottom:40px;
 width:590px;
 margin-left:auto;
 margin-right:auto;
}
#layout li{
 list-style:none;
 font-size:9pt ! important;
}
#layout h4{
 width:541px;
 height:27px;
 padding:18px 0 0 45px;
 background:url(/img/yokuaru_h4_back.gif) no-repeat;
 margin-top:20px;
 font-size:9pt ! important;
}
#layout h4.x2{
 width:541px;
 height:37px;
 padding:12px 0 0 45px;
 background:url(/img/yokuaru_h4_back_2.gif) no-repeat;
 margin-top:20px;
 font-size:9pt ! important;
}
#layout p{
 margin:0;
 padding:0 25px;
 line-height:1.2em;
 font-size:10pt ! important;
}
#layout p.top_link{
 text-align:right;
 margin:15px 10px 5px 10px;
}
#layout p.top_link a:link,#layout p.top_link a:visited{
 color:rgb(0,10,145);
 text-decoration:underline;
}
#layout p.top_link a:hover{
 color:rgb(145,0,75);
 text-decoration:underline;
}
.description p.top_link{
 text-align:right;
 margin:15px 10px 5px 10px;
}
.description p.top_link a:link,.description p.top_link a:visited{
 color:rgb(0,10,145);
 text-decoration:underline;
}
.description p.top_link a:hover{
 color:rgb(145,0,75);
 text-decoration:underline;
}

