@charset "UTF-8";
/* CSS Document */

@import "../../../files/css/common/layout.css";




/*-------------------------------------------------------------------------
	COMMON
/*-----------------------------------------------------------------------*/

.color001 {
	color:#C00;
	font-size:14px;
}

.color002{
	color:#C00;
}


/*-------------------------------------------------------------------------
	INDEX
/*-----------------------------------------------------------------------*/

body {
}

#all {
	width:750px;
	margin:0 auto;
	background:#FFF;
}

#main {
	border-bottom:1px #CCC solid;
	width:750px;
	margin:-1px 0 0 0;
	padding:0 0 20px 0;
}

#main table {
	width:750px;
	margin:0 auto;
	border-collapse:collapse;
}

#main table a {
	color:#039;
}
	
	
#main table th {
	width:140px;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	text-align:left;
	color:#586597;
	font-size:110%;
	background:#586597;
	color:#FFF;
	border:1px #CCC solid;
}

#main table td {
	padding:10px 10px 10px 10px;
	border:1px #CCC solid;
}

#main table td img.txt {
	margin:0 0 10px 0;
}

#main table td .box {
	float:left;
}

#main table td img.img {
	float:right;
}

#main dl.beginner {
	margin:20px 0 0 0;
}

#main dl.beginner dt {
	font-weight:bold;
	color:#586597;
	font-size:130%;
}

p.end {
	padding:10px 0 10px 0;
}

/*-------------------------------------------------------------------------
	okamoto_aw2011
/*-----------------------------------------------------------------------*/

#main table.okamoto_aw2011 th {
	width:140px;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	text-align:left;
	color:#586597;
	font-size:110%;
	background:#55401f;
	color:#FFF;
	border:1px #CCC solid;
}

#main .bnr_link{
	margin:10px 0 0 0;
}

/*-------------------------------------------------------------------------
	kawaji_aw2011.html
/*-----------------------------------------------------------------------*/

#main table.bg_color001 th {
	width:140px;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	text-align:left;
	font-size:110%;
	background:#5a117e;
	color:#FFF;
	border:1px #CCC solid;
}

#kawaji{
	position:relative;
}

#main table .img_book{
	position:absolute;
	top:220px;
	left:620px;
}

/*-------------------------------------------------------------------------
	michiyo_aw2011.html
/*-----------------------------------------------------------------------*/

#main table.bg_color002 th {
	width:140px;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	text-align:left;
	font-size:110%;
	background:#f2f2f2;
	color:#333;
	border:1px #CCC solid;
}

#main table.bg_color003 th {
	width:140px;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	text-align:left;
	font-size:110%;
	background:#0b396c;
	color:#FFF;
	border:1px #CCC solid;
}

	#main table.bg_color003 #note {
		color:#C00;
		font-size:120%;
	}

#main dl dt.ttl_book{
	font-size:14px;
	font-weight:bold;
	color:#F60;
}

#main .theme001{
	clear:both;
	margin:10px 0 20px 0;
}

#main .theme001 dl{
	float:left;
	width:170px;
}

#main .theme001 dl.left{
	float:left;
	width:170px;
	margin:0 30px 0 0;
}

#main .theme002{
	clear:both;
	margin:0 0 20px 0;
}

#main .theme002 dl{
	float:left;
	width:160px;
}

#main .theme001 dl dd.name,
#main .theme002 dl dd.name{
	font-weight:bold;
	font-size:12px;
}

#main .theme001 dl dd,
#main .theme002 dl dd{
	font-size:10px;
}


/*-------------------------------------------------------------------------
	michiyo_kyoto.html
/*-----------------------------------------------------------------------*/

.michiyo_kyoto table th {
	width:140px!important;
	vertical-align:top!important;
	padding:10px 10px 10px 10px!important;
	text-align:left!important;
	font-size:110%!important;
	background:#0b396c!important;
	color:#FFF!important;
	border:1px #CCC solid!important;
}

.michiyo_kyoto dl dt.ttl_book{
	font-size:14px;
	font-weight:bold;
	color:#F60;
}

