body, x:-moz-any-link, x:default{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #66666;
	background-color: #FFFFFF;
	text-align: center;
	
}

.thrColFixHdr #container {
	width: 900px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	background: #FFFFFF;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left;
} 
.thrColFixHdr #header {
	background: #FFFFFF;
	padding: 10px 0px 0px 0px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	height: 98px;
}
.thrColFixHdr #sidebar1 {
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 200px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	background: #FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0 0 0 0;
	height: 100%;
}

.thrColFixHdr #sidebar1 #rssbox01 {
	width: 200px;
	background-color: #333333;
	margin-left: 0px;
}

.thrColFixHdr #sidebar1 #rssbox01 .rss-title {
	font-size: 14px;
	background-color: #111111;
	color: #f76b08;
	font-weight:bold;
	text-align: left;
}

.thrColFixHdr #sidebar1 #rssbox01 .rss-item  {
	color:#ff0000;
	font-size: 11px;
	list-style:none;
	padding-bottom:1px;
	line-height: 15px;
}

.thrColFixHdr #sidebar1 #rssbox01 .rss-item a {
	color:#FF6666;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	line-height: 15px;
	}
	
.thrColFixHdr #sidebar1 #rssbox01 .rss-item a:visited {
	color: #FF6666;
}

.thrColFixHdr #sidebar1 #rssbox01 .rss-item a:hover {
	color: #66CCCC;
	text-decoration:none
}


.thrColFixHdr #sidebar1 #rssbox01 .rss-date {
	font-size: 7pt;
	color: #999999;
	}


.thrColFixHdr #sidebar1 #rssbox02 {
	width: 200px;
	background-color: #cdc7be;
	margin-left: 0px;
}
.thrColFixHdr #sidebar1 #rssbox02 .rss-title {  /* タイトルは表示させていないのでこのブロックは関係無し */
	font-size: 15px;
	background-color: #111111;
	color: #f76b08;
	font-weight:bold;
	text-align: left;
}

.thrColFixHdr #sidebar1 #rssbox02 .rss-item  {
	color:#444444;
	font-size: 12px;
	list-style:none;
	padding-bottom:10px;
	line-height: 16px;
}

.thrColFixHdr #sidebar1 #rssbox02 .rss-item a {   /* 表示されるリンク付き記事タイトル部分 */
	color:#333232;
	font-size: 15px;
	font-weight:bold;
	text-decoration:none;
	line-height: 20px;
	}
	
.thrColFixHdr #sidebar1 #rssbox02 .rss-item a:visited {
	color: #4a4949;

}

.thrColFixHdr #sidebar1 #rssbox02 .rss-item a:hover {
	color: #fe4f4f;
	text-decoration:none
}


.thrColFixHdr #sidebar1 #rssbox02 .rss-date {  /* 日付の文字色／サイズ */
	font-size: 8pt;
	color: #fe4f4f;
	}
	
.thrColFixHdr #mainContent{
	float: left;
	width:498px;
 	margin: 0px 1px 0px 1px;
} 


.thrColFixHdr #mainContent .comtentscolor04 li{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 99px;
	width:99px;
	list-style-type: none;
}


.thrColFixHdr #mainContent #jacket li{
	background-color: #C6BD9E;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:223px;
	float: left;
	width:498px;
	list-style-type: none;
}


	
.thrColFixHdr #footer {
	padding: 0 10px 0 20px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	background:#FFFFFF;
} 
.thrColFixHdr #footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 8px 0 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
	font-size: 11px;
	text-align: center;
}


.thrColFixHdr #sidebar2 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 200px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	background: #333333; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 0px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	z-index:0;
}



.thrColFixHdr #sidebar2 #cdlist{
	width: 200px;
	margin: 0;
	padding:0;
	height:100px;
	z-index:0;
	}

.thrColFixHdr #sidebar2 #cdlist li{
	float: left;
	margin: 0;
	padding:0;
	height:100px;
	width: 100px;
	list-style-type: none;
	z-index:0;
	}

.thrColFixHdr #sidebar2 a{
	margin: 0;
	padding:0;
	text-decoration: none;
	}

