/* ブラウザ初期CSSのリセット */
@import url(reset.css);

/* 全画面共通設定 */
html,body {
	SCROLLBAR-FACE-COLOR: #D1FF88;
	SCROLLBAR-HIGHLIGHT-COLOR: #D1FF88;
	SCROLLBAR-SHADOW-COLOR: #75C102;
	SCROLLBAR-3DLIGHT-COLOR: #75C102;
	SCROLLBAR-ARROW-COLOR: #75C102;
	SCROLLBAR-TRACK-COLOR: #D1FF88;
	SCROLLBAR-DARKSHADOW-COLOR: #75C102;
}


body  {
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	background-color: #AFFF60;
	background-image: url(/english/img/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

a {
	text-decoration: none;
	color: #0000FF;
}

a:hover {
	text-decoration: none;
	color: #005500;
}

h1 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	clear: none;
	display: inline;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
}

h2{
  padding:0px;
  margin:0px;
  display:inline;
  font-size: 16px;
  color:#0078FF;
}

h3{
  padding:0px;
  margin:0px;
  display:inline;
  font-size: 14px;
}

h4{
  font-weight:normal;
  padding:0px;
  margin:0px;
  display:inline;
  font-size: 12px;
}

strong {
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
}

p {
	padding:0;
	margin:0;
}

table {
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
}

form {
	text-align: center;
	border: 1px solid #6B6A00;
	padding: 5px;
}

.ta_c{text-align: center;}

.form_kyusei {
	text-align: center;
	border: 1px solid #6B6A00;
	padding: 5px;
	width: 520px;
}
.form_kyusei input{
	text-align: center;
}

img {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.text_bg1 {
	background-image: url(/english/img/text_bg1.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
	width: 530px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	clear: both;
}
.text_gold1 {
	color: #56560E;
	text-decoration: none;
}

.text_gold2 {
	color: #999933;
	line-height: 140%;
}

.text_yellow1 {
	color: #FFFF00;
	text-decoration: none;
}
.text_red1 {
	color: #FF0000;
	text-decoration: none;
}
.text_red2 {
	color: #FF0000;
	font-weight:bold;
	text-decoration: none;
}
.text_white {
	color: #FFF;
	text-decoration: none;
}


.text_bg2 {
	background-image: url(/english/img/text_bg2.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 545px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: auto;
	vertical-align: text-top;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	margin: 0px;
}
.text_bg2 a img {
	margin: 0px;
}

.text_bg3 {
	background-color: #8B8B14;
	height: 15px;
	color: #FFFFFF;
	padding: 5px;
}

.text_bg4 {
	background-image: url(/english/img/text_bg4.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 17px;
	width: 430px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
	clear: both;
}


.text_bg5 {
	background-image: url(/english/img/text_bg5.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
	width: 525px;
	padding-left: 25px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 3px;
	clear: both;
	color: #484800;
}

.list_a ul {
	padding: 0px;
	margin:0px;
}

.list_a li {
	background:url(/english/img/mark3.gif) no-repeat left top;
	padding:0 0 0 15px;
	text-decoration: none;
	list-style-type: none;
}


ol {
	padding:0;
	margin:0;
	list-style-position: inside;
}


/* ■■floatの解除設定■■ */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* 　テーブルレイアウト　 */

.topinfo_table {
	width: 270px;
	padding:0;
	margin:0;
}

.topinfo_table th {
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	width: 80px;
}

.topinfo_table td {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 2px;
}


.rank_table {
	width: 250px;
}

.rank_table th {
	background-color: #B3D941;
	padding: 5px;
}
.rank_table td {
	padding: 5px 2px;
}

.rank_table_rank {
	text-align: right;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 1px;
	padding-left: 0px;
	background-color: #B3D941;
}

.rank_table_contents {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006600;
}

.info_table{
	width: 540px;
	margin:0;
}

.info_table th {
	text-decoration: none;
	background-color: #A8A927;
	padding: 5px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7F2AD;
}

.info_table td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8A927;
}

.info_table a {
	color: #0000FF;

}


.kesai_table{
}

.kesai_table th {
	text-decoration: none;
	background-color: #A8A927;
	padding: 5px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7F2AD;
}

.kesai_table td {
	padding: 5px;
	text-align: center;
}

.form_table{
	width: 570px;
	margin-bottom: 10px;
	border: 3px dotted #A8A927;
	padding: 10px;

}

.form_table th {
	text-decoration: none;
	background-color: #A8A927;
	padding: 5px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7F2AD;
}

.form_table td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8A927;
	text-align: left;
}

.form_table_1 {
	background-color: #E6F2A8;
	border: 1px solid #A8A927;
}

.form_table a {
	color: #0000FF;

}

.nayami_table{
	width: 540px;
	margin-bottom: 10px;
	border: 3px dotted #A8A927;
	padding: 10px;

}

.nayami_table th {
	text-decoration: none;
	background-color: #A8A927;
	padding: 5px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7F2AD;
}

.nayami_table td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8A927;
	text-align: left;
}

.nayami_table_1 {
	background-color: #E6F2A8;
	border: 1px solid #A8A927;
}

.nayami_table a {
	color: #0000FF;

}


.homu_table{
	width: 550px;
}

.homu_table th {
	text-decoration: none;
	padding: 5px;
	color: #FFFFFF;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.homu_table td {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.homu_table15 {
	width: 550px;
}

.homu_table15 th {
	text-decoration: none;
	padding: 10px;
	color: #FFFFFF;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #12880f;
}

.homu_table15 td {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.homu_table15bg1 {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-color: #AAFFAA;
	width: 60px;
}

.homu_table15bg2 {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	width: 150px;
}

.homu_table987900 {
	width: 550px;
}

.homu_table987900 th {
	text-decoration: none;
	padding: 10px;
	color: #FFFFFF;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #987900;
}

.homu_table987900 td {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.homu_table987900bg1 {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-color: #ffe380;
	width: 60px;
}

.homu_table987900bg2 {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	width: 150px;
}


table.ningyo {
	text-align:center;
	width:540px;
	margin:0 auto;
	border-collapse: collapse;
    border-spacing: 0;
}
table.ningyo tr.gray{
	background-color:#f5f5f5;
}
table.ningyo th {
	font-weight:normal;
	text-align:left;
}
table.ningyo th strong {
	font-weight:bold;
}
table.ningyo th,
table.ningyo td {
	padding:5px 10px;
	margin:0;
	border:#999 solid 1px;
}


.kekkon_table {
	text-align: center;
}

.kekkon_table td {
	padding: 5px;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

.kekkon_table2 {
	text-align: center;
}

.kekkon_table2 td {
	background: #E072B4 url(/homu/image_kekkon_tablebg.jpg) repeat-x left bottom;
	padding: 5px;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

.kotsu_table{
}

.kotsu_table th {
	text-decoration: none;
	padding: 2px;
	text-align: center;
	font-weight: normal;
	background-color: #006600;
	color: #FFFFFF;
}

.kotsu_table td {
	padding: 2px;
}

.kotsu_table_titel {
	background-color: #FFFFFF;
}

.ofuda_table{
	width: 554px;
}


.kyoshitsu_table{
	width: 320px;
	margin: 0 0 10px 0;
}

.kyoshitsu_table th {
	text-decoration: none;
	padding: 5px;
	color: #FFFFFF;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.kyoshitsu_table td {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}


.ofuda_title_1 {
	padding: 5px;
	background-color: #D0F275;
	width: 252px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82AD10;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #82AD10;
}

.ofuda_title_2 {
	padding: 5px;
	background-color: #CCD170;
	width: 252px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7C8129;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #7C8129;
}

.ofuda_title_3 {
	padding: 5px;
	background-color: #D0F275;
	width: 540px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82AD10;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #82AD10;
}

.ofuda_title_4 {
	padding: 5px;
	background-color: #CCD170;
	width: 540px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7C8129;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #7C8129;
}

.ofuda_image_1 {
	background-color: #000000;
	padding: 0px;
	width: 140px;
	height: 170px;
	text-align: center;
}

.ofuda_image_2 {
	background-color: #000000;
	padding: 0px;
	width: 265px;
	text-align: center;
}

.ofuda_text_1 {
	background-color: #D0F275;
	width: 120px;
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(/ofuda/bg1.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.ofuda_text_2 {
	background-color: #CCD170;
	width: 120px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(ofuda/bg2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.ofuda_text_3 {
	background-color: #D0F275;
	width: 260px;
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(ofuda/bg1.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.ofuda_text_4 {
	background-color: #CCD170;
	width: 260px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(ofuda/bg3.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.ofuda_text_5 {
	background-color: #D0F275;
	width: 260px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(ofuda/bg4.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}


.ofuda_text_6 {
	background-color: #CCD170;
	width: 260px;
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(ofuda/bg2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


.ofuda_blank {
	background-image: url(/english/img/bg_image_igeta1.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.ofuda_table a {
	color: #0000FF;
}

.link_table{
	width: 560px;

}

.link_table_category {
	text-align: left;
	vertical-align: top;
	background-color: #E1E1A6;
	background-image: url(link/bg1.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.link_table_link {
	font-weight: normal;
	background-color: #E6F0D0;
	background-image: url(link/bg2.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8BB339;
	font-size: 11px;
}

.link_table_bunner{
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

.link_table a {
	color: #663333;
}

.link_table a:hover {
	color: #FF0000;
}



/* 全画面共通レイアウト設定 */

#wrapper {
	width: 780px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	background: #FFFFFF;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 

#header_top {
	background: #DDDDDD;
	padding: 0;
	margin: 0px;
	clear: both;
} 

#header {
	padding: 0;
	margin: 0px;
	height: 140px;
	clear: both;
	height: 130px;
	width: 750px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	overflow: auto;
} 

.header_l {
	float: left;
	width: 370px;
	text-align: left;
}
#wrapper.english .header_l {
	float: left;
	width: 210px;
	text-align: left;
}

.header_r {
	float: right;
	width: 345px;
	text-align: right;
}
#wrapper.english .header_r {
	float: right;
	width: 500px;
	text-align: right;
}

#header a{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#header a:hover{
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}

#navi {
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 175px;
	background-image: url(menu/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	margin: 0px;
	padding: 10px 0px 40px 5px;
	height: 1050px;
}

#navi2 {
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 175px;
	background-image: url(menu/bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 650px;
}
	
#contents {
	margin: 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	float: right;
	width: 600px;
	padding: 10px 0 0 0;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFFFFF;
	background-image: url(/english/img/contents_bg.jpg);
} 

.menu_box {
	clear: both;
	width: 580px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 0px;
}

.menu_box2 {
	clear: both;
	width: 595px;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
}


.menu_box3 {
	clear: both;
	width: 580px;
	padding-right: 5px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}


#footer {
	width: 780px;
	clear: both;
	background-color: #FFFFFF;
	background-image: url(top/footer.jpg);
	height: 120px;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
} 

.footer_box {
	width: 620px;
	padding-right: 80px;
	padding-left: 80px;
	text-align: center;
	font-weight: bold;
}

.footer_box_left{
	width: 310px;
	float: left;
	text-align: left;
}

.footer_box_right{
	width: 310px;
	float: right;
	text-align: left;
}

.footer_navi {
	padding:0;
}


.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}

.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}

.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.box1 {
	margin: 0px;
	padding: 0px;
	width: 600px;
	overflow: auto;
}

.box_left1 {
	margin: 0px;
	float: left;
	width: 310px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 370px;
}

.box_right1 {
	float: right;
	width: 260px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 370px;
}

.box2 {
	width: 580px;
	padding:0 10px;
	margin:10px 0 0 0;
	clear: both;
}
.box2b {
	width: 580px;
	padding:0 10px 10px 10px;
	margin:20px 0 0 0;
	clear: both;
}

.box_left2 {
	margin: 0px;
	float: left;
	width: 285px;
	height: 120px;
	padding: 0px;
}

.box_right2 {
	float: right;
	width: 285px;
	height: 120px;
	padding: 0px;
}

.box2 a,
.box2b a {
	color: #FFFFFF;
	text-decoration: none;
}

.box2 a:hover,
.box2b a:hover {
	color: #FFFF00;
	text-decoration: none;
}

.box3 {
	margin: 0px;
	padding: 0px;
	width: 550px;
	clear: both;
}

.box3b {
	margin: 0px;
	padding: 0px;
	width: 550px;
}

.box_left3 {
	margin: 0px;
	float: left;
	padding: 0px;
	width: 330px;
	background-color:transparent;
}

.box_right3 {
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: 190px;
	text-align: center;
}

.box4 {
	padding: 0px;
	width: 500px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: auto;
}

.box_left4 {
	margin: 0px;
	float: left;
	padding: 0px;
	width: 290px;
}

.box_right4 {
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	width: 170px;
	text-align: center;
}

.box5 {
	margin: 0px;
	padding: 0px;
	width: 550px;
}

.box_left5 {
	margin: 0px;
	float: left;
	padding: 0px;
	width: 340px;
}

.box_right5 {
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 190px;
	text-align: center;
}

.box6 {
	width: 510px;
	padding-left: 25px;
}

.layout_box1_l{
	float: left;
	padding: 0px;
	clear: none;
	width: 220px;
}

.layout_box1_r{
	float: right;
	padding: 0px;
	clear: none;
}

.layout_box2_l{
	float: left;
	padding: 0px;
	clear: none;
	width: 200px;
}

.layout_box2_r{
	float: right;
	padding: 0px;
	clear: none;
}

.title_box1 {
	padding: 1px;
	width: 570px;
	clear: both;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.title_box1 img {
    margin: 0 0 5px 0;
}

.title_box1_border1 {
	border: 1px solid #abab2e;
}

.title_box1_border2 {
	border: 1px solid #abab2e;
}

.title_box1_border3 {
	border: 1px solid #5F9325;
}

.title_box1_border4 {
	border: 1px solid #30952D;
}

.title_box1_border5 {
	border: 1px solid #29965D;
}

.title_box1_border6 {
	border: 1px solid #1F8090;
}

.title_box1_border7 {
	border: 1px solid #376589;
}

.title_box1_border8 {
	border: 1px solid #3C3D7E;
}

.title_box1_border9 {
	border: 1px solid #5A397E;
}

.title_box1_border10 {
	border: 1px solid #893489;
}

.title_box1_border11 {
	border: 1px solid #8E2E5C;
}

.title_box1_border12 {
	border: 1px solid #8D3335;
}

.title_box1_border13 {
	border: 1px solid #8B452B;
}

.title_box1_border14 {
	border: 1px solid #A87927;
}

.title_box1_border15 {
	border: 1px solid #B29521;
}

.title_box_header {
	clear: both;
	height: 23px;
	width: 540px;
	padding-top: 7px;
	padding-left: 30px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background-position: top;
	text-align: left;
}

.title_box_header2 {
	clear: both;
	height: 22px;
	width: 520px;
	padding-top: 8px;
	padding-left: 30px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background-position: top;
	text-align: left;
}

.title_box_header_bg1 {
	background-image: url(/english/img/title_header01.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg2 {
	background-image: url(/english/img/title_header02.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg3 {
	background-image: url(/english/img/title_header03.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg4 {
	background-image: url(/english/img/title_header04.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg5 {
	background-image: url(/english/img/title_header05.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg6 {
	background-image: url(/english/img/title_header06.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg7 {
	background-image: url(/english/img/title_header07.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg8 {
	background-image: url(/english/img/title_header08.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg9 {
	background-image: url(/english/img/title_header09.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg10 {
	background-image: url(/english/img/title_header10.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg11 {
	background-image: url(/english/img/title_header11.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg12 {
	background-image: url(/english/img/title_header12.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg13 {
	background-image: url(/english/img/title_header13.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg14 {
	background-image: url(/english/img/title_header14.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bg15 {
	background-image: url(/english/img/title_header15.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bbs1 {
	background-image: url(/english/img/title_header_bbs1.jpg);
	background-repeat: no-repeat;
}

.title_box_header_bbs2 {
	background-image: url(/english/img/title_header_bbs2.jpg);
	background-repeat: no-repeat;
}

.title_box_contents {
	padding: 10px;
	clear: both;
	width: 550px;
	text-align: left;
	background-image: url(/english/img/bg_image2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.title_box_contents2 {
	padding: 10px;
	clear: both;
	width: 550px;
	text-align: left;
	background-image: url(/english/img/bg_image_kishimojin.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.title_box_contents3 {
	padding: 10px;
	clear: both;
	width: 550px;
	text-align: left;
}


.title_box_contents4 {
	padding: 10px;
	clear: both;
	width: 550px;
	text-align: left;
	background-image: url(/english/img/bg_image_zakuro1.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


.title_box_contents5 {
	padding: 10px;
	clear: both;
	width: 530px;
	text-align: left;
	background-image: url(/english/img/bg_image2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.title_box_footer {
	clear: both;
	height: 20px;
	width: 570px;
	background-position: bottom;
}


.title_box_footer2 {
	clear: both;
	height: 17px;
	width: 540px;
	background-position: bottom;
	text-align: right;
	padding-top: 3px;
	padding-right: 10px;
}


.title_box_footer_bg1 {
	background-image: url(/english/img/title_footer01.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg2 {
	background-image: url(/english/img/title_footer02.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg3 {
	background-image: url(/english/img/title_footer03.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg4 {
	background-image: url(/english/img/title_footer04.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg5 {
	background-image: url(/english/img/title_footer05.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg6 {
	background-image: url(/english/img/title_footer06.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg7 {
	background-image: url(/english/img/title_footer07.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg8 {
	background-image: url(/english/img/title_footer08.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg9 {
	background-image: url(/english/img/title_footer09.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg10 {
	background-image: url(/english/img/title_footer10.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg11 {
	background-image: url(/english/img/title_footer11.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg12 {
	background-image: url(/english/img/title_footer12.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg13 {
	background-image: url(/english/img/title_footer13.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg14 {
	background-image: url(/english/img/title_footer14.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bg15 {
	background-image: url(/english/img/title_footer15.jpg);
	background-repeat: no-repeat;
}


.title_box_footer_bbs1 {
	background-image: url(/english/img/title_footer_bbs1.jpg);
	background-repeat: no-repeat;
}

.title_box_footer_bbs2 {
	background-image: url(/english/img/title_footer_bbs2.jpg);
	background-repeat: no-repeat;
}


.title_a {
	background-repeat: no-repeat;
	background-position: center center;
	width: 480px;
	margin-bottom: 5px;
	padding-left: 40px;
	height: 30px;
	padding-top: 15px;
	font-size: 15px;
	color: #7B7B0F;
	font-weight: bold;
	text-align: center;
	padding-right: 60px;
}

.title_a1 {
	background-image: url(/english/img/title_bg01.gif);
}

.title_a2 {
	background-image: url(/english/img/title_bg02.gif);
}

.title_a3 {
	background-image: url(/english/img/title_bg03.gif);
	color: #71BD20;
}

.title_a4 {
	background-image: url(/english/img/title_bg04.gif);
	color: #23BD20;
}

.title_a5 {
	background-image: url(/english/img/title_bg05.gif);
	color: #20BD6A;
}

.title_a6 {
	background-image: url(/english/img/title_bg06.gif);
	color: #20A2B9;
}

.title_a7 {
	background-image: url(/english/img/title_bg07.gif);
	color: #2071BD;
}

.title_a8 {
	background-image: url(/english/img/title_bg08.gif);
	color: #2023BD;
}

.title_a9 {
	background-image: url(/english/img/title_bg09.gif);
	color: #7120BD;
}

.title_a10 {
	background-image: url(/english/img/title_bg10.gif);
	color: #AE21AD;
}

.title_a11 {
	background-image: url(/english/img/title_bg11.gif);
	color: #BF206F;
}

.title_a12 {
	background-image: url(/english/img/title_bg12.gif);
	color: #BD2020;
}

.title_a13 {
	background-image: url(/english/img/title_bg13.gif);
	color: #BD5020;
}

.title_a14 {
	background-image: url(/english/img/title_bg14.gif);
	color: #B78020;
}

.title_a15 {
	background-image: url(/english/img/title_bg15.gif);
	color: #B29521;
}

.title_b {
	background-image: url(/english/img/title_bg_b.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 480px;
	margin-bottom: 5px;
	padding-left: 40px;
	height: 50px;
	padding-top: 15px;
	font-size: 15px;
	color: #7B7B0F;
	font-weight: bold;
	text-align: center;
	padding-right: 60px;
	line-height:1.2em;
}

.title_butsuga {
	background-image: url(/english/img/title_bg_butsuga.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 480px;
	margin-bottom: 5px;
	padding-left: 40px;
	height: 50px;
	padding-top: 15px;
	font-size: 15px;
	color: #7B7B0F;
	font-weight: bold;
	text-align: center;
	padding-right: 60px;
}
.title_kimono {
	background-image: url(/english/img/title_bg_kimono.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 480px;
	margin-bottom: 5px;
	padding-left: 40px;
	height: 50px;
	padding-top: 15px;
	font-size: 15px;
	color: #7B7B0F;
	font-weight: bold;
	text-align: center;
	padding-right: 60px;
}

.title_box2 {
	padding: 1px;
	width: 570px;
	clear: both;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	background-color: #DFE0B1;
}

.title_box2_header {
	clear: both;
	height: 21px;
	width: 540px;
	padding-top: 9px;
	padding-left: 30px;
	margin: 0px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	background-position: top;
	text-align: left;
	background-image: url(/english/img/title2_header01.gif);
}

.title_box2_contents {
	padding: 10px;
	clear: both;
	width: 550px;
	text-align: center;
}

.title_box2_footer {
	clear: both;
	height: 21px;
	width: 560px;
	background-position: bottom;
	background-image: url(/english/img/title2_footer01.gif);
	text-align: right;
	padding-right: 10px;
	padding-top: 9px;
}

.text_box {
	clear: both;
	width: 570px;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
}

.bg_line_a {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	clear: both;
}

.bg_line_a_3 {
	background-color: #C7EAB2;
	border-bottom-color: #6D9C3C;
}

.bg_line_a_76880f {
	background-color: #CCDD99;
	border-bottom-color: #76880f;
}

.bg_line_a_4d2572 {
	background-color: #ccbbdd;
	border-bottom-color: #4d2572;
}

.head_mark1 {
	background-image: url(/english/img/mark1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 10px;
}

.kishimojin_bg {
	background-image: url(/english/img/bg_image_kishimojin2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.daikoku_bg {
	background-image: url(/english/img/bg_image_daikoku1.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.daikoku_bg2 {
	background-image: url(/english/img/bg_image_daikoku1.gif);
	background-repeat: no-repeat;
	background-position: 200px center;
}

.shichiyou_bg {
	background-image: url(/english/img/bg_image_shichiyou1.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/* POPBOX設定 */

.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("./PopBox/images/magplus.cur"), pointer;
}

.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("./PopBox/images/magminus.cur"), pointer;
}

/* トップページレイアウト設定 */

.top_header_text {
	background-color: #669900;
	text-align: center;
	width: 780px;
	padding-top: 3px;
	margin: 0px;
	padding-bottom: 3px;
	color: #FFFFFF;
}

.top_info {
	height: 315px;
	width: 300px;
	background-image: url(top/info_bg.gif);
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
}

.top_info_text {
	margin: 0px;
	height: 315px;
	width: 295px;
	overflow: auto;
	text-align: left;
	padding: 0px;
}


.top_what {
	margin: 0px;
	height: 125px;
	width: 300px;
	background-image: url(top/new_bg.gif);
	background-repeat: no-repeat;
	overflow: auto;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}


.top_what_text {
	margin: 0px;
	height: 125px;
	width: 295px;
	overflow: auto;
	text-align: left;
	padding: 0px;
}

.top_rank {
	margin: 0px;
	height: 320px;
	width: 250px;
	background-image: url(top/rank_bg.gif);
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.top_rank_text {
	margin: 0px;
	height: 320px;
	width: 250px;
	background-repeat: no-repeat;
	overflow: auto;
	padding: 0px;
}

.top_aisatsu {
	background-image: url(top/aisatsu_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 52px;
	width: 570px;
	margin: 0px;
	padding-top: 13px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.top_annai {
	background-image: url(top/m_info1.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 30px;
	width: 440px;
	padding:90px 0 0 140px;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.top_homu {
	background-image: url(top/m_homu1.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 440px;
	padding:80px 0 0 140px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}

.top_homu2 {
	background-image: url(top/m_homu2.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 440px;
	padding:80px 0 0 140px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}

.top_homu3 {
	background-image: url(top/m_homu3.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 440px;
	padding:105px 0 0 140px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}

.top_kyoshitsu {
	background-image: url(top/m_kyoshitsu1.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 22px;
	width: 440px;
	padding:88px 0 0 140px;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* ご案内ページレイアウト設定 */

.info_header {
	background-image: url(/english/img/info/header.jpg);
	background-repeat: no-repeat;
}

.info_aisatsu_bg {
	background-image: url(/english/img/info/jusyoku_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.info_doga {
	background: url(/english/img/info/doga_bg.jpg) no-repeat center top;
	width:550px;
	padding: 5px 20px;
}
.info_doga strong {
    font-size:18px;
	font-weight: bold;
	padding:0 0 25px 0;
}
.info_doga p {
	color:#444;
	font-size:14px;
	line-height:1.2em;
	font-weight: bold;
}
.info_doga p.space {
    margin:50px 0 0 0 ;
}
.info_doga p.matome {
	margin:25px 0 0 0;
	padding:25px 0 0 0;
	border-top: 2px solid #666666;	
}
.info_doga p.jusyoku {
    text-align:right;
}


/* 境内散策ページレイアウト設定 */

.kedai_header {
	background-image: url(kedai/header.jpg);
	background-repeat: no-repeat;
}

.kedai_box {
	width: 580px;
	height: 150px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.kedai_box_l {
	float: left;
	height: 145px;
	width: 275px;
}

.kedai_box_r {
	float: right;
	height: 145px;
	width: 275px;
}



/* 法話ページレイアウト設定 */

.howa_header {
	background-image: url(howa/header.jpg);
	background-repeat: no-repeat;
}

.howa_box {
	padding: 10px;
	width: 570px;
	border: 1px solid #999900;
}

.howa_header2 {
	background-image: url(howa/header_06.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 550px;
	padding-top: 110px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.howa_title {
	height: 25px;
	width: 570px;
	background-image: url(howa/howa_title.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.howa_contents{
	width: 570px;
	background-image: url(howa/howa_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.howa_contents_header {
	background-image: url(howa/howa_contents_h.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 570px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999900;
}

.howa_contents_main {
	width: 548px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999900;
	border-left-color: #999900;
	overflow: auto;
}

.howa_contents_text {
	width: 300px;
	font-size: 13px;
	line-height: 16px;
	text-align: left;
	padding: 0px;
	float: left;
}


.howa_contents_image {
	width: 230px;
	float: right;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 12px;
}


.howa_contents_footer {
	background-image: url(howa/howa_contents_f.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 570px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
}


.howa_oshirase {
	width: 530px;
	border: 10px solid #669900;
	margin-top: 10px;
	background-image: url(howa/osirase_bg.gif);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}

.howa_oshirase_title {
	height: 20px;
	width: 530px;
	background-image: url(howa/osirase_title.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.howa_oshirase_text {
	text-align: left;
	width: 530px;
	padding-top: 10px;
}

.howa_oshirase_text_1 {
	text-align: left;
	background-color: #D9FE43;
	overflow: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #669900;
	border-right-color: #669900;
	border-bottom-color: #669900;
	border-left-color: #669900;
	padding: 5px;
}

.howa_oshirase_text_2 {
	text-align: left;
	padding: 5px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #669900;
	border-right-color: #669900;
	border-bottom-color: #669900;
	border-left-color: #669900;
}

.howa_yaji{
	width: 570px;
}

.howa_next{
	width: 265px;
	text-align: right;
	float: right;
	padding-right: 20px;
}

.howa_back{
	width: 265px;
	float: left;
	text-align: left;
	padding-left: 20px;
}

/* 法務案内ページレイアウト設定 */

.homu_header {
	background-image: url(homu/header.jpg);
	background-repeat: no-repeat;
}

.homu_box {
	width: 580px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.homu_box.homu_top{
    text-align:center;
	margin:0 auto;
}

.homu_box_l {
	float: left;
	height: 110px;
	width: 285px;
}

.homu_box_r {
	float: right;
	height: 110px;
	width: 285px;
}

.q_a {
	width: 550px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 10px;
	overflow: auto;
}

.q_a_q {
	float: left;
	height: 35px;

	padding-left: 50px;
	background-image: url(homu/q.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	padding-top: 10px;
	font-weight: bold;
	color: #999999;
}

.q_a_a {
	float: right;
	width: 450px;
	padding-left: 50px;
	background-image: url(homu/a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-bottom: 20px;
}
.yaji_box {
	text-align: right;
	width: 570px;
}
.yaji_box2 {
	text-align: left;
	width: 560px;
	padding:0 0 0 20px;
}
.kosodate_box {
	height:90px;
}
.kosodate_box2 {
	float:left;
	font-size:10px;
}

.kosodate_box .yaji_box {
	float:right;
	width: 370px;
	height:35px;
	padding:55px 0 0 0;
	margin:0 18px 0 0;
}

.homu_sugawara_bg {
	background-image: url(homu/image_sugawara_bg.jpg);
	background-repeat: no-repeat;
	height: 280px;
	text-indent: 40px;
	padding-top: 20px;
}

.kekkon_box1 {
	border-bottom: #cc2277 dotted 2px;
	padding:0 2px 3px 2px;
	margin:0 0 10px 0;
}


.homu_jusyoku_area {
	background-color:#EFFFBF;
	padding:7px;
	border-bottom:#D6FF59 8px solid;
}

/* 行事の案内ページレイアウト設定 */

.gyoji_header {
	background-image: url(gyoji/header.jpg);
	background-repeat: no-repeat;
}

.gyoji_box {
	width: 550px;
	overflow: auto;
	margin-top: 10px;
}

.gyoji_hizuke {
	position: relative;
	z-index: 2;
	height: 15px;
	width: 150px;
	background-color: #CECE1E;
	border: 1px solid #A3A118;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(/english/img/mark2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
	font-weight: bold;
}

.gyoji_contents {
	width: 470px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: relative;
	z-index: 1;
	left: 20px;
	top: -10px;
	border: 1px solid #A3A118;
	background-color: #E4F38A;
}
.gyoji_contents2 {
	width: 470px;
	padding: 10px;
	position: relative;
	z-index: 1;
	left: 20px;
	border: 1px solid #A3A118;
	background-color: #E4F38A;
}

.gyoji_text {
	clear: both;
	padding: 5px;
	width: 460px;
	height: 10px;
	background-image: url(/english/img/title_bg_b.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.gyoji_text strong {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.gyoji_image {
	width: 460px;
	padding-top: 5px;
	padding-left: 10px;
}

/* 信行会ページレイアウト設定 */

.shingyokai_header {
	background-image: url(shingyokai/header.jpg);
	background-repeat: no-repeat;
}

.shingyokai_box {
	width: 550px;
	overflow: auto;
	margin-top: 10px;
}

.shingyokai_box_title {
	position: relative;
	z-index: 2;
	height: 15px;
	width: 170px;
	background-color: #CECE1E;
	border: 1px solid #A3A118;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(/english/img/mark2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
	font-weight: bold;
}

.shingyokai_box_contents {
	width: 500px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: relative;
	z-index: 1;
	left: 20px;
	top: -10px;
	border: 1px solid #A3A118;
	background-color: #E4F38A;
	overflow: auto;
}

.shingyokai_box_text {
	clear: both;
	padding: 5px;
	width: 490px;
	background-image: url(/english/img/title_bg_b.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.shingyokai_box_text strong {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.shingyokai_box_image {
	width: 500px;
	padding-top: 15px;
}


/* 公開教室ページレイアウト設定 */

.kyoshitsu_header {
	background-image: url(kyoshitsu/header.jpg);
	background-repeat: no-repeat;
}


/* お札の説明ページレイアウト設定 */

.ofuda_header {
	background-image: url(ofuda/header.jpg);
	background-repeat: no-repeat;
}


/* 輪の説明ページレイアウト設定 */

.link_header {
	background-image: url(link/header.jpg);
	background-repeat: no-repeat;
}

.link_box_header {
	width: 570px;
	clear: both;
	background-image: url(link/header2.gif);
	background-repeat: no-repeat;
	height: 20px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}


.link_box_contents {
	padding: 5px;
	clear: both;
	width: 558px;
	text-align: left;
	border: 1px double #C8C85B;
}

.link_box_footer {
	width: 570px;
	clear: both;
	background-image: url(link/footer2.gif);
	background-repeat: no-repeat;
	height: 25px;
}

.link_box2 {
	width: 558px;
	overflow: auto;
	margin-top: 10px;
}

.link_box2_title {
	position: relative;
	z-index: 2;
	height: 15px;
	width: 170px;
	background-color: #E4F38A;
	border: 1px solid #A3A118;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	left: 193px;
}

.link_box2_contents {
	width: 535px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: relative;
	z-index: 1;
	top: -10px;
	border: 1px solid #A3A118;
	background-color: #EEFBCC;
	overflow: auto;
}

/* フォーム関連ページレイアウト設定 */

.nayami_header {
	background-image: url(form/header3.jpg);
	background-repeat: no-repeat;
}

.form_header {
	background-image: url(form/header.jpg);
	background-repeat: no-repeat;
}

.inquiry_header {
	background-image: url(form/header2.jpg);
	background-repeat: no-repeat;
}

/* フォーム関連ページレイアウト設定 */

.sitemap_header {
	background-image: url(sitemap/header.jpg);
	background-repeat: no-repeat;
}

/* カレンダー */

#calendar_box {
	margin-top: 25px;
}

.calendar {
  font-size: 10px;
  color: #000000;
  line-height: 180%;
  padding: 0px;
  width: 170px;
  margin: 0px;
}

.calendar a:link {color:#0300fa; text-decoration:none;}
.calendar a:visited {color:#0300fa; text-decoration:none;}
.calendar a:active {
  color:#0300fa;
  text-decoration: none;
}
.calendar a:hover {color:#66FFFF; text-decoration:none;}


.calendar th {
  color: #000000;
  background-color: #dcf36d;
  font-weight: normal;
  text-align: center;
}

.calendar td {
  width:23px;
  height:22px;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

.calendar_month {
  color: #FFFFFF;
  font-weight: normal;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
}

.calendar_open {
  background-color: #efffbe;
  text-align: center;
}

.calendar_close {
  background-color: #CC3300;
  text-align: center;
}
.calendar_close2 {
  background-color: #CC9900;
  text-align: center;
}
.calendar .style2 {color: #FF0000}
.calendar .style3 {color: #0066FF}
.calendar_style4 {color: #CC3300}
.calendar_style5 {color: #CC9900}
.calendar_style6 {color: #efffbe}


/* プライバシーポリシー */
.privacy_wrapper {
	width: 580px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #E8FFA2;
}


.privacy_box1 {
	padding: 1px;
	width: 570px;
	clear: both;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}


.privacy_contents {
	clear: both;
	width: 548px;
	text-align: left;
	border: 1px double #C8C85B;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
}

/* 用語集ページレイアウト設定 */

.yogo_header {
	background-image: url(yogosyu/header.jpg);
	background-repeat: no-repeat;
}

.yogo_box {
	padding-bottom: 10px;
	padding-top: 5px;
}

.yogo_title {
	background-image: url(/english/img/text_bg6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	height: 21px;
	padding-top: 4px;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #81810A;
}

.yogo_text {
	padding-left: 30px;
	padding-bottom: 10px;
	background-image: url(/english/img/text_bg6b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;
}

/* ＢＢＳページレイアウト設定 */

.bbs_header {
	background-image: url(bbs/header.jpg);
	background-repeat: no-repeat;
}

.title_box_bbs {
	padding: 1px;
	width: 550px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}


.bbs_box_l {
	float: left;
}

/*IE6以下のみ*/
*html .bbs_box_l {
	padding-top:3px;
}
/*IE7のみ*/
*:first-child+html .bbs_box_l {
	padding-top:3px;
}

.bbs_box_r {
	float: right;
	color: #585812;
	padding-right: 10px;
	font-size: 12px;
}



/* thanku you　ページ */
.thank {
	background-image: url(/english/img/logo_bokashi1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}


/* ----- NEW201009 ----- ----- ----- */

/* ----- 000000 ----- */
.title_a000000 {
	background-image: url(/english/img/homu_title_000000.gif);
	color: #000000;
}
.title_box1_border000000 {
	border: 1px solid #000000;
}
.title_box_header_bg000000 {
	background-image: url(/english/img/homu_header_000000.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg000000 {
	background-image: url(/english/img/homu_footer_000000.jpg);
	background-repeat: no-repeat;
}

/* ----- 000000_gold ----- */
.title_a000000_gold {
	background-image: url(/english/img/homu_title_000000_gold.gif);
	color: #000000;
}
.title_box1_border000000_gold {
	border: 1px solid #000000;
}
.title_box_header_bg000000_gold {
	background-image: url(/english/img/homu_header_000000_gold.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg000000_gold {
	background-image: url(/english/img/homu_footer_000000.jpg);
	background-repeat: no-repeat;
}

/* ----- 006600 ----- */
.title_a006600 {
	background-image: url(/english/img/homu_title_006600.gif);
	color: #006600;
}
.title_box1_border006600 {
	border: 1px solid #006600;
}
.title_box_header_bg006600 {
	background-image: url(/english/img/homu_header_006600.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg006600 {
	background-image: url(/english/img/homu_footer_006600.jpg);
	background-repeat: no-repeat;
}

/* ----- 0f8848 ----- */
.title_a0f8848 {
	background-image: url(/english/img/homu_title_0f8848.gif);
	color: #0f8848;
}
.title_box1_border0f8848 {
	border: 1px solid #0f8848;
}
.title_box_header_bg0f8848 {
	background-image: url(/english/img/homu_header_0f8848.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg0f8848 {
	background-image: url(/english/img/homu_footer_0f8848.jpg);
	background-repeat: no-repeat;
}

/* ----- 12880f ----- */
.title_a12880f {
	background-image: url(/english/img/homu_title_12880f.gif);
	color: #12880f;
}
.title_box1_border12880f {
	border: 1px solid #12880f;
}
.title_box_header_bg12880f {
	background-image: url(/english/img/homu_header_12880f.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg12880f {
	background-image: url(/english/img/homu_footer_12880f.jpg);
	background-repeat: no-repeat;
}

/* ----- 252772 ----- */
.title_a252772 {
	background-image: url(/english/img/homu_title_252772.gif);
	color: #252772;
}
.title_box1_border252772 {
	border: 1px solid #252772;
}
.title_box_header_bg252772 {
	background-image: url(/english/img/homu_header_252772.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg252772 {
	background-image: url(/english/img/homu_footer_252772.jpg);
	background-repeat: no-repeat;
}

/* ----- 4d2572 ----- */
.title_a4d2572 {
	background-image: url(/english/img/homu_title_4d2572.gif);
	color: #4d2572;
}
.title_box1_border4d2572 {
	border: 1px solid #4d2572;
}
.title_box_header_bg4d2572 {
	background-image: url(/english/img/homu_header_4d2572.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg4d2572 {
	background-image: url(/english/img/homu_footer_4d2572.jpg);
	background-repeat: no-repeat;
}

/* ----- 4e880f ----- */
.title_a4e880f {
	background-image: url(/english/img/homu_title_4e880f.gif);
	color: #4e880f;
}
.title_box1_border4e880f {
	border: 1px solid #4e880f;
}
.title_box_header_bg4e880f {
	background-image: url(/english/img/homu_header_4e880f.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg4e880f {
	background-image: url(/english/img/homu_footer_4e880f.jpg);
	background-repeat: no-repeat;
}

/* ----- 662266 ----- */
.title_a662266 {
	background-image: url(/english/img/homu_title_662266.gif);
	color: #662266;
}
.title_box1_border662266 {
	border: 1px solid #662266;
}
.title_box_header_bg662266 {
	background-image: url(/english/img/homu_header_662266.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg662266 {
	background-image: url(/english/img/homu_footer_662266.jpg);
	background-repeat: no-repeat;
}

/* ----- 76880f ----- */
.title_a76880f {
	background-image: url(/english/img/homu_title_76880f.gif);
	color: #76880f;
}
.title_box1_border76880f {
	border: 1px solid #76880f;
}
.title_box_header_bg76880f {
	background-image: url(/english/img/homu_header_76880f.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg76880f {
	background-image: url(/english/img/homu_footer_76880f.jpg);
	background-repeat: no-repeat;
}

/* ----- 773377 ----- */
.title_a773377 {
	background-image: url(/english/img/homu_title_773377.gif);
	color: #773377;
}
.title_box1_border773377 {
	border: 1px solid #773377;
}
.title_box_header_bg773377 {
	background-image: url(/english/img/homu_header_773377.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg773377 {
	background-image: url(/english/img/homu_footer_773377.jpg);
	background-repeat: no-repeat;
}

/* ----- 791e78 ----- */
.title_a791e78 {
	background-image: url(/english/img/homu_title_791e78.gif);
	color: #791e78;
}
.title_box1_border791e78 {
	border: 1px solid #791e78;
}
.title_box_header_bg791e78 {
	background-image: url(/english/img/homu_header_791e78.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg791e78 {
	background-image: url(/english/img/homu_footer_791e78.jpg);
	background-repeat: no-repeat;
}

/* ----- 81164b ----- */
.title_a81164b {
	background-image: url(/english/img/homu_title_81164b.gif);
	color: #81164b;
}
.title_box1_border81164b {
	border: 1px solid #81164b;
}
.title_box_header_bg81164b {
	background-image: url(/english/img/homu_header_81164b.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg81164b {
	background-image: url(/english/img/homu_footer_81164b.jpg);
	background-repeat: no-repeat;
}

/* ----- 884488 ----- */
.title_a884488 {
	background-image: url(/english/img/homu_title_884488.gif);
	color: #884488;
}
.title_box1_border884488 {
	border: 1px solid #884488;
}
.title_box_header_bg884488 {
	background-image: url(/english/img/homu_header_884488.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg884488 {
	background-image: url(/english/img/homu_footer_884488.jpg);
	background-repeat: no-repeat;
}

/* ----- 986000 ----- */
.title_a986000 {
	background-image: url(/english/img/homu_title_986000.gif);
	color: #986000;
}
.title_box1_border986000 {
	border: 1px solid #986000;
}
.title_box_header_bg986000 {
	background-image: url(/english/img/homu_header_986000.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg986000 {
	background-image: url(/english/img/homu_footer_986000.jpg);
	background-repeat: no-repeat;
}

/* ----- 987900 ----- */
.title_a987900 {
	background-image: url(/english/img/homu_title_987900.gif);
	color: #987900;
}
.title_box1_border987900 {
	border: 1px solid #987900;
}
.title_box_header_bg987900 {
	background-image: url(/english/img/homu_header_987900.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg986000 {
	background-image: url(/english/img/homu_footer_987900.jpg);
	background-repeat: no-repeat;
}

/* ----- 995599 ----- */
.title_a995599 {
	background-image: url(/english/img/homu_title_995599.gif);
	color: #995599;
}
.title_box1_border995599 {
	border: 1px solid #995599;
}
.title_box_header_bg995599 {
	background-image: url(/english/img/homu_header_995599.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg995599 {
	background-image: url(/english/img/homu_footer_995599.jpg);
	background-repeat: no-repeat;
}

/* ----- c8c800 ----- */
.title_ac8c800 {
	background-image: url(/english/img/homu_title_c8c800.gif);
	color: #c8c800;
}
.title_box1_borderc8c800 {
	border: 1px solid #c8c800;
}
.title_box_header_bgc8c800 {
	background-image: url(/english/img/homu_header_c8c800.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bgc8c800 {
	background-image: url(/english/img/homu_footer_c8c800.jpg);
	background-repeat: no-repeat;
}

/* ----- cc0000 ----- */
.title_acc0000 {
	background-image: url(/english/img/homu_title_cc0000.gif);
	color: #cc0000;
}
.title_box1_bordercc0000 {
	border: 1px solid #cc0000;
}
.title_box_header_bgcc0000 {
	background-image: url(/english/img/homu_header_cc0000.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bgcc0000 {
	background-image: url(/english/img/homu_footer_cc0000.jpg);
	background-repeat: no-repeat;
}

/* ----- cc0033 ----- */
.title_acc0033 {
	background-image: url(/english/img/homu_title_cc0033.gif);
	color: #cc0033;
}
.title_box1_bordercc0033 {
	border: 1px solid #cc0033;
}
.title_box_header_bgcc0033 {
	background-image: url(/english/img/homu_header_cc0033.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bgcc0033 {
	background-image: url(/english/img/homu_footer_cc0033.jpg);
	background-repeat: no-repeat;
}

/* ----- cc1144 ----- */
.title_acc1144 {
	background-image: url(/english/img/homu_title_cc1144.gif);
	color: #cc1144;
}
.title_box1_bordercc1144 {
	border: 1px solid #cc1144;
}
.title_box_header_bgcc1144 {
	background-image: url(/english/img/homu_header_cc1144.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bgcc1144 {
	background-image: url(/english/img/homu_footer_cc1144.jpg);
	background-repeat: no-repeat;
}

/* ----- cc2255 ----- */
.title_acc2255 {
	background-image: url(/english/img/homu_title_cc2255.gif);
	color: #cc2255;
}
.title_box1_bordercc2255 {
	border: 1px solid #cc2255;
}
.title_box_header_bgcc2255 {
	background-image: url(/english/img/homu_header_cc2255.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bgcc2255 {
	background-image: url(/english/img/homu_footer_cc2255.jpg);
	background-repeat: no-repeat;
}

/* ----- cc2277 ----- */
.title_acc2277 {
	background-image: url(/english/img/homu_title_cc2277.gif);
	color: #cc2277;
}
.title_box1_bordercc2277 {
	border: 1px solid #cc2277;
}
.title_box_header_bgcc2277 {
	background-image: url(/english/img/homu_header_cc2277.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bgcc2277 {
	background-image: url(/english/img/homu_footer_cc2277.jpg);
	background-repeat: no-repeat;
}

/* ----- cc3366 ----- */
.title_acc3366 {
	background-image: url(/english/img/homu_title_cc3366.gif);
	color: #cc3366;
}
.title_box1_bordercc3366 {
	border: 1px solid #cc3366;
}
.title_box_header_bgcc3366 {
	background-image: url(/english/img/homu_header_cc3366.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bgcc3366 {
	background-image: url(/english/img/homu_footer_cc3366.jpg);
	background-repeat: no-repeat;
}

/* ----- cc9900 ----- */
.title_acc9900 {
	background-image: url(/english/img/homu_title_cc9900.gif);
	color: #cc9900;
}
.title_box1_bordercc9900 {
	border: 1px solid #cc9900;
}
.title_box_header_bgcc9900 {
	background-image: url(/english/img/homu_header_cc9900.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bgcc9900 {
	background-image: url(/english/img/homu_footer_cc9900.jpg);
	background-repeat: no-repeat;
}

/* ----- dd3300 ----- */
.title_add3300 {
	background-image: url(/english/img/homu_title_dd3300.gif);
	color: #dd3300;
}
.title_box1_borderdd3300 {
	border: 1px solid #dd3300;
}
.title_box_header_bgdd3300 {
	background-image: url(/english/img/homu_header_dd3300.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bgdd3300 {
	background-image: url(/english/img/homu_footer_dd3300.jpg);
	background-repeat: no-repeat;
}

/* ----- dd6600 ----- */
.title_add6600 {
	background-image: url(/english/img/homu_title_dd6600.gif);
	color: #dd6600;
}
.title_box1_borderdd6600 {
	border: 1px solid #dd6600;
}
.title_box_header_bgdd6600 {
	background-image: url(/english/img/homu_header_dd6600.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bgdd6600 {
	background-image: url(/english/img/homu_footer_dd6600.jpg);
	background-repeat: no-repeat;
}

/* ----- ff0000_white ----- */
.title_aff0000_white {
	background-image: url(/english/img/homu_title_ff0000_white.gif);
	color: #ff0000;
}
.title_box1_borderff0000_white {
	border: 1px solid #ff0000;
}
.title_box_header_bgff0000_white {
	background-image: url(/english/img/homu_header_ff0000_white.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bgff0000_white {
	background-image: url(/english/img/homu_footer_ff0000_white.jpg);
	background-repeat: no-repeat;
}


/* ----- 333333_white ----- */
.title_a333333_white {
	background-image: url(/english/img/homu_title_333333_white.gif);
	color: #333333;
}
.title_box1_border333333_white {
	border: 1px solid #333333;
}
.title_box_header_bg333333_white {
	background-image: url(/english/img/homu_header_333333_white.jpg);
	background-repeat: no-repeat;
}
.title_box_footer_bg333333_white {
	background-image: url(/english/img/homu_footer_333333_white.jpg);
	background-repeat: no-repeat;
}



/* ----- /tokyo_access ----- ----- ----- */
.title_accessTokyo {
	background-image: url(/english/img/title_bg_access_tokyo.gif);
	color: #67AF09;
}



#homu_navi_bottom{
	text-align:center;
	margin:10px 0 0 0;
	padding-top:10px;
	border-top:1px solid #777777;
}

/* ----- /NEW201009 ----- ----- ----- */



/* ----- CSS201104 ----- ----- ----- */
#wrapper #header_top .top_header_text h1 {
	display: block;
}

#wrapper #header_top .top_header_text p#h1 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	clear: none;
	display: inline;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
}
/* ----- /CSS201104 ----- ----- ----- */
#wrapper #contents #addTx {
	margin: 10px;
	padding: 10px;
}
#wrapper #contents #addTx h2 ,
#wrapper #contents #addTx p {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: 10px;
	font-weight: normal;
	line-height: 13px;
	color:#666666;
}




/* --------------------------------------------
  pankuzu setting
 -------------------------------------------- */
 
#pankuzu {
	color:#000;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin: 0 0 10px 15px;
}   
#pankuzu li {   
	float:left;   
	line-height:1.3em;  
	list-style-type:none;
}   
#pankuzu li a {   
	margin-right:5px;   
	padding-right:10px;  
	background:url(../img/arrow_pankuzu.gif) no-repeat right center;   
}  

