@charset "shift_jis";

/**********************************************************************
/business/shared/css/common.css

create 12/02/20
**********************************************************************/
/* ------------------------------------------------
head
------------------------------------------------ */
body.business h4 {
	margin-top: 0;
}

body.business h4 span {
	border-left: 4px solid #009ea7;
	padding-left: 5px;
	margin-left: 10px;
}

body.business .titTypeA {
	border-left: 4px solid #209fa7;
	border-bottom: none;
	padding: 0 0 0 5px;
	color: #033333;
}


/* ------------------------------------------------
box
------------------------------------------------ */
div.boxGray {
	background-color: #ebebeb;
	padding: 10px;
}

/* ------------------------------------------------
button
------------------------------------------------ */
.buttonOrder .button {
	cursor: pointer;
}

/* ------------------------------------------------
caption
------------------------------------------------ */
.captionWrapper .imageFloat {
	background: url(/business/shared/img/bg_caption_02_650.gif) 0 0 no-repeat;
	padding-left: 19px;
	padding-right: 10px;
}
.captionWrapper .imageFloat .image {
	float: right;
	padding-top: 5px;
}

/* ------------------------------------------------
icon
------------------------------------------------ */
img.icon {
	padding-right: 2px;
	padding-top: 5px;
}
ul.subInformationIcon li {
	float: left;
	margin-right: 5px;
}

.pLink-icon {
	background: url("/shared/img/business/icon_arrow_link_03.png") no-repeat left center;
	padding-left: 12px;
}

/* ------------------------------------------------
lineup
------------------------------------------------ */
div.lineupA div.detail div.moreLineUp {
	margin-top: 5px;
	padding: 10px;
	background: #faeaeb;
}
body.business div.lineupA div.detail div.moreLineUp {
	background: #e8f4ff;
}
	div.lineupA div.detail div.moreLineUp p {
		font-size: 71.4%;
	}
div.lineupB div.noImage div.detail {
	width: 325px;
}
	div.lineupB div.noImage div.detail div.roundLinkWrapper {
		background-image: url(/business/shared/img/bg_lineup_b_noimage_bottom.gif);
	}
		div.lineupB div.noImage div.detail div.roundLink {
			background-image: url(/business/shared/img/bg_lineup_b_noimage_top.gif);
		}

div.lineupB div.noImageBlue div.detail {
	background-color: #d5ecfd;
	width: 317px;
	padding: 10px;
}
	div.lineupB div.noImageBlue div.detail div.roundLinkWrapper {
		background-image: url(/business/shared/img/bg_lineup_b_noimage_blue_bottom.gif);
	}
		div.lineupB div.noImageBlue div.detail div.roundLink {
			background-image: url(/business/shared/img/bg_lineup_b_noimage_blue_top.gif);
		}

div.lineupPersonal {
	padding: 20px 0 10px;
}

div.main650 div.lineupPersonal div.detail {
		width: 650px;
}

		div.lineupPersonal div.detail div.roundLinkWrapper {
			margin-top: 5px;
			padding-bottom: 7px;
			background: url(/shared/img/bg_lineup_a_bottom.gif) left bottom no-repeat;
			cursor: pointer;
			_zoom: 1;
		}

		div.lineupPersonal div.detail div.roundLink {
			padding: 7px 8px 0;
			background: url(/shared/img/bg_lineup_a_top.gif) left top no-repeat;
			font-weight: bold;
			_zoom: 1;
		}

		div.main650 div.lineupPersonal div.detail div.roundLinkWrapper {
			background: url(/shared/img/bg_lineup_d_bottom_650.gif) left bottom no-repeat;
		}

			div.main650 div.lineupPersonal div.detail div.roundLink {
				background: url(/shared/img/bg_lineup_d_top_650.gif) left top no-repeat;
			}

			div.main650 div.lineupPersonal div.detail div.roundLink li {
				background: url(/shared/img/personal/icon_arrow_link.gif) left 4px no-repeat;
			}

/* ------------------------------------------------
subnavi
------------------------------------------------ */
ul.subnavi {
	overflow:hidden;
}

