@charset "utf-8";
/*----------基本スタイル ここから------------*/
body {
	background-color: #e9e4e4;
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-family: "Verdana","Arial","Helvetica","ＭＳ ゴシック","Osaka",sans-serif;
	font-size: 77.5%;
	text-align: center; /*IEセンタリング用*/
	
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: bold;
}

p {
	line-height: 150%;
	margin: 10px 0;
}

font {
	line-height: 150%;
}

ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 150%;
}

ul,dl {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

dt {
	margin: 0 0 10px 0;
	font-weight: bold;
}

li,dd {
	margin: 5px 0;
	padding: 0;
}

table {
	font-size: 100%;
}

td,th {
	line-height: 150%;
}

td li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../images/pochi.gif) 0px 50% no-repeat;
}

hr {
	display: none;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0px solid #fff;
}

img {
	border: none;
}

strong {
}

input,
textarea {
	font-family: "Verdana","Arial","Helvetica","ＭＳ ゴシック","Osaka",sans-serif;
}

iframe {
	width: 120px;
	height: 130px;
}


a:link {
	color:#0165FF;
	text-decoration: underline;
}

a:visited {
	color:#0165FF;
	text-decoration: underline;
}

a:hover {
	color:#4386EC;
	text-decoration: underline;
}

a:active {
	color:#4386EC;
	text-decoration: underline;
}

#wrapperAll {
    width: 970px;
	margin: 0 auto;
	padding: 0;
	text-align: cente;
}

/*081127追加kado*/
#wrapperAll #tagLine{
width: 970px;
font-size: 77.5%;
margin: 0;
padding: 0 0 0 10px;
text-align: left;
}
/*081127追加kado*/

#top {
	margin: 0 ;
	padding: 0;
	
}

#header {
	padding: 0;
	height:126px;
	width:970px;
	background-color: #e9e4e4;
	background: url(../images/common_file/header_bg.gif) 50% 0px repeat-y;
}

#header #headerTxt{
    margin:10px 13px 0 0;
	float:right;
	
}

#header #headerlogo{
    margin:10px 0 0 13px;
	float:left;
	
}

#header #headerTel{
    margin:10px 10px 0 0;
	float:right;
	
}


#g-navi{
    margin: 0;
	padding: 0;
	height:35px;
	width:970px;
	background-color: #e9e4e4;
	background: url(../images/common_file/content_bg.gif) 50% 0px repeat-y;
	
}

#g-navi #g-waku {
	float: left;
	width:830px;
	margin: 0;
	padding: 0 0 0 3px;
}

#g-navi #g-waku li {
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
}

#g-waku li img {
	vertical-align: bottom;
}

#g-navi #wordchange {
    width:120px;
	float: left;
	margin: 0 0 0 0;
	padding: 6px 6px 0 0;
}







#contentMain {
	margin: 0;
	padding: 0;
	width:970px;
	background-color: #e9e4e4;
	background: url(../images/common_file/content_bg.gif) 50% 0px repeat-y;
}


#contentMain #eyecatch{
	margin: 0;
	padding: 0;
	
}



#footer {
	margin: 0 5px 0 5px;
	padding: 0;
	width:960px;
	height:33px;
	background: url(../images/common_file/footer_bg.jpg) 50% 0px repeat-y;
}

#footer ul {
	width: 900px;
	margin:  0;
	padding: 8px 0 0 0;
}

#footer ul li {
	display: inline;
	margin: 0 7px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #FFF;
}

#footer ul li a{
color:#FFFFFF;
}

#footer ul li.naviEnd {
	margin: 0;
	padding: 0;
	border: none;
}

#footerad {
    width:970px;
	margin: 0;
	padding: 10px 0 2px 0;
	color:#333333;
	text-align: center;
	font-style: normal;
	font-size:85%;
}

#footer_logo {
	margin: 10px 0 20px 0;
	padding: 0;
	width:970px;
}



.margin-non {
	margin:0;
}
.center{ text-align:center
}



.clear {
	clear: both;
}

.m0 {
margin:0;
}











/*トップ使用ここから*/

#contentMain #leftspace{
    width:600px;
	float:left;
	margin:10px 0 20px 13px ;
	padding: 0;
	
}

#contentMain #leftspace #read{
    width:390px;
	text-align:left;
	float:left;
	margin:0 ;
	padding: 0;
	
}

#contentMain #leftspace #photo{
    width:200px;
	float: right;
	margin:0 0 0 10px;
	padding: 0;
	
}
	





#contentMain #rightspace{
width:310px;
   float: right;
   margin:10px 13px 0 0;
   padding: 0 0 0 0;
    
	
}

