@charset "shift-JIS"; 

/**/

#center					{ float: left; width: 448px;  }
#center_in				{ margin: 0; padding: 0;  }
/*
#hd { background: url(/common/images/ic_sakura.jpg) no-repeat 145px top; }
*/
#page					{ padding-top: 30px; background: url('/common/service/em/gm_ft.gif') center top no-repeat; }

/* Banner */
/*
h1.page_title			{ margin: 0 0 10px 0; padding: 15px 0 0 0; background: url('/common/service/em/gm_ft.gif') center top no-repeat; }
.page_bn				{ margin: 0 0 10px 0; padding: 15px 0 0 0; background: url('/common/service/em/gm_ft.gif') center top no-repeat; }
*/
.page_bn .img			{ padding-bottom: 4px; }
.page_bn .note			{ padding: 0 2px; font-size: 11px; line-height: 1.3; color: #888; }


/* Internet Service */

.mn_title				{ width: 180px; height: 35px; background: url('/common/images/mn_service.gif') top left no-repeat; }
.mn_title a				{ display: block; width: 180px; height: 35px; text-indent: -9999px; font-size: 0; line-height: 0; }


.top_bn_rental			{ margin: 0 0 10px 0; }
.top_bn_rental th		{}
.top_bn_rental td		{ padding: 0 30px 10px; }
.top_bn_rental td p.link	{ margin: 0; padding-left: 10px; text-align: center; }
.top_bn_rental td p.link a	{ padding: 0 15px 0 10px; font-size: 14px; background: url(/common/images/ar_blue2.gif) no-repeat left center; }
.top_bn_rental td p.cust	{ margin: 0; font-size: 14px; text-align: center; }
.top_bn_rental h1			{ margin: 0; padding: 0; line-height: 1; font-size: 12px; }

/* News */

h3.top_news				{ margin: 0; padding: 0; }
h3.top_mente			{ margin: 20px 0 0!important; padding: 0; }
dl.top_news				{ margin: 10px 0 10px; padding: 0 15px; /*background-color: #FFCCCC;*/ }
dl.top_news dt			{ margin: 0 0 3px 0; color: #333333; /*background-color: #FFFFCC;*/ }
dl.top_news dt a		{ margin: 0; padding: 0 0 0 17px; font-size: 13px; color: #333333; background: url('/common/images/sq_blue.gif') left 1px no-repeat; text-decoration: none; }
dl.top_news dt a u		{ font-size: 13px; }
dl.top_news dt a:hover	{ text-decoration: underline; }
dl.top_news dd			{ margin: 0 0 0 0; padding: 0 0 5px 17px; /*background-color: #66CCFF;*/ }
dl.top_news dd p		{ margin: 0 0 5px 0; padding: 0; line-height: 1.5!important;}
dl.top_news dd.date		{ padding-bottom: 10px; font-size: 10px; color: #999; line-height: 1; font-family: "Verdana"; background: url('/common/images/ln_gray.gif') left bottom repeat-x; }


.rss					{ text-align: right; padding-right: 15px; }
.rss a					{ padding: 0 0 0 18px; background: url('/common/images/ic_rss.gif') left center no-repeat; color: #999; font-size: 10px; }

/* Supoort */

.nv_sp_top				{ width: 180px; height: 31px; background: url('/common/images/mn_support.gif') top left no-repeat; }
.nv_sp_top a			{ display: block; width: 180px; height: 31px; text-indent: -9999px; font-size: 0; line-height: 0; }
ul.nv_sp				{ margin: 0 0 10px 0; padding: 0; border: 4px solid #EEE0C3; border-top: none; border-bottom: 3px solid #EEE0C3; background-color: #F7F1E3; }
ul.nv_sp li				{ margin: 0; line-height: 1.3; border-bottom: 1px solid #EEE0C3; list-style-type: none; }
ul.nv_sp li a			{ font-size: 11px!important; color: #333333; text-decoration: none; }
ul.nv_sp li a			{ display: block; width: 149px; padding: 8px 0 8px 20px; background: url('/common/images/ar_brown.gif') 11px 12px no-repeat; }
ul.nv_sp li a.none		{ display: block; width: 149px; padding: 8px 0 8px 10px; background: none; color: #0066CC; text-decoration: underline; font-size: 11px; }
ul.nv_sp li a:hover		{ color: #333333; text-decoration: underline; }

/* UbiqMail */

.nv_um_top				{ width: 180px; height: 43px; background: url('/common/images/mn_ubiqmail.gif') top left no-repeat; }
.nv_um_top a			{ display: block; width: 180px; height: 43px; text-indent: -9999px; font-size: 0; line-height: 0; }
.nv_um_form				{ margin: 0 0 10px 0; padding: 10px 10px 8px 10px; border: 4px solid #CEE2EB; border-top: none; background-color: #E3EFF4; }
.nv_um_form p			{ margin: 0 0 2px 0; padding: 0; font-size: 11px; color: #444; line-height: 1; }
.nv_um_form form		{ margin: 0; padding: 0; }
.nv_um_form input.um_address	{ margin: 0 0 3px 0; padding: 0 3px; line-height:1.3; width: 140px; }
.nv_um_form input.um_account	{ margin: 0 0 3px 0; padding: 0 3px; line-height:1.3; width: 110px; }
.nv_um_form input.um_password	{ margin: 0 0 3px 0; padding: 0 3px; line-height:1.3; width: 110px; }
.nv_um_form input.um_login		{ margin: 3px 0 0 0; font-size: 10px; }

.nv_um_form .submit		{ text-align: center; }


/* Contact */

.mn_contact2_top		{ width: 180px; height: 31px; background: url("/common/images/mn_contact2_top.gif") top left no-repeat; }
.mn_contact2			{ margin: 0 0 10px 0; padding: 0 10px 10px 10px; border: 4px solid #E1E1E1; border-top: none; /*background-color: #F7F7F7;*/ }
.mn_contact2 p			{ margin: 0 0 5px 0; font-size: 11px; line-height: 1.3; color: #5F5F5F; }
/*
.mn_contact2 .sep		{ margin: 0 0 10px 0; padding: 0 0 5px 0; height: 1px; font-size: 0; line-height: 0; background: url('/common/images/ln_dot_gray.gif') left bottom repeat-x; }
*/
.mn_contact2 p.sep		{ margin: 0 0 10px 0; padding: 0 0 10px 0; background: url('/common/images/ln_dot_gray.gif') left bottom repeat-x; }

.mn_contact2 div a			{ text-decoration: none; background-color: white; }
.mn_contact2 div a img 		{ border: 1px solid #BFBFBF; background-color: white; }
.mn_contact2 div a:hover img{ border: 1px solid #999; background-color: white; }


.sp_news	{ margin-bottom: 10px; padding: 10px 10px 5px 10px; border: 1px solid #990000; }
.sp_news p	{ line-height: 1.3!important; margin: 0 0 5px 0!important; }
.sp_news h3	{ margin: 0 0 5px 0!important; color: #990000; font-weight: bold; }



#DirectoryService {
	clear: both;
	width: 850px;
	margin: 0 auto;
	border-top: 1px solid #eee;
	}
#DirectoryService h2 {
	display: block;
	margin: 0;
	padding: 0;
	}
#DirectoryService h2 a {
	display: block;
	margin: 5px;
	padding: 0;
	}
#DirectoryService h2 a:link,
#DirectoryService h2 a:visited {
	color: #ccc;
	text-decoration: none;
	}
#DirectoryService h2 a:hover,
#DirectoryService h2 a:active {
	color: #ccc;
	text-decoration: underline;
	}
#DirectoryService ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	}
#DirectoryService li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	}
#DirectoryService li a {
	display: block;
	margin: 0 5px;
	padding: 0;
	font-size: 0.76em;
	}
#DirectoryService li a:link,
#DirectoryService li a:visited {
	color: #ccc;
	text-decoration: none;
	}
#DirectoryService li a:hover,
#DirectoryService li a:active {
	color: #ccc;
	text-decoration: underline;
	}