@charset "shift_jis";
/* =========================================================

ナスラックkitchen > common.css

全体共通

last modify : 2015/10/26 222_souda 広告枠を追加

memo :
2015/03/31 suzuki img.hoveroverlay:hover修正
2015/02/16 suzuki img.hoveroverlay:hoverクラス追加

============================================================ */
body {
    width:100%;
    min-width:1200px;
    margin:0px;
	padding: 0 0 37px 0;
	background: url(/image_cmn/kit_bg.gif) center bottom repeat-x #fdf8e8;
	border-top: 13px solid #0E2884;
	color:#000000;
	font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",sana-serift;
	font-size:82%;
	font-weight:normal;
	text-align:center;
	line-height:120%;
	}
a:link {
	background-color:transparent;
 	color:#0000ff;
	text-decoration:none;
	}
a:visited {
	background-color:transparent;
 	color:#0000ff;
	text-decoration:none;
	}
a:hover {
 	color:#ff0000;
	text-decoration:none;
	}
a:active {
 	color:#ff0000;
	text-decoration:none;
	}
a img {
	border:none;
	}

.border {
	border:none;
	}
.clear {
	clear:both;
	}
.font_red {
	font-weight:normal;
	color:#FF0000;
	}
.font_small {
	font-weight:normal;
	font-size:85%;
	}

form{
margin:0;
padding:0;
}

img.hoveroverlay:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}


/*---大枠--------------------------------------------------------*/
#base {
	overflow: hidden;
	width: 1121px;
	height:auto;
	margin:0 auto;
	padding:0 8px;
	text-align:center;
	background:#ffffff url(/image_cmn/bg_base.gif) repeat-y 0 0;
	border:none;
	}

#base h1{
	margin:0px;
	padding:0px;
	}
#base h2{
	margin:0px;
	padding:0px;
	}
#base h3{
	margin:0px;
	padding:0px;
	}
#base h4{
	margin:0px;
	padding:0px;
	}
#base h5{
	margin:0px;
	padding:0px;
	}
#base p{
	margin:0px;
	padding:0px;
	}
#base img{
	border: none;
	margin:0px;
	padding:0px;

	}
#base ul {
	margin:0px;
	padding:0px;
	}
#base li {
	margin:0px;
	padding:0px;
	}
#base dl {
	margin:0px;
	padding:0px;
	}
#base dt {
	margin:0px;
	padding:0px;
	}
#base dd {
	margin:0px;
	padding:0px;
	}

/*---下段枠--------------------------------------------------------*/
#main {
	width: 1122px;
	height:auto;
	margin:0px;
	padding:0px;
	text-align:left;
	position:relative;
}


/*--- CLEAR FIX ---*/

#main:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
    }

#main{display: inline-block;}

/*--- CLEAR FIX ---*/




/*---フッター部分--------------------------------------------------------*/
#footer{
clear: both;
padding: 5px 4px;
background: #a28540;
color: #ffffff;
}


#footer a{
color: #ffffff;
}

#footer p{
margin: 10px 0 5px 0;
text-align: center;
}

#footer p span {
margin:5px 3px;
padding:5px 3px;
}


#footer p span img {
margin:0 3px 0 0;
}

/*#footer p.kiyaku{
float: left;
width: 100px;
margin: 1px 0 0 0;
text-align: left;
}*/

#footer address{
display:block;
margin: 5px 0 0 0px;
font-style: normal;
text-align: center;
}

/*---インフォメーション関連------------------------------------------------------*/
#main p.info {
	width:470px;
	color:#FF0000;
	padding:0 0 0 0;
	margin:2px 0 5px 0;
	text-align: left;
	}

#main p.info_long {
	width:640px;
	color:#FF0000;
	padding:0 0 0 15px;
	margin:0 0 5px 15px;
	}

#main p.info_long2 {
	width:870px;
	color:#FF0000;
	padding:0 0 0 15px;
	margin:0 0 5px 15px;
	}



/*--- CLEAR FIX ------------------------------------------------------*/

.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
    }

.clearfix{display: inline-block;}


/*--------------------------------------------------------------------
foot_att_word 注目のキーワード
--------------------------------------------------------------------*/
dl#foot_att_word {
    overflow:hidden;
    width:998px;
    margin:0px auto 15px;
    padding:10px 0px;
    border:#f6c4d6 solid 1px;
    background:#ffffff;
    color:#666;
    }

dl#foot_att_word dt {
    margin:5px 15px 0px;
    padding:0px 5px 5px;
    border-bottom:#f6c4d6 double 3px;
    color:#d82c6a;
    font-weight:bold;
	text-align:left;
    }

dl#foot_att_word dd {
    padding:10px 10px 0px;
    }

dl#foot_att_word dd ul {
    overflow:hidden;
    width:978px;
    margin:0px auto;
	list-style:none;
    }

dl#foot_att_word dd ul li {
    float:left;
    white-space:nowrap;
    margin:2px 0px;
    padding:0px 9px 0px 8px;
    /*border-right:#e17e7e solid 1px;*/
    background:url(//www.judo-ch.jp/image_cmn/footer/att_word_line.gif) repeat-y right 0;
    }



/* ----------------------------------------------------------
	広告コード
---------------------------------------------------------- */
/* 右カラム */
.ad_box{
	margin:0 auto 15px;
}

/* ページ下部 2つ並びバナー */
.ad_bnrbox{
	margin:15px auto;
	width:500px;
	text-align:center;
	/* float解除*/
	overflow:hidden;
	float:left;
}

.ad_bnrbox .ad_box{
	display:inline-block;
	padding: 0 8px;
	vertical-align:top;
}

/* 2カラム */
#contents_main .ad_bnrbox{
	width:700px;
	/* #contentsにかかるbackgroundのrepeat対策 */
	margin:0 auto;
	background:#fff;
	padding:15px 0;
}
