/* ==================================================================
	銀閣寺大西
	style.css - スタイルシート
	UTF-8
================================================================== */

@charset "utf-8";

/* 全般 ---------------------------------------------------------- */
body
{
	margin: 0px auto;
	padding: 0px;
	font-family: 'ＭＳ Ｐゴシック','Osaka','sans-serif';
	text-align: center;
	background-color: #FFFFFF;
	color: #4C4C4C;
}

div.container
{
	width: 730px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	border-left:10px solid #3D3121;
	border-right:10px solid #3D3121;
}

div.left_background
{
	width: 730px;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
}

img
{
	border:0px solid white;
}

/* ヘッダーブロック ---------------------------------------------- */
div.block_header
{
	width: 730px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

h1.block_header_title
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* フッターブロック ---------------------------------------------- */

div.block_footer_copyright
{
	margin: 0px;
	padding: 5px 0px 5px 15px;
	background-color:#3D3121;
}

div.block_footer_copyright address
{
	font-size: 10pt;
	font-style: normal;
	color: white;
}

/* 上部メニュー ---------------------------------------------- */
div.top_menu
{
	color:white;
	background-color:#3D3121;
}

table.top_menu_table
{
	margin:0px 0px 0px 10px;
}


td.top_menu1
{
	margin:0px 0px 0px 0px;
	padding:7px 14px 7px 18px;
	font-size:10pt;
	font-weight:bold;
	background-image: url(./images/top_menu_bg.gif);
	background-repeat: no-repeat;
}

td.top_menu1 a
{
	color:white;
	text-decoration:none;
}

td.top_menu1 a:hover
{
	color:#FFF25D;
	text-decoration:none;
}


/* メイン内容 ---------------------------------------------- */
div.block_main
{
	margin:20px 30px 30px 30px;
}


div.top_bg
{
	width:670px;
	height:350px;
	background-image: url(./images/top_bg.jpg);
	background-repeat: no-repeat;
}

table.top_table
{
	margin:20px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}


td.top_td1
{
	width:280px;
	margin:0px 0px 0px 0px;
	padding:0px 27px 0px 0px;
	vertical-align:top;
}

td.top_td2
{
	width:300px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

p.top_image1_content
{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10pt;
	line-height:140%;
}

p.top_details_button
{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

/* トップ各肉紹介 */
table.top_image2_table
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}

table.top_image3_table
{
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}

td.top_image2_td1
{
	margin:0px 0px 0px 0px;
	padding:15px 10px 0px 0px;
	vertical-align:top;
}

td.top_image2_td2
{
	width:190px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	vertical-align:top;
}

p.top_image2_content
{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10pt;
	line-height:140%;
}

p.top_image4_content
{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10pt;
	line-height:130%;
}

/* トップ新着情報 */

table.what_new_table
{
	margin:20px 0px 0px 0px;
	border-collapse:collapse;
}

td.what_new_td1
{
	width:340px;
	margin:10px 0px 0px 0px;
	vertical-align:top;
}

td.what_new_td2
{
	margin:10px 0px 0px 0px;
	vertical-align:top;
}

div.what_new_div1
{
	width:300px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 5px 15px;
	color:white;
	font-size:11pt;
	font-weight:bold;
	background-color:#B10012;
}

div.what_new_div2
{
	width:298px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 15px;
	font-size:10pt;
	line-height:160%;
	border:1px solid #B10012;
}

/* トップバナー */
table.top_banner
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}

td.top_banner1
{
	margin:0px 0px 0px 0px;
	padding:10px 12px 0px 0px;
}

td.top_banner2
{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

/* トップ　インフォメーション */
div.information_title
{
	width:650px;
	margin:20px 0px 0px 0px;
	padding:7px 0px 5px 15px;
	color:white;
	font-size:11pt;
	font-weight:bold;
	background-color:#B10012;
}

table.top_info_table
{
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

td.info_image
{
	width:65px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	vertical-align:top;
}

td.info_content
{
	width:240px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

div.info_subtitle
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #C0C0C2;
}

div.info_subtitle a
{
	color:#15017E;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}

p.info_subcontent
{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:9pt;
	line-height:110%;
}