﻿@charset "UTF-8";
/* *** 前頁共通 *** */	
body    {
    margin:0 auto;
    padding:0;
    background:url('img/body_bg.gif') repeat-y #fff 50% 0; 
    font-size:13px;
    color:#444;
    line-height:18px;
    letter-spacing:1px;
 	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
 }

a     {color: ; text-decoration: none;}
a:link     {color: ; text-decoration: ;}
a:visited   {color: ; text-decoration: ;}
a:hover   {color: ; text-decoration: ;}
a:active   {color: ; text-decoration: ;}

/* *** wrapper *** */
#container    {
	width:800px;
    margin:0 auto;
    padding:0;
    background:#;
    line-height:17px;
    clear:both;
	}


#header    {
    width:800px;
    background:url('img/subir.gif'); 
 
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    padding:0;
    height:80px;
	overflow:hidden;
	;
}
h1     {padding: 80px 0 0 0;
		width:450px;
		float:left;
		margin-top: 0;
		overflow: hidden;
		height: 0pt ! important;
		font-size: 0pt;}

.banner	{padding:50px 800px 0 0;
		
		
		
		}

.bannercons	{
		float:right;
		margin-top:5px;
		padding:0;
		border:0;
		width:200px;
		text-align:right;
		}
.bannercons img	{border:none;}
.topimg		{
		margin-top:10px;
		padding:0;
		}		

.embed		{
		margin-left:5px;
		
		bordr-left:5px solid #000;
		bordr-right:1px solid #000;}
		
		
/* *** SUBIRメインナビ部分 *** */
#menunavi  {
		clear:both;
    	margin:0;
    	padding:0;
    	width:800px;
    	height:25px;
       	font-size:10px;}
	
ul#menunavi 
		{
		margin:0px;
    	width:800px;
    	padding:0px;
    	}	

ul#menunavi li
		{
		list-style-type:none;
		display: block;
		margin:0;
    	padding:0 ;
    	float:left;
    	text-indent:-9999px;
    	height:25px;
    	}

ul#menunavi li a
		{
		display: block;
		padding:0;
		height:25px;
		border:none;
		background: url('img/navi.gif')
		no-repeat;
		}

ul#menunavi li#navi10			{ width: 127px;}
ul#menunavi li#navi11			{ width:  95px;}
ul#menunavi li#navi12			{ width:  85px;}
ul#menunavi li#navi13			{ width:  75px;}
ul#menunavi li#navi14			{ width:  80px;}
ul#menunavi li#navi15			{ width:  92px;}
ul#menunavi li#navi16 			{ width: 111px;}
ul#menunavi li#navi17 			{ width: 135px;}

ul#menunavi li#navi10 a			{ background-position:       0 0;}
ul#menunavi li#navi11 a			{ background-position:  -127px 0;}
ul#menunavi li#navi12 a			{ background-position:  -222px 0;}
ul#menunavi li#navi13 a			{ background-position:  -307px 0;}
ul#menunavi li#navi14 a			{ background-position:  -382px 0;}
ul#menunavi li#navi15 a			{ background-position:  -462px 0;}
ul#menunavi li#navi16 a 		{ background-position:  -554px 0;}
ul#menunavi li#navi17 a 		{ background-position:  -665px 0;}

ul#menunavi li#navi10 a:hover
{ background-position:       0 50%;}
ul#menunavi li#navi11 a:hover
{ background-position:  -127px 50%;}
ul#menunavi li#navi12 a:hover
{ background-position:  -222px 50%;}
ul#menunavi li#navi13 a:hover
{ background-position:  -307px 50%;}
ul#menunavi li#navi14 a:hover
{ background-position:  -382px 50%;}
ul#menunavi li#navi15 a:hover
{ background-position:  -462px 50%;}
ul#menunavi li#navi16 a:hover
{ background-position:  -554px 50%;}
ul#menunavi li#navi17 a:hover
{ background-position:  -665px 50%;}

ul#menunavi li#navi10.current-page
{ background: url('img/navi.gif')       0 100%;}
ul#menunavi li#navi11.current-page
{ background: url('img/navi.gif')  -127px 100%;}
ul#menunavi li#navi12.current-page
{ background: url('img/navi.gif')  -222px 100%;}
ul#menunavi li#navi13.current-page
{ background: url('img/navi.gif')  -307px 100%;}
ul#menunavi li#navi14.current-page
{ background: url('img/navi.gif')  -382px 100%;}
ul#menunavi li#navi15.current-page
{ background: url('img/navi.gif')  -462px 100%;}
ul#menunavi li#navi16.current-page
{ background: url('img/navi.gif')  -554px 100%;}
ul#menunavi li#navi17.current-page
{ background: url('img/navi.gif')  -665px 100%;}

ul#menunavi li#navi10.current-page a
{ background: url('img/navi.gif')       0 100%;}
ul#menunavi li#navi11.current-page a
{ background: url('img/navi.gif')  -127px 100%;}
ul#menunavi li#navi12.current-page a
{ background: url('img/navi.gif')  -222px 100%;}
ul#menunavi li#navi13.current-page a 
{ background: url('img/navi.gif')  -307px 100%;}
ul#menunavi li#navi14.current-page a
{ background: url('img/navi.gif')  -382px 100%;}
ul#menunavi li#navi15.current-page a
{ background: url('img/navi.gif')  -462px 100%;}
ul#menunavi li#navi16.current-page a
{ background: url('img/navi.gif')  -554px 100%;}
ul#menunavi li#navi17.current-page a
{ background: url('img/navi.gif')  -655px 100%;}

ul#menunavi li#navi10.current-page a:hover
{ background: url('img/navi.gif')       0 100%;}
ul#menunavi li#navi11.current-page a:hover
{ background: url('img/navi.gif')  -127px 100%;}
ul#menunavi li#navi12.current-page a:hover
{ background: url('img/navi.gif')  -222px 100%;}
ul#menunavi li#navi13.current-page a:hover 
{ background: url('img/navi.gif')  -307px 100%;}
ul#menunavi li#navi14.current-page a:hover
{ background: url('img/navi.gif')  -382px 100%;}
ul#menunavi li#navi15.current-page a:hover
{ background: url('img/navi.gif')  -462px 100%;}
ul#menunavi li#navi16.current-page a:hover
{ background: url('img/navi.gif')  -554px 100%;}
ul#menunavi li#navi17.current-page a:hover
{ background: url('img/navi.gif')  -665px 100%;}

/* *** SUBIRメインナビ部分ここまで *** */

/* *** SUBIRメインナビ・トップページフッター用 *** */
#menunavif  {
		clear:both;
    	margin:0;
    	padding:0;
    	width:800px;
    	height:25px;
       	font-size:10px;}
	
ul#menunavif 
		{
		margin:0px;
    	width:800px;
    	padding:0px;
    	}	

ul#menunavif li
		{
		list-style-type:none;
		display: block;
		margin:0;
    	padding:0 ;
    	float:left;
    	text-indent:-9999px;
    	height:25px;
    	}

ul#menunavif li a
		{
		display: block;
		padding:0;
		height:25px;
		border:none;
		background: url('img/navifoot.gif')
		no-repeat;
		}

ul#menunavif li#navi10f			{ width: 127px;}
ul#menunavif li#navi11f			{ width:  95px;}
ul#menunavif li#navi12f			{ width:  85px;}
ul#menunavif li#navi13f			{ width:  75px;}
ul#menunavif li#navi14f			{ width:  80px;}
ul#menunavif li#navi15f			{ width:  92px;}
ul#menunavif li#navi16f 		{ width: 111px;}
ul#menunavif li#navi17f 		{ width: 135px;}

ul#menunavif li#navi10f a		{ background-position:       0 0;}
ul#menunavif li#navi11f a		{ background-position:  -127px 0;}
ul#menunavif li#navi12f a		{ background-position:  -222px 0;}
ul#menunavif li#navi13f a		{ background-position:  -307px 0;}
ul#menunavif li#navi14f a		{ background-position:  -382px 0;}
ul#menunavif li#navi15f a		{ background-position:  -462px 0;}
ul#menunavif li#navi16f a 		{ background-position:  -554px 0;}
ul#menunavif li#navi17f a 		{ background-position:  -665px 0;}

ul#menunavif li#navi10f a:hover
{ background-position:       0 50%;}
ul#menunavif li#navi11f a:hover
{ background-position:  -127px 50%;}
ul#menunavif li#navi12f a:hover
{ background-position:  -222px 50%;}
ul#menunavif li#navi13f a:hover
{ background-position:  -307px 50%;}
ul#menunavif li#navi14f a:hover
{ background-position:  -382px 50%;}
ul#menunavif li#navi15f a:hover
{ background-position:  -462px 50%;}
ul#menunavif li#navi16f a:hover
{ background-position:  -554px 50%;}
ul#menunavif li#navi17f a:hover
{ background-position:  -665px 50%;}

ul#menunavif li#navi10f.current-page
{ background: url('img/navifoot.gif')       0 100%;}
ul#menunavif li#navi11f.current-page
{ background: url('img/navifoot.gif')  -127px 100%;}
ul#menunavif li#navi12f.current-page
{ background: url('img/navifoot.gif')  -222px 100%;}
ul#menunavif li#navi13f.current-page
{ background: url('img/navifoot.gif')  -307px 100%;}
ul#menunavif li#navi14f.current-page
{ background: url('img/navifoot.gif')  -382px 100%;}
ul#menunavif li#navi15f.current-page
{ background: url('img/navifoot.gif')  -462px 100%;}
ul#menunavif li#navi16f.current-page
{ background: url('img/navifoot.gif')  -554px 100%;}
ul#menunavif li#navi17f.current-page
{ background: url('img/navifoot.gif')  -665px 100%;}
ul#menunavif li#navi10f.current-page a
{ background: url('img/navifoot.gif')       0 100%;}
ul#menunavif li#navi11f.current-page a
{ background: url('img/navifoot.gif')  -127px 100%;}
ul#menunavif li#navi12f.current-page a
{ background: url('img/navifoot.gif')  -222px 100%;}
ul#menunavif li#navi13f.current-page a 
{ background: url('img/navifoot.gif')  -307px 100%;}
ul#menunavif li#navi14f.current-page a
{ background: url('img/navifoot.gif')  -382px 100%;}
ul#menunavif li#navi15f.current-page a
{ background: url('img/navifoot.gif')  -462px 100%;}
ul#menunavi li#navi16f.current-page a
{ background: url('img/navifoot.gif')  -554px 100%;}
ul#menunavif li#navi17f.current-page a
{ background: url('img/navifoot.gif')  -655px 100%;}

