@charset "UTF-8";


.pagelink {
	clear: both;
	float: left;
	width: 678px;
	border: 1px solid #999999;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.pagelink00 {
	clear: both;
	float: left;
	width: 640px;
	border: 1px solid #999999;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.pagelink01 {
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url(../../img/listmark02.gif);
	margin: 0px;
	padding: 0px;
}
.pagelink02 {
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 14px;
}
.pagelink02 a {
	text-decoration: none;
	color: #0000CC;
}
.pagelink02 a:hover {
	color: #000000;
}

.ptable {
	font-size: 12px;
	border: 1px  #9900CC solid;
	margin-left: 26px;
	margin-top: 8px;
	text-align: center;
}

.utable {
	font-size: 12px;
	border: 1px #aaaaaa solid;
	border-collapse: collapse;
	margin-left: 26px;
	margin-top: 8px;
	clear: both;
}

.atable {
	font-size: 12px;
	border: 0px #aaaaaa none;
	border-collapse: collapse;
	margin-left: 26px;
	margin-top: 8px;
	clear: both;
}

.text {
 	color: #FF0000;
	margin-left: 26px;
	margin-top: 8px;
}
.td1 {border: solid 1px #AFAFAF;
}

.td2{border: solid 1px #AFAFAF;
	text-align: center;
	width: 12%;
}
.price {
	font-size: 1.4em;
	color: #FF4500;
	border: solid 1px #AFAFAF;
	font-weight: bold;
	text-align: right;
	width: 22%;
}
.product {
	clear: both;
	display: block;
	margin-left: 26px;
	margin-top: 4px;
	background-color: #BBD3F7;
	font-weight: bold;
	font-size: 14px;
}
.spectable {
	font-size: 12px;
	border: 1px #aaaaaa solid;
	border-collapse: collapse;
	margin-right: 20px;
	margin-left: 30px;
	clear: both;
}

.spectable2 {
	font-size: 14px;
	border: 1px #aaaaaa solid;
	border-collapse: collapse;
    text-align: center;
	margin-left: 30px;
	clear: both;
	background-color: #FFFF99;
	table-layout: fixed ;
}


tr{border: 1px;}

.tdmidasi {
	background-color: #eeeeee;
	white-space: nowrap;
	text-align: right;
	border: 1px solid;}
	
.td {
	border: 1px solid;
}
.footer div {
text-align: center;
	margin: auto;
width: 60%;

}
.midasi03 {
	font-size: 14px;
	list-style-type: disc;
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	clear: both;
	margin-right: 16px;
	margin-left: 2px;
}
.midashi {	width: 560px;
text-align: left;}

.hr1 {width: 92%;
	border-color: 1px #FFFF99 dotted;
}