.michiyo_kyoto table .prof .box,
.michiyo_kyoto table .book .box {
	width:420px;
}

.michiyo_kyoto table .book .box dl dt,
.michiyo_kyoto table .book .box dl dd {
	text-align:center;
}

.michiyo_kyoto table td .item001 {
	float:left;
	width:230px;
}

.michiyo_kyoto table td .item001 p {
	padding:0 0 10px 0;
}

.michiyo_kyoto table td .item001 dl {
	padding:0 0 20px 0;
}

.michiyo_kyoto table td .item001 dl dt,
.michiyo_kyoto table td .item002 dl dt {
	font-weight:bold;
}

.michiyo_kyoto table td .item001 dl dd span,
.michiyo_kyoto table td .item002 dl dd span {
	color:#039;
}

.michiyo_kyoto table td .item002 {
	float:right;
	width:310px;
}

.michiyo_kyoto table td .item002 div {
	padding:0 0 20px 0;
}

.michiyo_kyoto table td .item002 p {
	margin:0 10px 0 0;
	float:left;
	width:170px;
}

.michiyo_kyoto table td .item002 dl {
	float:right;
	width:130px;
}


/*-------------------------------------------------------------------------
	michiyo_mens3.html
/*-----------------------------------------------------------------------*/

#michiyo_mens .book{
	float:left;
	width:270px;
	margin:0 0 0 0;
}

#michiyo_mens .book002{
	float:right;
	width:290px;
	margin:0 0 0 0;
}

#michiyo_mens .book ul,
#michiyo_mens .book002 ul{
	float:left;
	margin:0 10px 0 0;
}

#michiyo_mens .book h3,
#michiyo_mens .book002 h3{
	font-size:12px;
	font-weight:bold;
	color:#F60;
	margin:0 0 10px 0;
}

#michiyo_mens .theme001{
	clear:both;
	margin:0 0 20px 0;
}

#michiyo_mens .theme001 dl{
	float:left;
	width:170px;
}

#michiyo_mens .theme001 dl.center{
	float:left;
	width:170px;
	margin:0 20px 0 20px;
}

#michiyo_mens p.ttl_theme{
	clear:both;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
}

#michiyo_mens p.border {
	border:#F00 solid 1px;
	padding:5px 5px 5px 5px;
}

/*-------------------------------------------------------------------------
	okamoto_aw2012.html
/*-----------------------------------------------------------------------*/

#okamoto_aw2012 #main table th {
	width:140px;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	text-align:left;
	color:#586597;
	font-size:110%;
	background:#9f0f00;
	color:#FFF;
	border:1px #CCC solid;
}

#okamoto_aw2012 .book{
	float:left;
	width:270px;
	margin:0 0 0 0;
}

#okamoto_aw2012 .book002{
	float:right;
	width:290px;
	margin:0 0 0 0;
}

#okamoto_aw2012 .book ul,
#okamoto_aw2012 .book002 ul{
	float:left;
	margin:0 10px 0 0;
}

#okamoto_aw2012 .book h3,
#okamoto_aw2012 .book002 h3{
	font-size:12px;
	font-weight:bold;
	color:#F60;
	margin:0 0 10px 0;
}

#okamoto_aw2012 .theme001{
	clear:both;
	margin:0 0 20px 0;
}

#okamoto_aw2012 .theme001 dl{
	float:left;
	width:170px;
}

#okamoto_aw2012 .theme001 dl.center{
	float:left;
	width:170px;
	margin:0 20px 0 20px;
}

#okamoto_aw2012 .theme002{
	clear:both;
	margin:0 0 20px 0;
}

#okamoto_aw2012 .theme002 dl.left{
	float:left;
	margin:0 10px 0 0;
	width:228px;
}

#okamoto_aw2012 .theme002 dl.right{
	float:left;
	width:298px;
}

#okamoto_aw2012 .theme002 dl.last{
	float:left;
	margin:0 0 0 0;
}


#okamoto_aw2012 p.ttl_theme{
	clear:both;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
}

