@media print
{
	.no-print
	{
		display:none;
	}

}

body.noMargin
{
	margin: 1em;
}

img{
	border: #ffffff 0px solid;
}

td.Rimage_538{
	padding: 10px;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #91887D;
}

.mainButtonLink
{
	width: 800px;
	color: #000000;
	margin: 1em 0em 1em 0em;
	text-align: center;
	font-size: 0.8em;
	border: #cc0000 0px solid;
}

.smallText
{
	color: #675F5F;
	text-align: center;
	font-size: 0.8em;
	font-family: monospace;
	white-space: nowrap;

	border: #cc0000 0px solid;
}

.smallText2
{
	color: #000000;
	text-align: center;
	font-size: 0.8em;
	white-space: nowrap;

	border: #cc0000 1px solid;
}

.smallText_340
{
	width: 340px;
	color: #000000;
	text-align: left;
	font-size: 0.8em;

	border: #cc0000 0px solid;
}


.mono
{
	font-family: monospace;
	border: #cc0000 0px solid;
}

.smallText_leftpos
{
	color: #675F5F;
	text-align: left;
	font-size: 0.8em;
	font-family: monospace;
	white-space: nowrap;

	border: #cc0000 0px solid;
}

.smallText_leftpos2
{
	color: #675F5F;
	text-align: left;
	font-size: 0.8em;
	font-family: monospace;

	border: #cc0000 0px solid;
}

.smallText_rightpos
{
	color: #000000;
	margin: 0em auto;
	padding: 0em 0em 0em 0em;
	text-align: right;
	font-size: 0.8em;
	font-family: monospace;
	white-space: nowrap;

	border: #cc0000 0px solid;
}

.ID
{
	color: #000000;
	margin: 1.5em, 0.5em, 0.5em, 0.5em;
	padding: 0.5em;
	text-align: right;
	font-size: 0.8em;
	font-family: monospace;
	white-space: nowrap;

	border: #cc0000 0px solid;
}

.nowrap
{
	white-space: nowrap;
}

.bar
{
	font-size: 0.8em;

	width: 800px;
	height: 55px;
	line-height: 55px;
	
	margin: 0px;
	padding: 0px;

	text-align: center;

	background-color: #f9f7eb;
	background-repeat: repeat-x;
	background-image: url(../images/background_bar.jpg);

	border: #cc0000 0px solid;
}

.top_subTitle
{
	color: #675F5F;
	text-align: left;
	font-size: 0.8em;
	font-family: monospace;
	white-space: nowrap;
	font-weight: bold;
	background-color: #f9f7eb;
	background-repeat: repeat-x;
	background-image: url(../images/top_subTitle_background.jpg);

	border: #cc0000 0px solid;
}


p.page_rightHeader
{
	width: 550px;
	line-height: 1.3em;
	text-align: left;
	border-bottom: #DEB28F 1px solid;
}

p.page_rightColumn
{
	width: 500px;
	line-height: 1.3em;
	text-align: left;
}

p.page_rightColumn2
{
	width: 400px;
	margin: 0em 0em 2em 0em;
	line-height: 1.5em;
	text-align: left;
	font-size: 0.8em;
}

.underbar
{
	font-weight: bold;
	margin: 0.5em; 
	border-bottom: #cc0000 1px solid;
}

p
{
	text-align: left;
	line-height: 1.3em;
	border: #cc0000 0px solid;
}

.p2
{
	margin: 0em 1em 0em 2em;
	line-height: 1.3em;
	border: #cc0000 0px solid;
}

ol
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0em 0em 0em 0em; 
	text-align: left;
	border: #cc0000 0px solid;
}

ol.page_rightColumn
{
	width: 450px;
	padding: 0em 0em 0em 2em;
	text-align: left;
	border: #cc0000 0px solid;
}

li
{
	line-height: 1.5em;
	margin: 0px 0px 20px 0px;
}

li.nomargin
{
	line-height: 1em;
	margin: 0px 0px 0px 0px;
	border: #cc0000 0px solid;
}


dl.page_rightColumn
{
	width: 400px;
	text-align: left;
}

dt
{
	font-weight: bold;
	border-bottom: #cc0000 1px solid;
}

dd
{
	margin: 10px 0px 20px 20px;
	line-height: 1.5em;
}



h1.butsugu_title,
h1.butsudan_title
{
	margin: 0.5em 0em 0.3em 0em;
	padding: 0em 0em 0.2em 0em;
	text-align: left;
	font-weight: bold;
	font-size: 140%;

	border-bottom: #ffc000 2px solid;
}

h1
{
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0.5em 0em;
	text-align: center;
	font-weight: bold;

	border-bottom: #ffc000 0px solid;
}

div.h1
{
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0.5em 0em;
	text-align: center;
	font-weight: bold;

	border-bottom: #ffc000 0px solid;
}


h1.ihai_title,
h1.senkou_title,
h1.honzon_title,
h1.nenjyu_title
{
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0.5em 0em;
	text-align: left;
	font-weight: bold;
	font-size: 105%;

	border-bottom: #ffc000 1px solid;
}

