@charset "UTF-8";

/* アライアンスページ */


/* #branding */

#tabicapital #branding h1{
	background: url(../images/branding_h.gif) no-repeat;
}

#tabicapital #branding h1#brandlist_h1{
	background: url(../images/branding_h_b.gif) no-repeat;
}

/* contents_side */


/* contents_main */


#tabicapital #contents_main h2{
	background: url(../images/contents_main_h2.gif) no-repeat;
}

#tabicapital #contents_main h2#brandlist_h2{
	background: url(../images/contents_main_h2_b.gif) no-repeat;
}

#tabicapital #contents_main #brandlink{
	text-align:right;
	margin:10px 30px 10px 430px;
	background:transparent url(../images/service_arrow_red.gif) no-repeat left center;
}

#tabicapital #contents_main #alliance_fla{
		width:600px;
		margin:0 auto;
}


#tabicapital #contents_main p#alliance_btn{
	clear:both;
	margin: 20px 0;
	text-align: center;
	padding-top:20px;
}

#tabicapital #contents_main p.request_text{
	line-height:25px;
	padding:10px 10px;
}

#tabicapital #contents_side h4 a {
	font-size: 110%;
}

#tabicapital #contents_main h5{
	background: url(../images/works/alliance_arrow_gray.gif) 2px center no-repeat #efefef;
	padding-left: 15px;
	line-height: 30px;
	margin: 5px 0;
	clear: left;
}

#tabicapital #contents_main p#attention_sentence{
	color:#0d2963;
	text-indent:-1em;
	font-size:90%;
	margin-left:25px;
}



/* dl */

#tabicapital #contents_main dl{
	clear: left;
	line-height: 30px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	zoom:1;
	margin: 5px 5px 5px 15px;
	padding: 5px 0;
}

#tabicapital #contents_main dl#sousin{
	border-bottom: none;
}

#tabicapital #contents_main dl dt{
	width: 200px;
	float: left;
}


#tabicapital #contents_main dl dt.dt_large{
	width: 250px;
	float: left;
}

#tabicapital #contents_main dl dd{
	float: left;
}

#tabicapital #contents_main dl#sousin dd{
	text-align: center;
	display: block;
	width: 100%;
}

#tabicapital #contents_main .btm_title{
	padding-top:20px;
}

#tabicapital #contents_main .btm_txt{
	padding-left:18px;
	width:410px;
	float:left;
}

#tabicapital #contents_main .btm_txt p{
	padding-top:10px;
	line-height:20px;
}

#tabicapital #contents_main .ph_right{
	float:right;
}

#tabicapital #contents_main .btm_small_title{
	clear:both;
	padding-top:10px;
}

#tabicapital #contents_main .btn_right{
	float:right;
	padding-right:40px;
	padding-top:50px;
}


table.btm{
	font-size:12px;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:400px;
}
.btm th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#F5F5F5;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.1em 1em;
    text-align:center;
}
.btm td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
	text-align:center;
}

/* table */

#tabicapital #contents_main table#table-01 {
	width: 96%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
}


#tabicapital #contents_main table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

/* ul */

#tabicapital #contents_main ul{
	overflow: hidden;
	zoom:1;
}

#tabicapital #contents_main ul li{
	width: 200px;
	float: left;
}


/* cgitable */

#cgitable table{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

#cgitable table.table-01 {
    border: 1px #E3E3E3 dotted;
}

#cgitable table.table-02{
	margin-top: 10px;
}

#cgitable table.table-01 th {
	width: 200px;
    padding: 5px;
    border: #E3E3E3 dotted;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
#cgitable table.table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 dotted;
    border-width: 0 0 1px 1px;
}
