@charset "utf-8";
/* ===================================================================
CSS information
 author     :nariai
 file name  :  default.css
 style info :  リセット及びbody初期設定 (このスタイルシートは基本的に変更しない)
=================================================================== */
  
/* --HTML-- */  
html {  
background:#fff;  
color:#333;  
overflow-y:scroll;  
}  
/* --BODY-- */  
body {  
font:12px/1.5 "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka; 
margin:0;  
overflow:visible;  
padding:0;
background:#e9e9d3;
}  
 
/* for IE7 */  
*+html body {    
font-size:75%;  
}  
   
/* for IE6 */  
* html body {  
font-size:75%;
font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;

}  
  
/* --OTHER TAGS-- */  
a img, fieldset, img {  
border:0;  
}  
   
blockquote, dd, div, dl, dt, fieldset, form,
h1, h2, h3, h4, h5, h6, input, li, ol, p, pre,
select, span, textarea, td, th, ul {  
margin:0;  
padding:0;  
}   
abbr, acronym {  
border:0;  
}  
  
address, caption, cite, code, dfn, em, th, strong, var {  
font-style:normal;  
font-weight:normal;  
}  
caption, th {  
text-align:left;  
} 

code, kbd, pre, samp, tt {  
font-family:monospace;  
line-height:100%;  
}  
/* for IE7 */  
*+html code, kbd, pre, samp, tt {  
font-size:100%;  
} 
h1, h2, h3, h4, h5, h6 {  
font-size:100%;  
font-weight:normal;  
} 
input, select, textarea{  
font-size:100%;  
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka;  
}  
ol, ul {  
list-style:none;  
}
q:before, q:after {  
content:'';  
} 

/* tables still need 'cellspacing="0"' */  
table {  
border-collapse:collapse;  
border-spacing:0;  
font-size:100%;  
}

/*===========共通箇所のカラム構成===========*/

/*ヘッダー*/
#header {
	width:100%;
	text-align:center;
	background:url(/common/img/bg_he_01.png) repeat-x;
}

#headerBox {
	width:910px;
	text-align:left;
	margin:0 auto;
}

#he-line {
	font-size:10px;
	color:#ffffff;
	margin-bottom:10px;
}

#he-logo {
	width:910px;
}

#he-logoL {
	float:left;
	width:295px;
	margin-bottom:10px;
}

#he-logoR {
	float:right;
	width:615px;
	text-align:right;
	margin-bottom:10px;
}

#he-list {
	width:910px;
	clear:both;
	overflow:hidden;
}

#he-list li {
	float:left;
}

#he-list li a {
	display:block;
	height:37px;
	width:130px;
	text-indent:-9999px;
}

.he-list-01 {
	background:url(/common/img/nav_he_01.png) no-repeat;
}

.he-list-02 {
	background:url(/common/img/nav_he_02.png) no-repeat;
}

.he-list-03 {
	background:url(/common/img/nav_he_03.png) no-repeat;
}

.he-list-04 {
	background:url(/common/img/nav_he_04.png) no-repeat;
}

.he-list-05 {
	background:url(/common/img/nav_he_05.png) no-repeat;
}

.he-list-06 {
	background:url(/common/img/nav_he_06.png) no-repeat;
}

.he-list-07 {
	background:url(/common/img/nav_he_07.png) no-repeat;
}


#he-list li a:hover {
	background-position:0 -37px;
}

/*コンテンツを包括するカラム*/
#container-rep {
	clear:both;
	width:100%;
	text-align:center;
	background:url(/common/img/bg_co_01.png) left top repeat-x #e9e9d3;
}

#container-wrp {
	width:908px;
	margin:0 auto;
	border-right:solid 1px #c8c8c8;
	border-bottom:solid 1px #beb9a6;
	border-left:solid 1px #c8c8c8;
	
}

#container-01 {
	width:906px;
	padding:20px 0 25px;
	text-align:left;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	background:#e1dcc3;
}

#container-01:after{ /*背景の繰り返しclearfix*/
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

/*サブカラム*/
#sub {
	float:right;
	width:241px;
	padding:0 13px 0 12px;
}

.su-B {
	margin-bottom:12px;
}

.su-T,.su-B {
	font-size:0;
	line-height:0;
}

.su-M {
	width:239px;
	border-right:solid 1px #c5c1a9;
	border-left:solid 1px #c5c1a9;	
}

.su-wrpM {
	width:216x;
	padding:0 10px 0 11px;
	border-right:solid 1px #ffffff;
	border-left:solid 1px #ffffff;	
	background:#f2eed5;
}

.su-wrpM:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


/*フライヤー*/
#su-img li {
	padding-bottom:13px;
}

/*メインコンテンツ トップページ*/
#main {
	float:left;
	width:627px;
	padding-left:13px;
}

/*メインコンテンツ その他のページ*/
#main-an {
	float:left;
	width:613px;
	padding:0 7px 0 20px;
}

/*フッター*/
#footer {
	width:100%;
	text-align:center;
	clear:both;
}

#footerBox {
	width:910px;
	margin:0 auto;
	background:#d4d4b2;
	color:#2d260b;
	font-size:85%;
	padding:5px 0;
}


/*イメージスタイル*/
#img-center {
	text-align:center;
	margin:0 auto;
}

/*===========共通テキストスタイル===========*/

/*アップカミングショー*/
.show-list {
	line-height:1.3em;
}

.show-list dt {
	padding-bottom:0.8em;
	border-bottom:1px dotted #666666;
}

.show-list dt span {
	font-size:130%;
	font-weight:bold;
	color:#433819;
	display:block;
}

.show-list dd span {
	padding:0.8em 0;
	display:block;
}

.show-list dd {
	padding-bottom:1.2em;
	margin-bottom:1em;
	background:url(/common/img/bg_su_05.png) left bottom repeat-x;
}

/*ニュース*/
.news-list {
}

.news-list li {
	padding-bottom:0.8em;
	margin-bottom:0.8em;
	border-bottom:1px dotted #666666;
}

.news-list li span {
	color:#433819;
	display:block;
}

.news-list li a {
	color:#330000;
	text-decoration:none;
}

.news-list li a:hover {
	text-decoration:underline;
}
