body{
 margin:0;
 padding:0;
 background-color:#ffffff;
 font-family:Osaka,'‚l‚r PƒSƒVƒbƒN',sans-serif;
 font-size:12px;
 color:#3A506C;}

 .con{
 width:auto;
 margin:0 auto;
 padding:0 6px;
 background-color:#FFFFFF;}

 .header{
 width:750px;
 margin:0 auto;
 background-color:#FFFFFF;
 background-image:url(img/top_img_1.jpg);
 background-repeat:no-repeat;
 background-position:100% 0;}

 .logo{
 margin:0;
 padding:0px 0px 0px 10px;}

 .logo img{
 width:80px;
 height:57px;
 border:none;}

 .contents{
 width:760px;
 margin:0 auto;
 background-color:#FFFFFF;}

 .main{
 width:550px;
 margin:10px 0px 5px 170px;
 padding:0 0 0 15px;
 background-image:url(img/bg_corner2.gif);
 background-repeat:no-repeat;
 background-color:#ffffff;}


 .text p,
 .sso_text01 p,
 .sso_text02 p{
 margin:0 0 10px 0;
 padding:0;
 line-height:150%;}

 .text{
 margin:0 0 20px 0;}

 .sso_text01{
 height:230px;}

 .sso_text02{
 height:430px;}

 .sso_text02 ul{
 margin:10px 0px 10px 0;
 padding:0 0 0 320px;}

 .sso_text01 h3,
 .sso_text02 h3{
 margin:0px 0px 10px 0;
 font-size:14px;}

 .right_img{
   float:right;
   padding:0 15px;
   text-align:center;}

 .left_img{
   float:left;
   padding:0 15px;
   text-align:center;}

 .footer{
 width:600px;
 margin:20px auto auto;
 padding:6px 6px 13px;
 border-top:solid 1px #165EA8;
 font-size:10px;
 color:#165EA8;
 text-align:center;}

 .menubar{
 width:750px;
 height:19px;
 background-color:#ffac4b;}

 .menu{
 margin:0 0 0 15px;}

 .menu div{
 float:right;
 padding:5px 18px;
 border-left:dashed 1px #FFFFFF;}

 .menu a{
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
 white-space:nowrap;}

 .menu a:link{
 color:#FFFFFF;}

 .menu a:visited{
 color:#FFFFFF;}

 .menu a:hover{
 color:#0099cc;}

 .leftmenu{
 float:left;
 width:162px;
 height:auto;
 background-color:#ffffff;
 margin:0;}

 #blog{
 margin:10px 0 0 5px;
 background-color:#ffffff;}


 .hiddenlmg{
 display:none;}

 .menub{
  display:block;
  text-align:center;
  text-decoration:none;}

a.photolink {
   display:block;
   width:162px;
   height:34px;
   padding:10px 0 0 0;
   background-image:url("img/yoshidumibotan03.gif");
   color:#10004b;
   font-size:20px;
   font-weight:bold;
   text-decoration:none;}

a.photolink:hover {
   background-position: bottom right;
   padding:10px 0 0 0;;
   color:#f39800;
   font-size:20px;
   font-weight:bold;
   text-decoration:none;}

.td_links_A{
   width:200px;
   text-align:right;}

.td_links_B{
   padding:0 0 0 10px;}

.orange_text{
   color:#f39800;
   font-size:14px;
   font-weight:bold;}

#jobpage_table{
border-collapse:collapse;
border:none;
}

.jobpage_td_A{
width:90px;
padding:10px;
background-color:#f5f5f5;
border-bottom:solid 1px #dcdcdc;
text-align:right;}

.jobpage_td_B{
padding:10px;
border-bottom:solid 1px #dcdcdc;}

.jobpage_td_C{
padding:10px;
border-bottom:solid 1px #dcdcdc;}

#text_divenet{
margin:0 0 0 100px;}

.p_list{
list-style-position:inside;
line-height:150%;
}

ol.p_list li span{
display:block;
margin-top:5px;
margin-bottom:15px;
margin-left:19px;
padding:0;
}

.p_last{
text-align:right;
}
