@charset "utf-8";

/* 右ナビゲーションここから */
#rnavi-news {
	width: 330px;
	float: right;
	background-color: #FFFFFF;
	margin: 25px 10px 0 0;
	padding: 5px 5px 0  5px;
}
#rnavi-news ul {
	list-style-type: none;
}
#rnavi-news ul li {
	margin-bottom: 3px;
}
#rnavi-news ul li .sub_menu {
	width: 330px;
	padding-top: 5px;
}
#rnavi-news ul li .sub_menu li {
	margin-bottom: 5px;
}
#rnavi-news ul li span img {
	cursor: pointer;
}

div#rnavi-news ul#side-accordion-menu li a,
div#rnavi-news ul#side-accordion-menu li span {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(../img/menu/news-menu.jpg?20190422);
    padding-top:40px;
}

#news-7 > a { width:330px; background-position:0 -240px;}
#news-6 > a { width:330px; background-position:0 -200px;}
#news-5 > a { width:330px; background-position:0    0;}
#news-4 > a { width:330px; background-position:0  -40px;}
#news-3 > a { width:330px; background-position:0  -80px;}
#news-2 > a { width:330px; background-position:0 -120px;}
#news-1 > a { width:330px; background-position:0 -160px;}

#news-7 > a:hover, #news-7 > span { width:330px; background-position:-330px -240px;}
#news-6 > a:hover, #news-6 > span { width:330px; background-position:-330px -200px;}
#news-5 > a:hover, #news-5 > span { width:330px; background-position:-330px    0;}
#news-4 > a:hover, #news-4 > span { width:330px; background-position:-330px  -40px;}
#news-3 > a:hover, #news-3 > span { width:330px; background-position:-330px  -80px;}
#news-2 > a:hover, #news-2 > span { width:330px; background-position:-330px -120px;}
#news-1 > a:hover, #news-1 > span { width:330px; background-position:-330px -160px;}


/* 右ナビゲーションここまで */


/* フッターを固定 */
html {
	min-height: 100%;
	position: relative;
}
body {
	margin-bottom: 100px;
	background: url(../img/bg.jpg) center repeat-y #FFF5DC;
}
div#btm {
	bottom: 0;
	height: 100px;
	position: absolute;
	width: 100%;
}
#btm .menu a {
	color: #2B2B2B;
}
/* フッターを固定 ここまで */


#b-all {
	/*background-color: #FFF5DC;*/
	background: url(../img/bg.jpg) center repeat-y #FFF5DC;
}
#b-all .body {
	width: 1200px;
	margin: 0 auto;
	/*background-color: #FFF5DC;*/
	background: url(../img/bg.jpg) center repeat-y #FFF5DC;
}
#b-all .body .ctnts {
	width: 770px;
	padding: 25px 30px 0 30px;
	float: left;
	background-color: #FFFFFF;
	color: #313131;
	font-size: 14px;
}
#b-all .body .ctnts h1 {
	margin-bottom: 20px;
}
#kyoryokukikan {
	width: 770px;
}
#kyoryokukikan h1 {
	height: 53px;
	background-image: url(../img/h1-bg.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#kyoryokukikan p {
	font-size: 13px;
	margin-bottom: 30px;
	line-height: 200%;
}

