#article {
	font-family			: "ＭＳ Ｐゴシック", "メイリオ", OSAKA, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align			: left;
	margin				: 0px auto 0px auto;
	width				: 580px;
	overflow-x			: hidden;
	
}

/* HEADING *************************************************************************************************************** */

#article h2 {
	position			: relative;
	top					: 0px;
	left				: 0px;
	font-size			: 1.45em;
	border-bottom		: 1px solid #ddc;
	padding				:  8px  0px 2px  0px;
	margin				: 20px auto 0px auto;
	clear				: both;
}

#article h3 {
	position			: relative;
	top					: 0px;
	left				: 0px;
	font-size			: 1.15em;
	border-bottom		: 1px solid #ddc;
	padding				:  6px  0px 2px  0px;
	margin				: 18px auto 0px auto;
	clear				: both;
}
	#article h3 img {
		position			: relative;
		top					: 0px;
		left				: 0px;
		vertical-align		: top;
		padding				: 0px 0px 0px  0px;
		margin				: -4px 3px 0px auto;
	   _margin				: -3px 3px 0px auto;
	}

#article h4 {
	position			: relative;
	top					: 0px;
	left				: 0px;
	font-size			: 1em;
	padding				:  6px  0px 2px  0px;
	margin				: 15px auto 0px auto;
}

#article h2 a,
#article h2 .golist a ,
#article h3 a,
#article h3 .golist a ,
#article h4 a,
#article h4 .golist a {
	font-size			: 100% !important;
	padding				: 0px 0px 0px 0px !important;
	margin				: 0px 0px 0px 0px !important;
}

#article hr {
	clear				: both;
}

/* PARAGRAPH *************************************************************************************************************** */

#article p {
	line-height         : 1.8em;
	font-size           : 0.85em;
	
	
	font-weight         : normal;
	font-stretch        : normal;
	font-size-adjust    : inherit;
	
	text-indent         : 0em;
	text-align          : justify;
	text-justify        : inter-ideograph;
	
	line-break          : strict;
	word-break          : break-all;
	
	word-spacing        : 0em;
	letter-spacing      : 0em;
	white-space         : normal;
	
	padding             : 4px 0px  4px 0px;
	margin              : 5px 0px  5px 0px;
}

#article em {
	font-weight         : bold;
	font-style          : normal;
}

#article strong {
	font-weight         : bold;
	font-style          : normal;
	color               : #f00;
}

#article p a,
#article p a:link,
#article p a:visited,
#article p a:active {
    color               : #03c;
    background-color    : #fff;
}


#article p a:hover {
    color               : #f00;
    background-color    : #fff;
}


#article p a,
#article p a:link,
#article p a:visited,
#article p a:active,
#article p a:hover {
    line-height         : 1.5;
    font-size           : 100%;
    text-align          : left;
    text-decoration     : underline;
    padding             : 0px 0px 0px 0px;
    margin              : 0px 0px 0px 0px;
}


/* LIST *************************************************************************************************************** */

#article ul,
#article ol {
	padding				: 0px 0px  0px  0px;
	margin				: 0px 0px  0px 30px;
	clear				: left;
}
#article ul li,
#article ol li {
	line-height			: 2.0em;
	font-size			: 0.85em;
	float				: none;
	clear				: left;
}
#article ul li li,
#article ol li li {
	font-size			: 100%;
}


/* IMAGE *************************************************************************************************************** */

#article img {
	padding				: 0px 0px 0px 0px;
	margin				: 0px 0px 0px 0px;
}

#article span.imgbox {
	margin				: 0px 0px 0px 0px;
	font-size			: 0.9em;
	line-height			: 1.2em;
	text-align			: left;
}
	#article a span.imgbox {
		cursor				: pointer;
	}
	#article span.imgbox img {
		margin-bottom		: 3px;
	}
	#article span.leftbox {
		display				: block;
		float				: left;
		margin-right		: 3px;
	}
	#article span.rightbox {
		display				: block;
		float				: right;
		margin-left			: 3px;
	}
	#article span.capcenter {
		text-align			: center;
	}
	#article span.capright {
		text-align			: right;
	}


/* TABLE *************************************************************************************************************** */

#article table {
	border-collapse		: collapse;
	margin				: 5px 0px 15px 0px;
	float				: none;
	clear				: both;
}
	#article table tr {
		margin				: 0px;
		padding				: 0px;
	}

	#article table tr th,
	#article table tr td {
		line-height			: 1.6;
		font-size			: 0.85em;
		border				: 1px solid #ccc;
		padding				: 4px 4px 4px 4px;
	}
	
	#article table.noborder tr th ,
	#article table.noborder tr td {
		border				: none;
	}
	#article table.thickborder tr th ,
	#article table.thickborder tr td {
		border				: 2px solid #666;
	}
	#article table.dashedborder {
		border-collapse		: separate;
	}
	#article table.dashedborder tr th ,
	#article table.dashedborder tr td {
		border				: 1px dashed #666;
	}
	#article table.doubleborder tr th ,
	#article table.doubleborder tr td {
		border				: 3px double #ccc;
	}


/* INQUIRY *************************************************************************************************************** */
#article div.inquiry {
    position            : relative;
    top                 : 0px;
    left                : 0px;
    width               : 580px;
    background-color    : #ffe;
    border              : 1px solid #ddc;
    padding             :  0px  0px 0px  0px;
    margin              : 15px auto 5px auto;
    clear               : both;
}

#article div.inquiry h3 {
    line-height         : 1.4;
    font-size           : 1.15em;
    font-family         : "メイリオ", "ＭＳ Ｐゴシック", OSAKA, "ヒラギノ角ゴ Pro W3", sans-serif;
    color               : #493e28;
    background-color    : #fff;
    background-image    : url("/files/common/images/bg/bg8.gif");
    background-position : left bottom;
    background-repeat   : repeat-x;
    border-bottom       : 1px solid #ddc;
    padding             : 6px  2px 2px  2px;
    margin              : 0px auto 0px auto;
}
    

#article div.inquiry address {
	font-style			: normal;
	padding				: 10px  4px 10px  4px;
	margin				:  0px auto  0px auto;
}

#article div.inquiry h4 {
	font-style			: normal;
	padding				: 5px  0px 5px  0px;
	margin				: 0px 15px 0px 15px;
}

#article div.inquiry p {
	font-size			: 0.8em;
	padding				: 4px  4px  0px  4px;
	margin				: 5px 12px 12px 12px;
}
	
	#article div.inquiry a,
	#article div.inquiry a:link,
	#article div.inquiry a:visited,
	#article div.inquiry a:active {
		text-decoration		: underline;
		color				: #03c;
		background-color	: #ffe;
	}
	
	#article div.inquiry a:hover {
		text-decoration		: underline;
		color				: #f00;
		background-color	: #ffe;
	}

