/*
Theme Name: ESTRELA TSUDA SC
Description: ESTRELA TSUDA SC Template
Author: Chikuchu
*/

html,body {
	height: 100%;
}
html,body img {
	-ms-interpolation-mode: bicubic;
	vertical-align:bottom;
	border:none;
}

body {
	font-family:Helvetica, Arial,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
}

#clear {
	clear: both;
}
.clear {
	clear: both;
}

#container {
	height: 100%;
}

/* ヘッダー */
#header {
}

/* フッター */
#footer {
	width:630px;
	color: #787878;
	font-size: 90%;
	padding-top: 2px;
	padding-left: 15px;
	border-top: 1px solid gray;
}

/* パンくず */
.pankuzu {
	padding-left: 12px; 
	font-size:12px;
}
.pankuzu a {
	text-decoration:none;
	font-size:12px;
}
.pankuzu a:hover {
	text-decoration:none;
	font-size:12px;
}

/* コンテンツ */
.newStyle {
	color:rgb(255,0,0);
	margin-left:10px;
}
.MainTdRight {
	height: 100%;
	background-image: url('http://tsuda-sc.jp/images/ba.gif');
	background-repeat: repeat-y;
}
#content {
	background-image: url('http://tsuda-sc.jp/images/ba.gif');
	background-repeat: repeat-y;
	margin: 0;
}
#content2 {
	background-image: url('http://tsuda-sc.jp/images/ba.gif');
	background-repeat: repeat-y;
	margin: 0;
	height: 100%;
}
#contentPost {
	width:630px;
	height: 100%;
}
.PostTitle {
	color:rgb(255,255,255);
	font-size: 14px;
	font-weight: bold;
	background-image: url('http://tsuda-sc.jp/images/t.gif');
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px; 
}
.PostTitle a {
	color:rgb(255,255,255);
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
}
.PostTitle a:hover {
	color:rgb(0,204,255);
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
}
.PostDate {
	font-size:10px;
	color:rgb(128,128,128);
}
.PostContent {
	padding:12px;
	font-size:12px;
	line-height:1.5em;
}
#contentCenter {
	width : 405px;
	padding:15px;
}
.TitelImage {
	margin-bottom:5px;
}
.PostTitleTop {
	color:rgb(255,255,255);
	font-size: 14px;
	font-weight: bold;
	background-image: url('http://tsuda-sc.jp/images/t.gif');
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px; 
}
.PostTitleTop a {
	color:rgb(255,255,255);
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
}
.PostTitleTop a:hover {
	color:rgb(0,204,255);
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
}
.PostCate {
	font-size:12px;
	color:rgb(0,0,0);
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	border-bottom:dotted 1px rgb(128,128,128);
}
.PostCate a {
	text-decoration:none;
	font-size:12px;
	color:rgb(0,0,0);
}
.PostCate a:hover {
	text-decoration:none;
	font-size:12px;
	color:rgb(0,204,255);
}

/* TOPスライドショー */
#slider .slideFrame .slide {
	width:649px;
	float:left;
}
#slider .slideFrame .slideSet {
	position:relative;
}
#slider {
	margin:0;
	width:649px;
	background:#fff;
	position:relative;
}
#slider .slideFrame {
	width:649px;
	height:486px;
	overflow:hidden;
	position:relative;
}
#slider .prev, #slider .next {
	text-align:center;
	position:absolute;
	bottom:4px;
}
#slider .prev {
	left:4px;
}
#slider .next {
	right:4px;
}
#slider .prev a, #slider .next a {
	color:rgb(255,255,255);
	padding:5px 10px;
	background:rgb(0,0,0);
	text-decoration:none;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#slider .prev a:hover, #slider .next a:hover {
	color:#333;
	padding:5px 10px;
	background:#fff;
	text-decoration:none;
}
#slider .title {
	text-align:center;
	position:absolute;
	top:4px;
	left:4px;
	color:rgb(255,255,255);
	padding:5px 10px;
	background:rgb(0,0,0);
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/* サイドバー */
#leftsidebar {
	width:122px;
	height: 100%;
}
#leftsidebar .menuButton {
	width:122px;
	height:25px;
}
#rightsidebar {
	width : 210px;
	margin-top:15px;
}
.bannerImage {
	margin-bottom:5px;
}
.bannerImage a {
	font-size:12px;
	text-decoration:none;
	color:rgb(0,0,128);
}
.bannerImage a:hover {
	color:rgb(0,204,255);
	text-decoration:none;
}
.PostTitleRight {
	font-size: 12px;
	color:rgb(192,128,128);
	margin-top:5px;
	line-height:120%;
}
.PostTitleRight a {
	font-size: 12px;
	text-decoration:none;
	color:rgb(192,128,128);
}
.PostTitleRight a:hover {
	color:rgb(0,204,255);
	text-decoration:none;
	font-size: 12px;
}
.PostCateRight {
	font-size:10px;
	color:rgb(0,0,0);
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	border-bottom:dotted 1px rgb(128,128,128);
}