ul#menunavif li#navi10f.current-page a:hover
{ background: url('img/navifoot.gif')       0 100%;}
ul#menunavif li#navi11f.current-page a:hover
{ background: url('img/navifoot.gif')  -127px 100%;}
ul#menunavif li#navi12f.current-page a:hover
{ background: url('img/navifoot.gif')  -222px 100%;}
ul#menunavif li#navi13f.current-page a:hover 
{ background: url('img/navifoot.gif')  -307px 100%;}
ul#menunavif li#navi14f.current-page a:hover
{ background: url('img/navifoot.gif')  -382px 100%;}
ul#menunavif li#navi15f.current-page a:hover
{ background: url('img/navifoot.gif')  -462px 100%;}
ul#menunavif li#navi16f.current-page a:hover
{ background: url('img/navifoot.gif')  -554px 100%;}
ul#menunavif li#navi17f.current-page a:hover
{ background: url('img/navifoot.gif')  -665px 100%;}

/* *** SUBIRメインナビ・トップページフッター用ここまで *** */

   
#content  {
    	float:left;
    	width:800px;
    	background:#;
    	margin:0px;
    	padding-top:0px;
    	padding-bottom:10px;
    	}
#footer    {
    	clear:both;
    	background:#FFF;
    	padding:0;
    	width:100%;
    	}
#footer img {margin-right:20px;
			padding:0;
			}

#footer p	{
			text-align:right;
			}

.footernavi  {
		font-size:13px;
    	clear:both;
		margin-top:10px;
    	list-style-type:none;
    	float:left;
    	margin-right:0px;
		margin-left:5px;
		padding-left:auto;
		padding-bottom:5px;
		}  

.footernavi li  {
    	float:left;
    	padding:2px 10px 2px;
    	border-right:solid 1px #999
    	
    	}


.copy    {
		clear:both;
		margin-top:0px;
    	width:797px;
		padding-right:5px;
		padding-top:2px;
		padding-bottom:2px;
		text-align:right;
    	font-size:12px;
    	border-top:solid 1px #aaa;
		color:#666;}
	
.breadnavi	{
		margin-left:15px;
		letter-spacing:2px;
		margin-bottom:5px;
		margin-top:5px;
		padding:0
		}

.cons		{
		float:right;
		margin-right:10px;
		margin-top:20px;
		border:none;
		}

#info		{
		float:left;
		padding-left:20px;
		padding-top:25px;
		
		}
.tel		{
		font-size:28px;
		font-weight:bold;
		}

#info p		{
		font-size:17px;
		margin-top:-15px;
		}
		
/* *** 前頁共通ここまで *** */


/* *** トップページ使用部分ここから *** */				

#topside    {
		float:right;
		width:210px;
		margin:8px 0 0 0;
    	padding:0;
		background:#;
		}

/* *** トップページ使用部分ここまで *** */


/*---------SUBIR----------*/

h2			{
			clear:both;
			padding:0;
			margin:0 0 5px 0;
			}

#style		{
			clear:both;
			width:800px;
			float:left;
			margin:0;
			padding:0;
			}

.styleselect	{
				width:263px;
				height:180px;
				float:left;
				margin-right:6px;
				background:url('img/plan_bg.gif') no-repeat;
				padding:0;}

.styleselect h4	{margin:0 0 0px 0;
					}
.styleselect2 h4	{margin:0 0 0 0;
					}
.styleselect .mainpicture	{
					clear:both;
					float:left;
					margin:0;
					padding:0;
					}
.styleselect .midashi{
					float:right;
					width:140px;
					height:100px;
					background:;
					margin:12px 3px 0 0;
					padding:0;
					}

.styleselect .more2		{
					float:right;
					width:130px;
					text-align:right;
					margin:15px 10px 0 0;
					height:30px;
					}

.more2 img			{
					border:none;
					}
.styleselect2	{
				width:262px;
				height:200px;
				float:right;
				background:url('img/plan_bg2.gif') no-repeat;
				}
					
.styleselect2 .mainpicture	{
					clear:both;
					float:left;
					}

.styleselect2 .midashi{
					float:right;
					width:140px;
					height:100px;
					background:;
					margin:12px 3px 0 0;
					padding:0;
					}

.styleselect2 .more2		{
					float:right;
					width:130px;
					text-align:right;
					margin:15px 10px 0 0;
					height:30px;
					}

#Feature	{
			width:560px;
			margin:-10px 0 0;
			float:left;
			
			}
.Featuremore{
			width:135px;
			height:310px;
			float:left;
			margin-right:6px;
			padding:0;
			background:url(img/concept_bg.gif) no-repeat;
			}
.Featuremore img{
				border:none;
				}
.Featuremore p	{
				width:115px;
				margin:10px auto;
				background:#fff;
				}
			
.Featuremore2	{
				height:310px;
				width:135px;
				float:right;
				padding:0;
				background:url(img/concept_bg.gif) no-repeat;
				}
.Featuremore2 p	{
				width:115px;
				margin:10px auto;
				background:#fff;
				}
.Featuremore2 img{
				border:none;
				}
#partyreport	{
				width:800px;
				height:190px;
				clear:both;
				float:left;
				}
.report			{
				width:263px;
				height:140px;
				float:left;
				margin-right:6px;
				background:url('img/report_bg.gif') no-repeat;
				}
.report .mainpicture	{
				clear:both;
				float:left;
				margin:0;
				padding:0;
					}
.report .midashi{
					float:right;
					width:140px;
					height:113px;
					margin:8px 3px 0 0;
					padding:0;
					}
					
.reportmidashi{
					font-weight:bold;
					text-decoration:none;
					border-bottom:3px double #dcdcdc;
					padding:0 5px 1px 0;
					line-height:2em;
					}

.report .more2		{
					float:right;
					width:130px;
					text-align:right;
					margin:0px 5px 2px 0;
					}

.abcde			{
				float:right;
				width:130px;
				height:90px;
				margin:12px 3px 0 0;
				padding:0;
				overflow:hidden;
				}
.report2		{
				width:262px;
				height:140px;
				float:right;
				background:url('img/report_bg2.gif') no-repeat;
				}
.report2 .mainpicture	{
					clear:both;
					float:left;
					}
					
.report2 .midashi{
					float:right;
					width:140px;
					height:113px;
					background:;
					margin:8px 3px 0 0;
					padding:0;
					}
.report2midashi{
					font-weight:bold;
					text-decoration:none;
					border-bottom:3px double #dcdcdc;
					padding:0 5px 1px 0;
					line-height:2em;
					}					
					
.report2 .more2		{
					float:right;
					width:130px;
					text-align:right;
					margin:0px 5px 2px 0;
					}
										
#whatsnew    {
    	margin:5px 10px;
    	width:190px;
    	padding:0;    
    	list-style-type:none;
    	}
 #whatsnew li	{
 				margin-top:5px;
 				}
 				
 				
 				




#content2  {
    	float:right;
    	width:800px;
    	background:#;
    	margin:0px;
    	padding-top:0px;
    	padding-bottom:10px;
    	}
/* *** SUBIRサイドナビ部分 *** */

/* *** SUBIRサイドナビ部分 1 *** */    		
#sidenavi	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		margin-top:30px;
		padding:0px;
		}
		
ul#sidenavi	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_1.gif')
		no-repeat;
		}
		


ul#sidenavi li a
		{
		display: block;
		padding:0;
		width:170px;
		height:25px;
		border:none;
		background: url('img/sidenavi_1.gif')
		no-repeat;
		}
		


ul#sidenavi li#navi1 a			{ background-position:   0      0;}
ul#sidenavi li#navi2 a			{ background-position:   0  -25px;}
ul#sidenavi li#navi3 a			{ background-position:   0  -50px;}
ul#sidenavi li#navi4 a			{ background-position:   0  -75px;}
ul#sidenavi li#navi5 a			{ background-position:   0 -100px;}
ul#sidenavi li#navi6 a			{ background-position:   0 -125px;}
ul#sidenavi li#navi12 a 		{ background-position:   0 -150px;}
ul#sidenavi li#navi7 a			{ background-position:   0 -175px;}
ul#sidenavi li#navi8 a 			{ background-position:   0 -200px;}
ul#sidenavi li#navi9 a			{ background-position:   0 -225px;}
ul#sidenavi li#navi10 a			{ background-position:   0 -250px;}
ul#sidenavi li#navi11 a			{ background-position:   0 -275px;}

ul#sidenavi li#navi1 a:hover
{ background-position:    100%     0;}
ul#sidenavi li#navi2 a:hover
{ background-position:   100%  -25px;}
ul#sidenavi li#navi3 a:hover
{ background-position:   100%  -50px;}
ul#sidenavi li#navi4 a:hover
{ background-position:   100%  -75px;}
ul#sidenavi li#navi5 a:hover
{ background-position:   100%  -100px;}
ul#sidenavi li#navi6 a:hover
{ background-position:   100%  -125px;}
ul#sidenavi li#navi12 a:hover
{ background-position:   100%  -150px;}
ul#sidenavi li#navi7 a:hover
{ background-position:   100%  -175px;}
ul#sidenavi li#navi8 a:hover
{ background-position:   100%  -200px;}
ul#sidenavi li#navi9 a:hover
{ background-position:   100%  -225px;}
ul#sidenavi li#navi10 a:hover
{ background-position:   100%  -250px;}
ul#sidenavi li#navi11 a:hover
{ background-position:   100%  -275px;}

/* *** SUBIRサイドナビ部分 1ここまで *** */ 

/* *** SUBIRサイドナビ部分 place *** */     	
#sidenavi2	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		margin-top:30px;
		padding:0px;
		}
		
ul#sidenavi2	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi2 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_place.gif')
		no-repeat;
		}
		


ul#sidenavi2 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:25px;
		border:none;
		background: url('img/sidenavi_place.gif')
		no-repeat;
		}
		


ul#sidenavi2 li#navi1 a			{ background-position:   0      0;}
ul#sidenavi2 li#navi2 a			{ background-position:   0  -25px;}
ul#sidenavi2 li#navi3 a			{ background-position:   0  -50px;}
ul#sidenavi2 li#navi4 a			{ background-position:   0  -75px;}
ul#sidenavi2 li#navi5 a			{ background-position:   0 -100px;}
ul#sidenavi2 li#navi6 a			{ background-position:   0 -179px;}
ul#sidenavi2 li#navi12 a 		{ background-position:   0 -204px;}
ul#sidenavi2 li#navi7 a			{ background-position:   0 -229px;}
ul#sidenavi2 li#navi8 a			{ background-position:   0 -254px;}
ul#sidenavi2 li#navi9 a			{ background-position:   0 -279px;}
ul#sidenavi2 li#navi10 a		{ background-position:   0 -304px;}
ul#sidenavi2 li#navi11 a		{ background-position:   0 -329px;}

