@charset "utf-8";

/* 表示エリア
-------------------------------------------------- */
#naiyou { 
width: 460px;
float: right;
}

#naiyou p {
	font-size:95%;
	line-height:1.7em;
	margin: 10px 0;
}

#naiyou h3{ 
        color: #444444;
	font-size:116%;
	margin-bottom:15px;
	font-weight:bold;
border-bottom: #444444 1px solid;
padding-bottom: 5px;
}

#naiyou h4{ 
        color: #571113;
	font-size:105%;
	margin:0;
	font-weight:bold;
        background-color:#ffffff;
}

#naiyou table {
margin-bottom: 20px;
}

#naiyou table tr.bord td {
   border-bottom: #425167 1px solid;
  padding-top: 15px;
}

#naiyou .modoru {
text-align: right;
font-size: 80%;
margin-bottom: 20px;
}

#pagelink {
margin: 20px 0;
line-height: 1.8em;
font-size: 90%;
clear:both;
}

img.img_left {
    text-align:left;
    float:left;
    padding:0px;
    margin: 0px 0px 20px 0px;
height: 184px;
overflow: hidden; 
}

img.img_right {
    text-align:right;
    float:right;
    padding:0px;
    margin: 0px 0px 20px 0px;
    height: 184px;
    overflow: hidden; 
}

#naiyou p.redsmall {
    color:#ff0000;
    text-size: 90%;
   font-size: 95%;
    line-height: 1.7em;
    margin: 10px 0;
}


/* サブナビエリア
-------------------------------------------------- */
#subnavi {
	width: 170px;
	float: left;
	margin-right: 20px;
}

/*#subnavi ul li {
	background-color:#5a7d6a;
	padding:6px;
	margin:4px 0;
	color:#ffffff;
}*/

#subnavi ul li a {
	background-color:#5a7d6a;
	color:#ffffff;
	padding:10px 6px;
	margin:6px 0;
	display: block;
}

#subnavi ul li a:hover {
	color:#5a7d6a;
	background-color:#f0eedb;
	display: block;
	
}

/* メンバー
-------------------------------------------------- */
#naiyou table#menber td{ 
    text-align: center;
	vertical-align:bottom;
	padding-right:8px;
}

.gallery {
    margin: auto;
}

.gallery-item {
    width: 33%;
 float: left;
    margin-top: 20px;
 /*   text-align: left;*/
}

.gallery img {
}

.gallery-caption {
}

/*--- フォーム ---*/

#pri {
border: 1px solid #ac222f;
padding: 10px;
margin: 15px 0;
}

#pri h3 {
color: #ac222f;
}

#form-back {
margin: 20px 0 0 0;
padding: 15px;
background-color: #e6e6e6;
}

#sub {
background-color:#b2b4bf;
margin: 0;
padding: 15px auto;
text-align: center;
}

/*--- 100605一宮の紹介追加 ---*/

#naiyou table.kakoi{
background: #f6f6ec;
font-size: 90%;
margin-bottom: 20px;
width: 100%;
}

#naiyou table.kakoi th {
border-right: #ffffff 1px solid;
padding: 10px;
background-color: #8c8885;
color: #ffffff;
}

#naiyou table.kakoi th.ue {
border-right: #ffffff 1px solid;
border-bottom: #ffffff 1px solid;
padding: 10px;
background-color: #8c8885;
color: #ffffff;
}

#naiyou table.kakoi td {
padding: 10px;
}

#naiyou table.kakoi td.ue {
padding: 10px;
border-bottom: #ffffff 1px solid;
}

.eiji {
text-align: right;
color: #554e94;
}

.kijileft {
float: left;
width: 200px;
padding-right: 15px;
margin-bottom: 5px;
}

.kijiright {
float: right;
width: 200px;
padding-left: 15px;
margin-bottom: 5px;
}

/*--- 101012博覧会背景 ---*/

table#makimono td.naka {
background-color: #f7eac3;
padding: 0px 15px;
}


/*--- 120626モーニングクーポン --*/
#naiyou table#coupon tr {
border-top: 5px #ffffff solid;
}