ul.subnavi li {
	float:left;
}
/* ------------------------------------------------
table.lineup01
------------------------------------------------ */
table.lineup01 {
	width: 100%;
}
table.lineup01 th,table.lineup01 td {
	font-size :95%;
	border:1px solid #ccc;
	padding: 10px;
}
table.lineup01 th {
	font-weight: bold;
	padding: 10px;
}
table.lineup01 th.br {
	border-right: dotted 1px #ccc;
}
table.lineup01 td.bl {
	border-left: none;
}
table.lineup01 tr.color01 {
	background: #f5fcff;
}
table.lineup01 td ul li{
	list-style: none;
	margin: 0 0 3px 0;
}

table.lineup01 td ul.ind li {
	list-style: none;
	padding-left:1em;
	text-indent: -1em;

}

table.lineup01 h4 {
	padding: 0;
	font-size: 19px;
	font-weight: bold;
}

table.lineup01 h4 a {
	background: url("/shared/img/business/icon_arrow_link_02.png") no-repeat 0 4px;
	padding-left: 20px;
	text-decoration: underline;
	display: inline-block;
	line-height: 1;
}
td.service_content {
	width: 530px;
}
.content_box {
	display: block;
}
.f_left {
	float:left;
}
.f_right {
	float:right;
	background: url("/shared/img/business/icon_arrow_link_03.png") no-repeat left center;
	padding-left: 12px;
}
table.lineup01 td ul.service_icon li {
	float: left;
	margin: 10px 0 0 5px;
	text-align: center;
	font-size:90%;
	list-style: none;
}

table.lineup01 td ul.service_icon li:first-child {
	margin-left: 0px;

}
span.bold {
	font-weight: bold;
}

.section ul.custom li {
	font-size:85%;
	width: 105px;
	float:left;
	margin: 20px 0 0 30px;
}

.section ul.custom li img {
	margin: 0 0 5px 0;
}

.section ul.custom li:first-child  {
	margin: 20px 0 0 0;
}

.serviceCnt th {
	border: 1px solid #cccccc;
	font-size: 12px;
	line-height: 1.5;
	padding: 5px;
	width: 119px;
	text-align: center;
}

.serviceCnt th.wide01 {
	width: 76px;
}
.serviceCnt td {
	border: 1px solid #cccccc;
	font-size: 12px;
	line-height: 1.5;
	padding: 5px;
}
.serviceCnt th a:link,
.serviceCnt th a:visited {
	color: #004697;
}
.serviceCnt th.iconTtl {
	padding: 5px 5px 5px 48px;
	height: 44px;
	text-align: left;
	width: 76px;
}
.serviceCnt th.ttl,
.serviceCnt th.iconTtl {
	color: #ffffff;
	font-weight: normal;
}
.serviceCnt th.iconTtl a:link,
.serviceCnt th.iconTtl a:visited {
	color: #ffffff;
}
.serviceCnt .good {
	background-repeat: no-repeat;
	background-position: center;
}
.serviceCnt .good.text {
	background-position: center 10px;
	padding-top: 38px;
	font-size: 11px;
	text-align: center;
}
.serviceCnt th.icon1 {
	background-image: url("/business/shared/img/icon_bouhan.png");
	background-repeat: no-repeat;
	background-position: 3px center;
}
.serviceCnt th.icon2 {
	background-image: url("/business/shared/img/icon_kasai-kanshi.png");
	background-repeat: no-repeat;
	background-position: 3px center;
}
.serviceCnt th.icon3 {
	background-image: url("/business/shared/img/icon_hijou-tsuuhou.png");
	background-repeat: no-repeat;
	background-position: 3px center;
}
.serviceCnt th.icon4 {
	background-image: url("/business/shared/img/icon_kanshi-seigyo.png");
	background-repeat: no-repeat;
	background-position: 3px center;
}
.serviceCnt th.icon5 {
	background-image: url("/business/shared/img/icon_nyuutai-kanri.png");
	background-repeat: no-repeat;
	background-position: 3px center;
}
.serviceCnt th.icon6 {
	background-image: url("/business/shared/img/icon_gazou-kanshi.png");
	background-repeat: no-repeat;
	background-position: 3px center;
}