h2.glossary {
	width: 530px;
	font-size: 14px;
	font-family: monospace;
	text-align: left;
	line-height: 2em;
	font-weight: bold;
	border-bottom: #DEB28F 1px solid;
}

h3{
	width: 530px;
	margin:  2em 0em 1em 0em;
	padding: 0em;
	font-family: monospace;
	text-align: left;
	line-height: 2em;
	font-weight: bold;
	border-bottom: #DEB28F 1px solid;
}

p.h3{
	width: 530px;
	margin: 0em;
	padding: 0em 0em 0em 2em;
	font-size: 14px;
	text-align: left;
	line-height: 1.3em;
	border: #DEB28F 0px solid;
}

div.h3_right{
	width: 530px;
	margin: 0em;
	padding: 0em 0em 0em 2em;
	font-size: 14px;
	text-align: right;
	line-height: 1.3em;
	border: #DEB28F 0px solid;
}


/* パンくずリスト */
.crumb
{
	width: 800px;
	font-size: 0.7em;
	white-space: nowrap;
	text-align: left;
}

.crumb_right
{
	font-size: 0.7em;
	white-space: nowrap;
	text-align: right;
}


td.suiun {
	padding: 15px;
}

td.line_sidewise {
	padding : 0px;
	background-repeat: repeat-x;
	background-image: url(../images/line_sidewise.gif);
	background-color: #ffffff;
}


table
{
	border-collapse: collapse;
	border-color: #6F6460;
	border-spacing: 1px;
}

th
{
	background-color : #F9EEE9;
	border-color: #6F6460;
	font-size: 90%;
}


td
{
	border-color: #6F6460;
}


div.box_a3a3a3 {
	width: 500px;
	margin: 0em 0em;
	text-align: left;
	line-height: 2em;
	border-width: 2px;
	border-style: solid;
	border-color: #a3a3a3;
	padding: 1em;
	background-color: #ffffff;
}

.down {
	font-size: 0.8em;
	margin: 0em 5% 2em 5%;
	line-height: 1.3em;
	letter-spacing: 0em;
}

/* FAQ */
div.question {
	width: 500px;
	margin: auto 0em 0.5em auto;
	padding: auto 0em 1em auto;
	font-color: #cc0000;
	text-align: left;
	font-weight: bold;
	font-size: 1em;
	letter-spacing: 0.1em;
	border-bottom: #DEB28F 1px solid;
}

div.answer {
	width: 450px;
	margin: 10px 0em 0.5em 10px;
	padding: 1em;
	text-align: left;
	font-weight: normal;
	font-size: 1em;
	letter-spacing: 0.1em;
	border: #c0c0c0 1px solid;
}

div.answer2 {
	width: 450px;
	margin: 0em 0em 0.5em auto;
	padding: 1em;
	border: dashed;
	border-width: 0px;
	border-color: #ffc000;
	text-align: left;
	line-height: 1.5em;
	font-weight: normal;
	font-size: 0.8em;
	letter-spacing: 0.1em;
}


/* 写真で見る歴史 */
div.section {
	margin: 1em;
	line-height: 1.3em;
	background-color: #ffffff;
	text-align: left;
	border: #ffc000 0px solid;
}

div.box_ffc000_70 {
	width: 350px;
	font-size: 0.8em;
	margin: 1em 0em 0em auto;
	padding: 1em;
	background-color: #ffffff;
	border: #ffc000 1px solid;
}

ul
{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 2em;
	text-align: left;
	line-height: 1.5em;
	border: #cc0000 0px solid;
}

ul.column
{
	width: 400px;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 2em;
	text-align: left;
	line-height: 1.5em;
	border: #cc0000 0px solid;
}

ul.slim
{
	width: 400px;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 2em;
	text-align: left;
	line-height: 1em;
	border: #cc0000 0px solid;
}

li.slim
{
	margin: 0.2em;
	border: #cc0000 0px solid;
}

dfn {
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 1em 0em;
	font-weight: bold;
	font-style: normal;
}

.attention {
	color: #cc0000;
	border-bottom: #cc0000 1px double;
}

.attention_box {
	width: 60%;
	margin: 0em auto 0em auto;
	padding: 1em;
	background-color: #ffffff;
	text-align: left;

	border: #cc0000 3px double;
}

div.box_ffc000 {
	width: 70%;
	margin: 0em auto 0em auto;
	padding: 0em 0em 0em 0em;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #ffc000;
	padding: 1em;
	background-color: #ffffff;
}


div.box_ffc000_50 {
	width: 50%;
	margin: 0px 10px 0px auto;
	padding: 0em 0em 0em 0em;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #ffc000;
	padding: 1em;
	background-color: #ffffff;
}

.uruoi_title {
	width: 500px;
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0.5em 0em;
	text-align: left;
	font-weight: bold;
	font-size: 1em;
	border-bottom: #ffc000 1px solid;
}

.uruoi_subtitle {
	margin: 1em 0.5em 0.5em;
	padding: 0em 0.5em;
	text-align: left;
	border-bottom: #333333 1px dashed;
	font-weight: bold;
	font-size: 0.9em;
}
.uruoi {
	margin: 1em 0.5em 0.5em;
	padding: 0em 0.5em;
	text-align: left;
	border-bottom: #333333 0px dashed;
	font-weight: normal;
	font-size: 0.8em;
}

