	html {
	  /* margin-bottom:1px;
	  height:100%; */
	  overflow-y:scroll;
	}

	BODY
	{ margin:0; padding:0; color:#333333; line-height:1.4; font-size:0.875em;
	  scrollbar-base-color:#333333; scrollbar-track-color:#FFFFFF; scrollbar-highlight-color:#777777; 


	  font-family : "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro",  Meiryo, メイリオ, "ＭＳ Ｐゴシック", sans-serif;
	  /* font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "ＭＳ Ｐ明朝", "MS PMincho", serif; font-style: oblique;
 	     font-family:"ＭＳ Ｐゴシック", "Osaka";  */ 
	}

	A:link { color:#6C6055; text-decoration:underline; }
	A:hover { color:#33AA55; text-decoration:underline; }
	//A:visited { color:#777777; text-decoration:underline; }
	A:active { color:#FF0000; text-decoration:underline; }

	A.lm:link { color:#222222; text-decoration:none; }
	A.lm:hover { color:#222222; text-decoration:none; }
	A.lm:visited { color:#222222; text-decoration:none; }
	A.lm:active { color:#222222; text-decoration:none; }

	A.lt:link { color:#A18947; text-decoration:underline; }
	A.lt:hover { color:#AA0000; text-decoration:underline; }
	A.lt:visited { color:#A18947; text-decoration:underline; }
	A.lt:active { color:#CC0000; text-decoration:underline; }

	A.la:link { color:#FF3333; text-decoration:none; }
	A.la:hover { color:#FF0000; text-decoration:underline; }
	A.la:visited { color:#FF3333; text-decoration:none; }
	A.la:active { color:#FFFFFF; text-decoration:underline; }

	A.lb:link { color:#FFFFFF; text-decoration:none; }
	A.lb:hover { color:#FFFF77; text-decoration:underline; }
	A.lb:visited { color:#FFFFFF; text-decoration:none; }
	A.lb:active { color:#FF0000; text-decoration:underline; }

	A.lc:link { color:#FF77FF; text-decoration:none; }
	A.lc:hover { color:#FFFFFF; text-decoration:underline; }
	A.lc:visited { color:#FF77FF; text-decoration:none; }
	A.lc:active { color:#FF0000; text-decoration:underline; }

	A.ld:link { color:#77FF99; text-decoration:none; }
	A.ld:hover { color:#FFFFFF; text-decoration:underline; }
	A.ld:visited { color:#77FF99; text-decoration:none; }
	A.ld:active { color:#FF0000; text-decoration:underline; }

	A.le:link { color:#FFFF77; text-decoration:none; }
	A.le:hover { color:#FFFFFF; text-decoration:underline; }
	A.le:visited { color:#FFFF77; text-decoration:none; }
	A.le:active { color:#FF0000; text-decoration:underline; }

	A.lg:link { color:#0000ff; text-decoration:underline; }
	A.lg:hover { color:#ff0000; text-decoration:underline; }
	A.lg:visited { color:#333333; text-decoration:underline; }
	A.lg:active { color:#9999cc; text-decoration:underline; }

	A.lp:link { color:#AA0000; text-decoration:none; }
	A.lp:hover { color:#FF0000; text-decoration:underline; }
	A.lp:visited { color:#AA0000; text-decoration:none; }
	A.lp:active { color:#FF3333; text-decoration:underline; }

	.homeRoot {
		font-size:13px; margin: 13px 0px 0px 0px;
	}
	.olli    { padding: 0px 0px 8px 0px; }
	.pointer    { cursor:pointer; }
	.imgbotam   { top:-20px; left:-10px; position:absolute; visibility:visible; }
	.font_line  { line-height: 18px; }
	.markposi4  { top: 4; position:relative; }
	.markposi2  { top: 2; position:relative; }

	/* Table */
	.top_tab    { background-position: 0 0; background-image: url(/img/top_tab1.jpg); background-size:858px 29px;  }	
	.top_subtab { background-position: 0 0; background-image: url(/img/table_sub_title.gif); background-size:715px 35px; 
		      background-repeat: no-repeat; padding: 0px 0px 0px 5px; }	
	.contents   { background-position: 0 0; background-image: url(/img/table_con.gif); background-size:10px 425px;
		      background-repeat: repeat-x; font-size:12px; }
	.bot_subtab { background-position: 0 0; background-image: url(/img/table_sub_title2.gif); background-size:715px 35px;
		      background-repeat: no-repeat;  }	
	.bot_tab    { background-position: 0 0; background-image: url(/img/table_foot.gif); background-size:858px 40px;  }	

	.consub     { font-size:11px; padding: 0px 10px 1px 0px; }
	.mainbody   { background-position: 0 0; background-image: url(/img/table_body.gif); background-size:1300px 1px;
		      background-repeat: repeat-y; font-size:12px; }
	.mainpadd   { padding: 0px 5px 0px 11px; } 
	.maintable  { width: 550px; }
	.imgsubtit  { width: 552px; }
	.blockquote { padding: 10px 5px 10px 10px; }
	.righttbody { background-repeat: repeat-x; }
	.settle     { padding: 0px 5px 0px 10px;
		      background-position: 0 0; background-image: url(/img/table_side.gif); background-size:50px 51px; }

	/* Site Map */
	.map_line   { line-height: 16px; }

	/* What's New */
	 td#padd {  padding: 0px 0px 5px 0px; }
	 td#padd2 {  padding: 0px 0px 10px 0px; }
	.whatnew    { height:200px; width:550px; border:1px; solid #333333; 
		      font-size:12px; }
	.iwhatnew   { background:#FFFFFF; scrollbar-base-color:333333; scrollbar-track-color:#333333; scrollbar-highlight-color:#777777; }

	/* Program Infor */
	.pinfor     { height:170px; width:545px; border:1px; solid #333333; 
		      font-size:12px; }
	.ipinfor    { background:#FFFFFF; scrollbar-base-color:FFFFFF; scrollbar-track-color:#FFFFFF; scrollbar-highlight-color:#BBBBBB; scrollbar-shadow-color:#AAAAAA; scrollbar-darkshadow-color:#FFFFFF; }

	/* Program List */
	.prog_toplist  { padding: 5px 10px 2px 15px; line-height: 17px; font-size:14px;  }
	.prog_list  { padding: 5px 10px 10px 15px; line-height: 20px; }
	.prog_bun   { background-repeat: no-repeat; background-image: url(/img/table_bun.gif); background-position: 0 0; background-size:210px 28px; 
		      padding: 10px 0px 2px 12px; color: #333333 font-size:14px; }
	.prog_name  { background-repeat: no-repeat; background-image: url(/img/table_bun.gif); background-position: 0 0; background-size:210px 28px; 
		      padding: 5px 0px 2px 12px;  font-size:14px; color: #665544; }
	.prog_nama  { left: -4; position:relative; /* padding: 0px 0px 7px 0px; */  }
	.prog_msg   { padding: 7px 0px 7px 0px; line-height: 15px; }
	.prog_ts    { width:550; background-repeat: no-repeat; background-image: url(/img/table_ts.gif); background-position: 150 0; background-size:400px 28px;
		      padding: 5px 0px 0px 5px; }
	.prog_down  { padding: 0px 0px 0px 10px; } .prog_com   { padding: 0px 0px 5px 10px; }
	.prog_kinou { background-repeat: no-repeat; background-image: url(/img/table_bun.gif); background-position: 5 0; background-size:210px 28px; 
		      padding: 5px 10px 10px 15px; line-height: 18px; font-size:14px; }
	.lineright  { padding: 0px 0px 0px 330px; }

	/* How List */
	.how_title { width: 530px; background-repeat: no-repeat; background-image: url(/img/table_tit_s.gif); background-position: 0 0;  background-size:530px 30px; }
	.how_list  { padding: 5px 10px 10px 10px; line-height: 20px; font-size:13px; }
	.how_palet { border:1px solid #777777; font-size:13px;
		     scrollbar-base-color:FFFFFF; scrollbar-track-color:#FFFFFF; scrollbar-highlight-color:#BBBBBB; scrollbar-shadow-color:#AAAAAA; scrollbar-darkshadow-color:#FFFFFF; }
	.how_table { width:450; font-size:14px; }
	.how_ol    { padding: 5px 0px 10px 0px; left: -5; position:relative; line-height: 18px; }
	.how_ul    { left: -20; position:relative; }
	.how_pre   { padding: 0px 0px 0px 0px; }

	/* WEB SHOP System */
	.shoptable  { width:550px; font-size:13px; }
	.shop_title { background-repeat: no-repeat; background-image: url(/program/shopsystem/img/table_title1.jpg); background-size:550px 25px; 
		      background-position: 0 0; width: 550px;  }
	.shop_title2{ background-repeat: no-repeat; background-image: url(/program/shopsystem/img/table_title2.gif); background-size:400px 25px; 
		      background-position: 0 7; width: 550px; z-index: 1; }
	.shop_bottom{ background-repeat: no-repeat; background-image: url(/program/shopsystem/img/table_title2.jpg); background-size:550px 25px; 
		      background-position: 0 15;  position:relative; left: -7; width: 550px; height: 50px; }

	.shop_bott1 { background-repeat: no-repeat; background-image: url(/program/shopsystem/img/table_title2b.jpg); background-size:450px 25px; 
		      background-position: 50 0; position:relative; left: 7; width: 550px; height: 25px; }
	.shop_bott2 { background-repeat: no-repeat; background-image: url(/program/shopsystem/img/table_title2.jpg); background-size:550px 25px; 
		      background-position: 0 15;  position:relative; left: 7; width: 550px; height: 50px; }
	.shop_ul    { left: -15; position: relative; }

	/* Users Infor */
	.rinfor     { height:200px; width:525px; border:1px; solid #333333; 
		      font-size:12px; }
	.irinfor    { background:#FFFFFF; scrollbar-base-color:FFFFFF; scrollbar-track-color:#FFFFFF; scrollbar-highlight-color:#BBBBBB; scrollbar-shadow-color:#AAAAAA; scrollbar-darkshadow-color:#FFFFFF; }

	/* Users */
	.list_line   { line-height: 16px; padding: 0px 0px 10px 0px; left: 30; position:relative; }

	/* FORM */
	.contact    { background:#FFFFF7; border:1px solid #AABBAA; font-size:13px; 
 		      scrollbar-base-color:AAAAAA; scrollbar-track-color:#FFFFF7; scrollbar-highlight-color:#CCCCCC; }
	.textbook   { background:#DDDDDD; }
	.submbook   { width:7em; color:#FFFFFF; background:#555555; font:10pt; border:1px solid #333333; }
	.clock      { height:16px; width:180px; background:#F7F7F7; border:1px; text-decoration: underline;
		      color: #A18947;  }

	/* FONT */
	.font1{ font-size:1px; }
	.font2{ font-size:2px; }
	.font3{ font-size:3px; }
	.font4{ font-size:4px; }
	.font5{ font-size:5px; }
	.font6{ font-size:6px; }
	.font7{ font-size:7px; }
	.font8{ font-size:8px; }
	.font9m{ font-size:9px; }
	.font9t{ font-size:9px;font-family:"Times", "Times New Roman"; }
	.font10{ font-size:10px; }
	.font10m{ font-size:10px; }
	.font10t{ font-size:10px;font-family:"Times", "Times New Roman"; }
	.font11{ font-size:11px; }
	.font11m{ font-size:11px; }
	.font11t{ font-size:11px;font-family:"Times New Roman"; }
	.font12{ font-size:12px; }
	.font12m{ font-size:12px; }
	.font12t{ font-size:12px;font-family:"ＭＳ Ｐ明朝", "Osaka"; }
	.font13{ font-size:13px; }
	.font13m{ font-size:13px; }
	.font13t{ font-size:13px;font-family:"ＭＳ Ｐ明朝", "Osaka"; }
	.font14{ font-size:14px; }
	.font14m{ font-size:14px; }
	.font14t{ font-size:14px;font-family:"ＭＳ Ｐ明朝", "Osaka"; }
	.font15{ font-size:15px; }
	.font15m{ font-size:15px; }
	.font15t{ font-size:15px;font-family:"ＭＳ Ｐ明朝", "Osaka"; }
	.font16{ font-size:16px; }
	.font16m{ font-size:16px; }
	.font16t{ font-size:16px;font-family:"Times", "Times New Roman"; }
	.font17{ font-size:17px; }
	.font17m{ font-size:17px; }
	.font17t{ font-size:17px;font-family:"Times", "Times New Roman"; }
	.font18{ font-size:18px; }
	.font18m{ font-size:18px; }
	.font18t{ font-size:18px;font-family:"Times", "Times New Roman"; }
	.font19{ font-size:19px; }
	.font19m{ font-size:19px; }
	.font19t{ font-size:19px;font-family:"Times", "Times New Roman"; }
	.font20{ font-size:20px; }
	.font20m{ font-size:20px; }
	.font20t{ font-size:20px;font-family:"Times", "Times New Roman"; }


	/* ########################################
	   Diary 表示設定
	########################################### */

	.ldView_Title { width : 126; font-size:13px; }
	.ldView_Body  { width : 126; font-size:12px; }
	.logdataViewPos { position:absolute; }

	/* ########################################
	   カレンダーテーブルサイズ設定
	########################################### */

	.cTable{ width : 126; height : 84; } /* テーブル全般 */
	.wTable{ width : 126; height : 13; } /* 年月日テーブル */
	.dTable{ width : 18;  height : 13; } /* 曜日・日にちテーブル */

	/* ########################################
	   カレンダー文字サイズ設定
	########################################### */

	.dateFont{ font-size:12px; }
	.weekFont{ font-size:12px; }
	.dayFont { font-size:12px  }
	.celeFont{ font-size:0px;  }

	/* ########################################
	   カレンダーリンク諸設定
	########################################### */
	A.Ca:link    { color:#505000; text-decoration:underline; background-color:#EEEEEE; }
	A.Ca:hover   { color:#33AA55; text-decoration:underline; background-color:#EEEEEE; }
	A.Ca:visited { text-decoration:text-decoration:underline; }
	A.Ca:active  { color:#FF0000; text-decoration:underline; background-color:#EEEEEE; }

	/* ########################################
	   ＣＯＬＯＲ ＰＡＬＥＴＴＥ 諸設定
	########################################### */
 	.Button       { width:5em; color:#333333; background:#CCCCCC; font-size:11px; border:1px solid #777777;  width: 90px;height : 18px; }
	.CPalette     { font-size:12px; }
	.cPaletteView { position:absolute; }
	.cPaletteColor { width: 10px; height: 10px; font-size:10; }

	/* ########################################
          アコーディオン表示設定
	########################################### */

label {
	cursor: pointer;
	background: #FFFFFF; border: 0px solid #555555; /* border-bottom: #337733 1px solid; display: block; font-weight: bold; */
	color: #337733;
	padding: 1px;
	margin: 2;
}
label:hover{ color: #ff0000; text-decoration: underline; }
.pKinou      { font-size:12px; } /* .pKinou:hover{ color: #ff0000; text-decoration: none; } */
.pKinou ol   {
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s;
	-o-transition: all 0.5s; transition: all 0.5s;
	margin: 5px 0px 15px 25px; padding: 0; list-style-type: lower-roman;
}
input[type="checkbox"].autoTree{ display: none; }
input[type="checkbox"].autoTree + ol{  display: none; ; }
input[type="checkbox"].autoTree:checked + ol{ display: block; }

/* ########################################
  　Page New 共通 追加設定
   ########################################  */

tr#line_h { line-height: 17px; } /* 共通 */

table#bgren   { background: url(/rental/img/table_ren.gif) no-repeat; background-size:300px 25px; }
table#bgtype1 { background: url(/img/table_type.gif) no-repeat; background-size:300px 25px; }
table#bgtype2 { background: url(/img/table_type3.gif) no-repeat; background-size:350px 25px; }
table#bgtype3 { background: url(/img/table_type2.gif) no-repeat; background-size:400px 25px; }
table#bgtype4 { background: url(/img/table_type4.gif) no-repeat; background-size:450px 25px; }
table#bgtype5 { background: url(/img/table_type5.gif) no-repeat; background-size:500px 25px; }
table#bgtype6 { background: url(/img/table_type5.gif) no-repeat; background-size:550px 25px; }

img#mark { margin: 0px 0px 9px 0px; }
img#markd { margin: 0px 0px 9px 0px; }

@media all and (-ms-high-contrast: active), (-ms-high-contrast:none){ /* IE10〜 */
img#mark { margin: 0px 0px 3px 0px; }
img#markd { margin: 0px 0px 3px 0px; }
}
@supports (-ms-ime-align:auto) { /* Edge */
img#mark { margin: 0px 0px 3px 0px; }
img#markd { margin: 0px 0px 0px 0px; }
}
@supports (-ms-accelerator:true) { /* Edge old */
img#mark { padding: 0px 0px 3px 0px; }
img#markd { padding: 0px 0px 0px 0px; }
}

h1#hinl { display:inline; font-size:16px; font-weight: normal; }
h2#hinl { display:inline; font-size:15px; font-weight: normal; }
h3#hinl { display:inline; font-size:14px; font-weight: normal; }
h4#hinl { display:inline; font-size:13px; font-weight: normal; }
h4#hinl { display:inline; font-size:13px; font-weight: normal; }
h5#hinl { display:inline; font-size:13px; font-weight: normal; }
h6#hinl { display:inline; font-size:13px; font-weight: normal; }

h1#hinl_b { display:inline; font-size:15px; }
h2#hinl_b { display:inline; font-size:14px; }
h3#hinl_b { display:inline; font-size:13px; }
h4#hinl_b { display:inline; font-size:13px; }
h5#hinl_b { display:inline; font-size:13px; }
h6#hinl_b { display:inline; font-size:13px; }

font#poNob { font-weight: normal; }


/* ########################################
  　Program Page New 追加設定
   ########################################  */

a#plink  { font-weight: bold; font-size:13px; }

ol#progK { margin: 0px 0px 10px 0px; padding: 0px 10px 0px 15px; line-height: 14px; }
li#progK { line-height: 17px; margin-bottom: 5px; }

hr#progM { margin: 5px auto 10px auto; border-top: 1px dashed #777777; width:95%; }
hr#progK { margin: 10px auto 20px auto; border-top: 1px dashed #777777; width:95%; }
hr#progK2 { margin: 10px 0px 15px 0px;	height: 30px; border: 0; background: url(/program/img/tit_s_cgi.gif) no-repeat; background-size:530px 30px; }
hr#progK3 { margin: 10px 0px 20px 0px; border: 0; width:500px; height: 10px; background: url(/img/lin3.gif) no-repeat; background-size:500px 10px; /* border-top: 3px dashed #999999; */ }
hr#plistend { margin: 0px 0px 12px 0px; border: 0; width:530px; height: 28px; background: url(/img/table_tse.gif) no-repeat; background-size:530px 30px; }
hr#plistend2 { margin-right:0px;  border: 0; width:530px; height: 30px; background: url(/img/table_tse.gif) no-repeat; background-size:530px 30px; }

p#popre { margin:7px 0px; }
p#ptopp { margin:20px 0px; }
p#pdown { margin:15px 0px; }
p#pdofi { margin:5px 0px; }
p#pkino { margin:-12px 0px; }

div#poview { position:relative; padding: 10px 0px 0px 10px; 
		height: 100%; width: 745px; margin: 0px 0px; background-color:#FFFFFF;
		 background: url(/img/table_body.gif) repeat-y; background-position: 0px 0px; background-size:1300px 1px; }

@media screen and (min-width:1000px){
div#poview { position:relative; padding: 10px 0px 0px 10px; BORDER-LEFT: #F7F7F7 1px solid; BORDER-RIGHT: #F7F7F7 1px solid;
		height: 100%;  width: 800px; margin: 0px auto; background-color:#FFFFFF;
		background: url(/img/table_body.gif) repeat-y; background-position: 0px 0px; background-size:1300px 1px; }
}

div#polink { position:absolute; bottom:1; padding: 10px 0px 0px 0px; margin: 0px 0px 0px -10px; 
		width:100%; height: 28px; border-top: #DDDDDD 1px solid;
		background-color:#EEEEEE; background-size:22px 22px; background: url(/program/img/bg_polink.gif) repeat-x; 
		font-size:13px; text-shadow: 1px 1px 2px #AAAAAA;
		text-align: center; font-size:13px; font-weight: bold; 
}

font#rcmtit { font-size:13px; text-shadow: 1px 1px 2px #FFFFFF; font-weight: bold; }
div#plistp { font-size:13px; text-shadow: 1px 2px 2px #AAAAAA; }
div#pdown { text-align:left; margin-left:25px; }
div#pocen { margin: 0px auto; }
div#olkline { margin: 5px 0px 0px -25px; }

font#poNol { color: #999999; }
font#plist { font-size:13px; color: #005533; font-weight: bold; }
font#pmark { font-size:11px; }
font#plmsg { font-size:11px; }
font#pver { font-size:11px; }
font#pNameM { font-size:13px; }
font#pNameT { font-size:14px; color: #665544;  }
font#noText { font-size: 0px; }

h1#hinl_po { display:inline; font-size:15px; margin: 0px 0px 0px 5px; color: #665544; letter-spacing: 0em; text-shadow: 1px 1px 2px #CCCCCC; }
/* └ */  font#poNameM { font-size:14px; }
h3#hinl_b_pNameT { display:inline; font-size:15px; color: #665544; letter-spacing: 0em; text-shadow: 1px 1px 2px #C0C0C0; }

del#scolor { color: #AA0000; }
spen#fcolor { color: #111111; }

/* ########################################
  　User Page New 追加設定
   ########################################  */

h2#hinl_up { display:inline; font-size:13px; margin: 0px 0px 0px 0px; color: #005533; letter-spacing: 0em; text-shadow: 1px 1px 2px #CCCCCC; }
h2#hinl_up2 { display:inline; font-size:14px; margin: 0px 0px 0px 0px; color: #665544; letter-spacing: 0em; text-shadow: 1px 1px 2px #CCCCCC; }
pre#line { line-height:1.4; }

/* ########################################
	   ＣＭ 諸設定
########################################### */

.futcm { margin-left: -7px; font-size:11px ; font-color:#555555; }

.area{
	line-height: 15px;
	font-size: 11px;
	text-decoration: none;
	padding: 3px 5px;
}

.area a:link {
	color: #666666;
	text-decoration: none;
}

.area a:visited {
	color: #999999;
	text-decoration: none;
}

.area a:hover {
	color:#003399;
	text-decoration: underline;
}
