@charset "UTF-8";

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
} 

/*reset*//*reset*//*reset*//*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	position:relative;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*reset*//*reset*//*reset*//*reset*/

/*Win Firefox用点線消し*/
:focus {
	–moz-outline-style: none;
}
/*Mac Firefox用点線消し：*/
a {
	outline: none;
}

body {
	background:#999999 url(image/backpattern.gif) repeat-y center top;
	margin:0;
	padding:0;
}

#header h1 {
	background:url(image/base.gif) no-repeat center top;
	width:860px;
	height:90px;
	margin:0 auto;
	text-indent:-9999px;
}

#main {
	background:url(image/back.gif) repeat-y;
	width:860px;
	margin:0 auto;
}

#main_small {
	width:818px;
	margin:0 auto;
	background:#fff url(image/back_gray.gif) no-repeat;
}
#wrap {
	width:720px;
	margin:0 auto;
	padding-top:20px;
}
#menu {
	width:190px;
	float:left;
	behavior: expression(IEPNGFIX.fix(this));
	background:url(parts/arc.png) no-repeat 5px center;
	height:360px;
}
#menu ul {
	margin:30px 0;
}
#menu ul li {
	height:36px;
	width:180px;
	margin:0;
	padding:0;
	line-height:0;
}
#menu ul li a {
	background:url(image/menu.gif) no-repeat;
	display:block;
	height:36px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	line-height:normal;
}


#menu ul li#topics a {
	background-position:left -36px;
}
#menu ul li#kaiin a {
	background-position:left -72px;
}
#menu ul li#schedule a {
	background-position:left -108px;
}
#menu ul li#branch a {
	background-position:left -144px;
}
#menu ul li#about a {
	background-position:left -180px;
}
#menu ul li#qa a {
	background-position:left -216px;
}
#menu ul li#contact a {
	background-position:left -252px;
}
#menu ul li#instructor a {
	background-position:left -288px;
}


/*hover*/
#menu ul li a:hover {
	background-position:-200px 0;
}
#menu ul li#topics a:hover {
	background-position:-200px -36px;
}
#menu ul li#kaiin a:hover {
	background-position:-200px -72px;
}
#menu ul li#schedule a:hover {
	background-position:-200px -108px;
}
#menu ul li#branch a:hover {
	background-position:-200px -144px;
}
#menu ul li#about a:hover {
	background-position:-200px -180px;
}
#menu ul li#qa a:hover {
	background-position:-200px -216px;
}
#menu ul li#contact a:hover {
	background-position:-200px -252px;
}
#menu ul li#instructor a:hover {
	background-position:-200px -288px;
}


#contents {
	width:500px;
	min-height:460px;
	float:right;
	padding-top:30px;
}

#address {
	width:720px;
	margin:40px auto 0 auto;
	text-align:center;
	border-top:1px solid #ccc;
	padding-top:20px;
}
#address h5 {
	font-size:medium;
	margin-bottom:10px;
}
#address p {
	line-height:1.5em;
}

#footer {
	background:url(image/base.gif) no-repeat bottom;
	height:70px;
	width:860px;
	margin:0 auto;
}


/*トップページ*/

div#aisatu {
	font-size:small;
	padding:20px;
	background:#eee;
	zoom:1;/*IE6専用*/
}

div#aisatu p.right {
	margin-bottom:0;
}

div#boshu {
	font-size:small;
}


/*募集*/

.kotoba {
	font-size:small;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:20px;
}


/*各ページ*/

.entry h1 {
	font-size:xx-large;
	margin-bottom:20px;
}

.entry h2 {
	font-size:x-large;
	margin-bottom:20px;
}
.entry h3 {
	font-size:large;
	margin-bottom:20px;
}

.entry p {
	line-height:1.5em;
	margin:20px 0;
	text-align:justify;
	tex-justify:inter-ideograph;
}

.entry .date {
	text-indent:-9999px;
}


