@charset "Shift_JIS";

/*標準スタイルシート*/
@import url("hack.css");/* ClearFixのhack */
@import url("reset.css");/* CSS初期化 */

/*共通の各パーツ*/
@import url("common.css");

/*独自のスタイルシート*/
.topbloglink{
	margin-left: 165px;
	margin-top: 0px;
}

body{
	margin:0px 0 0 0;
	font-size: 12px;
	background-color:#ffffff;
}


#wrapper1 {
	margin-right: auto;
	margin-left: auto;
	height:1000px;
	background-color:#FFFFFF;
	width: 1000px;
	background-image:url(../img_top/top_bkg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#wraptop {
	height:600px;
	position: relative;
}
#wrapbot {
	height:400px;
}

.topareagroup {	
	width: 1000px;
}	
.topareagroup .logoarea {	
	float: left;
	width: 415px;
	overflow: hidden;
}
.topareagroup .sloganarea {	
	float: left;
	width: 546px;
	overflow:visible;
}	
#slogan {
	color:#808080;
	line-height:24px;
	margin-top:25px;	
	width: 546px;
	overflow:visible;
}
.topareagroup .menuarea {
	width: 237px;
	overflow: hidden;
}	
.topareagroup .contactarea {	
	float: left;
	width: 123px;
	overflow: hidden;
}	


#logot {
	margin-top: 14px;
	margin-left: 14px;
}


#contactarea {
	margin-top: 107px;
}


.topmenugroup {
	width: 226px;
	position: absolute;
	top: 159px;
	left: 640px;
	height: 20px;
	overflow: hidden;
}	
.topmenugroup .home {	
	float: left;
	width: 74px;
	overflow: hidden;
	display: inline;
}	
	
.topmenugroup .home a {	
	width: 74px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	background-image:url(../img_top/mn01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}	
.topmenugroup .home a:hover {	
	background-position: 0px -20px;
	
	
}	
/*------------------*/	
.topmenugroup .sitemap {
	padding-left:2px;
	float: left;
	width: 74px;
	overflow: hidden;
	display: inline;
}	
	
.topmenugroup .sitemap a {
	width: 74px;
	height: 20px;
	display: block;
	text-indent: -10000px;
	background-image:url(../img_top/mn02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}	
.topmenugroup .sitemap a:hover {	
	background-position: 0px -20px;
	
	
}	
/*------------------*/	
.topmenugroup .privacy {
	padding-left:2px;
	float: left;
	width: 74px;
	overflow: hidden;
	display: inline;
}	
	
.topmenugroup .privacy a {	
	width: 74px;
	height: 20px;
	display: block;
	text-indent: -10001px;
	background-image:url(../img_top/mn03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}	
.topmenugroup .privacy a:hover {	
	background-position: 0px -20px;
	
	
}	
/*------------------*/	




.contgroup .contact {
	width: 82px;
	overflow: hidden;
	position: absolute;
	left: 875px;
	top: 107px;
}	
	
.contgroup .contact a {
	width: 82px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	background-image:url(../img_top/mn04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}	
.contgroup .contact a:hover {	
	background-position: 0px -14px;
	
	
}	
/*------------------*/	



#wnew {
	width: 420x;
	height:178px;
	padding-top:155px;
	padding-left:29px;
	clear: both;
}
#newscroll{
	overflow:auto;
	width: 340px;
	height:155px;
}

	

.ueq {
	line-height:28px;
}

.newsgroup {
	width: 320px;
	padding top:14px;
}	

.newsgroup .date {	
	float: left;
	width: 100px;
	overflow: hidden;
	color:#007A84;
}	

.newsgroup .annai {	
	float: left;
	width: 210px;
	overflow: hidden;
	color:#666666;
}	

#contarea {
	width: 860px;
	padding-top:65px;
	padding-left:68px;
}

.contentgroup {	
	width: 1000px;
}	
.contentgroup .conta {	
	float: left;
	width: 200px;
	overflow: hidden;
}	
.contentgroup .contb {
padding-left:18px;	
	float: left;
	width: 200px;
	overflow: hidden;
}	
.contentgroup .contc {	
padding-left:18px;	
	float: left;
	width: 200px;
	overflow: hidden;
}	
.contentgroup .contd {	
	padding-left:18px;	
	float: left;
	width: 200px;
	overflow: hidden;
}	


.caregroup {	
	width: 200px;
}	
.caregroup .carea {	
	float: left;
	width: 27px;
	overflow: hidden;
}	
.caregroup .careb {	

	color:#333333;
	margin-top:2px;
	font-weight:bold;
	float: left;
	width: 173px;
	overflow: hidden;
}	


.listinggroup {	
	width: 200px;
		padding-top:4px;
}	
.listinggroup .lista {	
	float: left;
	width: 17px;
	overflow: hidden;
}	
.listinggroup .listb {	
	float: left;
	width: 183px;
	overflow: hidden;
	
}	

.listinggroup .listb  a{	
	color:#007A84;
	text-decoration:none;
}	
.listinggroup .listb  a:hover{	
	color:#FF33FF;
	text-decoration:underline;
}	

.copy {
margin-top:110px;
padding-left:140px;
color:#666666;
}
