/* CSS Document */
/* new clearfix */
.clearfix{zoom:1;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: "";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

a{
	outline:none;
}

h3{
	display:block;
	width:950px;
	height:230px;
	text-indent:-9999px;
	background:url(/print/medias/images/solution/top/replace/title.jpg) no-repeat;
	margin-bottom:9px;
}
div.head.description{
	display:none;
	visibility:hidden;
}


.solution_menu{
	background:url(/print/medias/images/solution/top/list_background.gif) repeat-y;
}
.solution_menu li.solution_block{
/*	display:block;*/
	float:left;
	display:inline;
	width:316px;
}
.solution_menu li#documents_solution{
	width:318px;
}
.solution_menu li#security_solution{
	width:317px;
}
.solution_menu li#managements_solution{
	width:315px;
}

.solution_menu li#scan_solution{
	width:318px;
}
.solution_menu li#cloud_solution{
	width:317px;
}
.solution_menu li#mobile_solution{
	width:315px;
}

.solution_menu li#public_solution{
	width:318px;
}
.solution_menu li#none1_solution{
	width:317px;
}
.solution_menu li#none2_solution{
	width:315px;
}


.solution_menu li.solution_block h4 a{
	display:block;
	height:51px;
	text-indent:-9999px;
}
.solution_menu li.solution_block h4 a:hover{
	opacity:0.75;
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
}

.solution_menu li#documents_solution h4{
	border-right:solid 1px #fff;
}
.solution_menu li#documents_solution h4 a{
	width:317px;
	background:url(/print/medias/images/solution/top/replace/title_0.gif) no-repeat;
}

.solution_menu li#security_solution h4{
	border-right:solid 1px #fff;
}
.solution_menu li#security_solution h4 a{
	width:316px;
	background:url(/print/medias/images/solution/top/replace/title_1.gif) no-repeat;
}

.solution_menu li#managements_solution h4 a{
	width:315px;
	background:url(/print/medias/images/solution/top/replace/title_2.gif) no-repeat;
}

.solution_menu li#scan_solution h4{
	border-right:solid 1px #fff;
}
.solution_menu li#scan_solution h4 a{
	width:317px;
	background:url(/print/medias/images/solution/top/replace/title_3.gif) no-repeat;
}

.solution_menu li#cloud_solution h4{
	border-right:solid 1px #fff;
}
.solution_menu li#cloud_solution h4 a{
	width:316px;
	background:url(/print/medias/images/solution/top/replace/title_4.gif) no-repeat;
}

.solution_menu li#mobile_solution h4 a{
	width:315px;
	background:url(/print/medias/images/solution/top/replace/title_5.gif) no-repeat;
}

/* 20130408 */
.solution_menu li#public_solution h4{
	border-right:solid 1px #fff;
}
.solution_menu li#public_solution h4 a{
	width:317px;
	background:url(/print/medias/images/solution/top/replace/title_6.gif) no-repeat;
}

.solution_menu li#none1_solution h4{
	border-right:solid 1px #fff;
}
.solution_menu li#none1_solution h4{
	width:316px;
	height:51px;
	background:url(/print/medias/images/solution/top/replace/title_7.gif) no-repeat;
}

.solution_menu li#none2_solution h4{
	width:315px;
	height:51px;
	background:url(/print/medias/images/solution/top/replace/title_8.gif) no-repeat;
}



/*
角丸
*/
/*
.solution_menu li.solution_block div.description{
	margin:10px;
	padding:1px;
	overflow:visible;
	height:auto;
}
.solution_menu li.solution_block div.description div{
	padding:10px;
	background:#fff;
	min-height:75px;
	height:auto;
	font-size:93%;
	position:relative;
}

.solution_menu li.solution_block#documents_solution div.description{
	background:#09c;
	color:#09c;
}
.solution_menu li.solution_block#security_solution div.description{
	background:#39A521;
	color:#39A521;
}
.solution_menu li.solution_block#managements_solution div.description{
	background:#f90;
	color:#f90;
}
*/

.solution_menu li.solution_block div.menu_description{
	display:block;
/*	width:315px;*/
	height:97px;
	margin:0;
	padding:0;
}

.solution_menu li.solution_block div.menu_description div{
	width:0;
	height:0;
	line-height:0;
	text-indent:-9999px;
}
.solution_menu li.solution_block div.menu_description a{
	display:block;
/*	width:299px;*/
	height:84px;
	text-indent:-9999px;
	margin-top:9px;
	margin-left:9px;
}

.solution_menu li.solution_block div.menu_description a:hover{
	opacity:0.75;
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
}
.solution_menu li.solution_block#documents_solution div.menu_description a{
	background:url(/print/medias/images/solution/top/documents_description.gif) no-repeat;
}
.solution_menu li.solution_block#security_solution div.menu_description a{
	background:url(/print/medias/images/solution/top/security_description.gif) no-repeat;
}
.solution_menu li.solution_block#managements_solution div.menu_description a{
	background:url(/print/medias/images/solution/top/managements_description.gif) no-repeat;
}

.solution_menu li.solution_block#scan_solution div.menu_description{
	height:115px;
}
.solution_menu li.solution_block#scan_solution div.menu_description a{
	background:url(/print/medias/images/solution/top/scan_description.gif) no-repeat;
	height:102px;
}
.solution_menu li.solution_block#cloud_solution div.menu_description{
	height:115px;
}
.solution_menu li.solution_block#cloud_solution div.menu_description a{
	background:url(/print/medias/images/solution/top/cloud_description.gif) no-repeat;
	height:102px;
}

