@charset "utf-8";
/* CSS Document */

body#hn1020 {
	padding:0;
	margin:0;
	background-color: #FFFFFF;
	font-family: 'ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif !important;
	font-size:11px;
	color:#434343;
	text-align:left;
}

img{
	padding:0px;
	margin:0px;
	border:0px;
}
ul,li,dl,dt,dd,p{
	padding:0;
	margin:0;
}

a{
	text-decoration:none;
}
.txt-r{
	text-align:right;
}
.txt-c{
	text-align:center;
}
.bnr-cap{
	padding-top:5px;
	text-align:center;
	font-size:10px;
}

.bold{
	font-weight:bold;
}

.nomar{
	margin:0 !important;
}
.nopad{
	padding:0 !important;
}
.nobg{
	background: none !important;
}
.star{
	color:#c1d41e;
}
.caution{
	color:#e60012;
}
.caption{
	font-size:11px;
}
.marB1{
	margin-bottom:1em;
}
.marB2{
	margin-bottom:2em;
}
.left{
	float:left;
}
.right{
	float:right;
}

/*--- ヘッダナビ ---*/
body#hn1020 div#hn {
	width:1020px;
	padding:0;
	margin-top:5px;
}

body#hn1020 div#hn div.hn-l {
	width:735px;
	float:left;
}

body#hn1020 div#hn div.hn-l ul {
	width:735px;
	list-style:none;
}

body#hn1020 div#hn div.hn-l ul.cat {
	margin:0 0 15px 0;
}

body#hn1020 div#hn div.hn-l ul.cat li {
	background:url(../img/head/line_cat.gif) right no-repeat;
	padding-right:1px;
	float:left;
}

body#hn1020 div#hn div.hn-l ul.hot {
	background:url(../img/head/bg_hot.gif) left no-repeat;
	padding-left:104px;
	height:20px;
	font-size:10px;
}

body#hn1020 div#hn div.hn-l ul.hot li {
	margin: 5px 13px 0 0;
	float: left;
}


/*--- サーチ ---*/

div.hn-r {
	padding:0;
	margin:0 0 0 0;
	width:235px;
	float:right;
	text-align:left;
	overflow:hidden;
}
div.hn-r div.searchs{
	font-size:10px;
	margin:0;
	padding:0;
}
div.hn-r div.searchs p.swd{
	font-size:10px;
	margin:0;
	padding:0 5px;
	line-height:140%;
}
div.hn-r div.searchs form{
	padding:0;
	margin:0;
}
div.hn-r div.searchs p{
	padding:0;
	margin:0;
}
div.hn-r div.searchs p.field_textarea{
	float:left;
	width:155px;
	height:17px;
	padding:0;
	margin:0 4px 0 5px;
	overflow:hiddne;
}
div.hn-r div.searchs p.field_textarea input{
	background:#f1f1f1;
	padding-left:3px;
	width:150px;
	height:17px;
	font-size:12px;
}
div.hn-r div.searchs p.field_btn{
	float:left;
	width:40px;
	padding:0;
	margin-left:4px;
	overflow:hiddne;
}
div.hn-r div.searchs p.field_btn input{	
	width:40px;
	height:22px;
	font-size:12px;
}

div.hn-r div.searchs p.key{
	margin-top:6px;
}

/*--- clearfix ---*/
.cf:after {
	content:url(img/clear.gif);
	display:block;
	height:0px;
	clear:both;
}

.cf { display:inline-block; }

.cf { overflow:hidden; }

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