/**************************************************************************************************
INITIAL SETTINGS
**************************************************************************************************/



/* ++++++ 全体の横幅設定 ++++++ */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,td,th,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0; padding:0;}
#container {width:800px; background:url(index/side_bg.jpg) repeat-y left top;margin-right:auto; margin-left:auto; text-align:left;}
body {text-align:center; margin:0px; background-image:url(index/bg.jpg); background-repeat:repeat-x;background-position: center top; background-color:#000000;}
img {border:none;}





/* コンテンツ部分の横幅 */
#center	{width:600px; float:left; display:inline;}


/* サイドバーの横幅 */
#left {width:200px; float:left; display:inline;}
#right {width:200px; float:right; display:inline;}


/* フッターの横幅 */
#footer	{clear:both;}


/* ニュースの横幅 */
#recent	{width:155px; text-align:left;}
#recent h2 {font-size:10px; color:#FFFFFF; padding-top:2px; padding-bottom:0px; padding-left:18px; margin-top:10px; margin-bottom:0px; background-image:url(index/point.gif); background-repeat:no-repeat;}
#recent a {color:#FFFFFF}
#recent ul {font-size:10px; color:#FFFFFF; list-style:inside; padding-left:10px; margin-top:5px; margin-bottom:10px; border-bottom:solid 1px #660000; padding-bottom:5px;}


/* カウンタの横幅 */
#access	{width:155px; text-align:left; margin:0px; padding:5px 0 15px 0;}


/* アーカイブの横幅 */
#archives {width:155px; margin-bottom:20px; text-align:left;}
#archives h2 {font-size:10px; color:#FFFFFF; padding-top:2px; padding-bottom:0px; padding-left:18px; margin-bottom:0px; background-image:url(index/point.gif); background-repeat:no-repeat;}
#archives a {color:#FFFFFF}
#archives ul {font-size:10px; color:#FFFFFF; list-style:inside; padding-left:10px; margin-top:5px; margin-bottom:10px; border-bottom:solid 1px #660000; padding-bottom:5px;}
#archives form {margin-top:5px; margin-bottom:15px;}
#archives select {width:100%;}


/* エントリーの横幅 */
.entry	{width: 500px;text-align: left;margin-bottom:20px;}


/* フォームの設定 */
.form_type {font-size:16px; color:#990000; font-family:"ヒラギノ明朝 Pro W6", "ＭＳ Ｐ明朝";}
.form_title {font-size:10px; color:#666666;}

.form_ta {margin:15px 0 20px 20px; font-size:12px; color:#333333;}
.form_ta th {padding:10px 0; font-weight:normal; text-align:left; white-space:nowrap; border-right:1px dotted #d2d2c8; border-bottom:1px solid #d2d2c8;}
.form_ta td {padding:10px 0 10px 0px; border-bottom:1px solid #d2d2c8;}
.form_ta_td02 {background-color:#996633; font-size:12px; font-weight:bold; color:#FFFFFF; padding:0 10px 0 0; margin:0px; text-align:center;}

	
/* チケットの横幅 */
#ticket	{width:500px; text-align:top; padding-top:10px; margin-left:auto; margin-right:auto;}
	

/* 写真の横幅 */
#pho{float:left; width:235px; position:relative; left:50px; padding-bottom:20px; display:inline;}

		
/* 値段の横幅 */
#price{float:right; width:250px; position:relative; right:50px; padding-bottom:20px; display:inline;}

				
/* アーカイブの横幅 */
#categorydata {width:500px;text-align:left;}

	
/* 月別アーカイブの横幅 */
#monthdata {width: 500px;text-align:left;}
#monthdata h1 {font-size:12px; border-top:solid 1px #990000; border-bottom:solid 1px #990000; padding-top:4px; padding-bottom:4px;}
#monthdata h2{color:#333333; padding-top:15px;}
#monthdata h2 a{font-size:14px; color:#990000;}
#monthdata span {font-size:10px;}
#monthdata p{font-size:11px; font-weight:normal; color:#333333; line-height:150%; padding-bottom:10px; margin-bottom:50px;}
#monthdata img {margin:10px 0 10px 0; padding:0px; border:none; border:solid #333333 6px;}



/* +++++++++++++++++++++ tableの設定 +++++++++++++++++++++ */
.tabletype1 {margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:20px; width:570px; border-top: 2px solid #d2d2c8;}
.tabletype1 th {padding: 10px; font-weight:normal; text-align:left; background-color:#FFFFCC; white-space:nowrap; border-right:1px dotted #d2d2c8; border-bottom:1px solid #d2d2c8;}
.tabletype1 td {padding: 10px 0 10px 0px;border-bottom: 1px solid #d2d2c8;}

/* アクセスマップ */
.tbl01 {
	margin-bottom: 10px;
}
.tbl01 th, .tbl01 td {
	padding: 3px 3px 1px;
	font-size: 120%;
	line-height: 140%;
}


/* +++++++++++++++++++++ エントリー +++++++++++++++++++++ */
.entry h2{font-size:10px; padding-top:10px; padding-bottom:5px;}
.entry h3{font-size:14px; font-weight:bold; color:#990000; padding-bottom:5px;}
.entry p{font-size:10px; color:#333333; line-height:150%; border-bottom:solid 1px #990000; padding-bottom:6px;}
	
/* +++++++++++++++++++++ パーツのデザイン設定 +++++++++++++++++++++ */



/* ++++++ アーカイブ部分のデザイン ++++++ */
#categorydata h1 { font-size:12px; border-bottom:solid 1px #990000; padding-bottom:5px; margin-bottom:15px;}
#categorydata h2 {font-size:10px; font-weight:bold; color:#333333;}
#categorydata ul {font-size:10px; color:#990000; margin-left:25px; margin-top:5px; margin-bottom:10px;}
#categorydata a {font-size:12px; color:#990000; margin-left:-5px; margin-top:5px; margin-bottom:10px;}
#categorydata {border-bottom:solid 1px #990000; padding-bottom:5px;}




/* +++++++++++++++++++++ レイアウトのデザイン設定 +++++++++++++++++++++ */
table{font-size: 10px; color: #666666;} 

.page-top {text-align:center;}
 
a:link {font-size: 10px;color: #666666;text-decoration: none;}
a:visited {font-size: 10px;color: #666666;text-decoration: none;}
a:hover {font-size: 10px;color: #3366FF;text-decoration: underline;}
a:active {font-size: 10px;color: #3366FF;text-decoration: underline;}

.s {font-size: 9px; color: #000000;}
.ws {font-size: 9px; color: #FFFFFF;}
wh {font-size: 9px; color: #FFFFFF; text-decoration: none;}
.sr {font-size: 9px;color: #FF0000;}
.bb {font-size: 10px; font-weight: normal; color: #333333;}
.w {font-size: 10px; font-weight: normal; color: #FFFFFF;}
.b {font-size: 10px; font-weight: bold; color: #FFFFFF;}
.nb {font-size:11px; color:#666666;}
.rb {font-size:11px; color:#FF0033;}
.h4 {font-size: 12px; line-height: normal; color: #666666;font-weight: bold;}
.wb {font-size: 12px; color: #FFFFFF;}
.no {font-size: 12px; color: #CCCCCC; font-weight: bold; line-height: normal;}
.bbb {font-size:14px; color:#333333; font-weight:bold;}
.recruit_img {float:right;}

h1#seo {font-size:12px; color: #fff; text-indent: -9999px; position: absolute; top:-9999px; left:-9999px; display:inline;}
.menu {font-size:10px; font-weight: bold; line-height:180%; color: #333333; float:left; display:inline;}
.price {font-size:10px; line-height:180%; color: #333333; float:right; display:inline;}
body .dojoTooltip {font-size:10px; color:#333333;}
.img_type {margin-top:5px;}
.img_type02 {margin-bottom:3px;}
.img_type03 {margin-top:15px;}
.img_type04 {margin:10px 0 0 0;}

.rss-items li{margin-bottom: 3px;}
.rss-items a:hover{text-decoration:underline;}
