/*-------------------------------------------------------------------------------全体設定-------------------------------------------------------------------------------*/*{	margin : 0;	padding : 0;}body {	margin : 0;	padding : 0;	text-align : center;	background : #F4eaff url(img/bodybg1.png) repeat-x;}li {	list-style : none;}a {	text-decoration : none;}img {	border : 0;}#wrapper {	width :800px;	height : auto;	margin : 0 auto;	padding : 0;	text-align : left;}/*-------------------------------------------------------------------------------ヘッダー-------------------------------------------------------------------------------*/.header_1 {	width : 800px;	height : 80px;	background : url(img/headerbg01.png) no-repeat;}#header h1 {	float : left;	text-indent : -9999px;}#header-line1 a {	width : 290px;	height : 50px;	overflow : hidden;	display : block;	background :url(img/logo01.png) no-repeat;	position : relative;	top : 30px;	left : 215px;	z-index : 4;}#header ul {	float : right;	padding-top : 5px;	padding-right: 30px;}#header li {	float : left;	margin-left :25px;}#header a {	font-weight : bold;	font-size : 0.75em;	color : #6600FF;}/*-------------------------------------------------------------------------------コンテンツ-------------------------------------------------------------------------------*/#contents {	clear : both;	width : 800px;}.contents-in h2 {	clear : both;	position : relative;	left : 26px;	top  : 130px;	width : 415px;	font-size : 12px;	letter-spacing : 0.1em;	line-height : 140%;	color : #EEE4F4;}#contents-in1 {	clear : both;	float :right;	width : 590px;	/*height : 260px;*/	background : url(img/topbg.png) no-repeat;}#menu {	float : left;	width : 210px;	height : 551px;	background : url(img/menubar1.png) no-repeat;	padding-top: 90px;}/*-----右下バナー--------------------------------------------------------------*/#links {	clear : both;	margin-top : 5px;	height: 80px;	width: 780px;}#links li{	float : left;}#links a{	text-indent : -9999px;	width : 250px;	height : 70px;	display : block;	overflow : hidden;}#servie li,#servie a{	background : url(img/bnr00a.png) no-repeat;	height: 80px;	width: 260px;}#servie li,#servie a:hover {	background : url(img/bnr00c.png) no-repeat;	height: 80px;	width: 260px;}#crean li,#crean a{	background : url(img/bnr01a.png) no-repeat;	height: 80px;	width: 260px;}#crean li,#crean a:hover {	background : url(img/bnr01c.png) no-repeat;	height: 80px;	width: 260px;}#care li,#care a{	background : url(img/bnr03a.png) no-repeat;	height: 80px;	width: 260px;}#care li,#care a:hover {	background : url(img/bnr03c.png) no-repeat;	height: 80px;	width: 260px;}/*-----ニュース＆トピックス----------------------------------------------------*/#News {	margin-top : 190px;	margin-left : 10px;	width : 580px;}#News:after {	content : ".";	display : block;	height : 1px;	clear : both;}#News h3 {	height : 50px;	text-indent : -9999px;	background : url(img/news1.png) no-repeat;}#Newscenter {	font-size: 12px;	color: #333333;	background : url(img/news2.png) repeat-y;}#Newsfooter {	height : 30px;	background : url(img/news3.png) no-repeat;}#Newstt {	padding-top: 10px;	padding-bottom: 10px;	font-size : 14px;	font-weight: bold;	color: #660099;}#Newscmt {	width: 520px;	padding-top: 0px;	padding-right: 20px;	padding-bottom: 10px;	padding-left: 20px;}hr {	border: 1px dashed #999999;}/*-------------------------------------------------------------------------------フッター-------------------------------------------------------------------------------*/#footer {	clear : both;	height : 30px;	text-align : right;	color : #6633FF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	width: 800px;	vertical-align: middle;	margin-bottom: 20px;	padding-top: 5px;}#footer p {	margin-right : 30px;	vertical-align: middle;}