@charset "euc-jp";

@import "reset.css";
@import "global.css";
@import "base.css";

@media tty {
i{content:"\";/*" "*/}} @import 'win_ie5x.css'; /*";}
}/* */

/* ------------------------------
 ツバメスタジオ共通
 ------------------------------ */
#tsubame {
	background: #FFF;	
}
#tsubame p {
	line-height: 140%;
}
#tsubame li {
	line-height: 140%;
}
#tsubame a{
    color:#1E3243;
}
#tsubame a:hover{
    color:#F60;
}

/* ------------------------------
 養成講座一斉説明会
 ------------------------------ */
#tsubame.ttseminar .main {
	background: url(/images/tsubame/ttseminar/main_bg.gif) no-repeat left top;
}
#tsubame.ttseminar .main-inner {
	background: url(/images/tsubame/ttseminar/main-inner_bg.jpg) no-repeat right top;
	padding-left: 80px;
}
#tsubame.ttseminar .main p {
	padding: 15px 20px 15px 142px;
	background: url(/images/tsubame/ttseminar/main_banner.gif) no-repeat 20px 15px;
	color: #827668;
	font-size: 12px;
	line-height: 17px;
}
#tsubame.ttseminar .point {
	padding-bottom: 10px;	
}
#tsubame.ttseminar .point .title {
	margin-bottom: 10px;	
}
#tsubame.ttseminar .point01 {
	float: left;
	width: 340px;
	background: url(/images/tsubame/ttseminar/point_01.gif) no-repeat 20px 0px;
}
#tsubame.ttseminar .point02 { background-image: url(/images/tsubame/ttseminar/point_02.gif); }
#tsubame.ttseminar .point03 { background-image: url(/images/tsubame/ttseminar/point_03.gif); }
#tsubame.ttseminar .point04 { background-image: url(/images/tsubame/ttseminar/point_04.gif); }
#tsubame.ttseminar .point01 p {
	padding: 40px 10px 20px 80px; 
	color: #5F3434;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}
#tsubame.ttseminar .schedule .title {
	margin-bottom: 10px;
}
#tsubame.ttseminar .schedule .all {
	padding: 10px 20px 20px;
}
#tsubame.ttseminar .schedule .all p {
	color: #C00;
	padding-top: 10px;
	line-height: 21px;
}
#tsubame.ttseminar .schedule .all span {
	color: #5F3434;
	font-size: 16px;
	font-weight: bold;
}
#tsubame.ttseminar .school {
	padding: 0 10px 30px;
}
#tsubame.ttseminar .school .title {
	background: url(/images/tsubame/ttseminar/schedule_school_title.gif) no-repeat left top;
}
#tsubame.ttseminar .school .title p {
	padding: 0 10px;
	color: #FFF;
	line-height: 30px;
}
#tsubame.ttseminar .school .title .date {
	float: left;
	width: 210px;
	font-size: 21px;
}
#tsubame.ttseminar .school .title .name {
	float: left;
	width: 470px;
	font-size: 14px;
	font-weight: bold;
}
#tsubame.ttseminar .school .image {
	float: left;
	width: 220px;
}
#tsubame.ttseminar .school .image img {
	margin: 0 0 0 10px;
	padding: 5px;
	background: url(/images/tsubame/ttseminar/schedule_school_photo_bg.gif) no-repeat left top;
}
#tsubame.ttseminar .school .text {
	float: left;
	width: 450px;
}
#tsubame.ttseminar .school .text p.lead {
	color: #5F3434;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
#tsubame.ttseminar .school .text p.caption {
	line-height: 17px;
}

.darkred {
color:#CC0000;
}


#tsubame.ttseminar .school .text .detail {
	float: left;
	width: 280px;
}
#tsubame.ttseminar .school .text .detail p {
	padding: 24px 5px 5px 60px;
	background: url(/images/tsubame/ttseminar/schedule_school_detail.gif) no-repeat left 22px;
}
#tsubame.ttseminar .school .text .detail p a {
	color: #B37333;
	font-size: 10px;
	line-height: 12px;
}
#tsubame.ttseminar .school .text .button {
	padding-top: 8px;
	float: right;
}
#tsubame.ttseminar .access {
	padding: 0 0 20px;
}
#tsubame.ttseminar .access .title {
	margin-bottom: 20px;
}
#tsubame.ttseminar .access .studio {
	padding-left: 20px;
}
#tsubame.ttseminar .access .studio .float-left {
	width: 310px;
	padding-bottom: 20px;
}
#tsubame.ttseminar .access .studio .float-left img {
	margin-bottom: 5px;
}
#tsubame.ttseminar .access .studio .float-left p {
	padding: 0 25px 0 5px;
}
#tsubame.ttseminar .access .studio .float-left .bold {
	color: #1E3243;
	font-size: 16px;
	line-height: 21px;
}
#tsubame.ttseminar .access .studio .float-left a {
	color: #1E3243;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}
