img{
border:0px;
}
body{
font-family:Sans-serif;

padding:0;
font-size:10px;
background-color:#ffffff;
line-height:1.6;




}


/* ---------- 外枠 ---------- */
#waku_re{
height:auto;
width:940px;
padding:0;
border:solid 0px #000000;
margin: 0 auto;
}
html {
    overflow-y:scroll;
}


#head_re{
height:120px;
width:940px;
padding:0;
margin:0 0 10px 0;
border:solid 0px #000000;
}



#logo_re{
height:auto;
width:240px;
margin:20px 0 0 0;
border:solid 0px #000000;
float:left;
}



#navihead_re{
height:auto;
width:200px;
padding:0;
margin:45px 0 0 300px;
border:solid 0px #000000;
float:left;
text-align:right;

}
#head_re a{
font-weight:bold;

}




#jpen_re{
height:auto;
width:180px;
padding:0;
margin:45px 0 0 0;
border:solid 0px #000000;
float:right;
text-align:right;
}




#left_re{
clear:both;
height:auto;
width:280px;
padding:0;
border-right:solid 0px #666;
border-top:solid 0px #666;

float:left;

background-repeat:no-repeat;
background-image:url(img_re/bg.gif);

}



#leftnavi_re{
height:auto;
width:215px;
padding:0;
margin:25px 0 0 0;
border:solid 0px #000000;
}


#leftnavi_re ul{
 list-style:none;
padding:0;
margin:0;
border:solid 0px #000000;
}



.tabs li{
 list-style:none;
height:38px;
width:280px;
padding:0;
margin:0 0 18px 5px;
border:solid 0px #000000;

}


.tabs li a{
font-size:12px;
font-weight:bold;
border:solid 0px #000000;
float:left;
width:200px;
outline: none;
}


html ul.tabs li.active, html ul.tabs li.active a:hover
{                      
background-repeat:no-repeat;
background-image:url(img_re/btnbg.gif);
color:#3399CC;

}





.tabs li img {
border:solid 0px #000000;
float:left;
}
.apptxt{
border:solid 0px #000000;
float:left;
margin:8px 0 0 12px;
}





.appBtn_re{
height:38px;
width:215px;
padding:0;
margin:0 0 15px 5px;
border:solid 0px #000000;
}


.appTitle_re{
font-size:10px;
font-weight:bold;
margin:0 0 20px 5px;

}

.appBtn_re a{
font-size:14px;
font-weight:bold;
border:solid 0px #000000;
float:left;
width:200px;
outline: none;
}



#right_re{
height:auto;
width:500px;
margin:0 100px 0 0px;
border:solid 0px #000000;
float:right;
}



















/* ---------- 外枠 ---------- */
#waku{
height:auto;
width:500px;
padding:0;
background-color:#ffffff;
border:solid 0px #000000;
margin: 0 auto;
color:#333333;
}

/* ---------- 内容---------- */
p{
font-size:14px;
margin:10px 0;

}

.sp{
margin:35px 0;
}

.sp2{
margin:5px 0;
}


h1{
font-size:17px;
}
h2{
font-size:10px;
font-weight:bold;
margin:0;
display :none;
}

.toppage{
text-align:right;
clear:both;
}

/* ----------リンクフォント---------- */
a {text-decoration:none;  color:#222;} 
a:hover	{text-decoration:none;  color:#3399CC;}






/* ---------- foot ---------- */
#foot{
height:50px;
width:940px;
padding:0;
background-color:#ffffff;
border:solid 0px #000000;
margin: 50px 0 0 0;
color:#333333;
clear:both;
text-align:right;

}
#foot2{
height:50px;
width:940px;
padding:0;
background-color:#ffffff;
border:solid 0px #000000;
margin: 30px 0 30px 0;
color:#333333;
clear:both;
text-align:right;
}


.tab_content li{

font-size:12px;
}

.newicon{
position:relative; top:-5px; left:-225px
}









