@charset "Shift_JIS";
body {
 margin:0px;
 padding-left:50px;
 background:#589ADE url(../img/bg.jpg) repeat-y left top;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "sans-serif";
color:#666666;
}
#wrapper {
 margin:0px;
 padding:0px;
 width:780px;
}
#wrapper .alpha {
 margin:0px;
 padding:0px;
 float:left;
 width:150px;
}
#wrapper .bata {
 margin:0px;
 padding:0px;
 float:right;
 width:630px;
}
a img {
  border-width:0;
  border-style:none;
  text-align:bottom;
}
table {
margin:0px;
padding:0px;
border-style:none;
}
form {
margin:0px;
padding:0px;
}

.blank {
margin:0px;
padding-bottom:10px;
}
/* ----------------------------------------------------- */
/*フォント */
/* ----------------------------------------------------- */
body,table,th,td,h1,h2,h3,h4,h5,p {
font-size:100%;
line-height:140%;
}

/* ----------------------------------------------------- */
/*リンク */
/* ----------------------------------------------------- */
a:link {
	color:#0066CC;
	text-decoration:underline;
}
a:hover {
	color:#0073E4; 
	text-decoration:underline;
}
a:active {
	color:#0073E4;
	text-decoration:underline;
}
a:visited {
	color:#0073E4; 
	text-decoration:underline;
}
/* ----------------------------------------------------- */
/* フォント */
/* ----------------------------------------------------- */
h1,h2,h3,h4,h5,h6,p {
margin:0px;
padding-bottom:10px;
font-size:75%;
}

.font-l p {
margin:0px;
padding-bottom:10px;
font-size:95%;
}
.font-s p {
margin:0px;
padding-bottom:10px;
font-size:65%;
}
.indent1em-m p {
    margin:0px;
	padding-left:1em;
    text-indent:-1em;
	font-size:75%;
}
.indent1em-s p {
    margin:0px;
	padding-left:1em;
    text-indent:-1em;
	font-size:65%;
}


/* ----------------------------------------------------- */
/* ヘッダ */
/* ----------------------------------------------------- */
#head {
margin-left:25px;
margin-bottom:10px;
padding:20px 0px;
text-align:left;
width:580px;
}
#head h1{
margin:0px;
padding:0px;
}
#head p {
margin:0px;
padding:0px;
text-align:right;
}
/* ----------------------------------------------------- */
/* ナビゲーション */
/* ----------------------------------------------------- */
#navigation {
margin:0px;
padding-top:100px;
}
#navigation .lnavi {
margin:0px;
padding:0px;
background:#ffffff url(../img/navi_bg.gif) repeat-y left;
}
#navigation .lnavi ul {
margin:0px;
padding:0px;
list-style:none;
}
#navigation .lnavi li {
margin:0px;
padding:0px;
list-style:none;
font-size:0px;
}
#navigation .llnavi {
margin:0px;
padding:0px;
background:#ffffff url(../img/navi_bg.gif) repeat-y left;
}
#navigation .llnavi ul {
margin:0px;
padding-left:20px;
list-style:none;
}
#navigation .llnavi li {
margin:0px;
padding-bottom:8px;
list-style:none;
font-size:0px;
}


/* --------------------------------------- */
/* ページ本文 */
/* ---------------------------------------*/
#pagebody {
margin-left:25px;
padding:0px;
}
#pagebody .contents {
margin:0px;
padding:0px;
width:580px;
}
#pagebody .title {
margin-bottom:10px;
padding-bottom:10px;
background:url(../img/h2_bg.gif) repeat-x center bottom;
width:580px;
}
#pagebody .title p {
margin:0px;
padding:0px;
font-size:65%;
}
#pagebody .title h2{
margin:0px;
padding-bottom:10px;
text-align:right
}

#pagebody .txt-style01 h3{
margin-bottom:10px;
padding: 3px 10px;
border-left:#3D8BD8 5px solid;
}

#pagebody .filedsize {
width:200px;
}
#pagebody .filedsize-txt {
width:300px;
}

#service {
margin:0px;
padding:0px;
}
#service h3 {
margin:10px 0px;
padding:0px;
}

