body {
     background-color: #ffffff;
     color: #657c8d;
     font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
     font-size: 14px;
     line-height: 1.4;
}

.ui-widget-overlay {
     background-color: #000000;
}

.ui-widget-content {
     border: medium none;
}

input[type="text"], input[type="password"] {
     border-radius: 0px;
}

.welcomeHeadBar {
    
}

.welcomeHeadBar .welcomeHeadBarInner {
     height: 40px;
     margin: auto;
     width: 360px;
}

.clCourseListBody {
     margin: auto;
     width: 330px;
}

.ldButtonBox .general-button-red .button-content .button-text {
     padding-left: 60px;
     padding-right: 60px;
}

.loginID {
     color: #ffffff;
     float: left;
     font-size: 1.3em;
     font-weight: bold;
     margin-top: 7px;
     overflow: hidden;
     padding-left: 10px;
     white-space: nowrap;
     width: 308px;
}

.weeklyGoal {
     background-color: #f7f5f0;
}

.weeklyGoalInner {
     color: #1e3848;
     font-size: 1.3em;
     font-weight: bold;
     line-height: 1.6em;
     list-style-type: none;
     margin: auto;
     padding-bottom: 14px;
     padding-top: 14px;
     text-align: center;
     width: 360px;
}

.weeklyGoalInner span.cr {
     color: #d33a62;
}

.weeklyIcon {
     margin-bottom: -3px;
     margin-right: 8px;
}

#selecthMethodCourseDiv {
     height: 110px;
     margin: 20px auto 0px;
     text-align: center;
     width: 360px;
}

div#v_fc_choose_culture_dialog div.selectMethodCategoryContents div.ctrlButton div div {
     padding-left: 50px;
     padding-right: 50px;
}

div#v_fc_choose_culture_dialog div.selectMethodCategoryContents div.ctrlButton:first-child {
     margin-bottom: 10px;
}

.studyMethodContainer {
     background-color: #f7f5f0;
     margin: auto;
     padding-bottom: 20px;
     padding-top: 20px;
     width: 360px;
}

.studyMethodContainer h2 {
     font-size: 1.3em;
     padding-bottom: 20px;
     padding-top: 20px;
}

.radio {
     display: none;
}

.radio + .radio-icon {
     display: block;
     height: 46px;
     width: 150px;
}

.radioList {
     height: 46px;
     margin: auto;
     width: 301px;
}

.radioList label {
     float: left;
}

.radioList label:first-child {
     margin-right: 1px;
}

.studyMethodContainer h2 {
     text-align: center;
}

.studyMethodContainer h3 {
     color: #1e3848;
     text-align: center;
}

.radioList label label {
     color: #ffffff;
     display: block;
     float: none;
     font-weight: bold;
     position: relative;
     top: -33px;
}

.radio + .radio-icon::before {
     background-color: #9eaeba;
     content: "";
     display: block;
     font-size: 22px;
     height: 46px;
}

.radio:checked + .radio-icon::before {
     background-color: #4485b0;
     content: "";
     display: block;
     height: 46px;
}

.leftInput .radio + .radio-icon::before {
     border-bottom-left-radius: 8px;
     border-top-left-radius: 8px;
}

.rightInput .radio + .radio-icon::before {
     border-bottom-right-radius: 8px;
     border-top-right-radius: 8px;
}

.faqContainer {
     margin: auto;
     padding-top: 30px;
     width: 340px;
}

.faqContainer h2 {
     color: #1e3748;
     margin-bottom: 15px;
}

.faqContainer .faq {
     background-color: #f7f5f0;
     color: #2b353c;
     margin-bottom: 20px;
     padding-left: 20px;
     padding-right: 20px;
}

.faqContainer .faq section {
     padding-bottom: 15px;
     padding-top: 15px;
}

.faqContainer .faq .qestionText {
     border-bottom: 1px dotted #667d8e;
}

.v_fc_button_abc {
     margin: auto auto 10px;
     width: 340px;
}

.v_fc_button_abc p {
     color: #1e3848;
     display: table-cell;
     font-size: 1.4em;
     font-weight: bold;
     height: 78px;
     text-align: center;
     vertical-align: middle;
     width: 340px;
	 line-height:1.1;
}

.dialogNoHeading .ui-dialog-titlebar {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     border: medium none;
     margin: 0px;
     padding: 0px;
}

#w_fc_study_report_word_detail_dialog {
     margin-bottom: 20px;
     padding: 0px;
     text-align: center;
}

#w_fc_study_report_word_detail_dialog #wordDetailWord {
     font-size: 1.7em;
     margin-bottom: 10px;
}

.l_colocation {
     margin-bottom: 15px;
     margin-top: 15px;
     text-align: center;
}

.l_colocation span#usage {
     display: block;
     padding-top: 10px;
}

.reportDialogCR table {
     margin-top: 8px;
     width: 100%;
}

.reportDialogCR table tr th {
     text-align: right;
     width: 53%;
}

.reportDialogCR table tr td {
     color: #34678c;
     font-weight: bold;
     padding-left: 5px;
     padding-top: 2px;
     text-align: left;
     width: 47%;
}

#wordDetailPlayButton {
     background: rgba(0, 0, 0, 0) url("../ssf_images/audioButton66.png") no-repeat scroll left top;
     border: medium none;
     display: block;
     height: 66px;
     margin: auto;
     outline: medium none;
     text-decoration: none;
     width: 66px;
}

#wordDetailPlayButton::-moz-focus-inner {
     border: 0px none;
}

.reportDialogCR {
     background-color: #f7f5f0;
     padding-bottom: 20px;
     padding-top: 15px;
}

.v_fc_common_view .ldButtonBox {
     margin-top: 20px;
}

#v_fc_common_spname {
     overflow: hidden;
     text-align: right;
     white-space: nowrap;
     width: 190px;
}

#v_fc_common_box_name {
     overflow: hidden;
     white-space: nowrap;
     width: 150px;
}

.v_fc_common_box2 div.timer_red {
     color: #d23a63;
}

.v_fc_common_box2 img.timer_red {
     position: relative;
     top: -50px;
}

.languageHeader {
     font-size: 1.1em;
     margin: 15px auto;
     width: 360px;
}

.languageHeader span {
     cursor: pointer;
  color: #1e3848;
}

.languageHeaderBox1 {
     height: 22px;
}
