@charset "UTF-8";



body {
text-align: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size:12px;
color:#333;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height:1.3em;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,img,form {
	margin: 0;
	padding: 0;
	border: 0;
}

a:link {
color: #466d8e;
text-decoration: none;
} 
a:visited {
color:#466d8e;
text-decoration: none;
}
a:hover {
color: #0088CC;
text-decoration: underline;
}
a:active {
color: #466d8e;
text-decoration: none;
}

#wrap {
margin: 0 auto;
width: 960px;
text-align:left;
}

p { margin:0.5em 0; line-height:1.3em;}

table, img { border:0; }
h1 { margin:0; padding:0; } 
h2,h3,h4,h5, { margin:0; padding:0; } 
div { margin:0; padding:0; }


/* ------------------------------------------------------
ヘッダー
------------------------------------------------------ */
#header {
margin: 0 0 0 0;
width: 960px;
height: 86px;
background: url(../images/header_bg.gif) 0 0 repeat-x #000a1a;
}


#logo {
margin-top:10px;
margin-left: 15px;
float: left;
width: 83px;
}

#tel {
float: right;
margin-top: 13px;
margin-right: 15px;
width: 377px;
text-align: right;
}

#main-navi {
margin: 0 0 0 0;
width: 960px;
height: 31px;
}

#main-navi table td {
padding:0;
}
#hn00-top {
background:transparent url(../images/nav/header_navi00c.gif) repeat-x scroll 0 0;
height:31px;
overflow:hidden;
text-indent:-100em;
width:4px;
}
#hn01 a {
background:transparent url(../images/nav/header_navi01.gif) no-repeat scroll 0 0;
display:block;
height:31px;
overflow:hidden;
text-indent:-100em;
width:104px;
}
#hn02 a {
background:transparent url(../images/nav/header_navi02.gif) no-repeat scroll 0 0;
display:block;
height:31px;
overflow:hidden;
text-indent:-100em;
width:143px;
}
#hn03 a {
background:transparent url(../images/nav/header_navi03.gif) no-repeat scroll 0 0;
display:block;
height:31px;
overflow:hidden;
text-indent:-100em;
width:185px;
}
#hn04 a {
background:transparent url(../images/nav/header_navi04.gif) no-repeat scroll 0 0;
display:block;
height:31px;
overflow:hidden;
text-indent:-100em;
width:171px;
}
#hn05 a {
background:transparent url(../images/nav/header_navi05.gif) no-repeat scroll 0 0;
display:block;
height:31px;
overflow:hidden;
text-indent:-100em;
width:118px;
}
#hn06 a {
background:transparent url(../images/nav/header_navi06.gif) no-repeat scroll 0 0;
display:block;
height:31px;
overflow:hidden;
text-indent:-100em;
width:90px;
}
#hn07 a {
background:transparent url(../images/nav/header_navi07.gif) no-repeat scroll 0 0;
display:block;
height:31px;
overflow:hidden;
text-indent:-100em;
width:141px;
}
#hn00-end {
background:transparent url(../images/nav/header_navi00d.gif) repeat-x scroll 0 0;
height:31px;
overflow:hidden;
text-indent:-100em;
width:4px;
}

#hn01 a:hover {
background:transparent url(../images/nav/header_navi01r.gif) no-repeat scroll 0 0;
}
#hn02 a:hover {
background:transparent url(../images/nav/header_navi02r.gif) no-repeat scroll 0 0;
}
#hn03 a:hover {
background:transparent url(../images/nav/header_navi03r.gif) no-repeat scroll 0 0;
}
#hn04 a:hover {
background:transparent url(../images/nav/header_navi04r.gif) no-repeat scroll 0 0;
}
#hn05 a:hover {
background:transparent url(../images/nav/header_navi05r.gif) no-repeat scroll 0 0;
}
#hn06 a:hover {
background:transparent url(../images/nav/header_navi06r.gif) no-repeat scroll 0 0;
}
#hn07 a:hover {
background:transparent url(../images/nav/header_navi07r.gif) no-repeat scroll 0 0;
}