#pagenation {
	font-size: 12px;
}
.oldpage {
	float:left;
}
.newpage {
	float:right;
}

/* リンクリスト */
.linkList {
	padding:0px;
	margin:0px;
	list-style-type: none;
}
.linkList li {
	font-size:10px;
	padding-left:0px;
	margin-left:0px;
	line-height:120%;
	margin-bottom:5px;
}
.linkList li a {
	font-size:10px;
	text-decoration:none;
	color:rgb(0,0,128);
}
.linkList li a:hover {
	color:rgb(0,204,255);
	font-size:10px;
	text-decoration:none;
}

/* スケジュールカレンダー */
#scheduleArea {
	background-color:rgb(255,255,255);
	margin-top:-10px;
}
.scheduleCat {
	margin:10px;
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
	color:rgb(64,0,0);
}
.scheduleYMChange {
	margin-top:10px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:16px;
	color: rgb(0,255,255);
	background-color:rgb(0,0,0);
}
.scheduleYMChange a {
	color: rgb(255,255,255);
	text-decoration:none;
}
.scheduleYMChange a:hover {
	color: rgb(255,0,0);
	text-decoration:none;
}
.scheduleTable {
	border-top: 1px solid rgb(0,153,153); 
	border-left: 1px solid rgb(0,153,153); 
	margin:10px;
	font-size:14px;
}
.scheduleTdDate {
	border-bottom: 1px solid rgb(0,153,153); 
	border-right: 1px solid rgb(0,153,153); 
	text-align:right;
}
.scheduleTdWeek {
	border-bottom: 1px solid rgb(0,153,153); 
	border-right: 1px solid rgb(0,153,153); 
}
.scheduleTdCat {
	border-bottom: 1px solid rgb(0,153,153); 
	border-right: 1px solid rgb(0,153,153); 
}
.scheduleTdTime {
	border-bottom: 1px solid rgb(0,153,153); 
	border-right: 1px solid rgb(0,153,153); 
}
.scheduleTdContent {
	border-bottom: 1px solid rgb(0,153,153); 
	border-right: 1px solid rgb(0,153,153); 
	width:600px;
}

/* ギャラリー */
.ngg-gallery-thumbnail {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.ngg-gallery-thumbnail img {
	border:none;
}

/* TinyMCE Advanced用 */
.fileLink a{
	text-decoration:none;
	color: #4e4e76;
	font-size: 14px;
	font-weight: bold;
	background-image: url(mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
	display: block; 
}
.fileLink a:hover{
	text-decoration:none;
	color: rgb(255,0,0);
	font-size: 14px;
	font-weight: bold;
	background-image: url(mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
	display: block; 
}

/* 携帯用 */
.mobileHeader {
}
.mobileLink {
	margin-bottom:5px;
	padding-left:5px;
}
.mobileFooter {
	margin-top:10px;
	font-size:12px;
}
.classColor0 {
	color:rgb(0,0,0);
}
.classColor1 {
	color:rgb(0,128,0);
}
.classColor2 {
	color:rgb(0,0,128);
}
.classColor3 {
	color:rgb(255,128,0);
}
.classColorWeek0 {
	color:rgb(255,0,0);
}
.classColorWeek1 {
	color:rgb(0,0,0);
}
.classColorWeek2 {
	color:rgb(0,0,0);
}
.classColorWeek3 {
	color:rgb(0,0,0);
}
.classColorWeek4 {
	color:rgb(0,0,0);
}
.classColorWeek5 {
	color:rgb(0,0,0);
}
.classColorWeek6 {
	color:rgb(128,128,255);
}

/* 問い合わせフォーム */
#trust-form {
	width:630px;
	background-color:rgb(255,255,255);
	margin:0px;
	padding:0px;
}
#trust-form th {
	width:200px;
}
#trust-form td {
	width:400px;
}
#trust-form #message-container-input {
	margin-left:20px;
	padding-top:0px;
}

