@charset "utf-8";
@import url(/css/reset.css);
@import url(/css/global.css);
@import url(/css/structure.css);

/* ------------------------------
 比較表共通
 ------------------------------ */
#products.products #container {
	background-image: url(/images/products/container_bg.gif);
}
#products.products #container {
	background-image: url(/images/products/container_bg.gif);
}

#products.products #body {
	background-color: #FFF;	
}
#products.products #body_right {
	float: none;
	width: 800px;
}
#products.products #body_right_inner {
	padding: 15px;
}
#body_right_inner .content {
	padding-bottom: 30px;
}
#body_right_inner h3 {
	background: url(/images/products/h3_bg.gif) no-repeat left bottom;
	border-top: 1px solid #D9D9D9;
	margin-bottom: 10px;
	padding-bottom: 4px;
}
#body_right_inner p.header_lead {
	padding: 0 10px 20px;
}
#body_right_inner h4 {
	background: #EEE url(/images/icon/application_view_columns.gif) no-repeat 10px 9px;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	color: #690;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 8px;
	padding: 5px 10px 3px 30px;
}
#body_right_inner .content p {
	line-height: 180%;
	margin: 0 10px;
}
#body_right_inner li {
	width: 154px;
	height: 40px;
}
#body_right_inner li a {
	display: block;
	height: 40px;
	width: 154px;
}
#body_right_inner li a:hover {
	background-color: transparent;
}
#body_right_inner li a:hover img {
	visibility: hidden;
}
#body_right_inner li.list01 {
	background: url(/images/products/tab_01_over.gif) no-repeat left top;
}
#body_right_inner li.list02 {
	background: url(/images/products/tab_02_over.gif) no-repeat left top;
}
#body_right_inner li.list03 {
	background: url(/images/products/tab_03_over.gif) no-repeat left top;
}
#body_right_inner li.list04 {
	background: url(/images/products/tab_04_over.gif) no-repeat left top;
}
#body_right_inner li.list05 {
	background: url(/images/products/tab_05_over.gif) no-repeat left top;
}

#body_right_inner table {
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
#body_right_inner thead th {
	background-color: #D9F2FF;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	text-align: center;
}
#body_right_inner thead th.cell2 {
	border-left: 1px solid #CCE6F2;
}
#body_right_inner thead th.cell4 {
	font-size: 10px;
	font-weight: bold;
}
#body_right_inner thead p {
	line-height: 120%;
	margin: 5px;
}
#body_right_inner .cell1 p {
	width: 120px;
}
#body_right_inner .cell2 p {
	width: 60px;
}
.products04 #body_right_inner .cell2 p {
	width: 59px;
}
.products05 #body_right_inner .cell2 p {
	width: 59px;
}
#body_right_inner .cell4 p {
	width: 62px;
}
.products04 #body_right_inner .cell4 p {
	width: 53px;
}
.products05 #body_right_inner .cell4 p {
	width: 117px;
}
#body_right_inner tbody .bg td {
	background-color: #F9F9F2;
}
#body_right_inner tbody td {
	border-left: 1px solid #999;
	text-align: center;
}
#body_right_inner tbody td.cell2 {
	border-left: 1px solid #EEE;
}
#body_right_inner tbody p {
	line-height: 120%;
	margin: 5px;
}
#body_right_inner tbody img {
	margin: 5px 0;
}
#body_right_inner .paging {
	margin-right: 10px;
	margin-left: 10px;
}

#body_right_inner .adsense {
	border: 1px solid #999;
	margin-bottom: 20px;
}
#body_right_inner .adsense_title {
	background: #EEE;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	color: #690;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 8px;
	padding: 5px 10px 3px 10px;
}
#body_right_inner .adsense .float-container{
	padding: 30px 30px 20px;
}
#body_right_inner .adsense .float-right img{
	margin-bottom: 10px;
}

/* ------------------------------
 index
 ------------------------------ */
#products.index #body_right_inner .content_introduction .float-left{
	padding-bottom: 10px;
	width: 280px;
}
#products.index #body_right_inner .content_introduction .float-left p{
	margin: 0;
	padding: 0 20px 0 10px;
}
#products.index #body_right_inner .content_introduction .float-right{
	padding-bottom: 10px;
	width: 250px;
}
#products.index #body_right_inner .content_introduction .float-right img{
	border: 1px solid #999;
}

