@charset "utf-8";
/* common.css */


/*初期化
////////////////////////////////////////////////////*/

html {
	font-size: 62.5%;
}

* {
	list-style: none;
	line-height: 150%;
	margin: 0;
	padding: 0;
	color: #333333;
	font-family :SimSun, 'MS UI Gothic', Hei, sans-serif;
	font-size: 100%;
	letter-spacing: 0.1em;
}
br { letter-spacing: 0; }

body {
	font-size: 120%;
}


img {
	vertical-align: top;
	border: none;
}
ul li {
	list-style-type: none;
}

/*clear fix
////////////////////////////////////////////////////*/
.clear:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.clear {
	display: inline-block;
}

/*Hides from IE-mac \*/
*html .clear {
	height: 1%;
}
.clear {
	display: block;
}
/*End hide from IE-mac*/

/*デフォルトリンクカラー
////////////////////////////////////////////////////*/

a:link {
	color: #00548C;
}

a:visited {
	color: #00548C;
}

a:hover {
	color: #FF3366;
}

/*レイアウト
////////////////////////////////////////////////////*/
body {
	text-align: center;
}
/* wrapper設定 */
.wrapper {
	width: 840px;
	margin: 0 auto;
	text-align: left;
}

/*ヘッダ
////////////////////////////////////////////////////*/
#header {
	height: 85px;
	background: url(../img/bg_common_header.jpg) bottom repeat-x;
}
#header .wrapper h1 {
	width: 220px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
}
#header .wrapper h1 a {
	width: 220px;
	height: 37px;
	margin-top: 22px;
	background: url(../img/img_common_header_logo.gif) no-repeat;
	display: block;
}
#header .wrapper #rightSide {
	width: 220px;
	float: right;
}

/*言語選択ボタン　※今後に設置するので消してます。
//////////////////////////////////////////////////////////*/
#header .wrapper #rightSide ul.bt_lang {
}
/*////////////////////////////////////////////////////////*/

#header .wrapper #rightSide ul.bt_lang li {
	float: left;
}
#header .wrapper #rightSide ul.bt_help {
	padding-top: 5px;
	float: right;
}

/*共通ナビ
////////////////////////////////////////////////////*/
#globalNavi {
	background: url(../img/bg_common_header_grandmenu.jpg) repeat-x;
}


/*メインエリア
////////////////////////////////////////////////////*/
#mainArea {
	padding-bottom: 36px;
	clear: both;
}
#mainArea .leftSideCol {
	width: 232px;
	float: left;	
}
/* 製品お問い合わせ先設定 ////////////////*/
#mainArea .leftSideCol dl {
	width: 225px;
	margin: 10px 0;
	background-color: #F0F0F0;
}
#mainArea .leftSideCol dl dd {
	border: solid 1px #CCCCCC;
}
#mainArea .leftSideCol dl dd p {
	margin: 10px 10px 0;
	padding-bottom: 10px;
	font-size: 0.9em;
}
#mainArea .leftSideCol dl dd p.bt_maintenance {
	margin: 0;
	padding: 8px 0 4px;
	text-align: center;
	background-color: #FFFFFF;
}
/* ////////////////////////////////////// */

#mainArea .contentCol {
	width: 585px;
	float: right;
}
/* パンくずリンク設定 */
#topicList p {
	margin: 8px 0 16px;
	text-align: right;
	font-size: 0.9em;
}

/* ページトップへボタン設定 */
p.bt_pageTop {
	padding: 4px 0;
	float: right;
	background: url(../img/bt_common_pagetop.gif) no-repeat;
	
}
p.bt_pageTop a {
	width: 100px;
	height: 20px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
/*フッター
////////////////////////////////////////////////////*/
#footer {
	clear: both;
}
#footer #footerLink {
	padding: 6px 0;
	background-color: #003C64;
	border-bottom: solid 3px #007ED2;
}
#footer #footerLink ul li {
	display: inline;
	color: #FFFFFF;
}
#footer #footerLink ul li a {
	color: #FFFFFF;
}
#footer #footerBottom {
	padding: 30px 0;
	background: url(../img/bg_common_footer_bottom.jpg) bottom repeat-x;
}
#footer #footerBottom .firstCol {
	width: 400px;
	float: left;
}
#footerBottom .firstCol dl {
	width: 290px;
	float: left;
}
#footerBottom .firstCol dl dd {
	font-size: 0.9em;
}
#footerBottom .firstCol ul {
	width: 106px;
	float: right;
}
#footerBottom .firstCol ul li {
	margin-bottom: 4px;
}
#footer #footerBottom .secondCol {
	width: 415px;
	float: right;
}
#footer #footerBottom .secondCol p {
	width: 280px;
	float: left;
	font-size: 0.8em;
	color: #000000;
}
#footer #footerBottom .secondCol ul {
	width: 124px;
	float: right;
}
#footer #footerBottom .secondCol ul li {
	display: inline;
}
#footer #copyright {
	padding: 8px 0;
	background: url(../img/txt_common_copyright.gif) right no-repeat;
}
#footer #copyright address {
	text-indent: -9999px;
}


/*その他
////////////////////////////////////////////////////*/
p.ancher01 {
	margin-top: 8px;
	padding-left: 18px;
	background: url(../img/parts_ancher01.gif) left no-repeat;
}