ul#sidenavi2 li#navi1 a:hover
{ background-position:    100%     0;}
ul#sidenavi2 li#navi2 a:hover
{ background-position:   100%  -25px;}
ul#sidenavi2 li#navi3 a:hover
{ background-position:   100%  -50px;}
ul#sidenavi2 li#navi4 a:hover
{ background-position:   100%  -75px;}
ul#sidenavi2 li#navi5 a:hover
{ background-position:   100%  -100px;}
ul#sidenavi2 li#navi6 a:hover
{ background-position:   100%  -179px;}
ul#sidenavi2 li#navi12 a:hover
{ background-position:   100%  -204px;}
ul#sidenavi2 li#navi7 a:hover
{ background-position:   100%  -229px;}
ul#sidenavi2 li#navi8 a:hover
{ background-position:   100%  -254px;}
ul#sidenavi2 li#navi9 a:hover
{ background-position:   100%  -279px;}
ul#sidenavi2 li#navi10 a:hover
{ background-position:   100%  -304px;}
ul#sidenavi2 li#navi11 a:hover
{ background-position:   100%  -329px;}

/* *** SUBIRサイドナビ部分子供 place *** */ 

#sidenavi2_2	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
		
ul#sidenavi2_2	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi2_2 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_place.gif')
		no-repeat;
		}
		


ul#sidenavi2_2 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:18px;
		border:none;
		background: url('img/sidenavi_place.gif')
		no-repeat;
		}
		
ul#sidenavi2_2 li#navi5_1 a			{ background-position:   0  -123px;}
ul#sidenavi2_2 li#navi5_2 a			{ background-position:   0  -141px;}
ul#sidenavi2_2 li#navi5_3 a			{ background-position:   0  -159px;}

ul#sidenavi2_2 li#navi5_1 a:hover
{ background-position:    100% -123px;}
ul#sidenavi2_2 li#navi5_2 a:hover
{ background-position:   100%  -141px;}
ul#sidenavi2_2 li#navi5_3 a:hover
{ background-position:   100%  -159px;}

/* *** SUBIRサイドナビ部分 placeここまで *** */
 

/* *** SUBIRサイドナビ部分 plan *** */

#sidenavi3	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		margin-top:30px;
		padding:0px;
		}
		
ul#sidenavi3	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi3 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_plan.gif')
		no-repeat;
		}
		


ul#sidenavi3 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:25px;
		border:none;
		background: url('img/sidenavi_plan.gif')
		no-repeat;
		}
		


ul#sidenavi3 li#navi1 a			{ background-position:   0      0;}
ul#sidenavi3 li#navi2 a			{ background-position:   0  -25px;}
ul#sidenavi3 li#navi3 a			{ background-position:   0  -50px;}
ul#sidenavi3 li#navi4 a			{ background-position:   0  -75px;}
ul#sidenavi3 li#navi5 a			{ background-position:   0 -100px;}
ul#sidenavi3 li#navi6 a			{ background-position:   0 -125px;}
ul#sidenavi3 li#navi12 a 		{ background-position:   0 -330px;}
ul#sidenavi3 li#navi7 a			{ background-position:   0 -355px;}
ul#sidenavi3 li#navi8 a 		{ background-position:   0 -380px;}
ul#sidenavi3 li#navi9 a			{ background-position:   0 -405px;}
ul#sidenavi3 li#navi10 a		{ background-position:   0 -430px;}
ul#sidenavi3 li#navi11 a		{ background-position:   0 -455px;}

ul#sidenavi3 li#navi1 a:hover
{ background-position:    100%     0;}
ul#sidenavi3 li#navi2 a:hover
{ background-position:   100%  -25px;}
ul#sidenavi3 li#navi3 a:hover
{ background-position:   100%  -50px;}
ul#sidenavi3 li#navi4 a:hover
{ background-position:   100%  -75px;}
ul#sidenavi3 li#navi5 a:hover
{ background-position:   100%  -100px;}
ul#sidenavi3 li#navi6 a:hover
{ background-position:   100%  -125px;}
ul#sidenavi3 li#navi12 a:hover
{ background-position:   100%  -330px;}
ul#sidenavi3 li#navi7 a:hover
{ background-position:   100%  -355px;}
ul#sidenavi3 li#navi8 a:hover
{ background-position:   100%  -380px;}
ul#sidenavi3 li#navi9 a:hover
{ background-position:   100%  -405px;}
ul#sidenavi3 li#navi10 a:hover
{ background-position:   100%  -430px;}
ul#sidenavi3 li#navi11 a:hover
{ background-position:   100%  -455px;}


/* *** SUBIRサイドナビ部分子供 plan *** */ 

#sidenavi3_2	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
		
ul#sidenavi3_2	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi3_2 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_plan.gif')
		no-repeat;
		}
		


ul#sidenavi3_2 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:18px;
		border:none;
		background: url('img/sidenavi_plan.gif')
		no-repeat;
		}
		


ul#sidenavi3_2 li#navi6_1 a			{ background-position:   0  -148px;}
ul#sidenavi3_2 li#navi6_2 a			{ background-position:   0  -166px;}
ul#sidenavi3_2 li#navi6_3 a			{ background-position:   0  -184px;}
ul#sidenavi3_2 li#navi6_4 a			{ background-position:   0  -202px;}
ul#sidenavi3_2 li#navi6_5 a			{ background-position:   0  -220px;}
ul#sidenavi3_2 li#navi6_6 a			{ background-position:   0  -238px;}
ul#sidenavi3_2 li#navi6_7 a			{ background-position:   0  -256px;}
ul#sidenavi3_2 li#navi6_8 a			{ background-position:   0  -274px;}
ul#sidenavi3_2 li#navi6_9 a			{ background-position:   0  -292px;}
ul#sidenavi3_2 li#navi6_10 a		{ background-position:   0  -310px;}


ul#sidenavi3_2 li#navi6_1 a:hover
{ background-position:    100% -148px;}
ul#sidenavi3_2 li#navi6_2 a:hover
{ background-position:   100%  -166px;}
ul#sidenavi3_2 li#navi6_3 a:hover
{ background-position:   100%  -184px;}
ul#sidenavi3_2 li#navi6_4 a:hover
{ background-position:    100% -202px;}
ul#sidenavi3_2 li#navi6_5 a:hover
{ background-position:   100%  -220px;}
ul#sidenavi3_2 li#navi6_6 a:hover
{ background-position:   100%  -238px;}
ul#sidenavi3_2 li#navi6_7 a:hover
{ background-position:    100% -256px;}
ul#sidenavi3_2 li#navi6_8 a:hover
{ background-position:   100%  -274px;}
ul#sidenavi3_2 li#navi6_9 a:hover
{ background-position:   100%  -292px;}
ul#sidenavi3_2 li#navi6_10 a:hover
{ background-position:   100%  -310px;}

/* *** SUBIRサイドナビ部分 planここまで *** */  

/* *** SUBIRサイドナビ部分 ceremony *** */     	
#sidenavi4	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		margin-top:30px;
		padding:0px;
		}
		
ul#sidenavi4	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi4 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_ceremony.gif')
		no-repeat;
		}
		


ul#sidenavi4 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:25px;
		border:none;
		background: url('img/sidenavi_ceremony.gif')
		no-repeat;
		}
		


ul#sidenavi4 li#navi1 a			{ background-position:   0      0;}
ul#sidenavi4 li#navi2 a			{ background-position:   0  -25px;}
ul#sidenavi4 li#navi3 a			{ background-position:   0  -50px;}
ul#sidenavi4 li#navi4 a			{ background-position:   0 -147px;}
ul#sidenavi4 li#navi5 a			{ background-position:   0 -172px;}
ul#sidenavi4 li#navi6 a			{ background-position:   0 -197px;}
ul#sidenavi4 li#navi12 a 		{ background-position:   0 -222px;}
ul#sidenavi4 li#navi7 a			{ background-position:   0 -247px;}
ul#sidenavi4 li#navi8 a			{ background-position:   0 -272px;}
ul#sidenavi4 li#navi9 a			{ background-position:   0 -297px;}
ul#sidenavi4 li#navi10 a		{ background-position:   0 -322px;}
ul#sidenavi4 li#navi11 a		{ background-position:   0 -347px;}

ul#sidenavi4 li#navi1 a:hover
{ background-position:    100%      0;}
ul#sidenavi4 li#navi2 a:hover
{ background-position:   100%   -25px;}
ul#sidenavi4 li#navi3 a:hover
{ background-position:   100%   -50px;}
ul#sidenavi4 li#navi4 a:hover
{ background-position:   100%  -147px;}
ul#sidenavi4 li#navi5 a:hover
{ background-position:   100%  -172px;}
ul#sidenavi4 li#navi6 a:hover
{ background-position:   100%  -197px;}
ul#sidenavi4 li#navi12 a:hover
{ background-position:   100%  -222px;}
ul#sidenavi4 li#navi7 a:hover
{ background-position:   100%  -247px;}
ul#sidenavi4 li#navi8 a:hover
{ background-position:   100%  -272px;}
ul#sidenavi4 li#navi9 a:hover
{ background-position:   100%  -297px;}
ul#sidenavi4 li#navi10 a:hover
{ background-position:   100%  -322px;}
ul#sidenavi4 li#navi11 a:hover
{ background-position:   100%  -347px;}

/* *** SUBIRサイドナビ部分子供 ceremony *** */ 

#sidenavi4_2	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
		
ul#sidenavi4_2	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi4_2 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_ceremony.gif')
		no-repeat;
		}
		


ul#sidenavi4_2 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:18px;
		border:none;
		background: url('img/sidenavi_ceremony.gif')
		no-repeat;
		}
		
ul#sidenavi4_2 li#navi3_1 a			{ background-position:   0   -73px;}
ul#sidenavi4_2 li#navi3_2 a			{ background-position:   0   -91px;}
ul#sidenavi4_2 li#navi3_3 a			{ background-position:   0  -109px;}
ul#sidenavi4_2 li#navi3_4 a			{ background-position:   0  -127px;}

ul#sidenavi4_2 li#navi3_1 a:hover
{ background-position:    100%  -73px;}
ul#sidenavi4_2 li#navi3_2 a:hover
{ background-position:   100%   -91px;}
ul#sidenavi4_2 li#navi3_3 a:hover
{ background-position:   100%  -109px;}
ul#sidenavi4_2 li#navi3_4 a:hover
{ background-position:   100%  -127px;}