#b-all .body .ctnts #kyoryokukikan .kyorokukikan-info {
	margin-bottom: 30px;
	width: 770px;
}
#b-all .body .ctnts #kyoryokukikan .kyorokukikan-info .img {
	width: 190px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#b-all .body .ctnts #kyoryokukikan .kyorokukikan-info h2 {
	color: #5B3832;
	margin-bottom: 20px;
	padding-bottom: 7px;
	font-size: 14px;
	border-bottom: 2px solid #5B3832;
}
#b-all .body .ctnts #kyoryokukikan .kyorokukikan-info .add {
	width: 560px;
	float: right;
	line-height: 200%;
	margin-bottom: 20px;
}
#b-all .body .ctnts #kyoryokukikan .kyorokukikan-info .add strong {
	color: #5B3832;
}
#bukkyokoza {
	width: 770px;
	font-size: 13px;
}
#bukkyokoza h1 {
	height: 53px;
	background-image: url(../img/h1-bg.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#bukkyokoza p {
	font-size: 13px;
	margin-bottom: 30px;
	line-height: 200%;
}
#bukkyokoza h2 {
	color: #5B3832;
	margin-bottom: 20px;
	border-bottom: 2px solid #5B3832;
	padding-bottom: 7px;
	font-size: 14px;
}
#bukkyokoza .kaisetsuko {
	width: 768px;
	margin: 0 1px 20px 1px;
}
#bukkyokoza .kaisetsuko .img {
	width: 256px;
	float: left;
	line-height: 200%;
	font-size: 12px;
	text-align: center;
	margin-bottom: 30px;
}
#bukkyokoza .kaisetsuko table tr th {
	color: #5B3832;
	border: 1px solid #5B3832;
	margin-right: 8px;
	margin-bottom: 10px;
}
#bukkyokoza .kaisetsuko table tr td {
	line-height: 200%;
	padding: 6px 0 6px 20px;
}
#bukkyokoza .kaisetsuko table {
	margin-bottom: 20px;
}
#kozanaiyo {
	width: 711px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: repeat-y;
}
#kozanaiyo .year {
	background-repeat: repeat-y;
	margin-bottom: 20px;
}
#kozanaiyo .year .history {
	background-image: url(../img/bukkyo-koza/history-bg.jpg);
	background-repeat: repeat-y;
	padding: 20px 36px 10px 36px;
	width: 639px;
}
#kozanaiyo .year .history .course02 {
	border-top: 1px solid #9A9A9A;
	border-left: 1px solid #9A9A9A;
}
#kozanaiyo .year .history .course02 .thead th {
	border-right: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
}
#kozanaiyo .year .history table {
	line-height: 200%;
	border-top: 1px solid #9A9A9A;
	border-left: 1px solid #9A9A9A;
}
#kozanaiyo .year .history table tr th {
	border-right: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #F2EEE5;
}
#kozanaiyo .year .history table tr td {
	border-right: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	padding: 5px 8px;
}
#kozanaiyo .year .history table tr td .alignR {
	text-align: right;
	margin: 0;
	padding: 0;
}
#b-all .body .ctnts #basic {
}
#basic-ctnt {
	padding-bottom: 30px;
	width: 770px;
}
#basic-ctnt h1 {
	margin-bottom: 20px;
}
#basic-ctnt p {
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 160%;
}
#basic-ctnt .img-mid {
	text-align: center;
	padding-left: auto;
	padding-right: auto;
	margin-bottom: 30px;

}

#basic-ctnt .img-r {
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
	font-size: 13px;
}
#basic-ctnt h2 {
	font-size: 14px;
	color: #5B3832;
	margin-bottom: 20px;
	padding-bottom: 7px;
	border-bottom: 2px solid #5B3832;
}


#basic-ctnt h3 {
	background-color: #F1EDE6;
	color: #724432;
	font-size: 13px;
	padding: 8px;
}
#basic-ctnt .open {
	width: 720px;
	margin: 0 auto 20px auto;
	padding: 0;
	background-image: url(../img/bdk-towa/inside-bg.jpg);
	background-repeat: repeat-y;
}
#basic-ctnt .open .inside {
	padding-top: 20px;
}
#basic-ctnt .open .inside p {
	line-height: 130%;
	margin: 0;
	padding: 20px 30px;
}
#basic-ctnt .shosai {
	width: 660px;
	background-color: #E2DBCC;
	margin: 0 auto 20px auto;
	padding: 20px 30px;
}
#basic-ctnt .open .inside table {
	margin: 0 auto 10px auto;
	border-top: 1px solid #868481;
	border-left: 1px solid #868481;
	font-size: 13px;
}
#basic-ctnt .open .inside table tr td {
	border-bottom: 1px solid #868481;
	border-right: 1px solid #868481;
	padding: 3px 8px;
}
#faq {
	margin-bottom: 20px;
}
#faq .q {
	border: 1px solid #C3B598;
	color: #543C35;
	background-image: url(../img/bdk-towa/faq-q.jpg);
	background-repeat: no-repeat;
	height: 28px;
	padding-left: 48px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 20px;
}
#faq .a {
	border: 1px solid #E2DBCC;
	background-color: #E2DBCC;
	background-image: url(../img/bdk-towa/faq-a.jpg);
	background-repeat: no-repeat;
	line-height: 130%;
	padding: 8px 20px 8px 48px;
	margin-bottom: 20px;
}
#faq .a .link {
	text-align: right;
}
#news dl {
	list-style-type: none;
}
#news dl dt {
	margin-bottom: 7px;
	font-weight: bold;
}
#news dl dd {
	margin-bottom: 15px;
	border-bottom: 1px solid #C0B9B9;
	padding-bottom: 15px;
}