#contentMain #rightspace h2{
   margin:0;
   padding:0;
    
	
}


#contentMain #rightspace #news {
    width:310px;
	background-color:#eee8e8;
	margin: 0;
	padding: 0;
}

#contentMain #rightspace #news ul {
	margin: 0 0 5px 0;
	padding: 0;
	text-align:left;
}


#contentMain #rightspace #news ul li.list{
	margin: 0;
	line-height:120%;
	padding: 8px 5px 8px 5px;
	background: url(../images/common_file/dot_333.gif) bottom repeat-x;
}

#contentMain #rightspace #news ul li.listall{
	margin: 0;
	text-align:right;
	padding: 8px 10px 0 10px;
}






/*トップ使用まで*/





/*共通サブページ使用ここから*/

#pankuzuNavi {
	text-align:left;
	width:960px;
	margin: 10px 0 0 0 ;
	padding: 0 0 10px 0;
}

#pankuzuNavi ul {
	margin: 0 0 0 15px;
	padding: 0 ;
	
}

#pankuzuNavi li {
	display: inline;
	background: url(../images/common_file/arrow_pankuzu.gif) 100% 4px no-repeat;
	margin: 0 5px 0 0;
	padding: 0 8px 0 0;
}

#pankuzuNavi li.activePage {
	background: none;
}
/*共通サブページ使用ここまで*/

/*サービス使用ここから*/
#wrappersub {
	width: 960px;
	margin: 0 0 20px 0;
	text-align: left;
	background-image:url(../images/common_file/dot_333.gif) bottom repeat-x;
}

#wrappersub p.photo{
	width: 206px;
	margin:0 10px 0 0;
	float:left;
}

#wrappersub p.read{
	width: 780px;
	margin:0 ;
	float:left;
	text-align: left;
}

/*サービス使用ここまで*/


/*サービスリニューアルここから*/

/*建築*/
#wrapperitem01 {
	width: 930px;
	margin: 0 15px 40px 15px;
	text-align: left;
}

#wrapperitem01 #photo{
	width: 200px;
	margin:0 10px 0 0;
	float:left;
}

#wrapperitem01 #photo p{
	margin:0;
}

#wrapperitem01 #leftarea{
	width: 710px;
	margin:0 ;
	float:left;
	text-align: left;
}

#wrapperitem01 #leftarea .man{
	width: 80px;
	margin:0 10px 0 0;
	float:left;
	text-align: left;
}

#wrapperitem01 #leftarea .man p{
	margin:0;
}


#wrapperitem01 #leftarea .read{
	width: 620px;
	margin:0 ;
	float:left;
	text-align: left;
}

#wrapperitem01 #leftarea .read p{
	margin:0 ;
}

#wrapperitem01 #leftarea .profile{
	width: 700px;
	margin:10px 0 0 0 ;
	
	padding:5px;
	float:left;
	border:#CCCCCC solid 1px;
	text-align: left;
}

#wrapperitem01 #leftarea  .profile p{
	margin:5px 0 0 0 ;
}
/*建築*/

/*料理*/
#wrapperitem02 {
	width: 930px;
	margin: 0 15px 40px 15px;
	text-align: left;
}

#wrapperitem02 #photo{
	width: 310px;
	margin:0 0 0 10px;
	float:left;
}

#wrapperitem02 #photo p{
	margin:0;
}

#wrapperitem02 #leftarea{
	width: 610px;
	margin:0 ;
	float:left;
	text-align: left;
}

#wrapperitem02 #leftarea .man{
	width: 80px;
	margin:0 10px 0 0;
	float:left;
	text-align: left;
}

#wrapperitem02 #leftarea .man p{
	margin:0;
}


#wrapperitem02 #leftarea .read{
	width: 520px;
	margin:0 ;
	float:left;
	text-align: left;
}

#wrapperitem02 #leftarea .read p{
	margin:0 ;
}

#wrapperitem02 #leftarea .profile{
	width: 597px;
	margin:10px 0 0 0 ;
	
	padding:5px;
	float:left;
	border:#CCCCCC solid 1px;
	text-align: left;
}

#wrapperitem02 #leftarea  .profile p{
	margin:5px 0 0 0 ;
}
/*料理*/


/*花*/
#wrapperitem03 {
	width: 930px;
	margin: 0 10px 20px 10px;
	text-align: left;
}

#wrapperitem03 #photo{
	width: 310px;
	margin:0 10px 0 0;
	float:left;
}

#wrapperitem03 #photo p{
	margin:0;
}

#wrapperitem03 #leftarea{
	width: 610px;
	margin:0 ;
	float:left;
	text-align: left;
}




