@charset "EUC-JP";/* --------------------------------Total Design-----------------------------------*/html {  	background: #f2f2f2;}  body {	margin:0;	width:100%;	font-size: 62.5%;	font-family:Arial, Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;	line-height: 200%;	background-image: url(../common/images/bg.png);	background-repeat:repeat-x;	background-color: #e0e0e0;	}* { margin: 0; padding: 0; }img {	border: 0;	vertical-align:bottom;	}.clear { clear: both; }#wrapper {	width: 960px;	margin:0 auto 0 auto;	padding: 0;	color: #000;	border-width: 0px 1px 0px 0px ;	border-color: #c8c8c3;	border-style: solid;	}/* --------------------------------Head Design-----------------------------------*/#header {	width: 950px;	height: 110px;	padding:0px 0px 0px 10px;	background-color: #fff;	}#title {	margin-left: 0px;	padding-top: 13px;	float: left;	}#head {	margin-left: 300px;	padding-top: 13px;	text-align: right;	}#headmenu {	margin-right: 17px;	}#head h1 {	margin-right: 15px;	margin-top: 10px;	margin-bottom: 10px;	padding-top: 0px;	}	/* --------------------------------NaviMenu Design-----------------------------------*/#navimenu {	clear: both;	width: 960px;	margin-bottom: 28px; /* formacIE *//*\*/	clear: both;	width: 960px;	margin-bottom: 5px;/**/	}#navimenu ul {	margin: 0px;	}#navimenu li {	list-style-type:none;	width: 240px;	height: 28px;	float: left;	}#navimenu li a{ display:block; width: 240px; height:28px; }#navimenu li a:hover { background-color:transparent; }#navimenu li a:hover img{ visibility:hidden; }li#nmSpt { background: url(../common/images/navimenu/navimenu_spttop_on.gif); }li#nmManual { background: url(../common/images/navimenu/navimenu_manual_on.gif); }li#nmFaq { background: url(../common/images/navimenu/navimenu_faq_on.gif); }li#nmForm { background: url(../common/images/navimenu/navimenu_form_on.gif); }/* --------------------------------Title Design-----------------------------------*/h2{	margin: 0px 0px 0px 0px;	padding: 0px 10px 0px 10px;	color: #464646;	font-size: 1.8em;}#ttl {	clear: both;	width: 960px;	height: auto;	margin: 0px;	padding: 10px 0px 5px 0px;	background-color: #ffffff;	line-height: 1.5;	border-bottom: solid 3px #3D6E13;	}/*---------------------------------crumbs*/#crumbs {	width: auto;	height: 25px;	background:url(../common/images/crumbs/bg_crumbs.jpg) repeat-x;	font-size: 1.2em;	margin:	0px 0px 0px 0px;}#crumbs ul {	margin: 0px;}#crumbs li {	float: left;	line-height:2.1em;	padding-left:.75em;	color:#777;	list-style: none;}#crumbs li a {	display:block;	padding:0 15px 0 0;	background:url(../common/images/crumbs/bg_crumbs_arrow.jpg) no-repeat right 1px;}#crumbs li a:link, #crumbs li a:visited {	text-decoration:none;	color:#777;}#crumbs li a:hover, #crumbs li a:focus {	color:#3D6E13;}#subttl {	width: 960px;	margin: 0px;	padding: 0px;	background-color: #f3f3f3;	border-width: 1px 0px 1px 0px;	border-color: #ccc;	border-style: solid;	}#subttl p{	padding: 5px 5px 5px 10px;	color: #464646;	font-size:1.2em;	line-height:1.5;}#subttl a { color: #1e7dad;	text-decoration: none;}#subttl a:hover { color: #7cc4e7;	text-decoration: none;}/* --------------------------------Footer Design-----------------------------------*/#footer {	clear: both;	width: 100%;	background-color: #f2f2f2;	border-top: solid 1px #E0E0E0;	background-image: url(../common/images/footer/bg.png);	background-repeat:repeat-x;	}#footer p {	color: #aaaaaa;	padding: 0px;	font-size: 1.2em;	}#footer p a {color: #aaaaaa;	text-decoration: none;}#footer p a:hover { color: #828282;	text-decoration: none;}.navi {	width: 960px;	margin:10px auto 0 auto;	border-width: 0px;	border-color: #c8c8c8;	border-style: solid;}.logo{	margin: 0px 0px 5px 5px;	padding: 3px;	height:70px;	background: #fff;	float: right;	border-width: 1px;	border-color: #c8c8c8;	border-style: solid;	}.copyright{	clear: both;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #aaaaaa;	text-align: left;	border-width: 1px 0px 0px 0px;	border-color: #c8c8c8;	border-style: solid;	}.copyright a {	color: #aaaaaa;	text-decoration: none;}.copyright a:hover {	color: #828282;	text-decoration: none;}