#phot_sk table {
	margin-left: auto;
	margin-right: auto;
	line-height: 150%;
	border-top: 1px solid #B8B2B2;
	border-left: 1px solid #B8B2B2;
	margin-bottom: 20px;
}
#phot_sk table tr th {
	padding-top: 8px;
	padding-bottom: 8px;
	border-right: 1px solid #B8B2B2;
	border-bottom: 1px solid #B8B2B2;
}
#phot_sk table tr td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #B8B2B2;
	border-bottom: 1px solid #B8B2B2;
}
/* 奨学生テーブル ここから */
#shogakusei {
	margin-left: auto;
	margin-right: auto;
}
#shogakusei table,
table.shogakusei {
	width: 650px;	
	margin: 0 auto 20px auto;
	border-collapse: separate;
	border-spacing: 0;
	table-layout: fixed;
	border-top: 1px solid #4A4A49;
	border-right: 1px solid #4A4A49;
	border-left: none!important;
	border-bottom: none!important;
	margin-bottom: 20px;
}
#shogakusei table tr td,
table.shogakusei tr td {
	border-left: 1px solid #4A4A49;
	border-bottom: 1px solid #4A4A49;
	border-top: none!important;
	border-right: none!important;
}
#shogakusei table tr td {
	padding: 7px 10px;
}
#shogakusei table tr td:nth-of-type(1),
table.shogakusei tr td:nth-of-type(1) {
	width: 150px;
	background-color: #e2dbcc;
}
/* 奨学生テーブル ここまで */

#basic-ctnt ol {
	margin-left: 20px;
	margin-right: 20px;

}
#basic-ctnt .img-l {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
	font-size: 13px;
}
#basic-ctnt .shokin {
	width: 688px;
	border: 2px solid #E2DBCC;
	margin-right: 0 auto 20px auto;
	padding: 20px 30px;
}

#basic-ctnt .open .inside table tr th {
	border-right: 1px solid #4A4A49;
	border-bottom: 1px solid #4A4A49;
}
#basic-ctnt .open .inside .bg {
	margin: 0 20px 15px 20px;
	padding: 7px;
	background-color: #F1EDE6;
}
#basic-ctnt .open .inside .bg p {
	margin-bottom: 2px;
	line-height: 140%;
	padding: 0;
}
#basic-ctnt .open .inside .img {
	margin-bottom: 20px;
	text-align: center;
	line-height: 150%;
}
#basic-ctnt .open .inside p strong {
	color: #543C35;
}
#basic-ctnt .open .inside .shokai {
	margin: 0 20px 15px 20px;
	padding: 7px;
	border: 1px solid #8C8C8C;
}



/**********************************************************************/
/*                       アクセスマップページ                         */
/**********************************************************************/
table#access {
	width: 700px;	
	margin: 10px auto 0 auto;
	border-collapse: separate;
	border-spacing: 0;
	border: none;
}
table#access tr th {
	width: 150px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	padding-bottom: 20px;
}
table#access tr td {
	text-align: left;
	vertical-align: top;
	line-height: 150%;
	padding-bottom: 20px;
}



/**********************************************************************/
/*                  「仏教伝道協会のあゆみテーブル                    */
/*                   発願者　沼田惠範略歴テーブル                     */
/*                   情報公開テーブル                                 */
/**********************************************************************/
#ayumi1 table,
#ayumi2 table,
#jyoho table {
	width: 770px;	
	margin: 0 auto 20px auto;
	border-collapse: separate;
	border-spacing: 0;
	table-layout: fixed;
	font-size: 13px;
	border-top: 1px solid #C7C7C7;
}