/* ------------------------------------------------------
コンテンツ
------------------------------------------------------ */

#contents {
width: 960px;
}

/* ------------------------------------------------------
左ナビゲーション
------------------------------------------------------ */

#left-navi {
float: left;
margin-left: 0px;
width: 187px;
background: #f5f5f5;
}

#sub-navi {
background:#F5F5F5 url(../images/sub_navi_kei.gif) no-repeat scroll 50% 0;
list-style-type:none;
list-style-position : outside;
padding:1px 0 1px 0;
margin: 5px 0;
text-align: left;
}

#sub-navi li.snavi0 { display:block; height:23px; }
#sub-navi li.snavi0 a {
background-color:#CCC;
background-image:url(../images/sub_navi_arw.gif);
background-position:8px center;
background-repeat:no-repeat ;
/*border-top:1px solid #F1F1F1;*/
color:#374457;
display:block;
font-size:10px;
line-height:1em;
padding:6px 0 6px 20px;
}
#sub-navi li.snavi0 a:hover {
background-color:#CCC;
background-image:url(../images/sub_navi_arw_on.gif);
background-position:8px center;
background-repeat:no-repeat ;
color:#0088CC;
}
#sub-navi li.snavi01 { display:block; height:23px; vertical-align:middle; background:transparent url(../images/sub_navi_kei.gif) no-repeat 6px 22px; }
#sub-navi li.snavi01 a {
background:transparent url(../images/sub_navi_arw.gif) no-repeat scroll 18px center;
color:#374457;
display:block;
font-size:10px;
line-height:1em;
padding:6px 0 5px 30px;
}
#sub-navi li.snavi01 a:hover {
background:transparent url(../images/sub_navi_arw_on.gif) no-repeat scroll 18px center;
color:#0088CC;
}

#sub-navi li.snavi02 { display:block; height:23px; vertical-align:middle; }
#sub-navi li.snavi02 a {
background:transparent url(../images/sub_navi_arw.gif) no-repeat scroll 18px center;
color:#374457;
display:block;
font-size:10px;
line-height:1em;
padding:6px 0 5px 30px;
}
#sub-navi li.snavi02 a:hover {
background:transparent url(../images/sub_navi_arw_on.gif) no-repeat scroll 18px center;
color:#0088CC;
}

#sub-navi li.snavi01 a.saigo { margin-bottom:-2px;}

/* ------------------------------------------------------
右スペース
------------------------------------------------------ */

#right {
float: right;
width: 752px;
overflow:hidden;
}

.right-area { width:550px; overflow:hidden;}
.right-bnnercols { width:182px; float:right; }

.right-area h2 {
width: 550px;
height: 30px;
margin-bottom: 20px;
text-indent: 12px;
line-height: 30px;
color: #374457;
background: url(../../saxo/img/h2.gif) 0px 0 no-repeat;
}

.right-area h3 { color:#374457;}

#footer {
clear:both;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 0px;
width: 752px;
background: #f5f6f9;
height: 100%;
}

#lisk {
margin: 0px 25px 10px 25px;
font-size: 10px;
line-height:1.2em;
}

#copyright {
margin: 0 auto;
font-size: 10px;
line-height: 2em;
color: #8e8f8f;
padding-bottom:20px;
}

#copyright a:link {
color: #8e8f8f;
text-decoration: none;
} 
#copyright a:visited {
color: #8e8f8f;
text-decoration: none;
}
#copyright a:hover {
color: #8e8f8f;
text-decoration: none;
}
#copyrighta:active {
color: #8e8f8f;
text-decoration: none;
}

.mab05 { margin-bottom:5px; }
.mab10 { margin-bottom:10px; }

.footprints { margin-bottom:10px; }
p.awa_lead { font-size:13px; font-weight:bold; margin-bottom:20px;}
form { padding:0; margin:0;}

