/*
Theme Name: Cattleya-ballet Theme
Theme URL: http://www.cattleya-ballet.com/
Description: カトレアバレエホームページのテーマ
Author: 株式会社アームス
Author URL: http://www.arms-jp.com/
*/

@import "common/css/common.css";
@import "common/css/layout.css";
@import "common/css/comments.css";


div#main1 {
	width: 900px;
	margin: 0 auto;
}

.pagetopmargin {
margin-top:40px;
}

div#main1 table,div#main1 td,div#main1 th {
border:solid 2px #333300;
}
div#main1 table th {
text-align:center;
background-color:#131104;
}
div#main1 table th p{
color:#999966;
}
td p {
padding:5px 10px;
}

.left {
float:left;
}
.right {
float:right;
}

.pagebar{
clear:both;
border-bottom:solid #666600 1px;
margin-top:40px;
margin-bottom:30px;
}

/*About page*/
.abouttext {
font-size:1.2em;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
line-height:180%;
text-align:center;
margin-bottom:50px;
}
div#profile-k {
width:425px;
float:left;
}
div#profile-e {
width:425px;
float:right;
}
div#profile2 {
width:320px;
}
div#profile p {
font-size:0.85em;
color:#CCCCCC;
}
div#profile2 .profiletext {
border-top:solid #666600 1px;
padding-top:15px;
}
.padding-tb30 {
padding-top: 30px;
padding-bottom: 30px;
}

/*Classroom page*/
div#classinfo .classinfomenu {
width:380px;
margin-bottom:20px;
}
div#classinfo .pricemenu {
width:300px;
}
div#classinfo table th {
width:90px;
}
div#classinfo .price {
text-align:right;
font-weight:bold;
color:#FFFF66;
}
div#classmap {
padding-bottom:50px;
}
div#classmap img {
border:solid 1px #999999;
margin-bottom:5px;
}
.ann {
margin-top:3px;
font-size:0.8em;
}

/*Gallery page*/
div#gallery {
width:100%;
padding-bottom:40px;
clear:both;
}
div#galleryimg dl {
padding:12px;
float:left;
}
div#galleryimg dt {
clear:both;
}
div#galleryimg dd {
text-align:center;
font-size:0.8em;
color:#666633;
padding-top:3px;
}

/*Schedule page*/
div#schedule {
background:url(http://www.cattleya-ballet.com/wp-content/uploads/2011/10/schedule_tt1.jpg) no-repeat left top;
text-indent: -9999px;
width:900px;
height:700px;
}
div#schedule table {
width:100%;
table-layout:fixed;
}
div#schedule td {
vertical-align:top;
}
.thurs {
width:80px;
}
.class-a em,.class-b em,.class-c-1 em,.class-c-2 em,.class-d em {
color:#ccc;
}
.class-a,.class-b,.class-c-1,.class-c-2,.class-d {
padding:0px 3px;
margin:20px 5px 20px 10px;
border-left:solid 5px;
}
.class-a {
border-color:#663366;
}
.class-b {
border-color:#003366;
}
.class-c-1 {
border-color:#006600;
}
.class-c-2 {
border-color:#339933;
}
.class-d {
border-color:#666600;
}


/*----------------------------------------------
ブログ
----------------------------------------------*/

div#postcon {
width:570px;
padding-right:55px;
border-right:dotted 1px #333333;
float:left;
}

div#postcon h2 {
background:url(common/images/blogh2.png) no-repeat 0 1px;
padding:3px 20px;
font-size:1.5em;
border-bottom:solid 1px #666600;
}
div#postcon h2 a {
color:#CCCC66;
}
div#postcon h2 a:hover {
color:#877400;
text-decoration:none;
}

div.post {
margin-bottom:30px;
}

div.post p {
margin-top:10px;
line-height:1.8;
}

p.postinfo {
color:#666600;
text-align:right;
font-size:0.8em;
clear:both;
}

p.postinfo a {
color:#666600;
}

/* ページリンク */
p.pagelink a {
font-size:0.7em;
color:#666600;
}

span.pageprev {
float:left;
}
span.pagenext {
float:right;
}

/* 記事中の画像 */
.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
div.post img {
border:none;
}
.alignright {
float:right;
margin-left:10px;
margin-bottom:5px;
}
.alignleft {
float:left;
margin-right:10px;
margin-bottom:5px;
}
.wp-caption {
text-align:center;
font-size:0.8em;
}

/* サイドバー */
div#sidebar {
background-color:#000000;
width:219px;
float:right;
}
div#sidebar H3 {
margin-top:10px;
background:url(common/images/sidebar-h3bg.jpg) repeat-x left top;
text-align:center;
color:#999933;
font-size:1em;
padding:4px 5px;
}
div#sidebar li {
background:url(common/images/blogsideli.gif) no-repeat 0px 2px;
font-size:0.9em;
margin-bottom:8px;
padding:0 10px 1px 13px;
}
div#sidebar li a {
color:#999999;
}
div#sidebar li a:hover {
color:#877400;
text-decoration:none;
}
div#sidebar ul {
padding:5px;
}

/* カテゴリー */
p#pagetitle {
font-size:0.9em;
text-align:center;
padding:2px 0;
margin-bottom:10px;
border-bottom:dotted 1px #333300;
border-top:dotted 1px #333300;
}

/* カレンダー */
#wp-calendar {
width:100%;
margin-bottom:20px;
font-size:0.8em;
}
#wp-calendar a {
color:#666600;
}
#wp-calendar td, #wp-calendar th {
text-align:center;
}
#wp-calendar caption {
background-color:#333300;
color:#FFFFFF;
text-align:center;
padding:2px;
}
#wp-calendar #prev {
text-align:left;
padding-top:3px;
padding-left:3px;
}
#wp-calendar #next {
text-align:right;
padding-top:3px;
padding-right:3p;
}

/* フィード */
p.feed {
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
border-top:solid 1px #333333;
padding-top:5px;
}
p.feed a {
text-decoration:none;
}
p.feed img {
vertical-align:-20%;
margin-right:3px;
}

/*コメント*/
#comments {
clear:both;
}
div#com {
border:solid 2px #333300;
padding: 0 30px 20px 30px;
margin-top:60px;
}
textarea {
width:450px;
background-color:#333333;
}
input {
background-color:#333333;
}
div#com h3 {
font-size:0.9em;
border-bottom:solid 1px #333300;
padding-bottom:3px;
margin-top:15px;
}
div#com p {
font-size:0.75em;
margin-top:5px;
}
div.compost {
border-bottom:dotted 1px #666666;
}
p.cominfo {
text-align:right;
color:#666600;
}
