@charset "utf-8";

body{ 
line-height:1.7em;
padding:0;
margin:0;
font-size:12px;
font-family: "ＭＳ Ｐゴシック", "Osaka",Verdana,Chicago,sans-serif;
color:#333333;
text-align:center;
background-color: #FFFFFF;
background-image:url(../images/frame/bg.jpg);
background-repeat: repeat-x; 
}

/* フレーム -----------------------------*/

#container {
	margin:0 auto;
	width:890px;
	text-align:left;
}

/* フレーム ここまで---------------------*/

/* ヘッダー -----------------------------*/

div#header {
width:890px;
height:90px;
}

div#logo{
float:left;
padding-top:19px;
padding-left:24px;
margin:0;
}

div#welcome{
float:left;
padding-top:19px;
padding-left:27px;
margin:0;
}

ul#header_button{
float:left;
list-style:none;
padding-top:10px;
padding-left:29px;
margin:0px;
}

ul#header_button li{
margin-bottom: 6px;
padding:0;
}

*+html ul#header_button li{
margin-bottom: 4px;
padding:0;
}



#header_menu01 {
background-image: url(../images/frame/header_menu01.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 19px;
width: 90px;
}
#header_menu01:hover{
background-position:0 -19px;
}
#header_menu01_on {
background-image: url(../images/frame/header_menu01_on.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 19px;
width: 90px;
}
#header_menu01_on:hover{
background-position:0 -19px;
}


#header_menu02 {
background-image: url(../images/frame/header_menu02.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 19px;
width: 90px;
}
#header_menu02:hover{
background-position:0 -19px;
}

#header_menu02_on {
background-image: url(../images/frame/header_menu02_on.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 19px;
width: 90px;
}
#header_menu02_on:hover{
background-position:0 -19px;
}

#header_menu03 {
background-image: url(../images/frame/header_menu03.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 19px;
width: 90px;
}
#header_menu03:hover{
background-position:0 -19px;
}
#header_menu03_on {
background-image: url(../images/frame/header_menu03_on.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 19px;
width: 90px;
}
#header_menu03_on:hover{
background-position:0 -19px;
}

/* ヘッダー ここまで---------------------*/

/* メニュー -----------------------------*/

/*

#menu {
background:url(../images/frame/menu_bg.gif);
background-repeat:no-repeat;
width:890px;
height:29px;
margin:0;
padding:0;
}

ul#menu_button {
margin-left:55px;
padding:0;
list-style-type: none; 
}

ul#menu_button li {
margin:0;
padding:0;
float:left;
}


#menu01{
background-image: url(../images/frame/menu01.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 85px;
}
#menu01:hover{
background-position:0 -29px;
}

#menu01_on{
background-image: url(../images/frame/menu01_on.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 85px;
}
#menu01_on:hover{
background-position:0 -29px;
}

#menu02{
background-image: url(../images/frame/menu02.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 155px;
}
#menu02:hover{
background-position:0 -29px;
}

#menu02_on{
background-image: url(../images/frame/menu02_on.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 155px;
}
#menu02_on:hover{
background-position:0 -29px;
}

#menu03{
background-image: url(../images/frame/menu03.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 125px;
}
#menu03:hover{
background-position:0 -29px;
}

#menu03_on{
background-image: url(../images/frame/menu03_on.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 125px;
}
#menu03_on:hover{
background-position:0 -29px;
}

#menu04{
background-image: url(../images/frame/menu04.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 180px;
}
#menu04:hover{
background-position:0 -29px;
}

#menu04_on{
background-image: url(../images/frame/menu04_on.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 180px;
}
#menu04_on:hover{
background-position:0 -29px;
}

#menu05{
background-image: url(../images/frame/menu05.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 120px;
}
#menu05:hover{
background-position:0 -29px;
}

#menu05_on{
background-image: url(../images/frame/menu05_on.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 120px;
}
#menu05_on:hover{
background-position:0 -29px;
}

#menu06{
background-image: url(../images/frame/menu06.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 120px;
}
#menu06:hover{
background-position:0 -29px;
}

#menu06_on{
background-image: url(../images/frame/menu06_on.jpg);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 120px;
}
#menu06_on:hover{
background-position:0 -29px;
}
*/

