@charset "utf-8";


h2,
h3{
margin:0;
padding:0;
}


/*

#top #header {
	background: url(/img/index_bg_001.jpg) top left no-repeat;
	_height: 380px;
	min-height: 380px;
}

#top #headerInner {
	background: url(/img/top_header_bg_001.jpg) top left no-repeat;
}

#top #header #headerInner h2 {
	margin-bottom:0;
}

*/

body {
	font-size: 12px;
}

#topMain {

	padding-top:2px;
}

#topMainInner {
	width:950px;
}

#topcontent {
	float:left;
	width:950px;
	padding-left:3px;
}

#topcolL {
	width:590px;
	float:left;
	margin-bottom:-2px;
}

#topcolR {
	width:313px;
	float:right;
	margin-bottom:-2px;
}

.topsectionA01 {
	margin-bottom:30px;
}

.topindentA01 {
	margin-left:35px;
}

/* -- Pick Up Contents ---------------------------------------------------------------------------- */

.tp_cnt_left {
/*width:587px;*/	
/*_height: 500px;*/
/*min-height: 498px;*/
margin:0;
padding:5px 0px 20px 25px;
/*background: url(../../img/img_pickup_bg.gif) top left repeat-y;*/
}
/* === clearfix ==*/
.tp_cnt_left:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.tp_cnt_left {
	display: inline-block;
	}

/* Hides from IE-mac ¥*/
* html .tp_cnt_left {height: 1%;}
.tp_cnt_left {display: block;}
/* End hide from IE-mac */



.tp_cnt_left li{
width:260px;
margin:0 18px 20px 0;
padding-bottom:3px;
background-color:#F9F2E7;
list-style-type:none;
float:left;
}
.tp_cnt_left li p{
width:238px;
_height:104px;
min-height:104px;
padding:8px 12px 8px 10px;
line-height:130%;
background: url(../../img/img_info_bg.gif) 0 0 repeat-y;
}
.tp_cnt_left li p img{
width:81px;
display:block;
float:left;
padding-right:12px;
}
.tp_cnt_left li p span{
display:block;
float:right;
width:145px;
margin-bottom:5px;
}
*:first-child+html .tp_cnt_left li p span{
float:none;
}/* for IE7 */
* html .tp_cnt_left li p span{
float:none;
}/* for IE6 */

.tp_cnt_left li p span a{
clear:both;
display:block;
height:13px;
margin:5px 0 0 0;
padding:0 0 0 16px;
background: url(../img/arrow_brown_001.gif) no-repeat;
line-height:110%;
}

/* ------------------------------------ */

.tp_cnt_left .qa{
width:538px;
margin:0 18px 20px 0;
padding-bottom:3px;
background-color:#F9F2E7;
list-style-type:none;
float:left;
}

.tp_cnt_left .qa p{
width:516px;
_height:50px;
min-height:50px;
padding:8px 12px 8px 10px;
line-height:130%;
background: url(../../img/img_info_bg3.gif) 0 0 repeat-y;
}

.tp_cnt_left .qa p img{
width:50px;
display:block;
float:left;
}

.tp_cnt_left .qa p span{
display:block;
float:right;
width:450px;
margin-bottom:5px;
}

*:first-child+html .tp_cnt_left .qa p span{
float:none;
}/* for IE7 */
* html .tp_cnt_left .qa p span{
float:none;
}/* for IE6 */

.tp_cnt_left .qa p span a{
clear:both;
display:block;
height:13px;
margin:5px 0 0 0;
padding:0 0 0 16px;
background: url(../img/arrow_brown_001.gif) no-repeat;
line-height:110%;
}

/* ------------------------------------ */

.tp_left_bottom {
width:587px;
height:6px;
margin:0 0 15px 0;
padding:0px;
background:url(../../img/ttl_pickup_bot.gif) no-repeat;
}
* html .tp_left_bottom {
margin:0 0 5px 0;
}/* for IE6 */

/* -- 右ブロック ---------------------------------------------------------------------------- */


.tp_cnt_right {
	width:309px;
	/*_height: 363px;*/
	/*min-height: 363px;*/
	margin:0;
	padding:0 0 10px;
	background: url(../../img/img_infoframe_bg.gif) top left repeat-y;
}

