#login_container {
	width:100%;
	padding-top: 30px;
	padding-bottom: 100px;
	background-color: #F3F8FF;
}
#login_main {
	width:1010px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}
#qa_toptitle_bg {
	width:100%;
	background-image: url(../imgbtn/qa_img/qa_titlebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 88px;
	margin-bottom: 10px;
	border-bottom: 2px solid #91959F;
}

h2#qa_formtitle {
	background-color: #333333;
	color: #FFFFFF;
	font-size: 18px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	/*margin-bottom: 25px;*/
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

h2#qa_toptitle {
	font-size: 42px;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 40px;
	color: #494949;
	width:600px;
	float:left;
}
#qa_top_howto {
	width:240px;
	float:right;
	margin-right:10px;
	padding-top:20px;
}
#qa_top_howto a {
	width: 240px;
	display: block;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,555555+100 */
	background: rgb(51,51,51); /* Old browsers */
	background: -moz-linear-gradient(45deg,  rgba(51,51,51,1) 0%, rgba(85,85,85,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  rgba(51,51,51,1) 0%,rgba(85,85,85,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  rgba(51,51,51,1) 0%,rgba(85,85,85,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#555555',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 3px;
}
#qa_top_howto a:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#777777+0,bcbcbc+100 */
background: rgb(119,119,119); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(119,119,119,1) 0%, rgba(188,188,188,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(119,119,119,1) 0%,rgba(188,188,188,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(119,119,119,1) 0%,rgba(188,188,188,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#bcbcbc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
	


h3#top {
	font-size: 16px;
	line-height: 1.6em;
	font-weight: normal;
	margin-bottom: 60px;
	padding-left: 80px;
}

.bus_release_kensu {
	font-size:14px;
	margin-bottom:10px;
}

#qa_left {
	width:690px;
	float:left;
}

#qa_right {
	width: 280px;
	float: right;
	padding-top: 20px;
}
#qa_right.no_pdt {
	padding-top:0px;
}
	

ul#qa_nav {
	font-size:12px;
	padding-top:20px;
	padding-left:15px;
	margin-bottom:30px;
}
ul#qa_nav li {
	list-style:none;
	float:left;
}


/* 質問投稿フォーム  */
#question_form {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#login_table {
width: 90%;
	margin-left:auto;
	margin-right:auto;
}

#login_table_l {
	width: 55%;
	float: left;
	margin-left: 30px;
}
#login_table_r {
	width: 40%;
	float: right;
	padding-top: 30px;
}

#login_table input {
width: 100%;
margin-bottom: 10px;
}

#login_table input.in_style {
	padding: 10px;
	border-radius: 10px;
	border-left: 2px solid #A7A7A7;
	border-right: 1px solid #A7A7A7;
	border-bottom: 1px solid #A7A7A7;
	border-top: 2px solid #A7A7A7;
	font-size: 18px;
}



/*#login_table input.checkbox {
display: none;
}

#login_table input.checkbox + .checkbox_icon {
position: relative;
vertical-align: middle;
}

#login_table input.checkbox + .checkbox_icon:before {
    width: 22px;
    height: 22px;
	background-repeat: no-repeat;
	background-image: url(../js-0/icheck/skins/square/blue.png);
    background-position: 0 0;
}

#login_table input.checkbox:checked + .checkbox_icon:before {
    width: 22px;
    height: 22px;
	background-repeat: no-repeat;
	background-image: url(../js-0/icheck/skins/square/blue.png);
        background-position: -48px 0;
}*/
#login_table input[type=checkbox].in_chec {
width: 25px;
}



#btn_link_text1, #btn_howto {
	margin-bottom:5px;
}

input#q_submit {
	display: block;
	width: 350px;
	text-align: center;
	border: none;
	background-color: #C91C1C;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
	border-radius: 10px;
	cursor:pointer;
}
input#q_submit:hover {
	background-color: #F3A4A4;
}

#q_err {
	width:550px;
	padding: 15px;
	color: #D50003;
	font-size: 16px;
	line-height: 1.6em;
	margin-bottom: 25px;
	margin-left:auto;
	margin-right:auto;
	border: 3px solid #C0181A;
}



#input_s, #input {
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
}

#input_s input, #input input {
	padding:5px;
	font-size:14px;
	margin-bottom:10px;
	width:400px;
}






/* ログイン  */
#qalog_box {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	font-size: 14px;
	padding-top: 30px;
}
#qalog_box span {
	color:#D70003;
	font-size:13px;
}

#qalog_login_b {
	width:250px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#qalog_login_b input {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	width: 250px;
	display: block;
	text-align: center;
	background-color: #D90003;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
	cursor: pointer;
	border-radius: 10px;
}
#qalog_login_b input:hover {
	background-color: #FF8082;
}
#qalog_toptext {
	width:660px;
	padding-left:50px;
	margin-bottom:60px;
	font-size:16px;
	line-height:1.6em;
}
#qalog_toptext a {
	font-weight:bold;
	text-decoration:underline;
}

p.pass_forgot {
font-size: 13px;
}

.log_save_l {
display: block;
	width: 42%;
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
	padding-left: 10px;
}
.log_save_r {
display: block;
	width: 55%;
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
}


#new_form {
	width: 100%;
	padding-top: 30px;
	border-top: 3px solid #6F6F6F;
	margin-bottom: 100px;
}

#new_form_text {
	width: 48%;
	margin-left: 6%;
	font-size: 26px;
	padding-top: 10px;
	float: left;
}

#new_form_b {
	width: 45%;
	font-size: 16px;
	margin-bottom: 15px;
	float: right;
}
#new_form_b a {
	display:block;
	color:#FFFFFF;
	width:200px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	background-color:#3444BC;
	border-radius: 10px;
}
#new_form_b a:hover {
	background-color: #8491EF;
}


#new_form_b2 {
	width: 250px;
	font-size: 16px;
	margin-bottom: 15px;
	/*float: right;*/
	margin: 0 auto 20px;
}
#new_form_b2 a {
	display:block;
	color:#FFFFFF;
	width:250px;
	padding-top:10px;
	padding-bottom:10px;
	/*padding-left:20px;
	padding-right:20px;*/
	text-align:center;
	background-color:#3444BC;
	border-radius: 10px;
}
#new_form_b2 a:hover {
	background-color: #8491EF;
}







#withdrawal {
	width: 100%;
	padding-top: 60px;
	border-top: 3px solid #6F6F6F;
	margin-bottom: 60px;
}


#withdrawal_b {
	width:100%;
	font-size: 14px;
	margin-bottom: 15px;
}
#withdrawal_b a {
	display:block;
	color:#FFFFFF;
	width:200px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:20px;
	padding-right:20px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	background-color:#515151;
	border-radius: 10px;
}
#withdrawal_b a:hover {
	background-color:#9A9A9A;
}

#sv_check {
font-size: 14px;
padding-top: 10px;
} 

#login_ssl {
width: 135px;
margin-left: 130px;
font-size: 12px;
margin-bottom: 80px;
}