/* 40thイベント参加フォームボタン */
#Button40th {
	padding:10px;
	border:1px solid rgb(0,0,255);
	color:rgb(255,255,255);
	background-color:rgb(240,128,192);
	/* ボタンの影の指定
	 * 影の横幅を2px
	 * 縦長を2px
	 * ぼかしを3px
	 * 広がりを1px
	 * 色を#666（グレー）に指定 */
	box-shadow: 2px 2px 3px 1px #666;
	-moz-box-shadow: 2px 2px 3px 1px #666;
	-webkit-box-shadow: 2px 2px 3px 1px #666;
	/* テキストの影の指定
	 * 影の横幅を1px
	 * 縦長を1px
	 * ぼかしを2px
	 * 色を#000（黒）に指定 */
	text-shadow: 1px 1px 2px #000;
	/* 角丸の指定 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#Button40th:hover {
	color:rgb(255,255,255);
	background-color:rgb(255,128,204);
}

/* 会場地図 */
.MapArea {
	width:612px;
	height:100%;
	padding-top:20px;
}
.MapArea .MapBox {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
.MapArea .MapBox a {
	text-decoration:none;
}
.MapArea .MapBox .MapTitle {
	font-size:24px;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:10px;
}
.MapArea .MapBox .MapContent {
	margin-bottom:10px;
}
.MapArea .MapBox .MapButtonBox {
}
.MapArea .MapBox .MapPDFLink {
	float:left;
	margin-right:20px;
}
.MapArea .MapBox .MapPDFLink .MapPDFLinkText {
	background-color:rgb(50,85,45);
	color:rgb(255,255,255);
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	width:200px;
	-moz-border-radius: 5px;	/* 古いFirefox */
	-webkit-border-radius: 5px;	/* 古いSafari,Chrome */
	border-radius: 5px;			/* CSS3 */
	margin-bottom:20px;
}
.MapArea .MapBox .MapPDFLink .MapPDFLinkText .MapPDFLinkTextPDF {
	color:rgb(50,85,45);
	background-color:rgb(255,255,255);
	padding-left:10px;
	padding-right:10px;
	margin-left:20px;
	margin-right:20px;
}
.MapArea .MapBox .MapPlaceLink {
	float:left;
}
.MapArea .MapBox .MapPlaceLink .MapPlaceLinkText {
	background-color:rgb(197,144,190);
	color:rgb(255,255,255);
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	width:250px;
	-moz-border-radius: 5px;	/* 古いFirefox */
	-webkit-border-radius: 5px;	/* 古いSafari,Chrome */
	border-radius: 5px;			/* CSS3 */
}

/* ametuchi */
.ametuchiArea {
	width:612px;
	height:100%;
	padding-top:20px;
	margin-left:20px;
}
.ametuchiTitle {
	margin-left:10px;
	margin-bottom:5px;
}
.ametuchiHeaderImage {
	margin-bottom:30px;
}
.ametuchiHeaderImage img {
	max-width:612px;
}
.ametuchiPostBox {
	border:1px solid rgb(0,0,0);
	padding:20px;
	margin-bottom:20px;
	-moz-border-radius: 10px;		/* 古いFirefox */
	-webkit-border-radius: 10px;	/* 古いSafari,Chrome */
	border-radius: 10px;			/* CSS3 */
}
.ametuchiPostBox .ametuchiPostDate {
	text-align:right;
}
.ametuchiPostBox .ametuchiPostContent {
	 line-height:150%;
	margin-bottom:10px;
}