/* *** SUBIRサイドナビ部分 ceremonyここまで *** */

/* *** SUBIRサイドナビ部分ここまで *** */



.maincontent	{
		width:550px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:30px;
		float:right;
		clear:right;
		background:#;
		margin:30px 30px 0 40px;}
		
.maincontent a     {color: #00008B; text-decoration: none;}
.maincontent a:link     {color: ; text-decoration: ;}
.maincontent a:visited   {color:#666666 ; text-decoration: ;}
.maincontent a:hover   {color: #3A5FCD; text-decoration: ; background: #f5f5f5;}
.maincontent a:active   {color: #00008B ; text-decoration: ;}

		
.maincontent li	{
				list-style:url('img/arrow_list.gif');
				margin-left:-20px;
				font-size:13px;
				margin-top:6px;
				}
				

				
.parent	{
			width:550px;
		padding-top:50px;
		float:left;
		background:#;
		margin:0;
		}
.childleft		{
				width:330px;
				float:left;
				margin:0;}

.childright		{
				margin-right:20px;
				float:right;
				}
.childright li	{
				margin-top:20px;
				}
				
.childleft li a     {color: #00008B; text-decoration: none;}
.childleft li a:link     {color: ; text-decoration: ;}
.childleft li a:visited   {color:#666666 ; text-decoration: ;}
.childleft li a:hover   {color: #3A5FCD; text-decoration: ; background: #f5f5f5;}
.childleft li a:active   {color: #00008B ; text-decoration: ;}
				
.childrightplan		{
				margin-right:20px;
				float:right;
				}
.childrightplan img		{
				margin-right:-5px;
				padding:0;

				}
								
#recruit		{
				width:550px;
				margin:20px auto;
				border:none;
				border-collapse:collapse;
				font-size:12px;				}
#recruit td		{
				padding:5px;
				border:solid 1px #e3e3e3;
				border-width:1px 0;
				}
.gray			{
				background:#f5f5f5;
				margin:0;
				}
.tableright		{
				width:80%;
				}

.tableleft		{
				margin-bottom:20px;
				padding:30px 0 30px 0;
				}
.bottom_line	{
				border-spacing:0 0 20px 0;
				font-size:11px;
				}
				
#compan			{
				border-collapse:collapse;
				margin:20px; auto;
				}
#compan td		{
				padding: 5px 20px;
				}
a img			{
				border:none;
				}

.party			{
				clear:both;
                background: url('report/img/report_bg.gif') no-repeat ;
				padding:15px 0 15px 0;
				font-size:12px;
				text-align:center;
				}
.ceremonyimg		{
				float:left;
				margin:10px 0 0 10px;
				padding:0;
				}

				
.staffbox		{
				float:left;
				margin-top:10px;
				margin-bottom:20px;
				line-height:20px;
				}
.staffbox2		{
				float:left;
				line-height:20px;
				clear:both;
				}
.staffpic		{
				float:left;
				margin-right:10px;
				
				}
.staffpic2		{
				float:left;
				margin-right:5px;
				}

h3				{
				clear:both;
				}
.staffname img	{
				margin-bottom:10px;
				}
.staffname		{
				float:left;
				width:420px;
				}
.staffname2		{
				float:right;
				width:400px;
				margin:0;
				}
.staffname3		{
				float:right;
				width:400px;
				margin:10px 0 10px 0;
				padding:0;
				}

.migiyose		{
				text-align:right;
				clear:both;				}
.migiyose2		{
				margin-top:-70px;
				text-align:right;
				clear:both;				}
.entry5		{
			border:1px solid #ccc;
			width:500px;
			padding:50px;
			margin:0 auto;
			clear:both;
			}
.accessmap	{
		width:250px;
		height:400px;
		margin-left:15px;
		margin-top:0;
		margin-bottom:10px;
		padding:0;
		float:left;
		}
		
.accessmap img	{
		border:none;
		}


		
#maptext	{
		float:right;
		width:265px;
		height:400px;
		margin-top:10px;
		padding:0;
		}
		
	
#mapbig	img	{
		margin-left:30px;
		border:none;
		}
		
#planplan				{
						text-align:;
						margin:0 auto;
						}
#planplan td			{
						width:265px;
						}
						
.money				{
						color:#900;
						text-align:center;
						font-weight:bold;
						font-size:20px;
						}

.anshinmoney		{
					width:250px;
					}
						
/***プランページ　見積表用****/
						
.entry table		 	{
						margin-bottom:20px;
						border-collapse:separate;
						border-spacing:0;
						border-top:1px solid #999;
						border-left:1px solid #999; 
						}
						
.entry th			 	{
						border-collapse:separate;
						border-spacing:0;
						border-right:1px solid #999;
						border-bottom:1px solid #999; 
						}
.entry td			 	{
						border-collapse:separate;
						border-spacing:0;
						border-right:1px solid #999;
						border-bottom:1px solid #999; 
						}
.blue					{color:#00008B;
						}
.white					{color:#FFFFFF;
						}
.abcdefg				{
						margin-top:20px;
						}
						
table.abcdefg			{
						border-collapse:separate;
						border-spacing:0;
						border:none;
						}
.abcdefg td				{
						border:none;
						}
th.boox 				{
						border:solid 1px #999;
						border-width:1px 1px 0 1px;
						}
td.boox2 				{
						border:solid 1px #999;
						}
/***プランページ　見積表用　ここまで****/
#blogrss				{
						margin-top:10px;
						}
			
						
/***プランページ　メニュー用****/
dt.menu					{margin-top:10px;
						border-bottom:1px solid #e3e3e3;
						}
dt.menu2				{margin-top:10px;
						border:solid #e3e3e3;
						border-width:1px 0;
						}
						
dd.menu					{margin-left:15px;
						}
p.menu					{line-height:2em;
						}
/***プランページ　メニュー用　ここまで****/


/***topページ　プラン別金額用****/
.planprice			{
					color:#00008B;
					font-weight:bold;
					line-height:1.5em;
					text-align:right;
					vertical-align: sub; 
					letter-spacing:0;
					}
