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

body{
	font-family:"Osaka","Hiragino Kaku Gothic Pro";
	background-color:#000;
	margin:0px;
}


img { border-style:none; }

a img { border-style:none; }

#all{
	margin:auto;
	width:800px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:3px;
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	background-image:url(images/bg05.jpg);
	background-position:top;
	background-repeat:repeat-x;
	clear:both;
}

#all2{
	width:620px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:3px;
	background-image:url(images/bg05.jpg);
	background-position:top;
	background-repeat:repeat-x;
	clear:both;
}

#header{
	margin-bottom:10px;
}

#flash{
	background-image:url(images/bar.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:20px;
	margin-bottom:10px;
}

#middle{
	background-image:url(images/bar.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:20px;
	padding-bottom:10px;
}


#left{
	clear:both;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	margin-right:5px;
	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
	border-left:#999 1px solid;
	border-right:#fff 1px solid;
	margin-bottom:20px;
	background-color:#d5031b;
}

.botanbox{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
	border-left:#fff 1px solid;
	border-right:#fff 1px solid;
	background-color:#000;
}

.botan{
	margin-bottom:1px;
}

#right{
	float:right;
	width:569px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
	border-left:#fff 1px solid;
	border-right:#fff 1px solid;
	background-color:#d5031b;
}

