/*--------------- Wrap ---------------*/
#wrap { background-image: url(../img_common/wrap.gif); background-repeat: repeat-y; text-align: left; width: 750px; height: 100%; min-height: 100%; margin: 0 auto; padding: 0 10px; }
body > #wrap { height: auto; }
/*-------------- Header ---------------*/
#header { background-image: url(../img_common/header.gif); background-repeat: no-repeat; width: 750px; height: 80px; float: left; margin: 0; padding: 0; }
#headnavi01 { float: left; margin: 21px 0 0 10px; padding: 0; display: inline; }
#headnavi01 a { font-size: 0; line-height: 0; text-indent: -3000px; width: 368px; height: 29px; margin: 0; padding: 0; display: block; }
#headnavi02 { font-size: 11px; line-height: 12px; float: right; margin: 10px 10px 0 0; padding: 0; display: inline; }
#headnavi02 ul { float: left; margin: 0; padding: 0; list-style-type: none; }
#headnavi02 ul li { color: black; background-image: url(../img_common/headnavi02.gif); background-repeat: no-repeat; background-position: right 2px; float: left; margin: 0 0 0 7px; padding: 0 8px 0 0; display: inline; }
#headnavi02 ul li.bnone { color: black; background-image: none; float: left; margin: 0 0 0 7px; padding: 0; display: inline; }
#headnavi02 ul li span { color: black; background-image: url(../img_common/icon_headnavi02.gif); background-repeat: repeat-x; background-position: 0 bottom; margin: 0; padding: 0 0 5px; }
#headnavi02 ul li a { color: black; text-decoration: none; }
#headnavi02 ul li a:hover { color: #a0b4be; text-decoration: underline; }
/*--------------- Menu ---------------*/
#menu { background-color: white; width: 750px; float: left; margin: 0; padding: 0 0 10px; }
#menu ul { float: left; margin: 0; padding: 0; list-style-type: none; }
#menu ul li { float: left; margin: 0; padding: 0; }
#menu01,#menu02,#menu03,#menu04,#menu05,#menu06 { float: left; margin: 0; padding: 0; }
#menu01 a { font-size: 0; line-height: 0; background-image: url(../img_menu/menu01.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; margin: 0; padding: 0; display: block; }
#menu01 a:hover { background-image: url(../img_menu/menu01_over.gif); }
#menu02 a { font-size: 0; line-height: 0; background-image: url(../img_menu/menu02.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; margin: 0; padding: 0; display: block; }
#menu02 a:hover { background-image: url(../img_menu/menu02_over.gif); }
#menu03 a { font-size: 0; line-height: 0; background-image: url(../img_menu/menu03.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; margin: 0; padding: 0; display: block; }
#menu03 a:hover { background-image: url(../img_menu/menu03_over.gif); }
#menu04 a { font-size: 0; line-height: 0; background-image: url(../img_menu/menu04.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; margin: 0; padding: 0; display: block; }
#menu04 a:hover { background-image: url(../img_menu/menu04_over.gif); }
#menu05 a { font-size: 0; line-height: 0; background-image: url(../img_menu/menu05.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; margin: 0; padding: 0; display: block; }
#menu05 a:hover { background-image: url(../img_menu/menu05_over.gif); }
#menu06 a { font-size: 0; line-height: 0; background-image: url(../img_menu/menu06.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; margin: 0; padding: 0; display: block; }
#menu06 a:hover { background-image: url(../img_menu/menu06_over.gif); }
#menu01_on { font-size: 0; line-height: 0; background-image: url(../img_menu/menu01_on.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; float: left; margin: 0; padding: 0; }
#menu02_on { font-size: 0; line-height: 0; background-image: url(../img_menu/menu02_on.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; float: left; margin: 0; padding: 0; }
#menu03_on { font-size: 0; line-height: 0; background-image: url(../img_menu/menu03_on.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; float: left; margin: 0; padding: 0; }
#menu04_on { font-size: 0; line-height: 0; background-image: url(../img_menu/menu04_on.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; float: left; margin: 0; padding: 0; }
#menu05_on { font-size: 0; line-height: 0; background-image: url(../img_menu/menu05_on.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; float: left; margin: 0; padding: 0; }
#menu06_on { font-size: 0; line-height: 0; background-image: url(../img_menu/menu06_on.gif); background-repeat: no-repeat; text-indent: -3000px; width: 125px; height: 40px; float: left; margin: 0; padding: 0; }
/*-------------- Pagenavi -------------*/
#pagenavi { color: black; font-size: 9px; line-height: 10px; background-color: white; text-align: right; clear: both; margin: 0; padding: 0 10px; }
#pagenavi a { color: black; text-decoration: none; }
#pagenavi a:hover { color: #a0b4be; text-decoration: underline; }
/*-------------- Pagebody ------------*/
#pagebody { background-color: white; width: 730px; float: left; margin: 0; padding: 7px 10px 10px; display: inline; }
/*------------- Pagemenu -------------*/
#pagemenu { font-size: 12px; line-height: 13px; width: 120px; float: left; margin: 0; padding: 0; border-color: #a0b4be; border-style: solid; border-width: 25px 0 0; }
#pagemenu ul { margin: 0; padding: 0; list-style-type: none; }
#pagemenu ul li { margin: 0; padding: 0; border-color: white; border-style: solid; border-width: 1px 0 0; }
#pagemenu ul li a { color: black; background-color: #e3e9ec; text-decoration: none; margin: 0; padding: 5px; display: block; }
#pagemenu ul li a:hover { color: black; background-color: #d0dadf; text-decoration: none; }
/*------------- Blogmenu -------------*/
#blogmenu { width: 120px; float: left; margin: 0; padding: 0; }
#blogmenu dl { margin: 0; padding: 0; }
#blogmenu dl dt { color: black; font-size: 12px; line-height: 25px; background-color: #a0b4be; height: 25px; margin: 0; padding: 0 5px; }
#blogmenu dl dt a { color: #222; text-decoration: underline; }
#blogmenu dl dt a:hover { color: #222; text-decoration: none; }
#blogmenu dl dd { margin: 0 0 10px; padding: 7px; border-color: #a0b4be; border-style: solid; border-width: 0 1px 1px; }
#blogmenu dl dd.mnone { margin: 0; padding: 7px; border-color: #a0b4be; border-style: solid; border-width: 0 1px 1px; }
#blogmenu dl dd form { margin: 0; padding: 0; }
#blogmenu dl dd input,#blogmenu dl dd select,#blogmenu dl dd textarea { margin: 2px; padding: 1px; border: solid 1px #969696; }
#blogmenu dl dd ul { margin: 0; padding: 0; list-style-type: none; }
#blogmenu dl dd ul li { background-image: url(../img_index/icon_topics.gif); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 0 0 13px; }
#blogmenu dl dd ul li a { color: #222; text-decoration: none; }
#blogmenu dl dd ul li a:hover { color: #222; text-decoration: underline; }
/*-------------- Content --------------*/
#content { width: 600px; float: right; margin: 0; padding: 0; }
/*-------------- Pagetop --------------*/
#pagetop { background-color: white; clear: both; margin: 0; padding: 0 0 0 691px; }
#pagetop a { font-size: 0; line-height: 0; background-image: url(../img_common/pagetop.gif); background-repeat: no-repeat; text-indent: -3000px; vertical-align: top; width: 49px; height: 16px; margin: 0; padding: 0; display: block; }
#pagetop a:hover { background-image: url(../img_common/pagetop_over.gif); }
/*--------------- Footer ---------------*/
#footer { 
	background-image: url(../img2/footer.gif); 
	background-repeat: no-repeat; 
	height: 200px; 
	margin: 0; 
	padding: 0; 
	text-align:center;
	width:750px;
	border-top:1px solid #dfdfdf;
	}