.userservicetable {
	font-size: 14px;
	border: 1px #aaaaaa solid;
	border-collapse: collapse;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.userservicetable th {
	border: 1px solid #aaaaaa;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #006699;
	font-size: 12px;
	white-space:nowrap;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;

}
.userservicetable td {
	border: 1px solid #aaaaaa;
	padding: 10px;
}

.tdprice{
	text-align: right;
	white-space: nowrap;
	font-size: 15px;
	color: #003399;
	font-weight: normal;
	padding-right: 10px;
}

.verupname {
	font-size: 17px;
	font-weight: normal;
	color: #000000;
	clear: both;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7A4141;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
}

.h2img {
	font-size: 18px;
	font-weight: bold;
	color: #435B6D;
}

.veruplink {
	padding: 0px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


.veruplink ul {
	padding: 0px;
	float: left;
	clear: left;
	width: 645px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.veruplink li {
	margin: 2px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

.veruplink a img {

}

.veruplink a:hover img {
 filter: alpha(opacity=75);
 -moz-opacity:0.75;
 opacity:0.75;
}

.verupname00 {
	background-color: #eeeeee;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.verupmousikomi {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.verupmousikomi ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.verupmousikomi li {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #009999;
	height: 32px;
	width: 580px;
	list-style-type: none;
	padding: 0px;
}

#musyodllink {
	background-color: #0066FF;
}

.verupmousikomi a {
	color: #FFFFFF;
	text-decoration: none;
}

.verupmousikomi a:hover {

	text-decoration: none;
 filter: alpha(opacity=75);
 -moz-opacity:0.75;
 opacity:0.75;

}

.verupmousikomi img {
	vertical-align: middle;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 3px;
}


.pagetopTxt dl {
	margin:20px;
	padding:0px;

}
.pagetopTxt dt {
	margin:10px
	padding:0px;
	font-size:16px;

}
.pagetopTxt dd {
	margin:10px;
	margin-left:20px;
	padding:0px;

}

.pagetopTxt ul {
	margin:40px 20px;
	padding:0px;
}

.pagetopTxt li {
	margin:10px;
	margin-left:20px;
	padding:0px;
}


.maintext {
	margin-top:40px;
	margin-bottom:60px;
}

.maintext h3 {
	font-size: 17px;
	font-weight: normal;
	color: #000000;
	clear: both;
	margin-top: 60px 10px 20px 10px;
	border:none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7A4141;
	padding-top: 30px 20px 6px 10px;
	background-color:#fff;
	display: block;	
	width:auto;
	display:flex;

}

.maintext ol {

	margin:0px;
	padding:0px;
	clear:both;

}
.maintext p {
	clear:both;
}

.maintext ol li {
	margin:20px ;
	margin-left:30px;
	line-height: 1.8em;
}


.maintext ol li dl {
	margin:10px ;
		padding:0px;
}
.maintext ol li dt {
	margin:10px ;
	margin-top:20px;
		padding:0px;
	font-weight:bold;

}
.maintext ol li dd {
	margin:10px;
	padding:0px;
	list-style-type: disc;
}




.maintext dl {
	margin:10px ;
		padding:0px;
}
.maintext dt {
	margin:10px ;
	margin-top:20px;
		padding:0px;
	font-weight:bold;

}
.maintext dd {
	margin:10px;
	margin-left:20px;
	padding:0px;
	list-style-type: disc;
}

.dsk_toiawase {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4em;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 50px;
	margin-left: 30px;
	border: 2px solid #0066CC;
	border-radius:10px;
	float: left;
	font-weight: bold;
	clear: both;
	padding: 0px;
	padding-bottom:6px;
	color: #666666;
}

.dsk_toiawase_title {
	font-size: 16px;
	color: #FFFFFF;
	background-color: #0066CC;
	margin-top: 0px;
	margin-bottom: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.dsk_toiawase_tel1 {
	clear: left;
	float: left;
	width: 100px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom:0px;
	margin-left: 16px;

}
.dsk_toiawase_tel2 {
	float: left;
	width: 260px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}


.supportCaution01 {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height:1.6em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #555;
	margin-top: 30px;
	margin-bottom: 10px;
	border-radius:6px;
	padding-top: 6px;
	padding-right: 30px;
	padding-bottom: 4px;
	padding-left: 48px;
	background-image: url(../../img/icon_notice.png);
	background-repeat: no-repeat;
	background-position: 4px -6px;
}



/*-------------------------- レスポンシブ用CSS ここから ----------------------*/
@media screen and (max-width:640px) {
/* ↓ここに個別のスマホ用スタイルを指定 */


.userservicetable {
	font-size: 14px;
	border: 1px #aaaaaa solid;
	border-collapse: collapse;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	line-height:1.4em;
}
.userservicetable th {
	border: 1px solid #aaaaaa;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #006699;
	font-size: 12px;
	white-space:normal;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;

}
.verupname00 {
	background-color: #eeeeee;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.verupname00 p {
	padding: 0px;
	margin: 10px 0px;
}

.verupmousikomi {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.verupmousikomi ul {
	padding: 0px;
	margin: 0px;
}

.verupmousikomi ul li {
	font-size: 14px;
	font-weight: normal;
	line-height:1.4em;
	color: #FFFFFF;
	margin: 10px 20px 20px 0px;
	padding: 6px;
	background-color: #009999;
	width: auto;
	height: auto;
	list-style-type: none;
}

.verupmousikomi li img {
	vertical-align: middle;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 3px;
	padding: 0px;
	float: left;

}


.supportCaution01 {
	font-size: 18px;
	line-height:1.6em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left:10px;
	border-radius:6px;
	padding-top: 6px;
	padding-right: 30px;
	padding-bottom: 4px;
	padding-left: 48px;
	background-image: url(../../img/icon_notice.png);
	background-repeat: no-repeat;
	background-position: 4px -6px;
	width:auto;
	
}



/* ↑ここまでに個別のスマホ用スタイルを指定 */
}
/*-------------------------- レスポンシブ用CSS ここまで ----------------------*/