.planprice a     {color: #00008B; text-decoration: none;}
.planprice a:link     {color: ; text-decoration: ;}
.planprice a:visited   {color:#666666 ; text-decoration: ;}
.planprice a:hover   {color: #3A5FCD; text-decoration: ; background: #f5f5f5;}
.planprice a:active   {color: #00008B ; text-decoration: ;}
					
/***topページ　プラン別金額用　ここまで****/
					
#sideinfo	{
        float:left;
        clear:both;
		width:170px;
		margin-top:15px;
		padding:0px;
		}
		
		
		
.centerimg		{
				text-align:center;
				
				}
				
.red			{
				color:#c00;
				}
				

/***********CM用********/
.cm	{
        float:left;
        clear:both;
		width:170px;
		margin-top:15px;
		padding:0px;
		font-weight:bold;
		border:double #008;
		border-width:4px 0;
	
		}
.cm a     {color: #00008B; text-decoration: none;}
.cm a:link     {color: ; text-decoration: ;}
.cm a:visited   {color:#666666 ; text-decoration: ;}
.cm a:hover   {color: #3A5FCD; text-decoration: ; }
.cm a:active   {color: #00008B ; text-decoration: ;}

/***********CM用　ここまで********/@charset "UTF-8";
/* *** 前頁共通 *** */	
body    {
    margin:0 auto;
    padding:0;
    background:url('img/body_bg.gif') repeat-y #fff 50% 0; 
    font-size:13px;
    color:#444;
    line-height:18px;
    letter-spacing:1px;
 	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
 }

a     {color: ; text-decoration: none;}
a:link     {color: ; text-decoration: ;}
a:visited   {color: ; text-decoration: ;}
a:hover   {color: ; text-decoration: ;}
a:active   {color: ; text-decoration: ;}

/* *** wrapper *** */
#container    {
	width:800px;
    margin:0 auto;
    padding:0;
    background:#;
    line-height:17px;
    clear:both;
	}


#header    {
    width:800px;
    background:url('img/subir.gif'); 
 
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    padding:0;
    height:80px;
	overflow:hidden;
	;
}
h1     {padding: 80px 0 0 0;
		width:450px;
		float:left;
		margin-top: 0;
		overflow: hidden;
		height: 0pt ! important;
		font-size: 0pt;}

.banner	{padding:50px 800px 0 0;
		
		
		
		}

.bannercons	{
		float:right;
		margin-top:5px;
		padding:0;
		border:0;
		width:200px;
		text-align:right;
		}
.bannercons img	{border:none;}
.topimg		{
		margin-top:10px;
		padding:0;
		}		

.embed		{
		margin-left:5px;
		
		bordr-left:5px solid #000;
		bordr-right:1px solid #000;}
		
		
/* *** SUBIRメインナビ部分 *** */
#menunavi  {
		clear:both;
    	margin:0;
    	padding:0;
    	width:800px;
    	height:25px;
       	font-size:10px;}
	
ul#menunavi 
		{
		margin:0px;
    	width:800px;
    	padding:0px;
    	}	

ul#menunavi li
		{
		list-style-type:none;
		display: block;
		margin:0;
    	padding:0 ;
    	float:left;
    	text-indent:-9999px;
    	height:25px;
    	}

ul#menunavi li a
		{
		display: block;
		padding:0;
		height:25px;
		border:none;
		background: url('img/navi.gif')
		no-repeat;
		}

ul#menunavi li#navi10			{ width: 127px;}
ul#menunavi li#navi11			{ width:  95px;}
ul#menunavi li#navi12			{ width:  85px;}
ul#menunavi li#navi13			{ width:  75px;}
ul#menunavi li#navi14			{ width:  80px;}
ul#menunavi li#navi15			{ width:  92px;}
ul#menunavi li#navi16 			{ width: 111px;}
ul#menunavi li#navi17 			{ width: 135px;}

ul#menunavi li#navi10 a			{ background-position:       0 0;}
ul#menunavi li#navi11 a			{ background-position:  -127px 0;}
ul#menunavi li#navi12 a			{ background-position:  -222px 0;}
ul#menunavi li#navi13 a			{ background-position:  -307px 0;}
ul#menunavi li#navi14 a			{ background-position:  -382px 0;}
ul#menunavi li#navi15 a			{ background-position:  -462px 0;}
ul#menunavi li#navi16 a 		{ background-position:  -554px 0;}
ul#menunavi li#navi17 a 		{ background-position:  -665px 0;}

ul#menunavi li#navi10 a:hover
{ background-position:       0 50%;}
ul#menunavi li#navi11 a:hover
{ background-position:  -127px 50%;}
ul#menunavi li#navi12 a:hover
{ background-position:  -222px 50%;}
ul#menunavi li#navi13 a:hover
{ background-position:  -307px 50%;}
ul#menunavi li#navi14 a:hover
{ background-position:  -382px 50%;}
ul#menunavi li#navi15 a:hover
{ background-position:  -462px 50%;}
ul#menunavi li#navi16 a:hover
{ background-position:  -554px 50%;}
ul#menunavi li#navi17 a:hover
{ background-position:  -665px 50%;}

ul#menunavi li#navi10.current-page
{ background: url('img/navi.gif')       0 100%;}
ul#menunavi li#navi11.current-page
{ background: url('img/navi.gif')  -127px 100%;}
ul#menunavi li#navi12.current-page
{ background: url('img/navi.gif')  -222px 100%;}
ul#menunavi li#navi13.current-page
{ background: url('img/navi.gif')  -307px 100%;}
ul#menunavi li#navi14.current-page
{ background: url('img/navi.gif')  -382px 100%;}
ul#menunavi li#navi15.current-page
{ background: url('img/navi.gif')  -462px 100%;}
ul#menunavi li#navi16.current-page
{ background: url('img/navi.gif')  -554px 100%;}
ul#menunavi li#navi17.current-page
{ background: url('img/navi.gif')  -665px 100%;}

ul#menunavi li#navi10.current-page a
{ background: url('img/navi.gif')       0 100%;}
ul#menunavi li#navi11.current-page a
{ background: url('img/navi.gif')  -127px 100%;}
ul#menunavi li#navi12.current-page a
{ background: url('img/navi.gif')  -222px 100%;}
ul#menunavi li#navi13.current-page a 
{ background: url('img/navi.gif')  -307px 100%;}
ul#menunavi li#navi14.current-page a
{ background: url('img/navi.gif')  -382px 100%;}
ul#menunavi li#navi15.current-page a
{ background: url('img/navi.gif')  -462px 100%;}
ul#menunavi li#navi16.current-page a
{ background: url('img/navi.gif')  -554px 100%;}
ul#menunavi li#navi17.current-page a
{ background: url('img/navi.gif')  -655px 100%;}

ul#menunavi li#navi10.current-page a:hover
{ background: url('img/navi.gif')       0 100%;}
ul#menunavi li#navi11.current-page a:hover
{ background: url('img/navi.gif')  -127px 100%;}
ul#menunavi li#navi12.current-page a:hover
{ background: url('img/navi.gif')  -222px 100%;}
ul#menunavi li#navi13.current-page a:hover 
{ background: url('img/navi.gif')  -307px 100%;}
ul#menunavi li#navi14.current-page a:hover
{ background: url('img/navi.gif')  -382px 100%;}
ul#menunavi li#navi15.current-page a:hover
{ background: url('img/navi.gif')  -462px 100%;}
ul#menunavi li#navi16.current-page a:hover
{ background: url('img/navi.gif')  -554px 100%;}
ul#menunavi li#navi17.current-page a:hover
{ background: url('img/navi.gif')  -665px 100%;}

/* *** SUBIRメインナビ部分ここまで *** */

/* *** SUBIRメインナビ・トップページフッター用 *** */
#menunavif  {
		clear:both;
    	margin:0;
    	padding:0;
    	width:800px;
    	height:25px;
       	font-size:10px;}
	
ul#menunavif 
		{
		margin:0px;
    	width:800px;
    	padding:0px;
    	}	

ul#menunavif li
		{
		list-style-type:none;
		display: block;
		margin:0;
    	padding:0 ;
    	float:left;
    	text-indent:-9999px;
    	height:25px;
    	}

ul#menunavif li a
		{
		display: block;
		padding:0;
		height:25px;
		border:none;
		background: url('img/navifoot.gif')
		no-repeat;
		}

ul#menunavif li#navi10f			{ width: 127px;}
ul#menunavif li#navi11f			{ width:  95px;}
ul#menunavif li#navi12f			{ width:  85px;}
ul#menunavif li#navi13f			{ width:  75px;}
ul#menunavif li#navi14f			{ width:  80px;}
ul#menunavif li#navi15f			{ width:  92px;}
ul#menunavif li#navi16f 		{ width: 111px;}
ul#menunavif li#navi17f 		{ width: 135px;}

ul#menunavif li#navi10f a		{ background-position:       0 0;}
ul#menunavif li#navi11f a		{ background-position:  -127px 0;}
ul#menunavif li#navi12f a		{ background-position:  -222px 0;}
ul#menunavif li#navi13f a		{ background-position:  -307px 0;}
ul#menunavif li#navi14f a		{ background-position:  -382px 0;}
ul#menunavif li#navi15f a		{ background-position:  -462px 0;}
ul#menunavif li#navi16f a 		{ background-position:  -554px 0;}
ul#menunavif li#navi17f a 		{ background-position:  -665px 0;}

ul#menunavif li#navi10f a:hover
{ background-position:       0 50%;}
ul#menunavif li#navi11f a:hover
{ background-position:  -127px 50%;}
ul#menunavif li#navi12f a:hover
{ background-position:  -222px 50%;}
ul#menunavif li#navi13f a:hover
{ background-position:  -307px 50%;}
ul#menunavif li#navi14f a:hover
{ background-position:  -382px 50%;}
ul#menunavif li#navi15f a:hover
{ background-position:  -462px 50%;}
ul#menunavif li#navi16f a:hover
{ background-position:  -554px 50%;}
ul#menunavif li#navi17f a:hover
{ background-position:  -665px 50%;}

ul#menunavif li#navi10f.current-page
{ background: url('img/navifoot.gif')       0 100%;}
ul#menunavif li#navi11f.current-page
{ background: url('img/navifoot.gif')  -127px 100%;}
ul#menunavif li#navi12f.current-page
{ background: url('img/navifoot.gif')  -222px 100%;}
ul#menunavif li#navi13f.current-page
{ background: url('img/navifoot.gif')  -307px 100%;}
ul#menunavif li#navi14f.current-page
{ background: url('img/navifoot.gif')  -382px 100%;}
ul#menunavif li#navi15f.current-page
{ background: url('img/navifoot.gif')  -462px 100%;}
ul#menunavif li#navi16f.current-page
{ background: url('img/navifoot.gif')  -554px 100%;}
ul#menunavif li#navi17f.current-page
{ background: url('img/navifoot.gif')  -665px 100%;}
ul#menunavif li#navi10f.current-page a
{ background: url('img/navifoot.gif')       0 100%;}
ul#menunavif li#navi11f.current-page a
{ background: url('img/navifoot.gif')  -127px 100%;}
ul#menunavif li#navi12f.current-page a
{ background: url('img/navifoot.gif')  -222px 100%;}
ul#menunavif li#navi13f.current-page a 
{ background: url('img/navifoot.gif')  -307px 100%;}
ul#menunavif li#navi14f.current-page a
{ background: url('img/navifoot.gif')  -382px 100%;}
ul#menunavif li#navi15f.current-page a
{ background: url('img/navifoot.gif')  -462px 100%;}
ul#menunavi li#navi16f.current-page a
{ background: url('img/navifoot.gif')  -554px 100%;}
ul#menunavif li#navi17f.current-page a
{ background: url('img/navifoot.gif')  -655px 100%;}

ul#menunavif li#navi10f.current-page a:hover
{ background: url('img/navifoot.gif')       0 100%;}
ul#menunavif li#navi11f.current-page a:hover
{ background: url('img/navifoot.gif')  -127px 100%;}
ul#menunavif li#navi12f.current-page a:hover
{ background: url('img/navifoot.gif')  -222px 100%;}
ul#menunavif li#navi13f.current-page a:hover 
{ background: url('img/navifoot.gif')  -307px 100%;}
ul#menunavif li#navi14f.current-page a:hover
{ background: url('img/navifoot.gif')  -382px 100%;}
ul#menunavif li#navi15f.current-page a:hover
{ background: url('img/navifoot.gif')  -462px 100%;}
ul#menunavif li#navi16f.current-page a:hover
{ background: url('img/navifoot.gif')  -554px 100%;}
ul#menunavif li#navi17f.current-page a:hover
{ background: url('img/navifoot.gif')  -665px 100%;}

/* *** SUBIRメインナビ・トップページフッター用ここまで *** */

   
#content  {
    	float:left;
    	width:800px;
    	background:#;
    	margin:0px;
    	padding-top:0px;
    	padding-bottom:10px;
    	}
#footer    {
    	clear:both;
    	background:#FFF;
    	padding:0;
    	width:100%;
    	}
#footer img {margin-right:20px;
			padding:0;
			}

#footer p	{
			text-align:right;
			}

.footernavi  {
		font-size:13px;
    	clear:both;
		margin-top:10px;
    	list-style-type:none;
    	float:left;
    	margin-right:0px;
		margin-left:5px;
		padding-left:auto;
		padding-bottom:5px;
		}  

.footernavi li  {
    	float:left;
    	padding:2px 10px 2px;
    	border-right:solid 1px #999
    	
    	}


.copy    {
		clear:both;
		margin-top:0px;
    	width:797px;
		padding-right:5px;
		padding-top:2px;
		padding-bottom:2px;
		text-align:right;
    	font-size:12px;
    	border-top:solid 1px #aaa;
		color:#666;}
	
.breadnavi	{
		margin-left:15px;
		letter-spacing:2px;
		margin-bottom:5px;
		margin-top:5px;
		padding:0
		}

.cons		{
		float:right;
		margin-right:10px;
		margin-top:20px;
		border:none;
		}

#info		{
		float:left;
		padding-left:20px;
		padding-top:25px;
		
		}
.tel		{
		font-size:28px;
		font-weight:bold;
		}

#info p		{
		font-size:17px;
		margin-top:-15px;
		}
		
/* *** 前頁共通ここまで *** */


/* *** トップページ使用部分ここから *** */				
		
#content-innner  {
		width:560px;
		margin-top:0px;
		margin-bottom:20px;
		padding:0;
    	background:#fff;
    	float:left;
    	}
 #content2	{
 			margin:0 auto;
 			}

#jyoutatsu    {
    	margin:10px 0 5px 0;
    	float:left;
    	width:560px;
    	padding:0;    
    	background:url('img/consept_top_bg.gif');
    	background-repeat:repeat;	
    	border-bottom:solid 1px #f5f5f5;
    	clear:both;
    	}
h3.jyoutatsu		{
		text-indent:-9999px;
		margin:0;
		background:url('img/midasi/consept_top.gif');
		background-repeat:no-repeat;
		width:560px;
		height:30px;
		}

		
