@charset "utf-8";

#topicPass {
	position: relative;
	margin: 10px 0px;
	overflow: hidden;
}

#topicPass li {
	float: left;
	padding-right: 7px;
	font-size: 10px;
}
#topicPass a {
	color: #5A5A5A;
	text-decoration: none;
	border-bottom: 1px dashed #5A5A5A;
	padding-bottom: 1px;
}
#topicPass  a:hover {
	color: #EF7D36;
	text-decoration: none;
	border-bottom: 1px dashed #EF7D36;
	padding-bottom: 1px;
}


/*---------- end [#topicPass] ----------*/

#pointBox,
#flowBox,
#tokuchouBox,
#chiryouBox,
#aboutBox,
#faqBox,
#othersBox,
#profBox {
	position: relative;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}

/*---------- end [div Box] ----------*/

#pointBox {
}

#pointBox {
	position: relative;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}

#pointBox ol {
	margin-top: 18px;
}

#pointBox li {
	width: 435px;
	padding: 0px 0px 5px 20px;
	line-height: 24px;
}

#pointBox .sq01 {
	background: url(../images/sq01.gif) no-repeat left 3px;
}

#pointBox .sq02 {
	background: url(../images/sq02.gif) no-repeat left 3px;
}

#pointBox .sq03 {
	background: url(../images/sq03.gif) no-repeat left 3px;
}

#pointBox .sq04 {
	background: url(../images/sq04.gif) no-repeat left 3px;
}

#pointBox .sq05 {
	background: url(../images/sq05.gif) no-repeat left 3px;
}

/*---------- end [pointBox] ----------*/

#flowBox {
}

/*---------- end [#flowBox] ----------*/

#tokuchouBox {
	position: relative;
	height: 273px;
	width: 655px;
	overflow: hidden;
	background: url(../images/tokuchou_back.gif);
}

.txtOrange {
	color: #F4715D;
}

#tokuchouBox h4 {
	margin-bottom: 10px;
}

#tokuchouBox .tokuchouTable {
	width: 625px;
	margin: 0px auto;
	overflow: hidden;
}

#tokuchouBox .tokuchouTable th {
	text-align: center;
}

#tokuchouBox .tokuchouTable td {
	padding: 7px;
	line-height: 150%;
	text-align: justify;
	text-align: left;
	text-justify: distribute;
}

/*---------- end [#tokuchouBox] ----------*/
#chiryouBox {
	position: relative;
	width: 665px;
	overflow: hidden;
}

#chiryouBox .box01 {
	width: 312px;
	margin-right: 14px;
}

#chiryouBox .box01 img {
	margin-bottom: 10px;
}

#chiryouBox .floatClear {
}

#chiryouBox .box02 {
	width: 433px;
	margin-right: 14px;
}

/*---------- end [#chiryouBox] ----------*/

#aboutBox {
	margin-top: 30px;
}

#aboutBox .box01 {
	width: 456px;
	margin-right: 14px;
}

/*---------- end [#aboutBox] ----------*/

#faqBox {
	position: relative;
	width: 657px;
	margin-top: 25px;
	overflow: hidden;
	background: url(../images/faq_back.gif) no-repeat left bottom;
}

#faqBox h4 {
	margin-bottom: 0px;
}

#faqBox li {
	border-bottom: 1px dashed #FF9933;
	font-size: 0px;
	line-height: 0px;
	position: relative;
	padding: 14px 0px 14px 100px;
}
#faqBox .list01 {
	background: url(../images/faq_q01.gif) no-repeat 20px 15px;
}
#faqBox .list02 {
	background: url(../images/faq_q02.gif) no-repeat 20px 15px;
}
#faqBox .list03 {
	background: url(../images/faq_q03.gif) no-repeat 20px 15px;
	padding-bottom: 30px;
}
#faqBox .list04 {
	background: url(../images/faq_q04.gif) no-repeat 20px 15px;
	padding-bottom: 30px;
}
#faqBox .list05 {
	background: url(../images/faq_q05.gif) no-repeat 20px 15px;
	padding-bottom: 30px;
}
#faqBox .list06 {
	background: url(../images/faq_q06.gif) no-repeat 20px 15px;
}
#faqBox .list07 {
	background: url(../images/faq_q07.gif) no-repeat 20px 15px;
	padding-bottom: 30px;
}


/*---------- end [#faqBox li] ----------*/


#faqBox dt {
	font-size: 12px;
	color: #FF9933;
	line-height: 170%;
}

#faqBox dd {
	font-size: 12px;
	line-height: 170%;
}

#faqBox .indent {
	padding-left: 2.2em;
	display: block;
}

#faqBox .photo {
	position: absolute;
	right: 1px;
	bottom: 5px;
}

/*---------- end [#faqBox] ----------*/


#taikenBox {
	margin-bottom: 20px;
}

#taikenBox h5 {
	margin-bottom: 10px;
}

/*---------- end [#taikenBox] ----------*/

#othersBox {
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 30px;
	overflow: hidden;
	background: url(../images/others_back.gif) no-repeat left bottom;
}

#othersBox h5 {
	margin-bottom: 15px;
}

#othersBox .box01 {
	width: 354px;
	padding-left: 20px;
}

#othersBox .box01 p {
	padding-bottom: 15px;
}

#othersBox .floatRight {
	margin-right: 35px;
}

/*---------- end [#othersBox] ----------*/

#profBox {
	position: relative;
	width: 656px;
	overflow: hidden;
	background: url(../images/prof_back.gif) no-repeat left bottom;
}

#profBox h5 {
	padding-bottom: 25px;
}

#profBox .photo {
	text-align: center;
	padding-bottom: 5px;
}
#profBox .title {
	width: 155px;
	margin: 0px auto;
	text-align: center;
	font-size: 14px;
}


#profBox strong {
	font-size: 16px;
	font-weight: bold;
	line-height: 160%;
	padding-bottom: 15px;
	display: block;
	margin: 0px auto;
	width: 155px;
	text-align: center;
}

#profBox .box01 {
	float: left;
	padding-left: 15px;
}

#profBox .box02 {
	position: relative;
	float: left;
	width: 350px;
	padding-left: 15px;
	overflow: hidden;
}

#profBox #profTable th {
	padding-right: 10px;
	color: #F4715D;
}

#profBox #profTable td {
	padding-bottom: 5px;
	vertical-align: top;
}

#profBox .box01,
#profBox #profTable {
	width: 258px;
}

#profBox dl {
	padding-right: 15px;
}

#profBox dt {
	margin-bottom: 15px;
}

#profBox dd {
	padding-bottom: 40px;
	text-align: justify;
	text-justify: distribute;
}

/*---------- end [#profBox] ----------*/

#profBox .txtRight {
	margin: 20px 20px 15px;
}

#accessBox {
}

#accessBox #mapArea {
	position: relative;
	background: #E2F1EE;
	overflow: hidden;
	margin: 0px 0px 25px;
	padding: 10px;
	float: left;
}

#accessBox h5 {
	margin: 15px 0px;
	clear: both;
}

#accessBox #mapArea table {
	margin-left: 15px;
}
#accessBox  #mapArea  th {
	padding-bottom: 4px;
}


#accessBox #mapArea td {
	padding-top: 5px;
	padding-bottom: 4px;
}

#accessBox dl {
}

#accessBox dt {
	float: left;
	width: 160px;
}
#accessBox  dd {
	float: left;
	width: 500px;
	padding-bottom: 15px;
}
