* { margin: 0; padding: 0; }
html { margin: 0; padding: 0; height: 100%;}
body { margin: 0; padding: 0; height: 100%;font-family: 'メイリオ', 'MS UI Gothic', 'trebuchet ms', sans-serif; font-size: 14px; text-align: left; background: url(/img/bg.jpg) repeat #57544C; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; font-size: 0; visibility: hidden; }
.clearfix { min-height: 1px; display: inline-block; display: block; }
* html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
a:focus { outline: none; }
img { border: 0; }
.rt_f { float: right; }
.lt_f { float: left; }
.rt_t { text-align: right; }
.ctr_t { text-align: center; }
.ctr { margin: 0 auto; }
a { text-decoration: underline; color: #15447B; }
a:hover { text-decoration: none; }
a img { border: 0; }
.p_l { position: relative; }
.p_a { position: absolute; }
p { margin: 0; padding: 15px; }
ul { margin: 15px 0; padding: 0; }
li { margin: 5px 0 5px 20px; padding: 0 3px; list-style: circle; }
dl { margin: 15px 0; padding: 0; }
dt { margin: 0; padding: 0; font-weight: bold; }
dd { margin: 0 0 15px 25px; padding: 0; }
.lt_img img { float: left; margin: 0 15px 15px 0; }
.rt_img img { float: right; margin: 0 0 15px 15px; }
.m0p0 { margin: 0; padding: 0; }
.mt10 { margin-top: 10px; }
.mt100 { margin-top: 70px; }
.mt150 { margin-top: 150px; }
.mt-20 { margin-top: -20px; }
.ml40 { margin-left: 20px; _margin-left: 10px; }
.ml50 { margin-left: 30px; _margin-left: 15px; }
.ml100 { margin-left: 100px; }
.mb300 { margin-bottom: 300px; }
.pt100 { padding-top: 100px; }
.pb100 { padding-bottom: 100px; }
.w120 { width: 120px; }
.w150 { width: 150px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w240 { width: 240px; }
.w250 { width: 210px; }
.w300 { width: 330px; }
.w600 { width: 600px; }
.w650 { width: 820px; }
.w850 { width: 850px; }

h1 { margin: 0; padding: 0; font-size: 12px; font-weight: normal; text-align: right; }
h2 { margin: 0 0 20px -31px; padding: 10px 0 10px 30px; border-bottom: 2px solid #666; color: #252523; }
h3 { margin: 0; padding: 0; }
.entry h3 { margin: 10px; padding: 0; }
.h3_news a { display: block; height: 150px; background: url(/img/h3s.png) no-repeat 0 0; text-indent: -9852px; }
.h3_news a:hover { background-position: 0 -150px; }
.ul_news { position: relative; top: -100px; left: 120px; z-index: 4; }
.ul_news li { padding-left: 48px; list-style: circle; }
.h3_profile { position: relative; }
.h3_profile h3 a { display: block; top: 20px; left: 0; height: 150px; background: url(/img/h3s.png) no-repeat 0 -300px; text-indent: -9852px; width: 400px; }
.h3_profile h3 a:hover { background-position: 0 -450px; }
.p_profile { position: relative; top: -95px; left: 80px; z-index: 4; width: 300px; }
.h3_books { position: absolute; top: -50px; left: 450px; }
.h3_books h3 a { display: block; top: 20px; left: 0; height: 150px; background: url(/img/h3s.png) no-repeat -425px -300px; text-indent: -9852px; width: 400px; }
.h3_books h3 a:hover { background-position: -425px -450px; }
.p_books { position: absolute; top: 30px; left: 10px; text-align: center; }

.ra_in { position: absolute; top: 32px; left: 130px; }

.h3_reports a { display: block; top: 0px; left: 0px; height: 200px; background: url(/img/h3s.png) no-repeat 0px -600px; text-indent: -9852px; width: 850px; }
.h3_reports a:hover { background-position: 0px -800px; }
.p_reports { margin: 0; padding: 0; position: relative; top: -193px; left: 345px; z-index: -1; }
.h3_activities a { display: block; top: 20px; left: 0px; height: 198px; background: url(/img/h3s.png) no-repeat 0px -1402px; text-indent: -9852px; width: 850px; }
.h3_activities a:hover { background-position: 0px -1602px; }
.p_activities { margin: 0; padding: 0; position: relative; top: -193px; left: 365px; z-index: -1; }

.h3_movies { position: relative; }
.h3_movies h3 a { display: block; top: 0px; left: 0px; height: 200px; background: url(/img/h3s.png) no-repeat -770px -1000px; text-indent: -9852px; width: 50px; }
.h3_movies h3 a:hover { background-position: -770px -1200px; }

.h3_committee { position: relative; }
.h3_committee h3 a { display: block; top: 0px; left: 0px; height: 200px; background: url(/img/h3s.png) no-repeat -820px -1000px; text-indent: -9852px; width: 50px; }
.h3_committee h3 a:hover { background-position: -820px -1200px; }

.h3_congress { position: relative; }
.h3_congress h3 a { display: block; top: 0px; left: 0px; height: 200px; background: url(/img/h3s.png) no-repeat -870px -1000px; text-indent: -9852px; width: 50px; }
.h3_congress h3 a:hover { background-position: -870px -1200px; }

.h3_others { position: relative; }
.h3_others h3 a { position: relative; display: block; top: 0px; left: 0px; height: 50px; background: url(/img/h3s.png) no-repeat 0 -1950px; text-indent: -9852px; width: 165px; }
.h3_others h3 a:hover { background-position: -210px -1950px; }

.h3_photos { position: relative; }
.h3_photos h3 a { position: relative; display: block; top: 0px; left: 0px; height: 50px; background: url(/img/h3s.png) no-repeat 0 -1900px; text-indent: -9852px; width: 160px; }
.h3_photos h3 a:hover { background-position: -210px -1900px; }

.h3_election { position: relative; }
.h3_election h3 a { position: relative; display: block; top: 0px; left: 0px; height: 50px; background: url(/img/h3s.png) no-repeat 0 -1850px; text-indent: -9852px; width: 160px; }
.h3_election h3 a:hover { background-position: -210px -1850px; }

.h3_organ { position: relative; }
.h3_organ h3 a { position: relative; display: block; top: 0px; left: 0px; height: 50px; background: url(/img/h3s.png) no-repeat 0 -1800px; text-indent: -9852px; width: 160px; }
.h3_organ h3 a:hover { background-position: -210px -1800px; }

.h3_cooperation { position: relative; }
.h3_cooperation a { display: block; top: 0px; left: 0px; height: 200px; background: url(/img/h3s.png) no-repeat 0 -2000px; text-indent: -9852px; width: 850px; }
.h3_cooperation a:hover { background-position: 0 -2200px; }
.p_cooperation { margin: 0; padding: 0; position: relative; top: -193px; left: 365px; z-index: -1; }

.h3_tnk { position: relative; }
.h3_tnk h3 a { position: relative; display: block; top: 0px; left: -5px; height: 50px; background: url(/img/h3s.png) no-repeat -420px -1800px; text-indent: -9852px; width: 165px; }
.h3_tnk h3 a:hover { background-position: -630px -1800px; }

.h3_mtg { position: relative; }
.h3_mtg h3 a { position: relative; display: block; top: 0px; left: 0px; height: 50px; background: url(/img/h3s.png) no-repeat -420px -1850px; text-indent: -9852px; width: 160px; }
.h3_mtg h3 a:hover { background-position: -630px -1850px; }

.h3_its { position: relative; }
.h3_its h3 a { position: relative; display: block; top: 0px; left: 0px; height: 50px; background: url(/img/h3s.png) no-repeat -420px -1900px; text-indent: -9852px; width: 160px; }
.h3_its h3 a:hover { background-position: -630px -1900px; }

.h3_kmp { position: relative; }
.h3_kmp h3 a { position: relative; display: block; top: 0px; left: 5px; height: 50px; background: url(/img/h3s.png) no-repeat -420px -1950px; text-indent: -9852px; width: 160px; }
.h3_kmp h3 a:hover { background-position: -630px -1950px; }


.h3_contact { position: relative; }
.h3_contact h3 a { display: block; top: 0px; left: 0px; height: 200px; background: url(/img/h3s.png) no-repeat 0 -2400px; text-indent: -9852px; width: 550px; }
.h3_contact h3 a:hover { background-position: 0 -2600px; }
.p_contact { position: relative; top: -155px; left: 80px; z-index: 4; width: 450px; }

.h3_link { position: absolute; top: 0px; right: 0px; }
.h3_link h3 a { display: block; top: 20px; left: 0; height: 150px; background: url(/img/h3s.png) no-repeat -550px -2400px; text-indent: -9852px; width: 260px; }
.h3_link h3 a:hover { background-position: -550px -2600px; }
.p_link { position: absolute; top: 30px; left: 10px; text-align: center; width: 250px; }
.p_link img { margin-bottom: 5px; }

.diary { display: block; width: 300px; height: 165px; background: url(/img/splite.png) no-repeat 0 -165px; text-indent: -9852px; }
.diary:hover { background: url(/img/splite.png) no-repeat -300px -165px; }
.student { display: block; width: 300px; height: 165px; background: url(/img/splite.png) no-repeat 0 0; text-indent: -9852px; }
.student:hover { background: url(/img/splite.png) no-repeat -300px 0; }

.p_all img { border: 1px solid #333; background: #fff; margin: 0 0 0 15px; padding: 5px; float: right; border-radius: 60%; -webkit-border-radius: 40%; -moz-border-radius: 40%; }
.p_alls { position: absolute; top: 15px; left: 60px; margin: 0; padding: 0; }
.p_alls img { border: 1px solid #333; background: #fff; margin: 0 0 3px 0; padding: 4px; }
.p_allss { position: absolute; top: 52px; left: 5px; margin: 0; padding: 0; }
.p_allss img { text-align: center; border: 1px solid #333; background: #fff; margin: 0 0 3px 0; padding: 4px; border-radius: 10%; -webkit-border-radius: 10%; -moz-border-radius: 10%; }

.container { width: 860px; padding: 0 20px 20px 20px; background: #fff; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; }

.logo { top: -8px; left: -30px; z-index: 2; }
.con { position: relative; top: 0; left: 5px; background: url(/img/bg_con.gif) repeat-y; }





#navi { height: 30px; margin: 0; background: #15447B; }
#navi ul { width: 850px; margin: 0 auto; padding: 0; }
#navi li { text-indent: -9842px; float: left; margin: 0; padding: 0; list-style: none; }
#navi li a { height: 30px; display: block; background: url(/img/navi.gif); }

li#navi_hm a { margin: 0 0 0 150px; width: 50px; background-position: 0 0; }
li#navi_pf a { width: 100px; background-position: -50px 0; }
li#navi_gh a { width: 80px; background-position: -150px 0; }
li#navi_su a { width: 80px; background-position: -230px 0; }
li#navi_tk a { width: 80px; background-position: -310px 0; }
li#navi_gk a { width: 85px; background-position: -390px 0; }
li#navi_on a { width: 60px; background-position: -475px 0; }
li#navi_nw a { width: 70px; background-position: -535px 0; }
li#navi_co a { width: 93px; background-position: -605px 0; }

li#navi_hm a:hover { background-position: 0 -30px; }
li#navi_pf a:hover { background-position: -50px -30px; }
li#navi_gh a:hover { background-position: -150px -30px; }
li#navi_su a:hover { background-position: -230px -30px; }
li#navi_tk a:hover { background-position: -310px -30px; }
li#navi_gk a:hover { background-position: -390px -30px; }
li#navi_on a:hover { background-position: -475px -30px; }
li#navi_nw a:hover { background-position: -535px -30px; }
li#navi_co a:hover { background-position: -605px -30px; }

.side { width: 70px; height: 100%; min-height: 100%; background: #181715; top: 65px; left: 5px; z-index: 1; }
.side ul { width: 70px; margin: 0 auto; padding: 0; }
.side li { text-indent: -9842px; margin: 0; padding: 0; list-style: none; }
.side li a { display: block; background: url(/img/side.gif); }

.side_news a { margin: 20px 0 0 0; height: 80px; background-position: 0 0; }
.side_profile a { height: 80px; background-position: 0 0; }
.side_report a { height: 80px; background-position: 0 0; }
.side_activities a { height: 80px; background-position: 0 0; }
.side_diary a { height: 80px; background-position: 0 0; }
.side_student a { height: 80px; background-position: 0 0; }
.side_cooperation a { height: 80px; background-position: 0 0; }
.side_link a { height: 80px; background-position: 0 0; }
.side_mail a { height: 80px; background-position: 0 0; }




.imp { background: url(/img/imp.jpg) no-repeat top center; }
.imp p { margin: 15px 0 0 0; padding: 0; height: 365px; text-indent: -9856px; }


.footer { background: url(/img/bg_ft.gif) repeat; }
.footer_in { font-size: 13px; color: #fff; }
.footer_in ul { padding: 20px 0; }
.footer_in li { list-style: none; }
.footer_in li a { display: block; text-decoration: none; margin: 0; padding: 0 0 0 18px; background: url(/img/h3s.png) no-repeat -905px 0; }
.footer_in li a:hover { background: url(/img/h3s.png) no-repeat -905px -17px; }
.footer_in a { color: #BC8F30; }
.footer_in a:hover { color: #fff; }
.footer_btm { background: url(/img/bg_ft_btm.gif) repeat; color: #fff; text-align: right; font-size: 10px; padding: 10px 0; }
.footer_btm a { color: #fff; text-decoration: none; }

.f_m { margin: 10px 25px 50px 10px; }
.f_m h4 { margin: 10px 0; }
.f_m table { border-collapse: collapse; border-spacing: 0; background: #fffff7; width: 100%; padding: 0 10px; }
.f_m td { white-space: nowrap; padding: 10px 15px; border-bottom: 1px solid #666; empty-cells:show; }
.f_m img { border: 1px solid #888; padding: 5px; margin: 0 0 15px 0; }
.f_m td img { border: 0px solid #888; padding: 0; margin: 0; }

.mf { background: #fff; border: 2px solid #E7E3D8; margin: 15px auto; padding: 15px 0; width: 530px; }
.mf p { text-align: left; }
form#mf_form { margin: 10px 25px; padding: 0; }
form#mf_form fieldset { width: 430px; margin:0; padding: 10px 25px; border: 1px solid #CCC4BA; background-color: inherit; color: #fff; font-size: 12px; }
form#mf_form legend { margin: 0 0 10px 0; padding: 2px 5px; color: #645B5B; font-weight: bold; }
form#mf_form label { display: block; }
form#mf_form p { margin: 0; padding: 0 0 10px 0; color: #666; }
form#mf_form input.txt,textarea.txt_area { border: 1px solid #CCC4BA; padding: 1px 3px; margin-bottom: 10px; }
form#mf_form input.txt { width: 200px; }
form#mf_form textarea.txt_area { width: 415px; }
form#mf_form input.submit { border: 1px solid #CCC4BA; background-color: #fff; color: #645B5B; }
form#mf_form dl { margin: 0; padding: 0; text-align: left; color: #555; }
form#mf_form dt { margin: 0; padding: 0; }
form#mf_form dd { margin: 0 0 15px 0; padding: 0; }


.mani_2008 { background: #ccc; padding: 15px; }

.m_box { margin: 10px 0 10px 90px; padding: 15px; position: relative; background: #fff5db; border: 1px solid #858694; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; } .m_box:after, .m_box:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .m_box:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff5db; border-width: 10px; top: 50%; margin-top: -10px; } .m_box:before { border-color: rgba(133, 134, 148, 0); border-right-color: #858694; border-width: 11px; top: 50%; margin-top: -11px; }

.o_box { margin: 20px 90px 20px 0; padding: 15px; position: relative; background: #fff; border: 1px solid #858694; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; } .o_box:after, .o_box:before { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .o_box:after { border-color: rgba(255, 255, 255, 0); border-left-color: #ffffff; border-width: 10px; top: 50%; margin-top: -10px; } .o_box:before { border-color: rgba(133, 134, 148, 0); border-left-color: #858694; border-width: 11px; top: 50%; margin-top: -11px; }

blockquote { margin: 10px 90px 20px 0; padding: 15px; position: relative; background: #fff; border: 1px solid #858694; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; } blockquote:after, blockquote:before { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } blockquote:after { border-color: rgba(255, 255, 255, 0); border-left-color: #ffffff; border-width: 10px; top: 50%; margin-top: -10px; } blockquote:before { border-color: rgba(133, 134, 148, 0); border-left-color: #858694; border-width: 11px; top: 50%; margin-top: -11px; }


.btn{margin: 0 0 0 300px;}.gc-bubbleDefault{background-color:transparent !important;text-align:right;padding:0 !important;margin:0 !important;border:0 !important;table-layout:auto !important}.gc-reset{background-color:transparent !important;border:0 !important;padding:0 !important;margin:0 !important;text-align:left}.pls-bubbleTop{border-bottom:1px solid #ccc !important}.pls-topTail,.pls-vertShimLeft,.pls-contentLeft{background-image:url(//ssl.gstatic.com/s2/oz/images/stars/po/bubblev1/border_3.gif) !important}.pls-topTail{background-repeat:repeat-x !important;background-position:bottom !important}.pls-vertShim{background-color:#fff !important;text-align:right}.pls-vertShimLeft{background-repeat:repeat-y !important;background-position:right !important;height:4px}.pls-vertShimRight{height:4px}.pls-confirm-container .pls-vertShim{background-color:#fff3c2 !important}.pls-contentWrap{background-color:#fff !important;position:relative !important;vertical-align:top}.pls-contentLeft{background-repeat:repeat-y;background-position:right;vertical-align:top}.pls-dropRight{background-image:url(//ssl.gstatic.com/s2/oz/images/stars/po/bubblev1/bubbleDropR_3.png) !important;background-repeat:repeat-y !important;vertical-align:top}.pls-vert,.pls-tailleft,.pls-dropTR .pls-dropBR,.pls-dropBL,.pls-vert img{vertical-align:top}.pls-dropBottom{background-image:url(//ssl.gstatic.com/s2/oz/images/stars/po/bubblev1/bubbleDropB_3.png) !important;background-repeat:repeat-x !important;width:100%;vertical-align:top}.pls-topLeft{background:inherit !important;text-align:right;vertical-align:bottom}.pls-topRight{background:inherit !important;text-align:left;vertical-align:bottom}.pls-bottomLeft{background:inherit !important;text-align:right}.pls-bottomRight{background:inherit !important;text-align:left;vertical-align:top}.pls-tailtop,.pls-tailright,.pls-tailbottom,.pls-tailleft{display:none;position:relative}.pls-tailbottom,.pls-tailtop,.pls-tailright,.pls-tailleft,.pls-dropTR,.pls-dropBR,.pls-dropBL{background-image:url(//ssl.gstatic.com/s2/oz/images/stars/po/bubblev1/bubbleSprite_3.png) !important;background-repeat:no-repeat}.pls-tailbottom{background-position:-23px 0}.pls-confirm-container .pls-tailbottom{background-position:-23px -10px}.pls-tailtop{background-position:-19px -20px}.pls-tailright{background-position:0 0}.pls-tailleft{background-position:-10px 0}.pls-tailtop{vertical-align:top}.gc-bubbleDefault td{line-height:0;font-size:0}.pls-topLeft img,.pls-topRight img,.pls-tailbottom{vertical-align:bottom}.pls-bottomLeft img,.bubbleDropTR,.pls-dropBottomL img,.pls-dropBottom img,.pls-dropBottomR img,.pls-bottomLeft{vertical-align:top}.pls-dropTR{background-position:0 -22px}.pls-dropBR{background-position:0 -27px}.pls-dropBL{background-position:0 -16px}.pls-spacertop,.pls-spacerright,.pls-spacerbottom,.pls-spacerleft{position:static !important}.pls-spinner{bottom:0;position:absolute;left:0;margin:auto;right:0;top:0}