body
{
margin:0;
padding:0;
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.2;
background:url(img/body_back.gif);
}

a
{
color:#0000CC;text-decoration:none;
}

a:hover
{
color:#0000CC;text-decoration:underline;
}


#wrapper
{
margin:0 auto;
height:auto;
width:800px;
background:url(img/wrapper_back.gif) repeat-y;
}

#container
{
margin:0 20px;
height:auto;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#header
{
clear:both;
margin:0 0 5px 0;
height:50px;
}

#header h1
{
display:block;
margin:0;
height:50px;
text-indent:-9999px;
font-size:14px;
background:url(img/header_logo.gif) no-repeat;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#g-nav
{
margin:0;
padding:4px 10px 6px 0;
background:#101E4E;
font-size:10px;
text-align:right;
color:#FFFFFF;
}

#g-nav a
{
color:#FFFFFF;
text-decoration:none;
}

#g-nav a:hover
{
color:#FFFFFF;
text-decoration:underline;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#left
{
float:left;
margin:0 0 5px 0;
height:auto;
width:160px;
background:#101E4E url(img/left_back.gif) repeat-x;
}

#left a
{
color:#FFFFFF;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#entry
{
margin:0;
height:165px;
width:160px;
background:url(img/left_entry_back.gif);
}

#entry h2
{
margin:0;
}

#entry h2 a
{
display:block;
height:30px;
text-indent:-9999px;
font-size:14px;
background:url(img/left_entry_h2.gif) no-repeat center;
}

#entry h3
{
margin:0;
}

#entry h3 a
{
display:block;
height:35px;
text-indent:-9999px;
font-size:14px;
background:url(img/left_entry_h3.gif) no-repeat center;
}

#entry p
{
margin:0 5px 5px 5px;
font-size:11px;
line-height:1.2;
color:#FFFFFF;
}

#entry a
{
color:#FFFF00;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#sidenav
{
margin:0 0 10px 0;
width:160px;
height:auto;
font-size:11px;
}

#sidenav h3
{
display:block;
height:19px;
margin:0 0 5px 0;
padding:6px 0 0 10px;
font-size:12px;
color:#FFFFFF;
background:url(img/left_h3.gif) no-repeat left center;
}

#sidenav ul
{
margin:0 0 10px 10px;
padding:0;
list-style:none;
}

#sidenav li
{
margin:0 0 5px 0;
padding:0 0 0 10px;
background:url(img/listmark.gif) no-repeat left center;
line-height:1.2;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#client
{
margin:0 0 10px 0;
height:185px;
width:160px;
background:url(img/left_client_back.gif) no-repeat center top;
}

#client h2
{
display:block;
height:20px;
margin:0;
padding:4px 0 0 0;
text-align:center;
font-size:14px;
color:#FFFFFF;
background:url(img/left_client_h2.gif) no-repeat center top;
}

#client p
{
margin:10px 10px 20px 10px;
}

#client ul
{
margin:0 0 10px 10px;
padding:0;
list-style:none;
}

#client li
{
margin:0 0 5px 0;
padding:0 0 0 10px;
font-size:11px;
background:url(img/listmark_blue.gif) no-repeat left center;
}

#client li a
{
color:#3300FF;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#staff
{
margin:0 0 10px 0;
height:90px;
width:160px;
/*background:url(img/left_staff_back.gif) no-repeat center top;*/
}

#staff h4
{
display:block;
height:20px;
margin:0 0 10px 0;
padding:4px 0 0 0;
text-align:center;
font-size:14px;
color:#FFFFFF;
background:url(img/left_h3.gif) no-repeat center;
}

#staff ul
{
margin:0 0 0 10px;
padding:0;
list-style:none;
}

#staff li
{
margin:0 0 5px 0;
padding:0 0 0 10px;
font-size:11px;
background:url(img/listmark.gif) no-repeat left center;
}

#staff p
{
margin:10px 10px 20px 10px;
color:#FFFFFF;
}

#staff a
{
color:#FFFFFF;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#relation
{
margin:0 0 10px 0;
width:160px;
height:auto;
}

#relation ul
{
margin:0;
padding:0;
list-style:none;
}

#relation li a
{
display:block;
margin:0 0 5px 0;
text-indent:-9999px;
}

.premium a
{
height:40px;
background:url(img/left_relation_premium.gif) no-repeat center;
}

.itp a
{
height:53px;
background:url(img/left_relation_itp.gif) no-repeat center;
}

.truste a
{
height:32px;
background:url(img/left_relation_truste.gif) no-repeat center;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#right
{
float:right;
margin:0 0 5px 0;
height:auto;
width:595px;
}

#right h2
{
display:block;
margin:0 0 5px 0;
padding:0 0 0 30px;
height:23px;
font-size:14px;
color:#FFFFFF;
background:url(img/index_h2.gif) no-repeat left center;
line-height:23px;
}

#right a
{
color:#0000FF;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#flash
{
margin:0 0 5px 0;
height:auto;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#vision
{
display:block;
margin:0;
height:89px;
text-indent:-9999px;
background:#101E4E url(img/index_vision.gif) no-repeat center center;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#employ
{
clear:both;
margin:0 0 5px 0;
padding:0 0 5px 0;
height:auto;
background:#FFFFFF;
}

#employ h2
{
display:block;
margin:0 0 5px 0;
padding:0 0 0 60px;
height:23px;
font-size:14px;
color:#FFFFFF;
background:url(img/index_h2_employ.gif) no-repeat left center;
line-height:23px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#success
{
clear:both;
margin:0 0 5px 0;
padding:0 0 5px 0;
height:auto;
background:#F6F8EB url(img/index_success_back.gif) repeat-x;
}

#success a
{
color:#7D4D18;
}

#success p
{
margin:0 0 5px 5px;
padding-left:80px;
}

.success-01m
{
background:url(img/index_success_m.jpg) no-repeat;
}

.success-01w
{
background:url(img/index_success_w.jpg) no-repeat;
}

.number
{
font-size:18px;font-weight:bold;
}

.age
{
font-size:14px; font-weight:bold;
}

.after
{
margin:0 5px 10px 80px;
padding:10px 5px;
font-weight:bold;
color:#7D4D18;
border:#7D4D18 groove 3px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#news
{
margin:0 0 5px 0;
padding:0 0 5px 0;
height:auto;
background:#FFFFFF;
}

#news p
{
margin:0 0 5px 0;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footer
{
clear:both;
margin:0;
padding:0 0 0px 0;
text-align:center;
font-size:10px;
}

#bottomnav
{
margin:0;
padding:4px 0;
border-bottom:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
background-color:#E2EBFF;
}

#grobalnav
{
margin:0;
padding:4px 0;
border-bottom:#CCCCCC solid 1px;
background:#FFFFFF;
}

#copyright
{
margin:0;
padding:4px 0;
border-bottom:#CCCCCC solid 1px;
background-color:#EEEEEE;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.jump
{
margin:0 0 5px 5px;
padding:0 0 0 10px;
text-align:left;
font-size:11px;
background:url(img/listmark.gif) no-repeat left center;
}

.jump-blue
{
margin:0 0 5px 5px;
padding:0 0 0 10px;
text-align:left;
font-size:11px;
background:url(img/listmark_blue.gif) no-repeat left center;
}

.jump-brown
{
margin:0 0 5px 5px;
padding:0 0 0 10px;
text-align:left;
font-size:11px;
background:url(img/listmark_brown.gif) no-repeat left center;
}

.blue
{
color:#3366FF;
}

.brown
{
color:#7D4D18;
}

.small
{
font-size:10px;
}

.large
{
font-size:14px;
}

.box
{
margin:0 0 5px 0;
padding:0 0 0 10px;
height:185px;
overflow:auto;
}

.box-news
{
margin:0 0 10px 0;
height:330px;
overflow:auto;
}

.position
{
margin:0 0 5px 0;
}

.category
{
margin:0 0 10px 0;
padding:4px;
text-align:center;
font-size:10px;
background:#EEEEEE;
}
