/* 
reset.css ver 1.0 [2008/5/22] 
*This document validates as CSS level 3 
*http://higash.net/20080522/reset_css.html 
 
Modify YUI Reset CSS, YUI Fonts CSS 
*Copyright (c) 2008, Yahoo! Inc. All rights reserved. 
*http://developer.yahoo.com/yui/license.html 
*/  

/* --HTML-- */  
html {  
    background:fff;  
    color:333;  
    overflow-y:scroll;  
}  

/* --BODY-- */  
body {  
    font:75%/1.5 'Lucida Grande',Arial,Helvetica,Verdana,sans-serif;  
    margin:0;  
    overflow:visible;  
    padding:0;  
    font-family:'メイリオ';  	
    list-style-type:none;
}

/* for IE7 */  
*+html body {  
    font-family:'メイリオ';  
    font-size:75%;  
}  

/* for IE6 */  
* html body {  
    font-size:75%;  
}  

/* --OTHER TAGS-- */  
a img, fieldset, img {  
    border:0;  
}  

blockquote, dd, div, dl, dt, fieldset, form,  
h1, h2, h3, h4, h5, h6, input, li, ol, p, pre,  
select, span, textarea, td, th, ul {  
    margin:0;  
    padding:0;  
}

abbr, acronym {  
    border:0;  
}  

address, caption, cite, code, dfn, em, th, strong, var {  
    font-style:normal;  
    font-weight:normal;  
}  

caption, th {  
    text-align:left;  
}  

code, kbd, pre, samp, tt {  
    font-family:monospace;  
    line-height:100%;  
}  

/* for IE7 */  
*+html code, kbd, pre, samp, tt {  
    font-size:108%;  
}  

h1, h2, h3, h4, h5, h6 {  
    font-size:100%;  
    font-weight:normal;  
}  

input, select, textarea{  
    font-size:100%;  
    font-family:'Lucida Grande',Arial,Helvetica,Verdana,sans-serif;  
}  

ol, ul {  
    list-style:none;  
}  

q:before, q:after {  
    content:'';  
}  

/* tables still need 'cellspacing="0"' */  
table {  
    border-collapse:collapse;  
    border-spacing:0;  
    font-size:100%;  
}  

<!--Edit hokudai header - start - kha.pt-->
#header {
	width: 100%;
	height: 150px;
	z-index: 900;
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	}
#header-inner { width: 100%; height: 150px; position: relative;}
#header-inner h3 {
	width: 1050px;
	margin: 0 auto 0;
	z-index: 910;
	position: relative;
	}
#header-inner h3 a {
	width: 266px;
	height: 58px;
	display: block;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 0;
	}

/* 背景画像 */
#head-image {
	width: 100%;
	height: 122px;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	background: #FFFFFF;
	}
#head-image-inner {
	width: 1050px;
	height: 122px;
	position: relative;
	margin: 0 auto;
	z-index: 10;
	}
#head-image-inner p.image0 {
	width: 1050px;
	height: 122px;
	background: url(../image/head_bg_check.png) 0 0 no-repeat;
	}
#head-image-inner p.image {
	width: 794px;
	height: 122px;
	background: url(../image/head_image02.jpg) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 256px;
	z-index: -5;
	}

/* 言語変更バー */
#head-language {
	width: 100%;
	height: 23px;
	position: absolute;
	z-index: 100;
	border-top: #315f2c 5px solid;
	}
#head-language-inner { width: 1050px; height: 23px; margin: 0 auto;}
#head-language-inner ul {
	width: 136px;
	height: 23px;
	background: url(../image/language_bg.png) 0 0 no-repeat;
	float: right;
	padding-left: 43px; 
	}
#head-language-inner ul li a { float: center; color: white; }

/* 検索窓 */
#head-search {
	width: 100%;
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../image/head_bg_wave.png) center top no-repeat;
	z-index: 50;
	}
#head-search-inner {
	width: 1354px;
	height: 150px;
	margin: 0 auto;
	}
#head-search-cont {
	width: 436px;
	float: right;
	padding-top: 69px;
	}
#head-search-cont dl { width: 436px; height: 26px; padding-top: 37px;}
#head-search-cont dl dt { color: white; font-size: 20px}
.cv_rmap {
    color:#c47732;
}
.panel-collapse a {
    text-decoration: none;
}
.panel-collapse a:hover {
    text-decoration: underline;
}    
<!--Edit hokudai header - end - kha.pt-->
