/*--------------------base--------------------*/*{	margin: 0px;	padding: 0px;}body{	background-color: #FFFFFF;	color: #323232;	font-size: 75%;	line-height: 1.6;	font-family:	verdana,	"ヒラギノ角ゴ Pro W3",	"Hiragino Kaku Gothic Pro",	"Osaka",	"ＭＳ Ｐゴシック",	sans-serif;}p{	margin: 0px;	padding: 0px;}ul,li,dl,dt,dd {	list-style: none;	}	h1,h2 {	font-size: 110%;	margin: 0px;	padding: 0px;	}h3 {	font-size: 90%;	margin: 0px;	padding: 0px;	}h4 {	font-size: 90%;	margin: 0px;	padding: 0px;	}/*--------------------container--------------------*/#container{	width: 778px;	margin: 0 auto;	background-color: #FFFFFF;}/*--------------------wrap--------------------*/#warp{	border-left: 1px solid #dcdcdc;	border-right: 1px solid #dcdcdc;	float: left;}/*--------------------link--------------------*/a img {	border: 0px;}a {	color:#3366cc;}a:hover {	text-decoration: none;}/*--------------------header--------------------*/#header{	width: 778px;}#headNavi{	width: 738px;	margin: 20px;	display: inline;	float: left;}.logo{	float: left;}#headNavi ul{	margin-top: 20px;	float: right;}#headNavi li{	font-size: 100%;	display: inline;}#navi{	width: 778px;	line-height: 0;	vertical-align: top;	margin-bottom: 15px;	float: left;}#navi li{	float: left;}/*--------------------header topページ用--------------------*/#header_t{	width: 778px;	margin-bottom: 30px;}#navi_t{	width: 778px;	line-height: 0;	vertical-align: top;	margin-bottom: 10px;	float: left;}#navi_t li{	float: left;}/*--------------------header IE7 ハックwin IE7とmac netscapeでmargin-bottomとpadding-bottomのどちらかのみしか適用されていないため--------------------*/*:first-child+html #navi{	width: 778px;	line-height: 0;	vertical-align: top;	padding-bottom: 15px;	float: left;}/*--------------------pan--------------------*/.pan{	width: 740px;	margin: 0px 19px 20px;	font-size: 90%;}.panNow{	font-weight: bold;}/*--------------------contents--------------------*/#contents{	width: 778px;	margin: 0px 0px;}.titleTop{	margin-bottom: 20px;}/*--------------------left menu--------------------*/#leftMenu{	width: 217px;	margin: 0px 20px 0px 0px;	float: left;}#leftMenu ul{	border-bottom: 2px solid #316bab;}#leftMenu li a {	text-decoration: none;	display: block;	padding: 9px 0px 9px 29px;	background: url(../images/arrow.gif) no-repeat;	background-position: 11px 1.3em;	border-top: 1px solid #dcdcdc;	border-right: 1px solid #dcdcdc;	color: #5a5a5a;}#leftMenu li a:hover {	text-decoration: none;	display: block;	padding: 9px 0px 9px 29px;	background: url(../images/arrow_on.gif) no-repeat;	background-position: 11px 1.3em;	border-top: 1px solid #dcdcdc;	border-left: 1px solid #dcdcdc;	border-right: 1px solid #dcdcdc;	color: #ffffff;	background-color: #787878;}#leftMenu li span.Nashi {	text-decoration: none;	display: block;	padding: 9px 0px 9px 29px;	background: url(../images/arrow.gif) no-repeat;	background-position: 11px 1.3em;	border-top: 1px solid #dcdcdc;	font-weight: bold;	border-right: 1px solid #dcdcdc;	color: #5a5a5a;}#leftMenu li span.Nashi2 {	text-decoration: none;	display: block;	padding: 9px 0px 9px 29px;	background: url(../images/arrow.gif) no-repeat;	background-position: 11px 1.3em;	border-top: 1px solid #dcdcdc;	border-right: 1px solid #dcdcdc;	color: #5a5a5a;}.nowLeftM {	text-decoration: none;	display: block;	padding: 9px 0px 9px 29px;	background: url(../images/arrow_on.gif) no-repeat;	background-position: 11px 1.3em;	border-top: 1px solid #dcdcdc;	border-left: 1px solid #dcdcdc;	border-right: 1px solid #dcdcdc;	color: #ffffff;	background-color: #787878;}.leftBnW1{	width: 217px;	text-align: center;	margin: 40px 0px 0px;}.leftBnW2{	width: 217px;	text-align: center;	margin: 20px 0px 0px;}.leftBnText{	margin-top: 5px;	font-size: 90%;}/*--------------------right--------------------*/#right{	width: 541px;	float: left;}.title{	margin-bottom: 10px;}.title2{	margin: 0px 10px 10px;}.title3{	margin: 20px 0px 0px;}.title4{	margin-bottom: 20px;}.subTitleW{	width: 506px;	float: left;}.subTitle{	width: 506px;	margin: 0px 10px 20px;	padding-left: 10px;	border-left: 5px solid #316bab;	border-bottom: 1px solid #316bab;	color: #316bab;	font-size: 115%;	font-weight: bold;	line-height: 1.1;}.sSubTitleW{	width: 500px;	float: left;}.sSubTitle{	width: 500px;	margin: 0px 10px 20px;	padding-left: 10px;	border-left: 5px solid #316bab;	color: #316bab;	font-size: 115%;	font-weight: bold;	line-height: 1.1;}.subTitle2{	width: 466px;	margin: 10px 10px 10px;	padding-left: 10px;	font-size: 115%;	font-weight: bold;	line-height: 1.1;}.subTitle3{	width: 500px;	margin: 10px 10px 20px;	padding-left: 10px;	border-left: 5px solid #316bab;	border-bottom: 1px solid #316bab;	color: #316bab;	font-size: 115%;	font-weight: bold;	line-height: 1.1;}.pageLinkW{	width: 531px;}.pageLink1{	width: 251px;	padding: 40px 0px 0px 20px;	float: left;}.pageLink1a{	width: 251px;	margin: 20px 0px 5px 20px;	float: left;	display: inline;}.pageLink2{	width: 230px;	margin: 40px 10px 0px 0px;	text-align: right;	float: right;}.pageLink2a{	width: 230px;	margin: 20px 10px 5px 0px;	text-align: right;	float: right;	display: inline;}.pageLinkImg1{	position: relative;	bottom: 1px;	padding-right: 5px;}.pageLinkImg2{	position: relative;	bottom: 1px;	padding-left: 5px;}.rightBnText{	text-align: center;	margin-bottom: 20px;	font-size: 80%;}.red{	color: #fa0000;}.sorry {	margin:100px 160px;}/*--------------------footer--------------------*/#footNavi{	width: 778px;	margin: 50px 0px 10px;	text-align: center;	float: left;}#footNavi li{	display: inline;	font-size: 100%;}#foot{	width: 778px;	padding: 10px 0px;	font-size: 90%;	text-align: center;	background-color: #dcdcdc;	float: left;}
