*{margin:0;padding:0;box-sizing:border-box;}
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(/css/font-awesome.min.css);


@font-face{font-weight:normal;font-style:normal;font-family:'uzr';src:url('/fonts/uzr.woff') format('woff');}
@font-face{font-weight:bold;font-style:normal;font-family:'uzr';src:url('/fonts/uzr.woff') format('woff');}


body{font-family: 'Noto Sans Japanese', sans-serif;font-size:14px;}
input[type="text"],input[type="password"],select,textarea{border:1px solid #ddd;padding: 9px;border-radius:4px;}

#Header {background:#fff7e8;padding:20px 0;height: 120px;}
#Header h1 {background: transparent url(/images/skin_header_logo.png) left center /contain no-repeat;width:200px;}

#notificationCenter{padding:0;margin-top:0;margin-left:15px;width:68px;position:relative;height:80px;z-index:999;}
#notificationCenter > img{width:68px;height:90px;position:absolute;left:0;bottom:-41px;cursor:pointer;}
#notificationCenterDetail{top:0;left:75px;border:1px solid #ddd;box-shadow:0 0 12px rgba(0,0,0,.125);}
#notificationCenterDetailHeader{width:auto;display:block;}
#notificationCenterDetail .push{padding:9px;border-bottom:none;display:block;min-height:66px;}
#notificationCenterDetail .push_content{width:220px;}



#globalNav {padding-top: 50px;text-align: right;width: 620px;float: right;overflow: visible;height: 30px;font-family:'uzr',sans-serif;}
#globalNav li{border:none;padding:0 0 0 2px;}
#globalNav li a {padding: 0 9px;line-height: 30px;color: #8950d0;height: 30px;font-size: 13px;}
#globalNav li a:hover{background:#8950d0;color:#fff;border-radius:4px;}

#Contents{background:#fff;box-shadow:0 0 12px rgba(0,0,0,.125);}


#HeaderContainer, #ContentsContainer, #FooterContainer {width: 1040px;}

#localNav{margin:30px 0;font-family:'uzr',sans-serif;}

#localNav ul {border-radius:4px;background: #8950d0;color:#333;border:2px solid #333;}
#localNav li a {padding: 0 14px;color:#fff;font-size: 14px;margin:-2px 0;display:block;}
#localNav ul li a:hover{background: #fff;color:#8950d0;}

#localNav ul.friend {background: #ff4f97;color:#fff;}
#localNav ul.friend li a:hover{background: #fff;color:#ff4f97;}

#localNav ul.community{background: #efb543;color:#fff;}
#localNav ul.community li a:hover{background: #fff;color:#8a5f2b;}


#LayoutA, #LayoutB, #LayoutC {float: none;width: 1040px;padding-bottom:90px;}


.informationBox {padding:9px 9px 9px 106px;border: 1px solid #ddd;background-color: #f6f6f6}

#LayoutA #Left,#LayoutB #Left {width: 240px;}

#LayoutA #Center,#LayoutB #Center{width: 800px;padding-left: 30px;}

div.parts, div.dparts {margin: 0 auto 30px;}


#LayoutA #Left div.partsHeading,#LayoutA #Center div.partsHeading,
#LayoutB #Left div.partsHeading,#LayoutB #Center div.partsHeading,
#LayoutC #Left div.partsHeading,#LayoutC #Center div.partsHeading
 {border-radius:4px;background: #fff7e8;color:#333;font-family:'uzr',sans-serif;border:2px solid #333;font-size:16px;height:auto;}
.box .body {padding: 10px 0;}

#LayoutC #Center {width: 1040px;}



div.activityBox div.box_form div.box_body span.inputForm textarea {width: 100%;}

div.activityBox div.box_form div.box_body span.submit {width: 100%;margin: 10px 0;}
div.activityBox div.box_form div.box_body span.submit input.submit {
    min-height: 1px;padding: 6px 12px;border-radius:4px;background: #f6f6f6;color:#333;border:1px solid #ddd;font-weight: normal;font-size: 14px;line-height: 20px;font-family: 'Noto Sans Japanese', sans-serif;
}

#sideBanner{display: none;}

#Footer {position: fixed;left: 0;right: 0;bottom: 0;height: 60px;border-top: 1px solid #ddd;background: #f6f6f6;color: #333;font-size:12px;z-index:999;}
#Footer a {color: #39f;}
#Footer a + a{margin:0 10px;}

.weeklyCalendarTable table td p.day {padding: 9px;}

.listBox th{width:160px;}
.listBox td{}

.input_submit {border: 1px solid #ddd;background: #fff;font-family:'uzr',sans-serif;padding:6px 12px;}

.calendar th,.calendar td {padding: 4px;text-align: center;font-family:'uzr',sans-serif;}