#servicemenu {
margin:10px 0px;
padding:0px;
width:590px;
}
#servicemenu ul {
margin:0px;
padding:0px;
list-style:none;
}
#servicemenu li {
margin:0px;
padding:0px;
list-style:none;
float:left;
width:120px;
font-size:75%;
}
#servicemenu li  a {
margin-right:10px;
padding:3px 0px;
text-align:center;
display:block;
background:#589ADE;
color:#ffffff;
text-decoration:none;
}
#servicemenu li  a:hover {
background:#64B0FE;
text-decoration:none;
}






/* --------------------------------------- */
/* ページリンク */
/* ---------------------------------------*/
#top-linkstyle {
margin:0px;
padding:0px;
}
#top-linkstyle ul {
margin:0px;
padding:0px;
list-style:none;
}
#top-linkstyle li {
margin:0px;
padding-right:10px;
padding-bottom:5px;
list-style:none;
float:left;
}


#link-style {
margin:0px;
padding:0px;
}

#link-style .base {
margin-right:20px;
padding:0px;
width:200px;
}
#link-style .base ul {
margin:0px;
padding:0px;
list-style:none;
}
#link-style .base li {
margin: 0px;
padding-bottom:10px;
list-style:none;
font-size:75%;
}
#link-style .base li  a {
margin: 0px;
background: #84B5E7;
padding:3px 10px;
font-weight:bold;
display:block;
color:#ffffff;
text-decoration:none;
}
#link-style .base li a:hover {
background:#8CC1FA;
text-decoration:none;
}

#link-style .style-arrow {
margin:0px;
padding:0px;
}
#link-style .style-arrow ul {
margin:0px;
padding:0px;
list-style:none;
}
#link-style .style-arrow li {
margin: 0px;
padding-bottom:10px;
list-style:none;
font-size:75%;
}
#link-style .style-arrow li a {
margin: 0px;
background: url(../img/arrow.gif) no-repeat left center;
padding-left:20px;
}



/* --------------------------------------- */
/* ボックス */
/* ---------------------------------------*/
#box-style {
margin-bottom:10px;
padding:0px;
}
#box-style .tbl-style01 {
margin:0px;
padding:0px;
}
#box-style .tbl-style01 th {
margin:0px;
padding:7px 0px;
border-bottom:1px  #DDDDDD dashed;
color:#3580CE;
font-size:75%;
text-align:left;
}
#box-style .tbl-style01 td {
margin:0px;
padding:5px 0px;
border-bottom:1px  #DDDDDD dashed;
font-size:75%;
}
#box-style .tb-style {
margin:0px;
padding:10px 0px;
}
.menu-box {
margin-bottom:10px;
padding-top:10px;
padding-left:5px;
padding-right:5px;
padding-bottom:0px;
background:#E2F1FF;
}

#box-service {
margin-bottom:10px;
padding:0px;
width:580px;
}
#box-service .sbox01 {
margin-bottom:10px;
padding:0px;
width:580px;
background: url(../img/bg_zu_service01.png) no-repeat left center;
height:90px;
}
#box-service .sbox02 {
margin-bottom:10px;
padding:0px;
width:580px;
background: url(../img/bg_zu_service02.png) no-repeat left center;
height:115px;
}
#box-service .sbox03 {
margin-bottom:10px;
padding:0px;
width:580px;
background: url(../img/bg_zu_service03.png) no-repeat left center;
height:80px;
}
#box-service p {
margin:0px;
padding-top:10px;
padding-bottom:5px;
padding-left:200px;
white-space:nowrap;
}



/* ----------------------------------------------------- */
/* フッタ */
/* ----------------------------------------------------- */
#foota {
margin-top:20px;
margin-left:25px;
padding-bottom:25px;
text-align:left;
width:580px;
clear:both;
}
#foota p {
margin:0px;
padding-bottom:10px;
text-align:right;
}
#foota ul {
margin:0px;
padding:0px;
list-style:none;
}
#foota li {
margin:0px;
padding-right:15px;
list-style:none;
float:left;
}


