@charset "Shift_JIS";

/**************************************************
		Main Area
**************************************************/
/* ===== Title ===== */
#mainArea .ti001 {
	clear:both;
	margin-bottom:17px;
	padding:20px 15px 18px 20px;
	border-bottom:1px solid #E6E6E6;
	height:1%;
	background:transparent url("../img/ti_001.gif") 0 0 no-repeat;
	font-size:1.5em;
	font-weight:bold;
}

#mainArea .ti001 a { color:#333; text-decoration:none; }
#mainArea .ti001 a:hover { color:#333; text-decoration:none; }

#mainArea .ti001 span {
	padding-left:7px;
	font-size:0.5em;
	font-weight:bold;
	color:#999;
	vertical-align:middle;
}

#mainArea .ti001 span.text001 {
	color:#56474C;
}

#mainArea .ti002 {
	clear:both;
	display:block;
	margin-bottom:9px;
	padding-left:25px;
	height:1%;
	background:transparent url("../img/icon_001.gif") 0 0.1em no-repeat;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.5;
}

#mainArea .ti003 {
	clear:both;
	margin-bottom:7px;
	height:1%;
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
}


#mainArea .ti004 {
	clear:both;
	margin-bottom:7px;
	height:1%;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.5;
}


/* ===== Icon ===== */
#mainArea .icon001 {
	padding:2px 0 2px 23px;
	background:transparent url("../img/icon_001.gif") 0 0.1em no-repeat;
}

.icon002 {
	padding-left:13px;
	background:transparent url("../img/icon_002.gif") 0 0.3em no-repeat;
}

.icon003 {
	padding:1px 0 1px 17px;
	background:transparent url("../img/icon_003.gif") 0 0.1em no-repeat;
}

.icon004 {
	padding-left:15px;
	background:transparent url("../img/icon_004.gif") 0 0.3em no-repeat;
}

.iconPDF {
	padding-left:24px;
	background:transparent url("../img/icon_pdf.jpg") 0 0.2em no-repeat;
}

.iconSite {
	padding-left:13px;
	background:transparent url("../img/icon_site.gif") 0 0.3em no-repeat;
}

.iconSite002 {
	padding-right:13px;
	background:transparent url("../img/icon_site.gif") 100% 0.3em no-repeat;
}

.iconMessage,
.iconKosetsu,
.iconAbout,
.iconColumn,
.iconSaibanin {
	display:block;
	padding:4px 0 4px 25px;
}

.iconMessage { background:transparent url("../img/icon_message.gif") 0 0.1em no-repeat; }
.iconKosetsu { background:transparent url("../img/icon_kosetsu.gif") 0 0.1em no-repeat; }
.iconAbout { background:transparent url("../img/icon_about.gif") 0 0.1em no-repeat; }
.iconColumn { background:transparent url("../img/icon_column.gif") 0 0.1em no-repeat; }
.iconSaibanin { background:transparent url("../img/icon_saibanin.gif") 0 0.1em no-repeat; }


/* ===== •¶Žš ===== */
#mainArea p {
	clear:both;
	margin-bottom:17px;
	height:1%;
	font-size:0.8em;
	line-height:1.6;
}

#mainArea .imgDescription {
	display:block;
	margin-top:1px;
	padding:7px 9px;
	background-color:#EDEBE7;
	font-size:0.8em;
}

#mainArea .icon {
	padding:0 5px;
	vertical-align:middle;
}

#mainArea strong {
	font-size:1.2em;
	font-weight:bold;
	color:#C00;
}

#mainArea em {
	font-size:inherit;
	color:#F60;
}