/* .tblType1 */
.serviceCnt.tblType1 th {
	background-color: #f2f8ff;
}
.serviceCnt.tblType1 th.ttl,
.serviceCnt.tblType1 th.iconTtl {
	background-color: #004697;
}
.serviceCnt.tblType1 .good {
	background-image: url("/business/shared/img/icon_circle01.png");
}

/* .tblType2 */
.serviceCnt.tblType2 th {
	background-color: #e8f5f6;
}
.serviceCnt.tblType2 th.ttl,
.serviceCnt.tblType2 th.iconTtl {
	background-color: #009fa7;
}
.serviceCnt.tblType2 .good {
	background-image: url("/business/shared/img/icon_circle02.png");
}

/* .tblType3 */
.serviceCnt.tblType3 th {
	background-color: #ffffff;
	font-weight: normal;
}

/* ------------------------------------------------
aside
------------------------------------------------ */
div.aside200 div.adList,
div.aside220 div.adList {
	background-color: #f4f4f4;
	padding-bottom: 15px;
	padding-top: 15px;
}
	div.aside200 div.adList ul li,
	div.aside220 div.adList ul li {
		margin-top: 15px;
		text-align: center;
	}
	div.aside200 div.adList ul li.first,
	div.aside220 div.adList ul li.first {
		margin-top: 0;
	}
div.aside200 div.recommendWrapper {
	margin-top: 20px;
	background: url(/business/shared/img/bg_recommend.gif) left top repeat-y;
	_zoom: 1;
}
	div.aside200 div.recommend {
		padding-bottom: 5px;
		background: url(/business/shared/img/bg_recommend_bottom.gif) left
		bottom no-repeat;
	}
		div.aside200 div.recommend div.itemSet {
			margin: 0 3px;
			padding: 10px 10px 11px;
			background: url(/shared/img/bg_border.gif) left bottom repeat-x;
			font-size: 85.7%;
		}
			div.aside200 div.recommend div.itemSet p.img {
				float: left;
				margin-right: 9px;
				width: 40px;
			}
			div.aside200 div.recommend div.itemSet p.link {
				float: right;
				width: 125px;
				font-weight: bold;
			}
			div.aside200 div.recommend div.itemSet p.text {
				float: right;
				width: 125px;
			}
			div.aside200 div.recommend div.moreList {
				margin: 0 3px;
				padding: 7px 10px 4px;
				text-align: right;
			}

/* ------------------------------------------------
needsList
------------------------------------------------ */
div.aside200 div.needsList,
div.aside220 div.needsList {
	margin-top: 20px;
}
div.aside200 div.needsList ul,
div.aside220 div.needsList ul {
	border: 2px solid #004a95;
	font-size: 85.7%;
}
	div.aside200 div.needsList ul li,
	div.aside220 div.needsList ul li {
		padding: 0 13px 0 10px;
	}
	div.aside200 div.needsList ul li.current,
	div.aside220 div.needsList ul li.current {
		background: #9acaed;
	}
		div.aside200 div.needsList ul li span,
		div.aside220 div.needsList ul li span {
			background: url(/shared/img/bg_border.gif) 0 0 repeat-x;
			display: block;
			height: 1%;
			padding: 6px 6px 6px 3px;
		}
		div.aside200 div.needsList ul li.first span,
		div.aside220 div.needsList ul li.first span {
			background: none;
		}
			div.aside200 div.needsList ul li span a,
			div.aside220 div.needsList ul li span a {
				background: url(/business/shared/img/icon_arrow_link_needslist.gif) 0 5px no-repeat;
				display: block;
				padding-left: 8px;
			}
			div.aside200 div.needsList ul li.current span a,
			div.aside220 div.needsList ul li.current span a {
				color: #333333;
				font-weight: bold;
				text-decoration: none;
			}

/* ------------------------------------------------
noteList
------------------------------------------------ */
ul.defaultList .noteList li,
ul.defaultList .noteList2em li,
ul.defaultList .noteList3em li {
	list-style: none;
}
.noteList2em {
	color: #666;
}
	.noteList2em li {
		margin-left: 2em;
		text-indent: -2em;
		font-size: 85.7%;
	}
