@charset "Shift_JIS";

/*
===== CONTENTS ==============================

	#wrapper
		#contentWrap
			#header
			#hnav
			#content
				#inform
				#globalmsg
				#banner
				#youbou
				#aboutCol
				#searchCol
				#howtoCol
		#footer

=============================================
*/

/* Font Size */


/*
===== #header =====
*/
#header h1 {}

/*
===== #globalNav =====
*/

/*
===== #contents =====
*/
#contents {
	padding: 0 14px 7px;
}

#contents p,
#contents ul {
	padding: 10px 0 0;
}

/* #inform */
#contents #inform {
	background: url(../images/top_bg_inform.jpg) right top no-repeat;
}
#contents #inform .box {
	float: right;
	padding: 9px 0 0;
	width: 421px;
	height: 200px;
	_height: 209px;
}
#contents #inform h2 {
	margin: 0 0 6px 12px;
}
#contents #inform .infoTxt {
	margin: 0 0 0 12px;
	width: 398px;
	height: 90px;
	overflow-y: scroll;
}
#contents #inform .infoTxt dl {
	margin: 0 0 20px;
}
#contents #inform .infoTxt dt {
	font-weight: bold;
}
#contents #inform .infoTxt dd {
	margin: -1.6em 0 0 6.5em;
	padding: 0 10px 0 10px;
}
#contents #inform .infoBn {
	margin: 20px 0 0;
}
#contents #inform .infoBn ul {
	padding: 0;
}
#contents #inform .infoBn li {
	float: left;
	margin: 0 2px 0 0;
}
#contents #inform .infoBn li img {
	vertical-align: top;
}


/* #globalmsg */
#contents #globalmsg {
	margin: 15px 0 10px 20px;
	text-align: center;
	color: #cc0000;
}


/* #banner */
#contents #banner {
	margin-top: 15px;
	margin-bottom: -10px;
}


/* #youbou */
#contents #youbou {
	margin: 30px 0 -5px 90px;
	width: 600px;
	padding: 0 4px 4px 4px;
	border: 1px solid #000;
	text-align: center;
	font-size: 110%;
	background-color: #f1ffec;
}
#contents #youbou #head1 {
	text-align: center;
	font-size: 150%;
	_font-size: 130%;
	font-weight: bold;
	line-height: 18px;
	color: #155704;
}
#contents #youbou #head2 {
	text-align: center;
	font-size: 115%;
	_font-size: 105%;
	font-weight: bold;
	line-height: 5px;
	color: #155704;
}
#contents #youbou #cap1 {
	text-align: left;
	font-size: 90%;
	_font-size: 90%;
	margin-top: 10px;
}
#contents #youbou #link1 {
	text-align: right;
	font-size: 90%;
	_font-size: 90%;
	margin-top: -5px;
}
#contents #youbou #link1 a:link {
	color: #b05b5b;
}
#contents #youbou #link1 a:visited {
	color: #c47171;
}
#contents #youbou #link1 a:hover {
	color: #c23131;
}

#contents #youbou #linkold {
	text-align: center;
	font-size: 110%;
	_font-size: 110%;
	margin-top: -5px;
	color: #c23131;
}







/* #aboutCol */
#contents #aboutCol {
	clear: both;
	margin: 30px 0 0;
}
#contents #aboutCol ul {
	padding: 0;
	height: 61px;
}
#contents #aboutCol li {
	float: left;
	margin: 15px 0 0 8px;
	padding: 0 0 4px;
}
#contents #aboutCol li.firstChild {
	margin: 15px 0 0 0;
	padding: 0 0 4px;
}
#contents #aboutCol li img {
	vertical-align: top;
}

/* #searchCol */
#contents #searchCol {
	float: left;
	margin: 30px 0 0;
	width: 352px;
}
#contents #searchCol h2 {
	margin: 0 0 20px;
}
#contents #searchCol .sectionH3 {
	padding: 0 0 13px;
}
#contents #searchCol h3 {}
#contents #searchCol p {
	padding: 0 10px 10px;
}
#contents #searchCol p.link {
	float: right;
	margin: -10px 0 0;
	padding: 0 0 10px 14px;
	background: url(../images/ico_cir_02.gif) left 0.3em no-repeat;
}

/* #howtoCol */
#contents #howtoCol {
	float: right;
	margin: 30px 0 0;
	width: 392px;
}
#contents #howtoCol .colBox {
	clear: both;
}
#contents #howtoCol h2 {
	margin: 0 0 20px;
}
#contents #howtoCol .sectionH3 {
	padding: 0 0 22px;
}
#contents #howtoCol h3 {}
#contents #howtoCol p {
	padding: 0 10px;
}
#contents #howtoCol .boxL {
	float: left;
	width: 191px;
}
#contents #howtoCol .boxR {
	float: right;
	width: 191px;
}

/* Table */

/* Icon */

/* Image */

/* section */

/*
===== .pagetop =====
*/

/*
===== #footer =====
*/

