@charset "UTF-8";

/* --------------------------------
右メニュー
-----------------------------------*/
#spt .submenu {
	width: 210px;
	margin: 0px;
	padding: 0px;
	float: right;
	}

.submenuHead {
	width: 209px;
	background-color: #ffffff;
	border-top: 1px solid #c8c8c3;
	border-bottom: 1px solid #c8c8c3;
	border-left:solid 1px #ebebeb;
	}

.submenuHead h3 {
	position:relative;
	display:block;
	margin: 1px 0px 1px 0px;
	padding-top:1px;
	font-size:1.4em;
	color:#464646;
	background: #f3f3f3;
	border-top: 1px solid #f3f3f3;
	border-left:solid 1px #ffffff;
	}
.submenuHead h3 span{
	display:block;
	padding: 5px 5px 5px 10px;
	}

.submenuHead h3 a:link,
.submenuHead h3 a:visited,
.submenuHead h3 a:active {
	text-decoration : none;
	color: #464646;
}
.submenuHead h3 a:hover {
	text-decoration : none;
	color: #787878;
	}
.submenuHead h3 a.feed{
	position:absolute;
	top: 8px;
	right: 7px;
	font-size: 1.0em;
	line-height:0;
	}

	/* --------------------------------
	右メニュー（ログイン）
	-----------------------------------*/
	#spt .login {
		width: 203px;
		height: 73px;
		padding-left: 6px;
		background: url(../common/images/login/bg.jpg) no-repeat;
		}

	#spt .cp_btn {
		float: left;
		margin: 5px 0px 5px 0px;
		width: 62px;
		height: 63px;
		background: #ffffff;
		}
	#spt .cp_btn a {
		display:block;
		position:relative;
		background:url(../common/images/login/img_member01_on.jpg) no-repeat;
	}
	#spt .cp_btn a:hover {
		background-color:#ffffff;
	}
	#spt .cp_btn a:hover img {
		visibility:hidden;
	}
	#spt .webmail_btn {
		float: left;
		margin: 5px 0px 5px 5px;
		width: 62px;
		height: 63px;
		background: #ffffff;
		}
	#spt .webmail_btn a {
		display:block;
		position:relative;
		background:url(../common/images/login/img_member02_on.jpg) no-repeat;
	}
	#spt .webmail_btn a:hover {
		background-color:#ffffff;
	}
	#spt .webmail_btn a:hover img {
		visibility:hidden;
	}
	#spt .mailinglist_btn {
		float: left;
		margin: 5px 0px 5px 5px;
		width: 62px;
		height: 63px;
		background: #ffffff;
		}
	#spt .mailinglist_btn a {
		display:block;
		position:relative;
		background:url(../common/images/login/img_member03_on.jpg) no-repeat;
	}
	#spt .mailinglist_btn a:hover {
		background-color:#ffffff;
	}
	#spt .mailinglist_btn a:hover img {
		visibility:hidden;
	}
	/* --------------------------------
	右メニュー（サポート情報）
	-----------------------------------*/
	#spt .submenu ul {
		margin: 0px;
		padding: 0;
		list-style:none;
		font-size: 1.2em;
		}
	#spt .submenu li {
		margin: 0;
		padding: 0;
	}
	#spt .submenu li a{
		display: block;
		height:100%;
		padding : 10px 3px 10px 13px;
		color : #d2d2d2;
		background-color: #3a3a3a;
		text-decoration : none;
		font-weight : normal;
		border-bottom: 1px solid #444444;
	}
	#spt .submenu li a:hover{
		padding : 10px 3px 10px 13px;
		color : #ffffff;
		background:url(../common/images/spttop/mark.gif)  0px center no-repeat;
		background-color: #3a3a3a;
		text-decoration : none;
		font-weight : normal;
	}

	/* --------------------------------
	右メニュー（マニュアルメニュー）
	-----------------------------------*/
	#spt .mmenu dl {
		margin: 0px;
		padding: 0;
		list-style:none;
		font-size: 1.2em;
		}
	#spt .mmenu dt {
		margin: 0;
		padding: 0;
		border-bottom: 0px;
	}
		#spt .mmenu dt a{
			display: block;
			height:100%;
			padding : 10px 3px 10px 13px;
			color : #d2d2d2;
			background-color: #3a3a3a;
			text-decoration : none;
			font-weight : normal;
			border-bottom: 1px solid #444444;
		}
		#spt .mmenu dt a:hover{
			padding : 10px 3px 10px 13px;
			color : #ffffff;
			background:url(../common/images/spttop/mark.gif)  0px center no-repeat;
			background-color: #3a3a3a;
			text-decoration : none;
			font-weight : normal;
		}
	#spt .mmenu dd {
		display: none;
		margin: 0;
		padding: 0;
	}
		#spt .mmenu dd ul{
			background-color: #f3f3f3;
			font-size: 1.0em;
			border-top: 1px solid #d2d2d2;
			border-bottom: 0px;
			border-left: 1px solid #d2d2d2;
		}
		#spt .mmenu dd li a{
			padding : 5px;
			background-color: #dfdfdf;
			text-decoration : none;
			font-weight : normal;
			border-bottom: 1px solid #ffffff;
			color: #1e7dad;
		}
		#spt .mmenu dd li a:hover{
			padding : 5px;
			background: none;
			background-color: #dfdfdf;
			text-decoration : none;
			font-weight : normal;
			color: #7cc4e7;
		}
		#spt .mmenu dd li ul{
			border-top: 0px;
			border-left : 0px;
		}
		#spt .mmenu dd li ul li a{
			padding-left : 15px;
			background-color: #e9e9e9;
		}
		#spt .mmenu dd li ul li a:hover{
			padding-left : 15px;
			background-color: #e9e9e9;
		}
		#spt .mmenu dd li ul ul li a{
			padding-left : 25px;
			background-color: #f3f3f3;
		}
		#spt .mmenu dd li ul ul li a:hover{
			padding-left : 25px;
			background-color: #f3f3f3;
		}
	/* --------------------------------
	電話番号
	-----------------------------------*/
	#spt .tel {
		width: 210px;
		height: 100px;
		margin: 5px 0px 5px 0px;
		background: url(../common/images/bnr/tel.gif) no-repeat;
		text-align: center;
		color: #464646;
		}
	#spt .tel h3{
		padding: 25px 0px 0px 25px;
		font-size: 2.2em;
		font-weight: bold;
		font-family: Arial;
		color: #FF7A04;
		}
	#spt .tel p{
		color: #464646;
		font-size: 0.8em;
		}
	#spt .tel a{
		color: #FF7A04;
		text-decoration : none;
		}
	#spt .number{
		color: #FF7A04;
		font-weight: bold;
		}
	/* --------------------------------
	右メニュー（RSS）
	-----------------------------------*/
	#spt .feed{
		margin: 0px;
		padding: 0px 0px 5px 0px;
		font-size: 1.2em;
	}
	#spt .feed .date {
		font-size: 1.0em;
	}
	#spt .feed .cnts {
		margin: 0px;
		color: #464646;
		line-height: 1.5;
		padding: 5px 5px 5px 15px;
		background: url("../common/images/icon/list.png") 5px center no-repeat;
		border-bottom: 1px dotted #999999;
	}
	#spt .feed a:link,
	#spt .feed a:visited,
	#spt .feed a:active {
		color: #1e7dad;
		text-decoration : none;
	}
	#spt .feed a:hover { 
		text-decoration : none;
		color: #7cc4e7;
	}

	#spt .bnr {
		margin:5px 0px 5px 0px;
	}


