/* 全体共通の設定 */

body {
	margin:0px;
	padding:0px;
	background:#FFEAF4 url(../img/bg.gif) fixed;
	line-height:1.6em;
	text-align: center;
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	}


/* 基本的なオーバーの設定 */
a {
	color:#F22E95;
	}

a:hover {
	text-decoration:underline;
	}

/* とっておきメニューのオーバー設定 */
#menu a{color:#FE9917;}
#menu a:hover{text-decoration:none;}

/* 全体レイアウトの設定 */

#contents {
	margin:30px auto;
	padding:0px;
	width: 704px;
	position: relative;
	}

.zem_r {
	background:url(../img/zen_r.gif) repeat-y left top;
	text-align:left;
	}

.top_center {
	background:url(../img/top_c.gif) repeat-x left top;
	color: #000000;
	}
h1{
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:right;
	color:#F22E95;
}

/* フッターレイアウトの設定 */
.footer {
	background:url(../img/hana_p.gif) no-repeat right center #FDD2E8;
	color: #999999;
	}

/* トップページ全体レイアウトの設定 */

#top_main {
	width:704px;
	margin:0px auto;
	padding:0px;
	}

.tit_main {
	background:url(../img/tit_main.jpg) repeat-y top center;
	line-height: 21px;
	}

.tit_main_b {
	background:url(../img/tit_main_b.gif) repeat-x left top;
	}

.main_table {
	margin:0px auto;
	padding:0px;
	}

.seal {
	position:absolute;
	margin:0px;
	padding:0px;
	top: 271px;
	left: 326px;
	}

.tit_main p {
	margin:0px auto 7px auto;
	}

.tit_main ul {
	list-style:none;
	margin-top:5px;
	margin-bottom:10px;
	}

.tit_main li {
	margin:4px auto;
	text-decoration: none;
	}

.tit_main ul a {
	text-decoration:none;
	font-size:15px;
	}

.tit_main1 a {
	color:#F90132;
	}

.tit_main2 a {
	color:#FE9917;
	}

.blog_link {
	text-align:center;
	margin:0px;
	}

p.top_link_cho {
	padding:7px 0px;
	margin:0px auto;
	}

ul.tit_main2 {
	margin-bottom:25px;
	}

.top_tsuhan {
	color:#82017E;
	}

.top_boshu1 {
	background:#FFC36A;
	color:#F80140;
	line-height:1.2em;
	text-align:left;
font-size: 0.8em;
	padding:3px 3px 3px 15px;
	}

.top_boshu2 {
	line-height:1.2em;
	text-align:left;
	padding:3px 5px 3px 5px;
	font-size:11px;
	color:#333333;
	margin:0px;
	}

.top_boshu3 {
	line-height:1.2em;
	text-align:left;
	padding:7px 3px 3px 15px;
	color:#F0037F;
	margin:0px;
	}

.top_boshu3 a {
	text-decoration:none;
	color:#F0037F;
}

#blog_view {
	height:62px;
	width:291px;
	overflow:auto;
	border:1px solid #F892C7;
	color:#F80140;
	line-height:1.1em;
	text-align:left;
	padding:3px 5px;
	scrollbar-base-color:#FDD2E8;
	scrollbar-arrow-color:#F892C7;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-darkshadow-color:#FDD2E8;
	}

/* 二階層目ページの設定 */

.title2 {
	background:url(../img/2_titbar.jpg) no-repeat center center;
	}

.title2 h2 {
	color:#F0037F;
	font-size:140%;
	text-align:left;
	margin:0px;
	padding:40px 0px 10px 40px;
	}
		
.sub_menu2 {
	background:url(../img/2_submenu_bg.gif) repeat-x top left;
	}

.honbun2 {
	background:url(../img/2_honbun.gif) repeat-y center top;
	}

.col_pn {
	color:#F0037F;
	}

.col_aq {
	color:#3AB1D5;
	}

.submenu1 {
	list-style:none;
	margin-top:5px;
	margin-bottom:10px;
	color:#F90132;
	text-align:left;
}

.submenu1 a {
	color:#F90132;
	text-decoration:none;
	}
	
.submenu1_sentaku {
	color:#FF0066;
	background:#FFCCCC;
	}


.submenu2 {
	list-style:none;
	margin-top:5px;
	margin-bottom:10px;
	color:#FE9917;
	text-align:left;
}

.submenu2 a {
	color:#FE9917;
	text-decoration:none;
	}

.submenu2_sentaku {
	color:#FF0066;
	background:#FFD9A8;
	}

.sub_bg p {
	margin:10px 0px;
	}
	
.sub_bg p.ru {
	margin:5px;
	text-align:left;
	}

.sub_bg ul {
	margin:10px 0px 20px 40px;
	}

/* Q&Aページの設定 */

.qa_q {
	background:url(../img/qa_a.gif) no-repeat center center;
	color:#F0037F;
	height:58px;
	padding:8px 10px 0px 58px;
	line-height:1.2em;
	text-align:left;
	}

.qa_a_l {
	background:url(../img/qa_a_r3_c1.gif) left top repeat-y;
	}

.qa_a_r {
	background:url(../img/qa_a_r5_c6.gif) right top repeat-y;
	}

.qa_a_t {
	background:url(../img/qa_a_r1_c3.gif) left bottom repeat-x;
	}

.qa_a_b {
	background:url(../img/qa_a_r7_c3.gif) top left repeat-x;
	}

.fo90 {font-size: 80%}