.thrColFixHdr #sidebar2 h1{
	margin: 0;
	padding:0;
	z-index:0;
	}
	


	

.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* begin styles for RSS Feed */

.rss-box {
	width: 200px;
	margin-left: 0px;
}

.rss-items {
	margin-top:0px;
	padding:10px 0.5em 0.5em 0.5em;
	margin-left:0px;
	color:#000000;
}
p.rss-title {
	padding:0.5em;
}
.rss-title {
	font-size: 14px;
	background-color: #000000;
	color: #f76b08;
	font-weight:bold;
	text-align: left;
}

.rss-item  {
	color:#FFFFFF;
	font-size: 10px;
	list-style:none;
	padding-bottom:1px;
	line-height: 14px;
}

.rss-item a {
	color:#FF6666;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
	line-height: 12px;
	}
	
.rss-item a:visited {
	color: #FF6666;
}

.rss-item a:hover {
	color: #66CCCC;
	text-decoration:none
}


.rss-date {
	font-size: 7pt;
	color: #999999;
	} 
/* buttons modeled from http://www.wellstyled.com/css-inline-buttons.html */



.style5 {
	color: #FF6600;
	font-weight: bold;
}
.style9 {
	font-size: 70%;
	font-weight: normal;
}
.style10 {
	color: #FF6600;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.style16 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0 0px 0;
}
.style18 {
	font-size: 10px;
	color: #FFFFFF;
}
.style20 {font-size: 13px}
.style21 {font-size: 65%; font-weight: normal; }

.style5 {
	color: #FF6600;
	font-weight: bold;
	text-align: center;
}
.style9 {
	font-size: 70%;
	font-size: 70%;
	font-weight: normal;
	text-align: center;
}
.style10 {
	color: #FF6600;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.style15 {
	font-weight: bold;
	font-size: 15px;
}
.style21 {font-size: 65%; font-weight: normal; }

.topics-title {
	font-size: 16px;
	font-weight: bold;
	color: #99FF00;
}
.topics-text {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 13px;
}
	
.comtentscolor01 {
	background-color: #FFE8D5;
	padding: 0px 9px 10px 9px;
}
.comtentscolor01 a:LINK {
	color:#336633;
	font-weight:bold;
	text-decoration: none;
	}
	
.comtentscolor01 a:visited {
	color: #336633;
	text-decoration:none;
	font-weight: bold;
}

.comtentscolor01 a:hover {
	color: #339999;
	text-decoration:none;
	font-weight: bold;
}
.contents_title {
	font-weight: bold;
	font-size: 15px;
	padding-top: 4px;
	color: #FF3333;
}
.contents_text {
	font-weight: normal;
	font-size: 11px;
	padding-top: 0px;
	line-height: 15px;
	text-align: justify;
	text-justify: distribute;
	text-align: justify;
}
.contents_text_bold {
	font-weight: bold;
	font-size: 11px;
	padding-top: 0px;
	line-height: 15px;
	text-align: : justify; 
	text-justify: distribute;
}
.contents_sign {
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	text-align: right;
}
.comtentscolor02 {
	background-color: #C6BD9E;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 5px 9px;
	height:223px;
}
.comtentscolor02 a:LINK {
	color:#FF3333;
	font-weight:bold;
	text-decoration: none;
}
.comtentscolor02 a:visited {
	color: #FF3333;
	text-decoration:none;
	font-weight: bold;
}
.comtentscolor02 a:hover {
	color: #39ACAC;
	text-decoration:none;
	font-weight: bold;
}
.contents_text02 {
	font-weight: normal;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	text-align: justify;
	text-justify: distribute;
	color: #333333;
}
.contents_text_bold02 {
	font-weight: bold;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	line-height: 15px;
	text-align: justify;
	text-justify: distribute;
	color: #333333;
}
.contents_title02 {
	font-weight: bold;
	font-size: 15px;
	padding: 0px 0px 0px 0px;
}
.comtentscolor03 {
	width:498px;
	padding: 20px 0px 0px 0px;
	float: left;
	background-image: url(../img/theater-bg-img.jpg);
}
.comtentscolor03 a:LINK {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.comtentscolor04 {
	width:498px;
	padding: 0px 0px 0px 0px;
	float: left;
	
}

.contents_archives {
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 30 0;
	margin: 1 0 20 0;
	text-align : justify;
	text-justify: distribute;
	float:left;
	width:330px;
	line-height: 15px;
	color: #000000;
}

.comtentscolor04 {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}
.comtentscolor05 {
	background-color: #FFFFFF;
	padding: 5px 0px 5px 0px;
	height: 450px;
	width: 260px;
}
.topics-title-top {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.topics-title-top a:link {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
.topics-title-top a:visited {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
.topics-title-top a:hover {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}
.contents_text03 {
	font-weight: normal;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	line-height: 17px;
	text-align: justify;
	text-justify: distribute;
	color: #333333;
}
.contents_text_bold03 {
	font-weight: bold;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	line-height: 17px;
	text-align: justify;
	text-justify: distribute;
	color: #333333;
}
.thrColFixHdr #mainContent02{
	float: left;
	width:898px;
 	margin: 0px 1px 0px 1px;
	background-color: #003824;

}



 
.thrColFixHdr #mainContent_shop{ /* shop用に追加した */
	float: left;
	width:900px;
 	margin: 0px 1px 0px 1px;
} 

.thrColFixHdr #mainContent_shop .comtentscolor04 li{/* shop用に追加した */
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 99px;
	width:99px;
	list-style-type: none;
}


.thrColFixHdr #mainContent_shop #jacket li{/* shop用に追加した */
	background-color: #C6BD9E;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:223px;
	float: left;
	width:900px;
	list-style-type: none;
}