.toptext	{
		line-height:1.5em;
		padding:0 10px 10px 15px;
		padding-bottom:0px;
		font-size:0.9em;
		overflow: visible;
		} 		
.jyoutatsuimg		{
		margin:10px 15px 0 30px;
		padding-bottom:10px;
		border:none;
		}
		
#dvdad    {
    	margin:10px 0 5px 0;
    	float:left;
    	width:560px;
    	padding:0 0 10px 0;    
   		background-image:url('img/dvd_bg.gif');
   		background:#ECECE;
    	background-repeat:repeat-y;
    	border-bottom:solid 1px #f5f5f5;
    	clear:both;
    	}
    	
	
h2.dvdad	{
		text-indent:-9999px;
		margin:0;
		padding:0;
		height:30px;
		background:#FF8787;
		background:url('img/midasi/dvdtitle.gif');
		}

.dvdadtitle		{
		margin:0;
		padding:0;
		background:#ccc;
		width:560px;
		height:30px;
		}
				
  	
.dvdimg    {
    	margin:10px 10px 20px;
    	float:left;
    	width:150px;
    	padding:0;    
    	border:solid 1px #ccc;
    	clear:both;
    	}
.dvdadtext    {
		line-height:1.5em;
    	margin:5px 5px 10px;
    	float:left;
    	width:360px;
    	padding:5px;    
    	background:#fff;
    	font-size:0.9em;
 	    }
    
.dvdadmore		{
		margin:10px 0 0 15px;
		padding-bottom:10px;
		border:none;
		float:left;
		}
		
		
#fue-lu    {
    	margin:10px 0 5px 0;
    	float:left;
    	width:560px;
    	padding:0 0 10px 0;    
   		background-image:url('img/fue_lu_bg.gif');
   		background:#ECECE;
    	background-repeat:repeat-y;
    	border-bottom:solid 1px #f5f5f5;
    	clear:both;
    	}
    	
	
h2.fue-lu	{
		text-indent:-9999px;
		margin:0;
		padding:0;
		height:30px;
		background:#FF8787;
		background:url('img/midasi/fue-lutitle.gif');
		}

 	
.fue-luimg    {
    	margin:10px 10px 20px;
    	float:left;
    	padding:0;    
    	border:solid 1px #ccc;
		
    	text-align:center;
    	width:200px;
    	}
    	
.fue-lutext    {
		line-height:1.5em;
    	margin:5px 5px 10px;
    	float:left;
    	width:310px;
    	padding:5px;    
    	background:#fff;
    	font-size:0.9em;
 	    }
.fue-lutext a img	{border:none;}

.fue-lutext span    {
		background:#FFE4C4;
    	color:#f66;
    	font-weight:bold;
 	    } 	    
.fue-lutext2    {
		line-height:1.5em;
    	margin:5px 5px 10px;
    	float:left;
    	width:530px;
    	padding:5px;    
    	background:#fff;
    	font-size:0.9em;
    	clear:both;
 	    }
.fue-lutext2 span    {
		background:#FFE4C4;
    	color:#f66;
    	font-weight:bold;
 	    }   

#column    {
    	margin:10px 0 5px 0;
    	width:560px;
    	padding:0;    
    	background:url('img/fue_lu_bg.gif');
    	background-repeat:repeat;	
    	border-bottom:solid 1px #f5f5f5;
    	clear:both;
    	}
h3.column		{
		text-indent:-9999px;
		margin:0;
		background:url('img/midasi/column.gif');
		background-repeat:no-repeat;
		width:560px;
		height:30px;
		}

		
.columntext	{
		line-height:1.5em;
		padding:10px 10px 0 15px;
		margin:0;
		font-size:0.9em;
		
		} 		
#column ul  	{
		list-style-position:outside;
		list-style:none;
		list-style-image:url('img/arrow.gif');
		padding:0 0 0 15px;
		margin-left:20px;
		font-size:0.9em;
		line-height:1.8em;
		
		}

#topside    {
		float:right;
		width:210px;
		margin:8px 0 0 0;
    	padding:0;
		background:#;
		}

#entry    {
		line-height:1.5em;
		font-size:0.9em;
		float:right;
		width:200px;
		margin:10px 0 10px;
   		padding:0 10px;
   		text-align:left;
		background:#F8F8F8;
		border:solid 1px #ccc;
		clear:both;
		}
.entry img  {
		float:right;
		width:200px;
		margin:0 0 10px;
   		padding:0;
   		text-align:left;
		background:#F8F8F8;
		border:none;
		clear:both
		}
		
.entry h4 img{
		float:left;
		width:550px;
		margin:0;
   		padding:0;
		background:#FFF;
		border:none;
		clear:both
		}
		

#entry ul  	{
		list-style-position:outside;
		list-style:none;
		list-style-image:url('img/arrow.gif');
		padding:0;
		margin-left:20px;
		}
		

#teacher    {
		float:right;
		width:220px;
		margin:10px 0 10px;
    	padding:0;
    	background:url('img/teacher_bg.gif');
    	background-repeat:repeat-y;
    	border-bottom:solid 1px #f5f5f5;
		clear:both;
	}
#teacher p    {
		line-height:1.5em;
		font-size:0.9em;
		width:200px;
		margin:0 10px 10px;
    	padding:5px 0 0;
    	text-align:left;
		overflow:visible;
		white-space:normal;
		clear:both;	
		}

.teacher		{
		margin-left:10px;
		margin-bottom:10px;
		padding:0;
		}
		

#teacher h3	{
		width:220px;
		height:30px;
		text-indent:-9999px;
		background:url('img/midasi/instructor.gif');
		margin:0 0 10px 0;
		padding:0;		
		} 


    
h3.whatnew		{
		text-indent:-9999px;
		margin:0;
		padding:0;
		background:url('img/midasi/whatnew.gif');
		background-repeat:no-repeat;
		width:220px;
		height:30px;
		}
		
.newtext    {
    	margin:0px;
    	float:left;
    	width:200px;
    	padding:5px 10px;    
    	clear:both;
    	font-size:0.9em;
    	}		
		
			
.specif    {
   		margin-top:0px;
    	margin-left:10px;}
    
.specif dd   {
    	margin-top:-16px;
    	margin-left:80px;}
    	

    
#bnr    {
		width:170px;
		margin:0 auto;
		padding:0 auto;	
		text-align:center;
		background:#fff;
		border:none;
		clear:both;
		}
.bnr		{
		border:none;
		margin:10px 0;
		}

#diary    {
    	margin:10px 0 20px 10px;
		float:right;
    	width:220px;
    	padding:0;
    	background:url('img/diary_bg.gif');
    	background-repeat:repeat-y;
    	border-bottom:solid 1px #f5f5f5;
    	font-size:0.9em;
    	}
    	
.new1		{
		text-indent:-9999px;    
		margin:0;
		padding:0;
		background:url('img/midasi/diary.gif');
		background-repeat:no-repeat;
		width:220px;
		height:30px;
		}

.baptop	   {
    	margin: 0px;
    	margin-left: 0px;
		float:right;
    	width:218px;
    	padding:0;
    	border-top:solid 2px #dcdcdc;
    	border-left:solid 1px #dcdcdc;
    	border-bottom:solid 1px #f5f5f5;
    	}
    	
.baptopimg	{
		margin:0;
		padding:0;
		width:220px;
		float:right;
		}

		

/* *** トップページ使用部分ここまで *** */

.text	{width:330px;
		line-height:2em;
		letter-spacing:1px;
		padding-left:0px;
		padding-bottom:0px;
		font-size:0.9em;
		margin:0 0 20px 0;
		
		}

#nakami		{
		margin-top: 10px;
    	margin-left: 10px;
		float:left;
    	width:560px;
    	padding:10px 0 0;
    	background:#fff;
    	clear:both;
		}

.spec    {
    margin-top:-5px;
    }

.blog		{
		border:none;
		margin:10px 0;
		}


/*---------SUBIR----------*/

h2			{
			clear:both;
			padding:0;
			margin:0 0 5px 0;
			}

#style		{
			clear:both;
			width:800px;
			float:left;
			margin:0;
			padding:0;
			}

.styleselect	{
				width:263px;
				height:180px;
				float:left;
				margin-right:6px;
				background:url('img/plan_bg.gif') no-repeat;
				padding:0;}
.styleselect h4	{margin:0 0 0px 0;
					}
.styleselect2 h4	{margin:0 0 0 0;
					}
.styleselect .mainpicture	{
					clear:both;
					float:left;
					margin:0;
					padding:0;
					}
.styleselect2 .mainpicture	{
					clear:both;
					float:left;
					}
.styleselect .midashi{
					float:right;
					width:140px;
					height:100px;
					background:;
					margin:12px 3px 0 0;
					padding:0;
					}

.more2 img			{
					border:none;
					}
					
.styleselect2 .midashi{
					float:right;
					width:140px;
					height:100px;
					background:;
					margin:12px 3px 0 0;
					padding:0;
					}


.styleselect2	{
				width:262px;
				height:200px;
				float:right;
				background:url('img/plan_bg2.gif') no-repeat;
				}

#Feature	{
			width:560px;
			margin:-10px 0 0;
			float:left;
			
			}
.Featuremore{
			width:135px;
			height:310px;
			float:left;
			margin-right:6px;
			padding:0;
			background:url(img/concept_bg.gif) no-repeat;
			}
.Featuremore img{
				border:none;
				}
.Featuremore p	{
				width:115px;
				margin:10px auto;
				background:#fff;
				}
			
.Featuremore2	{
				height:310px;
				width:135px;
				float:right;
				padding:0;
				background:url(img/concept_bg.gif) no-repeat;
				}
.Featuremore2 p	{
				width:115px;
				margin:10px auto;
				background:#fff;
				}
.Featuremore2 img{
				border:none;
				}

.abcde			{
				float:right;
				width:130px;
				height:90px;
				margin:12px 3px 0 0;
				padding:0;
				overflow:hidden;
				}
	
#whatsnew    {
    	margin:5px 10px;
    	width:190px;
    	padding:0;    
    	list-style-type:none;
    	}
 #whatsnew li	{
 				margin-top:5px;
 				}

#content2  {
    	float:right;
    	width:800px;
    	background:#;
    	margin:0px;
    	padding-top:0px;
    	padding-bottom:10px;
    	}

/* *** SUBIRサイドナビ部分 *** */

/* *** SUBIRサイドナビ部分 1 *** */    		
#sidenavi	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		margin-top:30px;
		padding:0px;
		}
		
ul#sidenavi	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_1.gif')
		no-repeat;
		}
		