#gakka{
	background-color:#FAFAFA;
	height:280px;
	width:220px;
	margin-left:5px;
	margin-top:10px;
	}
#facebook {
	margin:5px 5px 5px 0;
	background-color:#ffffff;
	float:right;	
	}
.nihongo{
	margin:10px 0 0 10px;
	}
.nihongo img{
	margin-top:10px;
	margin-bottom:5px;
	}
.ouyou img{
	margin-bottom:5px;
	}
.ouyou{
	margin:10px 0 0 10px;
	}
.tanki{
	margin:10px 0 0 10px;
	}
h3.newmidashi {
	background-color:#89CE36;
    color: #000;
    font-size: 15px;
    font-weight: 300;
	width: 438px;
    height: 29px;
    margin: 0 auto 0;
    text-indent: 10px;
	line-height:27px;
	}
.newran{
	background: none repeat scroll 0 0 #FFFFFF;
    border-color: #89CE36;
    border-style: solid;
    border-width: 0 2px 2px;
    float: inherit;
    /*font-size: 20px;*/
    height: 249px;
    margin: 0 auto;
    overflow: auto;
    width: 434px;
	text-indent:-20px;
	}
 
#whatsnew {
	margin:5px 0 0 5px;
	background-color:#fff;
	width:438px;
	height:190px;
	float:left;
	}

h3.bulogumidashi {
	background-color: #89CE36;
    color: #000;
    font-size: 15px;
    font-weight: 300;
	width: 438px;
    height: 29px;
    margin: 0 auto 0;
    text-indent: 10px;
	/*text-align:center;*/
	line-height:27px;
	}
.buloguran{
	background: none repeat scroll 0 0 #FFFFFF;
    border-color: #89CE36;
    border-style: solid;
    border-width: 0 2px 2px;
    float: inherit;
    /*font-size: 20px;*/
    height: 161px;
    margin: 0 auto;
    overflow: auto;
    width: 434px;
	text-indent:-20px;
	}
#bulogu {
	margin:10px 0 5px 5px;
	background-color:#fff;
	width:438px;
	height:190px;
	float:left;
	}

#container {
	margin:-285px 0 0 310px;
	height:290px;
	width:418px;
	/*padding:5px;*/
	position:relative;
	z-index:0;
	float:left;
}

.slides_container {
	width:450px;
	overflow:hidden;
	position:relative;
	display:none;
	height:261px;
}
.slides_container a {
	width:450px;
	height:270px;
	display:block;
}

.slides_container a img {
	display:block;
	border:none;
}
#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-24px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:450px;
}
/*.simpletable{
	height:200px;
}*/
.gozen{
	float:left;
}
.gogo{
	float:left;
	margin-left:30px;
	/*margin:-180px 0 0 300px;*/
}
#slides a img{
	border:none;
}
element.style {
    height: 261px;
    left: -380px;
    position: relative;
    width: 1140px;
}
/*.iwrap{
	margin-top:100px;
}*/
.jugyounder{
	margin-top:200px;
}

a.panf_btn {
    font-size:16px;
    font-weight: bold;
    margin-top:25px;
    line-height:50px;
    text-align:center;
    width: 598px;
    height:50px;
    display:block;
    border:1px solid #555;
    background:#008000;
    color:#fff;
}
a:hover.panf_btn {
    text-decoration:none;
    color:#ff0;
}