#wrapperitem03 #leftarea .read{
	width: 610px;
	margin:0 ;
	float:left;
	text-align: left;
}

#wrapperitem03 #leftarea .read p{
	margin:0 ;
}


/*花*/











/*サービスリニューアルここまで*/




/*空間使用ここから*/
#wrappersub #space{
	width: 930px;
	margin:0 15px 20px 15px;
	padding:0;
}


#wrappersub #space .space-ph01{
	width: 430px;
	margin:0 10px 20px 0;
	float:left;
}

#wrappersub #space .space-r01{
	width: 490px;
	margin:0 ;
	float:left;
	text-align: left;
}

#wrappersub #space .space-r01 .spec{
    width:60px;
	margin:0 ;
	padding:5px;
	float:left;
	text-align: center;
	background:#b40808;
	color:#FFFFFF;
	font-weight:bold;
}
#wrappersub #space .space-r01 .spec-t01{
    width:400px;
	margin:0 ;
	padding:0 0 0 5px;
	line-height:normal;
	float:left;
	text-align: left;
}

#wrappersub #space .space-r01 .spec-t02{
    width:400px;
	margin:0 ;
	padding:8px 0 0 5px;
	line-height:normal;
	float:left;
	text-align: left;
}



#wrappersub #space .space-ph02{
	width: 430px;
	margin:0 0 20px 10px;
	float:left;
}

#wrappersub #space .space-r02{
	width: 490px;
	margin:0 ;
	float:left;
	text-align: left;
}

#wrappersub #space .space-r02 .spec{
    width:60px;
	margin:0 ;
	padding:5px;
	float:left;
	text-align: center;
	background:#b40808;
	color:#FFFFFF;
	font-weight:bold;
}
#wrappersub #space .space-r02 .spec-t01{
    width:400px;
	margin:0 ;
	padding:0 0 0 5px;
	line-height:normal;
	float:left;
	text-align: left;
}

#wrappersub #space .space-r02 .spec-t02{
    width:400px;
	margin:0 ;
	padding:8px 0 0 5px;
	line-height:normal;
	float:left;
	text-align: left;
}


#wrappersub .hosoku{
    width: auto;
	margin:0 ;
	padding: 0 ;
	line-height:120%;
	float:left;
}

#wrappersub .hosoku ul li.disc{
	list-style: square inherit ;
}


/*空間使用ここまで*/


/*コンセプトここから*/

/*コンセプトここから*/


/*ご利用案内・料金表使用ここから*/

#wrappersub .section table {
	width: 630x;
	margin: 0 5px 0 0;
	border-collapse: collapse;
	float: right;
}

#wrappersub .section table tr.color{
background:#e7d3d7;
	height:40px;
}

#wrappersub .section table tr.colornon{
background:#FFFFFF;
height:40px;
}

#wrappersub .section table td {
	padding: 5px;
	border: 1px solid #ccc;

}

#wrappersub .section table tr.tit{
	padding: 5px;
	border: 1px solid #ccc;
	height:25px;
	background:#d6bdc2;
}

#wrappersub .section .hall p{
	width: 295x;
	margin: 0;
	float: left;
}






#wrappersub .section-left table {
	margin: 0 15px 0 0;
	border-collapse: collapse;
	float:left;
}

#wrappersub .section-left table td.tit{
background:#d6bdc2;
padding: 5px;

}

#wrappersub .section-left table td.line{
border-bottom:#999999 solid 1px;
padding: 5px;

}



#wrappersub .section-right table {
	margin: 0 2px 0 0;
	border-collapse: collapse;
	float:right;
}

#wrappersub .section-right table td.tit{
background:#d6bdc2;
padding: 5px;

}

#wrappersub .section-right table td.line{
border-bottom:#999999 solid 1px;
padding: 5px;

}


#wrappersub #btn {
	float: left;
	margin: 0;
	padding: 0 ;
}

#wrappersub #btn li {
float: left;
	margin: 0 20px 0 0;
	padding: 0;
}

#wrappersub #btn li.end{
float: left;
	margin: 0;
	padding: 0;
}

#btn li img {
	vertical-align: bottom;
}

/*ご利用案内・料金表使用080815追加*/

#wrappersub #topbtn {
text-align:center;
width:930px;
	margin: 0 15px 20px 15px;
	padding: 0 ;
}

#wrappersub #topbtn li {

	display: inline;
	margin: 0 14px 0 0;
	padding: 0;
}

#wrappersub #topbtn li.end{
	margin: 0;
	padding: 0;
}

#topbtn li img {
	vertical-align: bottom;
}

/*ご利用案内・料金表使用080815追加ここまで*/


