/*  保守・サービスページ
==============================================================================*/
.contentsLeft{
	line-height:180%;
	}
.hosyuserviceMain{
	margin:10px 0 0 0;
	padding:0;
	}
.hosyuserviceMainTxt{
	margin:0;
	padding:0;
	}
.hosyuserviceTxt{
	margin:0 0 15px 0;
	padding:12px 11px 0 11px;
	width:688px;
	height:54px;
	background:url(/click/omss/img/hosyuservice_txt_bg.jpg) no-repeat 0 0;
	}

.hosyuserviceLinkmerit{
	margin:0 0 30px 0;
	padding:0 0 0 15px;
	background:transparent url(/click/img/arrow01.gif) no-repeat 0 3px;
	}
.obcSupportOptionBox{
	margin:20px 0 0 0;
	padding:0;
	clear:both;
	background:url(/click/omss/img/list_bg.jpg) no-repeat 0 bottom;
	overflow:hidden;
	}
.obcSupportOptionLeft{
	margin:0 3px 0 0;
	padding:0;
	width:354px;
	background:transparent url(/click/omss/img/bugyonext_option_bg02.jpg) no-repeat 0 38px;
	float:left;
	}
.obcSupportOptionRight{
	margin:0;
	padding:0;
	width:354px;
	background:transparent url(/click/omss/img/bugyonext_option_bg02.jpg) no-repeat 0 38px;
	float:left;
	}
.obcSupportOptionTit{
	margin:0;
	padding:0;
	width:354px;
	height:37px;
	background:transparent url(/click/omss/img/bugyonext_option_bg01.jpg) no-repeat 0 0;
	clear:both;
	}
.obcSupportOptionTit h3{
	margin:0;
	padding:0;
	height:37px;
	clear:both;
	}
.obcSupportOption{
	margin:0;
	padding:10px 12px 15px 15px;
	width:327px;
	clear:both;
	}
.obcSupportOption ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.obcSupportOption li{
	margin:0 0 7px 0;
	padding:0 0 0 20px;
	width:295px;
	background:transparent url(/click/omss/img/icon_check.gif) no-repeat 0 0.3em;
	font-size:120%;
	line-height:130%;
	}

.hosyuserviceBtn{
	margin:30px 0 23px 0;
	text-align:center;
	}
.subNavi{
	margin:0 auto 30px auto;
	padding:0;
	width:440px;
	list-style:none;
	line-height:100%;
	}
.subNavi li{
	float:left;
	margin:0;
	padding:0;
	width:210px;
	height:45px;
	}
.subNavi li.mr20{
	margin:0 20px 0 0;
	}
.subNavi li.mr10{
	margin:0 0px 0 0;
	}
.subNavi li a{
	padding:16px 0 0 25px;
	width:185px;
	height:29px;
	font-size:120%;
	font-weight:bold;
	background:url(/click/omss/img/btn_jirei_bg.jpg) no-repeat 0 0;
	display:block;
	}
.registrationBox a:link,
.registrationBox a:visited{
	color:#006;
	text-decoration:underline;
	}
.registrationBox a:hover,
.registrationBox a:active{
	color:#555;
	text-decoration:underline;
	}

.hosyuserviceImgleft_0{
	margin:10px 0 0 0;
	padding:0;
	width:710px;
	overflow:hidden;
	}
.hosyuserviceImgleft_0 dt{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:204px;
	}
.hosyuserviceImgleft_0 dd{
	float:left;
	margin:0;
	padding:0;
	width:482px;
	}
.hosyuserviceImgleft_0 dd p.subtit{
	margin:0 0 10px 0;
	padding:0;
	font-size:130%;
	font-weight:bold;
	color:#822D6A;
	}
.hosyuserviceImgleft{
	margin:10px 0 30px 0;
	padding:0;
	width:710px;
	overflow:hidden;
	}
.hosyuserviceImgleft dt{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:204px;
	}
.hosyuserviceImgleft dd{
	float:left;
	margin:0;
	padding:0;
	width:482px;
	}
.hosyuserviceImgleft dd p.subtit{
	margin:0 0 10px 0;
	padding:0;
	font-size:130%;
	font-weight:bold;
	color:#822D6A;
	}
.hosyuserviceImgleft dd p.link{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	background:transparent url(/click/img/arrow01.gif) no-repeat 0 center;
	line-height:100%;
	}