/* コース紹介ページの設定 */
.co_tit1 {
	background:url(../img/co_bar1.gif) left center no-repeat;
	color:#F90132;
	font-size:100%;
	font-weight:normal;
	padding:5px 0px 10px 25px;
	margin:0px 0px 10px 0px;
	text-align:left;
	}

.co_tit2 {
	background:url(../img/co_bar2.gif) left center no-repeat;
	color:#33CC00;
	font-size:100%;
	font-weight:normal;
	padding:5px 0px 10px 25px;
	margin:0px 0px 10px 0px;
	text-align:left;
	}
	
.co_tit3 {
	background:url(../img/co_bar3.gif) left center no-repeat;
	color:#0033FF;
	font-size:100%;
	font-weight:normal;
	padding:5px 0px 10px 25px;
	margin:0px 0px 10px 0px;
	text-align:left;
	}

.col_yl {color: #FFCC00}

/* お問い合わせページの設定 */

.toi_jusho {
	margin:auto;
	border:1px solid #F9A1CF;
	background:#FFFFFF;
	color:#F22691;
	line-height:1.2em;
	vertical-align:top;
	text-align:left;
	}
	
.toi_jusho a {
	color:#FB0132;
	}

.to_300 {
	width:300px;
	}
.to_200 {
	width:200px;
	}
/* 体験ページ設定 */

.taiken_ch {
	background:#FFFFFF;
	width:200px;
	padding:10px;
	text-align:center;
	margin:0px 0px 0px 0px;
	border:1px solid #FF9999;
	border-left:10px solid #F0037F;
	}

.taiken_ch h3 {
	color:#F0037F;
	font-size:110%;
	margin:5px;
	}
	
.taiken_ch p {
	margin:5px;
	}

.taiken_ta {
	background:#F22E95;
	border:1px solid #F22E95;
	}

/* 生徒さんの声ページの設定 */

.koe_t {
	background:url(../img/koe_r1_c2.jpg) repeat-x top left;
	}

.koe_r {
	background:url(../img/koe_r3_c4.jpg) repeat-y left top;
	}

.koe_l {
	background:url(../img/koe_r3_c1.jpg) repeat-y right top;
	}

.koe_b {
	background:url(../img/koe_r4_c2.jpg) repeat-x bottom left;
	}

.koe_c {
	line-height:1.2em;
	}

.koe_c .na {
	text-align:right;
	color:#F33096;
	}

/* 料金ページ設定 */
.fo_ore {
	color:#FF3300;
	}

.co_tit4 {
	background:url(../img/co_bar4.gif) left center no-repeat;
	color:#F3379A;
	font-size:100%;
	font-weight:normal;
	padding:5px 0px 10px 25px;
	margin:0px 0px 10px 0px;
	text-align:left;
	}

/* 年間メニューAページ設定 */

.nen_a_mon {
	background:url(../img/menu_a_r1_c1.gif) no-repeat right top;
	color:#F90132;
	font-size:13px;
	padding-top:12px;
	line-height:1.2em;
	}

.nen_a_top {
	background:url(../img/menu_a_r1_c2.gif) no-repeat top right;
	}

.nen_a_right {
	background:url(../img/menu_a_r4_c3.gif) repeat-y top right #FFFFFF;
	}

.nen_a_left {
	background:url(../img/menu_a_r4_c1.gif) repeat-y top left;
	}

.nen_a_bottom {
	background:url(../img/menu_a_r6_c2.gif) repeat-x bottom left;
	}


/* 年間メニューBページ設定 */

.nen_b_mon {
	background:url(../img/menu_b_r1_c1.gif) no-repeat right top;
	color:#666600;
	font-size:13px;
	padding-top:12px;
	line-height:1.2em;
	}

.nen_b_top {
	background:url(../img/menu_b_r1_c2.gif) no-repeat top right;
	}

.nen_b_right {
	background:url(../img/menu_b_r4_c3.gif) repeat-y top right #FFFFFF;
	}

.nen_b_left {
	background:url(../img/menu_b_r4_c1.gif) repeat-y top left;
	}

.nen_b_bottom {
	background:url(../img/menu_b_r6_c2.gif) repeat-x bottom left;
	}

/* 年間メニューブライダルページ設定 */

.nen_k_mon {
	background:url(../img/menu_k_r1_c1.gif) no-repeat right top;
	color:#666600;
	font-size:13px;
	padding-top:12px;
	line-height:1.2em;
	}

.nen_k_top {
	background:url(../img/menu_k_r1_c2.gif) no-repeat top right;
	}

.nen_k_right {
	background:url(../img/menu_k_r4_c3.gif) repeat-y top right #FFFFFF;
	}

.nen_k_left {
	background:url(../img/menu_k_r4_c1.gif) repeat-y top left;
	}

.nen_k_bottom {
	background:url(../img/menu_k_r6_c2.gif) repeat-x bottom left;
	}

.nen_k_mon .nen_mon {
	font-size:16px;
}

.nen_main_k {
	line-height:1.2em;
	color:#F63A9B;
	font-weight:bold;
	}

/* 年間メニューページ共通設定 */

.nen_mon {
	font-size:18px;
	font-weight:bold;
	}

.nen_main {
	line-height:1.2em;
	}
.ichiran{
	color:#F22E95;
	font-size:13px;
}

/*部分的な文字の色*/
.orange{
	color:#FE9815;
}

.fontBold {
	font-weight: bold;
}

#indexText {
	margin: 2em 20px 0;
	text-align: left;
}

strong {
	font-weight: normal;
}

em {
	font-style: normal;
}


