/* CSS Document */
body {background:url(img/top/bg.jpg);
		margin:0;}

.gla{background:url(img/top/blue.jpg) repeat-x;
	height:453px;}
	
.red {color:#FF0000;
		font-weight:bold;}

img {border:0 none;}

.fixmidcode {border:1px solid;
				padding:5px;
				background-color:#FFFFCC;}
	
/* header */
.header {background:url(img/top/header.jpg) no-repeat;
			width:1024px;
			height:226px;}

.header h1{color:#FFFFFF;
			font-size:12px;
			text-align:left;
			float:left;
			margin-top:0;}
			
.sitemap a{color:#FFFFFF;
			font-size:12px;
			float:right;
			text-decoration:none;}
			
.header-sec {background:url(img/head-sec.jpg) no-repeat;
			width:1024px;
			height:180px;}

.header-sec h1{color:#FFFFFF;
			font-size:12px;
			text-align:left;
			float:left;
			margin-top:0;}
			
.sitemap a{color:#FFFFFF;
			font-size:12px;
			float:right;
			text-decoration:none;}
			
			
.ue-menu {width:924px;
			text-indent:-9999px;}
*:first-child+html .ue-menu {width:924px;
								text-indent:-9999px;
								margin-bottom:-40px;
								margin-left:100px;}
html:not([lang*=""]) .ue-menu {width:924px;
								text-indent:-9999px;}

.ue-menu a{width:220px;
			height:40px;
			display:block;}

.ue-menu-01 a{background:url(img/top/ue-menu.png);
				background-position:0 0;
				float:left;}
.ue-menu-02 a{background:url(img/top/ue-menu.png);
				background-position:220px 0;
				float:left;}
				
.ue-menu-01 a:hover{background:url(img/top/ue-menu-hover.png);
				background-position:0 0;}
.ue-menu-02 a:hover{background:url(img/top/ue-menu-hover.png);
				background-position:220px 0;
				float:left;}
				
.main-ue {background:url(img/top/main-ue.png);
			width:944px;
			height:27px;
			padding-top:28px;
			padding-right:20px;
			margin-top:9px;}
			
.main-ue h2{font-size:12px;
			text-align:right;}
			
*:first-child+html .main-ue h2{font-size:12px;
								text-align:right;
								padding-top:15px;}
			
.main-naka {background:url(img/top/main-naka.png) repeat-y;
			width:964px;
			clear:both;}
			
.main-sita {background:url(img/top/main-sita.png);
			width:1028px;
			height:40px;
			padding-top:35px;}
			
.txt-01 {background:url(img/top/txt-01.jpg);
			width:237px;
			height:300px;
			margin-left:16px;
			text-indent:-9999px;
			float:left;
			clear:both;}
			
.top-img-01 {background:url(img/top/img-01.jpg);
				width:686px;
				height:284px;
				float:right;
				text-indent:-9999px;
				margin-top:5px;
				margin-right:20px;}
/* header */
				
/* l-menu */
.l-menu {float:left;}

.l-menu-bar {background:url(img/top/l-menu-bar.jpg);
				width:206px;
				height:30px;
				margin-left:25px;}
*:first-child+html .l-menu-bar {background:url(img/top/l-menu-bar.jpg);
								width:206px;
								margin-left:25px;}

html:not([lang*=""]) .l-menu-bar {background:url(img/top/l-menu-bar.jpg);
									width:206px;
									height:30px;
									margin-right:-25px;
									margin-left:0px;}
				
.l-menu-bar h2{color:#FFFFFF;
				font-size:14px;
				padding-top:6px;}
.l-menu-naka {background:url(img/top/l-menu-naka.jpg) repeat-y;
				width:206px;
				text-align:left;
				margin-top:-15px;
				margin-left:25px;
				margin-bottom:-15px;
				font-size:12px;}
				
*:first-child+html .l-menu-naka {background:url(img/top/l-menu-naka.jpg) repeat-y;
									width:206px;
									text-align:left;
									margin-top:0px;
									margin-left:25px;
									margin-bottom:-15px;
									font-size:12px;}

html:not([lang*=""]) .l-menu-naka {background:url(img/top/l-menu-naka.jpg) repeat-y;
									width:206px;
									text-align:left;
									margin-top:-15px;
									margin-right:-25px;
									margin-left:0px;
									margin-bottom:-15px;
									font-size:12px;}

.l-menu ul{padding:10px 0 10px 0;}
.l-menu li{padding:4px;}
head~/* */body .l-menu li{margin-left:30px;}

.l-prof {background:url(img/top/l-cont.jpg);
			width:212px;
			height:250px;
			margin-left:-3px;
			padding-top:15px;
			font-size:10px;}
.prof {background:url(img/prof.jpg);
		width:156px;
		height:121px;
		margin-left:28px;
		text-indent:-9999px;}
.name {text-align:right;
		font-size:12px;
		padding-top:10px;
		padding-right:28px;}
.prof-txt{margin-left:28px;
			margin-top:10px;}
			
			
.l-banner {margin-top:30px;
			margin-left:18px;
			text-indent:-9999px;}
.l-banner a{background:url(img/top/l-banner.png);
			width:212px;
			height:105px;
			display:block;}
.l-banner-01 a{background-position:-5px -3px;
				padding-top:8px;}
.l-banner-02 a{background-position:-5px -124px;
				padding-top:8px;
				margin-top:15px;}	
.l-banner-03 a{background-position:-5px -244px;
				padding-top:8px;
				margin-top:15px;}
				
.l-banner-01 a:hover{background-position:-260px -3px;}
.l-banner-02 a:hover{background-position:-260px -124px;}
.l-banner-03 a:hover{background-position:-260px -244px;}


.l-cont {background:url(img/top/l-cont.jpg);
			width:202px;
			text-align:left;
			font-size:12px;
			line-height:150%;
			margin-left:25px;
			margin-bottom:-15px;
			padding-top:10px;
			padding-bottom:15px;
			padding-left:10px;}
			
html:not([lang*=""]) .l-cont {background:url(img/top/l-cont.jpg);
								width:202px;
								height:242px;
								text-align:left;
								font-size:12px;
								line-height:150%;
								margin-right:-25px;
								margin-left:0px;
								margin-bottom:-15px;
								padding-top:10px;
								padding-bottom:15px;
								padding-left:10px;}

			
.cont-txt {padding-top:15px;
			padding-left:15px;
			font-size:14px;}
/* l-menu */

/* right */
.right {float:right;}

html:not([lang*=""]) .right {float:right;
								width:722px;}

.r-banner {margin-left:20px;
			text-indent:-9999px;}
.r-banner a{background:url(img/top/banner-01.jpg);
			width:225px;
			height:230px;
			float:left;
			display:block;}
			
.r-banner-01 a{margin-right:5px;
				background-position:0px 0px;}
.r-banner-02 a{margin-right:5px;
				background-position:-232px 0px;}
.r-banner-03 a{margin-right:5px;
				background-position:-465px 0px;}
				
.r-banner-01 a:hover{background-position:0px -257px;}
.r-banner-02 a:hover{background-position:-232px -257px;}
.r-banner-03 a:hover{background-position:-465px -257px;}

.seo-banner a{background:url(img/top/43banner.jpg);
			background-position:-100px -48px;
			margin-right:20px;
			text-indent:-9999px;
			width:696px;
			height:120px;
			display:block;}
.seo-banner a:hover{background-position:-100px -261px;}

.top-title-01 {background:url(img/top/title-01.jpg);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
				
.top-title-02 {background:url(img/top/title-02.jpg);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
			
.cont-naka {background:url(img/top/cont-naka.png) repeat-y;
			margin-right:10px;
			width:715px;}
			
.cont-sita {background:url(img/top/cont-sita.png);
			width:715px;
			height:40px;
			margin-right:10px;}
	
.muzi-naka {background:url(img/prof/muzi-naka.png) repeat-y;
			margin-right:10px;
			width:715px;}

.content-txt {float:left;
			font-size:14px;
			text-align:left;
			margin-top:15px;
			margin-left:55px;
			line-height:1.85em;}
			
.gaiyou-txt {float:left;
			background-color:#FFFFFF;
			width:82%;
			font-size:14px;
			text-align:left;
			margin-top:8px;
			margin-left:55px;
			padding:10px;
			line-height:1.85em;}

.tokutei-txt {float:left;
			background-color:#FFFFFF;
			width:82%;
			font-size:12px;
			text-align:left;
			margin-top:8px;
			margin-left:55px;
			padding:10px;
			line-height:1.85em;}

.top-img-02 {background:url(img/top/img-02.png);
				width:265px;
				height:432px;
				margin-right:45px;
				text-indent:-9999px;
				float:right;}
				
.top-img-03 {background:url(img/top/img-03.png);
				width:265px;
				height:200px;
				margin-top:-500px;
				margin-right:45px;
				text-indent:-9999px;
				float:right;}
				
.top-img-04 {background:url(img/tokutyou/title-01.png);
				width:715px;
				height:114px;
				margin-top:-500px;
				margin-right:45px;
				text-indent:-9999px;
				float:right;}
				
				
.seo-banner-02 a{background:url(img/top/heisya-banner.jpg);
			background-position:-100px -18px;
			margin-top:15px;
			margin-right:20px;
			text-indent:-9999px;
			width:696px;
			height:120px;
			display:block;}
.seo-banner-02 a:hover{background-position:-100px -230px;}


.c-menu a{background:url(img/top/un-banner.jpg);
			width:310px;
			height:160px;
			margin:10px;
			text-indent:-9999px;
			display:block;}
			
.c-menu-01 a{background-position:-5px -4px;}
.c-menu-02 a{background-position:-332px -4px;}
.c-menu-03 a{background-position:-5px -176px;}
.c-menu-04 a{background-position:-332px -176px;}
.c-menu-05 a{background-position:-5px -350px;}
.c-menu-06 a{background-position:-332px -350px;}

.c-menu-01 a:hover{background-position:-767px -4px;}
.c-menu-02 a:hover{background-position:-1094px -4px;}
.c-menu-03 a:hover{background-position:-767px -176px;}
.c-menu-04 a:hover{background-position:-1094px -176px;}
.c-menu-05 a:hover{background-position:-767px -350px;}
.c-menu-06 a:hover{background-position:-1094px -350px;}

/* right */

/* seo */
.content {margin-top:-200px;}

.seo-title {background:url(img/seo/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .seo-title {margin-right:240px;}


.seo-title-01 {background:url(img/seo/title-01.jpg);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
				
.seo-img-01 {background:url(img/seo/img-01.png);
				width:312px;
				height:225px;
				margin-left:401px;
				text-indent:-9999px;}

html:not([lang*=""]) .seo-img-01 {background:url(img/seo/img-01.png);
									width:312px;
									height:225px;
									margin-right:-401px;
									margin-left:0;
									text-indent:-9999px;}


/* seo */

/* tokutyou */
.tokutyou-title {background:url(img/tokutyou/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .tokutyou-title {margin-right:240px;}

.tokutyou-title-01 {background:url(img/tokutyou/title-01.png);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
				
.tokutyou-title-02 {background:url(img/tokutyou/title-02.png);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
				
.tokutyou-img-01 {background:url(img/tokutyou/img-01.png) no-repeat;
				width:312px;
				height:225px;
				margin-left:401px;
				text-indent:-9999px;}
				
html:not([lang*=""]) .tokutyou-img-01 {background:url(img/tokutyou/img-01.png) no-repeat;
										width:312px;
										height:225px;
										margin-right:-401px;
										margin-left:0px;
										text-indent:-9999px;}
				
/* tokutyou */

/* voice */
.voice-title {background:url(img/zisseki/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .voice-title {margin-right:240px;}
			
.voice-title-01 {background:url(img/zisseki/title-01.png);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
			
.voice-title-02 {background:url(img/zisseki/title-02.jpg);
				width:648px;
				height:54px;
				margin-right:10px;
				text-indent:-9999px;}
				
.voice-img-02 {background:url(img/zisseki/img-02.jpg) no-repeat;
				width:580px;
				height:3741px;
				text-indent:-9999px;}
/* voice */

/* profile */

.plofile-title {background:url(img/prof/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .plofile-title {margin-right:240px;}

.plofile-title-01 {background:url(img/prof/title-01.png);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}

.plofile-img-01 {background:url(img/prof/img-01.png) no-repeat;
				width:289px;
				height:357px;
				margin-left:300px;
				text-indent:-9999px;}

*:first-child+html .plofile-img-01 {background:url(img/prof/img-01.png) no-repeat;
									width:289px;
									height:357px;
									margin-top:-570px;
									margin-left:320px;
									text-indent:-9999px;}

html:not([lang*=""]) .plofile-img-01 {background:url(img/prof/img-01.png) no-repeat;
										width:289px;
										height:357px;
										margin-right:-320px;
										margin-left:0px;
										text-indent:-9999px;}

.plofile-img-02 {background:url(img/prof/img-02.png) no-repeat;
				width:623px;
				height:474px;
				font-size:14px;
				margin-left:20px;
				padding-top:110px;
				padding-left:20px;
				text-align:left;
				line-height:180%;
				text-indent:-9999px;}

html:not([lang*=""]) .plofile-img-02 {background:url(img/prof/img-02.png) no-repeat;
										width:623px;
										height:474px;
										font-size:14px;
										margin-right:-20px;
										margin-left:0px;
										padding-top:110px;
										padding-left:20px;
										text-align:left;
										line-height:180%;
										text-indent:-9999px;}


/* profile */

/* qa */
.qa-title {background:url(img/qa/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .qa-title {margin-right:240px;}

.q-txt {background:url(img/qa/q.jpg) no-repeat;
		width:580px;
		height:53px;
		text-align:left;
		font-size:24px;
		padding-top:15px;
		padding-left:75px;}
		
.a-txt {background:url(img/qa/a.jpg) no-repeat;
		text-align:left;
		width:570px;
		font-size:14px;
		line-height:150%;
		padding-left:40px;
		padding-top:5px;
		margin-left:10px;
		margin-bottom:40px;}
/* qa */

/* kihon */
.kihon{background:#FFFFFF;
		border:#000000 1px solid;
		padding:10px;}

.kihon li{margin-left:20px;}

.kihon-title {background:url(img/kihon/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .kihon-title {margin-right:240px;}

.kihon-title-01 {background:url(img/kihon/title-01.png);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}

.kihon-img-01 {background:url(img/kihon/img-01.png) no-repeat;
				width:289px;
				height:357px;
				margin-left:300px;
				text-indent:-9999px;}

*:first-child+html .kihon-img-01 {background:url(img/kihon/img-01.png) no-repeat;
									width:289px;
									height:357px;
									margin-left:320px;
									margin-top:-440px;
									text-indent:-9999px;}
html:not([lang*=""]) .kihon-img-01 {background:url(img/kihon/img-01.png) no-repeat;
										width:289px;
										height:357px;
										margin-right:-300px;
										margin-left:0px;
										text-indent:-9999px;}

.kihon-title-02 {background:url(img/kihon/title-02.png);
				width:715px;
				height:114px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}

.kihon-img-02 {background:url(img/kihon/img-02.png) no-repeat;
				width:289px;
				height:357px;
				margin-left:300px;
				text-indent:-9999px;}

*:first-child+html .kihon-img-02 {background:url(img/kihon/img-02.png) no-repeat;
									width:289px;
									height:357px;
									margin-left:360px;
									margin-top:-350px;
									text-indent:-9999px;}
html:not([lang*=""]) .kihon-img-02 {background:url(img/kihon/img-02.png) no-repeat;
									width:289px;
									height:357px;
									margin-right:-350px;
									margin-left:0px;
									text-indent:-9999px;}


.kihon-title-03 {background:url(img/kihon/title-01.png);
				width:715px;
				height:114px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
				
.kouza-title-01 {background:url(img/kihon/html/title-01.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .kouza-title-01{margin-right:20px;}
		
.kouza-title-02 {background:url(img/kihon/html/title-02.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .kouza-title-02{margin-right:20px;}

.kouza-title-03 {background:url(img/kihon/html/title-03.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .kouza-title-03{margin-right:20px;}
				
.kouza-title-04 {background:url(img/kihon/html/title-04.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .kouza-title-04{margin-right:20px;}
				
.cord-title-01 {background:url(img/kihon/cord/title-01.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .cord-title-01{margin-right:20px;}

.cord-title-02 {background:url(img/kihon/cord/title-02.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .cord-title-02{margin-right:20px;}
				
.cord-title-03 {background:url(img/kihon/cord/title-03.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .cord-title-03{margin-right:20px;}
				
.cord-title-04 {background:url(img/kihon/cord/title-04.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .cord-title-04{margin-right:20px;}
				
.cord-title-05 {background:url(img/kihon/cord/title-05.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .cord-title-05{margin-right:20px;}
				
.cord-title-06 {background:url(img/kihon/cord/title-06.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .cord-title-06{margin-right:20px;}
				
.cord-title-07 {background:url(img/kihon/cord/title-07.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .cord-title-07{margin-right:20px;}
				
.cord-title-08 {background:url(img/kihon/cord/title-08.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .cord-title-08{margin-right:20px;}
				
.css-title-01 {background:url(img/kihon/css/title-01.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .css-title-01{margin-right:20px;}

.css-title-02 {background:url(img/kihon/css/title-02.jpg);
				width:680px;
				height:40px;
				margin-top:40px;
				margin-right:10px;
				text-indent:-9999px;}
head~/* */body .css-title-02{margin-right:20px;}
				
.kihon-title-bar {background:url(img/kihon/etc/title.jpg);
				width:655px;
				height:35px;
				color:#FFFFFF;
				font-size:20px;
				font-weight:bold;
				text-align:left;
				padding-top:5px;
				padding-left:25px;
				margin-top:40px;
				margin-right:10px;}

head~/* */body .kihon-title-bar {background:url(img/kihon/etc/title.jpg);
				width:655px;
				height:35px;
				color:#FFFFFF;
				font-size:20px;
				font-weight:bold;
				text-align:left;
				padding-top:5px;
				padding-left:25px;
				margin-top:40px;
				margin-right:20px;}

li b{color:#FF0000;}

/* kihon */

/* ouyou */
.ouyou-title {background:url(img/ouyou/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .ouyou-title {margin-right:240px;}

.ouyou-title-01 {background:url(img/ouyou/title-01.png);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
/* ouyou */

/* content */
.content-title {background:url(img/content/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .content-title {margin-right:240px;}

.content-title-01 {background:url(img/content/title-01.jpg);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
				
.content-waku {background:url(img/content/waku.jpg) no-repeat;
				width:682px;
				height:148px;
				padding:15px;
				margin-left:15px;
				text-align:left;}
				
.content-waku b{font-size:24px;}

.content-waku-txt {margin-top:35px;}
/* content */

/* plan */
.plan-title {background:url(img/plan/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .plan-title {margin-right:240px;}

.plan-title-01 {background:url(img/plan/title-01.jpg);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}


.plan-img {background:url(img/plan/img-01.jpg) no-repeat;
			width:642px;
			height:1935px;
			text-indent:-9999px;}
/* plan */

/* otoi */
.otoi-title {background:url(img/otoi/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .otoi-title {margin-right:240px;}

.otoi-img {background:url(img/otoi/img.jpg) no-repeat;
			width:642px;
			text-align:left;
			font-size:14px;
			line-height:150%;
			margin-top:-190px;
			margin-right:40px;
			padding-top:140px;
			text-indent:-9999px;}
			
.mail-t {text-align:left;
			font-size:14px;
			margin-left:-40px;}
			
html:not([lang*=""]) .mail-t {text-align:left;
								font-size:14px;
								margin-left:20px;}

/* otoi */

/* gaiyou */
.gaiyou-title {background:url(img/gaiyou/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .gaiyou-title {margin-right:240px;}

.gaiyou-title-01 {background:url(img/gaiyou/title-01.png);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
/* gaiyou */

/* tokutei */
.tokutei-title {background:url(img/tokutei/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .tokutei-title {margin-right:240px;}

.tokutei-title-01 {background:url(img/tokutei/title-01.png);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
/* tokutei */

/* kozin */
.kozin-title {background:url(img/kozin/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .kozin-title {margin-right:240px;}

.kozin-title-01 {background:url(img/kozin/title-01.png);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
/* kozin */

/* haihu */
.haihu-title {background:url(img/sozai/title.jpg) no-repeat;
			width:440px;
			height:85px;
			text-indent:-9999px;}
*:first-child+html .haihu-title {margin-right:240px;}

.haihu-title-01 {background:url(img/sozai/title-01.png);
				width:715px;
				height:114px;
				margin-right:10px;
				text-indent:-9999px;}
				
.haihu-img-01 {background:url(img/sozai/img-01.png);
				width:281px;
				height:295px;
				margin-left:300px;
				text-indent:-9999px;}

*:first-child+html .haihu-img-01 {background:url(img/sozai/img-01.png);
									width:281px;
									height:295px;
									margin-top:-320px;
									margin-left:340px;
									text-indent:-9999px;}


html:not([lang*=""]) .haihu-img-01 {background:url(img/sozai/img-01.png);
									width:281px;
									height:295px;
									margin-right:-360px;
									margin-left:0px;
									text-indent:-9999px;}
			
.haihu-cont-01 {background:url(img/haihu/haihu-01.jpg) no-repeat;
				width:682px;
				height:126px;
				font-size:14px;
				text-align:left;
				padding-top:22px;
				margin-bottom:20px;}
				
.haihu-cont-02 {background:url(img/haihu/haihu-02.jpg) no-repeat;
				width:682px;
				height:126px;
				font-size:14px;
				text-align:left;
				padding-top:22px;
				margin-bottom:20px;}
				
.haihu-cont-03 {background:url(img/haihu/haihu-03.jpg) no-repeat;
				width:682px;
				height:126px;
				font-size:14px;
				text-align:left;
				padding-top:22px;
				margin-bottom:20px;}
				
.haihu-cont-04 {background:url(img/haihu/haihu-04.jpg) no-repeat;
				width:682px;
				height:126px;
				font-size:14px;
				text-align:left;
				padding-top:22px;
				margin-bottom:20px;}
				
.haihu-cont-05 {background:url(img/haihu/haihu-05.jpg) no-repeat;
				width:682px;
				height:126px;
				font-size:14px;
				text-align:left;
				padding-top:22px;
				margin-bottom:20px;}
/* haihu */

/* sitemap */
.sitemap-title {background:url(img/sitemap-title.jpg) no-repeat;
			width:680px;
			height:85px;
			text-indent:-9999px;}
			
.sitemap-cont {width:672px;
				height:126px;
				font-size:14px;
				text-align:left;
				padding-top:22px;
				line-height:180%;
				margin-left:10px;
				margin-bottom:20px;}
				
.sitemap-cont h2{font-size:16px;}
/* sitemap */
