/*======================================================================*
 *  index                                                               *
 *======================================================================*/

#main-img { vertical-align: top; }
.content-index { margin-top: 12px; }
.menu-box {
	width: 340px;
	margin-right: 15px;
	float: left;
	color: #6b6b6b;
}
.menu-box div {
	padding: 10px 0 0 69px;
	border-bottom: 1px dotted #000;
}
.menu-box h2 {
	padding: 0 0 0 13px;
	background: url(../img/icon-dl-menu.gif) no-repeat left center;
	font-weight: bold;
}
.menu-box p {
	padding-bottom: 10px;
	font-size: 90%;
}
.menu-box p a { text-decoration: underline; }
.menu-box img { vertical-align: top; }
.menu-box strong {
	margin-bottom: 10px;
	padding: 0 0 0 13px;
	background: url(../img/icon-dl-menu.gif) no-repeat 0 5px;
	display: block;
}

#service01 { background: url(../../img/menu-service01.jpg) no-repeat 0 13px; }
#service02 { background: url(../../img/menu-service02.jpg) no-repeat 0 13px; }
#service03 { background: url(../../img/menu-service03.jpg) no-repeat 0 13px; }
#service04 { background: url(../../img/menu-service04.jpg) no-repeat 0 13px; }
#service05 { background: url(../../img/menu-service05.jpg) no-repeat 0 13px; }
#service06 { padding-left: 0; }
#service06 a.service06_link {
	width: 59px;
	height: 55px;
	background: url(../../img/menu-service06.jpg) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	float: left;
}
#service06 p, #service06 h2 { margin-left: 69px; }
#service07 { background: url(../../img/menu-service07.jpg) no-repeat 0 13px; }

#works00 {
	height: 110px;
	padding: 10px 0 0 133px;
	background: url(../../img/menu-works00.jpg) no-repeat 0 13px;
}
#works01 {
	height: 110px;
	padding: 10px 0 0 133px;
	background: url(../../img/menu-works01.jpg) no-repeat 0 13px;
}
#works02 {
	height: 110px;
	padding: 10px 0 0 133px;
	background: url(../../img/menu-works02.jpg) no-repeat 0 13px;
}
#works03 {
	height: 110px;
	padding: 10px 0 0 133px;
	background: url(../../img/menu-works03.jpg) no-repeat 0 13px;
}
#works04 {
	height: 110px;
	padding: 10px 0 0 133px;
	background: url(../../img/menu-works04.jpg) no-repeat 0 13px;
}
#works05 {
	height: 110px;
	padding: 10px 0 0 133px;
	background: url(../../img/menu-works05.jpg) no-repeat 0 13px;
}
#works06 {
	height: 110px;
	padding: 10px 0 0 133px;
	background: url(../../img/menu-works06.jpg) no-repeat 0 13px;
}

p#service a, p#works a {
	height: 12px;
	margin-top: 6px;
	float: right;
	display: block;
}
p#service span, p#works span { display: none; }
p#service a { width: 108px; background: url(../../img/btn-service.gif) no-repeat; }
p#works a { width: 87px; background: url(../../img/btn-works.gif) no-repeat; }


/*======================================================================*
 *  index-right                                                         *
 *======================================================================*/

#index-right {
	width: 235px;
	float: left;
}
#index-right img { margin-bottom: 9px; }


/*======================================================================*
 *  new                                                                 *
 *======================================================================*/

#new h2 {
	width: 235px;
	height: 15px;
	margin-top: 14px;
	background: url(../../img/title-new.gif) no-repeat;
	text-indent: -9999px;
}
#new dl { padding-bottom: 5px; }
#new dt {
	color: #000;
	font-weight: bold;
	font-size: 90%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
#new dd {
	padding-bottom: 10px;
	color: #6b6b6b;
	font-size: 90%;
	line-height: 130%;
}

/*======================================================================*
 *  pmark                                                               *
 *======================================================================*/
#pmark{
	border-top:1px solid #999999;
	margin-top:5px;
	padding-top:10px;
}
.pmark-img{
	width:75px;
	float:left;
}
.pmark-txt{
	width:140px;
	float:left;
	margin-bottom:10px;
	padding-left:10px;
	font-size: 75%;
	line-height:140%;
}
.pmark-txt a{
	color: #0070b5;
	text-decoration: underline;
}