@charset "utf-8";
@import url(style.css);

/*****************************************/
/*       各商品ページ 共通CSS       */
/*****************************************/

/* アイキャッチ画像 */
div#eyecatch     { margin:0 auto; margin-bottom:10px; text-align:center; }
div#eyecatch p   { margin:0; padding:0; text-align:center; }
div#eyecatch img { width:967px; height:128px;}

/* h1非表示 */
div#fs01-content div#main-content-box div.column5_3 h1.notitle { margin:0; padding:0; visibility:hidden; display:none; }


/*------------------------------*/
/* ▼見出し h2,h3,h4,h5
--------------------------------*/
div#main-content-box div.column5_3 h2,
div#main-content-box div.column5_4 h2,
div#main-content-box div.column5_3 h3,
div#main-content-box div.column5_4 h3,
div#main-content-box div.column5_3 h4,
div#main-content-box div.column5_4 h4,
div#main-content-box div.column5_3 h5,
div#main-content-box div.column5_4 h5 { background:url(../products/img/c.gif) no-repeat left top; min-height:1px; height:auto; margin:0; padding:0; color:#333333; }


/*------------------------------------------------------*/
/* ▼サイドメニューの調整（commonスタイルの変更）
--------------------------------------------------------*/
html div#p0401-sub-navigation-area,
#fs01-sub-navigation-area {
	background: url(../common/cs02r2/img/bg_sub-navigation_01.gif) 0 0 no-repeat;
	min-height: 128px;
	_height: 128px;
}

html div#p0401-sub-navigation-area ul#p0401-sub-navigation,
#p0401-sub-navigation-area #fs01-sub-navigation,
#fs01-sub-navigation-area #fs01-sub-navigation {
	min-height: 1px ;
	_height: auto ;
	background: none;
}

/* サイドメニュー２ */
div#side2 { margin:10px 0 0 0; padding:0; border-top:1px solid #efefef;}
div#side2 ul {
	margin: 0;
	padding: 1em 0 0;
	background: none;
	font-family: "MS UI Gothic", sans-serif;
	list-style-type: none;
	line-height: 1.34;
	overflow: visible;
}
div#side2 ul li  {
	margin: 0 0 0 6px;
	padding: 0.25em 13px 0.25em 16px;
	background: none;
	font-weight: normal;
	zoom: 1;
	+text-indent: -11px;
}
div#side2 ul li a:link,
div#side2 ul li a:visited,
div#side2 ul li a:visited:hover {
	display: inline;
	margin-left: -11px;
	+margin-left: 0;
	padding: 0 0 0 11px;
	text-decoration: none;
	background-image: url(../common/cs02r2/img/bg_sub-navigation-item_01.gif) !important;
	background-position: 0 0.25em;
	background-repeat: no-repeat;
	font-family: "MS UI Gothic", sans-serif;
}

div#side2 ul li#side2on { 
	background-color:#f0f5ff;
}

div#side2 ul li#side2on a:link,
div#side2 ul li#side2on a:visited,
div#side2 ul li#side2on a:visited:hover,
div#side2 ul li#side2on em { 
	display: inline;
	margin-left: -11px;
	+margin-left: 0;
	padding: 0 0 0 11px;
	text-decoration: none;
	font-style: normal;
	color: #2c2b2b;
	background-image:url(../common/cs02r2/img/bg_sub-navigation-item_01_s.gif)  !important;
	background-position: 0 0.25em;
	background-repeat: no-repeat;
	font-family: "MS UI Gothic", sans-serif;
	font-weight: normal;
	font-style: normal;
}



/****************************************************/
/*    Bizfit CORE DATA OFFICE 一覧用               */
/*    Nextructure クラウドソリューション 一覧用    */
/****************************************************/
#bizfitprobox ,
#nextrucutreprobox { margin-top:15px; }

#bizfitprobox H2,
#nextrucutreprobox H2 {
    background:url(../img/tlist_bg.gif) repeat-x left bottom #f5f6f7 !important;
    margin:0 0 5px 0 !important;
    padding:2px 5px !important;
    width: 470px !important;
    height:auto !important;
}

#bizfitprobox p,
#nextrucutreprobox p  { padding:0 0 0 5px !important; width: 475px !important; }


/**********************/
/*    商品一覧用      */
/**********************/

#servlistbox    { margin-top: 0px; }
#servlistbox H2 {
	margin:0;
	background: url('../products/img/bg_h2_lis01.gif') no-repeat left top !important;
	font-size:150%; font-weight:bold; color:#333333; vertical-align:baseline;
	min-height:42px;
	*height:42px;
	padding:10px 3px 15px 30px !important;
	clear:both;
}

#servlistbox H3 {
    font-size: 120%; color: #454545 !important;
    background: url(../img/tlist_bg.gif) repeat-x left bottom #f5f6f7 !important;
    margin: 0 0 5px 0 !important;
    padding: 2px 5px !important;
    width: 670px;
    height: auto !important;
}


#servlistbox .line15 {
	width: 680px; 
}

#servlistbox p  { padding:0 0 0 5px !important; width: 667px !important; }

.p-lup {
	color:#454545;
	padding: 2px 5px 0px 15px !important; width: 660px !important;
	margin:0 !important;
	line-height:1.2;
	background: url('../img/ar_pr_lis.gif') no-repeat 7px 2px;
	vertical-align:top;
}