ul#sidenavi li a
		{
		display: block;
		padding:0;
		width:170px;
		height:25px;
		border:none;
		background: url('img/sidenavi_1.gif')
		no-repeat;
		}
		


ul#sidenavi li#navi1 a			{ background-position:   0      0;}
ul#sidenavi li#navi2 a			{ background-position:   0  -25px;}
ul#sidenavi li#navi3 a			{ background-position:   0  -50px;}
ul#sidenavi li#navi4 a			{ background-position:   0  -75px;}
ul#sidenavi li#navi5 a			{ background-position:   0 -100px;}
ul#sidenavi li#navi6 a			{ background-position:   0 -125px;}
ul#sidenavi li#navi12 a 		{ background-position:   0 -150px;}
ul#sidenavi li#navi7 a			{ background-position:   0 -175px;}
ul#sidenavi li#navi8 a 			{ background-position:   0 -200px;}
ul#sidenavi li#navi9 a			{ background-position:   0 -225px;}
ul#sidenavi li#navi10 a			{ background-position:   0 -250px;}
ul#sidenavi li#navi11 a			{ background-position:   0 -275px;}

ul#sidenavi li#navi1 a:hover
{ background-position:    100%     0;}
ul#sidenavi li#navi2 a:hover
{ background-position:   100%  -25px;}
ul#sidenavi li#navi3 a:hover
{ background-position:   100%  -50px;}
ul#sidenavi li#navi4 a:hover
{ background-position:   100%  -75px;}
ul#sidenavi li#navi5 a:hover
{ background-position:   100%  -100px;}
ul#sidenavi li#navi6 a:hover
{ background-position:   100%  -125px;}
ul#sidenavi li#navi12 a:hover
{ background-position:   100%  -150px;}
ul#sidenavi li#navi7 a:hover
{ background-position:   100%  -175px;}
ul#sidenavi li#navi8 a:hover
{ background-position:   100%  -200px;}
ul#sidenavi li#navi9 a:hover
{ background-position:   100%  -225px;}
ul#sidenavi li#navi10 a:hover
{ background-position:   100%  -250px;}
ul#sidenavi li#navi11 a:hover
{ background-position:   100%  -275px;}

/* *** SUBIRサイドナビ部分 1ここまで *** */ 

/* *** SUBIRサイドナビ部分 place *** */     	
#sidenavi2	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		margin-top:30px;
		padding:0px;
		}
		
ul#sidenavi2	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi2 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_place.gif')
		no-repeat;
		}
		


ul#sidenavi2 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:25px;
		border:none;
		background: url('img/sidenavi_place.gif')
		no-repeat;
		}
		


ul#sidenavi2 li#navi1 a			{ background-position:   0      0;}
ul#sidenavi2 li#navi2 a			{ background-position:   0  -25px;}
ul#sidenavi2 li#navi3 a			{ background-position:   0  -50px;}
ul#sidenavi2 li#navi4 a			{ background-position:   0  -75px;}
ul#sidenavi2 li#navi5 a			{ background-position:   0 -100px;}
ul#sidenavi2 li#navi6 a			{ background-position:   0 -179px;}
ul#sidenavi2 li#navi12 a 		{ background-position:   0 -204px;}
ul#sidenavi2 li#navi7 a			{ background-position:   0 -229px;}
ul#sidenavi2 li#navi8 a			{ background-position:   0 -254px;}
ul#sidenavi2 li#navi9 a			{ background-position:   0 -279px;}
ul#sidenavi2 li#navi10 a		{ background-position:   0 -304px;}
ul#sidenavi2 li#navi11 a		{ background-position:   0 -329px;}

ul#sidenavi2 li#navi1 a:hover
{ background-position:    100%     0;}
ul#sidenavi2 li#navi2 a:hover
{ background-position:   100%  -25px;}
ul#sidenavi2 li#navi3 a:hover
{ background-position:   100%  -50px;}
ul#sidenavi2 li#navi4 a:hover
{ background-position:   100%  -75px;}
ul#sidenavi2 li#navi5 a:hover
{ background-position:   100%  -100px;}
ul#sidenavi2 li#navi6 a:hover
{ background-position:   100%  -179px;}
ul#sidenavi2 li#navi12 a:hover
{ background-position:   100%  -204px;}
ul#sidenavi2 li#navi7 a:hover
{ background-position:   100%  -229px;}
ul#sidenavi2 li#navi8 a:hover
{ background-position:   100%  -254px;}
ul#sidenavi2 li#navi9 a:hover
{ background-position:   100%  -279px;}
ul#sidenavi2 li#navi10 a:hover
{ background-position:   100%  -304px;}
ul#sidenavi2 li#navi11 a:hover
{ background-position:   100%  -329px;}

/* *** SUBIRサイドナビ部分子供 place *** */ 

#sidenavi2_2	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
		
ul#sidenavi2_2	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi2_2 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_place.gif')
		no-repeat;
		}
		


ul#sidenavi2_2 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:18px;
		border:none;
		background: url('img/sidenavi_place.gif')
		no-repeat;
		}
		
ul#sidenavi2_2 li#navi5_1 a			{ background-position:   0  -123px;}
ul#sidenavi2_2 li#navi5_2 a			{ background-position:   0  -141px;}
ul#sidenavi2_2 li#navi5_3 a			{ background-position:   0  -159px;}

ul#sidenavi2_2 li#navi5_1 a:hover
{ background-position:    100% -123px;}
ul#sidenavi2_2 li#navi5_2 a:hover
{ background-position:   100%  -141px;}
ul#sidenavi2_2 li#navi5_3 a:hover
{ background-position:   100%  -159px;}

/* *** SUBIRサイドナビ部分 placeここまで *** */
 

/* *** SUBIRサイドナビ部分 plan *** */

#sidenavi3	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		margin-top:30px;
		padding:0px;
		}
		
ul#sidenavi3	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi3 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_plan.gif')
		no-repeat;
		}
		


ul#sidenavi3 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:25px;
		border:none;
		background: url('img/sidenavi_plan.gif')
		no-repeat;
		}
		


ul#sidenavi3 li#navi1 a			{ background-position:   0      0;}
ul#sidenavi3 li#navi2 a			{ background-position:   0  -25px;}
ul#sidenavi3 li#navi3 a			{ background-position:   0  -50px;}
ul#sidenavi3 li#navi4 a			{ background-position:   0  -75px;}
ul#sidenavi3 li#navi5 a			{ background-position:   0 -100px;}
ul#sidenavi3 li#navi6 a			{ background-position:   0 -125px;}
ul#sidenavi3 li#navi12 a 		{ background-position:   0 -330px;}
ul#sidenavi3 li#navi7 a			{ background-position:   0 -355px;}
ul#sidenavi3 li#navi8 a 		{ background-position:   0 -380px;}
ul#sidenavi3 li#navi9 a			{ background-position:   0 -405px;}
ul#sidenavi3 li#navi10 a		{ background-position:   0 -430px;}
ul#sidenavi3 li#navi11 a		{ background-position:   0 -455px;}

ul#sidenavi3 li#navi1 a:hover
{ background-position:    100%     0;}
ul#sidenavi3 li#navi2 a:hover
{ background-position:   100%  -25px;}
ul#sidenavi3 li#navi3 a:hover
{ background-position:   100%  -50px;}
ul#sidenavi3 li#navi4 a:hover
{ background-position:   100%  -75px;}
ul#sidenavi3 li#navi5 a:hover
{ background-position:   100%  -100px;}
ul#sidenavi3 li#navi6 a:hover
{ background-position:   100%  -125px;}
ul#sidenavi3 li#navi12 a:hover
{ background-position:   100%  -330px;}
ul#sidenavi3 li#navi7 a:hover
{ background-position:   100%  -355px;}
ul#sidenavi3 li#navi8 a:hover
{ background-position:   100%  -380px;}
ul#sidenavi3 li#navi9 a:hover
{ background-position:   100%  -405px;}
ul#sidenavi3 li#navi10 a:hover
{ background-position:   100%  -430px;}
ul#sidenavi3 li#navi11 a:hover
{ background-position:   100%  -455px;}


/* *** SUBIRサイドナビ部分子供 plan *** */ 

#sidenavi3_2	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
		
ul#sidenavi3_2	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi3_2 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_plan.gif')
		no-repeat;
		}
		


ul#sidenavi3_2 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:18px;
		border:none;
		background: url('img/sidenavi_plan.gif')
		no-repeat;
		}
		


ul#sidenavi3_2 li#navi6_1 a			{ background-position:   0  -148px;}
ul#sidenavi3_2 li#navi6_2 a			{ background-position:   0  -166px;}
ul#sidenavi3_2 li#navi6_3 a			{ background-position:   0  -184px;}
ul#sidenavi3_2 li#navi6_4 a			{ background-position:   0  -202px;}
ul#sidenavi3_2 li#navi6_5 a			{ background-position:   0  -220px;}
ul#sidenavi3_2 li#navi6_6 a			{ background-position:   0  -238px;}
ul#sidenavi3_2 li#navi6_7 a			{ background-position:   0  -256px;}
ul#sidenavi3_2 li#navi6_8 a			{ background-position:   0  -274px;}
ul#sidenavi3_2 li#navi6_9 a			{ background-position:   0  -292px;}
ul#sidenavi3_2 li#navi6_10 a		{ background-position:   0  -310px;}


ul#sidenavi3_2 li#navi6_1 a:hover
{ background-position:    100% -148px;}
ul#sidenavi3_2 li#navi6_2 a:hover
{ background-position:   100%  -166px;}
ul#sidenavi3_2 li#navi6_3 a:hover
{ background-position:   100%  -184px;}
ul#sidenavi3_2 li#navi6_4 a:hover
{ background-position:    100% -202px;}
ul#sidenavi3_2 li#navi6_5 a:hover
{ background-position:   100%  -220px;}
ul#sidenavi3_2 li#navi6_6 a:hover
{ background-position:   100%  -238px;}
ul#sidenavi3_2 li#navi6_7 a:hover
{ background-position:    100% -256px;}
ul#sidenavi3_2 li#navi6_8 a:hover
{ background-position:   100%  -274px;}
ul#sidenavi3_2 li#navi6_9 a:hover
{ background-position:   100%  -292px;}
ul#sidenavi3_2 li#navi6_10 a:hover
{ background-position:   100%  -310px;}

/* *** SUBIRサイドナビ部分 planここまで *** */  

/* *** SUBIRサイドナビ部分 ceremony *** */     	
#sidenavi4	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		margin-top:30px;
		padding:0px;
		}
		
ul#sidenavi4	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi4 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_ceremony.gif')
		no-repeat;
		}
		


