/* CSS Document */

/* 共通 */
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

.pinGr {
	color: #339933;
}
.pinGlay {
	color: #cdcdc7;
}
.pinOrange {
	color: #ff3300;
}
h2.investorTop{
	margin-bottom: 15px;
	margin-top:0px;
	font-size: 0.9em;
	background:none;
	padding:0;
	height:200px;
}
h2.cntsTitle{
	margin-bottom: 20px;
	margin-top:0px;
	font-size: 0.9em;
	background:none;
	padding:0;
	height:53px;
}
h2.title{
	margin-bottom: 20px;
	margin-top:0px;
	font-size: 0.9em;
	background:none;
	padding:0;
	height:43px;
}
h3 {
	margin-bottom: 10px;
	margin-top: 0.5em;
	font-size: 0.9em;
}
h3.title {
	margin-bottom: 20px;
	margin-top: 0.5em;
	font-size: 0.9em;
}
h3.network {
	margin-bottom: 4px;
	margin-top: 15px;
	font-size: 0.9em;
}
h3 .first{
	margin-bottom: 0.5em;
	margin-top: 0px;
	font-size: 0.9em;
}
h4.introVoice {
	background: url(/investor/img/pin_intro_voice.gif) no-repeat 0 0;
	margin-bottom:0.5em;
	margin-top:15px;
	padding-left:10px;
	font-size: 0.9em;
	font-weight:bold;
}
.attention {
	font-size: 0.8em;
	line-height: 1.3em;
	text-indent:1em;
}
.pin {
	margin-right: 5px;
}

/* 共通 PDF設定 */
.pdf {
	font-size: 0.9em;
	margin-left: 6px;
}
#pdf {
	margin-top: 2em;
}
#pdf img{
	margin-right: 6px;
}
#pdf .attention {
	font-size: 0.8em;
}
/* テキスト */
p{
	margin: 0 0 15px 0;
	font: 0.9em/1.4em "ＭＳ Ｐゴシック", "Osaka";
}
.attTitle{
	margin: 10px 0 5px 0;
	font: 0.8em/1.2em "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold;
}
.attTxt{
	margin: 0 0 15px 0;
	font: 0.8em/1.2em "ＭＳ Ｐゴシック", "Osaka";
	text-indent:1em;
}
.contentsMenu img {
margin:0 5px 10px 5px;
border:0;
}
.businessMenu {
margin:20px 0 0 0;
position:relative;
}
.businessMenu .left {
margin:0 10px 20px 0;
border:0;
float:left;
}
.businessMenu .right {
margin:0 0 20px 0;
border:0;
float:right;
}
.businessMenu img{
margin:0 0 10px 0;
border:0;
}

.cntsImg img.cycleImg{
margin:20px 0 20px 0;
clear:both;
position:relative;
}
.cntsImg img.centerImg{
margin:15px 0 35px 0;
clear:both;
position:relative;
}
.cntsImg img.introImg{
margin:0 0 15px 0;
clear:both;
position:relative;
}
.cntsImg img.networkImg{
margin:10px 0 15px 0;
clear:both;
position:relative;
}
.cntsTxt{
margin:0 0 30px 0;
}
.cntsTxt p{
margin: 0 0 20px 0;
text-indent:1em;
}
.cntsTxt img.rightImg{
margin:0 0 0 10px;
float:right;
}
.cntsTxt img.leftImg{
margin:0 10px 0 0;
float:left;
}
.solutionImgBox{
width:600px;
margin:20px 0 35px 0;
clear:both;
position:relative;
}
.solutionImgBox img.rightImg{
margin:0;
float:right;
}
.solutionImgBox img.leftImg{
margin:0;
float:left;
}
.introImgBox{
width:600px;
margin:20px 0 30px 0;
clear:both;
position:relative;
}
.introImgBox img.rightImg{
margin:0;
float:right;
}
.introImgBox img.leftImg{
margin:0;
float:left;
}
.introComment{
color:#7e6a2f;
background:#e7ecd1;
padding:10px;
font: 0.9em/1.4em "ＭＳ Ｐゴシック", "Osaka";
width:580px;
_width:600px;
}

.introVoiceBox {
clear:both;
width:600px;
margin:0 0 15px 0;
}
.introVoiceBox .txtBox{
float:left;
width:400px;
margin:0;
}
.introVoiceBox .photoBox{
float:right;
width:183px;
}
.introVoiceBox .txtBox p{
margin:0 0 0 0;
text-indent:1em;
}
h5.staffVoiceTitle{
clear:both;
margin:0 0 0 0;
}
.staffVoice{
border:#56a646 solid 2px;
padding:8px;
margin:0 0 30px 0;
background-color:#ffffff;
width:580px;
_width:600px;
}
.staffVoice p {
margin:0;
font-size:0.8em;
line-height:160%;
font-weight:bold;
}
.staffPhoto{
margin-left:5px;
float:right;
}
.staffPhoto p{
clear:both;
font-size:0.7em;
line-height:120%;
font-weight:normal;
}
.caption{
font-size:0.8em;
line-height:120%;
}
 
/* リンク */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.introReturn {
	width: 590px;
	text-align: right;
	margin-top:25px;
	margin-bottom: 25px;
}
