/* 枠付テーブル */
table.bordertable{
	border-collapse: collapse;
	border-spacing: 0px;
	margin: auto;
}
table.bordertable th{
	border: 1px solid #333333;
}
table.bordertable td{
	border: 1px solid #333333;
}

/* 枠なしテーブル */
table.noborder{
	border-collapse: collapse;
	border-spacing: 0px;
	margin: auto;
}
table.noborder th{
	border: 0px;
}
table.noborder td{
	border: 0px;
}

/* 横サイズ指定 */
.w750{
	width: 750px;
	margin: 0px;
	padding: 0px;
}
.w730{
	width: 730px;
}
.w555{
	width: 555px;
	margin: 0px;
	padding: 0px;
}
.w540{
	width: 540px;
}
.w500{
	width: 500px;
	margin: 0px;
	padding: 0px;
}
.w375{
	width: 375px;
}
.w300{
	width: 300px;
}
.w200{
	width: 200px;
}
.w185{
	width: 185px;
}
.w160{
	width: 160px;
}
.w150{
	width: 150px;
}

/**/
.list33{
	width: 33%;
	list-style: none;
	float: left;
	text-align: left;
	margin: 0px;
}
.list50{
	width: 50%;
	list-style: none;
	float: left;
	text-align: left;
	margin: 0px;
}
.nolist{
	list-style: none;
}

/* マージン指定 */
.m0{
	margin: 0px;
}
.m5{
	margin: 5px;
}
.m10{
	margin: 10px;
}
.hmargin5{
	margin-top: 5px;
	margin-bottom: 5px;
}
.hmargin10{
	margin-top: 10px;
	margin-bottom: 10px;
}
.hmargin15{
	margin-top: 15px;
	margin-bottom: 15px;
}
.wmargin5{
	margin-left: 5px;
	margin-right: 5px;
}
.wmargin10{
	margin-left: 10px;
	margin-right: 10px;
}
.tmargin5{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;;
	margin-left: 0px;
}
.lmargin30{
	margin-left: 30px;
}
.bmargin15{
	margin-bottom: 15px;
}
.bmargin30{
	margin-bottom: 30px;
}
/* パディング指定 */
.p0{
	padding: 0px;
}
.p5{
	padding: 5px;
}
.p10{
	padding: 10px;
}
.hpadding5{
	padding-top: 5px;
	padding-bottom: 5px;
}
.hpadding10{
	padding-top: 10px;
	padding-bottom: 10px;
}
.wpadding5{
	padding-left: 5px;
	padding-right: 5px;
}
.wpadding10{
	padding-left: 10px;
	padding-right: 10px;
}