#ayumi1 table tr th,
#ayumi1 table tr td,
#ayumi2 table tr th,
#ayumi2 table tr td,
#jyoho table tr th,
#jyoho table tr td {
	padding: 10px 20px 10px 20px;
	border-bottom: 1px solid #C7C7C7;
}

#ayumi1 table tr th {
	background-color: #f1ede6;
	width: 120px;
}

#jyoho table tr th {
	background-color: #f1ede6;
	width: 250px;
	text-align: left;
}

#ayumi2 table tr td:nth-of-type(2) {
	border-left: 1px solid #C7C7C7;
}

#ayumi1,
#ayumi2 {
	margin-bottom: 30px;
}



/**********************************************************************/
/*               「仏教聖典」採用実績学校一覧テーブル                 */
/**********************************************************************/
#basic-ctnt .open table.school {
	width: 670px;	
	margin: 0 auto 10px auto;
	border-collapse: separate;
	border-spacing: 0;
	table-layout: fixed;
	font-size: 13px;
	border: none;
	border-top: 1px solid #868481;
	border-right: 1px solid #868481;
	border-bottom: 1px solid #868481;
}
#basic-ctnt .open table.school tr td {
	border: none;
	border-left: 1px solid #868481;
	padding: 5px 8px;
}
#basic-ctnt .open table.school tr:nth-child(2n+1) {
	background-color: #f1ede6;
}



/**********************************************************************/
/*               「仏教聖典」採用実績学校一覧テーブル                 */
/**********************************************************************/
#basic-ctnt .open table#bunkasho-ichiran {
	width: 670px;	
	margin: 0 auto 10px auto;
	border-collapse: separate;
	border-spacing: 0;
	font-size: 13px;
	border: none;
	border-top: 1px solid #868481;
	border-right: 1px solid #868481;
}
#basic-ctnt .open table#bunkasho-ichiran tr th,
#basic-ctnt .open table#bunkasho-ichiran tr td {
	border: none;
	border-bottom: 1px solid #868481;
	border-left: 1px solid #868481;
}

#basic-ctnt .open table#bunkasho-ichiran tr td:nth-of-type(1) {
	width: 40px;
}
#basic-ctnt .open table#bunkasho-ichiran tr td:nth-of-type(2) {
	width: 60px;
}
#basic-ctnt .open table#bunkasho-ichiran tr td:nth-of-type(3) {
	width: 30px;
}