.noteList3em {
	color: #666;
}
	.noteList3em li {
		margin-left: 2em;
		text-indent: -2em;
		font-size: 85.7%;
	}

/* ------------------------------------------------
questionList
------------------------------------------------ */
.questionList li {
	margin-left: 1.5em;
	text-indent: -1.5em;
}

/* ------------------------------------------------
pageLinkArea
------------------------------------------------ */
#pageLinkArea {
	border: 3px solid #CCCCCC;
	margin-top: 20px;
	padding: 0 12px;
}
	#pageLinkArea ul {
		padding: 8px 0 16px;
	}
		#pageLinkArea ul li {
			margin-top: 8px;
		}

div.main650 #pageLinkArea ul li {
	width: 286px;
}
div.main685 #pageLinkArea ul li {
	width: 304px;
}
div.main650 #pageLinkArea ul.fiveColumns li {
	width: 98px;
}

/* ------------------------------------------------
aside
------------------------------------------------ */
body.business div.aside220 div.estimate.twoItem {
	background: url(/business/shared/img/bg_aside_estimate_220_01.gif) no-repeat;
}
body.business div.aside220 div.estimate.oneItem {
	background: url(/business/shared/img/bg_aside_estimate_220_02.gif) no-repeat;
}
body.business div.aside220 div.allItemtop {
	background: url(/business/shared/img/bg_aside_estimate_220_03.gif) top left;
}
body.business div.aside220 div.allItembottom {
	background: url(/business/shared/img/bg_aside_estimate_220_03.gif) bottom left;
	padding-bottom: 5px;
}

body.business div.aside220 div.second {
	background: url(/shared/img/business/aside/bg_aside_estimate.gif) no-repeat;
	padding-bottom: 9px;
}

.compare {
	width: 208px;
	background: #f0f5fb;
	dispaly: block;
	padding: 5px;
	border: 1px solid #dae4f0;
}
.compare_title {
	margin: 5px 0;
	text-align: center;
}
.compare_box {
	width: 189px;
	background: #fff;
	padding: 10px;
}

.compare_text {
	font-size:85%;
	margin: 0 0 10px;
}

/* ------------------------------------------------
estimate
------------------------------------------------ */
.estimateCopy {
	font-size: 114.2%;
	margin-bottom: -5px;
	margin-top: 30px;
}

/*
.estimate650 .estimateCopy,
.estimate685 .estimateCopy {
	font-size: 142.8%;
	line-height: 1.2;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}
body.business div.estimate650 p.estimateCopy2em,
body.business div.estimate685 p.estimateCopy2em,
body.business div.estimate650B p.estimateCopy2em,
body.business div.estimate685B p.estimateCopy2em {
	height: 35px;
	font-size: 114.2%;
	line-height: 1.2;
	margin-bottom: -5px;
	_margin-bottom: -8px;
	text-align: center;
}
*/


body.business div.estimate650 p.estimateCopy {
	height: 35px;
	font-size: 142.8%;
	line-height: 1.2;
	margin-bottom: -15px;
	margin-top: 0;
	text-align: center;
}
body.business div.estimate650 p.estimateCopy2em,
body.business div.estimate685 p.estimateCopy2em {
	height: 35px;
	font-size: 114.2%;
	line-height: 1.2;
	margin-bottom: -7px;
	margin-top: -8px;
	text-align: center;
}
body.business div.estimate650C {
	padding-bottom: 12px;
	background: url(/shared/img/business/bg_footer03_estimate_650.gif) left top no-repeat;
}
	body.business div.estimate650C ul li {
		clear: both;
		margin-left: 0;
		margin-top: 5px;
	}
	body.business div.estimate650C ul li.first {
		margin-top: 0;
	}
	body.business div.estimate650C p.estimateCopy {
		font-size: 142.8%;
		height: 50px;
		line-height: 1.2;
		margin-bottom: -15px;
		margin-top: 0;
		padding-top: 8px;
		text-align: center;
	}
	body.business div.estimate650C p.estimateCopy2em {
		font-size: 142.8%;
		height: 58px;
		line-height: 1.2;
		margin-bottom: -15px;
		margin-top: 0;
		text-align: center;
	}
	body.business div.estimate650C p.estimateCopy3em {
		font-size: 114.2%;
		height: 58px;
		line-height: 1.2;
		margin-bottom: -10px;
		margin-top: -5px;
		text-align: center;
	}
