/* CSS Document */
body {background-color:#CC9966;
		background-image:url(img/top/bgline.png);
		margin:0;
		font-size:14px;}

.bg {background:url(img/top/bg.png) repeat-y;
		width:870px;
		}
		
.maintext {line-height:160%;
			margin-top:51px;
			margin-left:10px;}
			
head~/* */body .maintext {line-height:160%;
			margin-left:10px;}
			
.maintext2 {line-height:150%;
			margin-top:35px;
			margin-left:10px;}
head~/* */body .maintext2 {line-height:150%;
			padding-top:25px;
			padding-bottom:-20px;
			margin-left:10px;}
			
.maintext3 {line-height:150%;
			margin-left:10px;}
			
.maintext4 {line-height:150%;
			margin-top:20px;
			margin-left:25px;}
			
.text01 {color:#006600;
			font-weight:bold;}
			
.text02 {color:#CC0000;
			font-weight:bold;}
		
.main-bg {background:url(img/top/main-bg.jpg) repeat-y;
			width:860px;}
					
.red {color:#FF0000;
		font-weight:bold;}
				
.green {color:#009966;
		font-weight:bold;}
		
.hed-menu860 {width:860px;
				height:71px;
				text-indent:-9999px;}
.hed-menu860 a{background:url(../image/second/hed-menu860.jpg);
				width:172px;
				height:71px;
				display:block;}
				
.hed-menu860-1 a{background-position:0 0;}
.hed-menu860-2 a{background-position:-171px 0;}
.hed-menu860-3 a{background-position:-343px 0;}
.hed-menu860-4 a{background-position:-515px 0;}
.hed-menu860-5 a{background-position:-688px 0;}

.hed-menu860-1 a:hover{background-position:0 -71px;}
.hed-menu860-2 a:hover{background-position:-171px -71px;}
.hed-menu860-3 a:hover{background-position:-343px -71px;}
.hed-menu860-4 a:hover{background-position:-515px -71px;}
.hed-menu860-5 a:hover{background-position:-688px -71px;}
					
