@charset "UTF-8";




/* --------------------------------------------------
  Virsion : 2.0
  Last Update : 2010.05.23
-------------------------------------------------- */




/* ########## / 擬似クラスセレクタ / pseudo-classes selector / ######################################## */


/* ========== / 擬似クラスセレクタ：共通：リンクカラー / pseudo-classes selector : system : link color / ======================================== */

/* リンクカラー・訪問済みリンク・ロールオーバーリンク・アクティブリンク ★名称変更不可 */
a:link {
	color: #5F5F5F;
}
a:visited {
	color: #5F5F5F;
}
a:hover {
	color: #5F5F5F;
}
a:active {
	color: #5F5F5F;
}


/* ========== / 擬似クラスセレクタ：個別：リンクカラー / pseudo-classes selector : user : link color / ======================================== */

/* リンクカラー・訪問済みリンク・ロールオーバーリンク・アクティブリンク ★pcc01～pcc98 */
.pcc01:link {
	color: #5F5F5F;
}
.pcc01:visited {
	color: #5F5F5F;
}
.pcc01:hover {
	color: #CCCCCC;
}
.pcc01:active {
	color: #5F5F5F;
}
.pcc02:link {
	color: #5F5F5F;
}
.pcc02:visited {
	color: #5F5F5F;
}
.pcc02:hover {
	color: #FF4500;
}
.pcc02:active {
	color: #5F5F5F;
}

/* ========== / 擬似クラスセレクタ：個別：リンク背景色 / pseudo-classes selector : user : link background color / ======================================== */

/* リンクカラー・訪問済みリンク・ロールオーバーリンク・アクティブリンク ★pcb01～pcb98 */
.pcb01:link {
	background: #5F5F5F;
}
.pcb01:visited {
	background: #5F5F5F;
}
.pcb01:hover {
	background: #5F5F5F;
}
.pcb01:active {
	background: #5F5F5F;
}


/* ========== / 擬似クラスセレクタ：個別：リンク背景イメージ / pseudo-classes selector : user : link background image / ======================================== */

/* リンクカラー・訪問済みリンク・ロールオーバーリンク・アクティブリンク ★pcbi01～pcbi98 */
.pcbi01:link {
	background:url(../img/ttl-index-img01.jpg);
	background-repeat:no-repeat;
}
.pcbi01:visited {
	background:url(../img/ttl-index-img01.jpg);
	background-repeat:no-repeat;
}
.pcbi01:hover {
	background:url(../img/ttl-index-img01-h.jpg);
	background-repeat:no-repeat;
}
.pcbi01:active {
	background:url(../img/ttl-index-img01.jpg);
	background-repeat:no-repeat;
}
.pcbi02:link {
	background:url(../img/ttl-index-img02.jpg);
	background-repeat:no-repeat;
}
.pcbi02:visited {
	background:url(../img/ttl-index-img02.jpg);
	background-repeat:no-repeat;
}
.pcbi02:hover {
	background:url(../img/ttl-index-img02-h.jpg);
	background-repeat:no-repeat;
}
.pcbi02:active {
	background:url(../img/ttl-index-img02.jpg);
	background-repeat:no-repeat;
}
.pcbi03:link {
	background:url(../img/ttl-index-img03.jpg);
	background-repeat:no-repeat;
}
.pcbi03:visited {
	background:url(../img/ttl-index-img03.jpg);
	background-repeat:no-repeat;
}
.pcbi03:hover {
	background:url(../img/ttl-index-img03-h.jpg);
	background-repeat:no-repeat;
}
.pcbi03:active {
	background:url(../img/ttl-index-img03.jpg);
	background-repeat:no-repeat;
}




/* ########## / タイプ / ######################################## */


/* ========== / タイプ：フォント / ======================================== */

/* ★t5～t8 */
.t5 {

	font-family:Meiryo;
}
.t6 {

	font-family:  Meiryo,メイリオ,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','ＭＳ ゴシック',Osaka,Osaka-等幅,Verdana,Arial,Helvetica,sans-serif;
}


/* ========== / タイプ：サイズ / ======================================== */

/* ★s01～s98 ※s8・9・10・12・14・15・16・18・20・21・24・28・30・32・36・40・42・48・60・72は設定済 */
.s00 {
	font-size: 00px;
}


