*{
	font-family:	"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;/*1em;*/
	line-height:1.3em;
	word-spacing:1px;
	letter-spacing:1px;
	margin:0;
	padding:0;
}

a{
	text-decoration:underline;
}
a img{border:none;}


#container{
	overflow:hidden;
	width:800px;
	margin:0 auto;
}
/*forIE6*/
*html body{text-align:center;}
*html #container{text-align:left;}
*html #main .qa {text-align:center;}
*html #main .qa dl{text-align:left;}
*html #main .qa dt{height:51px;}
/**/

/*--------------------------------------*/

#header{
	background:url(../img/share/head_bg.gif);
}
#header h1{
	float:left;
	margin:0 0 0 5px;
}
#header #font{
	height:42px;
}
#header #font p{background:url(../img/share/fontsize.gif) 5px 4px no-repeat;
	float:right;
	padding-right:5px;
}
#header #font img{
	margin:4px 5px 0 5px;float:left;
}
#small,#medium,#large{text-indent:-9999px;}
#small{background:url(../img/share/font_small.gif);width:17px;height:25px;display:block;float:left;margin:4px 5px 0 5px;}
#medium{background:url(../img/share/font_medium_o.gif);width:23px;height:25px;display:block;float:left;margin:4px 5px 0 5px;}
#large{background:url(../img/share/font_big.gif);width:25px;height:25px;display:block;float:left;margin:4px 0px 0 5px;}

/*--------------------------------------*/



#header #sub-menu ul li,
#header #global-nav ul li{
	list-style:none;
	float:left;
}
#header #sub-menu ul li a,
#header #global-nav ul li a{
	text-indent:-99999em;
	display:block;
}

/*--------------------*/

#header #sub-menu{
	background:url(../img/share/menu_bg.gif) right top no-repeat;
	height:23px;
}

#header #sub-menu ul{
	float:right;
}
#header #sub-menu ul li #event{
	width:110px;
	height:23px;
	margin:0 35px 0 0;
	background:url(../img/share/menu_event.gif) bottom no-repeat;
}
#header #sub-menu ul li #event:hover{
	background:url(../img/share/menu_event_o.gif) bottom no-repeat;
}
#header #sub-menu ul #event3{
	width:140px;
	height:23px;
	margin:0 10px 0 0;
	background:url(../img/share/menu_event_d.gif) bottom no-repeat;
}
#header #sub-menu ul #event3 span{
	display:none;
}
#header #sub-menu ul li #link{
	width:84px;
	height:23px;
	background:url(../img/share/menu_link.gif) bottom no-repeat;
}
#header #sub-menu ul li #link:hover{
	background:url(../img/share/menu_link_o.gif) bottom no-repeat;
}


/*--------------------*/


#header #global-nav{
	border-top:4px solid #fff;
}
#header #global-nav ul{
	height:44px;
	margin-bottom:20px;
}
#header #global-nav ul li #tokutyou{
	width:269px;
	height:44px;
	background:url(../img/share/menu_tokutyou.gif);}
#header #global-nav ul li #tokutyou:hover{
	background:url(../img/share/menu_tokutyou_o.gif);
}

#header #global-nav ul li #yousu{
	width:177px;
	height:44px;
	background:url(../img/share/menu_yousu.gif);}
#header #global-nav ul li #yousu:hover{
	background:url(../img/share/menu_yousu_o.gif);
}

#header #global-nav ul li #course{
	width:177px;
	height:44px;
	background:url(../img/share/menu_course.gif);}
#header #global-nav ul li #course:hover{
	background:url(../img/share/menu_course_o.gif);
}

#header #global-nav ul li #search{
	width:177px;
	height:44px;
	background:url(../img/share/menu_search.gif);}
#header #global-nav ul li #search:hover{
	background:url(../img/share/menu_search_o.gif);
}

/*--------------------------------------*/

#main .image{
	background:url(../img/top/main_image.jpg) left no-repeat;
	clear:both;
	margin:0 0 20px 0;
	width:800px;
	height:316px;
	float:left;
}
#main .image p{
	float:left;
	display:none;
}

#main .totokutyou h2{
	float:left;
	display:none;
}

#main .totokutyou{
	background:url(../img/top/banner_tokutyou.gif);
	width:325px;
	height:316px;
	float:right;
}
#main .totokutyou a{
	width:325px;
	height:100px;
	display:block;
	margin:216px 0 0 0;
	text-indent:-999999px;
	overflow:auto
}


/*--topics------------------*/

#main .topics{background-color:#ff9933;
	clear:both;
	width:470px;
	margin:0 0 17px 0;
	padding:0 0 10px 0;
	float:left;
	min-height:287px;
}
#main .topics h3{
	background:url(../img/top/topic_top.gif) #ff9933;
	height:33px;
	text-indent:-999999px;
}/*
#main .topics .news{
	background-color:#ffffcc;
	margin:0 10px;
	padding:0;
}

#main .topics .news dt{clear:both;
	background:url(../img/share/icon.gif) 15px 0.5em no-repeat;
	height:1em;
	padding:5px 15px 0 29px;
}
#main .topics .news dd{
	background:url(../img/share/line.gif) bottom no-repeat;
	padding:8px 15px;
}
#main .topics .news dd img{
	float:left;
	margin-right:5px;
	height:60px;
	width:85px;
}
*/