/**********************************************************************/
/*                         コンテンツの開閉                           */
/**********************************************************************/
/* 開くボタン */
#basic-ctnt .open div.inside-open {
	width: 720px;
	height: 36px;
	text-align: right;
}
#basic-ctnt .open div.inside-open img:hover {
	cursor: pointer;
}
#basic-ctnt .open div.inside-open h4.title {
	position: absolute;
    overflow: hidden;
	height: 0px;
	padding-top: 36px;
}
#basic-ctnt .open div.inside-open div.btn-open {
	position: relative;
	display: block;
	margin-left: 660px;
}
/* 背景画像 */
#basic-ctnt .open div#inside-university {
	background: url(../img/bdk-towa/university.jpg) no-repeat;
}
#basic-ctnt .open div#inside-high_school {
	background: url(../img/bdk-towa/high_school.jpg) no-repeat;
}
#basic-ctnt .open div#inside-kindergarten {
	background: url(../img/bdk-towa/kindergarten.jpg) no-repeat;
}
#basic-ctnt .open div#inside-dokujyu {
	background: url(../img/bdk-towa/dokujyu.jpg) no-repeat;
}
#basic-ctnt .open div#inside-2013-shokgakuse {
	background: url(../img/bdk-towa/2013-shogakusei.jpg) no-repeat;
}
#basic-ctnt .open div#inside-2014-shokgakuse {
	background: url(../img/bdk-towa/2014-shogakusei.jpg) no-repeat;
}
#basic-ctnt .open div#inside-2015-shokgakuse {
	background: url(../img/bdk-towa/2015-shogakusei.jpg) no-repeat;
}
#basic-ctnt .open div#inside-shogakusei-2012 {
	background: url(../img/bdk-towa/shogakusei-2012.jpg) no-repeat;
}
#basic-ctnt .open div#inside-shogakusei-2013 {
	background: url(../img/bdk-towa/shogakusei-2013.jpg) no-repeat;
}
#basic-ctnt .open div#inside-shogakusei-2014 {
	background: url(../img/bdk-towa/shogakusei-2014.jpg) no-repeat;
}
#basic-ctnt .open div#inside-shogakusei-2015 {
	background: url(../img/bdk-towa/shogakusei-2015.jpg) no-repeat;
}
#basic-ctnt .open div#inside-bunkasho-ichiran {
	background: url(../img/bdk-towa/bunkasho-ichiran.jpg) no-repeat;
}
#basic-ctnt .open div#inside-45th-jyokan {
	background: url(../img/bdk-towa/45th-jyokan.jpg) no-repeat;
}
#basic-ctnt .open div#inside-45th-gekan {
	background: url(../img/bdk-towa/45th-gekan.jpg) no-repeat;
}
#basic-ctnt .open div#inside-44th-jyokan {
	background: url(../img/bdk-towa/44th-jyokan.jpg) no-repeat;
}
#basic-ctnt .open div#inside-44th-chukan {
	background: url(../img/bdk-towa/44th-chukan.jpg) no-repeat;
}
#basic-ctnt .open div#inside-44th-gekan {
	background: url(../img/bdk-towa/44th-gekan.jpg) no-repeat;
}
#basic-ctnt .open div#inside-43th-jyokan {
	background: url(../img/bdk-towa/43th-jyokan.jpg) no-repeat;
}
#basic-ctnt .open div#inside-43th-chukan {
	background: url(../img/bdk-towa/43th-chukan.jpg) no-repeat;
}
#basic-ctnt .open div#inside-43th-gekan {
	background: url(../img/bdk-towa/43th-gekan.jpg) no-repeat;
}
#basic-ctnt .open div#inside-bukkyo-koza-2014 {
	background: url(../img/bukkyo-koza/2014.jpg) no-repeat;
}
#basic-ctnt .open div#inside-bukkyo-koza-2013 {
	background: url(../img/bukkyo-koza/2013.jpg) no-repeat;
}
#basic-ctnt .open div#inside-bukkyo-koza-2012 {
	background: url(../img/bukkyo-koza/2012.jpg) no-repeat;
}
#basic-ctnt .open div#inside-bukkyo-koza-2011 {
	background: url(../img/bukkyo-koza/2011.jpg) no-repeat;
}
#basic-ctnt .open div#inside-bukkyo-koza-2010 {
	background: url(../img/bukkyo-koza/2010.jpg) no-repeat;
}
#basic-ctnt .open div#inside-bukkyo-koza-2009 {
	background: url(../img/bukkyo-koza/2009.jpg) no-repeat;
}
#basic-ctnt .open div#inside-bukkyo-koza-2008 {
	background: url(../img/bukkyo-koza/2008.jpg) no-repeat;
}
#basic-ctnt .open div#inside-bukkyo-koza-2007 {
	background: url(../img/bukkyo-koza/2007.jpg) no-repeat;
}
#basic-ctnt .open div#inside-hitosujinomichi {
	background: url(../img/bukkyo-koza/hitosujinomichi.jpg) no-repeat;
}
#basic-ctnt .open div#inside-fukyukenkyukai {
	background: url(../img/keimo/fukyukenkyukai.jpg) no-repeat;
}

/* 閉じるボタン ここから */
#basic-ctnt .open .inside div.inside-colse {
	width: 720px;
	height: 26px;
	background: url(../img/bdk-towa/inside-bottom.jpg) no-repeat;
	text-align: center;
}
#basic-ctnt .open .inside div.inside-colse img:hover {
	cursor: pointer;
}
/* 閉じるボタン ここまで */