.news{
	padding-top:30px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	font-size:11px;
	color:#222;
	background-image:url(images/title_news.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#000;
}

.news a{
	color:#FF0000;
	text-decoration:none;
}

.news a:hover{
	color:#ccc;
	text-decoration:none;
}

.rightbox{
	clear:both;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-image:url(images/bg01.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#c7c7c7;
}

.righttext{
	clear:both;
	background-image:url(images/bg02.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fff;
	padding-left:10px;
	padding-top:15px;
	padding-right:10px;
	padding-bottom:5px;
	border-top:#d5031b 1px solid;
	border-bottom:#d5031b 1px solid;
	border-left:#d5031b 1px solid;
	border-right:#d5031b 1px solid;
	margin-bottom:10px;
}

.newstext{
	clear:both;
	background-image:url(images/bg02.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fff;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	border-top:#d5031b 1px solid;
	border-bottom:#d5031b 1px solid;
	border-left:#d5031b 1px solid;
	border-right:#d5031b 1px solid;
	margin-bottom:10px;
}

.newstitle{
	margin-bottom:3px;
}

dl.data {
	width:100%;
	line-height:150%;
	border-top: none;
	padding-bottom:3px;
	border-bottom:1px #CCC solid;
	margin-bottom:3px;
}

dl.data dt {
	background-image:url(images/arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin: 0;
	padding-left:25px;
	width: 50px;
	float: left;
	color:#FF0000;
}
	
dl.data dd {
	margin: 0 0 0 55px;
	color:#FF0000;
}

.newscomment{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

img.newspic{
	float:right;
	padding-left:5px;
	padding-bottom:5px;
}


.link{
	padding-top:30px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	font-size:11px;
	color:#222;
	background-image:url(images/title_link.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#000;
}

.link a{
	color:#FF0000;
	text-decoration:none;
}

.link a:hover{
	color:#ccc;
	text-decoration:none;
}

dl.data_link {
	width:100%;
	line-height:150%;
	border-top: none;
	padding-bottom:3px;
	border-bottom:1px #CCC solid;
	margin-bottom:3px;
}

dl.data_link dt {
	background-image:url(images/arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin: 0;
	padding-left:25px;
	width: 140px;
	float: left;
	color:#FF0000;
}
	
dl.data_link dd {
	margin: 0 0 0 175px;
}


.lesson{
	padding-top:30px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	font-size:11px;
	color:#222;
	background-image:url(images/title_lesson.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#000;
}

.lesson a{
	color:#FF0000;
	text-decoration:none;
}

.lesson a:hover{
	color:#ccc;
	text-decoration:none;
}

#lessonboxlinetop{
	width:100%;
	padding-bottom:5px;
	padding-top:7px;
	margin-top:10px;
	background-image:url(images/lesson_top.jpg);
	background-position:top;
	border-bottom:1px #ccc solid;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	font-weight:bold;
	color:#666;
}

#lessonboxline{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px #ccc solid;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	background-color:#f7f7f7;
	clear:both;
}

.lessonbox_week{
	float:left;
	width:50px;
	margin-right:10px;
	color:#FF0000;
	font-weight:bold;
	padding-left:10px;
}

.lessonbox_day{
	float:left;
	width:50px;
	margin-right:10px;
}

.lessonbox_time{
	float:left;
	width:110px;
	margin-right:25px;
}

.lessonbox_place{
	float:left;
	width:120px;
	margin-right:15px;
}

.lessonbox_teacher{
	float:right;
	width:70px;
}

.lessonboxr_comment{
	float:right;
	width:450px;
}

.photo{
	padding-top:30px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	font-size:11px;
	color:#222;
	background-image:url(images/title_photo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#000;
}

.photowindow{
	padding-top:30px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	font-size:11px;
	color:#222;
	background-image:url(images/photo/largetitle.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#000;
}

.photo a{
	color:#FF0000;
	text-decoration:none;
}

.photo a:hover{
	color:#999;
	text-decoration:none;
}

.photolinetop{
	margin-bottom:2px;
	margin-top:10px;
}

.photoline{
	margin-bottom:2px;
	line-height:100%;
}

.photobox2{
	width:33%;
	text-align:center;
	vertical-align:middle;
	float:left;
	margin-bottom:30px;
}
.photobox{
	float:left;
	margin-right:5px;
}

.photoboxr{
	float:right;
}

.photo_l_box1{
	text-align:center;
	margin-top:10px;
	height:500px;
	padding:auto;
}
.photo_l_box{
	text-align:center;
	margin-top:10px;
}

.photo_l_box a{
	color:#FF0000;
	text-decoration:none;
}

.photo_l_box a:hover{
	color:#999;
	text-decoration:none;
}

.diary{
	padding-top:30px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	font-size:11px;
	color:#222;
	background-image:url(images/title_diary.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#000;
}
.diary a{
	color:#f00;
	text-decoration:none;
}
.diary a:hover{
	color:#f00;
	text-decoration:none;
}

.right_navi{
	text-align:right;
	width:100%;
}

.diarytext{
	clear:both;
	background-image:url(images/bg07.jpg);
	background-position:top;
	background-repeat:no-repeat;
	/* background-color:#bfc0c0; */
	background-color:#fff;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	border-top:#d5031b 1px solid;
	border-bottom:#d5031b 1px solid;
	border-left:#d5031b 1px solid;
	border-right:#d5031b 1px solid;
	margin-bottom:10px;
}

.diarytext a{
	color:#FF0000;
	text-decoration:none;
}

.diarytext a:hover{
	color:#999;
	text-decoration:none;
}

.diarytitle{
	margin-bottom:3px;
}

.diaryby{
	color:#FF0000;
	font-weight:bold;
}

dl.data_diary {
	width:100%;
	line-height:150%;
	border-top: none;
	padding-bottom:3px;
	border-bottom:2px #666 solid;
	margin-bottom:3px;
}

dl.data_diary dt {
	background-image:url(images/arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin: 0;
	padding-left:25px;
	width: 80px;
	float: left;
}
	
dl.data_diary dd {
	margin: 0 0 0 85px;
}

.diarycomment{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.diarypic{
	clear:both;
	width:100%;
	margin-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}

.goods{
	padding-top:30px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	font-size:11px;
	color:#222;
	background-image:url(images/title_goods.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#000;
}

.goodsline{
	margin-bottom:10px;
	border-bottom:1px #999 solid;
	padding-bottom:10px;
}

.goodsleft{
	float:left;
	width:205px;
}

.goodsright{
	float:right;
	margin-top:5px;
	padding-left:25px;
	width:290px;
}

.goodstitle{
	background-image:url(images/arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:25px;
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
	margin-bottom:10px;
	clear:both;
}

.goodstext{
	padding-right:5px;
}

dl.data_goods {
	width:100%;
	line-height:150%;
	border-top: none;
	margin-bottom:3px;
	background-color:#E0B788;
}

dl.data_goods dt {
	margin: 0;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	width: 50px;
	float: left;
	border-bottom:1px #fff solid;
	background-color:#E0B788;
}
	
dl.data_goods dd {
	margin: 0 0 0 55px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:1px #fff solid;
	background-color:#DEE8FF;
}

.goods_toiawase{
	float:right;
	margin-top:10px;
	padding-right:5px;
}

.goods_toiawase a{
	color:#FF0000;
	text-decoration:none;
}

.goods_toiawase a:hover{
	color:#ccc;
	text-decoration:none;
}


.profile{
	padding-top:30px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	font-size:11px;
	color:#222;
	background-image:url(images/title_profile.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#000;
}

.profileabout{
	background-image:url(images/profile_about.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-top:40px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
}

.profilemember{
	background-image:url(images/profile_member.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-top:40px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	background-color:#333;
}

.profiletext{
	clear:both;
	margin-bottom:5px;
	width:100%;
	color:#333;
	padding-bottom:5px;
/*
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
*/
}

.profiletext a{
	color:#FF0000;
}

.profiletext a:hover{
	color:#fff;
}

.profile_works{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFF;
}

.memberbox{
	padding-top:7px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	background-image:url(images/member_name.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#222;
}

.memberpic{
	margin-top:17px;
	margin-bottom:10px;
}

.name{
	font-size:12px;
	color:#FFF;
}

dl.data_profile {
	width:100%;
	line-height:150%;
	border-top: none;
	margin-bottom:3px;
	background-color:#666;
}

dl.data_profile dt {
	margin: 0;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	width: 120px;
	float: left;
	border-bottom:1px #222 solid;
	background-color:#666;
}
	
dl.data_profile dd {
	margin: 0 0 0 125px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:1px #222 solid;
	background-color:#999;
}

.workstitle{
	margin-bottom:5px;
	margin-top:15px;
	color:#FFF;
	padding-left:25px;
	background-image:url(images/arrow2.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.memberline{
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:7px;
	clear:both;
}

.memebrimage{
	text-align:center;
	margin-bottom:5px;
}

.memberimage a{
	text-align:center;
	text-decoration:none;
	margin-bottom:5px;
}

.memberboxl{
	font-size:11px;
	float:left;
	margin-right:6px;
	text-align:center;
	background-color:#ff0000;
	BORDER-top: #ff0000 1px solid; 
	BORDER-left: #ff0000 1px solid; 
	BORDER-right: #ff0000 1px solid; 
	BORDER-BOTTOM: #ff0000 1px solid; 
}

.memberlink{
        line-height:150%;
        color:#000;
        text-decoration:none;
}       
.memberlink:hover{
        text-decoration:none;
        color:#ccc;
} 

.movie{
	padding-top:30px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	font-size:11px;
	color:#222;
	background-image:url(images/title_movie.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#000;
}


#footer{
	clear:both;
	margin:0 auto 10px auto;
	width:800px;
	background-image:url(images/bg04.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#d5031b;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	font-size:10px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}

.fmenubox{
	float:left;
	background-image:url(images/arrow2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-right:10px;
	margin-top:2px;
	color:#000;
}

.fmenubox a{
	color:#000;
	text-decoration:none;
}

.fmenubox a:hover{
	color:#fff;
	text-decoration:none;
}

.copyright{
	float:right;
	margin-top:2px;
	padding-right:5px;
	font-size:10px;
	color:#000;
}
span.red{
	color:#f00;
}
