/* CSS Document */
/*-----------------------------------
TOPページ
-----------------------------------*/
/* box_recom1 */
#box_recom1{
	width: 680px;
	text-align:left;
	margin: 0px 0px 15px 0px;
	background:url(../img/bg_box_recom1.gif) top center repeat-y;
}

#box_recom1 dl{
	width: 155px;
	text-align:left;
	margin: 0px 20px 0px 0px;
	padding-bottom:5px;
	background:url(../img/footer_recomBox.gif) bottom center no-repeat;
	float:left;
}
#box_recom1 .end{
	margin: 0px 0px 0px 0px;
}

#box_recom1 dl dd{
	width: 155px;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding-top:9px;
	background:url(../img/bg_recomBox.gif) top center repeat-y;
	font-size:12px;
}

.ttl_recom1{
	padding: 0px 0px 3px 15px;
	margin: 4px 8px 4px 8px;
	background:url(../img/icon1.gif) 0px 1px no-repeat;
	border-bottom:1px dotted #B3B3B3;
	text-align:left;
}

.ttl_recom2{
	padding: 0px 0px 3px 15px;
	margin: 4px 8px 4px 8px;
	background:url(../img/icon1.gif) 0px 1px no-repeat;
	border-bottom:1px dotted #B3B3B3;
	text-align:left;
	font-size:11px;
}

.btn_recom1{
	padding: 0px 0px 3px 6px;
	margin: 0px 8px;
	background:url(../img/icon2.gif) 0px 2px no-repeat;
	text-align:left;
}

/* knowhow_box2 */
.knowhow_box2{
	width: 680px;
	padding-bottom:20px;
	background:url(../img/img_line1.gif) bottom center no-repeat;
}
.knowhow_box2L{
	width: 150px;
	float:left;
}
.knowhow_box2 dl{
	width: 512px;
	text-align:left;
	margin: 0px;
	float:right;
}
.knowhow_box2 dt{
	margin:0px 0px 5px auto;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
}
.knowhow_box2 dd{
	text-align:left;
	margin: 0px 0px 0px 0px;
	line-height:150%;
	font-size:12px;
}

.knowhow_box2 .btn_contn{
	padding-right:10px;
	text-align:right;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

/* knowhow_box3 */
.knowhow_box3{
	width: 680px;
	margin-top:10px;
	margin-bottom:20px;
	background:url(../img/bg_knowhow_box3.gif) top center repeat-y;
	font-size:12px;
}
.knowhow_box3 ul{
	width: 315px;
	text-align:left;
}
.knowhow_box3 li{
	text-align:left;
	padding: 2px 0px 8px 19px;
	background:url(../img/icon3.gif) 1px 0px no-repeat;
}
.knowhow_box3L{	float:left;}
.knowhow_box3R{	float:right;}

/* hikaku_box1 */
.hikaku_box1{
	width: 680px;
	text-align:left;
	margin: 0px auto 16px auto;
	padding-bottom:4px;
	background:url(../img/footer_subBox1.gif) bottom center no-repeat;
	font-size: 12px;
}
.hikaku_box1 dt{
	width:680px;
	height:14px;
	text-indent:-9999px;
	background:url(../img/ttl_subBox1.gif) top center no-repeat;
}
.hikaku_box1 dd{
	width: 680px;
	text-align:center;
	margin: 0px 0px 0px 0px;
	background:url(../img/bg_subBox1.gif) top center repeat-y;
	text-align:left;
}

.hikaku_box1 dd p{
	font-size:14px;
	line-height:130%;
	padding: 0px 13px 15px 13px;
}


/* knowhow_box4 */
.knowhow_box4{
	width: 680px;
	padding-bottom:20px;
	background:url(../img/img_line1.gif) bottom center no-repeat;
}
.knowhow_box4L{
	width: 230px;
	float:left;
}
.knowhow_box4 dl{
	width: 432px;
	text-align:left;
	margin: 0px;
	float:right;
}
.knowhow_box4 dt{
	margin:0px 0px 5px auto;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
}
.knowhow_box4 dd{
	text-align:left;
	margin: 0px 0px 0px 0px;
	line-height:150%;
	font-size:12px;
}

.knowhow_box4 .btn_contn{
	padding-right:10px;
	text-align:right;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}


/*-----------------------------------
NTTグループカード
-----------------------------------*/
.bnr_box1{
	margin: 10px auto 20px auto;
	text-align:center;
}
.bnr_box2{
	margin: 10px auto 0px auto;
	text-align:center;
}
.icon_down{
	text-align:center;
	margin: 10px auto;
}

/* box_recom2 */
#box_recom2{
	text-align:left;
	margin: 0px 0px 15px 0px;
}

#box_recom2 dl{
	width: 210px;
	text-align:left;
	margin: 0px 9px 0px 0px;
	float:left;
	background:url(../img/bg_recomBox2.gif) repeat-y;
}
#box_recom2 .end{
	margin: 0px 0px 0px 0px;
}

#box_recom2 dt{
	font-size:14px;
	text-align:left;
	padding: 17px 9px 16px 47px;
	line-height:110%;
}
#box_recom2 #rank1{
	background:url(../img/hikaku/rank1_recomBox2on.jpg) top center no-repeat;
}
#box_recom2 #rank1_2{
	background:url(../img/hikaku/rank1_recomBox2off.jpg) top center no-repeat;
}
#box_recom2 #rank2{
	background:url(../img/hikaku/rank2_recomBox2on.jpg) top center no-repeat;
}
#box_recom2 #rank2_2{
	background:url(../img/hikaku/rank2_recomBox2off.jpg) top center no-repeat;
}
#box_recom2 #rank3{
	background:url(../img/hikaku/rank3_recomBox2on.jpg) top center no-repeat;
}
#box_recom2 #rank3_2{
	background:url(../img/hikaku/rank3_recomBox2off.jpg) top center no-repeat;
}

#box_recom2 dl dd{
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 9px 10px;
	font-size:12px;
	background:url(../img/footer_recomBox2.gif) bottom center no-repeat;
}

.box_recom2L{
	width: 80px;
	float:left;
	margin:auto;
	text-align:center;
}
.icon_recom2{
	margin: 7px 0px 0px 0px;
}

.icon_recom3{
	margin: 7px 0px 0px 0px;
	*margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 10px;
	text-align:left;
}

.box_recom2R{
	width: 105px;
	float:right;
	text-align:left;
	font-size:10px;
}
.box_recom2R ul{
	margin: 10px 0px 0px 0px;
}
.box_recom2R ul li{
	float:left;
}
.btn_detail1{
	margin: 0px 5px 0px 0px;
}

.box2 .ttl_box2{
	text-align:left;
	margin: 0px 0px 8px 0px;
	background:url(../img/ttl_box2_2.gif) 0px 0px no-repeat;
	padding:3px 5px 3px 25px;
	font-size:14px;
	font-weight:bold;
	line-height:114%;
}
