/*------使用カラー覚え
濃オリーブ　5A5A28
淡オリーブ　A0A078
朱　　　　　8C2800
濃緑　　　　204C20
濃ベージュ　E6D2AA
淡ベージュ　F5EDDD
------*/

*{
	font-family:"osaka", "ＭＳ Ｐゴシック", ans-serif;
	line-height: 150%;
}

textarea,select,input {
font-size:15px;
}

/*------ページ全体背景（グレー）と背景画像（横繰り返し）------*/
body{
	color:#000;
	margin:0px;
	background:#dcc896;
 	background-image: url(univ_img/back2.jpg); 
 	background-repeat: repeat-y;
 	background-position: center top; 
	text-align:center;
}

form{
	margin:0px;
	padding:0px;
}

table.form{
	margin:25px 0px 0px 13px;
}

img{
	border:none;
}


a{color:#990000;text-decoration:underline;}
a:link{color:#990000;text-decoration:underline;}
a:visited{color:#990000;text-decoration:underline;}
a:active{color:#FF0000;text-decoration:none;}
a:hover{color:#FF0000;text-decoration:none;}

a.acontinues{color:#990000;text-decoration:underline;}
a.acontinues:link{color:#990000;text-decoration:underline;}
a.acontinues:visited{color:#990000;text-decoration:underline;}
a.acontinues:active{color:#FF0000;text-decoration:none;}
a.acontinues:hover{color:#FF0000;text-decoration:none;}


/*------ページ幅------*/
#container{ 
	font-size:12px;
	width:900px;
	margin:0px auto;
	background-image: url(univ_img/bottom2.jpg); 
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align:left;
}

/*------ヘッダー画像とヘッダ内に表示する紹介文（文の折り返し幅）------*/
#banner{
	background-image:url(univ_img/head.jpg);
	background-repeat:no-repeat;
	padding:0px 10px 0px 10px;
	width: 900px;
	height: 60px;
}

#banner a{color:#FFFFFF;text-decoration:none;}
#banner a:link{color:#FFFFFF;text-decoration:none;}
#banner a:visited{color:#FFFFFF;text-decoration:none;}
#banner a:active{color:#FFFFFF;text-decoration:underline;}
#banner a:hover{color:#FFFFFF;text-decoration:underline;}

h1,h2,h3{
	margin:0px;
	padding:0px;
}

/*------ページタイトル（h1）------*/

.pagetitle{
	color:#ffffff; 
	font-size:13px;
	line-height:16px; 
	text-align:right;
	font-weight:normal; 
	margin: 0;
	padding:22px 270px 0px 0px;
}

/*------説明文------*/

.topimg{
	color:#333333;
	background-image:url(top_img/topimg.jpg);
	font-size:14px;
	line-height:22px; 
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	text-align:left;
	width:490px;
}
.planimg { color: #333333; font-size: 14px; line-height: 22px; background-image: url(plan_img/planimg.jpg); text-align: left; margin: 10px 0 0; padding: 10px 0; width: 490px }
.mapimg{
	color:#333333;
	background-image:url(access_img/accessimg.jpg);
	font-size:14px;
	line-height:22px; 
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	text-align:left;
	width:490px;
}
.mailimg{
	color:#333333;
	background-image:url(mail_img/mailimg.jpg);
	font-size:14px;
	line-height:22px; 
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	text-align:left;
	width:490px;
}

/*------メイン表示部の横幅（全体950-右190-左（160+15+15）=570-パディング）------*/

#content{
	width:510px;
	float:right;
	padding:10px 0px 0px 0px; 
}

/*------左側サイドメニュー（天地左右隙間無し、左揃え）------*/

#links{
	width:165px;
	float:left;
	text-align:center;
	margin:0px;
	padding:10px 0px 0px 0px;
	overflow:hidden;
}

/*------右側サイドメニュー（上右下左の順に指定）------*/

#links2{
	width:225px;
	float:right;
	text-align:left;
	margin:0px;
	padding:10px 0px 0px 0px; 
	overflow:hidden;
}

/*------フッターの背景と文字サイズ（フッタ画像の高さも込み）------*/

#footer{
	clear:both;
}

#copyright{
	width:875px;
	height:auto;
	font-size:13px;
	color:#333333;
	margin:0px;
	padding:10px 0px 25px 0px;
	line-height:18px;
	text-align:right;
}
a.copy{color:#666666;text-decoration:none;font-size:13px;}
a.copy:link{color:#666666;text-decoration:none;}
a.copy:visited{color:#666666;text-decoration:none;}
a.copy:active{color:#999999;text-decoration:none;}
a.copy:hover{color:#999999;text-decoration:underline;}

/*------コラム表示部分（内幅550、左右罫線2pxを含め5?數含め4と設定）------*/
.colum{
	width:490px;
	margin:0px 0px 0px 0px;
}
/*------コラム囲罫（罫線2px、下に10px空）------*/
.columbody { color: #333333; font-size: 13px; line-height: 18px; background: #ffffff url(univ_img/colum_back.gif) no-repeat; margin: 10px 0; padding: 10px 15px; border: solid 2px #e6d2aa }

/*------記事タイトル（スキマ設定は上右下左の順番）------*/
.title{
	width:356px;
	color:#333333;
	font-size:21px;
	font-family: serif; 
	font-weight:bold; 
	padding:5px 0px 2px 0px;
	line-height: 25px;
	margin: 0px 0px 8px 100px;
	border-bottom: 2px solid #E6D2AA; 
}
.title a{
color: #333333;
text-decoration:none;
}

.title a:hover{
color:#666666;
text-decoration:underline;
}
/*------記事書式------*/
.main{
	color:#333333;
	font-size:13px;
	padding:5px 0px 5px 0px;
	overflow:auto;
	line-height:145%;
	width: 456px;
}

.main-continues{
	font-size:12px;
}
/*------RSSリンク------*/
a.posted{color:#CCCCCC;text-decoration:none;font-size:10px;text-align:right;margin:0px;width: 200px;}
a.posted:link{color:#CCCCCC;text-decoration:none;}
a.posted:visited{color:#CCCCCC;text-decoration:none;}
a.posted:active{color:#999999;text-decoration:none;}
a.posted:hover{color:#999999;text-decoration:underline;}

.menu{
	color:#000000;
	font-size:10px;
	text-align:right;
}


label{
	font-size:10px;
	font-weight:bold;
}
/*------メールフォーム------*/
#text { width: 200px; border: solid 1px #e6d2aa }
#numb{
	width:50px;
	border: 1px solid #E6D2AA;
}
#area{
	width:270px;
	height:150px;
	border: 1px solid #E6D2AA;
}
.pagetop{
	font-size:10px;
	text-align:right;
	margin:0px 0px 25px;
	width: 456px;
}

.photo{
	text-align:center;
}
.photo img{
	width:120px;
}


a.adtitle{font-weight:bold;text-decoration:underline;}
a.adtitle:link{font-weight:bold;text-decoration:underline;}
a.adtitle:visited{font-weight:bold;text-decoration:underline;}
a.adtitle:active{font-weight:bold;text-decoration:underline;}
a.adtitle:hover{font-weight:bold;text-decoration:underline;}



/*------フォームボタン（テーマカラーに変更）------*/

.button {
	background-color: #FFCC00;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	color: #333333;
	font-size: 12px;
}

/*------値段テーブル------*/
.table.price
{ width: 456px; }
.price_l
{ color: #5A5A28; font-size: 16px; 	line-height:22px; text-align: right; padding-top: 8px; padding-right: 5px; padding-bottom: 8px; width: 20px; vertical-align: top; border-top: 1px solid #E6D2AA; }
.price_l2
{ color: #993300; font-size: 16px; 	line-height:22px; text-align: right; padding-top: 8px; padding-right: 5px; padding-bottom: 8px; width: 20px; vertical-align: top }

.price_m
 { color: #333; font-size: 12px; line-height: 15px; text-align: left; padding-top: 8px; padding-bottom: 8px; width: 286px; vertical-align: middle; border-top: 1px solid #e6d2aa }
 .price_m2
 { color: #333; font-size: 12px; line-height: 15px; text-align: left; padding-top: 8px; padding-bottom: 8px; width: 266px; vertical-align: middle; border-top: 1px solid #e6d2aa }
.price_mr
{ color: #333; font-size: 12px; line-height: 15px; text-align: left; padding-top: 8px; padding-bottom: 8px; width: 426px; vertical-align: top; border-top: 1px solid #E6D2AA; }
.price_r
 { color: #333; font-size: 17px; line-height: 13px; text-align: right; padding-top: 8px; padding-right: 5px; padding-bottom: 0; width: 140px; vertical-align: bottom; border-top: 1px solid #e6d2aa }
 .price_r2
 { color: #333; font-size: 17px; line-height: 13px; text-align: right; padding-top: 8px; padding-right: 5px; padding-bottom: 0; width: 160px; vertical-align: bottom; border-top: 1px solid #e6d2aa }
 
 .price_otr
   { color: #333; font-size: 12px; line-height: 15px; text-align: left; padding-top: 8px; padding-bottom: 8px; width: 426px; vertical-align: middle; border-top: 1px solid #e6d2aa }

 .price_otr2
   { color: #333; font-size: 14px; line-height: 19px; text-align: left; padding-top: 8px; padding-bottom: 8px; width: 426px; vertical-align: middle }
 .price_otr3
   { color: #930; font-size: 12px; line-height: 15px; text-align: left; padding-top: 8px; padding-bottom: 8px; width: 426px; vertical-align: middle }
   .price_all
  { color: #333; font-size: 12px; line-height: 16px; text-align: left; padding: 8px 5px; width: 446px; vertical-align: top; border-top: 1px solid #e6d2aa }
.price_photo
    { color: #333; font-size: 12px; line-height: 15px; text-align: left; padding: 8px 5px; width: 240px; vertical-align: top; border-top: 1px solid #e6d2aa }
 .price_list
      { color: #333; font-size: 12px; line-height: 17px; text-align: left; padding-top: 8px; padding-right: 5px; padding-bottom: 0; width: 176px; vertical-align: top; border-top: 1px solid #e6d2aa }
 .price_list2
       { color: #333; font-size: 12px; line-height: 17px; text-align: left; padding: 0 5px; width: 201px; vertical-align: top }
  .price_yen
    { color: #333; font-size: 17px; line-height: 13px; text-align: right; padding-top: 8px; padding-right: 5px; padding-bottom: 0; width: 176px; vertical-align: bottom }
  
  .table.list
   { width: 196px }
.list_title1
   { color: #333; font-size: 12px; line-height: 15px; text-align: left; padding: 0; width: 70px; vertical-align: middle }
 .list_yen1
       { color: #333; font-size: 15px; line-height: 15px; text-align: right; padding: 0; width: 126px; vertical-align: bottom }
  .list_title2
   { color: #333; font-size: 12px; line-height: 15px; text-align: left; padding: 0; width: 70px; vertical-align: middle; border-top: 1px solid #e6d2aa }
 .list_yen2
       { color: #333; font-size: 15px; line-height: 15px; text-align: right; padding: 0; width: 126px; vertical-align: bottom; border-top: 1px solid #e6d2aa }
/*------値段------*/
.bignum{
	color:#666666;
	font-size:24px;
	font-family: serif; 
	font-weight:bold; 
}
.bignum2{
	color:#666666;
	font-size:20px;
	font-family: serif; 
	font-weight:bold; 
}
/*------税抜き------*/
.smlnum{
	font-size:12px;
}
.smlnum2{
	font-size:10px;
}
/*------品名・宴会プラン（h3）対応------*/
.subtitle{
	color:#333333;
	font-size:16px;
	line-height:22px; 
	font-weight:normal; 
}
.info{
	color:#8C2800;
	font-size:16px;
	line-height:22px; 
	font-weight:normal; 
}
/*------注意書き小文字------*/
.attent{
	color:#8C2800;
	font-size:10px;
	text-align: right;
	width: 456px; 
	padding-top: 5px;
	border-top: 1px solid #E6D2AA;
}
.mini01{
	color:#333333;
	font-size:11px;
	line-height: 15px; 
	margin:3px 0px 3px 0px;
}

/*------メールテーブル------*/
.table.mail
{ width: 456px; }
.mail_lb
{ color: #333; font-size: 12px; line-height: 17px; background-color: #F5EDDD; text-align: right; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; width: 120px; vertical-align: middle; border-top: 1px solid #E6D2AA; }
.mail_rb 
 { color: #333;  font-size: 12px; background-color: #F5EDDD; text-align: left; padding-top: 5px; padding-bottom: 5px; width: 336px; vertical-align: middle; border-top: 1px solid #E6D2AA; }
.mail_lw
{  color: #333; font-size: 12px; line-height: 17px; background-color: #fff; text-align: right; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; width: 120px; vertical-align: middle; border-top: 1px solid #E6D2AA; }
.mail_rw
{  color: #333; font-size: 12px; background-color: #fff; text-align: left; padding-top: 5px; padding-bottom: 5px; width: 336px; vertical-align: middle; border-top: 1px solid #E6D2AA; }

/*------メニューテーブル------*/
.table.menu
{ width: 900px; }
.menu01
{ width: 760px; height: 50px; color: #FFFFFF; font-size: 14px;  text-align: left; padding-left: 20px; vertical-align: middle;background-image:url(univ_img/menu_back.jpg);}
.menu02
 { width: 120px; }
 
a.smenu{color:#FFFFFF;text-decoration:none;font-size:14px;}
a.smenu:link{color:#CCCCCC;text-decoration:none;}
a.smenu:visited{color:#FFFFFF;text-decoration:none;}
a.smenu:active{color:#FFFFFF;text-decoration:none;}
a.smenu:hover{color:#FFFFFF;text-decoration:underline;}
/*------デモ------*/
table.base { margin: 0; padding: 0; width: 900px }
.B_view  { font-weight: normal; text-decoration: none; width: 900px; height: 320px }