/* ========== / タイプ：ライン高 / ======================================== */

/* ★l7～l8 ※0.00em・1.10em・1.25em・1.5em・1.75em・2.00emは設定済 */
.l7 {
	line-height: 0.00em;
}


/* ========== / ★★★ タイプ：カラー ★★★ / ======================================== */

/* ★c01～c98 */
.c01 {
	color: #FFFFFF;
}
.c02 {
	color: #7a0301;
}
.c03 {
	color: #CFCFCF;
}
.c04 {
	color: #BFBFBF;
}
.c05 {
	color: #AFAFAF;
}
.c06 {
	color: #9F9F9F;
}
.c07 {
	color: #7F7F7F;
}
.c08 {
	color: #5F5F5F;
}
.c09 {
	color: #3F3F3F;
}
.c10 {
	color: #1F1F1F;
}
.c11 {
	color: #FF4500;
}


/* ########## / 背景 / ######################################## */


/* ========== / ★★★ 背景：背景色 ★★★ / ======================================== */

/* ★b01～b98 */
.b01 {
	background-color: #7a0301;
}
.b02 {
	background-color: #DFDFDF;
}
.b03 {
	background-color: #CFCFCF;
}
.b04 {
	background-color: #BFBFBF;
}
.b05 {
	background-color: #AFAFAF;
}
.b06 {
	background-color: #9F9F9F;
}
.b07 {
	background-color: #7F7F7F;
}
.b08 {
	background-color: #5F5F5F;
}
.b09 {
	background-color: #3F3F3F;
}
.b10 {
	background-color: #1F1F1F;
}


/* ========== / ★★★ 背景：背景イメージ ★★★ / ======================================== */

/* ★bi01～bi98 */
.bi01 {
	background-image:url(../img/ttl-index-header_background01.png);
}
.bi02 {
	background-image:url(../img/ttl-index-content_background.png);
}
.bi03 {
	background-image:url(../img/ttl-index-footer_background02.jpg);
}
.bi04 {
	background-image:url(../img/ttl-index-footer_background01.jpg);
}
.bi05 {
	background-image:url(../img/ttl-index-main_background.jpg);
}
.bi06 {
	background-image:url(../img/ttl-index-main_background02.jpg);
}
.bi07 {
	background-image:url(../img/ttl-index-content01top.jpg);
}
.bi08 {
	background-image:url(../img/ttl-index-content01mid.jpg);
}
.bi09 {
	background-image:url(../img/ttl-index-content01btm.jpg);
}
.bi10 {
	background-image:url(../img/ttl-index-content02top.jpg);
}
.bi11 {
	background-image:url(../img/ttl-index-content02mid.jpg);
}
.bi12 {
	background-image:url(../img/ttl-index-content02btm.jpg);
}
.bi13 {
	background-image:url(../img/ttl-hinmoku-img01.jpg);
}
.bi14 {
	background-image:url(../img/ttl-hinmoku-img02.jpg);
}
.bi15 {
	background-image:url(../img/ttl-hinmoku-img03.jpg);
}
.bi16 {
	background-image:url(../img/ttl-hinmoku-img04.jpg);
}
.bi17 {
	background-image:url(../img/ttl-oridume-sidebanner-img02.jpg);
}
.bi18 {
	background-image:url(../img/ttl-higawari-content01top.jpg);
}
.bi19 {
	background-image:url(../img/ttl-higawari-content01mid.jpg);
}
.bi20 {
	background-image:url(../img/ttl-higawari-content01btm.jpg);
}
.bi21 {
	background-image:url(../img/ttl-oridume-img01.jpg);
}
.bi22 {
	background-image:url(../img/ttl-odoburu-img01.jpg);
}


/* ========== / 背景：水平位置・垂直位置 / ======================================== */

/* ★bp01～bp98 */
.bp01 {
	background-position: 000px 000px;
}




/* ########## / ブロック / ######################################## */


/* ========== / ブロック：単語間隔 / ======================================== */

/* ★ws3～ws8 ※0.0em・0.5em・1.0emは設定済 */
.ws3 {
	word-spacing: 0.0em;
}


/* ========== / ブロック：文字間隔 / ======================================== */