/* === clearfix ==*/
.tp_cnt_right:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.tp_cnt_right {
	display: inline-block;
	}

/* Hides from IE-mac ¥*/
* html .tp_cnt_right {height: 1%;}
.tp_cnt_right {display: block;}
/* End hide from IE-mac */



.tp_cnt_right_c {
	width:259px;
	/*_height:40px;*/
	/*min-height:40px;*/
	margin:0;
	padding:0px 25px 10px 25px;
	background: url(../../img/img_companyframe_bg.gif) top left repeat-y;
}
/* === clearfix ==*/
.tp_cnt_right_c:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.tp_cnt_right_c {
	display: inline-block;
	}

/* Hides from IE-mac ¥*/
* html .tp_cnt_right_c {height: 1%;}
.tp_cnt_right_c {display: block;}
/* End hide from IE-mac */




.tp_right_bottom {
width:309px;
height:6px;
margin:0 0 15px 0;
padding:0px;
background:url(../../img/ttl_info_bot.gif) no-repeat;
}
* html .tp_right_bottom {
margin:0 0 5px 0;
}/* for IE6 */

.tp_cnt_right ul{
margin:0 25px 0;
}
.tp_cnt_right li{
background: url(../../img/img_info_bg2.gif) top left;
margin:0 0 13px 0;
padding:13px 13px 13px 29px;
list-style-type:none;
text-indent:-16px;
line-height:130%;
}
.tp_cnt_right li span{
padding-left:16px;
background: url(../img/arrow_brown_001.gif) 0 0 no-repeat;
}
.tp_cnt_right a{
margin-left:245px;
}
.tp_cnt_right li a{
margin-left:0;
}

#comp a span{
width:260px;
height:26px;
background:url(../../img/btn_about_mri.gif) no-repeat;
cursor:pointer;
}





p.more {
	margin-bottom:15px;
}

ul.toplist {
	margin-bottom:15px;
	list-style-type:none;
}

ul.toplist li {
	margin-bottom:5px;
}



#topcolB h3 {
	margin-bottom:10px;
}

#topcolB dl {
	background:url(/img/index_bg_008.gif) no-repeat 0 0;
	margin-bottom:12px;
}

#topcolB dl dt {
	float:left;
	clear:both;
	background:url(/img/index_bg_008.gif) no-repeat left bottom;
	padding:10px 0;
	width:70px;
}

#topcolB dl dd {
	padding:10px 0;
}




#topsideArea {
	float:right;
}

#topsideBtnSet01 {
	background:url(/img/index_bg_004.gif) no-repeat 0 0;
	margin:0 35px;
}

#topsideBtnSet01 ul {
	margin:0 11px 10px 11px;
	padding-top:13px;
	list-style-type:none;
}

#topsideBtnSet01 ul li {
	margin-bottom:5px;
}

#aboutinvestment {
	margin:0 35px;
}

#aboutinvestmentInner {
	margin:0 15px;
	width:172px;
	border-bottom:1px solid #DDDDD4;
}

#aboutinvestment p {
	margin-bottom:15px;
}


#add_area{
clear:both;
margin:0 0 5px 38px;
position:relative;
top:-30px;
width:908px;
height:;
}

#add_area p{
height:94px;
padding:12px 37px 0 40px;
line-height:1.2em;
background:url(../../img/add_bg.gif) no-repeat;
}

#add_area #add_add{
color:#919EA1;
display:block;
margin-top:20px;
margin-left:-10px;
}


*html #wrap #header ul#gnavi li{
behavior:url("common/js/csshover.htc");
}


/*btmwrap--------------------------------------------------------*/

#btmwrap{
margin:0 0 17px 0;
background: url(../../img/top_wrap_bg.gif) 0 0 no-repeat;
}
/*
#btmwrap{
margin:0 0 17px 0;
padding:0 0 5px 0;
background:url(../../img/ttl_info_bot02.gif) no-repeat;
background-position:left bottom;
}*/

#btmwrap .clear{
	clear:both;
}

#btmwrap img.b{
	display:block;
}

