/*ボディ*/
body {
	background-color: #ffffff;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  body {
  font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif, Osaka, "メイリオ", Meiryo;
 }
}
/* フォーム */
form {margin:0;padding:0}

/* リンク色 */
a:link{color:#000099;}
a:visited{color:#660099;}
a:active{color:#ff6633;}
a:hover{color:#ff6633;}

/* テーブル背景色 */
.c01{background-color:#ffffff;}
.c02{background-color:#cccccc;}
.c03{background-color:#eeeeee;}
.c04{background-color:#666666;}
.c05{background-color:#000000;}
.c06{background-color:#737373;}
.c07{background-color:#999999;}

/* テーブル背景色 トップ用グレー */
.g01{background-color:#c2c2c2;}
.g02{background-color:#f8f8f8;}

/* テーブル背景色 緑 */
.gr01{background-color:#D3F0DF;}

/* テーブル背景色 ブルーグレー */
.blg01{background-color:#D3D6E9;}

/* テーブル背景色 オレンジ*/
.or01{background-color:#ff6633;}

/* テーブル背景画像 */
.t01{
	background-image: url(/ibc/images/ibc_bg.gif);
	background-repeat: no-repeat;
}

/* テーブル背景画像 カタログ */
.t02{
	background-image: url(/products/images_global/bg_catalog.gif);
}

/* テーブル背景画像 SUNVISTA Q&A*/
.t03{
	background-image: url(/sunvista/faq/images/tbg_01.jpg);
	background-repeat: no-repeat;
}

/* ヘッダー*/
#header{
	width:760px;}
	
#header td{
background-image:url(/images_global/header_background3.gif);}
	
.header_right{
	padding:8px 22px 8px 0px;}

/* パンくずリスト*/
#breadcrumbs td{
	font-size:80%;
	color:#000000
}

/* ----------------------------------------------------
	長期休暇営業案内
---------------------------------------------------- */
.businessHours {
	font-size: inherit;
	margin: 10px 0 15px;
	text-align: right;
}
.businessHours .bh_area {
	border: 1px solid #ef0000;
	display: inline-block;
	padding: 0 19px 11px;
}
.businessHours .bh_info {
	color: #ef0000;
	line-height: 1.3;
	margin: 0;
	padding: 12px 0 0;
	text-align: left;
}
.businessHours .bh_link {
	margin: 0;
	padding: 12px 0 0;
	text-align: right;
}
.businessHours .bh_link a {
	display: inline-block;
	padding-left: 15px;
	background: url("/support/images/arrow_link.gif") no-repeat 0 center;
}
.businessHours .bh_link img {
	border: 0;
	padding-left: 5px;
	vertical-align: middle;
}
.businessHours.none,
.businessHours .none {	/* 非表示用 */
	display: none;
}

/* ----------------------------------------------------
	システムメンテナンス案内
---------------------------------------------------- */
.announceMainte {
	background: url("/support/images/caution.gif") no-repeat 10px 9px;
	border: solid 2px #ef0000;
	color: #ef0000;
	font-size: inherit;
	margin: 0 0 10px;
	padding: 10px 10px 10px 30px;
}
.announceMainte h3 {
	font-size: 105%;
	font-weight: bold;
	height: auto !important;
	margin: 0 0 0.5em !important;
}
.announceMainte p {
	line-height: 1.5;
}
.announceMainte.none,
.announceMainte .none {	/* 非表示用 */
	display: none;
}

/* ----------------------------------------------------
	Clear + ClearFix
---------------------------------------------------- */
/* clear */
.clr {
	clear: both;
}
/* clearfix */
.clrFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .clrFix {
	height: 1%;
}
.clrFix {
	zoom: 100%;
	min-height: 1%;
}

/* ----------------------------------------------------
	Margin + Padding
---------------------------------------------------- */
/* margin-top */
.mt00 { margin-top: 0px; }
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt50 { margin-top: 50px; }
/* margin-right */
.mr05 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mr45 { margin-right: 45px; }
.mr50 { margin-right: 50px; }
.mr55 { margin-right: 55px; }
.mr60 { margin-right: 60px; }
.mr65 { margin-right: 65px; }
.mr70 { margin-right: 70px; }
.mr75 { margin-right: 75px; }
.mr80 { margin-right: 80px; }
.mr85 { margin-right: 85px; }
.mr90 { margin-right: 90px; }
.mr95 { margin-right: 95px; }
.mr100 { margin-right: 100px; }
.mr105 { margin-right: 105px; }
.mr110 { margin-right: 110px; }
.mr115 { margin-right: 115px; }
.mr120 { margin-right: 120px; }
.mr125 { margin-right: 125px; }
.mr130 { margin-right: 130px; }
.mr135 { margin-right: 135px; }
.mr140 { margin-right: 140px; }
.mr145 { margin-right: 145px; }
.mr150 { margin-right: 150px; }
/* margin-bottom */
.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
/* margin-left */
.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml45 { margin-left: 45px; }
.ml50 { margin-left: 50px; }
.ml55 { margin-left: 55px; }
.ml60 { margin-left: 60px; }
.ml65 { margin-left: 65px; }
.ml70 { margin-left: 70px; }
.ml75 { margin-left: 75px; }
.ml80 { margin-left: 80px; }
.ml85 { margin-left: 85px; }
.ml90 { margin-left: 90px; }
.ml95 { margin-left: 95px; }
.ml100 { margin-left: 100px; }
.ml105 { margin-left: 105px; }
.ml110 { margin-left: 110px; }
.ml115 { margin-left: 115px; }
.ml120 { margin-left: 120px; }
.ml125 { margin-left: 125px; }
.ml130 { margin-left: 130px; }
.ml135 { margin-left: 135px; }
.ml140 { margin-left: 140px; }
.ml145 { margin-left: 145px; }
.ml150 { margin-left: 150px; }
/* margin-all */
.ma05{ margin:5px; }
.ma10{ margin:10px; }
/* padding-top */
.pt05 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }
.pt45 { padding-top: 45px; }
.pt50 { padding-top: 50px; }
/* padding-right */
.pr05 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }
.pr45 { padding-right: 45px; }
.pr50 { padding-right: 50px; }
.pr55 { padding-right: 55px; }
.pr60 { padding-right: 60px; }
.pr65 { padding-right: 65px; }
.pr70 { padding-right: 70px; }
.pr75 { padding-right: 75px; }
.pr80 { padding-right: 80px; }
.pr85 { padding-right: 85px; }
.pr90 { padding-right: 90px; }
.pr95 { padding-right: 95px; }
.pr100 { padding-right: 100px; }
.pr105 { padding-right: 105px; }
.pr110 { padding-right: 110px; }
.pr115 { padding-right: 115px; }
.pr120 { padding-right: 120px; }
.pr125 { padding-right: 125px; }
.pr130 { padding-right: 130px; }
.pr135 { padding-right: 135px; }
.pr140 { padding-right: 140px; }
.pr145 { padding-right: 145px; }
.pr150 { padding-right: 150px; }
/* padding-bottom */
.pb05 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb45 { padding-bottom: 45px; }
.pb50 { padding-bottom: 50px; }
/* padding-left */
.pl05 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl45 { padding-left: 45px; }
.pl50 { padding-left: 50px; }
.pl55 { padding-left: 55px; }
.pl60 { padding-left: 60px; }
.pl65 { padding-left: 65px; }
.pl70 { padding-left: 70px; }
.pl75 { padding-left: 75px; }
.pl80 { padding-left: 80px; }
.pl85 { padding-left: 85px; }
.pl90 { padding-left: 90px; }
.pl95 { padding-left: 95px; }
.pl100 { padding-left: 100px; }
.pl105 { padding-left: 105px; }
.pl110 { padding-left: 110px; }
.pl115 { padding-left: 115px; }
.pl120 { padding-left: 120px; }
.pl125 { padding-left: 125px; }
.pl130 { padding-left: 130px; }
.pl135 { padding-left: 135px; }
.pl140 { padding-left: 140px; }
.pl145 { padding-left: 145px; }
.pl150 { padding-left: 150px; }
/* padding-left&right */
.plr05 { padding-right:5px; padding-left:5px; }
.plr10 { padding-right:10px; padding-left:10px; }

/* ----------------------------------------------------
	Float＆TextAlign
---------------------------------------------------- */
.fltLef {
	float:left !important;
}
.fltRig {
	float:right !important;
}

/* ----------------------------------------------------
	Font＆FontColor
---------------------------------------------------- */
.fntNormal {
	font-weight:normal !important;
}
