/* ページ全体の基本的な設定と背景色 */
body	{margin: 0;padding: 0;text-align:center;background-color: #F5F5F5; font-size:small}
/* 指定が無い時のリンクの下線の有無 */
a {	text-decoration: none;	}

/* 指定が無い時の未読リンクの色 */
a:link {color: #006699;	}

/* 指定が無い時の既読リンクの色 */
a:visited {	color: #006699;	}

/* 指定無い時のリンク部分のクリック時 */
a:active {	color: #006699;	}

/* マウスカーソルがリンクにかさなった時 */
a:hover {	color: #CC0000;	text-decoration: underline;	}

/*指定が無い時の画像の枠の設定*/
img {border:0px}

/* 指定が無い時の見出しタグの設定 */
h1 {	margin: 0px;	padding: 0px;	font-weight: normal;	}
h2 {	padding: 0px;	font-weight: normal; background: url(images/h2_bg.gif) no-repeat; text-indent:20px; height:30px; font-weight:bold; font-size:14px; line-height:30px;}
h3 {	padding: 0px;	font-weight: normal;background: url(images/h3_bg.gif) no-repeat; text-indent:10px;height:25px; font-weight:bold; font-size:12px; line-height:25px; color:#45402B}
h4 {	border-left:#54A740 solid 5px; border-bottom:#006600 dashed 1px;
		font-weight:bold; text-indent:10px; font-size:12px; color:#45402B}
		
/* WYSIWYGで使うクラスの設定 */
.red {color:#C01717}
.blue {color:#385A94}

/* 指定が無い時の段落タグの設定 */
p {	/*margin: 0px;	padding: 0px;*/	font-weight: normal;	}

/* ブログを囲む枠の背景色や線、余白などの設定 */
#container {	line-height: 120%;		margin-right: auto;	margin-left: auto;	text-align: left;
	padding: 0px 0px 0px 0px;	width: 785px;		background-color: #FFFFFF;	}
/* ヘッダーの設定 */
#head	{width: 766px; height:154px;text-align: right; margin-left:9px}

/*BOX1で指定されているＢＯＸの中でtdタグを使用した時の設定*/

.box1 td {width:569px; height:180px;border:#CACACA 1px solid;
		 background-color:#FFFFFF;}
/* BOX1で指定されているＢＯＸの中でPタグを使用した時の設定 */
.box1 { margin-bottom:5px; margin-top:5px }
.box1 p {	color: #000000;	font-size: small;
	font-weight: normal;	line-height: 140%;
	text-align: left;
	margin:5px; padding:0; width:550px}

/* BOX1で指定されているＢＯＸの中でPタグにクラスnewを使用した時の設定 */
.box1 p.new,.box2 p.new {	border-bottom:#666666 1px dashed;	}

/*BOX２で指定されているＢＯＸの中でtdタグを使用した時の設定*/
.box2 { margin-bottom:5px; margin-top:5px}
.box2 table {border:#CACACA 1px solid;
		 background-color:#FFFFFF;}

/* BOX２で指定されているＢＯＸの中でPタグを使用した時の設定 */
.box2 p {	color: #000000;	font-size: small;
	font-weight: normal;	line-height: 140%;
	text-align: left;
	margin:5px; padding:0; width:265x}
	
/*BOX3で指定されているＢＯＸの中でtdタグを使用した時の設定*/
.box3 { margin-bottom:5px }
.box3 td {width:176px; height:auto;border:#CACACA 1px solid;
		 background-color:#FFFFFF;}

/* BOX3で指定されているＢＯＸの中でPタグを使用した時の設定 */
.box3 p {	color: #000000;	font-size: small;
	font-weight: normal;	line-height: 140%;
	text-align: left;	margin:5px; padding:0}

/*フッターのプロパティ*/	
#foot	{width:766px; height:66px; margin-left:9px}
#foot p {font-size:small; padding:0; margin:0}
#foot p.copy {color:#FFFFFF;}

/*mainmenuのプロパティ*/
#mainmenu,#kanyu,#banner {width:180px;height:auto; margin-bottom:5px}
#banner {text-align:center; margin-left:auto; margin-right:auto}

/* contentの内側のＢＯＸの基本設定 */
.content {
	padding: 0px 0px 5px 0px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;	
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	width:570px; width:auto
	}


/* contentで指定されているＢＯＸの中でp.naviを使用した時の設定 */
.content p.navi {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	text-align: left;
	line-height: normal;
	padding: 0px;
	margin: 0px;
	background:url(http://lucky-towntv.jp/images/pan.gif) no-repeat;
	text-indent:10px;
	}
/* contentで指定されているＢＯＸの中でパンくずリストの下の画像に使用の設定 */
.content p.navishita{	padding: 0px;	margin: 0px;}
 
/* contentで指定されているＢＯＸの中でp.postedを使用した時の設定 */
.content p.posted {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: right;		
	margin-bottom: 10px;
	line-height: normal;
	padding: 3px;
	}
/* contentで指定されているＢＯＸの中で.style1を使用した時の設定 */	
.content .style1 {
	color: #333CD4;
	font-weight: bold;
	border-bottom:#333CD4 solid 1px;
	margin-right:10px;
}
/* bannerで指定されているＢＯＸの中でimgを使用した時の設定 */	
#banner img {margin-top:3px; margin-bottom:3px;}

/* メニューの設定
-------------------------------------------------- */
#menu { padding: 0 0 0 0 ; margin: 0px auto;
          width:766px; position: relative; height: 19px; text-align: left ; }
#menu ul { width: 766px; list-style: none ; position:absolute ; padding: 0 0 0 0 ; margin: 0px ; }
#menu li { margin: 0px; padding: 0px; text-indent: -9999px; height: 19px ; float: left; }

a#head_top { text-indent: -9999px; display: block ; text-decoration: none ; width: 92px ; height: 19px ;
         background:  url(images/head_top1.gif) no-repeat ; font-size: 70% ; }
a#head_top:hover { text-decoration: none; width: 92px ; height: 19px ;
                 background:  url(images/head_top2.gif) no-repeat ; font-size: 70% ; }
a#head_tv { text-indent: -9999px; display: block ; text-decoration: none ; width: 191px ; height: 19px ;
         background:  url(images/head_tv1.gif) no-repeat ; font-size: 70% ; }
a#head_tv:hover { text-decoration: none; width: 191px ; height: 19px ;
                 background:  url(images/head_tv2.gif) no-repeat ; font-size: 70% ; }
a#head_inter { text-indent: -9999px; display: block ; text-decoration: none ; width: 160px ; height: 19px ;
         background:  url(images/head_inter1.gif) no-repeat ; font-size: 70% ; }
a#head_inter:hover { text-decoration: none; width: 160px ; height: 19px ;
                 background:  url(images/head_inter2.gif) no-repeat ; font-size: 70% ; }
a#head_ip{ text-indent: -9999px; display: block ; text-decoration: none ; width: 132px ; height: 19px ;
         background:  url(images/head_ip1.gif) no-repeat ; font-size: 70% ; }
a#head_ip:hover { text-decoration: none; width: 132px ; height: 19px ;
                 background:  url(images/head_ip2.gif) no-repeat ; font-size: 70% ; }
a#head_ser{ text-indent: -9999px; display: block ; text-decoration: none ; width: 191px ; height: 19px ;
         background:  url(images/head_ser1.gif) no-repeat ; font-size: 70% ; }
a#head_ser:hover { text-decoration: none; width: 191px ; height: 19px ;
                 background:  url(images/head_ser2.gif) no-repeat ; font-size: 70% ; }


/* アダルトチャンネル
============================================ */

#avinfo h2 {
	margin-bottom: 2px;
}

.av3 {
	margin: 0 auto 15px auto;
	width: 512px;
}


#avinfo h3.avh3 {
	padding: 0;
	margin: 0;
	background-image: none;
	height: 30px;
}

#avinfo .avheart {
	margin: 0 auto 15px auto;
	border: 1px #CCC solid;
	background-image: url(/images/av21/avback.gif);
	width: 530px;
	padding: 5px;
}