/* ★ls3～ls8 ※0.0em・0.5em・1.0emは設定済 */
.ls3 {
	letter-spacing: 0.0em;
}


/* ========== / ブロック：縦に整列 / ======================================== */


/* ========== / ブロック：テキストインデント / ======================================== */

/* ★n2～n8 ※0.0em・1.0emは設定済 */
.n2 {
	text-indent: 0.0em;
}




/* ########## / ボックス / ######################################## */


/* ========== / ★★★ ボックス：幅 ★★★ / ======================================== */

/* ★w101～w998 ※"extr_23"不使用時 */
.w1280 {
	width: 1280px;
}
.w960 {
	width: 960px;
}
.w1300 {
	width: 1300px;
}

/* ========== / ★★★ ボックス：高さ ★★★ / ======================================== */

/* ★h101～h998 ※"extr_23"不使用時 */
.h000 {
	height: 000px;
}


/* ========== / ボックス：余白 / ======================================== */

/* すべて ★pa101～pa998 */
.pa000 {
	padding: 000px;
}

/* 上 ★pt101～pt998 */
.pt000 {
	padding-top: 000px;
}

/* 右 ★pr101～pr998 */
.pr000 {
	padding-right: 000px;
}

/* 下 ★pb101～pb998 */
.pb000 {
	padding-bottom: 000px;
}

/* 左 ★pl101～pl998 */
.pl000 {
	padding-left: 000px;
}
.pl076 {
	padding-left: 230px;
}

/* ========== / ボックス：マージン / ======================================== */

/* すべて ★ma101～ma998 */
.ma000 {
	margin: 000px;
}

/* 上 ★mt101～mt998 */
.mt000 {
	margin-top: 000px;
}

/* 右 ★mr101～mr998 */
.mr000 {
	margin-right: 000px;
}

/* 下 ★mb101～mb998 */
.mb000 {
	margin-bottom: 000px;
}

/* 左 ★ml101～ml998 */
.ml000 {
	margin-left: 000px;
}




/* ########## / ボーダー / ######################################## */


/* ========== / ボーダー：幅 / ======================================== */

/* すべて ★ja11～ja98 */
.ja01 {
	border-width: 01px;
}

/* 上 ★jt11～jt98 */
.jt00 {
	border-top-width: 00px;
}

/* 右 ★jr11～jr98 */
.jr00 {
	border-right-width: 00px;
}

/* 下 ★jb11～jb98 */
.jb00 {
	border-bottom-width: 01px;
}

/* 左 ★jl11～jl98 */
.jl00 {
	border-left-width: 00px;
}


/* ========== / ★★★ ボーダー：カラー ★★★ / ======================================== */

/* すべて ★ka01～ka98 */
.ka01 {
	border-color: #EFEFEF;
}
.ka02 {
	border-color: #DFDFDF;
}
.ka03 {
	border-color: #CFCFCF;
}
.ka04 {
	border-color: #BFBFBF;
}
.ka05 {
	border-color: #AFAFAF;
}
.ka06 {
	border-color: #9F9F9F;
}
.ka07 {
	border-color: #7F7F7F;
}
.ka08 {
	border-color: #5F5F5F;
}
.ka09 {
	border-color: #3F3F3F;
}
.ka10 {
	border-color: #1F1F1F;
}
.ka11 {
	border-color: #FFFFFF;
}
.ka12 {
	border-color: #FFFFDF;
}
.ka13 {
	border-color: #FFEFDF;
}
.ka14 {
	border-color: #FFBF3F;
}
.ka15 {
	border-color: #FF9F00;
}
.ka16 {
	border-color: #EFCF00;
}
.ka17 {
	border-color: #DFEFFF;
}
.ka18 {
	border-color: #DF7F1F;
}
.ka19 {
	border-color: #DF5F9F;
}
.ka20 {
	border-color: #DF0000;
}
.ka21 {
	border-color: #CF5F0F;
}
.ka22 {
	border-color: #BFCF1F;
}
.ka23 {
	border-color: #6FDF4F;
}
.ka24 {
   border-color: #6F00FF;
}
.ka25 {
	border-color: #4F2F2F;
}
.ka26 {
	border-color: #3F9F2F;
}
.ka27 {
	border-color: #3F7FFF;
}


