section#settings select {
  margin-right: 10px;
  padding: 5px;
  font-size: 1.1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
section#settings div#settings_regist input[name="btnCorrection"]:hover {
	background-color: #A4A4A4;
}
section#settings div#settings_regist input[name="btnCorrection"]:active {
	background-color: gray;
}

section#settings div.error {
  border: 8px solid red;
}
section#settings div#signup div#signupFrm input[type="text"], section#settings div#signup div#signupFrm input[type="password"] {
    margin-right: 0 !important;
}
section#settings div#signup {
    /*float: left;*/
    margin:0 auto;
    overflow:hidden;
}
section#settings div#signup:after ,section#settings div#signup div#signupKiyaku:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
section#settings div#signup div#signupFrm {
	float: left;
	margin-right: 1px;
}
section#settings div#signup div#signupKiyaku {
	float: left;
}
section#settings div#signup div#signupAgree {
	clear:both;
}
.invisible {
	display: none;
}
#dialogError {
	color: red;
}
div.contents h2 span.interest-job-id {
	font-size: 0.7em;
}

section#login div.login_form section div {
	width:100px;
	display: inline-block; 
	_display: inline;
}
section#login div.login_form section input {
	width: 340px;
}
.cbox_messagebox_info {
    background-color: #ffffff;
    border: 5px solid #466fba;
    color: #000;
    margin-bottom: 15px;
    padding-left: 5px;
}
section#login div.btn_center input[type="submit"] {
	cursor: pointer !important;
}
input[type="button"],input[type="submit"] {
	cursor: pointer !important;
}

html body div#main div#personal div.contents section#content div.block table.table02 tbody tr th.thtext {
	width: 250px !important;
}

div.contents section.rec_list table th {
   text-align: center;
}
div.contents section.rec_list table .check {
    width: 150px;
}
div.contents section.rec_list table th.message {
    white-space:nowrap;
}
div.window_k25 {
	margin-bottom: 10px;
}
section.kotora25 table.question_k25 td {
    padding-left: 5px ;
    padding-right: 5px;
    font-size: 11px !important;
    word-break: break-all;
    text-align: center;
}
section.kotora25 table.question_k25 td.answer-c {
    padding: 0px !important;
}
section.kotora25 table.question_k25 td.answer-c label {
    display: block;
    width:100%;
    height:100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
section.kotora25 table.question_k25 td.answer-c label.select-on { 
    background:#d1e8ff !important;
}
section.kotora25 table.question_k25 td.answer-c label.chk { 
    background:#a6baff !important;
}
section.kotora25 table.question_k25 td.answer-either {
    background-color: #f1f1f1;
}
section.kotora25 div#exit-answer {
	text-align:center;
}
section.kotora25 div.nakama_form input[type="button"] {
    background-color: #ef7003;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    font-size: 1em;
	padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
section.kotora25 div.nakama_form input[type="button"]:hover {
  background-color: #ff8800;
}


.clear {
	clear: both;
}
.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  visibility: hidden;
}

/***********
購入済みサービス確認
***********/
section.kotora25 p#description {
	margin-bottom: 0px;
}
section.kotora25 table#services-purchased th {
	text-align:center !important;
}
section.kotora25 table#services-purchased th.row-no {
	width: 1em;
}
section.kotora25 table#services-purchased th.purchase-date {
	width: 6em;
}
section.kotora25 table#services-purchased th.use-status {
	width: 5em;
}
section.kotora25 table#services-purchased td.purchase-date ,section.kotora25 table#services-purchased td.use-status ,section.kotora25 table#services-purchased td.row-no {
	text-align:center;
}

/***********
サービスの購入・管理
***********/
section.kotora25 table#services-service th {
	text-align:center !important;
}
section.kotora25 table#services-service th.situation {
	width:200px !important;
}
section.kotora25 table#services-service th.products {
	width:160px !important;
}
section.kotora25 table#services-service th.quantity-cell {
	width:65px !important;
}
section.kotora25 table#services-service th.price {
	width:130px !important;
}
section.kotora25 table#services-service th.amount-cell {
	width:130px !important;
}
section.kotora25 table#services-service td div.amount {
	margin-bottom: 0px !important;
}
section.kotora25 table#services-service th span.tax {
	font-size: 15px !important;
}


section.kotora25 div.nakama_sample {
    margin-top: auto;
    margin-right: auto;
    margin-left: auto;
    width: 70%;  
}




div.kotora-free div {
	margin-top: 10px;
}
div.kotora-free input[type=button] {
    background-color: #ef7003;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-size: 1.5em;
    margin: 0 auto;
    padding: 12px 15px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
div.kotora-free input[type=button]:hover {
	background-color: #ff8800;
}
div.kotora-free div#sample {
	text-align:center;
}
div.kotora-free div.description {
	text-align: center;
}
section.kotora25 div.difference-description {
    float: left;
    margin-bottom: 0px;
    padding-top: 5px;
}
section.kotora25 div.difference {
    float: left;
    margin-bottom: 0px;
}
section.kotora25 div.login_k25 div.fellow ul.listButton {
	margin-left:auto;
	margin-right:auto;
	width:30em;
}
section.kotora25 div.login_k25 div.fellow div.sample {
	margin-left:auto;
	margin-right:auto;
	width:32em;
}