body.business div.estimate650D {
	padding-bottom: 12px;
	background: url(/shared/img/business/bg_footer04_estimate_650.gif) left top no-repeat;
}
body.business div.estimate650E {
	padding-bottom: 12px;
	background: url(/shared/img/business/bg_footer02_estimate_650.gif) left top no-repeat;
}

body.business div.estimate650F {
	position: relative;
	height: 70px;
	background-color: #e0ebf5;
	margin-bottom: 10px;
}

body.business div.estimate650F ul li.conference {
	position: absolute;
	top: 10px;
	left: 105px;
}

body.business div.estimate650F ul li.brochure {
	position: absolute;
	top: 10px;
	left: 345px;
}

body.business div.estimate650F ul li.txt {
	text-align: center;
	font-size: 85.7%;
	color: ccc;
	padding-top: 66px;
}

body.business div.estimate650F ul li a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

body.business div.estimate650_02 {
	padding-bottom: 12px;
	background: url(/shared/img/business/bg_footer_estimate.gif) left top no-repeat;
	padding: 20px 10px 0;
	width:630px;
	height:156px;
	overflow:hidden;

}
div.estimate650_02 .btn_box {
	margin: 15px 0 0 0;
	display:block;
	overflow:hidden;

}
div.estimate650_02 .btn_box p {
	float:left;
	margin: 0 6px 0 0 ;
}
div.estimate650_02 .btn_box p.f_none {
	float:none;
	margin: 0 0 2px 0;
}



/* ------------------------------------------------
lineupB
------------------------------------------------ */
div.lineupB div.detail div.roundNoLinkWrapper {
	margin-top: 5px;
	padding-bottom: 7px;
	background: url(/shared/img/bg_lineup_b_bottom.gif) left bottom no-repeat;
	_zoom: 1;
}
	div.lineupB div.detail div.roundNoLink {
		padding: 7px 8px 0;
		background: url(/shared/img/bg_lineup_b_top.gif) left top no-repeat;
		font-weight: bold;
		_zoom: 1;
	}

/* ------------------------------------------------
popup
------------------------------------------------ */
body.popup.business div#contents ul.defaultList {
	font-size: 85.7%;
}
body.popup.business div#contents dl {
	font-size: 85.7%;
}

/* ------------------------------------------------
titleWrapper
------------------------------------------------ */
div.titleWrapper div.h1Wrapper p.h1Transparent {
	position: relative;
	z-index:11;
}

/* ------------------------------------------------
itemSet
------------------------------------------------ */
div.main650 div.itemSet {
	background: url(/business/security/owner/img/bg_h3_caption.gif) left bottom no-repeat;
	width: 200px;
	float: left;
	margin: 20px 0 0 25px;
}

	div.main650 div.itemSetfirst {
		background: url(/business/security/owner/img/bg_h3_caption.gif) left bottom no-repeat;
	width: 200px;
	float: left;
		margin: 20px 0 0;
	}

div.main650 div.itemSet h3,
div.main650 div.itemSetfirst h3 {
	margin: 0;
	border: none;
}


div.main650 div.itemSet p,
div.main650 div.itemSetfirst p {
	padding: 10px;
}

/* ------------------------------------------------
ms_3
------------------------------------------------ */

div.titleWrapper ul.textLink {
	position: absolute;
	top: 21px;
	right: 25px;
}

/* ------------------------------------------------
common (elements)
------------------------------------------------ */
.borderTopGray {
	border-top: 1px solid #999;
}
.noBg {
	background-image: none !important;
}
.noBorder {
	border: none !important;
}
.noBorderLeft {
	border-left: none !important;
}
.textBlue {
	color: #004a95 !important;
}
.textGreen {
	color: #096 !important;
}
.textCenter {
	text-align: center !important;
}
.textLeft {
	text-align: left !important;
}
.boxBlue02 {
	background-color: #d5ecfd;
	padding: 10px;
}
.greenLineBox {
	border: 1px solid #009ea7;
	padding: 10px;
}
.txtRightLink {
	text-align: right;
	font-weight: bold;
}

