@charset "utf-8";

body	{ margin: 0; background: #600; font-size: 12px; line-height: 18px; font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック', sans-serif; }
p, h1, h2, h3, h4, h5, h6, h7 ,ul	{ padding: 0; margin: 0; }
img	{ border:none; }
td	{ text-align: left; vertical-align: top; }

/* 去除浮動 */
div.clear_both		{ clear: both; overflow: hidden; height: 1px; }
div.clear_both02	{ clear: both; overflow: hidden; height: 15px; }

/* 隱藏用 */
.alt	{ display: none; }

/* 改色用 */
.txtColor01	{ color: #002a88; }


table.za td					{ text-align: center; vertical-align: middle; }
table.za td	div				{ padding: auto 20px; }
table.menu2					{}
table.menu2 td				{ text-align: left; vertical-align: top; }
table.menu2 td.number		{ width: 20px; padding-left: 30px; }
table.menu2 td.title		{ width: 200px; }
table.menu2 td.class01 h3	{ font-size: 12px; padding-left: 8px; background: #dedede; }
table.menu2 td.class02 h3	{ font-size: 12px; padding-left: 30px; color: #900; }
table.menu2 td.dot			{ width: auto; background: url(../images/page-menu/dot.gif) left 9px repeat-x; }
table.menu2 td.money		{ width: 65px; text-align: right; }
table.menu2 td.money div	{ padding-left: 15px; }
div.words p					{ padding: 10px 0 0; text-indent: 2.4em; letter-spacing: 0.2em; text-align: justify; }
div.words p.noneindent		{ padding: 10px 0 0; text-indent: 0; letter-spacing: 0.2em; text-align: justify; line-height: 20px; }



div.allPage	{ width: 910px; margin: 15px auto 0; background: #fff; height: auto; }

/* Banner  */
div.Banner			{ height:95px; overflow: hidden; background:url(../images/allPage/di_Banner.gif) no-repeat left top; }
div.Banner div.for_link					{ float: left; width: 350px; }
div.Banner div.for_link img.logo		{ width: 350px; height: 85px; }

/* Content  */
div.Content						{ padding-bottom: 0; }
div.Content div.contentLeft		{ width: 285px; float: left; }
div.Content div.contentRight	{ width: 615px; float: right; }
div.Content div.contentRight div.tsuzumu	{ padding: 15px; }
div.Content div.contentRight div.tsuzumu h1, div.Content div.tsuzumu div.works h1	{ font-size: 16px; display: block; padding-bottom: 4px; line-height: 18pt; border-bottom: 1px solid #600; }
div.Content div.contentRight div.tsuzumu h2	{ font-size: 16px; display: block; padding-bottom: 2px; line-height: 150%; /* border-bottom: 1px solid #D2B9D2; color: #741F38; */ }
div.Content div.contentRight div.tsuzumu div.words		{ padding: 10px 0 0; }
div.Content div.contentRight div.tsuzumu div.words p	{ padding: 10px 0 0; text-indent: 2.4em; letter-spacing: 0.2em; text-align: justify; }
div.Content div.contentRight div.tsuzumu div.words p.noneindent	{ padding: 10px 0 0; text-indent: 0; letter-spacing: 0.2em; text-align: justify; line-height: 150%; }
div.Content div.contentRight div.tsuzumu div.words p.noneindent02	{ padding: 4px 0 0; text-indent: 0; letter-spacing: 0.2em; text-align: justify; line-height: 1px; overflow: hidden; }
div.Content div.contentRight td.special				{ text-align: center; }
div.Content div.contentRight td.special strong		{ background: #d0d0d0; display: block; }

/* Footer */
div.Footer { background: #600; }
div.Footer div.bts	{ height: 37px; background:url(../images/allPage/di_Footer.gif) no-repeat left top; }
div.Footer div.bts ul.mainBt li				{ list-style: none; display: block; float: left; height: 37px; padding: 0; margin: 0; }
div.Footer div.bts ul.mainBt li.bt00			{ width: 11px; }
div.Footer div.bts ul.mainBt li.bt01			{ width: 59px; }
div.Footer div.bts ul.mainBt li.bt02			{ width: 109px; }
div.Footer div.bts ul.mainBt li.bt03			{ width: 94px; }
div.Footer div.bts ul.mainBt li.bt04			{ width: 94px; }
div.Footer div.bts ul.mainBt li.bt05			{ width: 94px; }
div.Footer div.bts ul.mainBt li.btlast			{ width: 339px; }
div.Footer div.bts ul.mainBt li a.main				{ display: block; height: 37px; height: 37px; text-decoration: none; }
div.Footer div.bts ul.mainBt li.bt01 a.main			{ background:url(../images/allPage/di_Footer_02.gif) no-repeat top left; }
div.Footer div.bts ul.mainBt li.bt02 a.main			{ background:url(../images/allPage/di_Footer_03.gif) no-repeat top left; }
div.Footer div.bts ul.mainBt li.bt03 a.main			{ background:url(../images/allPage/di_Footer_04.gif) no-repeat top left; }
div.Footer div.bts ul.mainBt li.bt04 a.main			{ background:url(../images/allPage/di_Footer_05.gif) no-repeat top left; }
div.Footer div.bts ul.mainBt li.bt05 a.main			{ background:url(../images/allPage/di_Footer_06.gif) no-repeat top left; }
div.Footer div.bts ul.mainBt li.bt01 a.main:hover	{ background:url(../images/allPage/di_Footer_mouse_02.gif) no-repeat top left; }
div.Footer div.bts ul.mainBt li.bt02 a.main:hover	{ background:url(../images/allPage/di_Footer_mouse_03.gif) no-repeat top left; }
div.Footer div.bts ul.mainBt li.bt03 a.main:hover	{ background:url(../images/allPage/di_Footer_mouse_04.gif) no-repeat top left; }
div.Footer div.bts ul.mainBt li.bt04 a.main:hover	{ background:url(../images/allPage/di_Footer_mouse_05.gif) no-repeat top left; }
div.Footer div.bts ul.mainBt li.bt05 a.main:hover	{ background:url(../images/allPage/di_Footer_mouse_06.gif) no-repeat top left; }
div.Footer div.di	{ height: 20px; overflow:hidden; clear: both; }/* 底色同body的設定 */

/* 圖片加外框 */
.forPic01{ padding: 10px; background:url(../images/allPage/picBack01.gif) no-repeat center center ; text-align: center; }
.forPic02{ padding: 10px; background:url(../images/allPage/picBack02.gif) no-repeat center center ; text-align: center; }
.forPic03{ background:url(../images/allPage/picBack03.gif) no-repeat top center ; }

