@import url("../twentytwelve/style.css");
.clear{
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
.clearfix:before,.clearfix:after{
    content:'\0020';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
.clearfix:after{
    clear:both
}
.js .peekaboo{
    display:none
}
.clearfix{
    zoom:1
}
.header-image{
    margin:0;
    box-shadow:none
}
img.header-image{
    position:absolute;
    top:-45px;
    left:50px;
    box-shadow:none
}
.telephone_banner{
    background:url("images/all_pge_img.png") no-repeat scroll -2px -793px transparent;
    height:164px;
    position:absolute;
    right:29px;
    top:-45px;
    width:254px
}
.telephone_banner a{
    display:block;
    height:91px;
    margin:70px 0 0;
    width:225px
}
#content{
    width:565px;
    position:relative
}
hr{
    margin:0 auto;
    width:50%
}
.entry-content ol{
    list-style:decimal outside none;
    font-weight:bold;
    font-style:italic
}
.breadcrumb-navxt{
    margin:-30px 0 5px
}
.widget-area{
    background:0;
    width:215px
}
.widget-area .widget{
    margin:0 7px 0 0
}
.widget-area .widget a,.comments-link a,.entry-meta a,.widget-area .widget a:visited,.entry-content a:visited,.comment-content a:visited{
    color:#21759b
}
.widget-area .widget a:hover,.entry-content a:hover,.comment-content a:hover,.comments-link a:hover,.entry-meta a:hover{
    color:#0f3647
}
.widget-area .widget h3{
    margin:10px auto 5px
}
.archive-header,.page-header{
    border-bottom:0;
    margin-bottom:1rem;
    padding-bottom:1rem
}
.entry-content iframe{
    margin-bottom:0
}
.entry-title,.archive-title,.page-title,.widget-title,.entry-content th,.comment-content th,#priv_pol_container h1,.contentheading{
    color:#c30e22;
    font-size:1.8rem !important;
    font-weight:bold !important;
    line-height:1.5;
    text-shadow:1px 1px 1px #808080,-1px -1px 0 #fff
}
#priv_pol_container h4,#priv_pol_container h5,.lang_slider h4{
    color:#c30e22;
    text-shadow:1px 1px 1px #808080,-1px -1px 0 #fff
}
.entry-content h1,.comment-content h1,.entry-content h2,.comment-content h2,.entry-content h3,.comment-content h3,.entry-content h4,.comment-content h4,.entry-content h5,.comment-content h5,.entry-content h6,.comment-content h6{
    margin:0rem 0
}
#main{
    background:url("images/crk_brd.jpg") repeat-y scroll -900px 0 transparent;
    margin:0 auto;
    padding:0 55px;
    width:790px
}
.post-title,.post-title a{
    color:#c30e22;
    font:24px "Pontano Sans",sans-serif;
    margin-top:-3px
}
.entry-content p,.comment-entry p,dt{
    margin-top:0
}
.entry-content dt{
    display:list-item;
    list-style-image:url(images/arrow.png)
}
.gallery-item dt{
    list-style:none
}
.site-content{
    float:left;
    width:70.1042%
}
.site-content article{
    -moz-hyphens:auto;
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0;
    word-wrap:break-word
}
.single-post article{
    margin:0 auto;
    width:510px
}
#girlnwrld{
    background:url("images/all_pge_img.png") no-repeat -2px -2px transparent;
    height:312px;
    margin:-28px 0 0 -48px;
    position:relative;
    width:273px;
    z-index:1
}
#text-5{
    margin:0 7px 0 0
}
#sidebar1{
    margin:300px 0 30px 5px
}
.bg_kusa{
    background:url(images/all_pge_img.png) repeat-x 0 -1208px transparent;
    position:relative;
    width:100%;
    height:94px
}
#developer{
    display:none
}
.bg-tampopo{
    background:url("images/all_pge_img.png") no-repeat -2px -610px transparent;
    bottom:0;
    height:181px;
    position:absolute;
    right:75px;
    width:136px
}
body{
    background:url(images/kabe_04.jpg) left top repeat-x
}
#header-img1{
    margin-top:25px;
    margin-left:50px
}
#header{
    border-top:0;
    height:130px;
    width:100%
}
#header .header_title{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden
}
.header_title,.header_title a,.header_title a:hover{
    text-decoration:none;
    color:#000
}
.header_desc{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden
}
#header_img_link{
    display:block;
    position:absolute;
    text-decoration:none;
    width:590px;
    height:125px;
    z-index:15
}
#top-bar{
    border:0;
    background:0;
    margin-bottom:-10px
}
#profiles{
    margin-left:20px;
    padding-top:8px
}
#header_tel{
    position:absolute;
    left:610px;
    top:25px;
    width:236px;
    height:103px;
    z-index:20
}
#header_bg_container{
    position:relative;
    width:900px;
    height:200px
}
.site-header{
    background:url("images/crk_brd.jpg") no-repeat 0 0 transparent;
    height:214px;
    width:900px;
    margin:45px auto 0;
    padding:0;
    position:relative
}
#site-navigation{
    position:relative;
    top:132px
}
.main-navigation ul.nav-menu,.main-navigation div.nav-menu>ul{
    border:0;
    display:inline-block !important;
    text-align:left;
    width:100%
}
.menu-mainmenu-container{
    height:55px;
    margin:2px 0 0 50px;
    background:transparent
}
.main-navigation a{
    display:block !important;
    background:transparent;
    width:132px;
    height:55px
}
.main-navigation li{
    float:left;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    width:130px;
    height:56px;
    margin:0 0 0 3px;
    position:relative
}
.main-navigation #menu-item-2421{
    background:url(images/all_pge_img.png) no-repeat -2px -1495px transparent
}
.main-navigation #menu-item-594{
    background:url(images/all_pge_img.png) no-repeat -134px -1437px transparent
}
.main-navigation #menu-item-968{
    background:url(images/all_pge_img.png) no-repeat -2px -1437px transparent
}
.main-navigation #menu-item-1243{
    background:url(images/all_pge_img.png) no-repeat -134px -1379px transparent
}
.main-navigation #menu-item-18{
    background:url(images/all_pge_img.png) no-repeat -2px -1379px transparent
}
.main-navigation #menu-item-1772{
    background:url(images/all_pge_img.png) no-repeat -140px -610px transparent
}
.nav-previous,.nav-next{
    width:100%;
    display:inline;
    padding:0 3px;
    margin:5px 0 0
}
#nav-above .nav-previous,#nav-above .nav-next,#nav-below .nav-previous,#nav-below .nav-next{
    width:45%
}
.nav-prev_arr{
    background:url(images/all_pge_img.png) no-repeat -214px -373px transparent;
    width:51px;
    height:28px;
    float:left;
    margin-right:5px
}
.nav-next_arr{
    background:url("images/all_pge_img.png") no-repeat scroll -214px -406px transparent;
    float:right;
    height:28px;
    width:51px;
    margin-left:5px
}
#content_bg3{
    background:url("images/crk_brd.jpg") no-repeat scroll 0 -233px transparent;
    height:71px;
    margin:0 auto;
    position:relative;
    width:900px
}
.wp-caption{
    background:none repeat scroll 0 0 #fff;
    margin:4px 15px 5px 10px;
    max-width:100%;
    padding:5px;
    -webkit-box-shadow:2px 2px 3px gray;
    box-shadow:2px 2px 3px gray
}
.postid-3637 .wp-caption{
    margin:4px 5px 5px 0
}
.eikendiv100 .wp-caption,.eikendiv50 .wp-caption,.eikendiv33 .wp-caption,.eikendiv20 .wp-caption,.eikendiv80 .wp-caption{
    margin:0 3px 4px 0
}
.wp-caption .wp-caption-text,.gallery-caption,.entry-caption{
    font-style:normal;
    font-weight:bold;
    line-height:1.25;
    text-align:center;
    padding:2px;
    max-width:100%
}
#text-6{
    position:relative
}
.category-13 #text-6{
    display:none
}
.widget-area #widget_tptn_pop-2{
    font-size:12px;
    height:239px;
    margin:3px 0 19px 7px;
    padding:45px 13px 10px 20px;
    position:relative
}
.widget-area .tptn_posts_list_widget{
    background:url("images/all_pge_img.png") no-repeat -2px -316px transparent
}
.widget-area .tptn_posts_list_widget h3{
    background:url("images/all_pge_img.png") no-repeat scroll -2px -1596px transparent;
    border-bottom:medium none;
    color:transparent;
    overflow:hidden;
    text-indent:100%;
    font-size:0;
    white-space:nowrap;
    height:32px;
    left:24px;
    margin:0;
    padding:0;
    position:absolute;
    text-shadow:none;
    top:30px;
    width:157px
}
.widget-area .tptn_posts_list_widget ul{
    height:218px;
    margin-top:20px;
    overflow-y:scroll;
    position:relative
}
.widget-area .tptn_posts_list_widget li{
    background-image:url("images/ichi_in.png");
    background-position:5% 50%;
    background-repeat:no-repeat;
    border-bottom:1px dashed gray;
    line-height:14px;
    padding:10px 8px 10px 50px
}
.widget-area .tptn_posts_list_widget li+li{
    background-image:url(images/ni_in.png)
}
.widget-area .tptn_posts_list_widget li+li+li{
    background-image:url(images/san_in.png)
}
.widget-area .tptn_posts_list_widget ul li+li+li+li{
    background-image:url(images/yon_in_nado.png);
    background-repeat:no-repeat;
    background-position:5% 50%;
    border:0;
    padding:7px 8px 7px 30px;
    line-height:14px
}
#text-2{
    height:114px;
    margin:-12px 0 0 4px
}
.album_link{
    background:url("images/all_pge_img.png") no-repeat -2px -1096px transparent;
    width:207px;
    height:110px
}
.album_link a{
    width:207px;
    height:110px;
    display:block
}
#text-3{
    background:url("images/all_pge_img.png") no-repeat scroll -2px -959px transparent;
    height:135px;
    margin:-2px 0 0 7px;
    padding-top:1px;
    width:202px
}
#text-3 .widget-title{
    background:url("images/all_pge_img.png") no-repeat -134px -1495px transparent;
    height:28px;
    margin:12px auto 0;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    width:133px
}
#text-3 img{
    height:77px;
    margin:0 auto;
    width:77px
}
.social_links{
    position:absolute;
    left:400px;
    top:-37px;
    z-index:1
}
.social_links img{
    margin-right:10px;
    -webkit-box-shadow:2px 2px 3px gray;
    box-shadow:2px 2px 3px gray
}
#front_page_feature_banner{
    width:100%;
    margin-left:-2px
}
#feature_banner{
    margin:-20px 0 10px -3px;
    width:100%
}
#front_page_three_box_container{
    position:relative;
    width:100%;
    margin-left:6px
}
#front_page_three_box1,#front_page_three_box2,#front_page_three_box3{
    background:#fff;
    float:left;
    height:215px;
    margin:5px 12px 5px 2px;
    position:relative;
    width:171px;
    -webkit-box-shadow:2px 2px 2px #595959;
    box-shadow:2px 2px 2px #595959
}
#front_page_three_box_container img{
    margin:12px 0 0 10px
}
.blurb{
    width:146px;
    height:35px;
    margin:12px 0 0 10px
}
#front_page_three_box1 .blurb{
    background:url("images/home_images.png") no-repeat 0 -476px transparent
}
#front_page_three_box2 .blurb{
    background:url("images/home_images.png") no-repeat 0 -441px transparent
}
#front_page_three_box3 .blurb{
    background:url("images/home_images.png") no-repeat 0 -511px transparent
}
.pin1,.pin2,.pin3,.pin4,.pin5,.pin6{
    height:21px;
    left:41%;
    position:absolute;
    top:-5px;
    width:27px
}
.pin1{
    background:url("images/pins.png") no-repeat 0 0 transparent
}
.pin2{
    background:url("images/pins.png") no-repeat 0 -21px transparent
}
.pin3{
    background:url("images/pins.png") no-repeat 0 -42px transparent
}
.pin4{
    background:url("images/pins.png") no-repeat 0 -63px transparent
}
.pin5{
    background:url("images/pins.png") no-repeat 0 -84px transparent
}
.pin6{
    background:url("images/pins.png") no-repeat 0 -105px transparent
}
.left_pin{
    left:10px
}
.right_pin{
    left:516px
}
.readmore{
    background:url("images/all_pge_img.png") no-repeat scroll -2px -1630px transparent;
    display:block;
    font-size:0;
    height:25px;
    left:10%;
    overflow:hidden;
    position:absolute;
    text-indent:100%;
    bottom:10px;
    white-space:nowrap;
    width:119px
}
#front_page_recent_gakkou_container{
    background:url("images/graph_paper_bg.jpg") repeat;
    height:670px;
    margin:40px 0 5px 5px;
    width:548px;
    position:relative;
    float:left;
    -webkit-box-shadow:2px 2px 2px #595959;
    box-shadow:2px 2px 2px #595959
}
#front_page_recent_posts{
    background:none repeat scroll 0 0 #fff;
    border:1px solid gray;
    height:630px;
    margin:20px 0 0 19px;
    position:relative;
    width:250px;
    float:left;
    font-size:13px;
    line-height:1.3em
}
#front_page_recent_posts_title{
    background:url("images/tape_labels.png") no-repeat 0 0 transparent;
    height:52px;
    left:-15px;
    position:absolute;
    top:-5px;
    width:155px
}
#front_page_recent_posts ul{
    height:580px;
    margin:47px 0 5px;
    width:250px;
    overflow-y:scroll;
    padding-right:10px
}
#front_page_recent_posts li{
    margin:10px 0 10px 12px;
    list-style:none;
    list-style-image:none;
    padding-left:20px;
    background:url("images/bullet_yellow.png") no-repeat 0 0
}
#front_page_gakkou{
    float:left;
    height:670px;
    margin:-20px 0 0 19px;
    position:relative;
    width:245px
}
#front_page_gakkou p{
    font-size:1em;
    line-height:150%;
    margin-top:.3em;
    text-indent:15px
}
#sensei_link{
    background:url("images/home_images.png") no-repeat 0 -321px transparent;
    height:120px;
    width:142px;
    position:absolute;
    top:-21px;
    left:-110px
}
#sensei_link a{
    display:block;
    height:124px;
    width:145px;
    position:relative;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    font-size:0
}
.wright_teachers_home{
    background:url("images/home_images.png") no-repeat 0 0 transparent;
    width:246px;
    height:186px
}
#footer{
    height:60px;
    margin:0 auto 40px;
    padding-top:20px;
    position:relative;
    max-width:900px;
    z-index:1
}
.footer_menu{
    float:left;
    font-size:14px;
    margin:0 0 10px;
    position:relative;
    text-align:left;
    z-index:1
}
.footer_menu li{
    float:left;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    display:inline-block;
    margin-left:5px;
    padding-left:4px;
    vertical-align:top;
    height:25px;
    width:110px;
    position:relative
}
.footer_menu a{
    float:left;
    indent:0;
    display:block;
    height:100%;
    width:100%;
    text-decoration:none;
    position:relative
}
.footer_menu a,.footer_menu a:visited,.footer_menu a:hover{
    text-decoration:none
}
#menu-item-593{
    background:url("images/crk_brd.jpg") no-repeat -1px -304px transparent;
    width:86px
}
#menu-item-432{
    background:url("images/crk_brd.jpg") no-repeat -92px -305px transparent;
    width:86px
}
#menu-item-1242{
    background:url("images/crk_brd.jpg") no-repeat -182px -305px transparent;
    width:95px
}
#menu-item-434{
    background:url("images/crk_brd.jpg") no-repeat -281px -305px transparent;
    width:87px
}
#menu-item-1776{
    background:url("images/crk_brd.jpg") no-repeat -373px -305px transparent;
    width:85px
}
#menu-item-1074{
    background:url("images/crk_brd.jpg") no-repeat -463px -305px transparent;
    width:85px
}
#menu-item-1075{
    background:url("images/crk_brd.jpg") no-repeat -555px -305px transparent;
    width:82px
}
#menu-item-436{
    background:url("images/crk_brd.jpg") no-repeat -642px -305px transparent;
    width:85px
}
#menu-item-1076{
    background:url("images/crk_brd.jpg") no-repeat -731px -305px transparent;
    width:108px;
    height:27px;
    margin:-5px 0 0 25px
}
#copyright_logo{
    background:url("images/crk_brd.jpg") no-repeat scroll 0 -328px transparent;
    height:40px;
    margin:10px 15px 0 0;
    position:relative;
    width:59px;
    display:inline-block;
    vertical-align:top
}
#copyright{
    color:#999;
    font:14px/22px arial;
    height:40px;
    margin-left:0;
    padding:0 15px 0 0;
    position:relative;
    width:470px;
    display:inline-block;
    vertical-align:top
}
#footer_home{
    background:url("images/crk_brd.jpg") no-repeat scroll -843px -304px transparent;
    height:40px;
    position:relative;
    width:35px;
    display:inline-block;
    vertical-align:top;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    margin-top:14px
}
#footer_home a{
    display:block;
    height:40px;
    width:35px;
    position:relative
}
#search-2 .default_searchform{
    background:0
}
#search-2{
    background:url("images/all_pge_img.png") no-repeat -2px -1304px transparent;
    border:medium none;
    box-shadow:none;
    height:55px;
    padding:0 23px 15px 10px;
    width:210px
}
#search-2 #searchform button{
    background:0;
    border:0;
    cursor:pointer;
    float:left;
    height:43px;
    width:75px
}
#search-2 #searchform button span{
    display:none
}
#search-2 #searchform input{
    background:0;
    border:0;
    float:right;
    height:18px;
    margin:4px 31px 0 0;
    width:90px
}
.home .entry-header,.page-id-13 .entry-header,.category-17 .entry-header,.category-4 .entry-header,.category-15 .entry-header,.page-id-1269 .entry-header,.category-16 .entry-header,.category-5 .entry-header,.category-19 .entry-header,.category-20 .entry-header,.category-21 .entry-header,.category-22 .entry-header,.category-23 .entry-header,.page-id-1769 .entry-header,.category-18 .entry-header,.page-id-6047 .entry-header,#post-13 .entry-header,#post-1269 .entry-header{
    display:none
}
.search .page .entry-header,.search .home .post-title,.search .home .post-meta,.search .home .print,.search .post-13 .post-title,.search .post-13 .post-meta,.search .post-13 .print,.search .post-937 .post-title,.search .post-937 .post-meta,.search .post-937 .print{
    display:block
}
.entry-content img,.comment-content img,.widget img,img.header-image,.author-avatar img,img.wp-post-image{
    border-radius:0;
    box-shadow:none
}
.post{
    position:relative
}
.bg_before_post{
    background:url("images/paper_bg_parts.png") no-repeat 0 0 transparent;
    clear:both;
    float:left;
    height:20px;
    left:0;
    position:relative;
    top:-20px;
    width:565px
}
.bg_behind_post{
    background:url("images/paper_bg_parts.png") repeat-y -561px 0 transparent;
    padding:20px 20px 15px 13px;
    position:relative
}
.entry-footer,.bg_after_post,.cls_after_post{
    background:url("images/paper_bg_parts.png") no-repeat scroll 0 -125px transparent;
    border-top:medium none;
    clear:both;
    float:left;
    height:20px;
    left:0;
    margin-bottom:20px;
    width:565px;
    z-index:1
}
.home .bg_after_post{
    margin-bottom:0
}
.page_bg_before_post,.page_bg_before_post1,.page_bg_before_post2,.page_bg_before_post3,.page_bg_before_post4,.page_bg_before_post5{
    clear:both;
    float:left;
    height:20px;
    left:0;
    position:relative;
    top:-20px;
    width:565px
}
.page_bg_before_post{
    background:url("images/paper_bg_parts.png") no-repeat scroll 0 0 transparent;
    position:absolute
}
.page_bg_before_post1{
    background:url("images/paper_bg_parts.png") no-repeat 0 -20px transparent
}
.page_bg_before_post2{
    background:url("images/paper_bg_parts.png") no-repeat 0 -41px transparent
}
.page_bg_before_post3{
    background:url("images/paper_bg_parts.png") no-repeat 0 -62px transparent
}
.page_bg_before_post4{
    background:url("images/paper_bg_parts.png") no-repeat 0 -83px transparent
}
.page_bg_before_post5{
    background:url("images/paper_bg_parts.png") no-repeat 0 -104px transparent
}
.page_bg_behind_post{
    background:url("images/paper_bg_parts.png") repeat-y -561px 0 transparent
}
.author-info,.seitou_self{
    background:#fff;
    margin:20px auto 20px;
    padding:10px;
    -webkit-box-shadow:2px 2px 4px gray;
    box-shadow:2px 2px 4px gray;
    position:relative
}
.seitou_self{
    -moz-transform:rotate(-1deg);
    -webkit-transform:rotate(-1deg);
    -o-transform:rotate(-1deg);
    -ms-transform:rotate(-1deg)
}
.author-avatar img{
    background:#fff;
    border:0;
    padding:3px;
    background:#FFF;
    -webkit-box-shadow:2px 2px 3px gray;
    box-shadow:2px 2px 3px gray
}
.author-description{
    width:75%
}
h2{
    color:#c30e22;
    font-size:1.2rem !important;
    line-height:1.5;
    text-shadow:1px 1px 1px #808080,-1px -1px 0 #fff
}
#frontpage_showcase{
    margin:15px 0 25px;
    position:relative
}
#frontpage_slider_container{
    margin-top:5px;
    padding:0 28px 8px 20px
}
.fp_slider_classinfo{
    width:200px;
    height:auto;
    margin:70px 0 0 0;
    float:left
}
.fp_slider_classphoto{
    float:right;
    height:221px;
    width:310px;
    clear:right
}
#fp_class_types,#class_types{
    margin:0 auto;
    padding:25px 15px 0 10px;
    position:relative;
    width:513px
}
#fp_class_types{
    padding-top:0
}
#class_nitsuite_dummy,#kodomo_tab,#eikaiwa_tab,#travel_tab,#testprep_tab,#uni_tab,#currenttops_tab,#business_tab,#junior_high_tab,#speech_tab{
    float:left;
    height:41px;
    margin:2px 2px 0 0;
    overflow:hidden;
    position:relative;
    text-indent:100%;
    white-space:nowrap;
    width:169px
}
#fp_class_types a,#class_types a{
    display:block;
    height:41px;
    position:relative;
    width:169px;
    font-size:0
}
#class_nitsuite_dummy,#class_nitsuite_dummy a{
    display:none
}
#kodomo_tab{
    background:url("images/class_butts.png") no-repeat -2px -346px transparent
}
#eikaiwa_tab{
    background:url("images/class_butts.png") no-repeat -2px -303px transparent
}
#travel_tab{
    background:url("images/class_butts.png") no-repeat -2px -131px transparent
}
#testprep_tab{
    background:url("images/class_butts.png") no-repeat -2px -217px transparent
}
#uni_tab{
    background:url("images/class_butts.png") no-repeat -2px -174px transparent
}
#currenttops_tab{
    background:url("images/class_butts.png") no-repeat -2px -88px transparent
}
#business_tab{
    background:url("images/class_butts.png") no-repeat -2px -45px transparent
}
#junior_high_tab{
    background:url("images/class_butts.png") no-repeat -2px -260px transparent
}
#speech_tab{
    background:url("images/class_butts.png") no-repeat -2px -2px transparent
}
.post-13 #class_types h1{
    background:url("images/class_images.png") no-repeat -2px -1058px transparent;
    font-size:0;
    height:25px;
    margin:-10px 0 15px 10px;
    overflow:hidden;
    position:relative;
    text-indent:100%;
    white-space:nowrap;
    width:356px
}
#class_nitsuite h2,#kodomo_eikaiwa h2,#eikaiwa h2,#travel_english h2,#test_preparation h2,#university_preparation h2,#current_topics h2,#business_english h2,#junior_high_conversation h2,#speech h2{
    font-size:0;
    margin:1.3rem 0 1rem;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    position:relative
}
#class_nitsuite h2{
    background:url("images/class_images.png") no-repeat -190px -874px transparent;
    width:302px;
    height:16px
}
#kodomo_eikaiwa h2{
    background:url("images/class_images.png") no-repeat -2px -874px transparent;
    width:186px;
    height:31px
}
#eikaiwa h2{
    background:url("images/class_images.png") no-repeat -2px -740px transparent;
    width:156px;
    height:32px
}
#travel_english h2{
    background:url("images/class_images.png") no-repeat -160px -740px transparent;
    width:218px;
    height:32px
}
#test_preparation h2{
    background:url("images/class_images.png") no-repeat -2px -938px transparent;
    width:513px;
    height:29px
}
#university_preparation h2{
    background:url("images/class_images.png") no-repeat -203px -203px transparent;
    width:279px;
    height:32px
}
#current_topics h2{
    background:url("images/class_images.png") no-repeat -380px -740px transparent;
    width:124px;
    height:31px
}
#business_english h2{
    background:url("images/class_images.png") no-repeat -192px -774px transparent;
    width:219px;
    height:32px
}
#junior_high_conversation h2{
    background:url("images/class_images.png") no-repeat -2px -841px transparent;
    width:343px;
    height:31px
}
#speech h2{
    background:url("images/class_images.png") no-repeat -2px -774px transparent;
    width:188px;
    height:32px
}
.post-13 .entry-content li{
    margin:0
}
#muryoutaiken_badge{
    background:url("images/class_images.png") no-repeat -2px -203px transparent;
    height:96px;
    left:395px;
    margin:0;
    position:absolute;
    top:-35px;
    width:97px;
    z-index:1
}
#class_kodomo,#class_eikaiwa,#class_jnr_hi_eikaiwa,#class_testprep,#class_uniprep,#class_travel,#class_current_topics,#class_business,#class_speech{
    position:relative;
    width:100%
}
.class_description{
    float:left;
    padding:10px;
    position:relative;
    width:45%
}
.class_types_photo{
    float:left;
    padding:20px 0 0 5px;
    position:relative;
    width:45%
}
.class_types_photo1,.class_types_photo2,.class_types_photo3,.class_types_photo4,.class_types_photo5{
    position:relative
}
.post-13 .class_types_photo1 img,.post-13 .class_types_photo2 img,.post-13 .class_types_photo3 img,.post-13 .class_types_photo4 img,.post-13 .class_types_photo5 img,.gallery_thumb_container .photo_gallery_thumb1 img,.gallery_thumb_container .photo_gallery_thumb2 img,.gallery_thumb_container .photo_gallery_thumb3 img,.gallery_thumb_container .photo_gallery_thumb4 img,.gallery_thumb_container .photo_gallery_thumb5 img{
    position:relative;
    border:0;
    padding:7px;
    background:#FFF;
    -webkit-box-shadow:2px 2px 3px gray;
    box-shadow:2px 2px 3px gray
}
.class_types_photo1 img,.photo_gallery_thumb1 img{
    -moz-transform:rotate(5deg);
    -webkit-transform:rotate(5deg);
    -o-transform:rotate(5deg);
    -ms-transform:rotate(5deg)
}
.class_types_photo2 img,.photo_gallery_thumb2 img{
    -moz-transform:rotate(-4deg);
    -webkit-transform:rotate(-4deg);
    -o-transform:rotate(-4deg);
    -ms-transform:rotate(-4deg)
}
.class_types_photo3 img,.photo_gallery_thumb3 img{
    -moz-transform:rotate(2deg);
    -webkit-transform:rotate(2deg);
    -o-transform:rotate(2deg);
    -ms-transform:rotate(2deg)
}
.class_types_photo4 img,.photo_gallery_thumb4 img{
    -moz-transform:rotate(-2deg);
    -webkit-transform:rotate(-2deg);
    -o-transform:rotate(-2deg);
    -ms-transform:rotate(-2deg)
}
.class_types_photo5 img,.photo_gallery_thumb5 img{
    -moz-transform:rotate(3deg);
    -webkit-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    -ms-transform:rotate(3deg)
}
.class_types_photo_pin1,.class_types_photo_pin2,.class_types_photo_pin3,.class_types_photo_pin4,.class_types_photo_pin5{
    position:absolute;
    top:-6px;
    left:50%;
    width:27px;
    height:21px;
    z-index:1
}
.class_types_photo_pin1{
    background:url("images/class_images.png") no-repeat -413px -774px transparent;
    -moz-transform:rotate(5deg);
    -webkit-transform:rotate(5deg);
    -o-transform:rotate(5deg);
    -ms-transform:rotate(5deg)
}
.class_types_photo_pin2{
    background:url("images/class_images.png") no-repeat -471px -774px transparent;
    -moz-transform:rotate(-4deg);
    -webkit-transform:rotate(-4deg);
    -o-transform:rotate(-4deg);
    -ms-transform:rotate(-4deg)
}
.class_types_photo_pin3{
    background:url("images/class_images.png") no-repeat -479px -705px transparent;
    -moz-transform:rotate(2deg);
    -webkit-transform:rotate(2deg);
    -o-transform:rotate(2deg);
    -ms-transform:rotate(2deg)
}
.class_types_photo_pin4{
    background:url("images/class_images.png") no-repeat -442px -774px transparent;
    -moz-transform:rotate(-2deg);
    -webkit-transform:rotate(-2deg);
    -o-transform:rotate(-2deg);
    -ms-transform:rotate(-2deg);
    width:26px;
    height:20px
}
.class_types_photo_pin5{
    background:url("images/class_images.png") no-repeat -484px -203px transparent;
    -moz-transform:rotate(3deg);
    -webkit-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    -ms-transform:rotate(3deg);
    width:25px;
    height:20px
}
#class_kodomo .class_hensei,#class_eikaiwa .class_hensei,#class_jnr_hi_eikaiwa .class_hensei,#class_testprep .class_hensei,#class_uniprep .class_hensei,#class_travel .class_hensei,#class_current_topics .class_hensei,#class_business .class_hensei,#class_speech .class_hensei{
    font-size:0;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    position:relative;
    width:489px;
    height:35px;
    clear:both;
    margin-top:20px
}
#class_kodomo .class_hensei{
    background:url("images/class_images.png") no-repeat -2px -409px transparent
}
#class_eikaiwa .class_hensei{
    background:url("images/class_images.png") no-repeat -2px -520px transparent
}
#class_jnr_hi_eikaiwa .class_hensei{
    background:url("images/class_images.png") no-repeat -2px -483px transparent
}
#class_testprep .class_hensei{
    background:url("images/class_images.png") no-repeat -2px -668px transparent
}
#class_uniprep .class_hensei{
    background:url("images/class_images.png") no-repeat -2px -371px transparent;
    height:36px
}
#class_travel .class_hensei{
    background:url("images/class_images.png") no-repeat -2px -446px transparent
}
#class_current_topics .class_hensei{
    background:url("images/class_images.png") no-repeat -2px -631px transparent
}
#class_business .class_hensei{
    background:url("images/class_images.png") no-repeat -2px -594px transparent
}
#class_speech .class_hensei{
    background:url("images/class_images.png") no-repeat -2px -557px transparent
}
#size_n_fees{
    position:relative;
    padding:0 15px 10px 25px
}
.sizefees_container{
    margin:7px 0 0 3px;
    position:relative;
    width:504px
}
#sizefees_header_dummy h2,.nyugakukin_zero{
    background:url("images/class_images.png") no-repeat scroll -2px -301px transparent;
    font-size:0 !important;
    height:68px;
    margin:20px auto 0;
    overflow:hidden;
    position:relative;
    text-indent:100%;
    white-space:nowrap;
    width:488px
}
#size_n_fees a{
    display:block;
    height:199px;
    position:relative;
    width:122px
}
#sizefees_header_tab{
    display:none
}
#private_tab,#semi_private_tab,#group_tab,#large_group_tab{
    font-size:0;
    float:left;
    height:199px;
    margin:10px 3px -8px 3px;
    overflow:hidden;
    position:relative;
    text-indent:100%;
    white-space:nowrap;
    width:122px;
    vertical-align:bottom
}
#private_tab{
    background:url("images/class_images.png") no-repeat -125px -2px transparent
}
#semi_private_tab{
    background:url("images/class_images.png") no-repeat -247px -2px transparent;
    margin-top:12px
}
#group_tab{
    background:url("images/class_images.png") no-repeat -2px -2px transparent
}
#large_group_tab{
    background:url("images/class_images.png") no-repeat -369px -2px transparent;
    margin-top:12px
}
#private,#semi_private,#group,#large_group{
    padding:12px;
    margin-top:-2px
}
#private{
    background:url("images/priv_bg.png") repeat transparent
}
#semi_private{
    background:url("images/smi_priv_bg.png") repeat transparent
}
#group{
    background:url("images/grp_bg.png") repeat transparent
}
#large_group{
    background:url("images/lrg_grp_bg.png") repeat transparent
}
.sizefees_container h2{
    font-size:0;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    margin:0
}
.sizefees_hensei{
    font-size:1em !important;
    font-weight:bold;
    margin-right:20px;
    margin-top:-30px;
    text-align:right
}
#private .sizefees_hensei{
    color:#c72233
}
#semi_private .sizefees_hensei{
    color:#ea6325
}
#group .sizefees_hensei{
    color:#981c8c
}
#large_group .sizefees_hensei{
    color:#1579bd
}
.sizefees_descr{
    position:relative;
    float:left;
    padding:12px;
    clear:both;
    width:460px
}
#private h2,#semi_private h2,#group h2,#large_group h2{
    width:455px;
    margin-left:10px
}
#private h2{
    background:url("images/class_images.png") no-repeat -2px -907px transparent;
    height:29px
}
#semi_private h2{
    background:url("images/class_images.png") no-repeat -2px -999px transparent;
    height:28px
}
#group h2{
    background:url("images/class_images.png") no-repeat -2px -1029px transparent;
    height:27px
}
#large_group h2{
    background:url("images/class_images.png") no-repeat -2px -969px transparent;
    height:28px
}
.fees_table,.ticket_table{
    background-color:#fff;
    margin:10px auto;
    padding:7px 0 7px 7px;
    position:relative;
    width:395px;
    clear:both
}
.ticket_table{
    background-position:5px 40px;
    width:445px
}
.fees_kids,.fees_adult,.fees_en1,.fees_en2{
    float:left;
    font-weight:bold;
    height:25px;
    margin:0 auto;
    position:relative;
    text-align:center;
    vertical-align:middle;
    width:190px
}
.fees_kids,.fees_adult{
    border-bottom:1px solid #000
}
.fees_kids{
    border-right:1px solid #000
}
.fees_en1{
    border-right:1px solid #000
}
.fees_en1,.fees_en2{
    font-size:18px;
    padding-top:7px
}
.zeibetsu{
    color:#757575;
    font-size:0.8em;
    font-weight:bold;
    font-style:italic
}
.fees_tax{
    background: url("images/class_info_feesntax.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size:0;
    height:83px;
    margin: -10px 0 20px;
    overflow:hidden;
    position:relative;
    text-indent:100%;
    white-space:nowrap;
    width:464px;
}
.ticket_table_header{
    background:url("images/class_images.png") no-repeat -2px -1085px transparent;
    font-size:0;
    overflow:hidden;
    position:relative;
    text-indent:100%;
    white-space:nowrap;
    width:413px;
    height:17px;
    margin:7px auto
}
.tick_pic{
    background:url("images/class_images.png") no-repeat -101px -203px transparent;
    float:left;
    height:62px;
    position:relative;
    width:100px;
    margin-top:10px
}
.ticket_table_5kai,.ticket_table_10kai{
    float:right;
    font-weight:bold;
    margin:10px 5px;
    position:relative;
    text-align:center;
    vertical-align:middle;
    width:159px;
    border:1px solid #000;
    padding:5px 0
}
.ticket_en{
    font-size:18px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle
}
.discnt_lrg_grp{
    background:url("images/class_images.png") no-repeat -2px -705px transparent;
    font-size:0;
    width:475px;
    height:33px;
    overflow:hidden;
    position:relative;
    text-indent:100%;
    white-space:nowrap;
    margin:15px 0 10px -10px
}
.sizefees_descr ul li{
    margin-bottom:0;
    font-size:.8em
}
.toiawase{
    margin:40px 0 20px;
    position:relative
}
.toiawase_inner{
    margin:0 auto;
    padding:0 15px 10px 10px;
    position:relative;
    width:510px
}
.toiawase h3{
    background:url("images/class_images.png") no-repeat scroll -2px -808px transparent;
    font-size:0;
    height:31px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    text-indent:100%;
    top:-20px;
    white-space:nowrap;
    width:496px
}
.toiawase p{
    margin:20px 15px 5px 10px;
    position:relative;
    width:496px
}
.telephone_toiawase a{
    display:block;
    height:50px;
    left:-15px;
    position:absolute;
    text-decoration:none;
    top:-13px;
    width:543px;
    z-index:1
}
.toiawase_inner .aplicform_popup{
    background:url("images/class_images.png") no-repeat scroll -201px -272px transparent;
    width:307px;
    height:20px;
    float:left;
    top:0;
    left:15px;
    position:relative
}
.toiawase_inner .aplicform_popup h2{
    display:block;
    overflow:hidden;
    text-indent:100%;
    font-size:0;
    white-space:nowrap;
    width:307px;
    height:20px;
    float:left
}
#max_message{
    background:url("images/home_images.png") no-repeat scroll 0 -186px transparent;
    height:135px;
    left:-12px;
    position:absolute;
    top:-55px;
    width:249px;
    z-index:2;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    font-size:0
}
.jumplist_container{
    width:100%;
    position:relative
}
.ddpl-form,#jumpMenu17 select{
    position:relative;
    width:375px
}
.jumplist_container form option{
    margin:0 auto;
    padding:4px 0;
    vertical-align:middle;
    width:375px
}
.jumplist_container form option:2nd-child{
    width:auto
}
.sub_benrichou_select1,.sub_about_us_select1{
    width:128px
}
.sub_benrichou_select1 option,.sub_about_us_select1 option{
    margin:0 auto;
    padding:4px 0;
    vertical-align:middle
}
.cat_icon{
    position:absolute;
    z-index:1
}
.cat_icon a{
    display:block;
    margin:0;
    overflow:hidden;
    text-indent:100%;
    font-size:0;
    white-space:nowrap
}
.arekore-eikaiwa .cat_icon{
    background:url("images/sub_benrichou_images.png") no-repeat -393px -464px transparent;
    width:91px;
    height:93px;
    top:-45px;
    right:35px
}
.arekore-eikaiwa .cat_icon a{
    width:91px;
    height:93px
}
.one-point-english .cat_icon{
    background:url("images/sub_benrichou_images.png") no-repeat -92px -464px transparent;
    width:82px;
    height:100px;
    top:-50px;
    right:30px
}
.one-point-english .cat_icon a{
    width:82px;
    height:100px
}
.wright-words .cat_icon{
    background:url("images/sub_benrichou_images.png") no-repeat -275px -464px transparent;
    width:118px;
    height:94px;
    top:-50px;
    right:30px
}
.wright-words .cat_icon a{
    width:118px;
    height:94px
}
.movie-reviews .cat_icon{
    background:url("images/sub_benrichou_images.png") no-repeat 0 -464px transparent;
    width:92px;
    height:100px;
    top:-55px;
    right:27px
}
.movie-reviews .cat_icon a{
    width:92px;
    height:100px
}
.reflections .cat_icon{
    background:url("images/sub_benrichou_images.png") no-repeat -174px -464px transparent;
    width:101px;
    height:95px;
    top:-53px;
    right:25px
}
.reflections .cat_icon a{
    width:101px;
    height:95px
}
.from-kazukos-desk .cat_icon{
    background:url("images/kazuko_desk_icon.png") no-repeat 0 0 transparent;
    width:80px;
    height:100px;
    top:-53px;
    right:25px
}
.from-kazukos-desk .cat_icon a{
    width:80px;
    height:100px
}
#post-937 .author-info,#post-1175 .author-info,#post-1236 .author-info,#post-2331 .author-info,#post-13 .author-info,#post-1269 .author-info{
    display:none
}
.shoukai_leader,.staff_leader{
    position:relative;
    margin-top:40px
}
.shoukai_container,.benrichou_container{
    margin:0 auto;
    padding:10px 10px 5px 0;
    position:relative;
    width:556px
}
.shoukai_intro,.benrichou_intro,.sub_benrichou_intro,.sub_about_us_intro{
    padding:0 30px !important
}
.shoukai_container h1,.benrichou_container h1{
    font-size:0;
    margin:0 0 20px 35px;
    overflow:hidden;
    position:relative;
    text-indent:100%;
    white-space:nowrap
}
.shoukai_container h1{
    background:url("images/student_intro_images.png") no-repeat scroll -2px -205px transparent;
    height:25px;
    width:164px
}
#ivy,.the-wright-students .cat_icon{
    background:url("images/student_intro_images.png") no-repeat scroll -2px -2px transparent;
    height:86px;
    left:325px;
    margin:0;
    position:absolute;
    top:-40px;
    width:198px;
    z-index:1
}
#post-937 .jumplist_container{
    background:#fff;
    margin:5px auto 20px;
    padding:10px;
    position:relative;
    width:74%;
    -webkit-box-shadow:2px 2px 3px #808080 !important;
    box-shadow:2px 2px 3px #808080 !important;
    -moz-transform:rotate(-1deg);
    -webkit-transform:rotate(-1deg);
    -o-transform:rotate(-1deg);
    -ms-transform:rotate(-1deg)
}
.jumplist_pin{
    background:url("images/student_intro_images.png") no-repeat -376px -171px transparent;
    -moz-transform:rotate(3deg);
    -webkit-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    -ms-transform:rotate(3deg);
    width:27px;
    height:21px;
    position:absolute;
    top:-7px;
    left:50%
}
.jumplist_container h2{
    background:url("images/student_intro_images.png") no-repeat -2px -232px transparent;
    font-size:0;
    overflow:hidden;
    position:relative;
    text-indent:100%;
    white-space:nowrap;
    width:304px;
    height:17px;
    margin:0 auto 10px
}
.shoukai_elem_tab,.shoukai_jnr_snr_hi_tab,.shoukai_adults_tab{
    width:155px;
    height:41px;
    display:inline-block;
    margin-bottom:10px
}
.shoukai_elem_tab a,.shoukai_jnr_snr_hi_tab a,.shoukai_adults_tab a{
    width:155px;
    height:41px;
    display:block
}
.shoukai_elem_tab{
    background:url("images/student_intro_images.png") no-repeat -159px -90px transparent;
    margin-left:30px
}
.shoukai_jnr_snr_hi_tab{
    background:url("images/student_intro_images.png") no-repeat -202px -2px transparent
}
.shoukai_adults_tab{
    background:url("images/student_intro_images.png") no-repeat -2px -90px transparent
}
.shoukai_container h2{
    margin:0 10px 10px;
    font-size:0;
    overflow:hidden;
    position:relative;
    text-indent:100%;
    white-space:nowrap
}
#seitoushoukai_elementary h2{
    background:url("images/student_intro_images.png") no-repeat -160px -171px transparent;
    width:156px;
    height:32px
}
#seitoushoukai_jnr_snr_hi h2{
    background:url("images/student_intro_images.png") no-repeat -2px -171px transparent;
    width:156px;
    height:32px
}
#seitoushoukai_adults h2{
    background:url("images/student_intro_images.png") no-repeat -359px -2px transparent;
    width:62px;
    height:32px
}
#seitoushoukai_elementary,#seitoushoukai_jnr_snr_hi,#seitoushoukai_adults{
    padding:0 20px 10px 15px;
    position:relative;
    width:550px
}
#seitoushoukai_elementary ul,#seitoushoukai_jnr_snr_hi ul,#seitoushoukai_adults ul{
    padding:0;
    margin:0
}
#seitoushoukai_elementary li,#seitoushoukai_jnr_snr_hi li,#seitoushoukai_adults li{
    list-style:none outside none;
    margin:0;
    position:relative
}
#seitoushoukai_elementary ul ul li,#seitoushoukai_jnr_snr_hi ul ul li,#seitoushoukai_adults ul ul li{
    display:block;
    float:left;
    height:270px;
    list-style:none outside none;
    margin:10px 10px 5px;
    padding:0 10px 5px;
    position:relative;
    width:220px;
    font-size:.85em;
    background:#fff;
    -webkit-box-shadow:2px 2px 3px #808080 !important;
    box-shadow:2px 2px 3px #808080 !important
}
.shoukai_pin{
    width:27px;
    height:21px;
    position:absolute;
    left:48%;
    top:-8px
}
#seitoushoukai_elementary ul ul li .shoukai_pin,#seitoushoukai_jnr_snr_hi ul ul li .shoukai_pin,#seitoushoukai_adults ul ul li .shoukai_pin{
    background:url("images/student_intro_images.png") no-repeat scroll -318px -171px transparent
}
#seitoushoukai_elementary ul ul li+li .shoukai_pin,#seitoushoukai_jnr_snr_hi ul ul li+li .shoukai_pin,#seitoushoukai_adults ul ul li+li .shoukai_pin{
    background:url("images/student_intro_images.png") no-repeat scroll -412px -90px transparent
}
#seitoushoukai_elementary ul ul li+li+li .shoukai_pin,#seitoushoukai_jnr_snr_hi ul ul li+li+li .shoukai_pin,#seitoushoukai_adults ul ul li+li+li .shoukai_pin{
    background:url("images/student_intro_images.png") no-repeat scroll -376px -171px transparent
}
#seitoushoukai_elementary ul ul li+li+li+li .shoukai_pin,#seitoushoukai_jnr_snr_hi ul ul li+li+li+li .shoukai_pin,#seitoushoukai_adults ul ul li+li+li+li .shoukai_pin{
    background:url("images/student_intro_images.png") no-repeat scroll -441px -90px transparent
}
.shoukai_img{
    position:relative;
    width:49%;
    display:block;
    float:left
}
.shoukai_img img{
    background:#FFF !important;
    border:1px solid #c0c0c0 !important;
    -webkit-box-shadow:2px 2px 3px #808080 !important;
    box-shadow:2px 2px 3px #808080 !important;
    padding:3px !important;
    position:relative;
    -moz-transform:rotate(-4deg);
    -webkit-transform:rotate(-4deg);
    -o-transform:rotate(-4deg);
    -ms-transform:rotate(-4deg);
    top:-4px;
    z-index:1
}
.shoukai_img_clip{
    background:url("images/student_intro_images.png") no-repeat scroll -423px -2px transparent;
    height:22px;
    left:-2px;
    position:absolute;
    top:-8px;
    width:20px;
    z-index:2
}
.shoukai_title{
    width:49%;
    display:block;
    float:right;
    font-size:1.1em;
    font-weight:bold;
    margin:10px 0 5px 0;
    line-height:1.3
}
.shoukai_date{
    width:49%;
    display:block;
    float:right;
    text-align:right;
    font-style:italic
}
.shoukai_readmore{
    background:url("images/student_intro_images.png") no-repeat -316px -90px transparent;
    bottom:10px;
    display:block;
    font-size:0;
    height:24px;
    left:10px;
    overflow:hidden;
    position:absolute;
    text-indent:100%;
    white-space:nowrap;
    width:94px
}
.shoukai_readmore a{
    display:block;
    height:24px;
    width:94px
}
.benrichou_section_container{
    background:url("images/benrichou_top_images.png") no-repeat scroll -2px -2px transparent;
    height:252px;
    margin:5px 35px 0;
    position:relative;
    width:491px
}
.benrichou_container h1{
    background:url("images/benrichou_top_images.png") no-repeat scroll -252px -382px transparent;
    height:26px;
    width:165px
}
.wright_readmore,.benrichou_section_inner a{
    background:url("images/all_pge_img.png") no-repeat scroll -2px -1630px transparent;
    color:transparent;
    display:block;
    font-size:0;
    height:25px;
    left:60px;
    overflow:hidden;
    position:absolute;
    text-indent:100%;
    bottom:10px;
    white-space:nowrap;
    width:119px
}
.wright_readmore{
    left:5px
}
#benrichou_arekore_banner,#benrichou_ope_banner,#benrichou_wrightwords_banner,#benrichou_eiga_banner,#benrichou_reflections_banner{
    width:123px;
    height:124px;
    position:relative;
    margin:10px auto 0
}
#benrichou_arekore_banner{
    background:url("images/benrichou_top_images.png") no-repeat -2px -382px transparent
}
#benrichou_ope_banner{
    background:url("images/benrichou_top_images.png") no-repeat -127px -382px transparent
}
#benrichou_wrightwords_banner{
    background:url("images/benrichou_top_images.png") no-repeat -2px -256px transparent
}
#benrichou_eiga_banner{
    background:url("images/benrichou_top_images.png") no-repeat -252px -256px transparent
}
#benrichou_reflections_banner{
    background:url("images/benrichou_top_images.png") no-repeat -127px -256px transparent
}
.benrichou_section_descr{
    font-size:.88em;
    height:75px;
    line-height:1.4em !important;
    margin:0 auto !important;
    text-align:center;
    width:90%
}
.benrichou_section_inner,.benrichou_section_recents{
    width:240px;
    position:relative;
    float:left;
    height:245px
}
.benrichou_section_recents{
    height:230px;
    margin:10px 0 0;
    overflow-y:scroll;
    position:relative
}
.benrichou_section_recents h2{
    display:none
}
.benrichou_section_recents ul{
    margin:0
}
.benrichou_section_recents ul ul{
    margin:10px 10px 0 30px
}
.benrichou_section_recents li,.sub_benrichou_recents li,.sub_about_us_recents li{
    margin:0
}
.benrichou_section_recents ul ul li,.sub_benrichou_recents li,.sub_about_us_recents li{
    padding-bottom:3px;
    border-bottom:1px dashed gray
}
.sub_benrichou_container,.sub_about_us_container,.search_container,.photo_gallery_container,.news_container,.archive_container,.sitemap_container{
    margin:0 auto;
    padding:15px 15px 5px 8px;
    position:relative;
    width:513px
}
.sub_benrichou_banner,.sub_about_us_banner{
    margin:0 auto 10px;
    position:relative;
    width:485px;
    height:91px
}
.sub_benrichou_banner h1,.sub_about_us_banner h1,.staff_banner h1,.staff_banner h2,.staff_leader h1{
    font-size:0 !important;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap
}
.category-arekore-eikaiwa .sub_benrichou_banner{
    background:url("images/sub_benrichou_images.png") no-repeat -2px -96px transparent
}
.category-movie-reviews .sub_benrichou_banner{
    background:url("images/sub_benrichou_images.png") no-repeat -2px -2px transparent
}
.category-one-point-english .sub_benrichou_banner{
    background:url("images/sub_benrichou_images.png") no-repeat -2px -375px transparent
}
.category-reflections .sub_benrichou_banner{
    background:url("images/sub_benrichou_images.png") no-repeat -2px -189px transparent
}
.category-wright-words .sub_benrichou_banner{
    background:url("images/sub_benrichou_images.png") no-repeat -2px -282px transparent
}
.category-from-kazukos-desk .sub_about_us_banner{
    background:#CCC;
    -webkit-box-shadow:2px 2px 3px gray;
    box-shadow:2px 2px 3px gray;
    padding:20px;
    width:445px;
    height:auto
}
.category-from-kazukos-desk .sub_about_us_banner .from_kaz_desk_banner{
    background:url("images/about_us_images.png") no-repeat -2px -645px transparent;
    width:206px;
    height:50px;
    position:relative
}
.category-from-kazukos-desk .kaz_desk_intro{
    width:270px;
    margin-bottom:20px
}
.category-from-kazukos-desk .sub_about_us_banner p{
    margin:20px 0 0;
    color:#000
}
.sub_benrichou_inner,.sub_about_us_inner{
    float:left;
    margin-top:15px;
    position:relative;
    width:130px
}
.sub_benrichou_recents,.sub_about_us_recents{
    background:#fff;
    -webkit-box-shadow:2px 2px 3px gray;
    box-shadow:2px 2px 3px gray;
    float:left;
    margin:10px 0 0;
    padding:30px 10px 10px;
    position:relative;
    width:130px
}
.sub_benrichou_recents_tape,.sub_benrichou_jumplist_tape,.sub_about_us_recents_tape,.sub_about_us_jumplist_tape{
    height:43px;
    position:absolute;
    width:125px;
    left:-8px;
    z-index:1
}
.sub_benrichou_recents_tape,.sub_about_us_recents_tape{
    background:url("images/tape_labels.png") no-repeat scroll 0 -138px transparent;
    top:-5px
}
.sub_benrichou_recents_date,.sub_about_us_recents_date{
    font-size:.8em;
    font-weight:bold;
    line-height:.8em;
    margin:0 0 5px
}
.sub_benrichou_recents ul,.sub_about_us_recents ul{
    margin:0 0 10px 0
}
.sub_benrichou_recents li,.sub_about_us_recents li{
    line-height:1em;
    list-style:none;
    padding:10px 0
}
.sub_benrichou_recents a,.sub_about_us_recents a{
    line-height:1.5em
}
.sub_benrichou_jumplist,.sub_about_us_jumplist{
    background:#fff;
    -webkit-box-shadow:2px 2px 3px gray;
    box-shadow:2px 2px 3px gray;
    margin:25px 0 20px 0;
    padding:30px 10px 10px;
    position:relative
}
.arekore_jumplist,.from-kazukos-desk_jumplist{
    position:relative
}
.sub_benrichou_jumplist_tape,.sub_about_us_jumplist_tape{
    background:url("images/tape_labels.png") no-repeat 0 -52px transparent;
    top:-15px
}
#jumpMenu19,.sub_benrichou_jumplist,.sub_about_us_jumplist{
    width:130px
}
.sub_benrichou_article,.sub_about_us_article{
    float:left;
    height:auto;
    margin:25px 0 0 35px;
    position:relative;
    width:345px
}
#clover,#contact_clover{
    height:77px;
    left:390px;
    margin:0;
    position:absolute;
    top:-20px;
    width:84px;
    z-index:1
}
#clover{
    background:url("images/about_us_images.png") no-repeat scroll -235px -281px transparent
}
#about_us_container,#priv_pol_container,#contact_us_container{
    margin:0 auto;
    padding:0 15px 0 10px;
    position:relative;
    width:513px
}
.about_us_tabs_container{
    position:relative;
    margin:-20px auto 0;
    padding:0 0 20px;
    width:576px;
    height:67px
}
.about_us_tab_history,.about_us_tab_staff,.about_us_tab_location,.about_us_tab_from_kazukos_desk{
    width:144px;
    height:67px;
    display:inline-block;
    vertical-align:top;
    margin:0 -5px 0 0;
    z-index:2
}
.about_us_tab_history a,.about_us_tab_staff a,.about_us_tab_location a,.about_us_tab_from_kazukos_desk a{
    width:144px;
    height:67px;
    display:block;
    overflow:hidden;
    text-indent:100%;
    font-size:0;
    white-space:nowrap;
    margin:0;
    z-index:1
}
.about_us_tab_history{
    background:url("images/about_us_images.png") no-repeat -321px -281px transparent
}
.about_us_tab_staff{
    background:url("images/about_us_images.png") no-repeat -148px -397px transparent
}
.about_us_tab_location{
    background:url("images/about_us_images.png") no-repeat -2px -397px transparent
}
.about_us_tab_from_kazukos_desk{
    background:url("images/about_us_images.png") no-repeat -294px -397px transparent
}
.sub_benrichou_article .righttrans,.archive .righttrans,.search-results .righttrans{
    width:27%
}
.about_us_aisatsu,.about_us_history{
    position:relative
}
#about_us_container h1,.about_us_aisatsu h2,.about_us_history h3,.post-1269 #about_us_container h2,.maptowright h2{
    overflow:hidden;
    text-indent:100%;
    font-size:0;
    white-space:nowrap
}
#about_us_container h1{
    background:url("images/about_us_images.png") no-repeat -129px -697px transparent;
    width:328px;
    height:25px;
    margin:-10px 0 20px 0
}
.about_us_aisatsu h2{
    background:url("images/about_us_images.png") no-repeat -176px -822px transparent;
    width:142px;
    height:17px;
    margin:0 0 20px 0
}
.about_us_history h3{
    background:url("images/about_us_images.png") no-repeat -2px -848px transparent;
    width:451px;
    height:17px;
    margin:20px 0 20px 0
}
#about_us_container p{
    margin-top:10px
}
.about_us_photo{
    float:right;
    padding:0 15px 10px 20px;
    position:relative
}
.from_kaz_desk_photo{
    position:absolute;
    right:15px;
    top:5px
}
.post-1236 .about_us_aisatsu img,.post-1269 .about_us_photo img,.from-kazukos-desk .from_kaz_desk_photo img{
    position:relative;
    border:0;
    padding:7px;
    background:#FFF;
    -webkit-box-shadow:2px 2px 3px gray;
    box-shadow:2px 2px 3px gray;
    -moz-transform:rotate(2deg);
    -webkit-transform:rotate(2deg);
    -o-transform:rotate(2deg);
    -ms-transform:rotate(2deg)
}
.about_us_photo_pin4,.about_us_photo_pin5{
    height:21px;
    left:50%;
    position:absolute;
    top:-6px;
    -moz-transform:rotate(2deg);
    -webkit-transform:rotate(2deg);
    -o-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
    width:27px;
    z-index:1
}
.about_us_photo_pin4{
    background:url("images/about_us_images.png") no-repeat -463px -367px transparent
}
.about_us_photo_pin5{
    background:url("images/about_us_images.png") no-repeat -435px -367px transparent
}
.about_us_history_photos{
    margin-bottom:30px;
    position:relative;
    width:525px
}
.about_us_history_photo1,.about_us_history_photo2,.about_us_history_photo3,.about_us_history_photo4{
    background:#fff;
    display:inline-block;
    height:86px;
    padding:5px;
    margin-right:-3px;
    border:0;
    position:relative;
    -webkit-box-shadow:2px 2px 3px gray;
    box-shadow:2px 2px 3px gray
}
.about_us_history_photo1{
    margin-top:0;
    -moz-transform:rotate(-4deg);
    -webkit-transform:rotate(-4deg);
    -o-transform:rotate(-4deg);
    -ms-transform:rotate(-4deg)
}
.about_us_history_photo2{
    margin-bottom:-10px;
    -moz-transform:rotate(4deg);
    -webkit-transform:rotate(4deg);
    -o-transform:rotate(4deg);
    -ms-transform:rotate(4deg)
}
.about_us_history_photo3{
    margin-top:0
}
.about_us_history_photo4{
    margin-bottom:-8px;
    -moz-transform:rotate(2deg);
    -webkit-transform:rotate(2deg);
    -o-transform:rotate(2deg);
    -ms-transform:rotate(2deg)
}
.about_us_history_photos .tape,.about_us_staff_photo .tape{
    position:absolute;
    left:30%;
    display:inline-block;
    z-index:110
}
.about_us_history_photo1 .tape{
    background:url("images/about_us_images.png") no-repeat -362px -769px transparent;
    width:52px;
    height:15px;
    top:-6px
}
.about_us_history_photo2 .tape,.about_us_staff_photo .tape{
    background:url("images/about_us_images.png") no-repeat -406px -742px transparent;
    width:53px;
    height:18px;
    top:-8px
}
.about_us_history_photo3 .tape{
    background:url("images/about_us_images.png") no-repeat -320px -822px transparent;
    width:53px;
    height:12px;
    top:-6px
}
.about_us_history_photo4 .tape{
    background:url("images/about_us_images.png") no-repeat -440px -397px transparent;
    width:50px;
    height:23px;
    top:-11px
}
.staff_intro{
    position:relative;
    width:350px;
    float:right
}
.about_us_staff_photo img{
    width:135px
}
.about_us_staff_photo{
    background:none repeat scroll 0 0 #fff;
    border:medium none;
    box-shadow:3px 3px 10px gray;
    -webkit-box-shadow:3px 3px 10px gray;
    display:inline-block;
    padding:7px 7px 2px 7px;
    position:relative
}
#staff_container .staff_banner h1{
    background:url("images/about_us_images.png") no-repeat scroll -2px -742px transparent;
    height:25px;
    margin-bottom: 90px;
    margin-left:22px;
    width:402px
}
/* #staff_container .staff_banner h2{
    background:url("images/about_us_images.png") no-repeat scroll -2px -281px transparent;
    height:114px;
    left:22px;
    position:absolute;
    top:210px;
    width:231px
} */
 #staff_container .staff_banner h2{
    background:url("images/about_us_images.png") no-repeat scroll -2px -281px transparent;
    height:114px;
    left:22px;
    position:absolute;
    top:136px;
    width:231px
}
     .staff_banner .staff_image{
        background:url("images/about_us_images.png") no-repeat scroll -2px -2px transparent;
        height:277px;
        margin:5px 0 0 22px;
        width:498px
    }
    .staff_banner .staff_image map{
        width:498px;
        height:277px
    }
    .staff_leader h1{
        margin:-10px 0 20px
    }
    .staff_leader .kazuko h1{
        background:url("images/about_us_images.png") no-repeat -2px -528px transparent;
        width:499px;
        height:57px
    }
    .staff_leader .nick h1{
        background:url("images/about_us_images.png") no-repeat -2px -466px transparent;
        width:478px;
        height:60px
    }
    .staff_leader .staff3 h1{
        background:url("images/about_us_images.png") no-repeat -2px -587px transparent;
        width:500px;
        height:56px
    }
    .post-1269 #about_us_container h1{
        background:url("images/about_us_images.png") no-repeat -2px -769px transparent;
        width:358px;
        height:25px
    }
    .maptowright{
        margin:15px 0 0 -6px;
        padding-bottom:10px
    }
    .maptowright h2{
        background:url("images/about_us_images.png") no-repeat scroll -2px -796px transparent;
        height:24px;
        margin:10px 0 15px;
        width:232px
    }
    .location_head,.location_info{
        position:relative;
        margin:15px 0 10px
    }
    .location_head{
        width:120px;
        float:left;
        font-weight:bold
    }
    .location_info{
        width:380px;
        float:right
    }
    .location_contact{
        position:relative;
        width:510px
    }
    .location_contact h2{
        background:url("images/about_us_images.png") no-repeat -2px -867px transparent;
        width:240px;
        height:17px;
        margin:20px 0 15px;
        position:relative
    }
    .location_contact .telephone_toiawase{
        background:url("images/about_us_images.png") no-repeat -2px -822px transparent;
        width:172px;
        height:24px;
        margin-bottom:10px;
        position:relative;
        float:left
    }
    .location_contact .telephone_toiawase a{
        width:172px;
        height:24px;
        display:block;
        overflow:hidden;
        text-indent:100%;
        font-size:0;
        white-space:nowrap;
        position:relative;
        left:0;
        top:0
    }
    .aplicform_popup{
        background:url("images/about_us_images.png") no-repeat -236px -796px transparent;
        float:right;
        height:24px;
        margin-bottom:10px;
        position:relative;
        top:2px;
        width:228px
    }
    .aplicform_popup a{
        width:228px;
        height:24px;
        display:block;
        overflow:hidden;
        text-indent:100%;
        font-size:0;
        white-space:nowrap
    }
    .line{
        background:url("images/all_underline.png") no-repeat 0 -3px transparent;
        width:493px;
        height:3px;
        position:relative;
        clear:both
    }
    .post-1269 .line{
        margin:0 !important
    }
    .article_line{
        width:455px;
        height:2px;
        margin:10px auto 0
    }
    .archive .article_line,.search-results .article_line{
        display:none
    }
    .from-kazukos-desk .article_line,.photo-gallery .article_line{
        background:url("images/all_underline.png") no-repeat 0 0 transparent
    }
    .arekore-eikaiwa .article_line{
        background:url("images/all_underline.png") no-repeat 0 -14px transparent
    }
    .one-point-english .article_line{
        background:url("images/all_underline.png") no-repeat 0 -12px transparent
    }
    .wright-words .article_line{
        background:url("images/all_underline.png") no-repeat 0 -10px transparent
    }
    .movie-reviews .article_line{
        background:url("images/all_underline.png") no-repeat 0 -6px transparent
    }
    .reflections .article_line,.the-wright-students .article_line{
        background:url("images/all_underline.png") no-repeat 0 -8px transparent
    }
    .post-1269 .about_us_photo{
        position:absolute;
        right:0;
        top:170px;
        z-index:10
    }
    .photo_gallery_container h1{
        background:url("images/photo_parts.png") no-repeat -2px -126px transparent;
        height:26px;
        width:218px;
        font-size:0;
        overflow:hidden;
        text-indent:100%;
        white-space:nowrap
    }
    .photo_gallery_descr{
        width:340px;
        margin:10px 0 10px
    }
    .photo-gallery-icon{
        background:url("images/photo_parts.png") no-repeat -2px -2px transparent;
        height:122px;
        position:absolute;
        right:50px;
        top:-30px;
        width:142px;
        z-index:1
    }
    .photo-gallery .cat_icon{
        background:url("images/photo_parts.png") no-repeat -2px -2px transparent;
        height:122px;
        right:19px;
        top:-50px;
        width:142px
    }
    .photo-gallery .cat_icon a{
        height:122px;
        width:142px
    }
    .photo_gallery_section{
        border-bottom:1px dotted #c30e22;
        width:500px;
        position:relative
    }
    .photo_gallery_header{
        background:#c30e22;
        float:left;
        font-size:0;
        height:24px;
        margin:10px 0;
        overflow:hidden;
        position:relative;
        text-indent:100%;
        white-space:nowrap;
        width:96%;
        position:relative
    }
    .photo_ender{
        background:url("images/photo_parts.png") no-repeat -146px -2px transparent;
        float:left;
        height:24px;
        margin:10px 0;
        position:relative;
        width:11px
    }
    .gallery_thumb_container{
        float:left;
        margin:10px 0;
        position:relative;
        width:170px
    }
    .gallery_excerpt_container{
        position:relative;
        margin:10px 0;
        width:300px;
        float:right
    }
    .gallery-icon img{
        background:#fff;
        -webkit-box-shadow:2px 2px 3px gray;
        box-shadow:2px 2px 3px gray;
        border:none !important
    }
    .photo_gallery_thumb1,.photo_gallery_thumb2,.photo_gallery_thumb3,.photo_gallery_thumb4,.photo_gallery_thumb5{
        position:relative
    }
    .gallery_thumb_tape1,.gallery_thumb_tape2,.gallery_thumb_tape3,.gallery_thumb_tape4,.gallery_thumb_tape5{
        position:relative;
        left:30%;
        top:7px;
        z-index:1
    }
    .gallery_thumb_tape1{
        background:url("images/photo_parts.png") no-repeat -110px -154px transparent;
        width:53px;
        height:18px
    }
    .gallery_thumb_tape2{
        background:url("images/photo_parts.png") no-repeat -165px -154px transparent;
        width:52px;
        height:15px
    }
    .gallery_thumb_tape3{
        background:url("images/photo_parts.png") no-repeat -58px -154px transparent;
        width:50px;
        height:23px
    }
    .gallery_thumb_tape4{
        background:url("images/photo_parts.png") no-repeat -54px -180px transparent;
        width:53px;
        height:14px
    }
    .gallery_thumb_tape5{
        background:url("images/photo_parts.png") no-repeat -158px -292px transparent;
        width:53px;
        height:12px
    }
    .photo_year_1996{
        background:url("images/photo_parts.png") no-repeat -2px -180px transparent
    }
    .photo_year_1997{
        background:url("images/photo_parts.png") no-repeat -106px -292px transparent
    }
    .photo_year_1998{
        background:url("images/photo_parts.png") no-repeat -54px -292px transparent
    }
    .photo_year_1999{
        background:url("images/photo_parts.png") no-repeat -2px -292px transparent
    }
    .photo_year_2000{
        background:url("images/photo_parts.png") no-repeat -161px -276px transparent
    }
    .photo_year_2001{
        background:url("images/photo_parts.png") no-repeat -108px -276px transparent
    }
    .photo_year_2002{
        background:url("images/photo_parts.png") no-repeat -55px -276px transparent
    }
    .photo_year_2003{
        background:url("images/photo_parts.png") no-repeat -2px -276px transparent
    }
    .photo_year_2004{
        background:url("images/photo_parts.png") no-repeat -161px -260px transparent
    }
    .photo_year_2005{
        background:url("images/photo_parts.png") no-repeat -108px -260px transparent
    }
    .photo_year_2006{
        background:url("images/photo_parts.png") no-repeat -55px -260px transparent
    }
    .photo_year_2007{
        background:url("images/photo_parts.png") no-repeat -2px -260px transparent
    }
    .photo_year_2008{
        background:url("images/photo_parts.png") no-repeat -161px -244px transparent
    }
    .photo_year_2009{
        background:url("images/photo_parts.png") no-repeat -108px -244px transparent
    }
    .photo_year_2010{
        background:url("images/photo_parts.png") no-repeat -55px -244px transparent
    }
    .photo_year_2011{
        background:url("images/photo_parts.png") no-repeat -2px -244px transparent
    }
    .photo_year_2012{
        background:url("images/photo_parts.png") no-repeat -161px -228px transparent
    }
    .photo_year_2013{
        background:url("images/photo_parts.png") no-repeat -108px -228px transparent
    }
    .photo_year_2014{
        background:url("images/photo_parts.png") no-repeat -55px -228px transparent
    }
    .photo_year_2015{
        background:url("images/photo_parts.png") no-repeat -2px -228px transparent
    }
    .photo_year_2016{
        background:url("images/photo_parts.png") no-repeat -161px -212px transparent
    }
    .photo_year_2017{
        background:url("images/photo_parts.png") no-repeat -108px -212px transparent
    }
    .photo_year_2018{
        background:url("images/photo_parts.png") no-repeat -55px -212px transparent
    }
    .photo_year_2019{
        background:url("images/photo_parts.png") no-repeat -2px -212px transparent
    }
    .photo_year_2020{
        background:url("images/photo_parts.png") no-repeat -161px -196px transparent
    }
    .photo_year_2021{
        background:url("images/photo_parts.png") no-repeat -108px -196px transparent
    }
    .photo_year_2022{
        background:url("images/photo_parts.png") no-repeat -55px -196px transparent
    }
    .photo_year_2023{
        background:url("images/photo_parts.png") no-repeat -2px -196px transparent
    }
    .photo_year_2024{
        background:url("images/photo_parts.png") no-repeat -162px -180px transparent
    }
    .photo_year_2025{
        background:url("images/photo_parts.png") no-repeat -109px -180px transparent
    }
    .excerpt_read_more_link{
        background:url("images/all_pge_img.png") no-repeat -2px -1630px transparent;
        width:119px;
        height:25px;
        float:right;
        margin:10px 15px 0 0
    }
    .excerpt_read_more_link a{
        display:block;
        width:119px;
        height:25px;
        overflow:hidden;
        text-indent:100%;
        font-size:0;
        white-space:nowrap
    }
    .from-kazukos-desk .parent_cat_link,.photo-gallery .parent_cat_link{
        background:url("images/wright_ni_tuite.png") no-repeat scroll 0 0 transparent;
        font-size:0;
        height:26px;
        left:155px;
        overflow:hidden;
        position:absolute;
        text-indent:100%;
        top:-15px;
        white-space:nowrap;
        width:190px
    }
    .posted_in_parent_cat_link,.posted_in_cat_link{
        display:inline-block
    }
    .the-wright-students .posted_in_parent_cat_link,.the-wright-students .parent_cat_link{
        display:none
    }
    .archive .parent_cat_link,.arekore-eikaiwa .parent_cat_link,.one-point-english .parent_cat_link,.wright-words .parent_cat_link,.movie-reviews .parent_cat_link,.reflections .parent_cat_link{
        background:url("images/benrichou_top_images.png") no-repeat scroll -252px -382px transparent;
        font-size:0;
        height:26px;
        left:155px;
        overflow:hidden;
        position:absolute;
        text-indent:100%;
        top:-15px;
        white-space:nowrap;
        width:165px
    }
    .archive .parent_cat_link{
        position:relative
    }
    .from-kazukos-desk .parent_cat_link a{
        width:190px
    }
    .archive .line{
        margin:0 auto 20px
    }
    .parent_cat_link a{
        display:block;
        height:26px;
        width:165px
    }
    .from-kazukos-desk .parent_cat_link a,.photo-gallery .parent_cat_link a{
        height:26px;
        width:190px
    }
    .default_date{
        background:url("images/all_pge_img.png") no-repeat -212px -975px transparent;
        text-align:center;
        width:55px;
        height:78px;
        margin:10px 10px 0 0;
        float:left;
        position:relative
    }
    .default_date span{
        display:block
    }
    .default_date .month{
        color:#000;
        font:12px tahoma;
        height:12px;
        padding-top:4px;
        text-transform:uppercase
    }
    .default_date .day{
        color:#000;
        font:bold 19px tahoma;
        padding-top:4px;
        text-shadow:2px 2px 2px #898989
    }
    .default_date .year{
        font:bold 11px tahoma;
        padding-top:10px;
        color:#fff;
        margin-top:3px
    }
    .author_header,.posted_in,.entry-header .comments-link{
        font-weight:bold;
        margin:15px 0
    }
    .entry-header .comments-link{
        color:#757575;
        font-size:1em;
        line-height:1;
        margin-top:0
    }
    .news .comments-link,.news .comments_leader{
        display:none
    }
    .entry-header{
        margin:0
    }
    .entry-header .entry-title a,.gallery_excerpt_container .entry-title a{
        text-decoration:none;
        color:#c30e22
    }
    .gallery_excerpt_container .entry-title a{
        font-size:1.3rem
    }
    .single-post .entry-header{
        padding:20px 0 5px
    }
    .post_header{
        position:relative;
        float:left;
        width:510px;
        padding:20px 0 15px
    }
    .photo-gallery .post_header{
        padding:45px 0 25px 0;
        width:510px
    }
    .the-wright-students .cat_icon{
        left:301px;
        top:-60px
    }
    .the-wright-students .cat_icon a{
        height:86px;
        margin:0;
        width:198px
    }
    .search_container .post,.search_container .page,.archive_container .post,.archive_container .page{
        border-bottom:1px dotted #c30e22;
        padding:20px 0
    }
    .entry-summary,.mu_register,.summary_meta{
        float:right;
        margin:15px 0 5px 5px;
        width:440px
    }
    .summary_meta{
        font-weight:bold
    }
    .news_items_container{
        margin:20px 0 15px 6px;
        padding:0 10px;
        position:relative;
        width:550px
    }
    .news_items_inner{
        line-height:2em;
        margin:20px;
        padding:0 0 15px;
        position:relative;
        width:200px
    }
    .news_container .archive-title{
        background:url("images/oshirase_parts.png") no-repeat -1475px 0 transparent;
        width:110px;
        height:25px;
        font-size:0;
        overflow:hidden;
        text-indent:100%;
        white-space:nowrap;
        margin-left:10px
    }
    .news_items_1,.news_items_2,.news_items_3,.news_items_4,.news_items_5{
        float:left;
        margin:10px;
        position:relative;
        width:240px;
        -webkit-box-shadow:2px 2px 4px gray;
        box-shadow:2px 2px 4px gray
    }
    .news_items_1{
        background:url("images/oshirase_parts.png") repeat-y 0 0 transparent
    }
    .news_items_2{
        background:#fff
    }
    .news_items_3{
        background:url("images/oshirase_parts.png") repeat-y -755px 0 transparent
    }
    .news_items_4{
        background:url("images/oshirase_parts.png") repeat-y -995px 0 transparent
    }
    .news_items_5{
        background:url("images/oshirase_parts.png") repeat-y -1235px 0 transparent
    }
    .news_item_fixer_1,.news_item_fixer_2,.news_item_fixer_3,.news_item_fixer_4,.news_item_fixer_5{
        position:absolute;
        top:-25px;
        left:80px
    }
    .news_item_fixer_1{
        background:url("images/oshirase_parts.png") repeat-y scroll -480px 0 transparent;
        height:15px;
        left:70px;
        top:-13px;
        width:50px
    }
    .news_item_fixer_2{
        background:url("images/oshirase_parts.png") repeat-y -530px 0 transparent;
        width:22px;
        height:23px
    }
    .news_item_fixer_3{
        background:url("images/oshirase_parts.png") repeat-y -552px 0 transparent;
        width:25px;
        height:25px
    }
    .news_item_fixer_4{
        background:url("images/oshirase_parts.png") repeat-y -577px 0 transparent;
        width:27px;
        height:21px
    }
    .news_item_fixer_5{
        background:url("images/oshirase_parts.png") repeat-y -604px 0 transparent;
        width:151px;
        height:21px;
        left:30px
    }
    .comments-area article{
        width:100%
    }
    .comments_container #respond,.archive #comments #respond{
        margin-top:1.5rem
    }
    .comments_container{
        background:none repeat scroll 0 0 #fff;
        -webkit-box-shadow:2px 2px 3px gray;
        box-shadow:2px 2px 3px gray;
        margin:0 auto;
        padding:15px 5px 5px 8px;
        position:relative;
        width:490px
    }
    .comments_container_inner{
        padding:10px 30px;
        position:relative
    }
    .comments-title{
        border-bottom:1px dotted #f57986;
        color:#c30e22;
        font-size:1.2rem;
        font-weight:bold;
        margin-bottom:0;
        padding-bottom:2.42857rem;
        text-indent:-20px;
        text-shadow:1px 1px 1px #808080,-1px -1px 0 #fff
    }
    #respond h3#reply-title{
        background:url("images/comment.png") no-repeat 0 0 transparent;
        margin-left:-10px;
        width:187px;
        height:28px;
        font-size:0;
        text-indent:-100%;
        white-space:nowrap;
        padding-top:5px;
        position:relative
    }
    #reply-title{
        width:350px !important
    }
    .commentlist .depth-1{
        border-bottom:1px dotted #f57986;
        padding:20px 0
    }
    .comments-area article header{
        margin:20px 0 10px;
        overflow:hidden;
        padding:10px;
        position:relative;
        border-bottom:1px dotted #fbc2c8
    }
    li.bypostauthor cite span{
        color:#7c7c7c;
        background-image:none;
        border:1px solid #fde6e9;
        padding:3px;
        font-weight:bold;
        background-color:#f3f3f5;
        border:3px double #7c7c7c;
        border-radius:0;
        -webkit-box-shadow:2px 2px 3px gray;
        box-shadow:2px 2px 3px gray
    }
    .comment .avatar{
        background:#fff;
        border:0;
        padding:3px;
        background:#FFF;
        -webkit-box-shadow:2px 2px 3px gray;
        box-shadow:2px 2px 3px gray
    }
    .bypostauthor .comment-author{
        color:#c30e22
    }
    .reply{
        float:right;
        margin:0 10px 10px 0;
        text-align:center;
        background-color:#f3f3f5;
        border:3px double #7c7c7c;
        width:50px;
        -webkit-box-shadow:2px 2px 3px gray;
        box-shadow:2px 2px 3px gray
    }
    .comment article{
        padding-bottom:2.79rem
    }
    a.comment-reply-link,a.comment-edit-link{
        font-size:13px;
        font-size:.928571429rem;
        line-height:1.846153846;
        text-decoration:none
    }
    a.comment-reply-link:hover,a.comment-edit-link:hover{
        color:#000
    }
    a.comment-edit-link{
        float:left;
        margin:0 0 0 10px;
        text-align:center;
        background-color:#f3f3f5;
        border:3px double #7c7c7c;
        -webkit-box-shadow:2px 2px 3px gray;
        box-shadow:2px 2px 3px gray
    }
    #cancel-comment-reply-link{
        text-align:center;
        background-color:#f3f3f5;
        border:3px double #7c7c7c;
        padding:2px;
        -webkit-box-shadow:2px 2px 3px gray;
        box-shadow:2px 2px 3px gray;
        text-decoration:none;
        position:absolute;
        left:190px;
        display:block;
        overflow:visible;
        text-indent:0
    }
    .comment-content p{
        margin:0 1.71429rem 1.2rem
    }
    .archive #comments{
        background:#fff;
        padding:10px 20px 20px;
        -webkit-box-shadow:2px 2px 3px gray;
        box-shadow:2px 2px 3px gray
    }
    .archive cite{
        margin-top:18px
    }
    .archive cite span{
        top:0;
        left:85px
    }
    .archive #comments h2{
        text-indent:0
    }
    .archive #comments ol,.archive #comments ul{
        list-style:none
    }
    .archive .commentlist li{
        margin:0
    }
    .comm_pol_header_eng,.comm_pol_header_jp{
        margin-bottom:10px;
        font-size:0;
        overflow:hidden;
        text-indent:-100%;
        white-space:nowrap;
        width:191px
    }
    .comm_pol_header_eng{
        background:url("images/com_pol.png") no-repeat 0 0 transparent;
        height:22px
    }
    .comm_pol_header_jp{
        background:url("images/com_pol.png") no-repeat 0 -22px transparent;
        height:21px
    }
    #TB_ajaxContent{
        background:url("images/paper_bg_parts.png") repeat-y scroll -561px 0 transparent
    }
    #respond input[type=text],textarea,.gform_fields input[type=text],.gform_fields #input_1_6,.gform_fields #input_3_6,.gfield_checkbox input{
        -webkit-transition:all .30s ease-in-out;
        -moz-transition:all .30s ease-in-out;
        -ms-transition:all .30s ease-in-out;
        -o-transition:all .30s ease-in-out;
        outline:0;
        padding:3px 0 3px 3px;
        margin:5px 1px 3px 0;
        border:1px solid #fde6e9
    }
    #respond .cptch_block input[type=text]{
        padding:2px 2px 2px 2px;
        text-align:center
    }
    #respond input[type=text]:focus,textarea:focus,.gform_fields input[type=text]:focus,.gform_fields #input_1_6:focus,.gform_fields #input_3_6:focus,.gfield_checkbox input:focus{
        box-shadow:0 0 5px rgba(195,14,34,0.2);
        margin:5px 1px 3px 0;
        border:1px solid rgba(171,12,30,0.2)
    }
    #submit{
        background-color:#e6e6e6;
        background-image:-moz-linear-gradient(center top,#f4f4f4,#e6e6e6);
        background-repeat:repeat-x;
        border:1px solid #d2d2d2;
        border-radius:3px 3px 3px 3px;
        box-shadow:0 1px 2px rgba(64,64,64,0.1);
        color:#7c7c7c;
        font-size:1em;
        font-weight:normal;
        line-height:1.42857;
        padding:.428571rem .714286rem;
        width:150px
    }
    #submit:hover{
        color:#5e5e5e;
        background-color:#ebebeb;
        background-repeat:repeat-x;
        background-image:-moz-linear-gradient(top,#f9f9f9,#ebebeb);
        background-image:-ms-linear-gradient(top,#f9f9f9,#ebebeb);
        background-image:-webkit-linear-gradient(top,#f9f9f9,#ebebeb);
        background-image:-o-linear-gradient(top,#f9f9f9,#ebebeb);
        background-image:linear-gradient(top,#f9f9f9,#ebebeb)
    }
    .cptch_block input[value="cptch_number"] [style]{
        width:70px !important
    }
    .sitemap_container h3{
        margin:15px 0 4px 0
    }
    .sm_page_header,.sm_class_header,.sm_seitou_header,.sm_elementary_header,.sm_jun_hi_header,.sm_ippan_header,.sm_raitonituite_header,.sm_from_kaz_desk_header,.sm_news_header,.sm_gallery_header,.sm_benrichou_header,.sm_arekore_header,.sm_one_point_header,.sm_wright_words_header,.sm_movie_header,.sm_reflections_header,.sm_contact_header,.sm_privacy_header,.sm_sitemap_header,.sm_home_header{
        font-size:0 !important;
        overflow:hidden;
        text-indent:-100%;
        white-space:nowrap;
        position:relative
    }
    .sm_page_header{
        background:url("images/sitemap_headers.png") no-repeat 0 0 transparent;
        width:130px;
        height:21px
    }
    .sm_home_header{
        background:url("images/sitemap_headers.png") no-repeat -123px -76px transparent;
        width:52px;
        height:17px
    }
    .sm_home_header a{
        display:block;
        width:52px;
        height:17px
    }
    .sm_class_header{
        background:url("images/sitemap_headers.png") no-repeat 0 -93px transparent;
        width:123px;
        height:17px
    }
    .sm_seitou_header{
        background:url("images/sitemap_headers.png") no-repeat 0 -58px transparent;
        width:107px;
        height:18px
    }
    .sm_elementary_header{
        background:url("images/sitemap_headers.png") no-repeat -119px -157px transparent;
        width:75px;
        height:15px
    }
    .sm_jun_hi_header{
        background:url("images/sitemap_headers.png") no-repeat -107px -58px transparent;
        width:74px;
        height:17px
    }
    .sm_ippan_header{
        background:url("images/sitemap_headers.png") no-repeat -181px -58px transparent;
        width:30px;
        height:14px
    }
    .sm_raitonituite_header{
        background:url("images/sitemap_headers.png") no-repeat 0 -76px transparent;
        width:123px;
        height:17px
    }
    .sm_from_kaz_desk_header{
        background:url("images/sitemap_headers.png") no-repeat 0 -157px transparent;
        width:119px;
        height:15px
    }
    .sm_news_header{
        background:url("images/sitemap_headers.png") no-repeat -128px -126px transparent;
        width:61px;
        height:15px
    }
    .sm_gallery_header{
        background:url("images/sitemap_headers.png") no-repeat 0 -126px transparent;
        width:128px;
        height:16px
    }
    .sm_benrichou_header{
        background:url("images/sitemap_headers.png") no-repeat 0 -21px transparent;
        width:108px;
        height:19px
    }
    .sm_arekore_header{
        background:url("images/sitemap_headers.png") no-repeat -104px -110px transparent;
        width:106px;
        height:15px
    }
    .sm_one_point_header{
        background:url("images/sitemap_headers.png") no-repeat 0 -142px transparent;
        width:226px;
        height:15px
    }
    .sm_wright_words_header{
        background:url("images/sitemap_headers.png") no-repeat 0 -110px transparent;
        width:104px;
        height:16px
    }
    .sm_movie_header{
        background:url("images/sitemap_headers.png") no-repeat -123px -93px transparent;
        width:61px;
        height:15px
    }
    .sm_reflections_header{
        background:url("images/sitemap_headers.png") no-repeat -179px -40px transparent;
        width:47px;
        height:16px
    }
    .sm_contact_header{
        background:url("images/sitemap_headers.png") no-repeat -130px 0 transparent;
        width:88px;
        height:18px
    }
    .sm_contact_header a{
        display:block;
        width:88px;
        height:18px
    }
    .sm_privacy_header{
        background:url("images/sitemap_headers.png") no-repeat 0 -40px transparent;
        width:179px;
        height:18px
    }
    .sm_privacy_header a{
        display:block;
        width:179px;
        height:18px
    }
    .sm_sitemap_header{
        background:url("images/sitemap_headers.png") no-repeat -108px -21px transparent;
        width:108px;
        height:18px
    }
    .sm_sitemap_header a{
        display:block;
        width:108px;
        height:18px
    }
    .sitemap_container ul{
        margin:0 0 0 15px;
        list-style-type:none
    }
    .sitemap_container ul li{
        background-image:url("images/bullet_1.gif");
        background-repeat:no-repeat;
        background-position:0 5px;
        padding-left:14px
    }
    .ui-helper-hidden{
        display:none
    }
    .ui-helper-hidden-accessible{
        position:absolute !important;
        clip:rect(1px 1px 1px 1px);
        clip:rect(1px,1px,1px,1px)
    }
    .ui-helper-reset{
        margin:0;
        padding:0;
        border:0;
        outline:0;
        line-height:1.3;
        text-decoration:none;
        font-size:100%;
        list-style:none
    }
    .ui-helper-clearfix:before,.ui-helper-clearfix:after{
        content:"";
        display:table
    }
    .ui-helper-clearfix:after{
        clear:both
    }
    .ui-helper-clearfix{
        zoom:1
    }
    .ui-helper-zfix{
        width:100%;
        height:100%;
        top:0;
        left:0;
        position:absolute;
        opacity:0;
        filter:Alpha(Opacity=0)
    }
    .ui-state-disabled{
        cursor:default !important
    }
    .ui-icon{
        display:block;
        text-indent:-99999px;
        overflow:hidden;
        background-repeat:no-repeat
    }
    .ui-widget-overlay{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%
    }
    .ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
        color:#555;
        text-decoration:none
    }
    .ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget- .ui-state-hover a,.ui-state-hover a:hover{
        color:#212121;
        text-decoration:none
    }
    .ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
        color:#212121;
        text-decoration:none
    }
    .ui-widget :active{
        outline:0
    }
    .ui-widget-overlay{
        background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
        opacity:.30;
        filter:Alpha(Opacity=30)
    }
    .ui-widget-shadow{
        margin:-8px 0 0 -8px;
        padding:8px;
        background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
        opacity:.30;
        filter:Alpha(Opacity=30);
        -moz-border-radius:8px;
        -khtml-border-radius:8px;
        -webkit-border-radius:8px;
        border-radius:8px
    }
    .ui-tabs{
        position:relative;
        zoom:1
    }
    .ui-tabs .ui-tabs-nav{
        margin:0
    }
    .ui-tabs .ui-tabs-nav li{
        list-style:none;
        float:left;
        position:relative;
        border-bottom:0 !important;
        padding:0;
        white-space:nowrap
    }
    .ui-tabs .ui-tabs-nav li a{
        float:left;
        text-decoration:none
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected{
        margin-bottom:0
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{
        cursor:text
    }
    .ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{
        cursor:pointer
    }
    .ui-tabs .ui-tabs-panel{
        display:block;
        border-width:0;
        background:0
    }
    .ui-tabs .ui-tabs-hide{
        display:none !important
    }
    .really_simple_share{
        margin:0 auto;
        width:500px;
        position:relative;
        padding-top:15px !important
    }
    #search-2 h3{
        display:none
    }
    .breadcrumbs{
        text-shadow:.5px .5px 0 #fff
    }
    blockquote{
        padding:15px 40px 15px 60px;
        background:url(images/quotes.gif) 10px 5px no-repeat #fff;
        font:1em/1.5 Georgia,Times,serif;
        width:30%;
        float:right;
        -webkit-box-shadow:2px 2px 3px gray;
        box-shadow:2px 2px 3px gray;
        margin-left:20px
    }
    #comments blockquote{
        background:url("images/quotes.gif") no-repeat 10px 5px #fff;
        box-shadow:2px 2px 3px gray;
        font:1em/1.5 Georgia,Times,serif;
        margin:10px;
        padding:15px;
        width:80%
    }
    p.quote{
        margin:0;
        padding:0;
        background:url(../images/close_quotes.gif) bottom right no-repeat
    }
    div.quote-grey{
        background:url(../images/q1_std.gif) no-repeat 20px 10px #f8f8f8;
        padding:0;
        margin:0;
        border:1px dotted #929292
    }
    div.quote-grey blockquote{
        background:url(../images/q2_std.gif) no-repeat right bottom;
        margin:0
    }
    div.quote-hilite{
        background:url(../images/q1_std2.gif) no-repeat 20px 10px #ebf4e2;
        padding:0;
        margin-top:20px;
        border:1px dotted #92bf68
    }
    div.quote-hilite blockquote{
        color:#609133;
        background:url(../images/q2_std2.gif) no-repeat right bottom;
        margin:0
    }
    .error{
        padding-left:25px;
        color:#c00;
        background:url(../images/bullet-error.gif) no-repeat top left
    }
    .message{
        padding-left:25px;
        color:#df8600;
        background:url(../images/bullet-info.gif) no-repeat top left
    }
    .tips{
        padding-left:25px;
        color:#0064c8;
        background:url(../images/bullet-tips.gif) no-repeat top left
    }
    .highlight{
        border-bottom:1px dotted #999;
        padding:0 5px;
        background:White;
        font-weight:bold
    }
    div.stickynote,div.seikai{
        margin-top:20px;
        padding:0;
        border:1px solid #e2e2e2;
        min-height:80px
    }
    div.stickynote p,div.seikai p{
        background:url(images/seikai-small.png) no-repeat 10px center #fff;
        margin:0;
        padding:10px 15px 10px 120px;
        border:2px solid #f3f3f3;
        min-height:80px
    }
    div.pinnote{
        margin-top:20px;
        padding:0;
        background:#f5faf0;
        border:1px solid #f2cab7
    }
    div.pinnote p{
        background:url(../images/pin-bg.gif) no-repeat left center #fff;
        margin:0;
        color:red;
        padding:10px 15px 10px 55px;
        border:2px solid #fcf4f0
    }
    div.contact{
        padding:0;
        margin:15px 0;
        background:#f5faf0;
        border:1px solid #b5e9f6;
        -moz-border-radius:10px
    }
    div.contact p{
        background:url(../images/contact-bg.gif) no-repeat left center #fff;
        margin:0;
        text-align:center;
        color:#0050c8;
        padding:10px 15px 10px 55px;
        border:2px solid #f0fbfd;
        -moz-border-radius:10px
    }
    div.chuui,div.memo,div.point{
        margin:30px auto 0;
        padding:0;
        border:1px solid #f2cab7;
        width:90%
    }
    div.chuui .chuui-inner,div.memo .memo-inner,div.point .point-inner{
        padding:10px 15px 10px 95px;
        border:2px solid #fcf4f0;
        min-height:80px
    }
    .chuui-inner span,.memo-inner span,.point-inner span{
        display:inline-block;
        vertical-align:middle;
        margin:auto 0
    }
    div.chuui .chuui-inner{
        background:url(images/chuui-small.png) no-repeat left center #fff
    }
    div.memo .memo-inner{
        background:url(images/memo-small.png) no-repeat 10px center #fff
    }
    div.point .point-inner{
        background:url(images/point-small.png) no-repeat 10px center #fff
    }
    .blocknumber{
        clear:both;
        padding:5px 15px 10px;
        position:relative
    }
    .articleleader,.movheader{
        background:url("images/graph_paper_bg.jpg") repeat scroll 0 0 transparent;
        border:2px solid #7c7c7c;
        clear:both;
        color:#191941;
        font-weight:bold;
        line-height:175%;
        margin:15px auto;
        padding:2px;
        position:relative;
        text-align:center;
        vertical-align:middle;
        width:90%;
        -webkit-box-shadow:2px 2px 4px gray;
        box-shadow:2px 2px 4px gray
    }
    #articleleader p,.articleleader p,.movheader p,.sub_benrichou_article .articleleader p,.sub_benrichou_article .articleleader p{
        border:1px solid #7c7c7c;
        padding:10px;
        margin:0;
        font-weight:bold;
        color:#403d3c;
        text-align:center;
        line-height:175%
    }
    #articleleader,#articleleader p{
        background:orange;
        height:200%;
        z-index:2000
    }
    .centered{
        text-align:center
    }
    .centereddiv{
        text-align:center;
        width:auto;
        margin:0 auto;
        clear:both
    }
    .extlink{
        width:85%;
        margin:15px auto 0 auto;
        padding:5px;
        background:#ffb;
        text-align:center;
        font-weight:bold
    }
    .extlink a{
        padding:5px 5px 5px 20px;
        background:url(../images/extlink.gif) no-repeat left
    }
    .leftmenucontainer{
        width:160px;
        border-left:1px solid #d0d0d0;
        border-right:1px solid #d0d0d0;
        border-bottom:1px solid #d0d0d0
    }
    .rightmenucontainer{
        width:180px;
        padding:10px 5px 0 0;
        background:#FFF;
        float:right
    }
    .styleimg1{
        background-color:#fff;
        display:block;
        padding:4px;
        position:relative;
        -webkit-box-shadow:1px 1px 3px #808080 !important;
        box-shadow:2px 2px 3px #808080 !important
    }
    .styleimg2{
        -webkit-box-shadow:2px 2px 3px #808080 !important;
        box-shadow:2px 2px 3px #808080 !important
    }
    .eikenkyuu,.eikenkyuu50,.eikenkyuu33,.eikenkyuu80,.eikenkyuu20{
        width:100%;
        height:18px;
        font-size:1.5em;
        font-weight:bold;
        color:#c30e22;
        font-style:italic;
        letter-spacing:2px;
        margin:0 0 10px 0;
        padding:5px 0 10px;
        text-shadow:1px 1px 1px #808080,-1px -1px 0 #fff
    }
    .eikenkyuu{
        background:url(images/long-gradred.png) no-repeat bottom right
    }
    .eikenkyuu50{
        background:url(images/gradred.png) no-repeat bottom right
    }
    .eikenkyuu33{
        background:url(images/short-gradred.png) no-repeat bottom right
    }
    .eikenkyuu20{
        background:url(images/20short-gradred.png) no-repeat bottom right
    }
    .eikenkyuu80{
        background:url(images/80short-gradred.png) no-repeat bottom right
    }
    .eikendiv100{
        width:100%;
        float:left;
        clear:both
    }
    .eikendiv50{
        width:49%;
        float:left
    }
    .eikendiv33{
        width:33%;
        float:left
    }
    .eikendiv20{
        width:20%;
        float:left
    }
    .eikendiv80{
        width:80%;
        float:left
    }
    .congrats{
        text-align:center;
        font-weight:bold;
        font-style:italic;
        color:#c30e22;
        font-size:large;
        text-shadow:1px 1px 1px #808080,-1px -1px 0 #fff
    }
    .spacer{
        clear:both
    }
    .grip{
        clear:both
    }
}
*/
.leftblock,.rightblock{
    padding:0 10px 10px 10px;
    margin-left:5px;
    border:1px solid #ffe1e1
}
.rightcol{
    float:left;
    clear:right;
    width:29%;
    border:1px solid #ffe1e1;
    -moz-border-radius:10px;
    margin:20px 0 20px 0;
    line-height:150%
}
.rightcol .block-inner{
    border:2px solid #fff4f2;
    padding:7px;
    -moz-border-radius:10px
}
.leftcol{
    float:left;
    width:69%;
    margin-top:10px
}
.rightcol2,#leftcol2{
    width:49%;
    border:1px solid #ffe1e1
}
.rightcol2{
    float:right;
    clear:right
}
.leftcol2{
    float:left
}
.rightcol2 .block-inner,.leftcol2 .block-inner{
    border:2px solid #fff4f2;
    padding:0 5px 15px 5px
}
.rightcol2 .boxheader,.leftcol2 .boxheader{
    font-size:120%;
    top:-13px
}
.boxheader,.wwboxheader{
    background:none repeat scroll 0 0 rgba(250,232,91,0.6);
    color:#c30e22;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:bold;
    left:20px;
    letter-spacing:5px;
    padding:3px 20px;
    position:absolute;
    top:-17px;
    z-index:1;
    -moz-transform:rotate(-2deg);
    -webkit-transform:rotate(-2deg);
    -o-transform:rotate(-2deg);
    -ms-transform:rotate(-2deg)
}
.closer{
    background:url(../images/shutcross.gif) no-repeat;
    font-weight:normal;
    font-size:10px;
    color:#0064c8;
    cursor:pointer
}
.lang_slider{
    position:relative;
    clear:both;
    padding:50px 0 0
}
.lang_slider h6{
    margin:0
}
.langtoggle,.langtoggle2{
    background:url("images/lang_tape.png") no-repeat 0 0 transparent;
    margin:15px 0 5px 5px;
    padding:5px;
    position:absolute;
    top:10px;
    width:50px;
    clear:both;
    float:left;
    text-align:center;
    color:#c30e22;
    text-shadow:1px 1px 1px #808080,-1px -1px 0 #fff
}
.langtoggle{
    left:0
}
.langtoggle{
    left:10px
}
.langtoggle2{
    left:80px
}
.langtoggle,.langtoggle2,.ui-accordion-header{
    cursor:pointer
}
.splitupperholder{
    border-left:1px solid #e2e2e2;
    border-right:1px solid #e2e2e2;
    border-top:1px solid #e2e2e2;
    clear:both;
    margin:0 auto 10px;
    position:relative;
    width:95%;
    -webkit-box-shadow:2px 2px 3px gray;
    box-shadow:2px 2px 3px gray
}
.splitupperholder .block-inner{
    padding:0 5px 0 5px;
    background:#fff;
    margin:0;
    border-top:3px solid #f3f3f3;
    border-left:3px solid #f3f3f3;
    border-right:3px solid #f3f3f3
}
.opeholder,.oasisholder{
    width:95%;
    margin:0 auto;
    border:1px solid #e2e2e2;
    -webkit-box-shadow:2px 2px 3px gray;
    box-shadow:2px 2px 3px gray
}
.oasisholder{
    width:95%
}
.opeholder .block-inner,.oasisholder .block-inner{
    padding:0 5px 0 5px;
    background:#fff;
    margin:0;
    border:3px solid #f3f3f3;
    -moz-border-radius:10px
}
.oasisholder .block-inner{
    padding:5px 5px 0 10px
}
.ueholder,.akholder,.wwholder,.movholder,.ssholder,.schedleader{
    background-color:transparent;
    border:1px solid #c2e5fb;
    padding:0;
    margin:30px auto;
    -webkit-box-shadow:1px 1px 3px gray;
    box-shadow:1px 1px 3px gray
}
.schedleader{
    border:1px solid #c8fbc2
}
.ssholder{
    width:95%
}
.wp-caption .wp-caption-text{
    margin-bottom:0
}
.ueholder .block-inner,.akholder .block-inner,.wwholder .block-inner,.movholder .block-inner,.ssholder .block-inner,.schedleader .block-inner{
    background:none repeat scroll 0 0 rgba(175,221,249,0.2);
    border:1px solid #fff;
    color:#191941;
    line-height:150%;
    margin:0;
    padding:25px 10px 10px;
    position:relative
}
.schedleader .block-inner{
    background:none repeat scroll 0 0 rgba(233,253,230,0.4);
    padding:10px
}
.schedleader .left_col,.schedleader .right_col{
    float:left;
    margin:2px 0 2px 15px
}
.schedleader .left_col{
    color:#c30e22;
    width:140px;
    font-weight:bold;
    text-shadow:1px 1px 1px #808080,-1px -1px 0 #fff;
    text-align:right
}
.schedleader .right_col{
    width:310px;
    clear:right
}
.the-wright-students .toiawase h3{
    margin:0 0 0 -10px
}
.the-wright-students .toiawase_inner{
    margin:0 auto;
    padding:0 0 10px 0;
    width:510px
}
.akholder ul,.akholder ol,.wwholder ul,.wwholder ol,.movholder ul,.movholder ol,.ssholder ul,.ssholder ol{
    line-height:200%
}
.wwholder ul,.akholder ul,.ssholder ul{
    list-style-image:url(images/arrow.png)
}
.akholder ul{
    margin:0 0 20px -15px !important
}
.wwholder ul li{
    background:0
}
.akholder dd,.wwholder dd,.ueholder dd,.movholder dd{
    margin-left:15px
}
.show-linkmore{
    font-size:110%;
    font-weight:bold;
    text-align:right;
    font-style:italic
}
.list_num{
    font-weight:bold;
    font-style:italic;
    margin-right:10px
}
.leftleader,.leftleader2{
    float:left;
    font-weight:bold;
    font-style:italic;
    text-align:right;
    padding:11px 5px 5px 5px;
    position:relative;
    float:left;
    clear:left;
    line-height:175%
}
.leftleader{
    width:70px
}
.leftleader2{
    width:15px
}
.centermain,.centermain2{
    float:left;
    padding:10px;
    background:#FFF;
    position:relative;
    clear:none;
    line-height:175%
}
.centermain{
    width:38%
}
.centermain2{
    width:38%;
    float:left;
    clear:right
}
.righttrans,.righttrans2{
    float:left;
    font-size:95%;
    color:#6a6a6a;
    padding:1px 4px 4px 4px;
    margin-top:11px;
    display:block;
    position:relative;
    float:left;
    clear:right;
    line-height:193%;
    background:#f3f3f3
}
.righttrans{
    width:38%
}
.righttrans2{
    width:38%
}
.vocab,.vocab1,.vocab2{
    font-weight:bold;
    line-height:200%
}
.defn,.defn1,.defn2{
    line-height:200%
}
.vocab1,.reibun1{
    width:45%;
    float:left;
    clear:left;
    padding:5px
}
.vocab1{
    text-align:right
}
.reibun1{
    line-height:200%;
    text-align:left
}
.defn1,.reibuntrans1,.reibuntrans2{
    width:45%;
    text-align:left;
    float:right;
    clear:right;
    padding:5px;
    line-height:200%
}
.akleadvocab,.wwleadvocab{
    margin:10px 0 5px 10px;
    font-weight:bold
}
.akhighlighter,.wwhighlighter{
    color:#c30e22;
    font-size:1.5em;
    margin:0 10px
}
.threecol{
    width:33%;
    float:left
}
.wwrightcol,.wwleftcol,.movrightcol,.movleftcol{
    width:49%;
    float:left
}
.affiliate{
    float:right;
    border:1px solid #d0d0d0;
    padding:5px;
    margin-left:5px
}
#contact_clover{
    background:url("images/inquiry_parts.png") no-repeat scroll -2px -2px transparent
}
#gform_wrapper_1 .gform_heading h3,#gform_wrapper_3 .gform_heading h3{
    background:url("images/inquiry_parts.png") no-repeat scroll -88px -2px transparent;
    width:135px;
    height:25px;
    overflow:hidden;
    text-indent:100%;
    font-size:0;
    white-space:nowrap
}
#gform_wrapper_1 .telephone_toiawaseform{
    background:url("images/inquiry_parts.png") no-repeat scroll -2px -81px transparent;
    width:462px;
    height:24px;
    margin:15px 0;
    overflow:hidden;
    text-indent:100%;
    font-size:0;
    white-space:nowrap
}
.gform_button{
    width:150px
}
.gform_wrapper .gform_footer{
    text-align:center
}
.page-id-1769 .gform_wrapper{
    margin:10px 0 0
}
.gform_wrapper .gfield_required,.gform_description .gfield_required{
    color:#c30e22 !important;
    font-size:18px;
    display:inline-block;
    vertical-align:top;
    font-weight:bold
}
.gform_wrapper div.validation_error{
    color:#c30e22 !important;
    font-size:1em !important;
    margin-bottom:0 !important
}
.gform_wrapper ul li{
    background-image:url("images/bullet_2.png");
    background-position:0 13px;
    background-repeat:no-repeat;
    padding-left:18px
}
.gform_wrapper ul ul li{
    background-image:none;
    font-size:.8em;
    line-height:.5em !important
}
.ginput_container{
    margin-left:-14px;
    width:auto
}
.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{
    width:236px !important
}
#field_1_7,#field_1_4{
    width:46%;
    background-position:0 6px
}
#field_1_8,#field_1_9,#field_3_8,#field_3_9{
    width:40%;
    float:left;
    padding:0 9px 10px 30px;
    margin:7px;
    background-position:8px 13px
}
#field_1_10,#field_1_11,#field_1_12{
    width:23%;
    float:left;
    padding:0 9px 10px 30px;
    margin:7px;
    background-position:8px 13px
}
.gform_wrapper ul li.gfield{
    clear:none !important
}
.gform_wrapper .gsection{
    border-bottom:none !important;
    margin:0 !important;
    padding:0 !important
}
.form_class_type,.form_class_size,.form_class_day,.form_class_time,.form_class_teacher{
    background:#fff;
    padding:0 0 0 20px;
    margin:8px;
    border:1px solid #fde6e9;
    border-radius:3px 3px 3px 3px
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{
    margin-bottom:0 !important;
    margin-top:0;
    padding-left:0 !important
}
.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color:transparent !important;
    border-bottom:none !important;
    border-top:none !important;
    margin-bottom:0 !important;
    padding:0 !important
}
.gform_wrapper .top_label .gfield_error{
    width:auto !important
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
    margin-top:0 !important
}
.gform_wrapper .ginput_container+.gfield_description.validation_message{
    margin-top:0 !important
}
.gform_wrapper .top_label .gfield_error .ginput_container{
    max-width:auto !important
}
.gform_wrapper .top_label .gfield_description.validation_message,.gform_wrapper .gfield_description.validation_message{
    padding:0 0 !important
}
#field_1_5 .validation_message{
    padding:0 0 !important
}
.gfield_error input{
    border:1px solid #c30e22 !important
}
.gfield_error .validation_message,.gfield_error label{
    color:#c30e22 !important
}
#contact_us_container .renraku{
    background:url("images/renrakuarigatou.png") no-repeat scroll transparent;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    width:369px;
    height:30px;
    position:absolute;
    left:20px;
    margin:15px 0
}
#TB_ajaxContent .renraku{
    background:url("images/renrakuarigatou.png") no-repeat scroll transparent;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    width:369px;
    height:30px
}
.renrakushimasu{
    background:url("images/renrakushimasu.png") no-repeat scroll transparent;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    width:250px;
    height:74px;
    margin:0 auto;
}




.post-password-required { /* Our parent item */
    border: 1px solid #f1f1f1;
    box-shadow: 0 10px 20px rgba(0,0,0,0.10); /* material style drop shadow */
    padding: 50px 20px;
    border-radius: 4px; /* rounded edges */
    background-color: white; /* upload your own image and copy path here */
    background-size: cover;
    background-position: center;
}


#post-8116 .entry-title{
    display:none
}