.hosyuserviceImgleft dd p.smalltxt{
	margin:0;
	padding:0 0 0 1em;
	font-size:85%;
	_font-size:75%;
	text-indent:-1em;
	}
*:first-child + html .hosyuserviceImgleft dd p.smalltxt{
	font-size:75%;
	}
.hosyuserviceBox{
	margin:13px 0 20px 0;
	padding:20px 25px;
	width:658px;
	background:#F8F8F8;
	border:1px solid #EEE;
	}
.hosyuserviceBox .txt1{
	margin:0 0 6px 0;
	width:658px;
	overflow:hidden;
	}
.hosyuserviceBox .txt1 dt{
	float:left;
	margin:0 15px 0 0;
	width:550px;
	}
.hosyuserviceBox .txt1 dt p{
	margin:0;
	font-size:80%;
	}
.hosyuserviceBox .txt1 dd{
	float:left;
	margin:0;
	padding:0;
	width:91px;
	}
.hosyuserviceBox .txt2{
	margin:0;
	width:658px;
	overflow:hidden;
	}
.hosyuserviceBox .txt2 dt{
	float:left;
	margin:0;
	padding:25px 0 0 0;
	width:525px;
	}
.hosyuserviceBox .txt2 dd{
	float:left;
	margin:0 25px 0 0;
	padding:0;
	width:104px;
	}
.hosyuserviceOnlinesupport{
	margin:10px 0 30px 0;
	padding:0;
	width:710px;
	overflow:hidden;
	}
.hosyuserviceOnlinesupport dd{
	float:left;
	margin:0 50px 0 0;
	padding:0;
	width:412px;
	}
.hosyuserviceOnlinesupport dd p{
	margin:3px 0 0 0;
	padding:0;
	}
.hosyuserviceOnlinesupport dt{
	float:left;
	margin:0;
	padding:0;
	width:205px;
	}
.hosyuserviceStorageservice{
	margin:10px 0 40px 0;
	padding:0;
	width:710px;
	overflow:hidden;
	}
.hosyuserviceStorageservice .txt{
	margin:0 0 20px 0;
	padding:0;
	}
.hosyuserviceStorageservice .img{
	margin:0 0 20px 0;
	text-align:center;
	}
.hosyuserviceStorageservice .link{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	background:transparent url(/click/img/arrow01.gif) no-repeat 0 center;
	line-height:100%;
	}
.hosyuserviceStorageservice .subtit{
	margin:0 0 10px 0;
	padding:0;
	font-size:130%;
	font-weight:bold;
	color:#822D6A;
	}

.IconArrow{
	margin:0;
	text-align:center;
	}
.GrayBox{
	margin:10px 0 10px 0;
	padding:10px;
	width:688px;
	border:1px solid #CCC;
	overflow:hidden;
	}
.GrayBox h4{
	margin:0 0 12px 0;
	padding:6px 0 0 72px;
	height:23px;
	font-size:130%;
	color:#333333;
	}
.GrayBox h4.icon_1{
	background:url(/click/omss/img/icon_step1.jpg) no-repeat 0 0;
	}
.GrayBox h4.icon_2{
	background:url(/click/omss/img/icon_step2.jpg) no-repeat 0 0;
	}
.GrayBox h4.icon_3{
	background:url(/click/omss/img/icon_step3.jpg) no-repeat 0 0;
	}
.GrayBox .txt{
	margin:0;
	padding:0;
	}
.GrayBox .Leadtxt{
	margin:0 0 10px 0;
	padding:0;
	}
.GrayBox .LeftContents_1{
	float:left;
	margin:0 20px 0 0;
	padding:0;
	width:525px;
	}
.GrayBox .RightContents_1{
	float:left;
	margin:0;
	padding:0;
	}
.GrayBox .LeftContents_1 .link,
.GrayBox .LeftContents_2 .link{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	background:transparent url(/click/img/arrow01.gif) no-repeat 0 center;
	line-height:100%;
	}
.GrayBox .RightContents_1 p,
.GrayBox .RightContents_2 p,
.GrayBox .RightContents_3 p{
	margin:0;
	}

.GrayBox .LeftContents_2{
	float:left;
	margin:0 15px 35px 0;
	padding:0;
	width:455px;
	}
