@charset "Shift_JIS";
/*------------------------------------------------------------------------------------------------
creation date 2009.9.29
http://money.sevenbank.co.jp/
Copyright (C) Seven Bank,Ltd. All Rights Reserved.
------------------------------------------------------------------------------------------------*/
body.re div#container div#contents{
	margin-top:5px;
	}

div#main_contents div.modIndexPlural dt a,
div#main_contents p.ttlLink a{
	padding:0;
	background:none;
	}

/*-------------------------------
div.bnrArea
--------------------------------*/
div#main_contents div.bnrArea{
	float:left;
	width:480px;
	border:#690 solid 3px;
	}

div#main_contents div.bnrArea ul.bnr{
	position:relative;
	height:177px;
	}

div#main_contents div.bnrArea ul.bnr li{
	position:absolute;
	top:0;
	left:0;
	display:none;
	}

div#main_contents div.bnrArea ul.bnr li.default{
	display:list-item;
	}

div#main_contents div.bnrArea ul.btn li{
	float:left;
	height:43px;
	border-right:#690 solid 3px;
	}

div#main_contents div.bnrArea ul.btn li.last{
	border-right:none;
	}

div#main_contents div.bnrArea a{
	padding:0;
	background:none;
	}

/*-------------------------------
div.flashArea
--------------------------------*/
div#main_contents div.flashArea{
	float:left;
	width:486px;
	}

/*-------------------------------
dl.recommend
--------------------------------*/
div#main_contents div.recommend{
	float:right;
	width:184px;
	min-height:222px;
	height:auto !important;
	height:222px;
	padding:0 3px;
	border:#cc9 solid 2px;
	background:#F7F5ED;
	font-size:92%;
	}

div#main_contents div.recommend dl{
	overflow:hidden;
	min-height:46px;
	background:url(../shared/image/line_double.gif) repeat-x left bottom;
	}

div#main_contents div.recommend dl dt{
	float:left;
	clear:both;
	width:62px;
	padding:3px 0 5px;
	line-height:1;
	font-size:0;
	}
	
div#main_contents div.recommend dl dd{
	padding:3px 0 4px 62px;
	}	

div#main_contents div.recommend dl.last{
	background:none;
	}

div#main_contents div.recommend dl.last dd{
	padding-bottom:0;
	}

div#main_contents div.recommend dl dd p.label{
	padding:0 0 3px;
	}

div#main_contents div.recommend dl dd a{
	padding:0;
	background:none;
	}

/*-------------------------------
div.modIndexPlural
--------------------------------*/
div#main_contents div.modIndexPlural{
	clear:left;
	}

body#re div#main_contents.indexPage div.modIndexPlural h2{
	margin:30px 0 0;
	background:#F7F5ED;
	}

/*-------------------------------
div.modIndexPlural ul
--------------------------------*/
div#main_contents div.modIndexPlural li{
	display:inline;
	float:left;
	width:93px;
	padding:0 0 5px 1em;
	text-indent:-1em;
	font-weight:bold;
	}

div#main_contents div.modIndexPlural ul.second{
	padding:5px 0 0;
	background:url(../shared/image/dot_999_w.gif) repeat-x top left;
	}

div#main_contents div.modIndexPlural ul.second li{
	padding-bottom:0;
	}	

div#main_contents div.modIndexPlural li.cCard{
	width:120px;
	}

div#main_contents div.modIndexPlural li.tpCard{
	width:170px;
	}
	
div#main_contents div.modIndex3 div.indexL dd.left{
	width:90px;
	float:left;
	}
	
div#main_contents div.modIndex3 div.indexL dd.right li{
	width:98px;
	}
	
div#main_contents div.modIndex3 div.indexL dd.bottom{
	clear:both;
	}
	
div#main_contents div.modIndex3 div.indexM dd.left{
	width:100px;
	float:left;
	}

div#main_contents div.modIndex3 div.indexR li{
	display:block;
	}


/*-------------------------------
div.modIndex2
--------------------------------*/
div#main_contents div.modIndex2{
	background:url(../image/bg_index2_irl_b.gif) no-repeat left bottom;
	}

div#main_contents div.modIndex2In{
	background:url(../image/bg_index2_irl_t.gif) no-repeat left top;
	}

div#main_contents div.modIndex2 div.indexL{
	display:inline;
	width:455px;
	}

div#main_contents div.modIndex2 div.indexR{
	width:226px;
	}

/*-------------------------------
dl.modBox div.modBoxBody
--------------------------------*/
div#main_contents dl.modBox div.modBoxBody {
	min-height:11em;
	height:auto !important;
	height:11em;
	}

div#main_contents p.ttlLink{
	margin:30px 0 0;
	}

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

--------------------------------*/
div#main_contents ul.hedge.companyList{
	margin:-20px 0 0;
	text-align:right;
	}

/*-------------------------------
tab
--------------------------------*/
div#main_contents ul.tabs li{
	float:left;
	cursor:pointer;
	}

div#main_contents div.tabContents{
	padding:0 0 16px 11px;
	border-right:#ddd solid 1px;
	border-bottom:#ddd solid 1px;
	border-left:#ddd solid 1px;
	line-height:2;
	}

div#main_contents div.tabContentsInner{
	padding:16px 11px 0 0;
	}

div#main_contents div.tabContentsInner.logo{
	padding-right:5px;
	}

div#main_contents div.tabContents a{
	padding:0;
	background:none;
	}

/*-------------------------------
ul.comLogoList
--------------------------------*/
ul.comLogoList li{
	float:left;
	padding:0 6px 0 0;
	}

/*-------------------------------
ul.comList
--------------------------------*/
dl.comList dt{
	background:url(../shared/image/dot_999_w.gif) repeat-x bottom left;
	}

dl.comList dt img{
	margin-bottom:12px;
	}

dl.comList dd{
	background:url(../image/bg_comList.gif) repeat-y top left;
	}

dl.comList dl{
	padding:0 0 1px;
	background:url(../shared/image/dot_999_w.gif) repeat-x bottom left;
	}

dl.comList dl dt{
	float:left;
	width:190px;
	padding:0 10px;
	background:none;
	}

dl.comList dl dt a{
	color:#333;
	text-decoration:none;
	}

dl.comList dl dd{
	padding:0 10px 0 220px;
	}