#tsubame.ttseminar .access .studio .float-left a:hover {
	color: #F60;
}
#tsubame.ttseminar .access .studio .float-right {
	width: 370px;
	padding-bottom: 20px;
}
#tsubame.ttseminar .access .studio .float-right img {
	margin: 0 10px 5px 0;
	padding: 5px;
	background: url(/images/tsubame/saleevent0912/access-studio-bg.gif) no-repeat left top;
}
#tsubame.ttseminar .access .studio .float-right p {
	padding: 0 20px 0 5px;
}
#tsubame.ttseminar .access .map {
	padding-left: 20px;
}
#tsubame.ttseminar .access .map .float-left {
	width: 355px;
}
#tsubame.ttseminar .access .map .float-left img {
	margin-bottom:5px;
}
#tsubame.ttseminar .access .map .float-left p {
	padding: 0 10px 0 5px;
}
#tsubame.ttseminar .access .map .float-left a {
	color: #1E3243;
	font-weight: bold;
}
#tsubame.ttseminar .access .map .float-left a:hover {
	color: #F60;
}
#tsubame.ttseminar .access .map .float-right {
	width: 325px;
}
#tsubame.ttseminar .access .map .float-right p {
	padding: 5px 20px 40px 30px;
	color: #1E3243;
	font-size: 10px;
	line-height: 14px;

}
#tsubame.ttseminar .access .map .float-right .inquiry {
	padding-left: 20px;
}
#tsubame.ttseminar #access {
	padding-bottom: 30px;
}
#tsubame.ttseminar #access .tsubame {
	width: 360px;
	padding: 20px 0;
}
#tsubame.ttseminar #access .tsubame img {
	margin-left: 20px;
}
#tsubame.ttseminar #access .tsubame p {
	margin-left: 20px;
}
#tsubame.ttseminar #access .tsubame .bold {
	color: #1E3243;
	font-size: 16px;
}
#tsubame.ttseminar #access .studio {
	width: 340px;
	padding: 20px 0;
}
#tsubame.ttseminar #access .studio img {
	margin: 0 20px 5px 0;
}
#tsubame.ttseminar #access .studio p {
	margin-right: 20px;
}
#tsubame.ttseminar #access .map {
	width: 360px;
}
#tsubame.ttseminar #access .map img {
	margin-left: 20px;
}
#tsubame.ttseminar #access .address {
	width: 320px;
	padding-top: 5px;
}
#tsubame.ttseminar #access .address p {
	padding-bottom: 20px;
}

/*コメント*/
#tsubame.ttseminar #comment_banner {
	margin: 0 20px;
	padding: 10px 0 20px;
	background: url(/images/tsubame/ttseminar/comment_bg.gif) repeat-x left top;
	text-align: center;
}
#tsubame.ttseminar #comment {
	margin: 0 20px 10px;
}
#tsubame.ttseminar #comment_bg {
	position: relative;
	height: 313px;
	background: #1E3243;
}
#tsubame.ttseminar #comment_container {
	background: #FFF;
	height: 313px;
	width: 658px;
	margin: 0 1px;
	overflow-x:hidden;
	overflow-y:scroll;
	position: absolute;
}
#tsubame.ttseminar #comment_container .comment{
	background: url(/images/tsubame/ttseminar/comment_bg.gif) repeat-x left bottom;
}
#tsubame.ttseminar #comment_container .comment p {
	padding: 12px 10px 10px 58px;
	background: url(/images/tsubame/ttseminar/comment_icon.gif) no-repeat 10px 5px;
	color: #1E3243;
	font-weight: bold;
	line-height: 14px;
}
#tsubame.ttseminar #comment_container .comment span {
	color: #B37333;
	font-weight: normal;
	font-size: 10px;
}
#tsubame.ttseminar #comment_bg img {
	position: absolute;
	left: 1px;
}
#tsubame.ttseminar #comment_bg img.bottom {
	top: 308px;
}
#tsubame.ttseminar #photo {
	padding: 0 20px 20px;
}
#tsubame.ttseminar #photo p {
	background: url(/images/tsubame/ttseminar/photo_title.gif) no-repeat left top;
	line-height: 15px;
	padding: 0 0 10px 90px;
}

/*参加スクール*/
#schools {
	padding: 0 20px 30px;
}
#schools div {
	padding: 0 0 10px 340px;
	background: url(/images/tsubame/ttseminar/schools_title.gif) no-repeat left top;
	line-height: 15px;
}
#schools p {
	color: #1E3243;
	font-weight: bold;
}

