@charset "UTF-8";


/*	common
----------------------------------------------------*/

body#links #main {
width:901px;
margin:0 auto;
padding:0;
}

body#links #main h3 {
width:820px;
height:28px;
margin:0 0 20px 0;
background:url(/assets_ver3/img/common/default_h3.gif) no-repeat left top;
color:#7abe40;
font-size:14px;
font-weight:bold;
line-height:28px;
text-decoration:none;
text-indent:3px;
}

body#links #main dl {
width:580px;
margin:0;
padding:0;
}
body#links #main dl dt {
float:left;
width:12em;
padding:7px 0;
font-weight:bold;
line-height:1.4em;
text-indent:1.0em;
}
body#links #main dl dd {
padding:7px 0 7px 12em;
border-bottom:1px solid #cccccc;
line-height:1.4em;
}
body#contact dl dd strong {
}


/*	banners
----------------------------------------------------*/

body#links #main #banners {
clear:both;
margin:0 0 30px 0;
}
body#links #main #banners .cnts {
width:820px;
margin:0;
padding:30px 40px 0 41px;
background:url(/assets_ver3/img/common/default_bg.png) no-repeat left top;
}
body#links #main #banners .cnts:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
body#links #main #banners h2 {
width:146px;
height:38px;
margin:0 0 20px 0;
padding:0;
background:url(/assets_ver3/img/links/main_banners_h2.gif) no-repeat left top;
font-size:1%;
line-height:110%;
text-indent:-9999px;
}
body#links #main #banners h4 {
margin:0 0 15px 0;
border-left:3px solid #2f3c44;
color:#2f3c44;
font-size:13px;
font-weight:bold;
line-height:1.1em;
text-indent:6px;
text-decoration:none;
}
body#links #main #banners p {
line-height:2.0em;
}
body#links #main #banners .foot {
clear:both;
width:901px;
height:30px;
margin:0;
padding:0;
background:url(/assets_ver3/img/common/default_bg.png) no-repeat left bottom;
}


/*	linkz
----------------------------------------------------*/

body#links #main #linkz {
clear:both;
margin:0 0 30px 0;
}
body#links #main #linkz .cnts {
width:820px;
margin:0;
padding:30px 40px 0 41px;
background:url(/assets_ver3/img/common/default_bg.png) no-repeat left top;
}
body#links #main #linkz .cnts:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
body#links #main #linkz h2 {
width:109px;
height:38px;
margin:0 0 20px 0;
padding:0;
background:url(/assets_ver3/img/links/main_linkz_h2.gif) no-repeat left top;
font-size:1%;
line-height:110%;
text-indent:-9999px;
}
body#links #main #linkz p {
line-height:2.0em;
}
body#links #main #linkz .foot {
clear:both;
width:901px;
height:30px;
margin:0;
padding:0;
background:url(/assets_ver3/img/common/default_bg.png) no-repeat left bottom;
}

body#links #main #linkz ul {
margin:0;
}
body#links #main #linkz ul li {
margin-bottom:12px;
line-height:1.5em;
}
body#links #main #linkz ul li span.ttl {
font-weight:bold;
}
body#links #main #linkz ul li span.explain {
padding:0;
color:#8da9a4;
font-size:90%;
}
body#links #main #linkz ul li span.option {
padding:0 0 0 8px;
color:#8da9a4;
font-size:86%;
}