address {
	margin: 0em;
	font-style: normal;
}

.TELno
{
	padding: 0.5em 0.5em 0.5em 0em;
	background-color: #ffffff;
	text-align: left;
	font-family: monospace;
	white-space: nowrap;
}

.p1
{
	margin: 0px 0px 0px 20px;
}

/* カレンダー関係 */
td.noday   { background-color: #FFFFFF; width: 34px; }
td.close   { background-color: #A3A29F; width: 34px; text-align: center; }
td.holiday { background-color: #CCCCCC; width: 34px; text-align: center; }
td.usualday{ background-color: #FFFFFF; width: 34px; text-align: center; }
td.bargain { background-color: #DFE8C8; text-align: center; }
td.hanrei_close { background-color: #A3A29F; }
td.hanrei_bargain { background-color: #DFE8C8; }
font.holiday { color: #cc0000; }
font.saturday{ color: #0066CC; }
td.bargain1, td.hanrei_bargain1 { background-color: #FFDDDA; text-align: center;} 	/*彼岸特別セール期間*/
td.bargain2, td.hanrei_bargain2 { background-color: #DAF7FF; text-align: center;} 	/*お盆特別セール期間*/
td.bargain3, td.hanrei_bargain3 { background-color: #D7EDC3; text-align: center;} 	/*歳末特別セール期間*/
td.bargain4, td.hanrei_bargain4 { background-color: #F5D9F1; text-align: center;}	/*新春特別セール期間*/

/* 問合せフォーム */
.error
{
	color: #cc0000;
	font-style: normal;
	font-size: 0.8em;

}

/* 角丸 */
td.cornerTC {
	margin : 0px;
	padding : 0px;
	background-repeat: repeat-x;
	background-image: url(../images/corner_TC.gif);
	background-color: #FFFFFF;
}

td.corner_BC {
	margin : 0px;
	padding : 0px;
	background-repeat: repeat-x;
	background-image: url(../images/corner_BC.gif);
	background-color: #FFFFFF;
}

td.corner_LC {
	margin : 0px;
	padding : 0px;
	background-repeat: repeat-y;
	background-image: url(../images/corner_LC.gif);
	background-color: #FFFFFF;
}

td.corner_RC {
	margin : 0px;
	padding : 0px;
	background-repeat: repeat-y;
	background-image: url(../images/corner_RC.gif);
	background-color: #FFFFFF;
}

tr.line_AC {
	margin : 0px;
	padding : 0px;
	border: 1px 0px 1px 0px;
	border-style: solid;
}


/* サイトマップ */
.sitemap
{
	width: 700px;
}

.sitemap a:link    {color: #524C4C; text-decoration: none; }
.sitemap a:visited {color: #706767; text-decoration: none; }
.sitemap a:hover   {color: #524C4C; text-decoration: underline;}
.sitemap a:active  {color: #524C4C; text-decoration: none;}

.sitemap h2 a:link    {color: #B35C5C; text-decoration: none; }
.sitemap h2 a:visited {color: #B35C5C; text-decoration: none; }
.sitemap h2 a:hover   {color: #B35C5C; text-decoration: underline;}
.sitemap h2 a:active  {color: #B35C5C; text-decoration: none;}

.sitemap h3 a:link    {color: #B35C5C; text-decoration: none; }
.sitemap h3 a:visited {color: #B35C5C; text-decoration: none; }
.sitemap h3 a:hover   {color: #B35C5C; text-decoration: underline;}
.sitemap h3 a:active  {color: #B35C5C; text-decoration: none;}

.sitemap01
{
	color: #B35C5C;
	padding: 0em 0em 0em 0.3em;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	border-left: #C86E60 10px solid;
}

.sitemap02
{
	color: #B35C5C;
	line-height: 1em;
	width: auto;
	font-family: normal;
	margin: 0.5em 0em 0.5em 2em;
	padding: 0em 0em 0em 0.3em;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	border-bottom: #DEB28F 0px solid;
	border-left: #C86E60 8px solid;
}

.sitemap03
{
	color: #524C4C;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0.3em;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
	border-left: #3E3636 0px double;
}

.sitemap04
{
	color: #3E3636;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0.3em;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	border-left: #3E3636 0px double;
}

.sale_kakaku
{
	font-size: 1.5em;
	color: #cc0000;
	font-weight: bold;
	text-align: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.sale_kakaku_center
{
	font-size: 1.5em;
	color: #cc0000;
	font-weight: bold;
	text-align: center;
}

.sale_limit
{
	font-size: 1em;
	color: #cc0000;
	font-weight: bold;
	text-align: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.topics
{
	width: 800px;
	background-color: #E4D5C6;
}


.bonchochin
{
	border:solid 0px #cc0000;
}

.bonchochin img
{
	border:none;
	vertical-align:top;
}

/* 営業日カレンダー */
.bdr td, .bdr tr
{
	border:solid 1px #604d45;
}