.fontRed { color:#C00; }
.fontBlack { color:#333; }
.fontPink { color:#F46488; }
.fontGreen { color:#096; }
#mainArea .textCenter { text-align:center; }
#mainArea .textRight { text-align:right; }
#mainArea .fontBold { font-weight:bold; }
#mainArea .fontSmall { font-size:0.8em; }


/* ===== List ===== */
#mainArea .listNormal {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listNormal li { line-height:1.6; }

#mainArea .listNormal dt {
	margin-bottom:3px;
	font-weight:bold;
	line-height:1.6;
}

#mainArea .listNormal dt.icon001 { font-size:1em; }

#mainArea .listNormal dd {
	margin-bottom:13px;
	color:#666;
	line-height:1.6;
}

#mainArea .listDecimal {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listDecimal li {
	margin-left:25px;
	list-style:outside decimal;
	line-height:1.6;
}

#mainArea .listDisc {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listDisc li {
	margin-left:17px;
	list-style:outside disc;
	line-height:1.6;
}

#mainArea .listInline {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listInline li {
	display:inline;
	padding-right:9px;
	line-height:1.6;
}

#mainArea .listCaution {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listCaution dt {
	width:1em;
	color:#C00;
	line-height:1.6;
}

#mainArea .listCaution dd {
	margin:-1.6em 0 0 1.5em;
	color:#C00;
	line-height:1.6;
}

#mainArea .listCaution ul { font-size:1em;}

#mainArea .listRelation { margin-bottom:17px; }

#mainArea .listRelation dt { width:85px; }

#mainArea .listRelation dd { margin:-19px 0 0 95px; }


/* ===== List(Icon) ===== */
#mainArea .listIcon001 {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listIcon001 li {
	margin-bottom:7px;
	padding-left:23px;
	background:transparent url("../img/icon_001.gif") 0 0.1em no-repeat;
	line-height:1.6;
}

#mainArea .listIcon002 {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listIcon002 li {
	padding-left:11px;
	background:transparent url("../img/icon_002.gif") 0 0.6em no-repeat;
	line-height:1.6;
}

#mainArea .listIcon003 {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listIcon003 li {
	padding-left:17px;
	background:transparent url("../img/icon_003.gif") 0 0.1em no-repeat;
	line-height:1.6;
}

#mainArea .listIcon004 {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listIcon004 li {
	padding-left:17px;
	background:transparent url("../img/icon_004.gif") 0 0.4em no-repeat;
	line-height:1.6;
}

#mainArea .listIcon005 {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listIcon005 li {
	padding-left:21px;
	background:transparent url("../img/icon_005.gif") 0 0.3em no-repeat;
	line-height:1.6;
}

#mainArea .listIconSite {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listIconSite li {
	padding-left:13px;
	background:transparent url("../img/icon_site.gif") 0 0.6em no-repeat;
	line-height:1.6;
}


#mainArea .listIconNum {
	margin-bottom:17px;
	font-size:0.8em;
}

#mainArea .listIconNum li {
	margin-bottom:7px;
	padding:3px 0 3px 30px;
	line-height:1.6;
}

#mainArea .listIconNum li.num001 { background:transparent url("../img/icon_num_001.gif") 0 0.1em no-repeat; }
#mainArea .listIconNum li.num002 { background:transparent url("../img/icon_num_002.gif") 0 0.1em no-repeat; }
#mainArea .listIconNum li.num003 { background:transparent url("../img/icon_num_003.gif") 0 0.1em no-repeat; }
#mainArea .listIconNum li.num004 { background:transparent url("../img/icon_num_004.gif") 0 0.1em no-repeat; }


/* ===== Table ===== */
#mainArea .table001 {
	clear:both;
	margin-bottom:17px;
	width:100%;
	font-size:0.8em;
}

#mainArea .table001 caption,
#mainArea .table001 th,
#mainArea .table001 td {
	padding:7px 13px;
	border:1px solid #DBD7CE;
	line-height:1.6;
}

#mainArea .table001 caption {
	border-bottom:0;
	background-color:#6E6E6E;
	font-weight:bold;
	color:#FFF;
}

#mainArea .table001 th { background-color:#EDEBE7; }
#mainArea .table001 td { }

#mainArea .table001 .tr001 th {
	background-color:#6E6E6E;
	color:#FFF;
}

