
/* common  */

* {
margin:0;
padding:0;
}  

html{
height:100%;
}

body{
height:100%;
margin:0px;
padding:0px;
font-family:Verdana,"ＭＳ Ｐゴシック", sans-serif;
font-size:81.3%;
background:#000 url(../images/header/header_bg01.jpg) top center repeat-x;
color:#FFF;
}



li,dt,dl{
line-height:1.3;
}


p{
margin:5px 0px 5px 0px;
line-height:1.5;
}

li{
list-style-type:none;
}

.clear{
clear:both;
}


.red{
color:#CC0000;
}

/* 検鷺,級普eキスト
------------------- */

.all_info{
margin:20px 0px;
color:#CC0000;
text-align:left;
}


/* リンク
----------------------------------------------- */

a:link{
color:#C79834;
text-decoration:none;
}

a:visited{
color:#C79834;
text-decoration:none;
}


a:hover{
color:#C79834;
text-decoration:underline;

}


a:active{
color:#C79834;
text-decoration:underline;
}


/* ヘッダー
----------------------------------------------- */
#header{
width:1205px;
height:149px;
margin:0px auto;
padding:0px;
background:url(../images/header/header_bg02.png) top center no-repeat;
overflow:hidden;
}


#header h1{
width:950px;
margin:0px auto;
padding:3px;
text-align:center;
font-weight:normal;
font-size:100%;
}


#logo a{
width:252px;
height:111px;
margin:0px auto;
padding:0px;
background:url(../images/header/logo.jpg) top center no-repeat;
display:block;
}

#logo span{
display:none;
}



/* IE6hack
------------------- */

*html #header{
width:1205px;
height:149px;
margin:0px auto;
padding:0px;
background:url(../images/header/header_bg02.jpg) top center no-repeat;
overflow:hidden;
}


*html #logo a{
width:252px;
height:111px;
margin:0px auto;
padding:0px;
background:url(../images/header/logo.jpg) top center no-repeat;
display:block;
}







/* ナビ
--------------------- */


#navi{
width:100$%;
height:35px;
margin:0px;
padding:0px;
background:url(../images/header/navi_bg01.jpg) left repeat-x;
border-bottom:2px #E4C48B solid;
overflow:hidden;
}

#navi span{
display:none;
}

#navi ul{
width:950px;
margin:0px auto;
padding:0px;
list-style:none;

}

#navi li{
margin:0px;
padding:0px;
float:left;
}


#navi_01 a{
width:158px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_01_off.jpg) center no-repeat;

}

#navi_01 a:hover{
width:158px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_01_on.jpg) center no-repeat;

}

#navi_02 a{
width:158px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_02_off.jpg) center no-repeat;

}

#navi_02 a:hover{
width:158px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_02_on.jpg) center no-repeat;

}

#navi_03 a{
width:158px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_03_off.jpg) center no-repeat;

}

#navi_03 a:hover{
width:158px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_03_on.jpg) center no-repeat;

}

#navi_04 a{
width:158px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_04_off.jpg) center no-repeat;

}

#navi_04 a:hover{
width:158px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_04_on.jpg) center no-repeat;

}


#navi_05 a{
width:158px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_05_off.jpg) center no-repeat;

}

#navi_05 a:hover{
width:158px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_05_on.jpg) center no-repeat;

}

#navi_06 a{
width:160px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_06_off.jpg) center no-repeat;

}

#navi_06 a:hover{
width:160px;
height:35px;
margin:0px;
padding:0px;
display:block;
background:url(../images/header/navi_06_on.jpg) center no-repeat;

}



/* 検鷺#tォーム
--------------------- */

#search{
width:100%;
height:55px;
margin:0px 0px 0px 0px;
padding:0px;
background:url(../images/header/serch_bg.jpg) top left repeat-x;
text-align:center;
}


#t_box{
width:400px;
height:23px;
margin:10px 0px 0px 0px;
padding:0px;
vertical-align:middle;
font-size:1.3em;
border:1px #CCC solid;
}

#t_box:focus{
background:#FFFF99;
border:1px #CCC solid;
}



#t_btn{
width:80px;
height:27px;
line-height:27px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
vertical-align:middle;
background:url(../images/header/serch_btn_bg.jpg) center no-repeat;
color:#FFF;
border:0;
}





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

#container{
width:950px;
min-height: 100%;
height:auto !important;
margin:40px auto;
padding:0px;
overflow:hidden;
}


/* メイン
----------------------------------------------- */
#main{
width:680px;
margin:0px 15px 0px 0px;
padding:0px;
float:left;
overflow:hidden;
}




/* 右カラム
----------------------------------------------- */
#col_right{
width:255px;
margin:0px;
padding:0px;
float:right;
overflow:hidden;
}


#col_right img{
border:none;
}


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

ul#footer{
width:100%;
height:55px;
margin:0px;
padding:0px;
border-bottom:2px #E4C48B solid;
background:url(../images/footer_bg01.jpg) top repeat-x;
text-align:center;
}

ul#footer li{
height:55px;
line-height:55px;
display:inline;
margin-right:15px;
}

#caution{
width:100%;
height:65px;
margin:0px;
padding:0px;
background:url(../images/footer_line.jpg) bottom repeat-x;
overflow:hidden;
}



#caution dl{
width:850px;
margin:0px auto;
padding:0px;
list-style:none;
}

#caution dt{
margin:10px 30px 0px 0px;
padding:0px;
float:left;
}

#caution dd{
margin:10px 0px 0px 0px;
padding:0px;
display:block;
font-size:80%;
}


address{
width:100%;
margin:0px 0px;
padding:10px 0px;
text-align:center;
font-style:normal;
font-size:80%;
}