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

.link-category ul li p.twin{
margin-top:0.8em;
}

div.link-midashi{
border-left-style:solid;
border-left-width:3px;
border-left-color:#000;
margin-top:30px;
margin-bottom:15px;
padding-left:10px;
}

h2{
font-size:100%;
}

#contents-main h1{
background-repeat:no-repeat;
float:left;
width:720px;
height:140px;
background:transparent url(images/link_h1_001.jpg) no-repeat scroll 0 0;
display:block;
overflow:hidden;
text-indent:-9999em;
}




li p{
font-size:80%;
}


.link-category{
width:720px;
float:left;
}

.link-category > h2{
width:100%;
height:1em;
margin-top:30px;
margin-bottom:5px;
float:left;
}

.link-category > p{
width:100%;
margin-bottom:5px;
float:left;
}

.link-category img{
vertical-align:middle;
}

#link-company img{
vertical-align:top;
}


#link ul li {
display:block;
float:left;
width:720px;
height:3em;
list-style-type:none;
margin-top:5px;

padding:0;
border-color:#eeeeee;
border-style:solid;
border-width:1px;
vartical-align:middle;
}







.link-category ul li p{
float:right;
width:400px;
height:2em;
text-align:left;
position:relative;
margin-top:1.2em;
}

.link-category ul li h2{
float:left;
width:315px;
text-align:left;
margin-left:5px;
height:2em;
position:relative;
font-size:100%;
}


#link-company ul li h2 a{
margin-top:0em;
float:left;
}

.link-category ul li h2 img{
margin-top:0em;
float:left;
}

.link-category ul li h2 a{
margin-top:1em;
float:left;
}



#link > p{
float:left;
margin-top:10px;
width:720px;
text-align:right;
}

#link-company ul li h2{
margin-left:5px;
margin-top:0;
margin-right:0;
margin-bottom:0;
}


#contents-main , #contents-main a, #contents-main a:link, #contents-main a:visited, #contents-main a:active{
color:#333333;
}

h2 a{
font-size:100%;
font-weight:normal;
}