#avinfo em {
	padding-left: 40px;
	font-style: normal;
	margin: 0;
}

#avinfo p {
	margin: 15px auto;
	width: 460px;
	line-height: 1.5;
}


#avinfo .yesno {
	margin: 0 auto 25px auto;
	width: 500px;
}

/* デジタル放送対応機器
============================================ */
#dejitv {
	font-size: 100%;
}

#dejitv h2,
#dejitv h3 {
	height: 30px;
	margin-bottom: 8px;
	padding-bottom: 0px;
	margin-top: 0;

}

#dejitv p.text {
	width: 530px;
	margin: 0 auto 15px auto;
}

#dejitv em {
	font-style: normal;
	padding-left: 20px;
	font-size: small;
	line-height: 1.8;
}

#dejitv .dejitv-table {
	border-collapse: collapse;
	width: 530px;
	margin: 0 auto 40px auto;
}

#dejitv .dejitv-table th {
	padding: 8px;
	border: 1px solid #CFCFCF;
	text-align: center;
	background-color: #FEF4D6;
}

#dejitv .dejitv-table tr.t-height th {
	padding: 3px;
	background-color: #F9F5DA;
}


#dejitv .dejitv-table td {
	width: 220px;
	border: 1px solid #AAA;
	padding: 8px;
}