@charset "UTF-8";

/*------------------------------------------------

	index.html

-------------------------------------------------*/


#indexContents #keyImage {
position: relative;
background: url(../images/key_img.jpg) no-repeat 0 0;
height:260px;
margin-bottom:15px;
}

#indexContents #keyImage h3 {
text-indent:-9999px;
}

#indexContents #keyImage p {
text-indent:-9999px;
}

#indexContents #keyImage p a{
display:block;
width:340px;
height:40px;
overflow:hidden;
position:absolute;
left:0;
bottom:28px;
}

#indexContents #keyImage p a:hover {
background:url(../images/key_img_btn.jpg) no-repeat 0 0;
}


#indexContents h4 {
margin-bottom:10px;
}


#indexContents #resultsArea {
padding:0 5px 25px;
}


#indexContents #resultsArea dl{
width:190px;
float:left;
margin-bottom:5px;
}

#indexContents #resultsArea dl.padR10 {
padding-right:10px;
}


#indexContents #resultsArea dl dt img {
vertical-align:bottom;
}


#indexContents #resultsArea dl dd {
padding:7px 0 7px 0;
background:url(../images/results_border.gif) no-repeat 0 100%;
font-size:76%;
}


#indexContents #resultsArea p {
background:url(../images/results_btn.jpg) no-repeat 0 0;
width:480px;
height:40px;
margin:0 auto;
clear:both;
}

#indexContents #resultsArea p a {
display:block;
width:480px;
height:40px;
text-indent:-9999px;
overflow:hidden;
}

#indexContents #resultsArea p a:hover {
background:url(../images/results_btn_on.jpg) no-repeat 0 0;
}


#indexConBox01 {
background:url(../images/conbox01_bg.jpg) no-repeat 0 0;
height:120px;
position: relative;
margin-bottom:15px;
}


#indexConBox01 h4,
#indexConBox01 p {
text-indent:-9999px;

}

#indexConBox01 p a{ 
display:block;
width:190px;
height:30px;
position:absolute;
right:21px;
bottom:13px;
overflow:hidden;
}






#indexConBox02 {
padding:0 5px 5px;
}



#indexConBox02 dl {
padding-bottom:20px;
}


#indexConBox02 .text01 dt{
border-bottom:solid 1px;
margin-bottom:5px;
}


#indexConBox02 dt img {
vertical-align:bottom;
}


#indexConBox02 dd {
padding:8px;
font-size:82%;
line-height:1.4;
border:solid 1px;
}


#indexConBox02 dd span {
margin-bottom:10px;
display:block;
}



#indexConBox02 .text01 dt{
border-bottom-color:#FF9900;
}

#indexConBox02 .text01 dd {
border-color:#FF9900;
background-color:#FFF0D9;
}


#indexConBox02 .text02 dt{
border-bottom-color:#91CE00;
}

#indexConBox02 .text02 dd {
border-color:#91CE00;
background-color:#F2F7E8;
}


#indexConBox02 .text03 dt{
border-bottom-color:#FC698A;
}

#indexConBox02 .text03 dd {
border-color:#FC698A;
background-color:#FFF1F4;
}

