@charset "utf-8";
/* CSS Document */

h1 {
	border-bottom: 1px dotted;
	text-align:center
}
.nodate{
	margin-top:30px
}/*日付がないお知らせのタイトルh1で使用*/
h2,h3,h4 {
	font-weight:bold;
	/*color:#222;*/
	border:none;
	margin-bottom:0
}
ul{
	margin:0 0 20px 0
}
.info_main p{
	padding:5px 10px
}
.info_main table{
	width:80%
}
.info_main td{
	text-align:center
}
.photo{
	text-align:center;
	margin:2%
}
.photo img{
	padding:1%
}
.date{
	text-align:right;
	font-size:90%;
	margin:10px 0
}
.date time{
	margin-left:10px
}
.cs img{
	width:100%;
	max-width:400px
}
.image011 {
	width:100%;
	max-width: 280px;
	height: 35px;
	margin:10px auto 20px auto;
}
.image011 a {
	width:100%;
	max-width: 280px;
	height: 100%;
	display: block
}
.image011 a:hover {
	background-image: url("/jp/support/cs/digital/image/btn_contact_on.gif");
}
.tel{
	border:solid 2px #333333;
	margin:20px 10px;
	padding:10px;
	width:90%
}
.tel p{
	margin:-10px
}
.box{
	height:400px
}
.scroll{
  overflow:scroll
}
.support{
	width:130px
}
.content .box table{
	width:900px
}
.content .box table td{
	font-size:12px
}
#history{margin-top: 45px; border-top: 1px dotted #666; margin-bottom:45px;}
/*★★★★★横幅が最小で930px時★★★★★*/
@media (min-width:930px) {
/*コンテンツの横幅設定*/
.info_main{
	margin:0 10%
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px
}
h3 {
	font-size: 20px
}
.info_main ul{
	width:90%
}
.cs{
	text-align:center
}
.sp_box{
	display:none
}
}
/*★★★★★横幅が最小で768px時★★★★★*/
@media (min-width:768px) {
/*コンテンツの横幅設定*/
.info_main{
	margin:0 7.5%
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 20px
}
h3 {
	font-size: 18px
}
.info_main table{
	width:90%
}
.cs{
	text-align:center
}
.sp_box{
	display:none
}
}

/*★★★★★横幅が600px～767px時★★★★★*/
@media (min-width:600px) and (max-width:767px) {
/*コンテンツの横幅設定*/
.info_main{
	margin:0 5%
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px
}
h3 {
	font-size: 16px
}
.info_main table{
	width:95%
}
.cs{
	text-align:center
}
.sp_box{
	display:none
}
}

/*★★★★★横幅が最大で599px時★★★★★*/
@media (max-width:599px) {
/*コンテンツの横幅設定*/
.info_main{
	margin:0 2.5%
}
.info_main h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px
}
h3 {
	font-size: 14px
}
.info_main table{
	width:auto
}
.image011 img{
	width:100%;
	max-width: 280px;
	max-height: 35px
}
.cs{
	text-align:center
}
.cs img{
	width:100%;
	height:100%;
	max-width:400px;
	max-height:150px
}

.box,.content .box table{
	display:none
}
.sp_box{
	display:block
}
.support{
	width:45%
}
.content .sp_box table{
	width:100%
}
.content .sp_box table td{
	font-size:12px
}
}

