@charset "utf-8";
/* CSS Document */

/*----------------------------------------------*/
/*Zbg*/
/*----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,a,img,
form,fieldset,input,textarea,p,blockquote,th,td,tbody{
	padding:0;
	margin:0;
	text-align: left;
}

table{
	text-align: center;
	color: #000;

	/*border-collapse: collapse;
	border-spacing:0;*/
	
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-weight:bold;
	font-style:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
}

/*clear*/
.clear{
	clear:both;
}


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*-------------------------------------------------*/
/* margin/padding
/*-------------------------------------------------*/

.MB10{
	margin-bottom:10px;
}


.MT10{
	margin-top:10px;
}

.MO10{
	margin-top:20px;
}

.MTB20{
	margin:20px 0;
}


.MZ10{
	margin-top:30px;

}

.red{color: #ff0000;}


/*-------------------------------------------------*/
/* 基本設定
/*-------------------------------------------------*/

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	font-size:14px;
	color:#333;
	line-height:140%;
	letter-spacing:0.01em;
	background-color:#FFF;
	background-image:url(/img/index/ss-index3_01.jpg);
	background-repeat:repeat-x;
}


#wrap{
	width:1003px;
	margin:0 auto;
	background-color:#FFFFFF;
}

#header{
	width:900px;
	height:159px;
}

#headimg,#swfarea{
	width:900px;
}

.gmenu{
	width:900px;
	height:45px;
}

.gmenu li{
	float:left;
	height:45px;
	display:inline;

}

#c {
	float:center;
	width:1003px;
}

#c #c_right{
	float:right;
	width:670px;
	padding:0 16px 0 6px;
	display:inline;
}

#c #c_left{
	float:left;
	width:306px;
	display:inline;
	text-align:center;
}


#flow,#faq{
	width:670px;
	margin-bottom:15px;
}

#flow .flow_right{
	float:right;
	width:450px;
	padding:0 17px 0 5px;
}


#flow .flow_lift{
	float:left;
	width:144px;
	padding:0 10px;
}



#faq #faq_right{
	float:right;
	width:430px;
}


#faq #faq_left{
	float:left;
	width:200px;
}




.att{
	border-top:#CCC 1px dotted;
	border-bottom:#CCC 1px dotted;
	padding:10px 0;

	
}

#faq {
	 width:630;
}

#mousikomi{
	margin-bottom:10px;
	width:197px;
}

.annai{
	width:676px;
}
.annai li{
	background:url(/img/top/main_middle2.jpg) no-repeat;
	text-indent:25px;
	margin-bottom:10px;
}

.annai2 li{
	background:url(/img/faq/faq_2.jpg) no-repeat;
	text-indent:40px;
	margin-bottom:10px;
}

.readable{
	line-height:140%;
	letter-spacing:0.01em;
	
}

.dot{
	border-width:1px 0 0 0;
	border-style:dotted;
	height:0.5px;
	border-color:#CCC;
}

	
.p{
	padding-left:5%;
}

#foot{

	width:1003px;
}

a,area { blr:expression(this.onFocus=this.blur()) }
:focus { -moz-outline-style: none; }


/*e[u?*/
table.contact {
	width:100%;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-top:#CCC 1px solid;
	margin-bottom:15px;
}


table.contact th{
	padding:10px;
	background:#FEF8E2;
	border-bottom:#CCC 1px solid;
}

table.contact td{
	padding:10px;
	background:#FFFDF7;
	border-bottom:#CCC 1px solid;
}

input[type="text"]{   
	border: 1px solid #CCC;  
	color: #999;  
	font: inherit;  
	padding: 4px;  
} 

input:focus, input.focused {
	border-color: #FC0; color: #333;
}



textarea{
	width:80%;
	height:120px;
	padding:4px;
}

div#kiyakubox{
	width:95%;
	height:150px;
	overflow-y:scroll;
	border:1px solid #ccc;
	margin:15px auto;
}

div#kiyakubox p{
	margin:15px 10px;
}

