﻿@charset "UTF-8";
@import url(headerfooter.css);
@import url(index.css);
@import url(product.css);
@import url(company.css);
@import url(support.css);
@import url(news.css);
@import url(sitemap.css);

/* 全体 */

*{
	margin: 0;
	padding: 0;
	font-family: メイリオ,ＭＳ Ｐゴシック,平成角ゴシック;
}

body{
	font-size: 62.5%;
	background: #999999 url(/img/all_bg.jpg) repeat-y center;
}

div#contentarea{
	margin: 5px auto 5px auto;
	width: 760px;
}

div#maincontent{
	clear:both;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	background: #ffffff;
	padding-left:15px;
}

a:link{
	color: #005f8c;
	text-decoration: none;
}

a:visited{
	color: #15B4FF;
	text-decoration: none;
}

a:hover{
/* 	background:#66ccff; */
	color:#005f8c;
	text-decoration: underline;
}

a:active{
/* 	background:#66ccff; */
	color:#ffffff;
	text-decoration: underline;
}

img{
	border: 0px;
	vertical-align:bottom;
}

em{
	font-style: normal;
}

br.clear{
	clear:both;
}

/* hr.clear{
	clear:both;
	visibility:hidden;
} */

div.clear{
	clear:both;
	height:0;
}

div.clear hr{
	display:none;
}


ol#tpcpath{
	list-style:none;
	font-size:10px;
	line-height:26px;
	}

ol#tpcpath li{
	background:url(/img/topicpass_arrow.gif) no-repeat center right;
	float:left;
	padding-right:10px;
	padding-left:5px;
}

ol#tpcpath li.tpcpathnow{
	font-weight:bold;
	background:none;
}

ul#sbmlink{
	list-style:none;
	line-height:26px;
}

ul#sbmlink li{
	float:right;
	padding-right:5px;
}

ul#sbmlink li.twitter{
	float:right;
	padding-right:15px;
}

ul#sbmlink li img{
	margin:5px 0px 5px;
}

h2.midashi{
	background:url(/img/all_bg_h2.jpg) no-repeat 0 0;
	width:730px;
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#ffffff;
	padding-left:10px;
}

h2.midashi a{
	font-size:12px;
	color:#ffffff !important;
	padding-left:20px;
}


p.rewind{
	background:url(/img/icon_arrow_blue_U.gif) no-repeat 0% 50%;
	float:right;
	text-align:right;
	margin-right:15px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 2.0em;
	font-weight: bold;
}

p.rewind a{
	color:#3366cc !important;
}

table{
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}

th{
	white-space:nowrap;
}

th,td{
	font-weight:normal;
	border:1px #3366cc solid;
	font-size:12px;
	line-height:1.2em;
	text-align:left;
	vertical-align:top;
	padding:5px;
}

ul#sbmlink li iframe{
	border: medium none ;
	overflow: hidden;
	width: 100px;
	height: 21px;
	text-align:center;
/*	padding: 3px 0px 0px 0px;*/
	margin: 3px 0px 2px;
/*	line-height: 21px;*/
}