#okamoto_aw2012 p.border {
	border:#F00 solid 1px;
	padding:5px 5px 5px 5px;
}



/*-------------------------------------------------------------------------
	michiyo_aw2015.html
/*-----------------------------------------------------------------------*/
#michiyo_aw2015 #main table th {
	width:140px;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	text-align:left;
	color:#586597;
	font-size:110%;
	background:#6c6363;
	color:#FFF;
	border:1px #CCC solid;
}

#michiyo_aw2015 .book{
	float:left;
	width:270px;
	margin:0 0 0 0;
}

#michiyo_aw2015 .book002{
	float:right;
	width:290px;
	margin:0 0 0 0;
}

#michiyo_aw2015 .book ul,
#michiyo_aw2015 .book002 ul{
	float:left;
	margin:0 10px 0 0;
}

#michiyo_aw2015 .book h3,
#michiyo_aw2015 .book002 h3{
	font-size:12px;
	font-weight:bold;
	color:#F60;
	margin:0 0 10px 0;
}

#michiyo_aw2015 .theme001{
	clear:both;
	margin:0 0 20px 0;
}

#michiyo_aw2015 .theme001 dl{
	float:left;
	width:170px;
}

#michiyo_aw2015 .theme001 dl.center{
	float:left;
	width:170px;
	margin:0 20px 0 20px;
}

#michiyo_aw2015 .theme002{
	clear:both;
	margin:0 0 20px 0;
}

#michiyo_aw2015 .theme002 dl{
	float:left;
	width:260px;
}

#michiyo_aw2015 .theme002 dl.center{
	float:left;
	width:290px;
	margin:0 20px 0 20px;
}

#michiyo_aw2015 p.ttl_theme{
	clear:both;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
}

#michiyo_aw2015 p.border {
	border:#F00 solid 1px;
	padding:5px 5px 5px 5px;
}



/*-------------------------------------------------------------------------
	okamoto_ws2015.html
/*-----------------------------------------------------------------------*/
#contents{
	width:828px;
	margin:0 auto;
	background:#FFF;
	padding-top:10px;
}


#contents #okamoto_aw2015_main {
	width:828px;
	margin:-0
	padding:0 0 20px 0;
}

#contents #okamoto_aw2015_main h2{
	margin:0 auto !important;
	text-align:center !important;
}

#contents #okamoto_aw2015_main table {
	width:828px;
	margin:0 auto;
	border-collapse:collapse;
}

#contents #okamoto_aw2015_main table a {
	color:#039;
}
	
	
#contents #okamoto_aw2015_main table th {
	width:140px;
	
	padding:10px 10px 10px 10px;
	text-align:left;
	color:#586597;
	font-size:110%;
	background:#bb9f81;
	color:#FFF;
	border:1px #CCC solid;
	text-align:center !important;
	vertical-align: middle; !important;
}

#contents #okamoto_aw2015_main table td {
	padding:10px 10px 10px 10px;
	border:1px #CCC solid;
}

#contents #okamoto_aw2015_main table td img.txt {
	margin:0 0 10px 0;
}

#contents #okamoto_aw2015_main table td p{
margin-bottom:7px;
}

#contents #okamoto_aw2015_main table td .exhibit{

	 float:left;
	width:490px;
}
#contents #okamoto_aw2015_main table td .exhibit .artist{
	font-size:18px;
	font-weight:bold;
	margin-bottom:7px;
}
#contents #okamoto_aw2015_main .exhibit .artist span{
	font-size:11px !important;
}

#contents #okamoto_aw2015_main table td img.img {
	float:right;
}

#contents #okamoto_aw2015_main dl.beginner {
	margin:20px 0 0 0;
}

#contents #okamoto_aw2015_main dl.beginner dt {
	font-weight:bold;
	color:#586597;
	font-size:130%;
}

#contents p.end {
	padding:10px 0 10px 0;
}

#contents p.btn {
	padding:10px 0 10px 0;
}

#contents h3 {
	padding:20px 0 20px 0;
	text-align:center;
}


