/*
========================================
トッパンホール共通　スタイルシート
========================================*/

body{
	background-color:#46230D;
	color:#333333;
	margin:0px;
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

/*■ レイヤー
---------------------------------------------------------- */

form{
	margin:0px;padding:0px;
}
input{margin:0px;padding:0px;}



/*■ 全体
---------------------------------------------------------- */

.graytxt{
	color:#666666;
}

.bgwhite{
	background-color:#FFFFFF;
}

.redtxt{
	color:#A10D00;
}

.dredtxt{
	color:#7D0A00;
}

.tTxt{
 text-indent:-9999px;
}


/*■ コンテンツ
---------------------------------------------------------- */
.baseBlk{background:url(/lib/img/base_fr_bk.gif) repeat-y;width:940px;text-align:left;}
.base{margin:0 30px;}

#path{
	padding:7px 0 0;
	margin:0 0 17px 5px;
	color:#555555;
}
#path a:link{ text-decoration:underline; color:#666666;}
#path a:visited{ text-decoration:underline; color:#666666;}
#path a:hover{ text-decoration:underline; color:#333333;}
#path a:active{ text-decoration:underline; color:#666666;}


.contL{background:url(../../lib/img/lnv_bk.gif) repeat-y;width:190px;}
.contLin{margin-right:14px;}
.contR{width:690px;}
.contRin{margin-top:13px;margin-bottom:20px;}

.totop{
	padding:25px 30px 7px;
}
.toHome{
	background:url(../../lib/img/home.gif) no-repeat 0 2px; padding-left:14px;
}



/*■ 見出しテキスト
---------------------------------------------------------- */
h1,h2,h3,h4,h5,h6,h7
{margin:0;padding:0;font-size:100%;font-weight:bold;line-height:100%;display:inline;}
p{margin:0;padding:0;}

/* ■左ブロック -----------------------------------------*/
#l_nv {
	margin:0 3px;
	padding:2px 0 0;
	background:url(/lib/img/lnv_hr.gif) repeat-x top;
}
#l_nv div {
	padding:0 0 2px;
	background:url(/lib/img/lnv_hr.gif) repeat-x bottom;
}
#l_nv a {
	display:block;
	padding:8px 0 8px 10px;
	line-height:100%;
	
}
#l_nv .s a {
	display:block;
	padding:8px 0 8px 10px;
	line-height:100%;
	background:url(/lib/img/lnv_active.gif) repeat-x #F9E7CE;
}

#l_nv .sIn {
	background-color:#F9E8CF;background-image:none;padding:0 0 10px 20px;
	line-height:200%;
}

#l_nv .sIn a {
	display:inline;
	padding:0;
	line-height:180%;
	background-image:none;
	color:#B82B00;
}
#l_nv  .sIn a:hover {
	background-image:none;color:#F30000;
}

#l_nv .t {
	display:block;
	padding:5px 0 5px 10px;
	line-height:100%;
	background:url(/lib/img/lnv_hr.gif) repeat-x bottom #F3D9A0;
}
#l_nv .t a {
	display:inline;
	padding:0;
	line-height:100%;
	background-image:none;
	color:#B82B00;
}
#l_nv .t a:hover {
	background-image:none;
}

#l_nv a:hover {
	background:url(/lib/img/lnv_active.gif) repeat-x #F9E7CE;
}

/*■ リンクテキスト
---------------------------------------------------------- */
a:link{ text-decoration:underline; color:#B80000;}
a:visited{ text-decoration:underline; color:#B80000;}
a:hover{ text-decoration:underline; color:#F30000;}
a:active{ text-decoration:underline; color:#B80000;}

.pagetop {background:url(/lib/img/pagetop_arrow.gif) no-repeat 0px 2px;padding:0 0 0 10px; }
.arr{background:url(/lib/img/link_arrow.gif) no-repeat 0px 2px;padding:0 0 0 10px;}
.aBrown a:link{ text-decoration:underline; color:#825030;}
.aBrown a:visited{ text-decoration:underline; color:#825030;}
.aBrown a:hover{ text-decoration:underline; color:#783B14;}
.aBrown a:active{ text-decoration:underline; color:#825030;}

.aDBrown a:link{ text-decoration:underline; color:#552300;}
.aDBrown a:visited{ text-decoration:underline; color:#552300;}
.aDBrown a:hover{ text-decoration:underline; color:#8E3A00;}
.aDBrown a:active{ text-decoration:underline; color:#552300;}

.aYellow a:link{ text-decoration:underline; color:#F4DF0F;}
.aYellow a:visited{ text-decoration:underline; color:#F4DF0F;}
.aYellow a:hover{ text-decoration:underline; color:#F4DF0F;}
.aYellow a:active{ text-decoration:underline; color:#F4DF0F;}

.aGray a:link{ text-decoration:underline; color:#666666;}
.aGray a:visited{ text-decoration:underline; color:#666666;}
.aGray a:hover{ text-decoration:underline; color:#333333;}
.aGray a:active{ text-decoration:underline; color:#666666;}


/*■ 基本テキスト
---------------------------------------------------------- */
.t18{ font-size:18px; line-height:22px;}
.t18l{ font-size:18px; line-height:18px;}
.t18h{ font-size: 18px; line-height:26px;}

.t16{ font-size:16px; line-height:20px;}
.t16l{ font-size:16px; line-height:16px;}
.t16h{ font-size: 16px; line-height:24px;}

.t14{ font-size:14px; line-height:18px;}
.t14l{ font-size:14px; line-height:14px;}
.t14h{ font-size: 14px; line-height:22px;}

.t12{ font-size:12px; line-height:16px;}
.t12l{ font-size:12px;  line-height:12px;}
.t12h{ font-size: 12px; line-height:20px;}

.t10{ font-size: 10px; line-height:14px;}
.t10l{ font-size: 10px; line-height:10px;}
.t10h{ font-size: 10px; line-height:18px;}

.clr{clear:both;line-height:0px;font-size:0px;}
.alignleft-m { float: left; margin:0 10px 5px 0;}
.alignright-m { float: right; margin:0 0 5px 10px;}

.anam{font-weight:normal;}