@charset "UTF-8";
#tsarv001Container/* CSS Document */


 {
	margin: 0px;
	padding: 0px;
	width: 944px;
	color: #333333;
	text-decoration: none;
	font: 14px/20px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#tsarv001Container img {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#tsarv001Container #bg {
	background-image: url(../images/sarvbg.jpg);
	margin: 0px;
	padding: 0px;
	height: 724px;
	width: 944px;
}

#container #mainContent #tsarv001Container #bg #button img {
	padding: 0px 8px 10px 0px;
}

#tsarv001Container #button {
	width: 363px;
	padding-top: 485px;
	padding-left: 35px;
}

#tsarv001Container #naviButton {
	background-color: #e6e6e6;
	margin: 0px;
	height: 315px;
	width: 175px;
	float: right;
	text-align: center;
	padding-top: 20px;
}
#tsarv001Container  #mainImg {
	float: left;
	width: 219px;
	padding: 20px 20px 30px 30px;
}

#tsarv001Container .text {
	width: 460px;
	float: left;
}

/*中ページ*/
#tsarv001Container #naviButton img {
	padding-bottom: 10px;
}

#tsarv001Container #mainBox {
	clear: both;
	padding-right: 30px;
	padding-left: 30px;
}

#tsarv001Container #mainBox p {
	text-indent: -65px;
	margin: 0px;
	padding: 0px 0px 40px 65px;
}

#tsarv001Container h4 {
	font-size: 14pt;
	color: #333333;
	text-decoration: none;
	padding: 0px;
	line-height: 150%;
	font-weight: bold;
	margin-bottom: 10px;
}
#mainContent  #servFooter {
	clear: both;
}
#mainContent  #servFooter005 {
	clear: both;
}

#servFooter ol {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 20px 30px 0px 0px;
}

#servFooter li {
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
	text-align: right;
	padding-bottom: 10px;
}

#tsarv001Container #mainBox em {
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	text-decoration: none;
}
.image01 {
	float: right;
	width: 434px;
	padding-left: 20px;
}
.image02  {
	width: 403px;
	padding: 0px;
	float: left;
	clear: both;
}

.image03 {
	width: 471px;
	float: right;
}

.image04 {
	float: right;
	width: 545px;
	padding-left: 20px;
	height: 460px;
}

.image05 {
	width: 885px;
	margin: 0px;
	padding: 0px;
}

.image06 {
	float: right;
	width: 321px;
	padding-left: 20px;
}

.textRight {
	width: 300px;
	padding: 0px 0px 0px 403px;
}

.clear {
	clear: both;
}

#tsarv001Container #mainBox ul {
	text-indent: -85px;
	margin: 0px;
	padding: 0px 0px 20px 85px;
}

#tsarv001Container .text2 {
	width: 760px;
}

.boxx {
	padding-left: 30px;
	width: 650px;
	clear: left;
}

.padiTop30 {
	padding-top: 30px;
}

.image07 {
	width: 231px;
	padding: 0px;
	float: left;
}

.image08 {
	width: 231px;
	padding: 0px;
	float: right;
}
#tsarv001Container   dl   {
	text-indent: -13px;
	margin: 0px;
	padding: 0px 0px 0px 13px;
}
.mainImg2  {
	float: right;
	width: 237px;
	padding: 20px 20px 30px 30px;
}
.marLeft20 {
	margin-left: 20px;
}

.image09 {
	width: 459px;
	padding: 0px 0px 0px 20px;
	float: right;
}

.image10 {
	width: 313px;
	padding: 0px 20px 0px 0px;
	float: left;
}

.image11 {
	float: right;
	width: 550px;
}

.image12 {
	float: right;
}

.image13 {
	width: 450px;
	padding: 0px 0px 0px 20px;
	float: right;
}

.padiLeft30 {
	padding-left: 50px;
	width: 555px;
}

.marTop30 {
	padding-top: 30px;
}
.marRight90 {
	margin-right: 90px;
}

.floatRightButton {
	float: right;
	width: 199px;
}

#tsarv001Container #servFooter2 .floatRightButton marRight30 li {
}

#mainContent #servFooter2 {
	clear: both;
	background-image: url(../images/lbg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 30px;
	padding-right: 90px;
}

.imgText {
	float: left;
	width: 433px;
}

#servFooter2 ol {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 65px 30px 0px 0px;
}

#servFooter2 li {
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
	text-align: right;
	padding-bottom: 10px;
}

.image14 {
	float: left;
	width: 400px;
}

.padiBottom30 {
	padding-bottom: 30px;
}

#tsarv001Container #mainBox li {
	list-style-type: none;
}
.smal {
	font-size: 12px;
}
.aka {
	color: #F00;
}
.image005 {
	width: 885px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

