.t_history {
	background-image: url(../contents/history/images/h_top.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}
.t_guidance {
	background-image: url(../contents/guidance/images/g_top.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}
.t_function {
	background-image: url(../contents/function/images/function/function_top.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}
.t_syunie {
	background-image: url(../contents/function/images/function/syunie_top.gif);
	width: 520px;
	height: 200px;
	margin: 0px;
	text-indent: -9999px;
}
.t_buddha {
	background-image: url(../contents/function/images/buddha/buddha_top.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}
.t_lecture {
	background-image: url(../contents/lecture/images/lecture_top.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}
.t_qa {
	background-image: url(../contents/qa/images/qa_top.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}
.t_access {
	background-image: url(../contents/access/images/a_top.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}
.t_sutra {
	background-image: url(../contents/sutra/images/sutra_top.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}
.t_book {
	background-image: url(../contents/book/images/images/book_top.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}



.t_figure {
	background-image: url(http://www.todaiji.or.jp/contents/figure/images/figure_syooukai.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}







.t_tomonokai {
	background-image: url(../contents/tomonokai/images/tomo_t.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}
.t_kangakuin {
	background-image: url(../contents/kangakuin/images/kan_top.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}
.t_news {
	background-image: url(../images/index/top_news.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}
.t_season {
	background-image: url(../images/index/top_season.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}

.t_message {
	background-image: url(../images/index/top_message.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}

.t_shinsai {
	background-image: url(../images/index/top_shinsai.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}

.t_kyoudou_message {
	background-image: url(../images/index/kyoudou_message.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}

.t_news_oshirase {
	background-image: url(../images/index/top_news_oshirase.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 205px;
	margin: 0px;
	text-indent: -9999px;
	background-color: #000000;
}


.contents_e {
	width: 770px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	overflow: hidden;
}
#left_column {
	background-color: #F5EED7;
	width: 174px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/navi/back.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	overflow: hidden;
	padding: 3px;
	float: left;
}
#left_column h3 {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/navi/shikaku.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
	margin: 0px;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 5px;
	line-height: 100%;
}
#right_column {
	width: 540px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 150%;
	padding: 5px;
	float: right;
}
.navi_dl {
	font-size: 13px;
	color: #333333;
	width: 163px;
	margin-top: 0px;
	margin-left: 7px;
	font-weight: bold;
	height: auto;
	padding: 0px;
}
.navi_dl a:link {
	color: #333333;
	text-decoration: none;
}
.navi_dl a:hover {
	color: #990033;
	text-decoration: underline;
}
.dt01 {
	background-image: url(../images/navi/yazirushi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 143px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	padding-left: 20px;
	padding-top: 7px;
	display: block;
	padding-bottom: 3px;
	height: 18px;
}
.dt02 {
	height: 18px;
	width: 100%;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	display: block;
	padding-top: 7px;
	padding-bottom: 3px;
}
.dt03 {
	width: 100%;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	display: block;
	padding-top: 7px;
	padding-bottom: 3px;
}
.dt04 {
	background-image: url(../images/navi/yazirushi.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	width: 143px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	padding-left: 20px;
	padding-top: 7px;
	display: block;
	padding-bottom: 3px;
}
.dd01 {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-image: url(../images/navi/yazirushi3.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	padding-bottom: 3px;
	padding-top: 7px;
	background-position: left center;
	font-size: 12px;
	line-height: 140%;
}
.dd02 {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-bottom: 3px;
	padding-top: 7px;
	font-size: 12px;
	line-height: 140%;
}
.dd03 {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-bottom: 3px;
	padding-top: 7px;
	font-size: 12px;
	line-height: 140%;
	background-image: url(../images/navi/yazirushi1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.dd04 {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 27px;
	background-image: url(../images/navi/yazirushi2.gif);
	padding-left: 17px;
	background-repeat: no-repeat;
	padding-bottom: 3px;
	padding-top: 7px;
	background-position: left center;
	font-size: 12px;
}
.dd05 {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
	padding-bottom: 3px;
	padding-top: 7px;
	font-size: 12px;
	line-height: 140%;
}
.attention {
	padding: 7px;
	width: 506px;
	border: 7px solid #D0D0D0;
	font-size: 12px;
	line-height: 140%;
	margin-left: 3px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.attention2 {
	width: 490px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}
.contents4 {
	float: right;
	width: 540px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 150%;
	padding: 5px;
}
.fun_limg {
	padding: 5px;
	float: left;
	width: 235px;
	border: 1px solid #CCCCCC;
}
.fun_limg2 {
	padding: 5px;
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 20px;
}
.fun_rimg {
	padding: 5px;
	float: right;
	width: 235px;
	border: 1px solid #CCCCCC;
}
.fun_rimg2 {
	padding: 5px;
	float: right;
	border: 1px solid #CCCCCC;
	width: 185px;
}
.t_obi {
	background-image: url(../images/navi/back1.gif);
	height: 43px;
	width: 530px;
	background-repeat: repeat-x;
	padding-left: 10px;
}
.t_obi1 {
	background-image: url(../images/navi/point1.gif);
	height: 43px;
	background-repeat: no-repeat;
	padding-left: 35px;
	margin: 0px;
}
.t_obi2 {
	background-image: url(../images/navi/back1.gif);
	height: 43px;
	width: 530px;
	background-repeat: repeat-x;
	padding-left: 10px;
	clear: both;
}
.t_obi3 {
	background-image: url(../images/navi/back2.gif);
	height: 43px;
	width: 100%;
	background-repeat: repeat-x;
}
.t_obi4 {
	background-image: url(../images/navi/point2.gif);
	height: 43px;
	margin: 0px;
	background-repeat: no-repeat;
	padding-left: 35px;
}
.top_navi {
	height: 45px;
	width: 100%;
	margin: 0px;
}
.top_navi2 {
	height: 60px;
	width: 525px;
	background-image: url(../contents/function/images/function/f_back.gif);
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
}
.t_navi {
	height: 45px;
	width: 510px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 5px;
}
.t_navi_ul {
	height: 30px;
	width: 100%;
	background-color: #D8D8D8;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	margin: 0px;
}
.t_navi_ul li {
	display: block;
	float: left;
	height: 25px;
	width: 25px;
	padding-top: 5px;
	text-align: center;
}
.t_navi_ul li a {
	color: #333333;
	text-decoration: none;
}
.t_navi_ul a:hover {
	color: #990033;
	text-decoration: underline;
}
.page {
	display: block;
	height: 35px;
	width: 25px;
	text-align: center;
	color: #FFFFFF;
	background-color: #333333;
}
.p_sen {
	padding: 10px;
	width: 478px;
	border: 1px solid #999999;
	font-size: 11px;
	line-height: 140%;
	margin-bottom: 30px;
}
.t_navi_ul .page a {
	color: #FFFFFF;
	text-decoration: none;
}
.a_map {
	background-image: url(../contents/access/images/map.gif);
	height: 325px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	margin-top: 0px;
	font-size: 11px;
}
.syunie_map {
	background-image: url(../contents/function/images/function/02_2-4map.gif);
	height: 380px;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
}
.m_tomonokai {
	background-image: url(../contents/tomonokai/images/tomo_mony.gif);
	text-indent: -9999px;
	height: 30px;
	width: 250px;
	margin-left: 0px;
}
.gui_ul {
	font-size: 11px;
	padding: 0px;
	width: 150px;
	list-style-type: none;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 2px;
}
.gui_ul li {
	height: 20px;
	display: block;
	width: 100%;
}
.gui_ul2 {
	font-size: 12px;
	list-style-type: decimal;
	line-height: 150%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	list-style-position: outside;
	margin: 0px;
	padding-right: 3px;
}
.gui_ul2 li {
	list-style-position: outside;
	list-style-type: decimal;
	color: #FF0000;
	padding-bottom: 5px;
}
.point_ul {
	font-size: 11px;
	line-height: 130%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.point_ul li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 15px;
	padding-bottom: 5px;
}
.point_ul a:link,.point_ul a:hover {
	color: #990033;
	text-decoration: underline;
}
.point_ul a:visited {
	color: #990033;
	text-decoration: none;
}
.tomo_ul {
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.tomo_ul li {
	padding-top: 5px;
	padding-left: 5px;
	margin-left: 20px;
	list-style-type: disc;
	width: 470px;
	list-style-position: outside;
}
.tomo_ul1 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
	background-image: url(../contents/tomonokai/images/back_hasu.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.tomo_ul1 li {
	padding-bottom: 5px;
}
.tomo_dl {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px;
	width: 460px;
}
.tomo_dl dt {
	float: left;
	width: 80px;
	text-align: right;
}
.tomo_dl dd {
	margin-left: 80px;
	padding-bottom: 5px;
}
.sutra_ul {
	margin: 0px;
	padding: 0px;
	width: 485px;
	list-style-type: none;
	height: 177px;
}
.sutra_ul li {
	float: left;
	height: 177px;
	display: block;
	text-indent: -9999px;
}
.syuni_dl {
	padding: 5px;
	width: 260px;
	border: 1px solid #CCCCCC;
	height: 353px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.syuni_dl dt {
	float: left;
	width: 125px;
	text-align: right;
	padding-right: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.syuni_dl dd {
	padding-bottom: 5px;
	width: 125px;
	padding-right: 5px;
	font-size: 11px;
	float: left;
	margin: 0px;
	text-align: center;
	padding-top: 0px;
	padding-left: 0px;
}
.syuni_dl1 {
	width: 480px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	line-height: 140%;
	border: 4px double #CCCCCC;
	padding: 0px;
}
.syuni_dl1 dt {
	float: left;
	width: 129px;
	text-align: right;
	margin: 0px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	padding-right: 5px;
	display: block;
	padding-bottom: 0px;
	padding-left: 0px;
}
.syuni_dl1 dd {
	margin-left: 135px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 324px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	padding: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.syuni_dl2 {
	width: 480px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	line-height: 150%;
	border: 4px double #CCCCCC;
	padding: 0px;
}
.syuni_dl2 dt {
	float: left;
	width: 49px;
	text-align: center;
	margin: 0px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
}
.syuni_dl2 dd {
	margin-left: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 409px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	padding: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.syuni_dl3 {
	width: 480px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	line-height: 150%;
	border: 4px double #CCCCCC;
}

.buda_dl {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	background-color: #E4E4E4;
}
.bu_dt1 {
	width: 70px;
	float: left;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
}
.bu_dt2 {
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	color: #990033;
	background-color: #FFFFFF;
	font-weight: bold;
}
.buda_dl dd {
	width: 190px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 80px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
}
.dt_s1 {
	float: left;
	width: 50px;
	text-align: center;
	margin: 0px;
	padding-top: 10px;
	background-color: #E4E5FE;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #E4E5FE;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}
.dt_s2 {
	float: left;
	width: 50px;
	text-align: center;
	margin: 0px;
	padding-top: 10px;
	background-color: #FFCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFCCCC;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.dd_s1 {
	padding: 5px;
	width: 138px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	float: left;
	margin: 0px;
}
.dd_s2 {
	padding: 5px;
	margin-left: 200px;
	width: 268px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


.s_rusyana {
	background-image: url(../contents/sutra/images/02-1.gif);
	width: 150px;
}
.s_nyorai {
	background-image: url(../contents/sutra/images/02-2.gif);
	width: 165px;
}
.s_zaizen {
	background-image: url(../contents/sutra/images/02-3.gif);
	width: 168px;
}
.syunie_eria {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}
.syunie_t {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 20px;
}
.syunie_t td {
	padding: 3px;
	vertical-align: top;
}
.syunie_w {
	font-size: 11px;
	line-height: 130%;
	color: #990033;
	background-image: url(../contents/function/images/function/02_2-4waku.gif);
	background-repeat: no-repeat;
	height: 170px;
	width: 190px;
	float: right;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.syunie_w2 {
	font-size: 12px;
	line-height: 150%;
	width: 470px;
	background-color: #E2E3F4;
	padding: 15px;
}
.syunie_w3 {
	font-size: 11px;
	line-height: 140%;
	width: 450px;
	background-color: #FFFFFF;
	padding: 10px;
}
.book_eria {
	width: 525px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 150%;
}
.book_eria1 {
	width: 505px;
	margin-right: auto;
	margin-left: auto;
}
.book_eria2 {
	width: 505px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 25px;
}
.book_eria3 {
	width: 230px;
}
.book_eria4 {
	width: 515px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 25px;
}
.book_l {
	width: 230px;
	float: left;
}
.book_r {
	width: 230px;
	float: right;
}
.book_l2 {
	width: 95px;
	float: left;
	height: 125px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
.book_r2 {
	width: 125px;
	float: right;
}
.book_dl {
	width: 100%;
	margin: 0px;
}
.book_dl dt {
	width: 100%;
	font-size: 13px;
	line-height: 140%;
	font-weight: bold;
	padding-bottom: 15px;
	margin: 0px;
	padding-top: 3px;
}
.book_dl dd {
	width: 100%;
	margin: 0px;
	font-size: 11px;
	line-height: 130%;
	padding-bottom: 7px;
}
.book_eria h4 {
	background-image: url(../contents/book/images/images/kegon1.gif);
	height: 45px;
	width: 525px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.book_eria h5 {
	background-image: url(../contents/book/images/images/gbs1.gif);
	height: 45px;
	width: 525px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.lec_navi {
	width: 390px;
	font-size: 13px;
	color: #333333;
	list-style-type: none;
	height: 55px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.lec_navi li {
	margin: 0px;
	float: left;
	width: 90px;
	display: block;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.lec_li1 {
	background-image: url(../images/navi/yazirushi9.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.lec_li2 {
	background-image: url(../images/navi/yazirushi8.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 15px;
	font-weight: bold;
}
.lec_li3 {
	background-image: url(../images/navi/yazirushi8.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
}
.lec_l1 {
	background-image: url(../contents/lecture/images/b_sen.gif);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
	width: 310px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
}
.lec_r1 {
	float: right;
	width: 180px;
}
.lec_dl {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.lec_dl dt {
	text-align: right;
	margin: 0px;
	float: left;
	width: 90px;
	display: block;
}
.lec_dl dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
	padding-bottom: 8px;
	font-size: 12px;
	line-height: 140%;
}
.mozi_eria1 {
	width: 420px;
	margin-right: auto;
	margin-left: auto;
}
.mozi_eria2 {
	width: 500px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 150%;
}
.mozi_eria2-1 {
	width: 500px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 150%;
	padding-top: 10px;
}
.mozi_eria3 {
	width: 500px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 150%;
}
.mozi_eria4 {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}
.mozi_eria5 {
	width: 500px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 150%;
	background-image: url(../images/index/sen3.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
}
.mozi_eria6 {
	width: 500px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 150%;
	padding-top: 10px;
}
.mozi_eria7 {
	width: 526px;
	font-size: 12px;
	line-height: 150%;
	padding: 7px;
}
.mozi_eria8 {
	width: 500px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 150%;
	padding-top: 15px;
}
.mozi_eria9 {
	width: 510px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.mozi_eria10 {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
.mozi_eria11 {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	padding-top: 10px;
}
.mozi_eria12 {
	width: 500px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 150%;
}
.mozi_eria13 {
	width: 500px;
	padding-right: 20px;
	padding-bottom: 35px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 150%;
	padding-top: 10px;
}
.history_t {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 140%;
}
.function_t {
	width: 520px;
	font-size: 12px;
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
.function_t td {
	vertical-align: top;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.history_t td {
	padding: 8px;
	vertical-align: top;
}
.history_t01 {
	background-color: #E4E4E4;
	text-align: center;
	font-size: 11px;
	padding-top: 5px;
	height: 13px;
}
.qa_dl {
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.qa_dl dt {
	width: 65px;
	float: left;
	margin: 0px;
	display: block;
	padding: 0px;
}
.qa_dl dd {
	margin-left: 70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-left: 0px;
	display: block;
}
.qa_dl table td {
	vertical-align: top;
	padding: 3px;
}
.sutra_dl {
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
	width: 500px;
}
.sutra_dl dt {
	width: 30px;
	float: left;
	margin: 0px;
	display: block;
	padding-top: 3px;
}
.sutra_dl dd {
	margin-left: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 7px;
	width: 460px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}
.hour {
	width: 330px;
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	border: 1px solid #000000;
}
.hour2 {
	width: 480px;
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	border: 1px solid #000000;
}
.hour3 {
	width: 280px;
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	border: 1px solid #000000;
}
.hour4 {
	width: 280px;
	font-size: 12px;
	line-height: 180%;
	border: 1px solid #000000;
	margin-right: auto;
	margin-left: auto;
}
.hour5 {
	width: 100%;
	font-size: 12px;
	line-height: 140%;
	border: 1px solid #000000;
}
.hour6 {
	width: 330px;
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	border: 1px solid #000000;
}

.hour td,.hour2 td,.hour3 td,.hour5 td {
	padding: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.hour4 td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mt4_aki {
	padding-left: 10px;
}
.mt4_aki2 {
	padding-left: 10px;
	text-align: right;
	padding-right: 3px;
}
.bg_table1 {
	background-color: #E4E4E4;
	text-align: left;
}
.bg_table2 {
	background-color: #E4E4E4;
	text-align: left;
	font-size: 11px;
	line-height: 130%;
}
.bg_table3 {
	background-color: #E4E4E4;
	text-align: center;
	font-size: 11px;
	line-height: 130%;
}
.p_bg {
	background-color: #F5EED7;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 30px;
}
.p_bg2 {
	background-color: #E4E4E4;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}
.sen_eria {
	border: 1px solid #CCCCCC;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 25px;
}
.hr1 {
	height: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 25px;
}
.caption_red {
	font-size: 11px;
	line-height: 130%;
	color: #990033;
	padding-right: 10px;
	margin-top: 5px;
}
.caption {
	font-size: 10px;
	line-height: 130%;
	text-align: right;
	padding-right: 5px;
	color: #333333;
	margin: 0px;
	padding-top: 5px;
}
.point_f {
	background-image: url(../contents/function/images/function/01_1back.gif);
	background-repeat: no-repeat;
	width: 100%;
	margin: 0px;
	height: 35px;
}
.point_f1 {
	background-image: url(../contents/function/images/function/point1-2.gif);
	background-repeat: no-repeat;
	width: 100%;
	margin: 0px;
	height: 24px;
	background-color: #A68303;
	background-position: right;
}
.point_f2 {
	padding: 5px;
	margin: 0px;
}
.txt_a1 {
	font-size: 12px;
	line-height: 150%;
	padding-left: 10px;
}
.txt_a2 {
	font-size: 12px;
	line-height: 150%;
	padding-left: 10px;
	padding-bottom: 20px;
}
.txt_a3 {
	font-size: 12px;
	line-height: 150%;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 5px;
}
.txt_a4 {
	font-size: 12px;
	line-height: 150%;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-bottom: 0px;
}
.fun_footer {
	font-size: 10px;
	line-height: 140%;
	background-color: #D8D8D8;
	padding: 8px;
	width: 525px;
	color: #333333;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.syu_footer {
	font-size: 10px;
	line-height: 140%;
	color: #333333;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.syu_footer a:link {
	font-size: 10px;
	line-height: 140%;
	color: #333333;
	text-align: right;
}
.img_b {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.img_b2 {
	padding: 5px;
	border: 1px solid #CCCCCC;
	float: right;
	margin-left: 20px;
}
.waku_g {
	background-image: url(../contents/guidance/images/waku_back.gif);
	background-repeat: repeat-x;
	height: 44px;
	width: 100%;
}
.waku_gr {
	background-image: url(../contents/guidance/images/waku_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.bu_1 {
	background-image: url(../contents/function/images/buddha/buddha1-1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 55px;
	width: 530px;
	margin: 0px;
	overflow: hidden;
}
.bu_2 {
	background-image: url(../contents/function/images/buddha/buddha1-2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 55px;
	width: 530px;
	margin: 0px;
	overflow: hidden;
}
.bu_3 {
	background-image: url(../contents/function/images/buddha/buddha1-3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 55px;
	width: 530px;
	margin: 0px;
	overflow: hidden;
}
.bu_4 {
	background-image: url(../contents/function/images/buddha/buddha1-4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 55px;
	width: 530px;
	overflow: hidden;
	margin: 0px;
}
.bu_5 {
	background-image: url(../contents/function/images/buddha/buddha1-5.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 55px;
	width: 530px;
	overflow: hidden;
	margin: 0px;
}
.news_eria {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 150%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.news1_dl {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.news1_dl dt {
	width: 90px;
	margin: 0px;
	float: left;
	display: block;
	font-size: 11px;
	line-height: 130%;
}
.n_dd1 {
	float: left;
	width: 145px;
	margin: 0px;
	display: block;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 11px;
	line-height: 130%;
}
.n_dd2 {
	margin-left: 250px;
	padding-right: 10px;
	display: block;
	padding-bottom: 20px;
}
.n_dd3 {
	margin-left: 90px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.left01 {
	float: left;
	width: 264px;
}
.left02 {
	float: left;
	margin-right: 20px;
	margin-top: 0px;
}
.left03 {
	float: left;
	width: 340px;
}
.left04 {
	float: left;
	width: 300px;
}
.left05 {
	float: left;
	width: 240px;
	padding-top: 20px;
}
.left06 {
	float: left;
	width: 150px;
}
.left07 {
	float: left;
	width: 260px;
	font-size: 12px;
	line-height: 150%;
}
.left08 {
	float: left;
	width: 250px;
}
.left08-1 {
	float: left;
	width: 260px;
	padding-left: 10px;
}
.left08-2 {
	float: left;
	width: 250px;
	padding-left: 10px;
}
.left08-3 {
	float: left;
	width: 210px;
	padding-left: 10px;
}
.left08-4 {
	float: left;
	width: 270px;
	padding-left: 10px;
	padding-top: 10px;
}
.left09 {
	float: left;
	width: 190px;
}
.left10 {
	float: left;
	width: 220px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.left11 {
	font-size: 12px;
	line-height: 150%;
	float: left;
	width: 180px;
}
.right01 {
	float: right;
	width: 215px;
}
.right02 {
	float: right;
	margin-top: 0px;
	margin-left: 20px;
}
.right03 {
	float: right;
	width: 125px;
}
.right04 {
	float: right;
	width: 125px;
	padding-top: 20px;
	font-size: 11px;
}
.right05 {
	float: right;
	padding-left: 30px;
	margin-top: 0px;
}
.right06 {
	float: right;
	width: 250px;
}
.right07 {
	float: right;
	width: 330px;
}
.right08 {
	float: right;
	width: 240px;
}
.right09 {
	float: right;
	width: 195px;
}
.right10 {
	float: right;
	width: 250px;
}
.right11 {
	float: right;
	width: 380px;
}
.right12 {
	float: right;
	width: 270px;
}
.right13 {
	float: right;
	width: 270px;
	padding-bottom: 15px;
}
.right14 {
	float: right;
	width: 282px;
}
.right15 {
	float: right;
	width: 240px;
	padding-top: 5px;
}

