/*=================================================================
	基本設定
=================================================================*/


body {
background:#ffffff;
background-image:url(../head/back2.gif);
background-repeat:repeat-x;
color:#6e6e6e;
text-decoration:none;
text-align:center;
margin:0;
padding:0;
}
* {
margin:0;
padding:0;
}


a:link
{text-decoration:none;
color:#6e6e6e;}
a:visited
{text-decoration:none;
color:#6e6e6e;}
a:hover
{text-decoration:none;color:#004893;}
a:active
{text-decoration:none;
color:#6e6e6e;}



h1 {
color:#004893;
font-size:14px;
font-weight:normal;
line-height:1.7em;
letter-spacing:0.1ex;
margin:5px 0 5px 0;
}

h2 {
color:#6e6e6e;
font-size:13px;
font-weight:normal;
line-height:1.7em;
letter-spacing:0.1ex;
margin:5px 0 5px 0;
}

h3 {
color:#6e6e6e;
font-size:12px;
font-weight:bold;
line-height:1.7em;
letter-spacing:0.1ex;
margin:5px 0 0px 0;
}

p {
color:#6e6e6e;
font-size:12px;
line-height:1.7em;
letter-spacing:0.1ex;
margin:5px 0 5px 0;
}

table {
color:#6e6e6e;
font-size:12px;
line-height:1.7em;
letter-spacing:0.1ex;
margin:5px 0 5px 0;
}
img {
border:0;
margin:0;
padding:0;
}

ul {
margin:0px;
}

/*=================================================================
	全体
=================================================================*/

#outmost {
width:800px;
margin:0 auto;
padding:0;
text-align:center;
}



/*=================================================================
	ヘッダー
=================================================================*/
#headder {
width:748px;
height:50px;
text-align:center;
padding-top:30px;
}

#rogo {
float:left;
width:150px;
}
.gecko #rogo {
float:left;
width:150px;
margin-left:35px;}

#head2 {
width:598px
height:15px;
text-align:right;
}

#head2 img {
margin-bottom:7px;}

.gecko #head2 {
width:598px
height:15px;
text-align:right;
margin-right:-30px;}


/*=================================================================
	ナビゲーション
=================================================================*/
.navi {
width: 700px;
height: 35px;
overflow: hidden;
margin:0 0 0 50px;
padding:0;
}

.ie .navi {
width: 700px;
height: 35px;
overflow: hidden;
margin-left:0px;
padding:0;
}


.navi img {
	visibility: hidden;
}

.navi a,
.navi a:link,
.navi a:visited {
	background-position: 0px 0px;
	float:left;
}
.navi a:focus,
.navi a:hover,
.navi a:active {
	background-position: 0px -35px;
	float:left;
}

.navi .navi1 a {
	background-image: url(../head/navi1.gif);
	width:140px;
	height:35px;
	}
.navi .navi2 a {
	background-image: url(../head/navi2.gif);
	width:140px;
	height:35px;
	}
.navi .navi3 a {
	background-image: url(../head/navi3.gif);
	width:140px;
	height:35px;
	}
.navi .navi4 a {
	background-image: url(../head/navi4.gif);
	width:140px;
	height:35px;
	}

.navi .navi5 a {
	background-image: url(../head/navi5.gif);
	width:140px;
	height:35px;
	}
.navi .navi6 a {
	background-image: url(../head/navi6.gif);
	width:116px;
	height:35px;
	}


/*=================================================================
	パンくずリスト
=================================================================*/

.path {
font-size:10px;
line-height:10px;
letter-spacing:0.1ex;
width:700px;
height:25px;
padding:0;
margin:20px 0 0 10px;
text-align:left;
clear:both;
}
.gecko .path {
font-size:10px;
line-height:10px;
letter-spacing:0.1ex;
width:700px;
height:25px;
padding:0;
margin:20px 0 0 55px;
text-align:left;
clear:both;
}


/*=================================================================
	サイドメニュー
=================================================================*/

#side {
float:left;
width:150px;
margin-left:25px;
}

.gecko #side{
float:left;
width:150px;
margin-left:50px;}


.ie7 #side{
float:left;
width:150px;
margin-left:50px;}


#sidemenu {
width:150px;
}

.gecko #sidemenu {
width:150px;
}


#sidemenu a{
display:block;
width:150px;
color:#6e6e6e;
font-size:12px;
text-decoration:none;
background:url(../sidemenu/back.gif) no-repeat;
background-position:bottom;
height:auto;
line-height:18px;
margin:0px;
text-align:left;
}

#sidemenu a:hover{
color:#004893;
background:url(../sidemenu/back_over.gif) no-repeat;
background-position:bottom;
text-decoration:none;
}

#sidemenu a {
padding:15px 0 15px 0;
}

.side01 a {
padding:0;
margin:0;
}

/*=================================================================
	ムービーボタン
=================================================================*/
#move{
    width: 210px;
    height: 27px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#move li{
    text-indent: -9999px;
    background: url(../parts/movie_bottom_over.gif) no-repeat 0px 0;
}
#move a{
    text-decoration: none;
    display: block;
    width: 210px;
    height: 27px;
    background: url(../parts/movie_bottom.gif) no-repeat 0px 0px;
}
#move a:hover{
    text-decoration: none;
    background-color: transparent;
    background-image: none;
}




/*=================================================================
	余白40px
=================================================================*/
.space {
height:40px;
margin:0;
padding:0;
}

.space20 {
height:20px;
margin:0;
padding:0;
}
.space150 {
height:150px;
margin:0;
padding:0;
}

/*=================================================================
	クリア
=================================================================*/
.clear {
clear:both;
}

/*=================================================================
	フッター
=================================================================*/

#footer {
width:800px;
height:20px;
background:#004893;
padding:0;
clear:both;
}

.ie7 #footer {
width:800px;
height:20px;
background:#004893;
padding:0;
clear:both;
margin-left:10px;
}

.gecko #footer {
width:800px;
height:20px;
background:#004893;
padding:0;
clear:both;
margin-left:0px;
}


#footer  img {
float:left;
}

#footer p {
color:#ffffff;
font-size:10px;
line-height:1em;
letter-spacing:0.1ex;
vertical-align:middle;
margin:5px 10px 0 0;
padding:5px;
text-align:right;
}


.ie #footer p {
color:#ffffff;
font-size:10px;
line-height:1em;
letter-spacing:0.1ex;
vertical-align:middle;
margin:5px 10px 0 0;
padding:0;
text-align:right;
}