@charset "utf-8";

@import url(common.css);

/*
===============================================
pCSS
===============================================
*/




h1#faq {
	text-indent:-2000px;
	height:38px;
	background: url(../faq/img/title.gif) no-repeat left top;
	/*display:block;*/
	padding:0;
	margin-bottom: 20px;
	/*width: 766px;*/
	}
	

h1#otoiawase {
	text-indent:-2000px;
	height:38px;
	background: url(../goiken/img/title.gif) no-repeat left top;
	/*display:block;*/
	padding:0;
	margin-bottom: 50px;
	/*width: 766px;*/
	}


h2#faq {
	text-indent:-2000px;
	height:30px;
	background: url(../faq/img/title2.gif) no-repeat left top;
	margin: 0 auto;
	width: 700px;
	/*width: 766px;*/
	}


h2#faq2 {
	text-indent:-2000px;
	height:30px;
	background: url(../faq/img/title3.gif) no-repeat left top;
	margin: 0 auto;
	width: 700px;
	/*width: 766px;*/
	}

h2#faq3 {
	text-indent:-2000px;
	height:30px;
	background: url(../faq/img/title4.gif) no-repeat left top;
	margin: 0 auto;
	width: 700px;
	/*width: 766px;*/
	}

h2#faq4 {
	text-indent:-2000px;
	height:30px;
	background: url(../faq/img/title5.gif) no-repeat left top;
	margin: 0 auto;
	width: 700px;
	/*width: 766px;*/
	}


h2#faq5 {
	text-indent:-2000px;
	height:30px;
	background: url(../faq/img/title6.gif) no-repeat left top;
	margin: 0 auto;
	width: 700px;
	/*width: 766px;*/
	}


p.faq_q{

}


p.messe{
	padding:0 0 0 30px;
	float:right;
	color:#333333;
	font-size:90%;
	width: 484px;
	position: absolute;
	left: 279px;
	top: 18px;
	height: -70px;
	text-align: left;
	line-height: 120%;
}

p.messe2{
	margin:0 auto;
	color:#333333;
	font-size:90%;
	width: 700px;
	text-align:left;
	padding: 0 0 20px 0;
	line-height: 120%;
}







div#faq{
	margin:6px 0 0 2px;
	width:750px;
	text-align: left;
}

div#faq h2{
	margin:0 0 0 2px;
}

div#faq div.list{
	margin:4px 0 0 0;
	padding:0 0 23px 0;
}

div#faq div.list dl{
	padding:14px 19px 0 25px;
	/*background:url("../company/img/newstopic_bg_01.jpg") no-repeat left top;*/
	line-height:140%;
	text-align: left;
}

div#faq div.list dl dt{
	margin:5px 0 0 0;
	padding:0 0 0 15px;
	/*background:url("../company/img/newstopic_ic_01.gif") no-repeat 0 0.2em;*/
	font-size:83%;
	text-align: left;
	font-weight: bold;
}

div#faq div.list dl dt span{
	font-size:83%;
}

div#faq div.list dl dd{
	margin:-1.4em 0 0 0;
	padding:0 0 5px 8.5em;
	background:url("../company/img/newstopic_bg_03.gif") repeat-x left bottom;
	font-size:83%;

}

div#faq div.list p{
	padding:20px 19px 23px 25px;
	width:503px;
	font-size:83%;
	/*background:url("../company/img/newstopic_bg_02.jpg") no-repeat left bottom;*/
}

div#faq div.list p img{
	margin:0 0 0 4px;
	vertical-align:middle;
}



.timetableLink {
	width: 600px;
	margin: 0 auto;
	padding-top: 10px;
}
.timetableLink ul { list-style:none; margin:0; padding:0 0 15px 0; }
.timetableLink li {
	background: url(../img/line_dashed.gif) repeat-x left bottom;
	padding-bottom:13px;
	margin:13px 0 15px 0;
	text-align: left;
}
p.linkTtl { margin:0; padding:0 0 5px 20px; background: url(../img/contentsarea_arrow01.gif) no-repeat left 0.3em; display:block; font-size:110%; font-weight:bold; }
p.timetableLinktxt { margin:0; padding:0; }




P.syousai{
text-align:center;
}



/* お問い合わせ */
#inquiry {
	margin:0 auto;
	padding:0;
	width: 700px;
}
h1#inquiry { text-indent:-2000px; height:22px; background: url(../../img/ttl_inquiry.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
#introInquiry {
margin:0; border-top:solid 5px #dfdfdf;
padding:5px 0 5px 0;
}

#introInquiryWaku { margin:0; }
#introInquiry p { float:left; width:405px; margin-top:40px; }
#introInquiry img { float:right; width:124px; margin:10px 0 15px 0; }

ul.inquiry { margin:0 0 30px 0; padding:0; }
li.place {
	margin-top:10px;
	padding:5px 0 5px 17px;
	background: url(../img/contentsarea_arrow01.gif) no-repeat left center;
	font-weight:bold;
	font-size:100%;
	text-align: left;
	list-style: none;
}
li.placeCaption {
	margin:0;
	line-height:110%;
	background: url(../img/line_dashed.gif) repeat-x left bottom;
	padding:5px 0 15px 0;
	text-align: left;
	list-style: none;
	font-size: 90%;
} 

.questionWaku {
	padding-bottom:30px;
	text-align: left;
	font-size: 90%;
}
h2.question {
	border-bottom: solid 2px #0099CC;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0;
	padding-bottom:3px;
	font-size: 90%;
}
#questionLinkWaku { background-color:#f5f5f5; margin:10px 0 0 0; padding:10px; width:700px; font-size:95%; }
ul.questionAll { margin:0; padding:0; }
li.questionLink {
	margin:5px 12px 0 0;
	background: url(../img/info_arrow.gif) no-repeat 0 50%;
	float:left;
	padding:0 0 0 8px;
	line-height:110%;
	list-style: none;
} 
li.normal { float:left; line-height:110%; margin:5px 15px 0 0; } 

.byMailWaku { padding:10px 0 30px 0; } 
.byMailWaku02 { padding:10px 0 0 0; } 
.byMail { border: solid 5px #ecf5da; padding:10px; }
.byMail img { margin-right:5px; vertical-align:middle; }
