@charset "Shift_Jis";

body{ background:#fff; }

.submit .btn{
	/*background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);*/
	background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	_background:#0033cc!important;
	/background:#0033cc!important;
	background:#0033cc\9!important;
}


.submit .btn:hover,
.submit .btn:active,
.submit .btn.active,
.submit .btn.disabled,
.submit .btn[disabled] {
  color: #333333;
  /*background-color: #e6e6e6;
  *background-color: #d9d9d9;*/
  filter:alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.submit .btn:active,
.submit .btn.active {
  background-color: #cccccc \9;
}


.submit .btn:hover {
  color: #333333;
  text-decoration: none;
  /*background-color: #e6e6e6;
  *background-color: #d9d9d9;*/
  /* Buttons in IE7 don't get borders, so darken on hover */

  /*background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;*/
}


.submit .btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.submit .btn-primary:hover,
.submit .btn-primary:active,
.submit .btn-primary.active,
.submit .btn-primary.disabled,
.submit .btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.submit .btn-primary:active,
.submit .btn-primary.active {
  background-color: #003399 \9;
}



.submit .btn-primary.active,
.submit .btn-warning.active,
.submit .btn-danger.active,
.submit .btn-success.active,
.submit .btn-info.active,
.submit .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}


/* タイトル
----------------------------------------------------*/
.formttl{
  display: inline-block;
  width: 540px;
  height: 35px;
  line-height: 35px;
  margin:10px auto;
  vertical-align: text-top;
  background-image: url("../img/infopage_ttl.gif");
  background-position: 0 -400px;
  background-repeat: no-repeat;
}

.formttl_mf{
  display: inline-block;
  width: 540px;
  height: 35px;
  line-height: 35px;
  margin:10px;
  margin-left:-70px;
  vertical-align: text-top;
  background-image: url("../img/infopage_ttl.gif");
  background-position: 0 -500px;
  background-repeat: no-repeat;
}

iframe{
	border:none;
	margin:0;
}

[class^="maruTB-"]{
  display: block;
  width: 640px;
  margin:0 auto;
  vertical-align: text-top;
  background-image: url("../img/td_maru.gif");
  background-repeat: no-repeat;
}

div.maruTB-top{
margin:10px auto 0 auto;
height:15px;
background-position:0 0;
background-repeat: no-repeat;
}
div.maruTB-bot{
margin:0 auto;
height:20px;
background-position:0 -15px;
background-repeat: no-repeat;
}

div.td_kage{
display: block;
width: 640px;
margin:0 auto;
background-image: url("../img/td_kage.gif");
background-repeat: repeat-y;
text-align:center;
}


.td_kage div{
	text-align:left;
	padding:0 0 0 30px;
	line-height:150%;
	font-size:14px;
}
.td_kage div strong.attent{
	color:#ff0000;
	font-size:24px;
	
}

.td_kage div strong.attent2{
	color:#000099;
	font-size:16px;
	
}

.td_kage div strong.attent_txt{
	color:#000000;
	font-size:14px;
	
}
div.inq{
	height:80px;
}

div.inq p{
	width:270px;
	float:left;
	margin:1px;
	padding:2px;
}

div.inq p span.itm{
float:left;
width: 50px;
height:20px;
background-color:#e5e5e5;
margin:0;
padding: 2px;
text-align: center;
color:#333333;
font-size:10px;
line-height:120%;
border:1px dotted #999999;
}
div.inq p span.infotxt{
float:left;
width: 200px;
height:20px;
background-color:#ffffff;
margin:0px 2px 2px 2px;
padding: 2px;
text-align: left;
color:#333333;
font-size:12px;
line-height:120%;
border-bottom:1px dotted #999999;
}



/* お問い合せ
-----------------------------------------------------------*/

[class^="inqttl-"],
[class*=" inqttl-"] {
  display: inline-block;
  width: 570px;
  height: 30px;
  line-height: 30px;
  margin:0 auto;
  vertical-align: text-top;
  background-image: url("../img/inq_title.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
}

.inqttl-donna {
  background-position: 0 0px;
}
.inqttl-nagare {
  background-position: 0 -30px;
}
.inqttl-site {
  background-position: 0 -60px;
}
.inqttl-plan {
  background-position: 0 -90px;
}
.inqttl-qa {
  background-position: 0 -120px;
}
.inqttl-ban {
  background-position: 0 -150px;
}
.inqttl-toi {
  background-position: 0 -180px;
}
.inqttl-reg {
  background-position: 0 -210px;
}


.td_kage div.ttl{
	font-size:15px;
	color:#000099;
	font-weight:bold;
	width:550px;
	margin:0 auto 5px auto;
	padding: 0 0 0 10px!important;
	text-align:left;
	border-left:5px solid #000099;
}


.td_kage table{
	margin:0 30px 5px 30px;
	width:;
}

#inqform{
		margin:0 auto;
		padding-top:10px;
		text-align:left;
		font-size:13px;
		
}
#inqform fieldset{
		margin:0;
		padding:0;
		border:none;
		float:left;
		display:inline;
		width:260px;
		margin-left:25px;
}
#inqform legend{display:none;}
#inqform p{margin:.5em 0;line-height:24px;}
#inqform label{display:block;}
#inqform label.aka{color:#ff0000;}
#inqform label.ao{color:#000099;}
#inqform label.pink{color:#cc00cc;}

#inqform label strong{color:red;}

#inqform input, #inqform textarea{
		width:252px;
		border:1px solid #b1b1b1;
		background:#fff url(../../inq/images/form_input.gif) repeat-x;
		padding:3px;
}
#inqform input.radBT{
		width:auto!important;
		border:none;
		margin : 0 5px 0 5px ;
		padding:0!important;
}


#inqform textarea{
		height:125px;
		overflow:auto;
}

#inqform textarea.spread{
		height:160px;
		overflow:auto;
}
#inqform p.submit{
		clear:both;
		padding:0;
		margin:0;
}	
#inqform p.submit button{
		color:#fff;
		cursor:pointer;
		text-align:center;
		margin : 0 0 0 35px;
		padding:5px 25px;

}

.nen{ color:#ff3399;font-weight:bold; }

p.ques{
	width:540px;
	color:#ff3399;
	font-weight:bold;
	line-height:100%;
	margin:15px auto 10px 20px!important;
	padding:0 0 0 10px;
	text-align:left;
	font-size:14px;
}
p.ans{
	width:540px;
	color:#000;
	line-height:130%;
	padding:0 0 0 20px;
	margin:0px auto 10px 30px!important;
	text-align:left;
	border-bottom:1px dotted #999;
}

/* EOF */
