/* 共通CSS */
/*  
.setright .setleft{
float:right;
}
.setframe{
margin-left:-15px;
}
*/
h2,h3,h4,a{
margin:0;
padding:0;
}

p{
color:#000000;
margin:0px;
}
.indent{
text-indent:1.2em;
}

h1{
margin:0 0 0 0;
font-size:1.4em;
color:#990000;
}

h1.ttl{
font-size:1.2em;
}


h2{
font-size:1.2em;
color:#990000;
}

h2.b{
font-size:1.2em;
color:#000000;
}

h3{
font-size:15px;
color:#990000;
}
h4{
font-size:1em;
}

.setright
{
	width:590px;
	border-left:1px #cccccc dotted;
	margin:0 0 0 0;
	float:left;
}
.setright div#contenar{
	width:580px;
	margin:0 0 0 10px;
}
ul{
	list-style-type:none;
}

.fright{
	float:right;
}
.fleft{
	float:left;
}
.fclear{
	float:none;
}

/* table枠 */
.tblborder{
border-collapse:collapse;
}
.tblborder td{
border: solid 1px #999999;
padding: 3px 3px 3px 3px;
}

/* kabustudio */

.kabustudioimg{
padding:0;
margin:0 10px 5px 0;
border:1px #CCCCCC solid;
}

.studioimgtd{
width:132px;
}

.studiotd{
line-height:110%;
}

.studiotd .studiottl a{
display:inline-block;
background:url(/investment/kabustudio/img/play_btn.gif) right center no-repeat;
font-weight:bold;
padding:2px 55px 0 0;
margin:0 0 1px 0;
line-height:140%;
}

.kabustudioday{
margin:1px 0 5px 0;
}

/* 会社情報　-start　*/
div.BoxAll {
  width: 580px;
  border: 0px solid #ff0000;
  padding: 0px;
}
  div.BoxLeft {
    width: 285px;
    float: left;
    border: 0px solid #000000;
    list-style: none;
    padding: 0px;
  }
  div.BoxRight {
    width: 285px;
    float: right;
    border: 0px solid #000000;
    list-style: none;
    padding: 0px;
  }
ul.xlistmenu{
  margin: 0px;
}
.xlistmenu li{
  list-style: none;
  background: url(../../img/icon/pink_point.gif) left 8px no-repeat;
  padding: 0px 0px 0px 10px;
  height: auto;
  margin: 2px 0px;
  display: block;
}
/* 会社情報　-end　*/

/* 初めての方へ　-start　*/

.hz_top{
	display:block;
	width:246px;
	background-image: url(/first/img/default/hz_top_bg.jpg);
	background-repeat: no-repeat;
	height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 267px;
	padding-right: 12px;
	padding-bottom: 13px;
	padding-left: 322px;
}
.hz_bt_01{
	margin-left: 87px;
	margin-right: 74px;
	text-align: center;
}
.hz_copy_01{
	text-align: center;
	margin-top: 13px;
	margin-bottom: 21px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.hz_lib_l01{
	float: left;
	height: 130px;
	width: 187px;
}
.hz_lib_l02{
	float: left;
	margin-left: 10px;
	height: 130px;
	width: 187px;
}
.hz_lib_r01{
	float: right;
	margin-left: 9px;
	height: 130px;
	width: 187px;
}
.hz_sp{
	clear: both;
}
.hz_cont{
	display:block;
	width:431px;
	background-image: url(/first/img/default/hz_cont_bg.gif);
	background-repeat: no-repeat;
	height: 63px;
	padding-top: 16px;
	padding-left: 73px;
	padding-right: 76px;
	padding-bottom: 102px;
}

/* 初めての方へ　-end　*/
.coment{
	border:#999999 solid 1px; 
	background-color:#FFFFCC;
	padding:15px 7px;
	margin:5px 0px;
}
/* ページ内メニュー　-start */	
.menu_sublist{
	margin:20px 0px;
}
.menu_sublist li{
	float:left;
	margin:0px;
	list-style-type:none;
}
.yuutaiQA dd{
	margin-left:0px;
	margin-bottom:10px;
	padding:0px;

}

/* ページ内メニュー　-end */	
/* Toppage　-start */	
.setleft ul{
	margin:0px;
}
.navi_left li{
margin:0px;
padding:0px	
}
.navi_left li.content-navi{
margin:0px 0px -3px 0px;
}
.navi_left li.content-navi-category{
margin:0px 0px 2px 0px;
}

.toptitle h1{
color:#CCCCCC;
font-size:10px;
bottom:1px;
left:430px;
position:absolute;
_position:none;
}

#sidemenu2{
	margin-top:5px;
}

/* Toppage　-end */	

/* お取引ルール start*/
dl.rulelist{
margin:0;
vertical-align:middle;
}

dl.rulelist dt{
margin:0 0 -0.5em 0;
padding:0.3em 0 0.4em 25px;
background:url(/service/img/point01.gif) 0 center no-repeat;
font-weight:bold;
line-height:1.1em;
}

dl.rulelist dd{
margin:0.4em 0 0.4em 0;
padding:0 0 0 25px;
background:url(/service/img/point03.gif) 25px center no-repeat;
line-height:1.1em;
}

dl.rulelist dd.ttl{
margin:0.6em 0 -0.3em 0;
background:none;
line-height:1em;
font-weight:bold;
}

dl.rulelist dt a{
vertical-align:text-top;
}

dl.rulelist dd a{
display:block;
margin:0 0 0 1em;
}

/* お取引ルール end*/


/* 資料請求アンケート画面 start*/
#EnqueteForm #Q_ttl{
margin:5px 0 5px 5px;
font-size:1.0em;
color:#000066;
font-weight:bold;
}

#EnqueteForm #Q_ttl #Q{
color:#0099FF;
font-size:1.5em;
margin-right:0.2em;
}

#EnqueteForm td.td_ttl{
padding:0.7em 0 0.5em 10px;
font-weight:bold;
}

#EnqueteForm td.td_label{
background-color:#f0f0f0;
}

#EnqueteForm td.td_label input{
display:block;
float:left;
position:relative;
top:1px;
height:3em;
width:1em;
margin-right:5px;
margin-left:10px;
cursor:pointer;
font-size:1em;
}
	/* IE 6 */
	* html #EnqueteForm td.td_label input {
	top:3px;
	}
	
	/* IE 7 */
	*:first-child+html #EnqueteForm td.td_label input {
	top:3px;
	}

#EnqueteForm td.td_label label{
display:block;
padding:1em 10px 1em 0;
cursor:pointer;
}

#EnqueteForm td.td_label input:checked + label{
background:#FFC;
}

#EnqueteForm #TEXTAREA.td_label{
padding:10px;
}

#EnqueteForm TEXTAREA{
margin-top:10px;
width:98%;
}

/* 資料請求アンケート画面 end*/