/* 上 ★kt01～kt98 */
.kt01 {
	border-top-color: #000000;
}
.kt01 {
	border-top-color: #EFEFEF;
}
.kt02 {
	border-top-color: #DFDFDF;
}
.kt03 {
	border-top-color: #CFCFCF;
}
.kt04 {
	border-top-color: #BFBFBF;
}
.kt05 {
	border-top-color: #AFAFAF;
}
.kt06 {
	border-top-color: #9F9F9F;
}
.kt07 {
	border-top-color: #7F7F7F;
}
.kt08 {
	border-top-color: #5F5F5F;
}
.kt09 {
	border-top-color: #3F3F3F;
}
.kt10 {
	border-top-color: #1F1F1F;
}
.kt11 {
	border-top-color: #FFFFFF;
}
.kt12 {
	border-top-color: #FFFFDF;
}
.kt13 {
	border-top-color: #FFEFDF;
}
.kt14 {
	border-top-color: #FFBF3F;
}
.kt15 {
	border-top-color: #FF9F00;
}
.kt16 {
	border-top-color: #EFCF00;
}
.kt17 {
	border-top-color: #DFEFFF;
}
.kt8 {
	border-top-color: #DF7F1F;
}
.kt19 {
	border-top-color: #DF5F9F;
}
.kt20 {
	border-top-color: #DF0000;
}
.kt21 {
	border-top-color: #CF5F0F;
}
.kt22 {
	border-top-color: #BFCF1F;
}
.kt23 {
	border-top-color: #6FDF4F;
}
.kt24 {
   border-top-color: #6F00FF;
}
.kt25 {
	border-top-color: #4F2F2F;
}
.kt26 {
	border-top-color: #3F9F2F;
}
.kt27 {
	border-top-color: #3F7FFF;
}


/* 右 ★kr01～kr98 */
.kr01 {
	border-right-color: #000000;
}
.kr01 {
	border-right-color: #EFEFEF;
}
.kr02 {
	border-right-color: #DFDFDF;
}
.kr03 {
	border-right-color: #CFCFCF;
}
.kr04 {
	border-right-color: #BFBFBF;
}
.kr05 {
	border-right-color: #AFAFAF;
}
.kr06 {
	border-right-color: #9F9F9F;
}
.kr07 {
	border-right-color: #7F7F7F;
}
.kr08 {
	border-right-color: #5F5F5F;
}
.kr09 {
	border-right-color: #3F3F3F;
}
.kr10 {
	border-right-color: #1F1F1F;
}
.kr11 {
	border-right-color: #FFFFFF;
}
.kr12 {
	border-right-color: #FFFFDF;
}
.kr13 {
	border-right-color: #FFEFDF;
}
.kr14 {
	border-right-color: #FFBF3F;
}
.kr15 {
	border-right-color: #FF9F00;
}
.kr16 {
	border-right-color: #EFCF00;
}
.kr17 {
	border-right-color: #DFEFFF;
}
.kr18 {
	border-right-color: #DF7F1F;
}
.kr19 {
	border-right-color: #DF5F9F;
}
.kr20 {
	border-right-color: #DF0000;
}
.kr21 {
	border-right-color: #CF5F0F;
}
.kr22 {
	border-right-color: #BFCF1F;
}
.kr23 {
	border-right-color: #6FDF4F;
}
.kr24 {
   border-top-color: #6F00FF;
}
.kr25 {
	border-right-color: #4F2F2F;
}
.kr26 {
    border-right-color: #3F9F2F;
}
.kr27 {
	border-right-color: #3F7FFF;
}



