@charset "UTF-8";
/* CSS Document */





/*-------SULUTIONS----------*/

#contents{
	width:1000px;
	margin:0 auto;
}
.leftBox{
	margin:13px 0 0 0;
	width:779px;
	float:left;
}

.sulutionsBox{
	width: 779px;
	margin-top:0px;
	overflow:hidden;
	background-image:url(../img/img_top_kado.gif);
	background-repeat:no-repeat;
	background-position:0 30px;
}


.navigationTabs {
	height: 31px;
	line-height: 31px;
	text-align:center;
}
.navigationTabs li {
	float: left;
	display:inline;
	height: 31px;
	line-height: 31px;
	width:90px;
}
.navigationTabs li a{
	dispaly: block;
	float:left;
	width:90px;
	height: 31px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	background:url(../img/img_gnavi_bg03.gif) no-repeat;
}
.navigationTabs li.first_bg a{
	background:url(../img/img_gnavi_bg01.gif) no-repeat 0 0;
}
.navigationTabs li.last_bg a{
	dispaly: block;
	float:left;
	width:93px;
	height: 31px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	background:url(../img/img_gnavi_bg04.gif) no-repeat;
}
.navigationTabs li a:hover {
	color:#4D4D4D;
}
.navigationTabs li a.active {
	background:url(../img/img_gnavi_bg02.gif) no-repeat;
}
.navigationTabs li.first_bg a.active{
	background:url(../img/img_gnavi_bg01_01_hover.gif) no-repeat;
}
.navigationTabs li.last_bg a.active{
	background:url(../img/img_gnavi_bg04_hover.gif) no-repeat;
}

.tabsContent {
	width: 779px;
	overflow: hidden;	
}
.repeat_bg{
	width:779px;
	margin-top:0px;
	padding-top:18px;
	background:url(../img/img_tab_bg.gif) repeat-y;
	border-top:#CCCCCC solid 1px;
}
.tab {
	padding: 5px 0 0;
	width:690px;
	margin:0 auto;
	display: none;
}
.tab h2{
	font-size:28px;
	color:#5B5EB5;
	font-weight:bold;
	line-height:1.9em;
}
.tab p{
	font-size:14px;
	padding-bottom:10px;
	line-height:22px;
}
.tab p.overview{
	font-size:13px;
	line-height:1.5em;
}
.tabDetailsContents{
	padding-top:7px;
	overflow:hidden;
}
.tabDetailsContents a:hover{
	color:#4D4D4D;
}
.tabDetails{
	width:343px;
	height:174px;
	float:left;
	background:url(../img/img_bg02.gif) no-repeat;
	padding:12px 10px 0 8px;
	overflow:hidden;
}
.tabDetails_left{
	margin-right:17px;
}
.tabDetails h3{
	color:#7C7EB9;
	font-size:16px;
	line-height:1.5em;
	padding-bottom:10px;
	font-weight:normal;
}
.tabDetails ul {
	width:345px;
	overflow:hidden;
}
.tabDetails ul li.words{
	width:235px;
	float:left;
}
.tabDetails ul li img{
	float:right;
}
.sidebar{
	width:203px;
	float:right;
	margin:13px 0 0 0;
}
.select{
	margin-top:8px;
}
.select h2{
	width:203px;
	text-indent:-9999px;
	height:38px;
	background:url(../img/img_subnavi_resources.gif) no-repeat bottom;
}
.select ul li a:hover{
	color:#6B6C9C;
}
.select ul{
	width:203px;
	overflow:hidden;
}
.select ul li{
	height:29px;
	background:url(../img/img_subnavi01.gif) no-repeat left;
	text-indent:15px;
	line-height:29px;
}
.select ul li.last{
	background:url(../img/img_subnavi02.gif) no-repeat left;
}
.banner{
	margin-top:10px;
}
.banner ul li{
	padding:0 0 10px 0;
}
.comingsoon { font-size:38px; height:400px; line-height:400px; text-align:center;}