@charset "UTF-8";
#wrapper{
	padding:0px;
	text-align:center;
	background-color:#000000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	}
	
	#wrapper2{
	padding:0px;
	text-align:center;
	background: url(../images/index/img_bg1.jpg) no-repeat top center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	}
	
	#wrapperPage{
	padding:0px;
	text-align:center;
	background: url(../images/office/01/img_bg01.jpg) repeat-x top center;
	margin-top: 0px;
	height:80px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	}
	
	#wrapperPage2{
	padding:0px;
	text-align:center;
	background: url(../images/blog/img_08.jpg) repeat-x top center;
	margin-top: 0px;
	height:29px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	}
	
	
	#wrapperMenu{
	width:850px;
	text-align:right;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
	
	#wrapperMenu .MenuA{
	float:right;
	width:692px;
}
	
	#wrapperMenu .ButtonM{
	display:inline;
	margin-left:14px;
	float:left;
}
	
	#wrapperMenu .ButtonM2{
	display:inline;
	
	float:right;}
	
	#wrapperMenu .ButtonMT{
	display:inline;
	margin-left:3px;
	float:left;}

	
	#MaineImg{
	text-align:center;
	background: url(../images/office/01/img_bg02.jpg) repeat-x top center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	}
	
#HeadArea {
	width:1000px;
	height:29px;
	position:relative;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	}
	
	#HeadL{
	text-align:left;
	position:absolute;
	left:109px;			/*#Contentsの左上を基準に、左から465pxの位置に配置*/
	top:-1px;
	width:118px;
}
	#HeadR{
	text-align:left;
	position:absolute;
	left:514px;			/*#Contentsの左上を基準に、左から465pxの位置に配置*/
	top:7px;
	width:420px;
}

#HeadR2{
	text-align:left;
	position:absolute;
	left:528px;			/*#Contentsの左上を基準に、左から465pxの位置に配置*/
	top:12px;
	width:420px;
}


	#HeadR li{
	float:left;}
	
	#HeadR2 li{
	float:left;}
	
	
	.Ma20{
	margin-left:20px;
}
	
	
	
	
	#HeadR3{
	text-align:left;
	position:absolute;
	left:528px;			/*#Contentsの左上を基準に、左から465pxの位置に配置*/
	top:6px;
	width:420px;
}


	#HeadR3 li{
	float:left;}
	
	/*IE7用のCSS*/
	*:first-child+html #HeadArea .sabM{
	text-align: right;
	padding:0px;
	width:220px;
	position:absolute;
	left:757px;			/*#Contentsの左上を基準に、左から465pxの位置に配置*/
	top:0px;			/*#Contentsの左上を基準に、上から0pxの位置に配置*/
	margin-top: 8px;
	}
	
	.sabM li{
	float:left;}
	
	
	
	
	
	/*フッター*/
	#footer {
	margin:0 auto;
	text-align:center;
	background:#9c9c9c;
	height:113px;
	background: url(../images/index/img_bg4.jpg)  repeat-x #000000 top;
	padding:20px 0px 0px 0px;
	}
	#footerContents{
	width:850px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0;
	padding-bottom: 0;
}
	
	#footerContents .LogoArea{
	float:left;
	margin-right:76px;
	text-align:left;
	}
	#footerContents .LeftArea{
	float:left;
	width:344px;
	text-align:left;
	margin-top:10px;
	}
	.LeftArea img{
	margin-bottom:10px;}
	
	#footerContents .RightArea{
	width:283px;
	margin-top:10px;
	text-align:left;
	float:right;
}
	
	.RightArea img{
	margin-bottom:12px;}
	
	#footerClear{
	clear:both;
}



/*「ページのTOP」ボタン*/
#TopButton{
	text-align:right;
	width:850px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0;
}

/*パンくず*/

#PanKuzu{
	position:relative;
	width:250px;
	text-align:right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#Pan{
	width:500px;
	position:absolute;
	text-align:right;
	left: 27px;
	top: 49px;
}

#Pan .Pankuzu{
padding:7px 15px;
font-size:10px;
line-height:30px;
background-color:#000000;
color:#FFFFFF;}

.Pankuzu a{
text-decoration:none;
color:#FFFFFF;}


/*パンくずIE6.7用*/

* html #Pan{
	width:400px;
	position:absolute;
	text-align:right;
	left: 130px;
	top: 49px;
}

*:first-child+html #Pan{
	width:400px;
	position:absolute;
	text-align:right;
	left: 130px;
	top: 49px;
}

* html #Pan .Pankuzu{
padding:8px 15px 10px 15px;
font-size:10px;
background-color:#000000;
color:#FFFFFF;
}

*:first-child+html #Pan .Pankuzu{
padding:8px 15px 10px 15px;
font-size:10px;
background-color:#000000;
color:#FFFFFF;
}
/*2下層*/
.BoxEntry{

width:650px;}
.BoxEntry h3{
margin-top:40px;}


/*2下層の黒いメニュー*/

#SubMenu{
height:47px;
width:850px;
margin:0 auto;
text-align:center;
background: url(../images/office/tea/img_09.jpg) repeat-x top center;}





















/*NEWSのテンプレート*/

	#wrapperNewHead{
	padding:0px;
	text-align:center;
	background:#000000;
	margin-top: 0px;
	height:26px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	}

#NewHeadArea {
	width:1000px;
	height:26px;
	position:relative;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	}
	


#MainEntry{}



/*PDF*/
#PdfE{
	margin-bottom:20px;}
	#PdfE p{
		padding-left:35px;
	line-height:30px;
	height:30px;
	background-image: url(../images/wedding/01/img_12.jpg);
	background-repeat: no-repeat;
	background-position: left;}
		
		
		
.PdfLink{
	margin-bottom:20px;
	
	}
	
	.PdfLink p{	
	padding-left:38px;
	line-height:30px;
	height:30px;
	background-image: url(../images/wedding/01/img_12.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.PdfLink2{
	margin:20px 0;
	}
	
	.PdfLink2 p{
	line-height:30px;
	padding-left:38px;
	height:30px;
	background-image: url(../images/wedding/01/img_12.jpg);
	background-repeat: no-repeat;
	background-position: left;
}





.TablePDF{
	width:500px;
	margin-bottom:20px;}

.TablePDF .Pdf{
	padding-left:38px;
	line-height:30px;
	height:30px;
	background-image: url(../images/wedding/01/img_12.jpg);
	background-repeat: no-repeat;
	background-position: left;}
	
.TablePDF .PV{
	padding-left:38px;
	line-height:30px;
	height:30px;
	background-image: url(../images/wedding/01/img_13.jpg);
	background-repeat: no-repeat;
	background-position: left;}
	
	.TablePDF a{
	text-decoration:none;}
	

	
	
	
		
	.TablePDF2{
	width:350px;
	}

.TablePDF2 .Pdf{
	padding-left:38px;
	line-height:30px;
	height:30px;
	background-image: url(../images/wedding/01/img_12.jpg);
	background-repeat: no-repeat;
	background-position: left;}
.TablePDF2 .PV{
	padding-left:38px;
	line-height:30px;
	height:30px;
	background-image: url(../images/wedding/01/img_13.jpg);
	background-repeat: no-repeat;
	background-position: left;}
	
	.TablePDF2 a{
	text-decoration:none;}
	
	
