@charset "UTF-8";
/*-- V4 r1 --*/
/* #############################################################

[  Grand Top ]

Additional authority person of parts : Web master

############################################################# */


div#wrappingFrame_2nd {
	padding:0 0 29px 0;
}
/* ==========================================================================
 h1
=========================================================================== */
h1 {
	display:none !important;
}


/* ==========================================================================
 メインビジュアル
=========================================================================== */
#mainVisual {
	margin:20px 0 0 0;
	height: 285px;
}


/* ==========================================================================
 サービス切り替えタブ
=========================================================================== */

/* -------------------------------------------------------------- 
タブ部分
-------------------------------------------------------------- */
#content_v4 #serviceSwitchContainer ul.serviceSwitch {
	width: 890px;
	margin-top:20px;
}
#content_v4 #serviceSwitchContainer ul.serviceSwitch li {
	float:left;
	display:inline;
	margin-left: 6px;
}
#content_v4 #serviceSwitchContainer ul.serviceSwitch li a {
	outline:none;
}

/* h2調整 */
#content_v4 #serviceSwitchContainer ul.serviceSwitch li h2,
#content_v4 #serviceSwitchContainer ul.serviceSwitch li h2 a {
	padding:0 !important;
	margin:0 !important;
	background:none !important;
	border:none !important;
}

/* category [sol] -------------------------*/
#content_v4 #serviceSwitchContainer #service1 ul.serviceSwitch {
	border-bottom:4px solid #c288be;
}
/* category [pro] -------------------------*/
#content_v4 #serviceSwitchContainer #service2 ul.serviceSwitch {
	border-bottom:4px solid #57b2dd;
}
/* category [dow] -------------------------*/
#content_v4 #serviceSwitchContainer #service3 ul.serviceSwitch {
	border-bottom:4px solid #5ec6c5;
}
/* category [sup] -------------------------*/
#content_v4 #serviceSwitchContainer #service4 ul.serviceSwitch {
	border-bottom:4px solid #73c06c;
}

/* 調整 */
#content_v4 #serviceSwitchContainer ul.serviceSwitch li.ssSolution {
	margin-left: 0;
}
#content_v4 #serviceSwitchContainer ul.serviceSwitch li img {
	display:block;
}


/* -------------------------------------------------------------- 
本体部分
-------------------------------------------------------------- */
#content_v4 #serviceSwitchContainer .ssBody {
	padding:28px 0 0 0;
	background:url(/index_res/images/service_tab/bg_serviceswitch.gif) no-repeat left top;
}
#content_v4 #serviceSwitchContainer .ssBody .ssInner {
	padding:0 11px 15px 20px;
	background:url(/index_res/images/service_tab/bg_serviceswitch.gif) no-repeat left bottom;
}


/* リンクリスト (.linklists)
--------------------------------------------- */
#content_v4 #serviceSwitchContainer .ssBody .linklists {
	position:relative;
	float:left;
	display:inline;
	width:603px;
	margin-top:-5px;
}
#content_v4 #serviceSwitchContainer .ssBody .linklists h3 {
	padding:0 !important;
	margin:0 !important;
	border:none !important;
}
#content_v4 #serviceSwitchContainer .ssBody .linklists .columnLeft,
#content_v4 #serviceSwitchContainer .ssBody .linklists .columnCenter,
#content_v4 #serviceSwitchContainer .ssBody .linklists .columnRight {
	float:left;
	display:inline;
	width:183px;
	margin: 0 25px 0 0;
}
#content_v4 #serviceSwitchContainer .ssBody .linklists .columnRight {
	margin: 0 0 0 0;
}
/* リスト */
#content_v4 #serviceSwitchContainer .ssBody .linklists ul {
	margin:10px 0 0 0;
}


/* バナーリスト (.bannerlist)
--------------------------------------------- */
#content_v4 #serviceSwitchContainer .ssBody ul.bannerlist {
	position:relative;
	float:right;
	margin-top:-18px;
	width:226px;
}
#content_v4 #serviceSwitchContainer .ssBody ul.bannerlist li {
	padding:10px 0 0 0;
	margin:0;
	line-height:0;
}






/* ==========================================================================
 ニュース （#grandtopNews）
=========================================================================== */
#content_v4 #grandtopNews {
}

/* h2調整
--------------------------------------------- */
#content_v4 #grandtopNews .h2plus h2 {
	margin:0;
	padding:8px 10px !important;
}
#content_v4 #grandtopNews .h2plus ul {
	position:absolute;
	top:8px;
	right:0;
	text-align: right;
	zoom:1;
}
#content_v4 #grandtopNews .h2plus ul li {
	float:left;
	display:inline;
	border-right:1px solid #cccccc;
	margin:3px 0 0 0;
	padding:0 10px;
}
#content_v4 #grandtopNews .h2plus ul li.rss {
	border-right:none;
}
#content_v4 #grandtopNews .h2plus ul li.rss img {
	display:block;
	margin:3px 0 0 0;
}


/* ==========================================================================
 更新情報 （#updateNews）
=========================================================================== */
#content_v4 #updateNews {
	margin: 40px 0 0 0;
}
#content_v4 #updateNews h2 {
	margin: 0;
	padding:8px 10px !important;
}


/* リスト調整（.releaseList）
--------------------------------------------- */
#content_v4 div.releaseList dl {
	margin:7px 0 0 0;
	padding:0 0 7px 0;
}
#content_v4 div.releaseList dl dt {
	float: left;
	clear: left;
	width: 11em;
	font-weight: bold;
}
#content_v4 div.releaseList dl dt img {
	margin:0 10px 0 4px;
}
#content_v4 div.releaseList dl dd {
	margin-left: 11em;
}
#content_v4 div.releaseList dl dd {
	padding-left:10px;
	background-position:0 0.4em;
}

/* marks */
#content_v4 p.markMeaning {
	padding:5px 0 0 0;
	text-align:right;
}


/* ==========================================================================
 その他
=========================================================================== */
#content_v4 .subPane .paneR .borderBackBox {
	margin:10px 0 0 0;
}



/* ----------------------------------------------------------- 
clearfix
-------------------------------------------------------------- */
#content_v4 #serviceSwitchContainer .ssBody .ssInner:after,
#content_v4 #serviceSwitchContainer .ssBody .linklists:after,
#content_v4 #serviceSwitchContainer ul.serviceSwitch:after,
#content_v4 #grandtopNews .h2plus ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
}

#content_v4 #serviceSwitchContainer .ssBody .ssInner,
#content_v4 #serviceSwitchContainer .ssBody .linklists,
#content_v4 #serviceSwitchContainer ul.serviceSwitch,
#content_v4 #grandtopNews .h2plus ul {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* A postscript is not added at the following */



/*
background: url(../images/misc/dotline.gif) repeat-x left bottom;
	background:url(../images/category_unbelonging/mark_link.gif) no-repeat 0 0.35em;
*/