/* ------------------------------------------------
width
------------------------------------------------ */
.w30 {
	width: 30px !important;
}
.w42 {
	width: 42px !important;
}
.w50 {
	width: 50px !important;
}
.w78 {
	width: 78px !important;
}
.w80 {
	width: 80px !important;
}
.w83 {
	width: 83px !important;
}
.w90 {
	width: 90px !important;
}
.w92 {
	width: 92px !important;
}
.w102 {
	width: 102px !important;
}
.w103 {
	width: 103px !important;
}
.w113 {
	width: 113px !important;
}
.w120 {
	width: 120px !important;
}
.w123 {
	width: 123px !important;
}
.w127 {
	width: 127px !important;
}
.w129 {
	width: 129px !important;
}
.w132 {
	width: 132px !important;
}
.w135 {
	width: 135px !important;
}
.w139 {
	width: 139px !important;
}
.w149 {
	width: 149px !important;
}
.w151 {
	width: 151px !important;
}
.w150 {
	width: 150px !important;
}
.w152 {
	width: 152px !important;
}
.w159 {
	width: 159px !important;
}
.w160 {
	width: 160px !important;
}
.w161 {
	width: 161px !important;
}
.w162 {
	width: 162px !important;
}
.w170 {
	width: 170px !important;
}
.w171 {
	width: 171px !important;
}
.w175 {
	width: 175px !important;
}
.w176 {
	width: 176px !important;
}
.w178 {
	width: 178px !important;
}
.w180 {
	width: 180px !important;
}
.w182 {
	width: 182px !important;
}
.w188 {
	width: 188px !important;
}
.w190 {
	width: 190px !important;
}
.w200 {
	width: 200px !important;
}
.w208 {
	width: 208px !important;
}
.w209 {
	width: 209px !important;
}
.w210 {
	width: 210px !important;
}
.w212 {
	width: 212px !important;
}
.w215 {
	width: 215px !important;
}
.w220 {
	width: 220px !important;
}
.w229 {
	width: 229px !important;
}
.w236 {
	width: 236px !important;
}
.w239 {
	width: 239px !important;
}
.w240 {
	width: 240px !important;
}
.w241 {
	width: 241px !important;
}
.w246 {
	width: 246px !important;
}
.w250 {
	width: 250px !important;
}
.w255 {
	width: 255px !important;
}
.w258 {
	width: 258px !important;
}
.w262 {
	width: 262px !important;
}
.w263 {
	width: 263px !important;
}
.w264 {
	width: 264px !important;
}
.w267 {
	width: 267px !important;
}
.w268 {
	width: 268px !important;
}
.w269 {
	width: 269px !important;
}
.w272 {
	width: 272px !important;
}
.w274 {
	width: 274px !important;
}
.w280 {
	width: 280px !important;
}
.w285 {
	width: 285px !important;
}
.w289 {
	width: 289px !important;
}
.w301 {
	width: 301px !important;
}
.w305 {
	width: 305px !important;
}
.w307 {
	width: 307px !important;
}
.w314 {
	width: 314px !important;
}
.w315 {
	width: 315px !important;
}
.w317 {
	width: 317px !important;
}
.w319 {
	width: 319px !important;
}
.w320 {
	width: 320px !important;
}
.w328 {
	width: 328px !important;
}
.w330 {
	width: 330px !important;
}
.w334 {
	width: 334px !important;
}
.w335 {
	width: 335px !important;
}
.w338 {
	width: 338px !important;
}
.w345 {
	width: 345px !important;
}
.w346 {
	width: 346px !important;
}
.w350 {
	width: 350px !important;
}
.w355 {
	width: 355px !important;
}
.w363 {
	width: 363px !important;
}
.w366 {
	width: 366px !important;
}
.w368 {
	width: 368px !important;
}
.w371 {
	width: 371px !important;
}
.w372 {
	width: 372px !important;
}
.w373 {
	width: 373px !important;
}
.w380 {
	width: 380px !important;
}
.w385 {
	width: 385px !important;
}
.w389 {
	width: 389px !important;
}
.w395 {
	width: 395px !important;
}
.w398 {
	width: 398px !important;
}
.w399 {
	width: 399px !important;
}
.w410 {
	width: 410px !important;
}
.w425 {
	width: 425px !important;
}
.w429 {
	width: 429px !important;
}
.w435 {
	width: 435px !important;
}
.w436 {
	width: 436px !important;
}
.w445 {
	width: 445px !important;
}
.w453 {
	width: 453px !important;
}
.w455 {
	width: 455px !important;
}
.w457 {
	width: 457px !important;
}
.w459 {
	width: 459px !important;
}
.w460 {
	width: 460px !important;
}
.w464 {
	width: 464px !important;
}
.w465 {
	width: 465px !important;
}
.w475 {
	width: 475px !important;
}
.w476 {
	width: 476px !important;
}
.w483 {
	width: 483px !important;
}
.w484 {
	width: 484px !important;
}
.w485 {
	width: 485px !important;
}
.w486 {
	width: 486px !important;
}
.w503 {
	width: 503px !important;
}
.w505 {
	width: 505px !important;
}
.w506 {
	width: 506px !important;
}
.w508 {
	width: 508px !important;
}
.w510 {
	width: 510px !important;
}
.w513 {
	width: 513px !important;
}
.w515 {
	width: 515px !important;
}
.w522 {
	width: 522px !important;
}
.w532 {
	width: 532px !important;
}
.w545 {
	width: 545px !important;
}
.w552 {
	width: 552px !important;
}
.w557 {
	width: 557px !important;
}
.w562 {
	width: 562px !important;
}
.w586 {
	width: 586px !important;
}
.w588 {
	width: 588px !important;
}
.w590 {
	width: 590px !important;
}
.w642 {
	width: 642px !important;
}
.w650 {
	width: 650px !important;
}
.w652 {
	width: 652px !important;
}
.w660 {
	width: 660px !important;
}
.w694 {
	width: 694px !important;
}
.w710 {
	width: 710px !important;
}
.w750 {
	width: 750px !important;
}
.w760 {
	width: 760px !important;
}
.w860 {
	width: 860px !important;
}
.w960 {
	width: 960px !important;
}
.w1000 {
	width: 1000px !important;
}