/*seo*/
.seo{width:860px;
		height:15px;
		padding-top:8px;
		border-bottom:2px solid #660000;}

.seo h1{font-size:12px; float:left; padding-left:10px;}

head~/* */body .seo h1{font-size:12px; float:left; margin-top:-2px; padding-left:10px;}

.sitemap {font-size:12px; float:right; padding-right:10px;}
		
/*seo*/

/*head*/
.header {width:860px;}

.head-sec {background:url(img/sec/heder.jpg);
			width:860px;
			height:170px;
			text-indent:-9999px;}

.head-top {background:url(img/top/header-top.jpg);
			text-indent:-9999px;
			width:860px;
			height:157px;}
			
.head-left a{background:url(img/top/header-left.jpg);
			width:314px;
			height:288px;
			float:left;
			text-indent:-9999px;}
			
.head-left a:hover{background:url(img/top/header-left02.jpg);
			width:314px;
			height:288px;
			float:left;
			text-indent:-9999px;}
			
.head-right {background:url(img/top/header-right.jpg);
			width:546px;
			height:288px;
			float:left;
			text-indent:-9999px;}
			
.head-menu {background:url(img/top/menu.jpg);
			width:860px;
			height:53px;}
			
.head-menu h2{font-size:14px;
				float:right;
				padding-top:22px;
				padding-right:10px;
				color:#FFFFFF;}

head~/* */body .head-menu h2{font-size:14px;
								float:right;
								padding-top:12px;
								padding-right:10px;
								color:#FFFFFF;}
			
.head-menu01 a{display:block;
				width:456px;
				height:46px;
				margin-top:5px;
				text-indent:-9999px;
				float:left;}
				
.head-menu01 a:hover{background:url(img/top/menu02.jpg);
						background-position:0 -5px;}
/*head*/
						
/*left*/			
.left {float:left;
		width:214px;
		margin-right:5px;}
		
.l-menu {background:url(img/top/l-menu.jpg);
			width:214px;
			height:472px;
			float:left;}
			
.l-menu h2{color:#FFFFFF;
			font-size:14px;}
		
.l-menu a{display:block;
			background:url(img/top/l-menu.jpg);
			width:206px;
			height:45px;
			text-indent:-9999px;}
			
.l-menu-bar {text-align:left;
				height:25px;
				padding-top:5px;
				padding-left:15px;}
			
head~/* */body .l-menu-bar{text-align:left;
				height:18px;
				padding-top:0;
				padding-left:15px;}
			
.l-menu01 a{margin-top:5px; 
			background-position:0 -4px;}
.l-menu02 a{margin-top:5px;
			background-position:0 -54px;}
.l-menu03 a{margin-top:5px;
			background-position:0 -105px;}
.l-menu04 a{margin-top:5px;
			background-position:0 -155px;}
.l-menu05 a{margin-top:5px;
			background-position:0 -205px;}
.l-menu06 a{margin-top:5px;
			background-position:0 -255px;}
.l-menu07 a{margin-top:5px;
			background-position:0 -336px;}
.l-menu08 a{margin-top:2px;
			background-position:0 -432px;}
.l-menu09 a{margin-top:4px;
			background-position:0 -482px;}
			
* html .l-menu08 a{margin-top:-8px;
			background-position:0 -432px;}
* html .l-menu09 a{margin-top:4px;
			background-position:0 -482px;}


.l-menu01 a:hover{background-position:-268px -4px;}
.l-menu02 a:hover{background-position:-268px -54px;}
.l-menu03 a:hover{background-position:-268px -105px;}
.l-menu04 a:hover{background-position:-268px -155px;}
.l-menu05 a:hover{background-position:-268px -205px;}
.l-menu06 a:hover{background-position:-268px -255px;}
.l-menu07 a:hover{background-position:-268px -336px;}
.l-menu08 a:hover{background-position:-268px -432px;}
.l-menu09 a:hover{background-position:-268px -482px;}

* html .l-menu11 a:hover{background-position:-268px -525px;}

.l-menu2 {width:214px;
			float:left;
			margin-top:-12px;}
			
.l-menu2 h2{color:#FFFFFF;
			font-size:14px;
			padding-top:10px;}
			
.l-menu2 a{display:block;
			background:url(img/top/l-menu2.jpg);
			width:214px;
			height:48px;
			text-indent:-9999px;}
			
.l-menu-bar2 {background:url(img/top/l-bar.jpg) no-repeat;
				text-align:left;
				height:28px;
				padding-left:15px;}
				
.l-menu2-01 a{background-position:0 0;}
.l-menu2-02 a{background-position:0 -49px;}
.l-menu2-03 a{background-position:0 -99px;}
.l-menu2-04 a{background-position:0 -149px;}
.l-menu2-05 a{background-position:0 -199px;}
.l-menu2-06 a{background-position:0 -249px;}

.l-menu2-01 a:hover{background-position:-268px 0;}
.l-menu2-02 a:hover{background-position:-268px -49px;}
.l-menu2-03 a:hover{background-position:-268px -99px;}
.l-menu2-04 a:hover{background-position:-268px -149px;}
.l-menu2-05 a:hover{background-position:-268px -199px;}
.l-menu2-06 a:hover{background-position:-268px -249px;}

.plof {background:url(img/top/plof.png);
		width:222px;
		height:251px;
		float:left;
		padding-top:15px;
		margin-left:-8px;
		margin-top:-8px;}
		
.plof b{font-size:12px;}

html:not([lang*=""]) .plof b{font-size:12px;
								margin-left:10px;}

.plof p{font-size:12px;
		line-height:180%;
		text-align:left;
		padding-top:120px;
		padding-left:20px;}
		
.l-banner {background:url(img/top/min-banner.png);
			width:214px;
			height:617px;
			float:left;}
			
.l-banner a{display:block;
			background:url(img/top/min-banner.png);
			text-indent:-9999px;}
			
head~/* */body .l-banner a{margin-left:7px;}

			
.l-banner01 a{width:201px;
				height:93px;
				margin-top:8px;
				background-position:-7px -9px;}
.l-banner02 a{width:201px;
				height:93px;
				margin-top:15px;
				background-position:-7px -116px;}
.l-banner03 a{width:201px;
				height:118px;
				margin-top:17px;
				background-position:-7px -226px;}
.l-banner04 a{width:201px;
				height:118px;
				margin-top:17px;
				background-position:-7px -361px;}
.l-banner05 a{width:201px;
				height:118px;
				margin-top:15px;
				background-position:-7px -494px;}
				
.l-banner01 a:hover{background-position:-280px -9px;}
.l-banner02 a:hover{background-position:-280px -116px;}
.l-banner03 a:hover{background-position:-280px -226px;}
.l-banner04 a:hover{background-position:-280px -361px;}
.l-banner05 a:hover{background-position:-280px -494px;}
/*left*/

/*right*/
.right {float:right;
		width:640px;}
		
.top-title {background:url(img/top/title.jpg) no-repeat;
			width:607px;
			font-size:12px;
			margin-top:15px;
			margin-left:10px;
			padding-top:55px;
			text-align:left;}
			
.top-img-01 {background:url(img/top/img-01.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}
				
.top-img-02 {background:url(img/top/img-02.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:20px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}
				
.top-img-03 {background:url(img/top/img-03.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:25px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}
/*right*/

/*footer*/
.footer{width:860px;
		height:23px;
		padding-top:8px;
		border-top:2px solid #660000;}
/*footer*/

/* btn */
.kodawari-btn a{background:url(img/top/banner-01.jpg);
				display:block;
				width:620px;
				height:100px;
				border:0;
				margin:20px 0 20px 0;
				text-indent:-9999px;}
.kodawari-btn a:hover{background-position:0 -196px;}

head~/* */body .kodawari-btn a{margin-left:10px;}

.otoi-btn a{background:url(img/top/banner-02.jpg);
				display:block;
				width:621px;
				height:101px;
				border:0;
				margin:20px 0 20px 0;
				text-indent:-9999px;}
.otoi-btn a:hover{background-position:0 -195px;}

head~/* */body .otoi-btn a{margin-left:10px;}

.zituyou-btn a{background:url(img/sec/gohun/banner02.jpg);
				display:block;
				width:621px;
				height:101px;
				border:0;
				margin:20px 0 20px 0;
				text-indent:-9999px;}
.zituyou-btn a:hover{background-position:0 -195px;}

head~/* */body .zituyou-btn a{margin-left:10px;}


/* btn */

/* gazou */

.gazou table{ margin-top:5px; border:0;}

.gazou td{
	text-align:left;
	font-size:12px;
}
/* gazou */

/*gohun*/
.gohun-title {background:url(img/sec/gohun/title.jpg);
				width:620px;
				height:93px;
				margin-top:15px;
				margin-left:10px;
				text-indent:-9999px;}

.gohun-img01 {background:url(img/sec/gohun/img-01.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				padding-top:60px;
				padding-left:10px;}

.gohun-img01-1 {background:url(img/sec/gohun/50.jpg);
				width:640px;
				height:420px;
				margin-left:-40px;
				text-indent:-9999px;}
				
head~/* */body .gohun-img01-1 {background:url(img/sec/gohun/50.jpg);
								width:640px;
								height:420px;
								margin-left:0px;
								text-indent:-9999px;}

				
.gohun-img02 {background:url(img/sec/gohun/img-02.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}
				
.gohun-img02-1 {background:url(img/sec/gohun/img-02-1.jpg);
				width:627px;
				height:215px;
				margin-top:20px;
				text-indent:-9999px;}

.gohun-img03 {background:url(img/sec/gohun/img-03.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}
				
.gohun-img03-1 {background:url(img/sec/gohun/img-03-1.jpg);
				width:627px;
				height:230px;
				margin-top:20px;
				text-indent:-9999px;}
				
.gohun-img04 {background:url(img/sec/gohun/img-04.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}
				
.gohun-img04-1 {background:url(img/sec/gohun/img-04-1.jpg);
				width:630px;
				height:622px;
				margin-top:20px;
				text-indent:-9999px;}
				
.gohun-img05 {background:url(img/sec/gohun/img-05.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}
				
.gohun-img05-1 {background:url(img/sec/gohun/img-05-1.jpg);
				width:627px;
				height:230px;
				margin-top:20px;
				text-indent:-9999px;}
				
.gohun-img06 {background:url(img/sec/gohun/img-06.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}
				
.gohun-img07 {background:url(img/sec/gohun/img-07.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}
/*gohun*/

/*zituyou*/
.zituyou-img-01 {background:url(img/sec/zituyou/img-01.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}

.zituyou-img-02 {background:url(img/sec/zituyou/img-02.jpg) no-repeat;
				width:613px;
				height:210px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}

.zituyou-img-02-1 {background:url(img/sec/zituyou/img-02-2.jpg);
				width:615px;
				height:270px;
				margin-top:20px;
				text-indent:-9999px;}
				

.zituyou-img-03 {background:url(img/sec/zituyou/img-03.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				margin-left:5px;
				padding-top:60px;
				padding-left:15px;}

/*zituyou*/

/*after*/
.after-title {background:url(img/sec/after/title.jpg);
				width:620px;
				height:61px;
				margin-top:15px;
				text-indent:-9999px;}

.after-img {background:url(img/sec/after/img-01.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				padding-top:60px;
				padding-left:10px;}

.after-img-sub{background:url(img/sec/after/after-min.jpg) no-repeat;
				width:593px;
				height:231px;
				text-indent:-9999px;}
/*after*/

/*siharai*/
.siharai-title {background:url(img/sec/siharai/title.jpg) no-repeat;
				width:620px;
				height:61px;
				margin-top:15px;
				text-indent:-9999px;}

.siharai-img01 {background:url(img/sec/siharai/img-01.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				padding-top:60px;
				padding-left:10px;}
				
.siharai-img02 {background:url(img/sec/siharai/img-02.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				padding-top:60px;
				padding-left:10px;}
				
.siharai-img02-1 {background:url(img/sec/siharai/img-02-1.jpg) no-repeat;
				width:595px;
				height:210px;
				line-height:150%;
				text-align:left;
				padding-top:60px;
				padding-left:10px;}
				
.siharai-img02-2 {background:url(img/sec/siharai/img-02-2.jpg) no-repeat;
				width:595px;
				height:210px;
				line-height:150%;
				text-align:left;
				padding-top:60px;
				padding-left:10px;}
				
.siharai-img02-3 {background:url(img/sec/siharai/img-02-3.jpg) no-repeat;
				width:595px;
				height:210px;
				line-height:150%;
				text-align:left;
				padding-top:60px;
				padding-left:10px;}
				
.siharai-img02-4 {background:url(img/sec/siharai/img-02-4.jpg) no-repeat;
				width:595px;
				height:210px;
				line-height:150%;
				text-align:left;
				padding-top:60px;
				padding-left:10px;}
				
.siharai-img02-5 {background:url(img/sec/siharai/img-02-5.jpg) no-repeat;
				width:595px;
				height:210px;
				line-height:150%;
				text-align:left;
				margin-top:10px;
				padding-top:60px;
				padding-left:10px;}
				
.siharai-img02-6 {background:url(img/sec/siharai/img-02-6.jpg) no-repeat;
				width:595px;
				height:210px;
				line-height:150%;
				text-align:left;
				margin-top:10px;
				padding-top:60px;
				padding-left:10px;}
/*siharai*/

/*gaiyo*/
.gaiyo {font-size:0.8em;
		line-height:150%;
		margin-top:35px;
		margin-bottom:20px;}
		
.gaiyo-title {background:url(img/sec/gaiyou/title.jpg) no-repeat;
				width:620px;
				height:61px;
				margin-top:15px;
				text-indent:-9999px;}
		
/*gaiyo*/

/*koe*/
.koe-title {background:url(img/sec/koe-title.jpg) no-repeat;
				width:620px;
				height:61px;
				margin-top:15px;
				text-indent:-9999px;}
/*koe*/

/*syoukai*/
.syoukai-title {background:url(img/sec/syoukai/title.jpg) no-repeat;
				width:620px;
				height:61px;
				margin-top:15px;
				text-indent:-9999px;}
				
.syoukai-img-01 {background:url(img/sec/syoukai/img-01.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				padding-top:60px;
				padding-left:10px;}

.syoukai-img-02 {background:url(img/sec/syoukai/img-02.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				padding-top:60px;
				padding-left:10px;}
				
.syoukai-img-02-2 {background:url(img/sec/syoukai/img-02-1.jpg) no-repeat;
					width:633px;
					height:226px;
					margin-top:10px;
					text-indent:-9999px;}
					
.syoukai-img-03 {background:url(img/sec/syoukai/img-03.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				padding-top:60px;
				padding-left:10px;}
/*syoukai*/

/*otoi*/
.otoi-title {background:url(img/sec/otoiawase/title.jpg) no-repeat;
				width:620px;
				height:61px;
				margin-top:15px;
				text-indent:-9999px;}
				
.otoi-img-01 {background:url(img/sec/otoiawase/img-01.jpg) no-repeat;
				width:613px;
				line-height:150%;
				text-align:left;
				margin-top:15px;
				padding-top:160px;
				padding-left:10px;}
				
.tel {background:url(img/sec/otoiawase/otoiawase-text.jpg) no-repeat;
		width:375px;
		height:50px;
		text-indent:-9999px;
		}
/*otoi*/