/**
 * 
 * @version 
 * @author 
 */


@import 'global.css';
@import 'textstyle.css';
/** Contents
-----------------------------------------*/
#contents p {
	font-size:77%;
}
body {
	behavior:url("../../images/global/csshover.htc");
}
#leftside p{
	margin-bottom:1em;
}
ul#logolist{
	border-bottom:#ebecec 1px solid;
	border-right:#ebecec 1px solid;
	line-height:1;
	margin:20px 0 40px 0;
}
ul#logolist li{
	float:left;
	border-top:#ebecec 1px solid;
	border-left:#ebecec 1px solid;
}
body#case .box{
	margin-bottom:0.5em;
}
body#case .box .leftbox{
	width:470px;
}
body#case .box .rightbox{
	float:right;
	width:202px;
}
body#case .box .rightbox a{
	width:200px;
}
body#case #leftside p strong{
	color:#8d8bcf;
}
.kakomi2{
	margin-top:2.5em;
	background:url(../images/global/bg_kakomi.gif);
	border:#D4D5D6 1px solid;
	padding:1em;
}
.kakomi2 a{
	padding:0 0 0 1em;
	color:#8D8CD4;
}
.kakomi2 h6{
	margin-bottom:0.5em;
	border-left:#8D8CD4 2px solid;
	padding-left:8px;
	font-size:80%;
	color:#333;
}
.kakomi2 ul{
	font-size:77%;
	line-height:1.8;
}
.kakomi2 ul li{
	background:url(../images/top/arrow.gif) left 50% no-repeat;
	padding:1px 0 1px 18px ;
}
.subtitle{
	margin-top:2.5em;
}
#leftside .kakomi2 p{
	margin-bottom:0;
	width: auto;
}
#leftside dl{
	font-size:77%;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	background:url(../images/case/index/dot.gif) bottom repeat-x;
}
#leftside #casestudy{
	margin-top:1.5em;
	background:url(../images/case/index/dot.gif) top repeat-x;
	padding-top:1.5em;
}
#leftside dl dt{
	width:170px;
	clear:left;
	float:left;
}
#leftside dl dd{
	margin-left:185px;
}
#leftside dl dd span{
	display:block;
}
#leftside dl dd span.companyname{
	font-size:13px;
	font-weight:bold;
	border-left:#8D8CD4 2px solid;
	color:#333;
	padding:2px 0 2px 8px;
	margin-bottom:0.4em;
}
#leftside dl dd span.linktext{
	margin-top:0.4em;
}
*html #leftside ol li{
	margin-left:2em;
}
*+html #leftside ol li{
	margin-left:2em;
}

.narrowtxt p {
	width: 500px;
	}

.narrowtxt p strong {
	color: #ff4500 !important;
	}

p.blue {
	color: #4b0082;
	}	

.footnote {
	width: 150px;
	padding: 10px;
	float: right;
	background: #f0ffff;
	border: 1px dotted #999999;
	}

.footnote p {
	width: auto;
	font-size: 0.7em !important;
	}

img.floatlogo {
	float: right;
	margin-bottom: 40px;
	}

p.kakomi3{
	margin-top:1.5em;
	background:url(../images/global/bg_kakomi.gif);
	border:#D4D5D6 1px solid;
	padding:0.7em;
	font-size: 0.7em !important;
	line-height: 1.3;
}