ul#sidenavi4 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:25px;
		border:none;
		background: url('img/sidenavi_ceremony.gif')
		no-repeat;
		}
		


ul#sidenavi4 li#navi1 a			{ background-position:   0      0;}
ul#sidenavi4 li#navi2 a			{ background-position:   0  -25px;}
ul#sidenavi4 li#navi3 a			{ background-position:   0  -50px;}
ul#sidenavi4 li#navi4 a			{ background-position:   0 -147px;}
ul#sidenavi4 li#navi5 a			{ background-position:   0 -172px;}
ul#sidenavi4 li#navi6 a			{ background-position:   0 -197px;}
ul#sidenavi4 li#navi12 a 		{ background-position:   0 -222px;}
ul#sidenavi4 li#navi7 a			{ background-position:   0 -247px;}
ul#sidenavi4 li#navi8 a			{ background-position:   0 -272px;}
ul#sidenavi4 li#navi9 a			{ background-position:   0 -297px;}
ul#sidenavi4 li#navi10 a		{ background-position:   0 -322px;}
ul#sidenavi4 li#navi11 a		{ background-position:   0 -347px;}

ul#sidenavi4 li#navi1 a:hover
{ background-position:    100%      0;}
ul#sidenavi4 li#navi2 a:hover
{ background-position:   100%   -25px;}
ul#sidenavi4 li#navi3 a:hover
{ background-position:   100%   -50px;}
ul#sidenavi4 li#navi4 a:hover
{ background-position:   100%  -147px;}
ul#sidenavi4 li#navi5 a:hover
{ background-position:   100%  -172px;}
ul#sidenavi4 li#navi6 a:hover
{ background-position:   100%  -197px;}
ul#sidenavi4 li#navi12 a:hover
{ background-position:   100%  -222px;}
ul#sidenavi4 li#navi7 a:hover
{ background-position:   100%  -247px;}
ul#sidenavi4 li#navi8 a:hover
{ background-position:   100%  -272px;}
ul#sidenavi4 li#navi9 a:hover
{ background-position:   100%  -297px;}
ul#sidenavi4 li#navi10 a:hover
{ background-position:   100%  -322px;}
ul#sidenavi4 li#navi11 a:hover
{ background-position:   100%  -347px;}

/* *** SUBIRサイドナビ部分子供 ceremony *** */ 

#sidenavi4_2	{
        float:left;
		width:170px;
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
		
ul#sidenavi4_2	{
		margin:0px;
		padding:0px;

		}

ul#sidenavi4_2 li	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		text-indent:-9999px;
		background: url('img/sidenavi_ceremony.gif')
		no-repeat;
		}
		


ul#sidenavi4_2 li a
		{
		display: block;
		padding:0;
		width:170px;
		height:18px;
		border:none;
		background: url('img/sidenavi_ceremony.gif')
		no-repeat;
		}
		
ul#sidenavi4_2 li#navi3_1 a			{ background-position:   0   -73px;}
ul#sidenavi4_2 li#navi3_2 a			{ background-position:   0   -91px;}
ul#sidenavi4_2 li#navi3_3 a			{ background-position:   0  -109px;}
ul#sidenavi4_2 li#navi3_4 a			{ background-position:   0  -127px;}

ul#sidenavi4_2 li#navi3_1 a:hover
{ background-position:    100%  -73px;}
ul#sidenavi4_2 li#navi3_2 a:hover
{ background-position:   100%   -91px;}
ul#sidenavi4_2 li#navi3_3 a:hover
{ background-position:   100%  -109px;}
ul#sidenavi4_2 li#navi3_4 a:hover
{ background-position:   100%  -127px;}


/* *** SUBIRサイドナビ部分 ceremonyここまで *** */

/* *** SUBIRサイドナビ部分ここまで *** */



.maincontent	{
		width:550px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:30px;
		float:right;
		clear:right;
		background:#;
		margin:30px 30px 0 40px;}
		
.maincontent a     {color: #00008B; text-decoration: none;}
.maincontent a:link     {color: ; text-decoration: ;}
.maincontent a:visited   {color:#666666 ; text-decoration: ;}
.maincontent a:hover   {color: #3A5FCD; text-decoration: ; background: #f5f5f5;}
.maincontent a:active   {color: #00008B ; text-decoration: ;}

		
.maincontent li	{
				list-style:url('img/arrow_list.gif');
				margin-left:-20px;
				font-size:13px;
				margin-top:6px;
				}
				

				
.parent	{
			width:550px;
		padding-top:50px;
		float:left;
		background:#;
		margin:0;
		}
.childleft		{
				width:330px;
				float:left;
				margin:0;}

.childright		{
				margin-right:20px;
				float:right;
				}
.childright li	{
				margin-top:20px;
				}
				
.childleft li a     {color: #00008B; text-decoration: none;}
.childleft li a:link     {color: ; text-decoration: ;}
.childleft li a:visited   {color:#666666 ; text-decoration: ;}
.childleft li a:hover   {color: #3A5FCD; text-decoration: ; background: #f5f5f5;}
.childleft li a:active   {color: #00008B ; text-decoration: ;}
				
.childrightplan		{
				margin-right:20px;
				float:right;
				}
.childrightplan img		{
				margin-right:-5px;
				padding:0;

				}
								
#recruit		{
				width:550px;
				margin:20px auto;
				border:none;
				border-collapse:collapse;
				font-size:12px;				}
#recruit td		{
				padding:5px;
				border:solid 1px #e3e3e3;
				border-width:1px 0;
				}
.gray			{
				background:#f5f5f5;
				margin:0;
				}
.tableright		{
				width:80%;
				}

.tableleft		{
				margin-bottom:20px;
				padding:30px 0 30px 0;
				}
.bottom_line	{
				border-spacing:0 0 20px 0;
				font-size:11px;
				}
				
#compan			{
				border-collapse:collapse;
				margin:20px; auto;
				}
#compan td		{
				padding: 5px 20px;
				}
a img			{
				border:none;
				}

.party			{
				clear:both;
                background: url('report/img/report_bg.gif') no-repeat ;
				padding:15px 0 15px 0;
				font-size:12px;
				text-align:center;
				}
.ceremonyimg		{
				float:left;
				margin:10px 0 0 10px;
				padding:0;
				}

				
.staffbox		{
				float:left;
				margin-top:10px;
				margin-bottom:20px;
				line-height:20px;
				}
.staffbox2		{
				float:left;
				line-height:20px;
				clear:both;
				}
.staffpic		{
				float:left;
				margin-right:10px;
				
				}

h3				{
				clear:both;
				}
.staffname img	{
				margin-bottom:10px;
				}
.staffname		{
				float:left;
				width:420px;
				}
.staffname2		{
				float:right;
				width:400px;
				margin:0;
				}

.migiyose		{
				text-align:right;
				clear:both;				}
.migiyose2		{
				margin-top:-70px;
				text-align:right;
				clear:both;				}
.entry5		{
			border:1px solid #ccc;
			width:500px;
			padding:50px;
			margin:0 auto;
			clear:both;
			}
.accessmap	{
		width:250px;
		height:400px;
		margin-left:15px;
		margin-top:0;
		margin-bottom:10px;
		padding:0;
		float:left;
		}
		
.accessmap img	{
		border:none;
		}


		
#maptext	{
		float:right;
		width:265px;
		height:400px;
		margin-top:10px;
		padding:0;
		}
		
	
#mapbig	img	{
		margin-left:30px;
		border:none;
		}
		
#planplan				{
						text-align:;
						margin:0 auto;
						}
#planplan td			{
						width:265px;
						}
						
.money				{
						color:#900;
						text-align:center;
						font-weight:bold;
						font-size:20px;
						}

.anshinmoney		{
					width:250px;
					}
						
/***プランページ　見積表用****/
						
.entry table		 	{
						margin-bottom:20px;
						border-collapse:separate;
						border-spacing:0;
						border-top:1px solid #999;
						border-left:1px solid #999; 
						}
						
.entry th			 	{
						border-collapse:separate;
						border-spacing:0;
						border-right:1px solid #999;
						border-bottom:1px solid #999; 
						}
.entry td			 	{
						border-collapse:separate;
						border-spacing:0;
						border-right:1px solid #999;
						border-bottom:1px solid #999; 
						}
.blue					{color:#00008B;
						}
.white					{color:#FFFFFF;
						}
.abcdefg				{
						margin-top:20px;
						}
						
table.abcdefg			{
						border-collapse:separate;
						border-spacing:0;
						border:none;
						}
.abcdefg td				{
						border:none;
						}
th.boox 				{
						border:solid 1px #999;
						border-width:1px 1px 0 1px;
						}
td.boox2 				{
						border:solid 1px #999;
						}
/***プランページ　見積表用　ここまで****/
#blogrss				{
						margin-top:10px;
						}
			
						
/***プランページ　メニュー用****/
dt.menu					{margin-top:10px;
						border-bottom:1px solid #e3e3e3;
						}
dt.menu2				{margin-top:10px;
						border:solid #e3e3e3;
						border-width:1px 0;
						}
						
dd.menu					{margin-left:15px;
						}
p.menu					{line-height:2em;
						}
/***プランページ　メニュー用　ここまで****/


/***topページ　プラン別金額用****/
.planprice			{
					color:#00008B;
					font-weight:bold;
					line-height:1.5em;
					text-align:right;
					vertical-align: sub; 
					letter-spacing:0;
					}
.planprice a     {color: #00008B; text-decoration: none;}
.planprice a:link     {color: ; text-decoration: ;}
.planprice a:visited   {color:#666666 ; text-decoration: ;}
.planprice a:hover   {color: #3A5FCD; text-decoration: ; background: #f5f5f5;}
.planprice a:active   {color: #00008B ; text-decoration: ;}
					
/***topページ　プラン別金額用　ここまで****/
					
#sideinfo	{
        float:left;
        clear:both;
		width:170px;
		margin-top:15px;
		padding:0px;
		}
		
		
		
.centerimg		{
				text-align:center;
				
				}
				
.red			{
				color:#c00;
				}
				

/***********CM用********/
.cm	{
        float:left;
        clear:both;
		width:170px;
		margin-top:15px;
		padding:0px;
		font-weight:bold;
		border:double #008;
		border-width:4px 0;
	
		}
.cm a     {color: #00008B; text-decoration: none;}
.cm a:link     {color: ; text-decoration: ;}
.cm a:visited   {color:#666666 ; text-decoration: ;}
.cm a:hover   {color: #3A5FCD; text-decoration: ; }
.cm a:active   {color: #00008B ; text-decoration: ;}

/***********CM用　ここまで********/