.thrColFixHdr #sidebar3 {/* SHOP PAGEの左側 */
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 450; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	background: #333333;
	margin:0px 0px 0px 0px;
	padding:0 0 0 0;
}

.thrColFixHdr #sidebar3 #cd .contents_title {
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	padding-top: 4px;
	padding-left: 16px;
	color: #FF3333;
}
.thrColFixHdr #sidebar3 #cd  .contents_text02 {
	font-weight: normal;
	text-align: justify;
	text-justify: distribute;
	font-size: 8px;
	line-height: 15px;
	color: #FF0000;
}
.thrColFixHdr #sidebar3 #cd  .contents_text_bold02 {
	font-weight: bold;
	font-size: 16px;
	line-height: 17px;
	text-align: justify;
	text-justify: distribute;
	color: #FF6500;
}
.thrColFixHdr #sidebar3 #cd  a:LINK {
	color:#FF3333;
	font-weight:bold;
	text-decoration: none;
}
.thrColFixHdr #sidebar3 #cd   a:visited {
	color: #FF3333;
	text-decoration:none;
	font-weight: bold;
}
.thrColFixHdr #sidebar3 #cd  a:hover {
	color: #39ACAC;
	text-decoration:none;
	font-weight: bold;
}


	
.thrColFixHdr #sidebar4 {/* SHOP PAGEの右側 */
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 449; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	background: #333333;
	margin:0px 0px 0px 0px;
	padding:0 0 0 0;
}
	

.thrColFixHdr #sidebar4 #cd .contents_title {
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;
	color: #FF3333;
}
.thrColFixHdr #sidebar4 #cd  .contents_text02 {
	font-weight: normal;
	font-size: 8px;
	margin: 0px 9px 0px 9px;
	line-height: 15px;
	text-align: justify;
	text-justify: distribute;
	color: #FFFFFF;
}
.thrColFixHdr #sidebar4 #cd  .contents_text_bold02 {
	font-weight: bold;
	font-size: 8px;
	margin: 10px 0px 0px 0px;
	line-height: 15px;
	text-align: justify;
	text-justify: distribute;
	color: #FF6500;
}
.thrColFixHdr #sidebar4 #cd  a:LINK {
	color:#FF3333;
	font-weight:bold;
	text-decoration: none;
}
.thrColFixHdr #sidebar4 #cd   a:visited {
	color: #FF3333;
	text-decoration:none;
	font-weight: bold;
}
.thrColFixHdr #sidebar4 #cd  a:hover {
	color: #39ACAC;
	text-decoration:none;
	font-weight: bold;
}	
	