#contents #okamoto_aw2015_main p.ttl_theme{
	clear:both;
	margin:0;
	font-size:14px;
		font-weight:bold;
}



#contents #okamoto_aw2015_main p.border {
	border:#F00 solid 1px;
	padding:5px 5px 5px 5px;
}
#contents #okamoto_aw2015_main .theme01{
	clear:both;
	margin:5px 0 0 0 ;
	width:610px;
}

#contents #okamoto_aw2015_main .theme01 dl{
	float:left;
	width:194px;
}

#contents #okamoto_aw2015_main .theme01 dl.left{
	float:left;
	width:192px;
	margin:0 30px 0 0;
}

#contents #okamoto_aw2015_main .item_list{
	margin:3px 0 0 2px;
}

#contents #okamoto_aw2015_main .theme02{
	clear:both;
	margin:18px 0 0 0 ;
	width:640px;
}

#contents #okamoto_aw2015_main .theme02 dl.left{
	float:left;
	width:318px;
}
#contents #okamoto_aw2015_main .theme02 dl.right{
	float:left;
	width:285px;
}

#contents #main .theme001 dl dd.name,
#contents #main .theme002 dl dd.name{
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
#contents #main .theme002 dl dd.center{
	font-weight:bold;
	font-size:12px;
}

#contents #okamoto_aw2015_main .theme001 dl dd,
#contents #okamoto_aw2015_main .theme002 dl dd{
	font-size:10px;
}

#contents #okamoto_aw2015_main .theme001 dl dd.name,
#contents #okamoto_aw2015_main .theme002 dl dd.name{
	font-weight:bold;
	font-size:12px;
}
#contents #main .theme001 dl dd.price,
#contents #main .theme002 dl dd.price{
	font-weight:bold;
	font-size:10px;
	color:#0852EE;
}


/*-------------------------------------------------------------------------
	michiyo_sapporo2015.html
/*-----------------------------------------------------------------------*/
#michiyo_sapporo2015 #main table th {
	width:140px;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	text-align:left;
	color:#586597;
	font-size:110%;
	background:#6c6363;
	color:#FFF;
	border:1px #CCC solid;
}


#michiyo_sapporo2015 .box {
	width:420px;
}
#michiyo_sapporo2015 .right {
	margin-top:10px;
	margin-right:10px;
}
#michiyo_sapporo2015 .book{
	float:left;
	width:270px;
	margin:0 0 0 0;
}

#michiyo_sapporo2015 .book002{
	float:right;
	width:290px;
	margin:0 0 0 0;
}

#michiyo_sapporo2015 .book ul,
#michiyo_sapporo2015 .book002 ul{
	float:left;
	margin:0 10px 0 0;
}

#michiyo_sapporo2015 .book h3,
#michiyo_sapporo2015 .book002 h3{
	font-size:12px;
	font-weight:bold;
	color:#F60;
	margin:0 0 10px 0;
}

#michiyo_sapporo2015 .theme001{
	clear:both;
	margin:0 0 20px 0;
}

#michiyo_sapporo2015 .theme001 dl{
	float:left;
	width:170px;
}

#michiyo_sapporo2015 .theme001 dl.center{
	float:left;
	width:170px;
	margin:0 20px 0 20px;
}

#michiyo_sapporo2015 .theme002{
	clear:both;
	margin:0 0 20px 0;
}

#michiyo_sapporo2015 .theme002 dl{
	float:left;
	width:260px;
}

#michiyo_sapporo2015 .theme002 dl.center{
	float:left;
	width:290px;
	margin:0 20px 0 20px;
}

#michiyo_sapporo2015 p.ttl_theme{
	clear:both;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
}

#michiyo_sapporo2015 p.place {
	font-size:14px;
	font-weight:bold;
}
#michiyo_sapporo2015 p.place  span{
	font-size:12px;
}
#michiyo_sapporo2015 p.order {
	font-size:13px;
	font-weight:bold;
}
#michiyo_sapporo2015 p.capacity span{
	font-size:14px;
	font-weight:bold;
}
