﻿@charset "UTF-8";
/*トップページ*/
/*中見出し*/
h2{display:block;}
h2 a{height:30px; display:block; text-indent:-9999px; overflow:hidden;}
#topics h2{width:300px; height:30px; background:url(../img/topH01.gif) 0px 0px; text-indent:-9999px;}
#topics h2 a{background:url(../img/topH01.gif) 0px -30px;}
h2.web{width:206px; background:url(../img/topH02.gif) 0px 0px;}
h2.web a{background:url(../img/topH02.gif) 0px -30px;}
h2.sol{width:206px; background:url(../img/topH03.gif) 0px 0px;}
h2.sol a{background:url(../img/topH03.gif) 0px -30px;}
h2.dom{width:206px; background:url(../img/topH04.gif) 0px 0px;}
h2.dom a{background:url(../img/topH04.gif) 0px -30px;}
h2.sup{width:206px; background:url(../img/topH05.gif) 0px 0px;}
h2.sup a{background:url(../img/topH05.gif) 0px -30px;}
h2.con{width:206px; background:url(../img/topH06.gif) 0px 0px;}
h2.con a{background:url(../img/topH06.gif) 0px -30px;}
h2.abo{width:206px; background:url(../img/topH07.gif) 0px 0px;}
h2.abo a{background:url(../img/topH07.gif) 0px -30px;}
h2.res{width:950px; background:url(../img/topH08.5.gif) 0px 0px;}
h2.res a{background:url(../img/topH08.5.gif) 0px -30px;}

#flash{ float:left; margin-bottom:15px;}
#PR{width:230px; float:right; margin-bottom:4px;}
#sNav{width:230px; float:right; margin-bottom:10px;}
#innerLeft{
float:left;
width:300px;
height:auto;
}
#topics ol {
padding:10px 0 30px 0px;
}
#topics ol li{
background:url(../img/list.gif) no-repeat;
background-position:0px 3px;
border-bottom:1px solid #cccccc;
margin-bottom:1em;
text-indent:1em;
}
#innerRight{
float:right;
width:648px;
height:auto;
}
#topics{
float:left;
width:300px;
height:auto;
}
.topBox{
float:left;
width:206px;
height:auto;
margin-left:10px;
display:inline;
font-size:92%;
}
.topBox ul {
padding:10px 0 30px 0px;
}
.topBox ul li{
background:url(../img/list.gif) no-repeat;
background-position:0px 3px;
border-bottom:1px solid #cccccc;
text-indent:1em;
}
.topBox ul li a{
display:block;
color:#444444;
}
.topBox ul li a:hover{
background:url(../img/list.gif) no-repeat #2e5fa9;
background-position:0px 3px;
color:#FFFFFF;
}
#results{
clear:both;
width:950px;
position:relative;
margin-bottom:40px;
}
#results h2{
margin-bottom:30px;
}
#results p#res_des{
width:950px;
display:block;
position:absolute;
top:40px;
text-align:left;
}
#api{
width:170px;
height:48px;
position:absolute;
top:16px;
left:391px;
}
/*↓いらなくなったら消してください*/
#apiBtn{
position:absolute;
top:-5px;
left:12px;
}/*↑いらなくなったら消してください*/
#apibtn{
position:absolute;
top:-5px;
left:6px;
}
ul#gallery { 
margin:0; 
padding:0; 
height:75px;
}
ul#gallery li { 
width:120px; 
height:130px;
margin: 0 35px 0 35px; 
list-style:none;
float:left;
display:inline;
}
ul#gallery li p{
display:block;
overflow:hidden;
height:3.3em;
font-size:11px;
}
ul#gallery li p a{
display:block;
height:3.3em;
text-align:center;
}
ul#gallery li img{
width:120px;
}