section.kotora25 div.login_k25 ul.listButton {
	margin-left:auto;
	margin-right:auto;
	width:80em;
}
section#kotora25-sample {
	margin-bottom: 20px;
}
section#kotora25-sample div.kotora25-fellow-sample-description {
	margin-left:auto;
	margin-right:auto;
	width:45em;
}
section#kotora25-sample div.kotora25-fellow-sample-order {
	width:1000px;
	background-image: url(../images/fellow_sample_order.jpg);
	display: table-cell;
	vertical-align: middle;
	height: 320px;
	background-repeat: no-repeat;
	background-position:center;
}
section#kotora25-sample div.kotora25-fellow-sample-chart {
	width:1000px;
	background-image: url(../images/fellow_sample_chart.jpg);
	display: table-cell;
	vertical-align: middle;
	height: 320px;
	background-repeat: no-repeat;
	background-position:center;
}
section#kotora25-sample div.kotora25-fellow-sample-level {
	width:1000px;
	background-image: url(../images/fellow_sample_level.jpg);
	display: table-cell;
	vertical-align: middle;
	height: 320px;
	background-repeat: no-repeat;
	background-position:center;
}
section#kotora25-sample div.kotora25-fellow-sample-distribution {
	width:1000px;
	background-image: url(../images/fellow_sample_distribution.jpg);
	display: table-cell;
	vertical-align: middle;
	height: 380px;
	background-repeat: no-repeat;
	background-position:center;
}
section#kotora25-sample div.kotora25-sample-description {
	margin-left:auto;
	margin-right:auto;
	width:40em;
}
section#kotora25-sample h2 {
    border-left: 12px solid #466fba;
    font-size: 1.5em;
    padding-left: 10px;
    margin-left: 100px;
}

section#kotora25-sample div.kotora25-sample-order {
	width:1000px;
	display: table-cell;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position:center;
}
section#kotora25-sample div.kotora25-sample-chart {
	width:1000px;
	background-image: url(../images/sample_chart.jpg);
	display: table-cell;
	vertical-align: middle;
	height: 240px;
	background-repeat: no-repeat;
	background-position:center;
}
section#kotora25-sample div.kotora25-sample-level {
	width:1000px;
	background-image: url(../images/sample_level.jpg);
	display: table-cell;
	vertical-align: middle;
	height: 240px;
	background-repeat: no-repeat;
	background-position:center;
}
section#kotora25-sample div.kotora25-sample-distribution {
	width:1000px;
	background-image: url(../images/sample_distribution.jpg);
	display: table-cell;
	vertical-align: middle;
	height: 240px;
	background-repeat: no-repeat;
	background-position:center;
}

section.kotora25 div.nakama_form div.container {
	overflow: hidden;
	clear: both;
	text-align:center;
	margin: 0 0 10px 0;
}
section.kotora25 div.nakama_form div.ajuster{
	margin: 0;
	display: inline-block;
	display: -moz-inline-box; /* Firefox対策 */
	/display: inline; /* IE対策 */
	}
section.kotora25 div.nakama_form div.container div.description {
	float: left;
	margin-bottom: 0px;
	padding-left: 10px;
	display:inline-block;
	margin-right:20px;
}
section.kotora25 div.nakama_form div.container div.mail {
	float:left;
	margin-bottom: 0px;
}
section.kotora25 div.nakama_form div.container div.mail form {
	margin-left: 10px;
	margin-right: 10px;
}

section.kotora25 div.nakama_sample input:hover {
  -webkit-filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
section.kotora25 td.minna_botton div {
	float: left;
}
.alpha-n {
	ime-mode: disabled;
}
div#not-purchased {
	overflow: hidden;
	margin-bottom: 0px;
}
div#not-purchased div#settings_regist {
	float: left;
	padding-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}
div#not-purchased div#settings_regist input {
	width: 460px !important;
	height: 80px;
}

div#contact-contents form#frmDialog div#contact-button {
	margin-top: 10px;
	margin-bottom: 10px;
}
div#deleteModalMsg #deleteExe
,div#contact-contents form#frmDialog div#contact-button button#contactSubmit
{
    background-color: #ef7003;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 1em;
    margin: 0 auto 0 10px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
    margin-right:5px;
}


div#deleteModalMsg #deleteCancel
,div#deleteModalMsg #deleteClose
,div#contact-contents form#frmDialog div#contact-button button#contactClose
{
    background-color: gray;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 1em;
    margin: 0 auto 0 10px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
}

div#deleteModalMsg #deleteCancel:hover ,div#deleteModalMsg #deleteClose:hover,div#contact-contents form#frmDialog div#contact-button button#contactClose:hover {
  background-color: #B3B3B3;
}

