/* CSS Document */
@charset "euc-jp";

/*---------------------------------------------------------
	タグリセット
----------------------------------------------------------*/
*{
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;
}
	
p{
	margin:0;
	padding:0;
	}
	

a:link{
	text-decoration:underline;
	color:#7b187d;
	}


a:visited{
	text-decoration:underline;
	color:#7b187d;
	}

	
a:hover{
	text-decoration:none;
	color:#7b187d;
	}

a.gray:link{
	text-decoration:underline;
	color:#ccc;
	}


a.gray:visited{
	text-decoration:underline;
	color:#ccc;
	}

	
a.gray:hover{
	text-decoration:none;
	color:#ccc;
	}


a img{
	border:0;
	margin:0;
	padding:0;
	}


img{
	border:0;
	margin:0;
	padding:0;
	}

	
ul{
	list-style:none;
	}	


br{
	line-height:1;
	}	


hr{
	border:none;
	clear:both;
	}	

		
b{
	font-weight:bold;
	}


i{
	font-style:italic;
	}


h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	}

/*---------------------------------------------------------
	共通スタイルクラス
----------------------------------------------------------*/
html{/*IEのちらつき防止*/
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
	}


body {	
	margin:0;
	padding:0;
	font-size:12px;
	line-height:160%;
	font-family: MS P ゴシック, ヒラギノ角ゴ Pro W3,Osaka,Arial, sans-serif;
	color:#CCCCCC;
	background:url(../../image/bg.jpg) repeat-x 0 0 #151515;
	}


#wrapper{
	width:805px;
	margin-left: auto;
	margin-right: auto;
	}

#wrapper #cont{
	width:805px;
	margin-top:12px;
	background:url(../../image/con_bg.jpg) left repeat-y;
}
	
	
#wrapper #cont #left{
	float:left;
	width:208px;
	margin-right:2px;
	padding-bottom:30px;
}



#wrapper #cont h1 a{
	background:url(../../image/h1.jpg) left no-repeat;
	width:208px;
	height:127px; 
	display: block;
}


#wrapper #cont h1 span {
	display: none;
}


#wrapper #cont #main{
	width:575px;
	float:right;
	color:#000000;
	padding:10px;
}

#footer1{
	background-color:#000;
	padding:6px;
	width:793px;
	margin:2px auto 0;
	text-align:right;
}


#footer2{
	width:805px;
	margin:5px auto 15px;
	text-align:center;
	padding-bottom:15px;
}

/*------------------グローバルナビ----------------*/
#navi{
	width:595px;
	float:left;
}


#navi ul{
	margin:0;
}

#navi li{
	float:left;
	display:block;
	height:40px;	
}


#navi li a{
	float:left;
	display:block;
	height:40px;	
}


#navi li span{
	display: none;
}


#navi li.navi01{
	width:119px;
	background:url(../../image/navi01.gif) no-repeat 0 0;
}


#navi li.navi02{
	width:120px;
	background:url(../../image/navi02.gif) no-repeat 0 0;
}


#navi li.navi03{
	width:119px;
	background:url(../../image/navi03.gif) no-repeat 0 0;
}


#navi li.navi04{
	width:120px;
	background:url(../../image/navi04.gif) no-repeat 0 0;
}


#navi li.navi05{
	width:117px;
	background:url(../../image/navi05.gif) no-repeat 0 0;
}

#navi li.navi01 a{
	width:119px;
	background:url(../../image/navi01.gif) no-repeat 0 0;
}


#navi li.navi02 a{
	width:120px;
	background:url(../../image/navi02.gif) no-repeat 0 0;
}


#navi li.navi03 a{
	width:119px;
	background:url(../../image/navi03.gif) no-repeat 0 0;
}


#navi li.navi04 a{
	width:120px;
	background:url(../../image/navi04.gif) no-repeat 0 0;
}


#navi li.navi05 a{
	width:117px;
	background:url(../../image/navi05.gif) no-repeat 0 0;
}


#navi li.navi01 a:hover{
	width:119px;
	background:url(../../image/navi01_on.gif) no-repeat 0 0;
}


#navi li.navi02 a:hover{
	width:120px;
	background:url(../../image/navi02_on.gif) no-repeat 0 0;
}


#navi li.navi03 a:hover{
	width:119px;
	background:url(../../image/navi03_on.gif) no-repeat 0 0;
}


#navi li.navi04 a:hover{
	width:120px;
	background:url(../../image/navi04_on.gif) no-repeat 0 0;
}


#navi li.navi05 a:hover{
	width:117px;
	background:url(../../image/navi05_on.gif) no-repeat 0 0;
}

#navi li.navi01on a{
	width:119px;
	background:url(../../image/navi01_on.gif) no-repeat 0 0;
}


#navi li.navi02on a{
	width:120px;
	background:url(../../image/navi02_on.gif) no-repeat 0 0;
}


#navi li.navi03on a{
	width:119px;
	background:url(../../image/navi03_on.gif) no-repeat 0 0;
}


#navi li.navi04on a{
	width:120px;
	background:url(../../image/navi04_on.gif) no-repeat 0 0;
}


#navi li.navi05on a{
	width:117px;
	background:url(../../image/navi05_on.gif) no-repeat 0 0;
}



/*---------------------------------------------------------
	Free
----------------------------------------------------------*/
.pd-t10{
	padding-top:10px;	
	}

.pd-r20{
	padding-right:20px;	
	}
	
.pd-r10{
	padding-right:10px;	
	}

.pd-l5{
	padding-left:5px;	
	}

.pd-b10{
	padding-bottom:10px;
	}
	
.f-10{
	font-size:10px;
}

.clear{
	clear:both;
}

.fleft{
	float:left;
}

.fright{
	float:right;
}