#main .topics .news{
	background:url(../img/share/line.gif) #ffffcc repeat-y;
	margin:0 10px;
	padding:0px 0 0 0;border:1px solid #ff9933;
}
#main .topics .news li{clear:both;
	background:url(../img/share/icon.gif) 13px 0.6em no-repeat;
	background-color:#ffffcc;
	padding:5px 5px 5px 30px;
	margin:1px 0 1px 0px;
	list-style-type:none;
}

#main .topics .news li p,
#main .topics .news li img{clear:both;

}
/*
#main .topics .news li p{
	padding:5px 0;
}*/

#main .topics .news li p:after{
	content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;zoom: 100%;
}
#main .topics .news li p{
	padding:5px 0;
	zoom: 100%;
}

#main .topics .news li p img{
	float:left;
	margin-right:5px;
	height:60px;
	width:85px;

}

/*--report------------------*/

#main .report{
	float:right;
}

/*--教室探し----------------*/
#main .search_top{
	float:right;
	margin-bottom:17px;
}
#main .search_top h4{
	background:url(../img/top/search_title.gif) bottom;
	width:318px;
	height:25px;
	margin:10px 0 0 0;
	text-indent:-99999px;
}
#main .search_top table{
	border:1px solid #ff9933;
	border-top:none;
}
#main .search_top table th{
	color:#349e00;
	width:5em;
}
/*--作品--------------------*/
#main .sakuhin{clear:both;
	background:url(../img/top/sakuhin_bg.gif);
	margin-bottom:17px;
	padding:0 0 0 0;
}
#main .sakuhin h5{
	background:url(../img/top/sakuhin_title.gif);
	width:133px;
	height:120px;
	margin-left:5px;
	float:left;
	text-indent:-9999px;
}
#main .sakuhin .sakuhin2{
	background:url(../img/top/sakuhin_top.gif) top no-repeat;
	padding:10px 0 0 155px;
}

#main .sakuhin .sakuhin2 img{
	width:119px;
	height:79px;
	margin:0 8px 0 0 ;
}

#main .sakuhin .sakuhin2-no{
	background:url(../img/top/sakuhin_top.gif) left -50px no-repeat;
	padding:10px 0 0 155px;
}
#main .sakuhin .sakuhin2-no img{
	width:119px;
	height:79px;
	margin:0 3px 0 0 ;
}

#main .sakuhin .attention{
	background:url(../img/top/sakuhin_bottom.gif) bottom no-repeat;
	padding:0 0 8px 155px;
	font-size:80%;
}




/*--------------------------------------*/

#footer{
	clear:both;
	background:url(../img/share/head_bg.gif);
	padding-bottom:20px;
}

#footer h6{
	background:url(../img/share/footer-base_top.gif) 20px bottom no-repeat;
	height:47px;
}
#footer h6 img{
	margin:7px 0 7px 0;
}

	
#footer #base{
	background:url(../img/share/footer-base_bottom.gif) left bottom no-repeat;
	width:759px;
	margin:0 0 0 20px;
	overflow:auto;
}
#footer #join{
	float:left;
	backgound-color:#d6ff86;
}
#footer #dial{
	background:url(../img/share/freedial.gif) left top no-repeat;
	width:381px;
	height:77px;
	margin:0 0 0 8px;
	text-indent:-9999em;
}
#footer #mail{
	width:381px;
	height:30px;
	margin:0 0 0 8px;
	text-indent:-9999em;
	float:left;
}
#footer #mail a{
	background:url(../img/share/mail.gif) left top no-repeat;
	width:381px;
	height:30px;
	display:block;
}
#footer #mail a:hover{
	background:url(../img/share/mail_o.gif) left top no-repeat;
}


#footer #unei{
	float:right;
	font-size:75%;
	margin:0 0 5px 0;
	padding-right:18px;
}
#footer #unei p{
	margin-bottom:1em;
}
#footer #unei ul li{
	background:url(../img/share/icon_m_blue.gif) left 50% no-repeat;
	list-style-type:none;
	list-style-position:outside;
	line-height:1em;
	padding:0 0 0 20px;
	margin:3px 0 3px 0;
}

/*--------------------------------------*/
/*--------------------------------------*/

/*--------------------------------------*/
/*--教室探し----------------*/

#main #search{
	background:url(../img/share/search_bg.jpg) right bottom no-repeat;
	float:right;
	width:800px;
}
#main #search h5{
	background:url(../img/share/search_title.gif);
	width:800px;
	height:25px;
	text-indent:-99999px;
}
#main #search table{
	border:1px solid #ff9933;
	border-top:none;
}
#main #search table th{
	color:#349e00;
	width:5em;
}