.solution_menu li.solution_block#mobile_solution div.menu_description{
	height:115px;
}
.solution_menu li.solution_block#mobile_solution div.menu_description a{
	background:url(/print/medias/images/solution/top/mobile_description.gif) no-repeat;
	height:102px;
}

.solution_menu li.solution_block#public_solution div.menu_description{
	height:115px;
}
.solution_menu li.solution_block#public_solution div.menu_description a{
	background:url(/print/medias/images/solution/top/public_description.gif) no-repeat;
	height:102px;
}


.solution_menu li.solution_block div.menu_description div a{
	position:absolute;
	right:10px;
	margin-top:10px;
}



.solution_menu li.solution_block ul.list_menu{
	margin-top:5px;
	padding:10px;
}



/*
リストメニュー初期値
*/
.solution_menu li.solution_block ul.list_menu li{
	background-image:none;
}
.solution_menu li.solution_block#documents_solution ul.list_menu li{
	background:url(/print/medias/images/solution/top/box_0__plus.gif) no-repeat;
	background-position:left 4px;
}
.solution_menu li.solution_block#security_solution ul.list_menu li{
	background:url(/print/medias/images/solution/top/box_1__plus.gif) no-repeat;
	background-position:left 4px;
}
.solution_menu li.solution_block#managements_solution ul.list_menu li{
	background:url(/print/medias/images/solution/top/box_2__plus.gif) no-repeat;
	background-position:left 4px;
}
.solution_menu li.solution_block#scan_solution ul.list_menu li{
	background:url(/print/medias/images/solution/top/box_3__plus.gif) no-repeat;
	background-position:left 4px;
}
.solution_menu li.solution_block#cloud_solution ul.list_menu li{
	background:url(/print/medias/images/solution/top/box_4__plus.gif) no-repeat;
	background-position:left 4px;
}
.solution_menu li.solution_block#mobile_solution ul.list_menu li{
	background:url(/print/medias/images/solution/top/box_5__plus.gif) no-repeat;
	background-position:left 4px;
}
.solution_menu li.solution_block#public_solution ul.list_menu li{
	background:url(/print/medias/images/solution/top/box_6__plus.gif) no-repeat;
	background-position:left 4px;
}



.solution_menu li.solution_block ul.list_menu li a{
	padding-left:17px;
}

.solution_menu li.solution_block#documents_solution ul.list_menu ul.list.link li{
	background-image:none;
	padding-left:17px;
}
.solution_menu li.solution_block#security_solution ul.list_menu ul.list.link li{
	background-image:none;
	padding-left:17px;
}
.solution_menu li.solution_block#managements_solution ul.list_menu ul.list.link li{
	background-image:none;
	padding-left:17px;
}
.solution_menu li.solution_block#scan_solution ul.list_menu ul.list.link li{
	background-image:none;
	padding-left:17px;
}
.solution_menu li.solution_block#cloud_solution ul.list_menu ul.list.link li{
	background-image:none;
	padding-left:17px;
}
.solution_menu li.solution_block#mobile_solution ul.list_menu ul.list.link li{
	background-image:none;
	padding-left:17px;
}
.solution_menu li.solution_block#public_solution ul.list_menu ul.list.link li{
	background-image:none;
	padding-left:17px;
}

.solution_menu li.solution_block ul.list_menu ul.list.link li a{
	color:#666;
	padding-left:0;
}






ul#solutionList_menu{
	margin-top:35px;
}
ul#solutionList_menu li.menuList{
	float:left;
	width:316px;
	margin-right:1px;
}
ul#solutionList_menu li.menuList.lastChild{
	margin-right:0;
}
ul#solutionList_menu li.menuList a{
	display:block;
	width:316px;
	height:50px;
	text-indent:-9999px;
}
ul#solutionList_menu li.menuList#menu_0 a{
	background:url(/print/medias/images/solution/top/menu_purpose__of.gif) no-repeat;
}
ul#solutionList_menu li.menuList#menu_0 a:hover, ul#solutionList_menu li.menuList#menu_0.current a{
	background:url(/print/medias/images/solution/top/menu_purpose__on.gif) no-repeat;
}
ul#solutionList_menu li.menuList#menu_1 a{
	background:url(/print/medias/images/solution/top/menu_type__of.gif) no-repeat;
}
ul#solutionList_menu li.menuList#menu_1 a:hover, ul#solutionList_menu li.menuList#menu_1.current a{
	background:url(/print/medias/images/solution/top/menu_type__on.gif) no-repeat;
}
ul#solutionList_menu li.menuList#menu_2 a{
	background:url(/print/medias/images/solution/top/menu_section__of.gif) no-repeat;
}
ul#solutionList_menu li.menuList#menu_2 a:hover, ul#solutionList_menu li.menuList#menu_2.current a{
	background:url(/print/medias/images/solution/top/menu_section__on.gif) no-repeat;
}


div#solution_box{
	border:solid 1px;
	min-height:200px;
	height:auto;
	overflow:visible;
	padding:16px;
}
div#solution_box div#solution_sub_list{
	display:block;
	float:left;
	min-width:441px;
	width:441px;
}
div#solution_box div#solution_sub_list li{
	list-style:square;
	margin-left:20px;
}
div#solution_box div#solutionData{
	display:block;
	float:left;
	min-width:473px;
	width:473px;
	border:solid 1px #ccc;
	overflow:auto;
	min-height:168px;
	max-height:200px;
	*height:200px;
}
div#solution_box div#solutionData ul{
	padding:5px;
}
div#solution_box div#solutionData li{
	margin-bottom:5px;
	color:#00f;
}
div#solution_box div#solutionData li div.data_description{
	color:#999;
	font-size:85%;
}