@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------
	top
-------------------------------------------------*/
body{
background: url(../img/top/commonBg01.gif) no-repeat center top;
}

#primaryWrp{
background: url(../img/topBg02.gif) left top no-repeat;
height:341px;
width:950px;
position:relative;
}

#primary{
height:248px;
width:278px;
position:absolute;
right:5px;
top:0;
border-top: #000000 solid 3px;
border-bottom: #000000 solid 3px;
line-height:1.3;
}

#pickUp,#link{
padding:0 32px 4px;
}

#pickUp{
border-bottom:#000000 solid 3px;
}

#pickUp .h2-wrap{
display: block;
height:23px;
/*margin-bottom:95px;*/
margin-bottom:10px;
padding: 6px 0 3px 0;
margin-left: -44px;
margin-right: -44px;
}

#pickUp .h2-wrap h2{
font-size: 15px;
font-weight: 700;
font-family: serif;
color: #000;
line-height: 1;
text-indent: 32px;
background:none;
width:278px;
height:15px;
padding-top: 6px;
}

#pickUp ul li{
font-size: 14px;
margin-left: -12px;
margin-right: -12px;
}

#link .h2-wrap{
display: block;
height:23px;
/*margin-bottom:95px;*/
margin-bottom:10px;
padding: 6px 0 3px 0;
margin-left: -44px;
margin-right: -44px;
}

#link .h2-wrap h2{
font-size: 15px;
font-weight: 700;
font-family: serif;
color: #000;
line-height: 1;
text-indent: 32px;
background:none;
width:278px;
height:15px;
padding-top: 6px;
}

#link ul li{
font-size: 14px;
margin-left: -12px;
margin-right: -12px;
}

#leftBox{
min-height:150px;
width:493px;
border-left:none;
}

#leftBox .top-h2-wrap{
border-left:#000000 solid 2px;
background-color: #F6F6F6;
padding: 4px 0 3px 0;
}

#leftBox .top-h2-wrap:hover{
/* border-left:#D82F34 solid 2px;
background-color: #F6F6F6; */
}

#leftBox .top-h2-wrap h2{
font-size: 14px;
padding: 0 0 4px 10px;
}

#leftBox .top-h2-wrap h2 a{
font-size: 14px;
font-weight: 700;
color: #000;
line-height: 1;
}

#leftBox .top-h2-wrap h2 a:hover{
color: #D82F34;
text-decoration: none;
}

#rightBox{
min-height:150px;
width:453px;
border-left:none;
}

#rightBox .top-h2-wrap{
border-left:#000000 solid 2px;
background-color: #F6F6F6;
padding: 4px 0 3px 0;
s}

#rightBox .top-h2-wrap:hover{
/* border-left:#D82F34 solid 2px;
background-color: #F6F6F6; */
}

#rightBox .top-h2-wrap h2 a:hover{
color: #D82F34;
text-decoration: none;
}

#rightBox .top-h2-wrap h2{
font-size: 14px;
padding: 0 0 4px 10px;
}

#rightBox .top-h2-wrap h2 a{
font-size: 14px;
font-weight: 700;
font-family: serif;
color: #000;
line-height: 1;
}

#rightBox .top-h2-wrap h2 a:hover{
color: #D82F34;
text-decoration: none;
} 

#secondary h2{
margin-left:-1px;
margin-bottom:0px;
}

#leftBox dl,
#rightBox dl {
border-left:#000000 solid 1px;
padding-top: 30px;
}

#secondary dd a:hover{
color: #000;
text-decoration: underline;
text-decoration-color: #D82F34;
}


