@charset "utf-8";

body, div, p, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 {
margin: 0; padding: 0;
}

img, a { border: none; outline: none; }


/*	ラッパー
-------------------------------- */
div#contentWrapper{
width:960px;
margin: 0 auto;
}

div#contentWrapper h2{
margin: 0;
padding: 0;
}

div#contentWrapper p{
margin: 0;
padding: 0;
}

div#contentWrapper ul,
div#contentWrapper li {
list-style-type: none;
}


/*	ナビゲーションボタン
-------------------------------- */
/* float用hack */
div#topNav ul:after{ height: 0; visibility: hidden; content: "."; display: block; clear: both;}
div#topNav ul{ _height: 1px; min-height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}

div#topNav ul{
width: 960px;
margin-top: 8px;
}

div#topNav ul li{
height: 94px;
text-indent: -9999px;
float: left;
}

div#topNav ul li a{
height: 94px;
display: block;
}

div#topNav ul li.btn1 a{
width:299px;
background: url(../images/shosha_navbtn_1.gif) 0 0 no-repeat;
}
div#topNav ul li.btn1 a:hover{
background: url(../images/shosha_navbtn_1.gif) 0 -94px no-repeat;
}

div#topNav ul li.btn2 a{
width:329px;
background: url(../images/shosha_navbtn_2.gif) 0 0 no-repeat;
}
div#topNav ul li.btn2 a:hover{
background: url(../images/shosha_navbtn_2.gif) 0 -94px no-repeat;
}


div#topNav ul li.btn3 a{
width:332px;
background: url(../images/shosha_navbtn_3.gif) 0 0 no-repeat;
}
div#topNav ul li.btn3 a:hover{
background: url(../images/shosha_navbtn_3.gif) 0 -94px no-repeat;
}


/*	ボディコピー部
------------------------------ */
dl.copyBlock{
width: 820px;
margin-left: auto;
margin-right: auto;
}
/* float用hack */
dl.copyBlock:after{ height: 0; visibility: hidden; content: "."; display: block; clear: both;}
dl.copyBlock{ _height: 1px; min-height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/}

dl.copyBlock dd.copy{
width: 496px;
float: left;
}
dl.copyBlock dd.pic{
width: 324px;
float: left;
}
dd span{
display: none;
}

span.topBtn{
width: 820px;
height: 30px;
margin-left: auto;
margin-right: auto;
display: block;
}


/*	画面下ボタン部
------------------------------ */
div#bottomNav{
width: 820px;
margin: 0 auto;
}

/* float用hack */
div#bottomNav ul{
width: 820px;
margin-bottom: 36px;
}
div#bottomNav ul:after{ height: 0; visibility: hidden; content: "."; display: block; clear: both;}
div#bottomNav ul{ _height: 1px; min-height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/}

div#bottomNav ul li.leftBlock{
text-indent: -9999px;
width: 372px;
float: left;
}
div#bottomNav ul li.rightBlock{
text-indent: -9999px;
width: 383px;
float: right;
}

div#bottomNav ul li.leftBlock a{
width: 372px;
height: 93px;
display: block;
background: url(../images/shosha_bottom_btn_1.gif) 0 0 no-repeat;
}
div#bottomNav ul li.leftBlock a:hover{
background: url(../images/shosha_bottom_btn_1.gif) 0 -93px no-repeat;
}

div#bottomNav ul li.rightBlock a{
width: 383px;
height: 93px;
display: block;
background: url(../images/shosha_bottom_btn_2.gif) 0 0 no-repeat;
}
div#bottomNav ul li.rightBlock a:hover{
background: url(../images/shosha_bottom_btn_2.gif) 0 -93px no-repeat;
}


span.bottomLine{
width: 960px;
height: 28px;
margin-bottom: 36px;
display: block;
}







/*	ツールチップ用
------------------------------ */
#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #539920;
	
	font-size: 77%;
	color:#fff;
	
	padding: 6px;
	opacity: 0.95;
}

