html{
	color:#373e40;
	background:#ffffff;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{
	margin:0;
	padding:0;
}

th,td{
	margin:0;
	padding:3px;
	text-align:left;
}

th{
	background-color: #cfcbb9;
}

p{
	margin-bottom: 10px;
	line-height:160%;
	border:0px solid #cc0000;
}

table{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:0;
}

fieldset,img{
	border: 0px solid #cc0000;;
}

address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}

address{
	width:40%;
	padding:10px;
	background-color:#ffffff;
	text-align:left;
	border:0px solid #cc0000;
}

li{
	list-style:none;
}

li .title{
	margin: 10px 0px 0px 0px;
	padding:2px;
	font-weight:bold;
	border-bottom:1px solid #e06438;
}

li p{
	margin: 0px 0px 0px 20px;
	border-bottom:0px solid #cc0000;
}

li ol{
	margin: 0px 0px 0px 30px;
	border-bottom:0px solid #cc0000;
}


ul.li{
	list-style:none;
}

caption{
	text-align:left;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}

q:before,q:after{
	content:'';
}

abbr,acronym {
	border:0;
	font-variant:normal;
}

sup {
	vertical-align:text-top;
}

sub {
	vertical-align:text-bottom;
}

input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

input,select{
	*font-size:100%;
}

textarea{
	width: 80%;
}

legend{
	color:#000;
}

body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	font-size: small;
	*font:x-small;
}

table {
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

/* --枠組み-------------------------------- */
body{
	text-align:center;
	background-color:#ddcc99;
	border:1px solid #ddcc99;
}

#doc{
	margin:auto;
	text-align:left;
	width:782px; /* 全体の横幅*/
	border:0px solid #cc0000;
}

/* ヘッダー */
#hd{
	margin: 0px 0px 10px 0px;
	border:0px solid #cc0000;	
}

/* ボディ */
#bd{}


/* メインコンテンツ */
#takita-main{
	width:100%;
}

/* 左右のカラムを包括 */
.allColumns{
	margin-top:20px;
}

/* 左カラム */
.Lcolumn{
	float:left;
	width:140px;
}

/* 右カラム */
.Rcolumn{
	float: right;
	width:680px;
}

/* フッター */
#ft{
	clear:both;
}

/* --//枠組み-------------------------------- */

#hd h1{
	color: #000000;
	font-weight:bold;
	text-align: center;
	text-decoration: none;
	padding: 0.2em;
	width: 100%;
	font-size:0.8em;
	margin:0px 0px 0px 0px;
}

#hd h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #538431;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	border: 0px solid #cc0000;
}

h3{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	color: #01916E;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
	border-left: 10px solid #8fba40;
	border-bottom: 2px solid #8fba40;
}

h4{
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	font-size: 108%;
	border-bottom: 1px dashed #999480;
}

#hd strong{
	color: #68c8ff;
	font-size: 350%;
}

div.floatClear{
	clear:both;
	font-size:0;
}

/* --画像とキャプション------------------------------------ */

div.imagebox370,div.imagebox450,div.imagebox470,div.imagebox490,div.imagebox560,div.imagebox580,div.imagebox605,div.imagebox650{
clear: left;
border: 0px dashed #cc0000;
}

div.imagebox370{ width:370px; }
div.imagebox450{ width:450px; }
div.imagebox470{ width:470px; }
div.imagebox490{ width:490px; }
div.imagebox560{ width:560px; }
div.imagebox580{ width:580px; }
div.imagebox605{ width:605px; }
div.imagebox650{ width:650px; }


div.imagebox127,div.imagebox130,div.imagebox140, div.imagebox162, div.imagebox170, div.imagebox210,div.imagebox280 {
background-color: #ddcc99;
float: left;
margin: 1px;
padding: 3px;
border: 0px dashed #0000cc;
}

div.imagebox127 {width: 127px;}
div.imagebox130 {width: 130px;}
div.imagebox140 {width: 140px;}
div.imagebox162 {width: 162px;}
div.imagebox170 {width: 170px;}
div.imagebox210 {width: 210px;}
div.imagebox280 {width: 280px;}

p.image, p.caption {
text-align: center;
margin: 5px;
padding:0;
font-size: small;
color: #000000;
}

p.image, p.caption_small {
text-align: center;
margin: 3px;
padding:0;
font-size: 0.8em;
color: #000000;
}

/* --メニュー------------------------------------ */
.menu{
	width: 140px;
	font-size:14px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.menu .link{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
	background-repeat: no-repeat;
/*	background-image: url(../image/dot_line_130.gif);*/
	background-position: 0% 100%;
	border:0px solid #cc0000;
}

/* --共通パーツ------------------------------------ */
.arrow{
	margin: 10px 0px 10px auto;
	padding: 5px 5px 5px 24px;
	background-image: url(https://cdn.butsudanya.co.jp/image/arrow_right2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border: 0px solid #cc0000;
}

.arrow_ddcc99{
	margin: 10px 0px 10px auto;
	padding: 5px 5px 5px 24px;
	background-image: url(https://cdn.butsudanya.co.jp/image/arrow3_ddcc99.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border: 0px solid #cc0000;
}

.rightpos{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	border:0px solid #000;
}

.leftpos{
	text-align:left;
}

div.set{
	clear : both;
	border:0px solid #cc0000;
	margin-bottom:30px;
}

div.pageTitle{
	background-image:url(https://cdn.butsudanya.co.jp/image/titlebackground.gif);
	margin:10px 0px 10px 0px;
	padding:0px;
	border:0px solid #cc0000;
}

div.pageSubTitle{
	margin:20px 0px 10px 0px;
	border:2px solid #000000;
	border-left:28px solid #000000;
	padding:4px;
	background-color:#ffffff;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
}

/*---Q&A--------------------------------------*/

.Q{
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	font-size: small;
	border-bottom: 1px dashed #999480;
}

/* --サイトマップ------------------------------------ */

div.sitemap{
	width:350px;
	border:0px solid #cc00cc;
	font-style:normal;
	font-weight:normal;
	font-size:0.8em;
	text-align:left;
	line-height:1.2em;
	float:left;
}

.sitemap a:link    {color: #5465d1; text-decoration:none;}
.sitemap a:visited {color: #7e7b73; text-decoration:none;}
.sitemap a:hover   {color: #5465d1; background-color: #fffda2; text-decoration:none; margin: 0px;}
.sitemap a:active  {color: #b23b3b; background-color: #fffbc3; text-decoration:none; margin: 0px;}

.sitemap ul{
	margin:0px 0px 0px 10px;
}

.sitemap li{
	margin:0px 0px 2px 10px;
}

.sitemap li div.header{
	width:80%;
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 2px 0px;
	padding:2px 2px 2px 2px;
	border-bottom:3px double #e87d57;
}

.sitemap li div.header1{
	width:80%;
	font-weight:bold;
	margin:5px 0px 2px 0px;
	border-bottom:1px solid #e87d57;
}

.sitemap li div.header2{
	width:80%;
	font-weight:normal;
	margin:0px 0px 2px 0px;
	border-bottom:1px solid #df947a;
}
