@charset "shift_jis";

/* base */

h3{
margin:1em -12px -0.5em -12px;
padding:0 5px 10px 20px;
background:url(/assets/images/common/h2_background.gif) no-repeat 0 100%;
color:#099;
font-size:115%;
font-weight:bold;
line-height:38px;
}

/* layout */
div#header{
height:376px;
background:url(/assets/images/common/header_backgruound.gif) repeat-x 0 100%;
}
div#wrapper{
background:url(/assets/images/common/index_background.gif) no-repeat 50% 376px;
}
div#contents div.section{
margin:0 0 -1em 0;
padding:0 35px;
}
div#contents div.section h2{
margin:2em -25px -0.5em -17px;
padding:0;
background:none;
}

/* topics */
div#contents div.topics dl{
height:6em;
overflow:auto;
}
div#contents div.topics dl dt{
font-weight:normal;
width:10.5em;
padding:0.2em;
}
div#contents div.topics dl dd{
padding:0.2em 0 0.2em 11em;
}


/* works */
div.works ul{
margin:1em -10px;
}
div.works ul li{
position:relative;
width:183px;
margin:0;
padding:0;
float:left;
background:none;
}
div.works ul li p{
margin:0.3em 0;
padding:0 6px;
}
div.works ul li p.title{
color:#099;
font-weight:bold;
}
div.works ul li p.comment{
color:#666;
font-size:84%;
}
div.works ul li p.pict{
margin:0 !important;
padding:7px 0 !important;
text-align:center;
}
div.works ul li p.detail{
padding:0;
text-align:center;
}
div.works2{
height:auto;
display:block;
visibility:visible;
margin:0 0 0 -10px;
}
div.works div.works2{
_margin:0 0 0 -15px;
_width:545px !important;
}

div.works2 ul li a{
display:block;
}


/* service */
div.service ul{
float:left;
width:363px;
margin:-1em 0 0 0;
padding:10px 0 0 0;
background:url(/assets/images/common/service_list_header.gif) no-repeat 0 0;
font-size:85%;
}
div.service ul li{
margin:0;
padding:0 0 0.4em 0;
background:url(/assets/images/common/service_list.gif) no-repeat 0 0;
}
div.service ul li.end{
padding:0 0 10px 0;
background:url(/assets/images/common/service_list_footer.gif) no-repeat 0 100%;
}
div.service ul li a{
padding:0 0 0 30px;
background:url(/assets/images/common/listicon.gif) no-repeat 15px 5px;
}
.pict2{
float:left;
margin:1em 0 0 -10px !important;
padding:0 10px 9px 10px;
}
.pict3{
float:right;
margin:1em 0 0 0 !important;
}