/* テキスト位置指定 */
.tleft{
	text-align:left;
}
.tright{
	text-align:right;
}
.tcenter {
	text-align: center;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.vmiddle{
	vertical-align:middle;
}
.clear{
	clear: both;
	font-size: 1px;
	line-height: 0%;
	margin: 0px;
	padding: 0px;
}

/* 印刷用改ページ指定 */
.pbreak{
	font-size: 1px;
	line-height: 0%;
	margin: 0px;
	padding: 0px;
	page-break-after: always;
}

/* 縦スペース指定 */
.space5{
	height: 5px;
	font-size: 1px;
	margin: 0px;
}
.space7{
	height: 7px;
	font-size: 1px;
	margin: 0px;
}
.space8{
	height: 8px;
	font-size: 1px;
	margin: 0px;
}
.space10{
	height: 10px;
	font-size: 1px;
	margin: 0px;
}
.space15{
	height: 15px;
	font-size: 1px;
	margin: 0px;
}
.space20{
	height: 20px;
	margin: 0px;
}
.space30{
	height: 30px;
	margin: 0px;
}
.space50{
	height: 50px;
	margin: 0px;
}

/* 訴求専用 */
	html#sp{
		overflow: hidden;
		margin: 0px;
		padding: 0px;
	}
	html#sp body{
		position:relative;
		overflow: hidden;
		margin: 0px;
		padding: 102px 0px 0px 0px;
		text-align: center;
	}

	/* ヘッダ部 */
	html#sp #toparea{
		position: absolute;
		top: 5px;
		left: 0px;
		margin: 0px;
		padding: 0px;
	}
	html#sp #toparea table{
		position: fixed;
		top: 5px;
		margin: 0px;
		padding: 0px;
	}
	html#sp #logoarea{
		position: fixed;
		width: 100%;
		height: 30px;
		top: 34px;
		margin: 2px 0px 7px 0px;
		padding: 0px;
	}
	html#sp h1{
		width: 730px;
		margin: 0px auto;
		padding: 0px;
	}
	html#sp #amd{
		display: block;
		float: right;
		margin: 7px 0px;
		padding: 0px;
	}
	html#sp #navibg{
		position: fixed;
		top: 73px;
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: 29px;
		background: url(/product/pc/0610/valueone/common/strongpoint/images/bg_navi_01.gif) repeat-x;
	}
	html#sp #naviarea{
		width: 540px;
		height: 29px;
		margin: 0px auto;
		padding: 0px;
	}
	html#sp ul{
		width: 540px;
		margin:0px;
		padding: 0px;
	}
	html#sp li{
		float: left;
		height: 1px;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

	/* タイトル・共通 */
	html#sp #titlearea{
		width: 100%;
		height: 87px;
		margin: 0px;
		padding: 0px;
		text-align: center;
		background: url(/product/pc/0610/valueone/common/strongpoint/images/bg_ti_01.gif) repeat-x;
	}
	html#sp h2{
		width: 730px;
		height: 87px;
		margin: 0px auto;
		padding: 0px;
		text-align: right;
	}
	html#sp #textsize{
		width: 730px;
		height: 25px;
		margin: 0px auto 20px auto;
		padding: 0px;text-align: right;
	}
	html#sp .textnavi {
		width: 540px;
		margin: 0px auto 40px auto;
		padding: 8px 0px;
		text-align: center;
		border-top: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
	html#sp .sparea{
		clear: all;
		width: 540px;
		margin: 0px auto 60px auto;
		padding: 0px;
		text-align: left;
	}

	/* 訴求本体 */
	html#sp h3{
		clear: all;
		margin: 0px;
		padding: 3px 3px 3px 20px;
	}
	html#sp h4{
		clear: all;
		margin: 0px 10px;
		padding: 0px;
	}
	html#sp p{
		margin: 10px;
	}

	html#sp .ahead{
		float: left;
		display: block;
		margin: 0px;
		padding: 0px;
		text-align: right;
	}
	html#sp .abody10{
		display: block;
		margin: 0px 0px 5px 1em;
		padding: 0px;
	}
	html#sp .abody15{
		display: block;
		margin: 0px 0px 5px 1.5em;
		padding: 0px;
	}

	html#sp .rightimg{
		float: right;
		margin: 10px 10px 5px 20px;
	}

	html#sp .guide{
		width: 520px;
		height: 27px;
		padding: 1px 0px;
		text-align: right;
		background-image: url(/product/pc/0610/valueone/common/strongpoint/images/fc_ti_02.gif);
		background-repeat: repeat-x;
	}

	/* 各タイトル背景 */
	html#sp .bgmta {
		background-image: url(/product/pc/0610/valueone/vomta/strongpoint/images/img_titleheader_01.gif);background-repeat: repeat-y;
	}
	html#sp .bgmtb {
		background-image: url(/product/pc/0610/valueone/vomtb/strongpoint/images/img_titleheader_01.gif);background-repeat: repeat-y;
	}

	/* 補足領域 */
	html#sp #column{
		margin: 0px 10px;
		padding: 15px 0px;
		text-align: left;
		background-color: #F4F4F4;
	}
	html#sp #column h3{
		margin: 0px 15px;
		padding: 0px 0px 5px 0px;
		border-bottom: 1px solid #000000;
	}
	html#sp #column h4{
		margin: 0px 15px;
		padding: 0px;
	}
	html#sp #column p{
		claar: all;
		margin: 10px 15px;
		padding: 0px;
	}
	html#sp #column table{
		claar: all;
		margin: 10px 15px;
	}

	/* サポート用 */
	html#sp h5{
		margin: 20px 10px 0px 10px;
		padding: 0px;
		text-align: left;
	}
	html#sp h6{
		margin: 0px 10px;
		padding: 10px 0px;
		text-align: left;
		border-bottom: 1px solid #999999;
	}
	html#sp .fgreen{
		margin: 0px 10px 10px 10px;
		padding: 0px 0px 0px 5px;
		min-height: 170px;
		border: 1px solid #999999;
		border-left: 5px solid #00A88E !important;
	}
	html#sp .fred{
		margin: 0px 10px 10px 10px;
		padding: 0px 0px 0px 5px;
		min-height: 170px;
		border: 1px solid #999999;
		border-left: 5px solid #EF3F76 !important;
	}
	html#sp .fblue{
		margin: 0px 10px 10px 10px;
		padding: 0px 0px 0px 5px;
		min-height: 170px;
		border: 1px solid #999999;
		border-left: 5px solid #5087C7 !important;
	}
	html#sp .icfree{
		background: url(/product/pc/0610/valueone/common/strongpoint/images/ic_support_01.gif) center right no-repeat;
	}
	html#sp .iccharge{
		background: url(/product/pc/0610/valueone/common/strongpoint/images/ic_support_02.gif) center right no-repeat;
	}

	/* 擬似フレーム枠 */
	@media screen {
		#iearea{
			position: relative;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			margin: 0px;
			overflow-x: auto;
			overflow-y: auto;
		}
		#gcarea{
			position: fixed;
			top: 102px;
			right: 0px;
			bottom: 0px;
			left: 0px;
			width: 100%;
			margin: 0px;
			padding: 0px;
			overflow: auto;
			overflow-x: hidden;
		}
	}

/* マニュアル個別ファイル用 */
.mcontent{
	padding-left: 10px;
	padding-top: 4px;
}

/* ブランドトップ用 */
	#titlemda{
		width: 555px;
		margin-top: 12px;
		padding: 0px;
	}

	.mainbody{
		margin: 0px;
		padding-left: 5px;
	}

	.pbox{
		margin: 0px;
		padding: 0px 10px 15px 10px;
	}

	.line{
		width: 535px;
		margin-bottom: 15px;
		padding: 0px;
		text-align: left;
		border-bottom: 1px solid #999999;
	}

	.lline{
		width: 545px;
		margin-bottom: 5px;
		padding: 0px;
		text-align: right;
		border-top: 1px solid #CCCCCC;
	}