/* 追加 */

#menu {
width:890px;
height:29px;
margin:0;
padding:0;
}

ul#menu_button {
margin-left:20px;
padding:0;
list-style-type: none; 
}

ul#menu_button li {
margin:0;
padding:0;
float:left;
}


#menu01{
background-image: url(../images/frame/nav01.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 107px;
}
#menu01:hover{
background-position:0 -29px;
}

#menu01_on{
background-image: url(../images/frame/nav01_on.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 107px;
}
#menu01_on:hover{
background-position:0 -29px;
}

#menu02{
background-image: url(../images/frame/nav02.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 163px;
}
#menu02:hover{
background-position:0 -29px;
}

#menu02_on{
background-image: url(../images/frame/nav02_on.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 163px;
}
#menu02_on:hover{
background-position:0 -29px;
}

#menu03{
background-image: url(../images/frame/nav03.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 128px;
}
#menu03:hover{
background-position:0 -29px;
}

#menu03_on{
background-image: url(../images/frame/nav03_on.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 128px;
}
#menu03_on:hover{
background-position:0 -29px;
}

#menu04{
background-image: url(../images/frame/nav04.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 174px;
}
#menu04:hover{
background-position:0 -29px;
}

#menu04_on{
background-image: url(../images/frame/nav04_on.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 174px;
}
#menu04_on:hover{
background-position:0 -29px;
}

#menu05{
background-image: url(../images/frame/nav05.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 137px;
}
#menu05:hover{
background-position:0 -29px;
}

#menu05_on{
background-image: url(../images/frame/nav05_on.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 137px;
}
#menu05_on:hover{
background-position:0 -29px;
}

#menu06{
background-image: url(../images/frame/nav06.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 141px;
}
#menu06:hover{
background-position:0 -29px;
}

#menu06_on{
background-image: url(../images/frame/nav06_on.gif);
background-repeat: no-repeat;
background-position: center top;
display: block;
height: 29px;
width: 141px;
}
#menu06_on:hover{
background-position:0 -29px;
}

/* メニュー ここまで---------------------*/

/* パンくず -----------------------------*/

#pankuzuWrap {
width: 850px;
margin: 0 auto;
padding: 13px 0;
}

/* パンくず ここまで---------------------*/

/* フッター -----------------------------*/

#footer {
	width:890px;
	height:40px;
	background:url(../images/frame/footer_bg.gif);
	background-repeat: no-repeat; 
}

div#privacy_button{
float:left;
padding:19px 0 0 20px;	
}

#privacy {
background-image: url(../images/frame/privacy.gif);
background-repeat: no-repeat;
background-position: center top;
display:block;
height:10px;
width:105px;
}
#privacy:hover{
background-position:0 -10px;
}
#privacy_on {
background-image: url(../images/frame/privacy_on.gif);
background-repeat: no-repeat;
background-position: center top;
display:block;
height:10px;
width:105px;
}
#privacy_on:hover{
background-position:0 -10px;
}


div#link_button{
float:left;
padding:19px 0 0 10px;	
}

#link {
background-image: url(../images/frame/link.gif);
background-repeat: no-repeat;
background-position: center top;
display:block;
height:10px;
width:60px;
}
#link:hover{
background-position:0 -10px;
}
#link_on {
background-image: url(../images/frame/link_on.gif);
background-repeat: no-repeat;
background-position: center top;
display:block;
height:10px;
width:60px;
}
#link_on:hover{
background-position:0 -10px;
}



p#copyright{
float:right;
padding:18px 20px 0 0;	
}

/*フッター ここまで --------------------*/

