@charset "utf-8";
th{
  font-size : 14px;
  font-weight : bold;
  color : #7a553d;
  background-color : #f7ebdb;
  text-align : left;
  padding : 10px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #999999;
}
td{
  font-size : 12px;
  color : #666666;
  background-color : #f9f2ec;
  text-align : left;
  padding : 10px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #999999;
}

/*********************************
stockholder
*********************************/

.sub_title {
	font-size:16px;
	margin:20px 0px 10px 0px;
}

.supplement {
	text-align:left;
	margin:0 20px 20px 20px;
}

.supplement ul {
	padding-left:15px;
}

.supplement li {
list-style-type: decimal;
}

.ir_tb2.mb10 {
	margin-bottom:10px;
} 

.ir_tb3 {
		margin: 20px 0 20px 20px;
		text-align: left;
		width: 400px;
		background-color: #bcb5af;
		border: 2px solid #bcb5af;
		border-collapse:collapse;
}

.ir_td11 {
		background-color: #fff;
		border-bottom: 1px #bcb5af dotted;
		padding: 5px 0 5px 5px;
		font-weight:bold;
}

/*+++table+++*/

.w150 {
	width:150px;
}

.w450 {
	width:450px;
}

.w350 {
	width:350px;
}

.w60 {
	width:60px;
}

.w400 {
	width:400px;
}

.ir_table {
	border:2px solid #bcb5af;
	border-collapse:collapse;
	width:640px;
}

.ir_table th {
	background-color:#f7ebdb;
	border-bottom:1px dotted #bcb5af;
	color:#732d2d;
	padding:5px;
	text-align:left;
	width:150px;
}

.ir_table td em {
	color:#ca394a;
	font-weight:normal;
	font-style:normal;
}

.ir_table td {
	padding:5px 10px;
	border-bottom:1px dotted #bcb5af;

}

.ir_table th em {
	font-size:91%;
	color:#666666;
	font-weight:normal;
	font-style:normal;
}

.ir_table2 {
	border:2px solid #bcb5af;
	border-collapse:collapse;
	width:650px;
}

.ir_table2 th {
	background-color:#f7ebdb;
	border-bottom:1px dotted #bcb5af;
	color:#732d2d;
	padding:5px;
	text-align:left;
	width:140px;
}

.ir_table2 .subth {
	background-color:#f9f2ec;
	border-bottom:1px dotted #bcb5af;
	padding:5px;
	text-align:left;
	width:100px;
}

.ir_table2 em {
	font-size:91%;
	color:#666666;
	font-weight:normal;
	font-style:normal;
}

.ir_table2 .td00 {
	border-bottom:1px dotted #bcb5af;
	border-right:1px dotted #bcb5af;
}

.ir_table2 .td {
	padding:5px 10px;
	border-bottom:1px dotted #bcb5af;
}



#ir .s_inner{
	width:640px;
	margin:0 auto 20px;
	text-align:left;
}

#ir .attention{
	color:#ca394a;
	font-size:128%;
	font-weight:bold;
}

#ir .submit{
	margin-top:30px;
	text-align:center;
}

#ir .submit input{
	margin:0 5px;
}

#ir .submit img{
	margin:0 5px;
}

/**** ir_table_inq  ****/

.ir_table_inq {
	border:2px solid #bcb5af;
	border-collapse:collapse;
	width:640px;
	margin: 20px 0 0 0;
}

.ir_table_inq th {
	background-color:#f9f2ec;
	border-bottom:1px dotted #bcb5af;
	color:#732d2d;
	padding:5px;
	text-align:left;
	width:150px;
}

.ir_table_inq td em {
	color:#ca394a;
	font-weight:normal;
	font-style:normal;
}

.ir_table_inq td {
	padding:5px 10px;
	border-bottom:1px dotted #bcb5af;

}



/******************************
inquiry
*******************************/

.ir_inq {
	text-align: left;
	margin: 25px 0 0 0;
	padding: 0 0 0 20px;
}

.ir_inq_top {
	background: url(../ir/images/info_back.gif) repeat-y;
	width: 640px;
	margin: 0 0 30px;
}

.ir_inq_top .top {
	margin: 0 0 10px;
}
	

.ir_inq_top .under {
	margin: 15px 0 0;
}

.ir_inq_top .p01 {
	color: #ca394a;
	font-size: 114%;
	padding: 0 0 0 20px;
	margin: 0 0 5px;
	font-weight: bold;
}

.ir_inq_top .p02 {
	font-size: 100%;
	padding: 0 34px 0 34px;
	margin: 0 0 20px;
}

.essential {
	font-weight: normal;
	color: #CC0000;
	font-size:10px;

}

.essential_sub {
	color: #CC0000;
	font-weight: normal;
	font-size:11px;
}

.ir_inq_top .p03 {
	font-size: 100%;
	padding: 0 20px 0 20px;
	margin: 0;
}

.ir_inq .p_01 {
	margin: 0;
}

.ir_inq .p_01 span {
	color: #ca394a;
	font-size: 114%;
	font-weight: bold;
}

.ir_inq .btn_01 {
	float: left;
	margin: 40px 19px 0 94px;
}

.ir_inq .btn_02 {
	margin: 40px 0 0;
}

.ir_inq .btn_03 {
	margin: 20px 0 40px;
}
.h100 {
	height:100px;
}

.trackback {
	font-size: 10px;
}
/*-------------------------------------------------
お問い合わせ
----------------------------------------------- */
.contact .selectbox{
}
.contact .selectbox label{
	display:inline-block;
	padding:15px 10px;
	width:300px;
	font-size:16px;
	margin: 15px 15px;
	text-align:center;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	box-shadow: 3px 3px #cdcdcd;
	color:#ffffff;
	background: #f63d73;
	background: -moz-linear-gradient(top, #f63d73 1%, #ff5c5c 100%);
	background: -webkit-linear-gradient(top, #f63d73 1%,#ff5c5c 100%);
	background: linear-gradient(to bottom, #f63d73 1%,#ff5c5c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f63d73', endColorstr='#ff5c5c',GradientType=0 );}
