@charset "Shift_JIS";

/*===================================================================
	reset
===================================================================*/

/*default*/
body, html, div, pre, form, fieldset, input, textarea, p, blockquote { margin:0; padding:0; }

.hidden { display: none; }

h1,h2,h3,h4,h5,h6 { font-weight:normal; margin:0; padding:0; font-size:100%; }

/* list */
dl, dt, dd, ul, ol, li { margin:0; padding:0; }
ol, ul { list-style: none; }

/* table */
table { border-collapse:collapse; border-spacing:0; }
th, td { margin:0; padding:0; }

/* etc */
fieldset, img { margin:0; padding:0; border:0; vertical-align: middle; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
abbr,acronym { border:0; }
select, input, textarea { font: 99% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; }
pre, code { font: 115% monospace; *font-size: 100%; }


/*===================================================================
	clearfix
===================================================================*/

/* ------ clearfix ------ */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ------ clear ------ */
.clear{ clear:both; display: block; font-size:1px; line-height:0px; }



/*===================================================================
	common
===================================================================*/

body {
	background-color: #fff6ea;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
}

#wrapper {
	width:812px;
	padding:0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 20;
	overflow: hidden;
}


/* ------ header ------ */
#header {
	position:relative;
	width:812px;
	height:380px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#con01 {
	height: 295px;
	width: 766px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#con02 {
	height: 206px;
	width: 812px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding: 0px;
	background-image: url(../images/con02-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#end {
	background-color: #FFF6EA;
	height: 500px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



#header .logo-hotflush { position:absolute; top:8px; left:20px; }
#header .logo-hisamitsu { position:absolute; top:25px; right:17px; }
#header .lnk-pagetop { position:absolute; top:50px; left:260px; }

#contents { width:998px; margin:0 auto; }
table.t2{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	padding: 0px;
	text-align: center;
	width: 694px;
	margin: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.t2 th{
	color:#FFFFFF;
	text-align:center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	background: #A59989;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.5;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	margin: 0px;
	padding: 5px;
}
.t2 td{
	color:#FFFFFF;
	text-align:center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.5;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 5px;
	border-top-width: 2px;
	border-top-color: #F36;
	border-right-color: #F36;
	border-bottom-color: #F36;
	border-left-color: #F36;
}
/* ------ footer ------ */
#footer {
	width:812px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	height: 82px;
	text-align: center;
	background-image: url(../images/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#footerend {
	background-image: url(../images/footer-end.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 812px;
}
#footer .bnr { width:960px; height: 35px; margin:0 auto 10px auto; text-align:right; }
#footer .txt { width:960px; margin:0 auto; }

#footer ul { float:left; text-align:center; }
#footer li { display:inline; color:#59514f; font-size:10px; }

#footer a { color:#ee6e00; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer p { float:right; color:#59514f; font-size:10px; }




/*===================================================================
	hotflush
===================================================================*/

#hotflush #contents { background:url(../imgs/2nd_contents_bg.gif); padding:15px 0 5px 0; }
#hotflush #contents #main { width:962px; margin:0 auto; }

#hotflush h2 { margin-bottom:15px; }

#hotflush #lead { }
#hotflush #lead img { float:right; margin:-20px 25px 0 0; }

#hotflush .unit { width:962px; margin-bottom:15px; background:url(../imgs/hotflash_box_bg.gif) no-repeat bottom; }
#hotflush .unit .left { float:left; width:570px; margin-left:18px; padding:10px 0 0 0; }
#hotflush .unit .left h3 { padding:0 0 15px 25px; font-size:140%; color:#ff6200; background:url(../imgs/hotflash_box_tit.gif) no-repeat; }
#hotflush .unit .left .txt { margin-bottom:25px; background:url(../imgs/hotflash_box_txt.gif) repeat-y top; }
#hotflush .unit .left p { line-height:27px; margin-bottom:27px; }
#hotflush .unit .right { float:right; width:355px; padding-top:10px; }


/*===================================================================
	link
===================================================================*/

#link #contents { background:url(../imgs/2nd_contents_bg.gif); padding:15px 0 5px 0; }
#link #contents #main { width:962px; margin:0 auto; }

#link h2 { margin-bottom:10px; }
#link h3 { padding-left:25px; font-size:140%; }
#link h3 a { text-decoration:none; }
#link h3 a:hover { text-decoration:underline; }

#link h3.c01 a { color:#5c9f00; }
#link h3.c02 a { color:#eb116b; }
#link h3.c03 a { color:#ff5d7b; }
#link h3.c04 a { color:#014e9e; }


#link .unit { margin-bottom:25px; }
#link .unit .img { float:left; width:174px; }
#link .unit .txt { float:left; width:484px; background:url(../imgs/link_unit_bg.gif) no-repeat; }
#link .unit .txt p { margin-top:5px; line-height:27px; }
#link .unit .txt p a { text-decoration:none; margin-top:5px; line-height:27px; color: #333333; }
#link .unit .txt p a:hover { text-decoration:underline; margin-top:5px; line-height:27px; color: #333333; }
#link .unit .btn { float:right; width:283px; padding-top:10px; }