#basic-ctnt p strong {
	color: #5B3832;
}
#basic-ctnt ol {
	margin: 0 20px;
	padding: 0;
	font-size: 14px;
	color: #313131;
	line-height: 200%;
}
#basic-ctnt ol li {
	margin-bottom: 10px;
}
#basic-ctnt p em {
	color: #912149;
	font-style: normal;
}
#room {
	margin-bottom: 10px;
}
#room ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#room ul li {
	width: 365px;
	background-color: #F1EDE6;
	margin: 0 10px 10px 10px;
	padding: 0;
	float: left;
}
#room ul li img {
	margin-right: 15px;
	float: left;
}
#basic-ctnt #room ul li p {
	margin: 8px 0px 0px 0px;
	padding: 0;
	line-height: 19px;
}
#room .inqry {
	background-color: #E2DBCC;
	height: 77px;
	margin-left: 30px;
	margin-right: 30px;
	background-image: url(../img/bdk-towa/inqry.jpg);
	background-repeat: no-repeat;
	padding-left: 120px;
	padding-top: 15px;
	line-height: 150%;
}
#basic-ctnt .open .inside h3 {
	font-size: 12px;
	border-left: 12px solid #5B3832;
	color: #5B3832;
	text-indent: 5px;
	background-color: #FFFFFF;
	height: 12px;
	margin: 0 10px 8px 40px;
	padding: 0;
}
#application {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #E5DCCD;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#application .documents {
	float: left;
	margin-right: 30px;
}
#application .documents ul {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#application .documents ul li {
	margin-top: 5px;
	margin-bottom: 5px;
}
#application p {
	font-weight: bold;
	color: #B02751;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 100%;
}
#application .documents ul li a {
	color: #262626;
}
#bunkasho_boshu {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 30px;
	background-color: #E5DCCD;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 150%;
}
#bunkasho_boshu strong {
	color: #95002C;
}
#bunkasho_boshu a {
	color: #3F3E3C;
}


/* メルマガ ここから */
#mail_mg {
	margin-left: 30px;
	margin-right: 30px;
}
#mail_mg p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 120%;
	width: 460px;
	margin-left: auto;
	margin-right: auto;
}
#mail_mg .btn {
	margin-bottom: 15px;
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
#mail_mg .btn p {
	float: left;
	width: 280px;
	line-height: 120%;
}
#mail_mg .btn img {
	float: right;
}

div#mail_mg > form > div#toroku {
	width: 710px;
	height: 82px;
	background: url(../img/mailmaga/toroku.jpg) top left no-repeat;
	padding: 43px 0 0 120px;
}

div#mail_mg > form > div#teishi {
	width: 710px;
	height: 47px;
	background: url(../img/mailmaga/teishi.jpg) top left no-repeat;
	padding: 43px 0 0 120px;
}

div#mail_mg > form > div#toroku > input,
div#mail_mg > form > div#teishi > input {
	width: 565px;
	height: 20px;
	border: 1px solid #BDBCBA;
	margin-top: 5px;
	padding: 5px;
	font-size: 16px;
}

div#mail_mg > form > div.btn > input#bt_toroku {
	width: 180px;
	height: 35px;
	background: url(../img/mailmaga/toroku_btn.jpg) top left no-repeat;
	cursor: pointer;
}

div#mail_mg > form > div.btn > input#bt_teishi {
	width: 180px;
	height: 35px;
	background: url(../img/mailmaga/kaijyo_btn.jpg) top left no-repeat;
	cursor: pointer;
}
/* メルマガ ここまで */


#music table {
	font-size: 13px;
	line-height: 150%;
	border-top: 1px solid #8F8D8D;
	margin-bottom: 20px;
}
#music table tr th {
	border-right: 1px solid #8F8D8D;
	border-bottom: 1px solid #8F8D8D;
	background-color: #F0EDE5;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#music table tr td {
	border-bottom: 1px solid #8F8D8D;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#music .lbwn {
	background-color: #F9F8F5;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
}
#music .lbwn p {
	line-height: 150%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/**********************************************************************/
/*                            サイトマップ                            */
/**********************************************************************/
#sitemap li {
	padding: 7px 0 3px 27px;
	list-style-type: none;
	margin: 0 0 0 5px;
}

#sitemap li a {
	text-decoration: none;
	color: #00F;
}

#sitemap li a:hover {
	color: #C60;
}

#sitemap li a:visited {
	color: #00F;
}

#sitemap li li {
	border-left: 1px solid #555;
}

#sitemap ul li {
	background: url(../img/lin.png) 0 14px no-repeat;
}


