@charset 'utf-8';

/* お問い合わせ + メルマガお問い合わせ */
.otoiawase_headerimg{
	margin-top:18px;
	text-align:center;
}

.otoiawase_element{
	width:700px;
	margin:0px 25px 10px;
	text-align:center;
	text-align:left\9;
}
.otoiawase_box2{
	width:700px;
	margin:20px auto 0px;
	font-size:12px;
	line-height:14px;
	text-align:center;
}
.otoiawase_box{
	width:650px;
	margin:20px auto 0px;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
.otoiawase_agent_btn{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0px;
	text-align:center;
	/* 20120626 k.sasaki レイアウト修正対応 START*/
	/*margin-bottom:20px;*/
	margin-bottom:24px;
	/* 20120626 k.sasaki レイアウト修正対応 END*/
}
.otoiawase_red2{
	color:#ff0000;
}

.otoiawase_red3{
	color:#ff0000;
	/display:block;
	/margin-top:-1px;
}

.otoiawase_err{
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	margin-top:18px;
}
.otoiawase_btn{
	text-align:center;
	margin-bottom:20px;
}
input,textarea,select{
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}
.otoiawase_table{
	margin-top:20px;
	color:#434343;
	font-size:13px;
	border:solid 1px #000000;
	border-collapse:collapse;
}
.otoiawase_table input {
	color:#434343;
}
.otoiawase_box_title{
	width:150px;
	border:solid 1px #000000;
	background-color:#e9ffd0;
	text-align:center;
}
.otoiawase_box_input{
	width:470px;
	border:solid 1px #000000;
	word-break:break-all;
	word-wrap: break-word;
}
.otoiawase_box_input textarea{
	width:400px;
	height:150px;
	font-size:12px;
	color:#434343;
}
.otoiawase_padding{
	padding:5px;
	line-height:20px;
}

/*win*/
.otoiawase_red2_win{
	margin-right:1px;
	color:#ff0000;
}

/*ios*/
.otoiawase_red2_ipad{
	position:relative;
	top:3px;
	margin-right:1px;
	color:#ff0000;
}
/* android */
.otoiawase_red2_Ad span{
	position:relative;
	top:2px;
	margin-right:0;
	color:#ff0000;
}
/*Mac用*/
.otoiawase_red2_Mac span{
	position:relative;
	top:3px;
	margin-right:1px;
	color:#ff0000;
}

.otoiawase_thanks_box2{
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	width:750px;
	margin:32px 0px 25px 0px;
	/margin:0 -7px 20px 20px;
	color: #434343;
}
/*ios・mac*/
.otoiawase_thanks_box2_iOS{
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	width:625px;
	margin:32px -11px 20px 20px;
	color: #434343;
}
.otoiawase_thanks_text_waku{
	width:600px;
	margin:0 auto;
}
.otoiawase_thanks_text{
	font-weight:bold;
	font-size:25px;
	margin:0 0 33px;
}
.otoiawase_thanks_table{
	border-collapse: collapse;
	margin:23px auto 26px;
	font-size:14px;
	width:625px;
	border:2px #018BD4 solid;
	color: #434343;
}
.otoiawase_thanks_table_tr{
	height:35px;
}
.otoiawase_thanks_table_th{
	border:1px #018BD4 solid;
	width:150px;
	font-weight:normal;
}
.otoiawase_thanks_table_td{
	border:1px #018BD4 solid;
	width:445px;
	text-align:center;
}
.otoiawase_thanks_table_text{
	border:1px #018BD4 solid;
	padding:5px;
	line-height:140%;
}


.linktext a:link {
	color: #4FB3E7;
	text-decoration: none;
}
.linktext a:visited {
	color: #4FB3E7;
	text-decoration: none;
}
.linktext a:hover {
	text-decoration: underline;
}
.linktext a:active {
	color: #4FB3E7;
}
a{
	cursor:pointer;
}

.agent_text {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    /margin-top:-3px;
    text-align:center;
}

button:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}

.otoiawase_form_main{
	width:650px;
    margin :0 auto;
}

.required {
	margin-bottom: 0 !important;
	background: #ff9bcd;
}

.mail_remarks {
    color: #434343;
    font-size: 13px;
    line-height: 16px;
    padding-top: 4px;
}

.mail_remarks a {
    color: #4fb3e7;
    text-decoration: none;
}
.mail_remarks a:hover{
    color: #4fb3e7;
    text-decoration: underline;
}
.otoiawase_confirm{
	background: url("/assets/img/user/pc/otoiawase/confirm_btn.png") top left;
	width: 155px;
	height: 30px;
	font-size: 0px;
	border: medium none;
	color: rgb(255, 105, 180);
	cursor: pointer;"
	background-color: #FEEFF6; /*IE対応*/
}
.otoiawase_confirm:hover{
	opacity:0.7;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
/*
input,textarea,select{
	font-family:Osaka,sans-serif,"ＭＳ Ｐゴシック",MS P Gothic;
	height:24px;
}*/

.header_top_bk {
	max-width: 750px;
}

.main_m {
	max-width: 750px;
}

.g-header .container {
	width: 750px;
}

.g-header .area_word {
	width: 750px;
}

.g-header .breadcrumbs-list {
	font-size: 11px;
	color: #555;
}

.g-header strong {
	font-weight: normal;
}

.g-footer .container {
	width: 750px;
}