/*---------------------------------
clearfix
---------------------------------*/
.clearfix:after { 
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear:both;
}

.clear {
	clear:both;
	}

/*---------------------------------
body
---------------------------------*/
body {
	background:#f2f0dd;
}

div#wrap {
    background:url(/common/img/wrap_bg01.png) repeat-y top left;
	width:947px;
	height:100%;
	margin:0 auto;
	}

div#wrapper {
	width:876px;
	height:100%;
	margin:0 auto;
	}

/*---------------------------------
headerに関する設定
---------------------------------*/

/*header*/
div#header {
	width:925px;
	height:134px;
	margin:0 auto;
	border-top:3px solid #2777d4;
}

/*h1（メインロゴ部分）*/
h1 {
	width:350px;
	height: 84px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	outline:none;
}

h1 img {
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}

/*naviMain*/
div#naviMain ul {
	width:925px;
}

div#naviMain li{
	width:175px;
	height:50px;
	float:left;
	text-indent:-9999px;
}

div#naviMain li#naviMain05 {
	/*naviMain05 だけ1px大きい*/
	width:176px;
	height:50px;
	float:left;
}

div#naviMain li#naviMain00 {
	/*naviMain00 小さい*/
	background:url(/common/img/naviBg01.png) no-repeat;
	width:26px;
	height:50px;
	float:left;
}

div#naviMain li#naviMain06 {
	/*naviMain06 小さい*/
	background:url(/common/img/naviBg02.png) no-repeat;
	width:23px;
	height:50px;
	float:left;
}

div#naviMain li a{
	width:175px;
	height:50px;
	float:left;
	overflow:hidden;
	outline:none;
}

div#naviMain li#naviMain05 a {
	/*naviMain05 だけ1px大きい*/
	width:176px;
	height:50px;
	float:left;
}

div#naviMain li a:hover {
	background:none;
}

div#naviMain li#naviMain05 a;hover {
	/*naviMain05 だけ1px大きい*/
	background:none;
}

div#naviMain li#naviMain01 a {
	background:url(http://www.k-1.ne.jp/common/img/naviMain.png);
	background-position:0 0px;
}

div#naviMain li#naviMain01 a:hover, div#naviMain li#naviMain01 a.active {
	background:url(http://www.k-1.ne.jp/common/img/naviMain.png);
	background-position:0 -50px;
}

div#naviMain li#naviMain02 a {
	background:url(http://www.k-1.ne.jp/common/img/naviMain.png);
	background-position:-175px 0px;
}

div#naviMain li#naviMain02 a:hover, div#naviMain li#naviMain02 a.active {
	background:url(http://www.k-1.ne.jp/common/img/naviMain.png);
	background-position:-175px -50px;
}

div#naviMain li#naviMain03 a {
	background:url(http://www.k-1.ne.jp/common/img/naviMain.png);
	background-position:-350px 0px;
}

div#naviMain li#naviMain03 a:hover, div#naviMain li#naviMain03 a.active {
	background:url(http://www.k-1.ne.jp/common/img/naviMain.png);
	background-position:-350px -50px;
}

div#naviMain li#naviMain04 a {
	background:url(http://www.k-1.ne.jp/common/img/naviMain.png);
	background-position:-525px 0px;
}

div#naviMain li#naviMain04 a:hover, div#naviMain li#naviMain04 a.active {
	background:url(http://www.k-1.ne.jp/common/img/naviMain.png);
	background-position:-525px -50px;
}

div#naviMain li#naviMain05 a {
	background:url(http://www.k-1.ne.jp/common/img/naviMain.png);
	background-position:-700px 0px;
}

div#naviMain li#naviMain05 a:hover, div#naviMain li#naviMain05 a.active {
	background:url(http://www.k-1.ne.jp/common/img/naviMain.png);
	background-position:-700px -50px;
}

/*naviSub*/
div#naviSub {
	float:right;
	margin:15px 0 0 0;
	padding-right:23px;
	font-size:1.1em;
}

div#naviSub ul li, div#naviSub ul li.last {
	background:url(http://www.k-1.ne.jp/common/img/naviMark.gif) no-repeat;
	background-position:10px 0;
	margin:0;
	padding:0 10px 0 20px;
	border-left:#999999 solid 1px;
	float:left;
	list-style:none;
	color:#333333;
}

div#naviSub ul li.last {
	border-right:#999999 solid 1px;
}

div#naviSub ul li a {
	display:block;
	text-decoration:none;
	line-height:1.1;
	overflow:hidden;
	outline:none;
	color:#333333;
}

div#naviSub ul li a:hover {
	text-decoration:underline;
}

/*ぱんくず部分*/
div#pankuzu {
	margin:0;
	padding:11px 0 0 0;
}

div#pankuzu ul li {
	font-size:1.2em;
	display:inline;
}

div#pankuzu ul li span {
	color:#000000;
	padding:0 5px;
}

div#pankuzu ul a {
	color:#3362f6;
}

div#pankuzu ul li.last {
	font-weight:bold;
}

/*---------------------------------
左カラムに関する設定
---------------------------------*/

/*naviSyde*/
div#naviSide {
	width:205px;
	margin:0 25px 0 0;
	padding:9px 0 54px 0;
	float:left;
}

div#naviSide img {
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}

div#naviSide ul {
	width:205px;
}

div#naviSide ul li{
	width:205px;
	height:46px;
	float:left;
	text-indent:-9999px;
}

div#naviSide ul li a {
	width:205px;
	height:46px;
	float:left;
	overflow:hidden;
	outline:none;
}

div#naviSide ul li.last a {
	/*最後のボタンだけ1px高い*/
	height:47px;
}

div#naviSide ul li a:hover, div#naviSide ul li.last a:hover {
	background:none;
}

/*---------------------------------
メインカラムに関する設定
---------------------------------*/

/* main */
div#main {
	width:645px;
	padding:9px 0 25px 0;
	float:left;
}

/*pageTop*/
div#pageTop {
	text-align:right;
	margin:0;
	padding:0 0 10px 0;
	font-size:1.6em;
}

div#pageTop a, div#pageTop a:hover, div#pageTop a:visited {
	color:#2d2d2d;
	overflow:hidden;
	outline:none;
}
	
/*---------------------------------
footerに関する設定
---------------------------------*/

/*naviFooter*/
div#footer {
	background:url(http://www.k-1.ne.jp/common/img/bg_footer.png) repeat-x bottom left;
	background-color:#0e0e0e;
	width:925px;
	height:50px;
	text-align:center;
	font-size:1.1em;
	color:#FFFFFF;
	margin:0 auto;
	padding:25px 0 0 0;
}

div#naviFooter {
	width:875px;
	text-align:center;
	margin:0 auto;
}

div#naviFooter ul li {
	display:inline;
	margin:0;
	padding:0 7px;
	border-left:#999999 solid 1px;
}

div#naviFooter ul li.last {
	border-right:#999999 solid 1px;
}

div#naviFooter ul li a, div#naviFooter ul li a:hover, div#naviFooter ul li a:visited {
	color:#FFFFFF;
	text-decoration:none;
	overflow:hidden;
	outline:none;
}

div#naviFooter ul li a:hover {
	text-decoration:underline;
}
	
/*address*/
div#footer address {
	clear:both;
	text-decoration:none;
}

/*---------------------------------
leftカラムに関する設定
---------------------------------*/

.sideBanner{
 margin:10px 0 0 0;
 padding:0;

}