@charset "utf-8";
/* CSS Document for superfish; do not delete top.css1, as some pages do not use superfish*/
@import url("/style/default.css");
@import url("/style/common_top_sf.css");

ul.marked li{
	list-style-type:disc;
	list-style-position:inside;
	padding-left:15px;
}
div#contents{ padding-top:15px; }
div#sidebar{ margin-top:10px; }

ul#serviceguide1,ul#serviceguide2,ul#servicepoints{ width:585px;	}
ul#serviceguide1 li{ width:195px; float:left; margin:0px; }

ul#serviceguide2{ height:30px; background-color:#F1EFEB; border-bottom:solid 1px #D0D0D0; }
ul#serviceguide2 li{
	line-height:30px;
	padding-left:20px;
	background-color:#F1EFEB;
	font-size:80%;
	display: flex;
	align-items: center;
	gap: 10px
}
ul#serviceguide2 a{ color:#0033FF !important; }

/* お知らせ */
div#mainContentBody{ margin-top:30px; }
h3#information{
    height:30px;
	font-size:115%;
	line-height:30px;
	background:white url(/img/common/h3_bg.gif) no-repeat top left;
	text-indent:20px;
	margin-top:5px;
	padding-left: 9px;
	font-weight:bold;
}
div#informationBody{
	padding:10px; border-bottom:solid 1px #333333;
	margin-bottom:30px;
	}

div#informationBody2{
	padding:10px; border-bottom:solid 1px #333333;
	margin-bottom:30px;
	font-size:80%;
	}

div#informationBody2 a:link { text-decoration:blue; }
div#informationBody2 a:hover { text-decoration:blue; }
div#informationBody2 a:active { text-decoration:blue; }
div#informationBody2 a:visited { text-decoration:blue; }

	
/*おすすめポイント*/
ul#servicepoints li{
		float:left;
}

/*プラン紹介*/
h1#plans{ display:none; }
ul#planlist{ margin-top:2em; margin-bottom:0.5em; }
ul#planlist li{ width:290px; float:left; }
li#plan2,li#plan4,li#plan6{ margin-left:5px; }
li#plan3,li#plan4,li#plan5,li#plan6{ margin-top:5px; }

/* 各種カードイメージ */
div.payment{ margin-top:3em; }



table {
	width:560px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-spacing:0;
	border-collapse:separate;
 *border-collapse:collapse; /* ie6,7 */
	border-spacing:0px;
}
th, td {
	padding:5px;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	font-size:85%;
}
td { background-color:white; }
tr.top th {
	background : #666666 url(/img/common/table_bg.gif) repeat-x;
	vertical-align:top !important;
	color:white;
}
tr.top span { font-weight:bold; }
th {
	font-weight:normal;
	background-color:#C0D8E1;
	color:#333333;
	background-image:none;
}

th.plans-table-row { width:150px !important; }



table#plans-table3 { width:560px; }
table#plans-table3 { margin-bottom:5px; }
table#plans-table3 th, table#plans-table3 td {
	text-align:center;
	vertical-align:middle;
	padding:5px;
}
table#plans-table3 td { width:220px; }
table#plans-table3 td.special { 
						width:120px; 
						background-color:#FFFFCC;
}
table#plans-table3 td.special2 { 
						width:120px; 
						background-color:#FFCCCC;
}
table#plans-table3 td.discountrate { 
						width:120px; 
						background-color:#ffffff;
						color:#000000;
						font-size:70%;
						font-weight:bold;
}
table#plans-table3 td.discountrate2 { 
						width:120px; 
						height:2px;
						background-color:#CCCCCC;
						color:#000000;
						font-size:20%;
						font-weight:bold;
}					


table#plans-table3 td.leftalign { 
						text-align:left;
						width:220px; 
}
.top-btn{
    position:fixed; 
    bottom:20px; 
    right: 20px;  
    background: #3498db; 
    color: white; 
    font-weight: 700; 
    font-size: 22px; 
    border:none; 
    cursor: pointer; 
    box-shadow: 0 0 4px rgba(0,0,0,0.4);
    transition: all 0.3s ease-in-out;
    display: none;
    width:30px;
    height:30px;
    align-items:center;
    justify-content:center;
}

.top-btn:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
    background: white;
    color: #3498db;
    border-color: #3498db;
    opacity:0.7;
}
h2 {
	background:#3A61AE url(/img/common/h4_bg_2.gif) no-repeat top left / cover !important;
	color:#FFFFFF !important;
	height:25px !important;
	line-height:25px !important;
	text-indent:35px !important;
	margin-top:35px !important;
	width: 100% !important;
	font-weight: bold;
}