/*ご利用案内・料金表使用ここまで*/

/*貸しホール使用ここから*/
#wrappersub .hall-left {
	float:left;
}

#wrappersub .hall-left p.photo{
    margin:0;
}




#wrappersub .hall-right table {
	margin: 0 2px 0 0;
	border-collapse: collapse;
	float:right;
}

#wrappersub .hall-right table td.tit{
background:#d6bdc2;
padding: 5px;

}

#wrappersub .hall-right table td.line{
border-bottom:#999999 solid 1px;
padding: 5px;

}


/*貸しホール使用ここまで*/


/*アクセス使用ここから*/





#contentMain #accsess{
    width:930px;
	margin:10px 15px 20px 15px;
	padding: 0px;
	
}

#contentMain #accsess #leftsp-accsess{
    width:389px;
	float:left;
	margin:0 ;
	padding: 0;
	
}


#contentMain #accsess #leftsp-accsess p.b_print{
    width:366px;
	text-align:left;
	float:left;
	margin:0 20px 0 5px;
	padding: 0;
	
}



#contentMain #accsess #rightsp-accsess{
   width:510px;
   float: right;
   margin:0;
   padding: 0;
    
	
}

#contentMain #accsess #rightsp-accsess p{
   margin:0;
   padding: 0;
    
	
}



/*アクセス使用ここまで*/

/*サイトマップ使用ここから*/



#wrappersub .sitemap {
width:930px;
	margin: 0;
	padding:5px;
}

#wrappersub .sitemap .top{
border-right:#CCCCCC solid 1px;
}

#wrappersub .sitemap .second {
border-right:#CCCCCC solid 1px;
}

#wrappersub .sitemap .third {
border-right:#CCCCCC solid 1px;
}

#wrappersub .sitemap .top a{
    margin:30px 0 0 0;
	width: 150px;
	padding: 0 0 0 25px;
	background:  url(../images/common_file/arrow_red.gif) 10px 0px no-repeat;
	color:#333;
	text-decoration: none;
}

#wrappersub .sitemap .second a{
    margin:30px 0 0 0;
	width: 150px;
	padding: 0 0 0 25px;
	background:  url(../images/common_file/arrow_org.gif) 10px 0px no-repeat;
	color:#333;
	text-decoration: none;
}

#wrappersub .sitemap .third a{
    margin:30px 0 0 0;
	width: 150px;
	padding: 0 0 0 25px;
	background:   url(../images/common_file/arrow_bra.gif) 10px 0px no-repeat;
	color:#333;
	text-decoration: none;
}

/*サイトマップ使用ここまで*/



/*会社概要使用ここから*/

#company{
	width: 930px;
	margin:0 15px 0 15px;
}

#company table {
	width: 930px;
	border-collapse: collapse;
}

#company  table th {
	width: 100px;
	padding: 5px 10px;
	border: 1px solid #cccccc;
	text-align: left;
	vertical-align: top;
	background: #FEF1D2;
}

#company  table td {
	width: 440px;
	padding: 5px 10px;
	border: 1px solid #cccccc;
	text-align: left;
	vertical-align: top;
}

/*会社概要使用ここまで*/

/*DVDプレゼント使用ここから*/

#wrappersub #dvd-pre {
width:930px;
margin:0 15px 0 15px;
}

#wrappersub #dvd-pre .dvd-left {
	float:left;
}

#wrappersub #dvd-pre .dvd-left p.photo{
    margin:0;
}


#wrappersub #dvd-pre .dvd-right{
    width:420px;
	float:right;
}

#wrappersub #dvd-pre .dvd-right p{
	margin: 0 10px 0 0;
}

/*DVDプレゼント使用ここまで*/

/*新着使用ここまで*/
#wrappersub #event {
	width: 930px;
	margin: 10px 15px 10px 15px;
	padding: 0;
}

#wrappersub #event ul {
	margin: 0 ;
	padding: 0;
	text-align:left;
}


#wrappersub #event ul li {
	margin: 10px 0 0 0;
	height:150px;
	padding: 0;
	background: url(../images/common_file/dot_333.gif) bottom repeat-x;
}
/*新着使用ここまで*/

/*リンク集ここまで*/

#wrappersub #link {
	width: 930px;
	margin: 0;
	padding: 10px 15px 10px 15px;
	background: url(../images/common_file/dot_333.gif) bottom repeat-x;
}

#wrappersub #link .bnr{
	width: 234px;
	float:left;
	margin: 0;
	padding: 0;
}

#wrappersub #link .bnrtxt{
	width: 676px;
	float:left;
	margin: 0 0 0 20px;
	padding: 0;
}



/*リンク集ここまで*/