#mainArea table .listNormal,
#mainArea table .listDisc,
#mainArea table .listDecimal,
#mainArea table .listInline,
#mainArea table .listCaution {
	margin:0;
	font-size:1em;
}


/* ===== Box ===== */
#mainArea .grayBox {
	clear:both;
	margin-bottom:23px;
	padding:13px 17px;
	border:1px solid #DBD7CE;
	height:1%;
	background-color:#EDEBE7;
}

#mainArea .whiteBox {
	clear:both;
	margin-bottom:17px;
	padding:13px 17px;
	border:3px solid #E6E6E6;
	height:1%;
}

#mainArea .grayBox .title,
#mainArea .whiteBox .title {
	clear:both;
	margin-bottom:7px;
	height:1%;
	font-size:0.9em;
	font-weight:bold;
}

#mainArea .grayBox p,
#mainArea .whiteBox p { margin-bottom:7px; }

#mainArea .grayBox .lastItem,
#mainArea .whiteBox .lastItem { margin-bottom:0; }


/* ===== Information ===== */
#mainArea ul.listInfo {
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea ul.listInfo li {
	margin-bottom:13px;
	padding-bottom:13px;
	background:transparent url("../img/border_dotted.gif") 0 100% repeat-x;
	line-height:1.6;
}

#mainArea ul.listInfo li.lastItem {
	margin-bottom:0;
	padding-bottom:0;
	background-image:none;
}

#mainArea ul.listInfo li .infoDate {
	display:block;
	padding-left:17px;
	background:transparent url("../img/icon_003.gif") 0 0.2em no-repeat;
	width:8em;
}

#mainArea ul.listInfo li .infoTitle {
	display:block;
	margin:-1.6em 0 0 8.5em;
}


/* ===== Faq ===== */
#mainArea ul.listFaq {
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea ul.listFaq li {
	padding-bottom:13px;
	margin-bottom:13px;
	background:transparent url("../img/border_dotted.gif") 0 100% repeat-x;
}

#mainArea ul.listFaq li.lastItem {
	padding-bottom:0;
	margin-bottom:0;
	background-image:none;
}

#mainArea ul.listFaq li .icon {
	padding:10px 0 10px 37px;
	background:transparent url("../img/icon_question.gif") 0 0.1em no-repeat;
}

#mainArea .faqBox {
	margin-bottom:17px;
	background:#F3F3F3 url("../img/bg_faqbox_top.gif") 0 0 no-repeat;
}

#mainArea .faqBox .bg {
	padding:20px 17px;
	background:transparent url("../img/bg_faqbox_bottom.jpg") 0 100% no-repeat;
}

#mainArea .faqBox .title {
	margin-bottom:17px;
	padding:7px 0 7px 37px;
	background:transparent url("../img/icon_question.gif") 0 0.1em no-repeat;
	font-size:0.8em;
	font-weight:normal;
	color:#DE478E;
	line-height:1.5;
}

#mainArea .faqBox .answerBox {
	padding:20px;
	background-color:#FFF;
}

#mainArea .faqBox dl.listAnswer {
	position:relative;
	padding-bottom:17px;
	margin-bottom:17px;
	min-height:100px;
	background:transparent url("../img/border_dotted.gif") 0 100% repeat-x;
}

* html #mainArea .faqBox dl.listAnswer {
	height:117px;
	height/* */:/**/100px;
	height: /**/100px;
}

#mainArea .faqBox dl.listAnswer dt {
	margin:0 0 9px 140px;
	font-size:0.8em;
}

#mainArea .faqBox dl.listAnswer dd {
	margin:0 0 7px 140px;
	font-size:0.8em;
}

#mainArea .faqBox dl.listAnswer dd.name {
	font-size:1.1em;
	font-weight:bold;
}

#mainArea .faqBox dl.listAnswer dd.photo {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:120px;
}

#mainArea .faqBox .answerBox .lastItem { margin-bottom:0; }

#mainArea .faqBox .button {
	margin:0;
	padding-top:35px;
	text-align:center;
}


