@charset "utf-8";
/* 千　CSS Document */

/* 全体設定 */
body { background: #000;padding:0;margin:0;}
img { border: none }

a:link { color:#39C }
a:visited { color:#39C }
a:hover { color:#C66; text-decoration:none }
a:active { color:#C66;}

div#h_con {
	width: 1000px;
	margin:0 auto 0 auto;
	background: #fff;
	padding:0;
	border-bottom: 5px solid #000;
}
div#h_con h1 {
	margin:0;
	padding:0;
}

div#h_con ul { 
	margin:auto;
	text-align:center;
}

div#h_con li {
	display:inline;
	margin-right:2em;
	font-size:11pt;
}

div#b_con {
	width:980px;
	margin: 0 10px 0 10px;
	color:#666;
}
	

div#footer {
	font-size:9pt;
	width: 1000px;
	margin:0 auto 0 auto;
	padding:5px 3px 2px 0;
	background:#000;
	color:#fff;
	border-top:5px solid #fff;
	text-align:right;
}
/* 全体設定 */

/* 汎用設定 */

.center { text-align:center }
.red { color: #F00 }
.blue { color: #00c }
.green { color: #393 }

.cl { clear:both; text-align:center }

.left {
	width:500px;
	margin-right:10px;
	float:left;
}

.right {
	width:470px;
	float:right;
}

/* トップページ */

div#home { margin-top:5px;}
div#home h3 { margin-top:20px;margin-bottom:5px }

div#event { margin-bottom: 10px;}

div#event div { margin: 10px auto 10px auto; }

div#event h2 {
	font-size:24pt;
	color:#039;
	margin-bottom:5px;
}
div#event p {
	font-size:11pt;
	line-height:120%;
	margin-left:1px;
}
div#service { margin-bottom: 10px;}
div#service div { clear:both; }
div#service p { line-height:150%; font-size:10pt;}

div#service img { float:left; margin-right:10px ; margin-bottom:20px}

div#intro { border:2px solid #C96;margin-top:20px;}

div#intro p {
	font-size:10pt;
	color:#333;
	line-height:150%;
	text-indent: 1em;
	margin:5px;
}

div#news { margin: 0 auto 10px 5px }
div#point p { font-size:10pt; line-height:120%;text-indent:0.5em;}

div#access div { text-align:center;}
div#access p { text-align:right;font-size:11pt;}

div.banner { margin:10px auto 10px auto ;}


/* 2016/11/22お知らせ追加 */

#notice { margin:bottom:10px; }

#notice p { font-size:11pt; line-height:120%;text-indent:0.5em;}


#notice table {
	width:80%;
	margin:10px auto;
	border:1px solid #BBDFFD;
}


#notice table th {
	padding:5px;
	text-align:center;
	border:1px solid #999;
	background:#4084C8;
	color:#fff;
}

#notice table td {
	padding:5px;
	text-align:center;
	border:1px dotted #999;
}

#notice table td.y, #notice table th.y {
	background:#C00;
	color:#fff;
	font-weight:bold;
}

/* トップページ */

/* 着付け教室 */


div#kitsuke h2 {
	text-align:center;
	margin: 3px auto 3px auto;
}
div#kitsuke .des {
	height:295px;
	text-align:center;
	border:3px solid #960;
}

.des p { line-height:200%; }

div#kitsuke h3 {
	margin: 10px auto 10px auto;
}

table#lesson {
	width:490px;
	margin:5px auto 5px auto;
	border:2px solid #099;
	border-collapse:separate;
	border-spacing:0;
	font-size:10pt;
	word-spacing:120%;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

table#lesson .w {
	margin:0;
	padding:5px;
	color:#333;
	background:#fff;
}

table#lesson .b {
	margin:0;
	padding:5px;
	color:#fff;
	background:#099;

}

div.les_des { font-size:10pt;}
div.les_des p { line-height:150%; text-indent:0.5em; }

/* 着付け教室 */

/* アクセス */

table.map_img {
	width:100%;
	margin:10px auto 10px auto;
}

table.map_img td {
	text-align:center;
}

div#ac_map { margin: 10px auto 10px auto; text-align:center }
div#ac_map p {
	font-size: 11pt;
	line-height: 150%;
	color: #333;
}

/* アクセス */

/* イベント情報 */

div.event { margin:10px auto 25px auto; border-bottom:3px solid #333;}
div.ev_dt { text-align:center }
div.ev_dt p { font-size:12pt; color: #333 }

table.event_info {
	width:99%;
	margin:10px auto 10px auto;
}
table.event_info th {
	width:20%;
	background:#333;
	color:#fff;
	font-size:11pt;
	border: 1px dotted #666;
	padding:5px;
}

table.event_info td {
	width:80%;
	background:#fff;
	color:#333;
	font-size:11pt;
	line-height:130%;
	border: 1px dotted #666;
	padding:5px;
	vertical-align:top;
}

table.event_info2 {
	width:90%;
	margin:10px auto 10px auto;
}
table.event_info2 th {
	border:none;
	background:#eee;
	padding:5px;
}
table.event_info2 td {
	width:inherit;
	border:none;
	background:#eee;
	padding:5px;
	line-height: 130%;
	font-size:9pt;
}

table.saka_name {
	width:90%;
	margin:10px auto 10px auto;
}
table.saka_name th {
	width:inherit;
	padding:5px;
	line-height: 130%;
	font-size:9pt;
	border: 1px dotted #666;
}

table.saka_name td {
	width:inherit;
	border:none;
	padding:5px;
	line-height: 130%;
	font-size:9pt;
	border: 1px dotted #666;
}

.gal {
	width:980px;
	margin:10px auto 10px auto;
}

.gal th {
	padding:0;
}
.gal_td {
	float:left;
	overflow:hidden;
	position:relative;
	width:230px;
	height:230px;
	padding:5px
}

.gal_td img {
	position:absolute;
}

.gal a:hover { background:none }

div#event_log {
	margin:20px auto 20px auto;
	text-align:right;
}

table.evlog {
	background:#CC9;
}
table.evlog td {
	padding:5px;
	background:#fff;
	font-size:11pt;
}

h3.event {
	background:#333;
	color:#fff;
	padding:3px;
	border-bottom:2px solid #333;
}

table.imgtbl {
	background:#000;
}

.imgtbl_txt {
	color:#fff;
	padding:1em;
	font-size: 11pt;
	line-height:120%;
}

/* 20141018追加分 */
.top_content {
	width:980px;
	margin:50px auto;
	position:relative;
}


.tnp_img1,.tnp_img2,.lup_txt,.lup1,.lup2,.pt_txt{
	position:absolute;
	top:0;
}

.tnp_img1 {
	left:0;
	width:200px;
}
.tnp_img2 {
	left:215px;
	width:200px;
}
.tnp_txt {
	margin-left:430px;
	width:550px;
	min-height:300px;
}
.lup_txt {
	left:0;
	width:335px;
}
.lup1 {
	left:350px;
	width:200px;
}
.lup2 {
	left:565px;
	width:200px;
}
.lup3 {
	margin-left:780px;
	width:200px;
}
.pt_txt {
	left:0;
	width:550px;
}
.simple-ticker {
  margin: 0 auto;
  padding: 10px;
  width: 600px;
  text-align: left;
  border: #ccc 1px solid;
  position: relative;
  overflow: hidden;
  background-color:#ffffff;
}

.simple-ticker ul {
  width: 100%;
  position: relative;
}

.simple-ticker ul li {
  width: 100%;
  display: none;
}