/*tableのdefault*/
table.default {
	border-collapse:collapse;
	margin-bottom:20px;
}
table.default th,table.default td {
	border:1px solid #ccc;
	padding:5px;
}
table.default th {
	background:#eee;
	white-space:nowrap;
}


/*imgのdefault*/

img.default {
	padding:10px;
	background:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/*講師紹介*/

div.instructor {
	background:#fff;
	padding:10px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	width:120px;
	margin:0 20px 20px 0;
	float:left;
}

div.instructor p {
	margin:0;
	padding:0;
	text-align:center;
}
div.instructor img {
	margin-bottom:8px;
	margin-left:10px;
}
div.instructor p.small {
	font-size:8px;
	margin-bottom:3px;
}

/*文字画像*/

#entry-12 h1 {
	background:url(image/midashis.gif) no-repeat left -250px;
	height:50px;
	width:460px;
	text-indent:-9999px;
}
#entry-2 h1 {/*民踊舞踊連盟について*/
	background:url(image/midashis.gif) no-repeat left 0;
	height:50px;
	width:460px;
	text-indent:-9999px;
}
#entry-9 h1 {/*お知らせ*/
	background:url(image/midashis.gif) no-repeat left -50px;
	height:50px;
	width:460px;
	text-indent:-9999px;
}
#entry-4 h1 {/*会員募集お知らせ*/
	background:url(image/midashis.gif) no-repeat left -100px;
	height:50px;
	width:460px;
	text-indent:-9999px;
}
#entry-7 h1 {/*年間スケジュール*/
	background:url(image/midashis.gif) no-repeat left -150px;
	height:50px;
	width:460px;
	text-indent:-9999px;
}
#entry-3 h1 {/*支部教室*/
	background:url(image/midashis.gif) no-repeat left -200px;
	height:50px;
	width:460px;
	text-indent:-9999px;
}
#entry-11 h1 {/*お問い合わせ*/
	background:url(image/midashis.gif) no-repeat left -300px;
	height:50px;
	width:460px;
	text-indent:-9999px;
}


/*小見出し*/

#komi_goaisatu {
	background:url(image/ko_midashi.gif) no-repeat left -120px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}
#komi_zenkokuni{
	background:url(image/ko_midashi.gif) no-repeat left 0px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}
#komi_ryuhawo {
	background:url(image/ko_midashi.gif) no-repeat left -30px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}

#komi_hofuna {
	background:url(image/ko_midashi.gif) no-repeat left -60px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}
#komi_boshuchu {
	background:url(image/ko_midashi.gif) no-repeat left -90px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}

#komi_manabu {
	background:url(image/ko_midashi.gif) no-repeat left -150px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}
#komi_hirosuru {
	background:url(image/ko_midashi.gif) no-repeat left -180px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}
#komi_shikakuwo {
	background:url(image/ko_midashi.gif) no-repeat left -210px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}
#komi_kodogu {
	background:url(image/ko_midashi.gif) no-repeat left -240px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}
#entry-5 h1 { /*#komi_suisenno*/
	background:url(image/ko_midashi.gif) no-repeat left -270px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}
#entry-6 h1 { /*#komi_jukoshano*/
	background:url(image/ko_midashi.gif) no-repeat left -300px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}
#entry-16 h1 { /*#komi_jukoshano*/
	background:url(image/ko_midashi.gif) no-repeat left -330px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}
#komi_minyobu_shinki {
	background:url(image/ko_midashi.gif) no-repeat left -360px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}
#komi_shinbuyobu_shinki {
	background:url(image/ko_midashi.gif) no-repeat left -390px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}

#komi_minyobu {
	background:url(image/ko_midashi.gif) no-repeat left -420px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}

#komi_shinbuyobu {
	background:url(image/ko_midashi.gif) no-repeat left -450px;
	height:30px;
	width:400px;
	text-indent:-9999px;
}



/*優先設定※最後から動かさない*/

.clear {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
p.right {
	text-align:right;
}