div#deleteModalMsg #deleteExe:hover ,div#contact-contents form#frmDialog div#contact-button button#contactSubmit:hover {
  background-color: #ff8800;
}
section.kotora25 div.userlist_k25 ul {
    margin-left: auto;
    margin-right: auto;
    width: 75em;
}

table.serviceForm tbody tr td span.chara-count {
	float:right;
}
table.serviceForm tbody tr td span.chara-over {
    color: red;
}

/******************************************************/
div.contents section.rec_list table span.status_new {
  padding: 3px !important;
}
ol.step4_gray li {
  min-height: 30px !important;
}
section.kotora25 div.resumption_button input[type="button"], section.kotora25 div.buy_botton input[type="button"] {
  width: 250px !important;
}
section.kotora25 div.reset_button input[type="button"] {
  width: 350px !important;
}
div.explanation{width: 90%; margin-bottom: 30px;} 
div.explanation p{margin: 0 10px 10px 10px;}
div.explanation span{
  border: 1px solid #000066;
  margin: 30px 0 30px 30px;
  padding: 5px 0px;
}
div.explanation span.ex-type{
    margin: 30px 0 30px 0px;
}

div.explanation span a{
  text-decoration: none;
  font-weight: bold;
  padding: 5px 15px;
}
div.explanation span a:hover,div.explanation span a:active{
  background-color: #CCCCFE;
}
section#settings.kotora25.test div#instruction div p {
  margin-top: 5px;
  margin-bottom: 1em;
}
section#settings.kotora25 div#payment-card {
  text-align: center;
  margin-bottom:0;
}
section#settings.kotora25 div#payment-card div#card {
  display: inline-block;
  display: -moz-inline-box;
  margin-bottom:0;

}
section#settings.kotora25 div#payment-card div#card div {
  display: inline-block;
  float: left;
  margin-bottom:0;
}
section#settings.kotora25 div#payment-card div#card div#by-card {
  padding-top: 15px;
  margin-right: 10px;
}

section#settings.kotora25.test div#instruction {
 width: 100%;
 margin-bottom: 0px;
}
section#settings.kotora25.test div#instruction div {
 width: 95%;
 margin: 0 auto;
}
section.kotora25.test {
    padding-top: 20px;
}
section#settings.kotora25 form#payment div table#services-service tbody tr td.input-num {
    text-align:center;
}

section#settings.kotora25 form#payment div table#services-service tbody tr td.input-num input.quantity {
	margin-right: 0px;
}

section#settings.kotora25 form#payment div table#services-service tbody tr td.num {
    text-align:right;
}


section#settings.kotora25.test div#instruction div h2 {
	margin-bottom: 10px;
}
section#settings.kotora25.test form#answer div#settings_regist {
    padding-top: 0px !important;

}

section#settings.kotora25.test div.kotora25-title {
	text-align: center;
	margin-bottom: 0px;
}
section#settings.kotora25.test div#instruction div h2.title {
	margin-top: 0px;
}
section#settings.kotora25.test div#instruction div p span.em {
	color: red;
}
section#settings.kotora25.test div#instruction div.sample {
	text-align:center;
	width:80%;
}
section#settings.kotora25.test div#instruction div.sample p {
	text-align:left;
}

section#settings div.boxContainer span.nakama-name {
    font-size: 1.2em;
    font-weight: bold;
}
section#settings.kotora25.test form#answer div.contents table tbody tr th ,section#settings.kotora25.test div.contents table tbody tr th {
	width: 180px !important;
}
section#settings.kotora25.test form#answer div.contents div , section#settings.kotora25.test form#answer div.contents table {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
section#settings.kotora25.test div#settings_regist p.resumption {
	text-align:center;
	margin-bottom: 20px;
}
section#settings.kotora25.test form#answer div.contents table.question_k25 ,section#settings.kotora25.test form#answer div.contents div.bar ,section#settings.kotora25.test div.contents.login ,section#settings.kotora25.test div.contents.attribute {
	width: 95% !important;
}
section#settings.kotora25.test div#instruction div period {
	margin-bottom: 12px;
}
section#settings.kotora25.test div.cbox_messagebox_error {
	width: 95%;
	margin-left:auto;
	margin-right:auto;
}
section#settings.kotora25.test div.done {
	margin-left: 20px;
}
span.require {
    color: red;
}
section#settings.kotora25.test form#attribute div.contents.attribute {
	margin-bottom: 0px;
}
section#settings.kotora25.test form#attribute div#settings_regist.regist_button.attribute {
	padding-top: 0px;
}
section#settings.kotora25.test p.attribute {
  margin-bottom: 5px;
  margin-top: 5px;
}
.mail-alert {
    color: red;
    font-size: 14px;
}

.payment-confirm {
    text-align:center;
}

div#search div.tab-contents section.section div.sectionInner table td {
  border-bottom: 1px solid #5c0500;
}
div.contents table th {
  border-bottom: 1px solid #1e73be;
}
div.contents table td {
  border-bottom: 1px solid #1e73be;
}
.en-page{
    background: url(../images/ico_arrow01.gif) no-repeat left center;
	display: inline;
	margin-left: 10px;
	padding: 0 0 0 11px;
	width: auto;
}