/* ------------------------------------------------
margin/padding
------------------------------------------------ */
.mt03 {
	margin-top: 3px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt23 {
	margin-top: 23px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mt80 {
	margin-top: 80px !important;
}
.mt90 {
	margin-top: 90px !important;
}
.ml3em {
	margin-left: 3em !important;
}
.ml55 {
	margin-left: 55px !important;
}
.ml60 {
	margin-left: 60px !important;
}
.ml90 {
	margin-left: 90px !important;
}
.ml95 {
	margin-left: 95px !important;
}
.ml115 {
	margin-left: 115px !important;
}
.mr12 {
	margin-right: 12px !important;
}
.mr55 {
	margin-right: 55px !important;
}
.mr60 {
	margin-right: 60px !important;
}
.mr90 {
	margin-right: 90px !important;
}
.mr95 {
	margin-right: 95px !important;
}
.mr115 {
	margin-right: 115px !important;
}
.pb34 {
	padding-bottom: 34px !important;
}
.pb42 {
	padding-bottom: 42px !important;
}
.pb60 {
	padding-bottom: 60px !important;
}

/* ------------------------------------------------
height
------------------------------------------------ */
.height2em {
	height: 2em !important;
}
.height3em {
	height: 3em !important;
}
.height4em {
	height: 4em !important;
}
.height5em {
	height: 5em !important;
}


/* ------------------------------------------------
clearfix
------------------------------------------------ */
#pageLinkArea,
#pageLinkArea ul,
div.aside200 div.recommend div.itemSet,
ul.subInformationIcon {
	/zoom:1;
}
#pageLinkArea:after,
#pageLinkArea ul:after,
div.aside200 div.recommend div.itemSet:after,
ul.subInformationIcon:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}


/* STS 20120403  */
.textRed2	{
	color: #e8f6f7 !important;
	font-size:115%;
	font-weight:bold;
}
a.blankLinkEnd {
	background: url(/shared/img/icon_arrow_link_blank.gif) no-repeat right center;
	padding-right: 15px;
}