.GrayBox .RightContents_2{
	float:left;
	margin:0 0 35px 0;
	padding:0;
	}
.GrayBox .LeftContents_3{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:455px;
	}
.GrayBox .RightContents_3{
	float:left;
	margin:0;
	padding:0;
	}
.GrayBox .stit{
	margin:0 0 10px 0;
	padding:0;
	font-size:130%;
	font-weight:bold;
	color:#822D6A;
	}
.GrayBox .SmallTxt{
	margin:10px 0 0 0;
	font-size:80%;
	}

.mt30{
	margin-top:30px;
	}
.FreeDial{
	margin:10px 0 10px 0;
	}
.FreeDialTxt{
	margin:0 0 20px 0;
	}
.inquiryGrayBox{
	margin:0 0 30px 0;
	padding:10px;
	width:688px;
	border:1px solid #EEE;
	background:#F8F8F8;
	color:#333333;
	}

.subNaviAnchor{
	margin:20px 0;
	padding:0;
	width:710px;
	list-style:none;
	}
.subNaviAnchor li{
	float:left;
	margin:0;
	padding:0;
	width:194px;
	height:45px;
	line-height:100%;
	}
.subNaviAnchor li.mr20{
	margin:0 20px 0 0;
	}
.subNaviAnchor li a{
	padding:15px 0 0 55px;
	width:139px;
	height:28px;
	font-size:120%;
	font-weight:bold;
	background:url(/click/omss/img/btn_anchor_bg.jpg) no-repeat 0 0;
	display:block;
	}
.price_table01{
	margin:15px 0 0 1px;
	padding:0;
	width:709px;
	border-collapse:collapse;
	}
.price_table01,
.price_table01 tr,
.price_table01 th,
.price_table01 td{
	border:1px solid #666;
	}
.price_table01 th{
	padding:8px 10px;
	background:#F8F3F5;
	text-align:center;
	color:#333333;
	}
.price_table01 th.left{
	text-align:left;
	}
.price_table01 td{
	padding:8px 10px;
	}
.price_table01 td.center{
	text-align:center;
	}
.price_table01 td.right{
	text-align:right;
	}
.priceTableBottom{
	margin:3px 4px 30px 0;
	_margin:3px 2px 30px 0;
	padding:0;
	text-align:right;
	font-size:80%;
	}
.commonTxt{
	margin:0 0 30px 0;
	font-size:80%;
	}
.commonTxt .txtRed{
	color:#CC0000;
	font-weight:bold;
	}
.price_table01 .txtCenter{
	margin:0 0 15px 0;
	text-align:center;
	}
.price_table01 .txtLeft{
	margin:0;
	padding:0 0 0 1em;
	text-indent:-1em;
	text-align:left;
	font-size:80%;
	}
.price_table01 .txtLeft .txtRed{
	color:#CC0000;
	font-weight:bold;
	}
.ProductPrice_stit{
	margin:30px 0 0 0;
	padding:0;
	font-size:130%;
	font-weight:bold;
	color:#822D6A;
	}
.QuotationTxt{
	margin:15px 0 30px 0;
	}

.PaymentGrayBox{
	margin:10px 0 0 0;
	padding:5px;
	width:443px;
	border:1px solid #EEE;
	background:#F8F8F8;
	color:#333333;
	font-size:80%;
	}
#omss_casestudies {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#omss_casestudies #case_head {
	background-image: url(../img/case_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 108px;
	width: 511px;
	padding-top: 17px;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
	margin: 0px;
	padding-bottom: 0px;
}
.bodyBox .mainBox .contentsBox .contentsLeft #omss_casestudies #case_head .case_title {
	float: left;
	width: 323px;
	margin: 0px;
	padding: 0px;
}
.bodyBox .mainBox .contentsBox .contentsLeft #omss_casestudies #case_head dl.case_head_corp {
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.bodyBox .mainBox .contentsBox .contentsLeft #omss_casestudies dl.case_voice {
	background-image: url(../img/case_box_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: 533px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.bodyBox .mainBox .contentsBox .contentsLeft #omss_casestudies dl.case_voice div {
	background-image: url(../img/case_bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width: 503px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#omss_casestudies dl.case_voice div p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}
#omss_casestudies dl.case_voice dt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#omss_casestudies dl.case_voice dd.border {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#omss_casestudies dl.case_voice dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