/* 下 ★kb01～kb98 */
.kb01 {
	border-bottom-color: #000000;
}
.kb01 {
	border-bottom-color: #EFEFEF;
}
.kb02 {
	border-bottom-color: #DFDFDF;
}
.kb03 {
	border-bottom-color: #CFCFCF;
}
.kb04 {
	border-bottom-color: #BFBFBF;
}
.kb05 {
	border-bottom-color: #AFAFAF;
}
.kb06 {
	border-bottom-color: #9F9F9F;
}
.kb07 {
	border-bottom-color: #7F7F7F;
}
.kb08 {
	border-bottom-color: #5F5F5F;
}
.kb09 {
	border-bottom-color: #3F3F3F;
}
.kb10 {
	border-bottom-color: #1F1F1F;
}
.kb11 {
	border-bottom-color: #FFFFFF;
}
.kb12 {
	border-bottom-colorr: #FFFFDF;
}
.kb13 {
	border-bottom-colorr: #FFEFDF;
}
.kb14 {
	border-bottom-color: #FFBF3F;
}
.kb15 {
	border-bottom-color: #FF9F00;
}
.kb16 {
	border-bottom-color: #EFCF00;
}
.kb17 {
	border-bottom-color: #DFEFFF;
}
.kb8 {
	border-bottom-color: #DF7F1F;
}
.kb19 {
	border-bottom-color: #DF5F9F;
}
.kb20 {
	border-bottom-color: #DF0000;
}
.kb21 {
	border-bottom-color: #CF5F0F;
}
.kb22 {
	border-bottom-color: #BFCF1F;
}
.kb23 {
	border-bottom-color: #6FDF4F;
}
.kb24 {
  border-bottom-color: #6F00FF;
}
.kb25 {
	border-bottom-color: #4F2F2F;
}
.kb26 {
	border-bottom-color: #3F9F2F;
}
.kb27 {
	border-bottom-color: #3F7FFF;
}


/* 左 ★kl01～kl98 */
.kl01 {
	border-left-color: #000000;
}
.kl01 {
	border-left-color: #EFEFEF;
}
.kl02 {
	border-left-color: #DFDFDF;
}
.kl03 {
	border-left-color: #CFCFCF;
}
.kl04 {
	border-left-color: #BFBFBF;
}
.kl05 {
	border-left-color: #AFAFAF;
}
.kl06 {
	border-left-color: #9F9F9F;
}
.kl07 {
	border-left-color: #7F7F7F;
}
.kl08 {
	border-left-color: #5F5F5F;
}
.kl09 {
	border-left-color: #3F3F3F;
}
.kl10 {
	border-left-color: #1F1F1F;
}
.kl11 {
	border-left-color: #FFFFFF;
}
.kl12 {
	border-left-color: #FFFFDF;
}
.kl13 {
	border-left-color: #FFEFDF;
}
.kl14 {
	border-left-color: #FFBF3F;
}
.kl15 {
	border-left-color: #FF9F00;
}
.kl16 {
	border-left-color: #EFCF00;
}
.kl17 {
	border-left-color: #DFEFFF;
}
.kl8 {
	border-left-color: #DF7F1F;
}
.kl19 {
	border-left-color: #DF5F9F;
}
.kl20 {
	border-left-color: #DF0000;
}
.kl21 {
	border-left-color: #CF5F0F;
}
.kl22 {
	border-left-color: #BFCF1F;
}
.kl23 {
	border-left-color: #6FDF4F;
}
.kl24 {
  border-left-color: #6F00FF;
}
.kl25 {
	border-left-color: #4F2F2F;
}
.kl26 {
	border-left-color: #3F9F2F;
}
.kl27 {
	border-left-color: #3F7FFF;
}



/* ########## / リスト / ######################################## */


/* ========== / リスト：ブレットイメージ / ======================================== */

/* ★gi01～gi98 */
.gi01 {
	list-style-image: url();
}




/* ########## / 位置 / ######################################## */


/* ========== / 位置：配置 / ======================================== */

/* 上 ★ut001～ut998 ※"extr_456"不使用時 */
.ut000 {
	top: 000px;
}

.-ut020 {
	top: -55px;
}
.-ut040 {
	top: -40px;
}
/* 右 ★ut001～ut998 ※"extr_456"不使用時 */
.ur000 {
	right: 000px;
}

/* 下 ★ub001～ub998 ※"extr_456"不使用時 */
.ub000 {
	bottom: 000px;
}

/* 左 ★ul001～ul998 ※"extr_456"不使用時 */
.ul000 {
	left: 000px;
}
.-ul020 {
	left: 260px;
}



/* ========== / 位置：Zインデックス / ======================================== */

/* ★z11～z98 */
.z00 {
	z-index: 00;
}


/* ========== / 位置：切り抜き / ======================================== */

/* 上・右・下・左 ★cp1～cp8 ※数値を設定しない項目には"auto"を入れる */
.cp1 {
	clip: rect(000px,auto,auto,000px);
}
