
@import "common.css";

body{
	margin:0;
	padding:0;
	background: url(../images/main_bg.jpg) repeat-x top left;
	font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color:#333333;
}


a{
	text-decoration: none;
	font-size:0.75em;
	font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color:#99ccff;
}

a:hover{
	text-decoration: none;
	font-size:0.75em;
	font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color:#ff0000;
}

img{
	border:0;

	/*画像ロールオーバーの不具合修正*/
	box-shadow: #000 0 0 0;
}
	/*画像ロールオーバーの不具合修正IE7以下*/
img, x:-moz-any-link, x:default {
    box-shadow: #000 0 0 0;
}


h1{
	margin:0 auto;
	padding:0;

	width:996px;
	height:26px;
	/*/min-height:14px;*/
	/*text-indent: -9999px;*/
	background: url(../images/h1_bg.gif) no-repeat left top;
	font-weight: normal;
	text-decoration: none;
	font-size:0.75em;
	font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color:#CCCCCC;

}

h1 span{
	margin:0;
	padding:10px 20px 0 0;
	float:right;
}






/*メインコンテンツ*/
#wrapper{
	margin:0 auto;
	padding:0;
	width:996px;
	height:100%;

	background: url(../images/wrap_bg.gif) repeat-y left top;
}

/*ヘッド*/
h2{
	float:left;
	margin:0 0 0 20px;
	_margin:0 0 0 10px;
	padding:0;
	width:221px;
	height:54px;

}

#hdmenu{
	float:left;
	margin:10px 0 0 280px;
	_margin:10px 0 0 200px;
	/*margin:10px 0 0 360px;
	_margin:10px 0 0 280px;
	margin:10px 0 0 400px;
	_margin:10px 0 0 320px;*/
	padding:0;
	list-style:none;	
}

#hdmenu li{
	float:left;
	margin:0;
	padding:0;
	
}

.nolink{
	display:block;
	margin:0 3px;
	padding:0;
	width:56px;
	height:19px;
	background: url(../images/nolink_bg.gif) no-repeat 10px 5px;
	text-indent: -9999px; 
	overflow: hidden;
}



/*メニュー*/


#mainmaenu{
	clear:both;
	margin:0 0 0 20px;
	padding:0;
	width:976px;

	height:27px;
	list-style:none;

}

#mainmaenu li{
	background:#FFF;
	float:left;
	margin:0 7px 0 0;
	padding:0;

}


/*メニュー01*/

.mn01{
	margin:0;
	padding:0;
	width:131px;
	height:27px;

	/*text-indent: -9999px;
	overflow: hidden;*/

}




.mn01 a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_topov.gif) no-repeat top left;
	color:#FFF;

	/*font-weight:bold;*/
}

.mn01 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_top.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

.mn01 span{
	display:block;
	width:96px;
	height:22px;
	margin:0;
	padding:5px 0 0 30px;

	font-size:0.85em;
}


.mn01ov a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_top.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}




/*メニュー02*/

.mn02{
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	/*text-indent: -9999px;
	overflow: hidden;*/

}




.mn02 a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_waap.gif) no-repeat top left;
	color:#FFF;
	/*font-weight:bold;*/
}

.mn02 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_waapov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

.mn02 span{
	display:block;

	margin:0;
	padding:5px 0 0 25px;
	font-size:0.85em;



}

.mn02ov a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_waapov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

/*メニュー03*/

.mn03{
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	/*text-indent: -9999px;
	overflow: hidden;*/

}




.mn03 a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_dt.gif) no-repeat top left;
	color:#FFF;
	/*font-weight:bold;*/
}

.mn03 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_dtov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

.mn03 span{
	display:block;

	margin:0;
	padding:5px 0 0 25px;
	font-size:0.85em;



}

.mn03ov a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_dtov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

/*メニュー04*/

.mn04{
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	/*text-indent: -9999px;
	overflow: hidden;*/

}




.mn04 a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_non.gif) no-repeat top left;
	color:#FFF;
	/*font-weight:bold;*/
}

.mn04 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_nonov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

.mn04 span{
	display:block;

	margin:0;
	padding:5px 0 0 30px;
	font-size:0.85em;



}

.mn04ov a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_nonov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

/*メニュー05*/

.mn05{
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	/*text-indent: -9999px;
	overflow: hidden;*/

}




.mn05 a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	/*background:url(../images/mn_chichi.gif) no-repeat top left;*/
	background:url(../images/mn_goods.gif) no-repeat top left;
	color:#FFF;
	/*font-weight:bold;*/
}

.mn05 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	/*background:url(../images/mn_chichiov.gif) no-repeat top left;*/
	background:url(../images/mn_goodsov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

.mn05 span{
	display:block;

	margin:0;
	padding:5px 0 0 25px;

	font-size:0.85em;



}

.mn05ov a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_goodsov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

/*メニュー06*/

.mn06{
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	/*text-indent: -9999px;
	overflow: hidden;*/

}




.mn06 a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_jism.gif) no-repeat top left;
	color:#FFF;
	/*font-weight:bold;*/
}

.mn06 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_jismov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

.mn06 span{
	display:block;

	margin:0;
	padding:5px 0 0 30px;
	font-size:0.85em;
}


.mn06ov a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_jismov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}




/*メニュー07*/

.mn07{
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	/*text-indent: -9999px;
	overflow: hidden;*/

}




.mn07 a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_etc.gif) no-repeat top left;
	color:#FFF;
	/*font-weight:bold;*/
}

.mn07 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_etcov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

.mn07 span{
	display:block;

	margin:0;
	padding:5px 0 0 30px;
	font-size:0.85em;


}

.mn07ov a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_etcov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}
/*メニュー08ドロップダウン*/
.mn08{
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	/*text-indent: -9999px;
	overflow: hidden;*/

}




.mn08 a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_etc.gif) no-repeat top left;
	color:#FFF;
	/*font-weight:bold;*/
}

.mn08 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_etcov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

.mn08 span{
	display:block;

	margin:0;
	padding:5px 0 0 30px;
	font-size:0.85em;


}

.mn08ov a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_etcov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}



/*メニュー09*/

.mn09{
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	/*text-indent: -9999px;
	overflow: hidden;*/

}




.mn09 a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_audaz.gif) no-repeat top left;
	color:#FFF;
	/*font-weight:bold;*/
}

.mn09 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_audazov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

.mn09 span{
	display:block;

	margin:0;
	padding:5px 0 0 30px;
	font-size:0.85em;


}

.mn09ov a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_audazov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}



/*メニュー10*/

.mn10{
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	/*text-indent: -9999px;
	overflow: hidden;*/

}




.mn10 a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_goods.gif) no-repeat top left;
	color:#FFF;
	/*font-weight:bold;*/
}

.mn10 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_goodsov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

.mn10 span{
	display:block;

	margin:0;
	padding:5px 0 0 30px;
	font-size:0.85em;


}

.mn10ov a{
	display:block;
	margin:0;
	padding:0;
	width:131px;
	height:27px;
	background:url(../images/mn_goodsov.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}


/*メインイメージ*/

h3{
	clear:both;
	width:936px;
	/*height:370px;*/
	margin:3px 0 0 20px;
	padding:0;

}


/*左カラム*/
#left_clm{
	float:left;
	margin:25px 0 0 20px;
	_margin:25px 0 0 10px;
	padding:0;
}


/*左ジャンル別メニュー*/

h4{
	margin:0 0 5px 0;
	padding:0;
	width:215px;
	height:37px;
	background:url(../images/gn_search_md.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;	
}


#j_search{

	margin:0;
	padding:0;
	width:215px;
	list-style:none;
}

#j_search li{
	margin:0;
	padding:0 0 8px 0;
	width:215px;
	height:31px;
	
}


/*ポップセットメニュー*/


.jsch01{
	width:215px;
	height:34px;
	background:url(../images/icon_popsetov.gif) no-repeat top left;
}

.jsch01 a{

	display:block;
	width:215px;
	height:34px;
	background:url(../images/icon_popset.gif) no-repeat top left;
	color:#999999;
}
.jsch01 a:hover{
	/*background:url(../images/icon_popsetov.gif) no-repeat top left;*/
	background:none;
	color:#333333;
}


.jsch01 span{
	margin:0 0 0 34px;
	padding:0;
}


/*ポスターA4セットメニュー*/
.jsch02{
	width:215px;
	height:34px;
	background:url(../images/icon_psta4ov.gif) no-repeat top left;
}

.jsch02 a{
	display:block;
	width:215px;
	height:34px;
	background:url(../images/icon_psta4.gif) no-repeat top left;
	color:#999999;
}
.jsch02 a:hover{
	/*background:url(../images/icon_psta4ov.gif) no-repeat top left;*/
	background:none;
	color:#333333;
}


.jsch02 span{
	margin:0 0 0 34px;
	padding:0;
}

/*ポスターA3セットメニュー*/
.jsch03{
	width:215px;
	height:34px;
	background:url(../images/icon_psta3ov.gif) no-repeat top left;
}

.jsch03 a{
	display:block;
	width:215px;
	height:34px;
	background:url(../images/icon_psta3.gif) no-repeat top left;
	color:#999999;
}
.jsch03 a:hover{
	/*background:url(../images/icon_psta3ov.gif) no-repeat top left;*/
	background:none;
	color:#333333;
}


.jsch03 span{
	margin:0 0 0 34px;
	padding:0;
}

/*ディバインダメニュー*/

.jsch04{
	width:215px;
	height:34px;
	background:url(../images/icon_dividerov.gif) no-repeat top left;
}

.jsch04 a{
	display:block;
	width:215px;
	height:34px;
	background:url(../images/icon_divider.gif) no-repeat top left;
	color:#999999;
}
.jsch04 a:hover{
	/*background:url(../images/icon_dividerov.gif) no-repeat top left;*/
	background:none;
	color:#333333;
}


.jsch04 span{
	margin:0 0 0 34px;
	padding:0;
}


/*ランキングメニュー*/
.jsch05{
	width:215px;
	height:34px;
	background:url(../images/icon_rankov.gif) no-repeat top left;
}
.jsch05 a{
	display:block;
	width:215px;
	height:34px;
	background:url(../images/icon_rank.gif) no-repeat top left;
	color:#999999;
}
.jsch05 a:hover{
	/*background:url(../images/icon_rankov.gif) no-repeat top left;*/
	background:none;
	color:#333333;
}


.jsch05 span{
	margin:0 0 0 34px;
	padding:0;
}



/*レーベルメニュー*/
.jsch06{
	width:215px;
	height:34px;
	background:url(../images/icon_labelov.gif) no-repeat top left;
}

.jsch06 a{
	display:block;
	width:215px;
	height:34px;
	background:url(../images/icon_label.gif) no-repeat top left;
	color:#999999;
}
.jsch06 a:hover{
	/*background:url(../images/icon_labelov.gif) no-repeat top left;*/
	background:none;
	color:#333333;
}


.jsch06 span{
	margin:0 0 0 34px;
	padding:0;
}

/*レーベルメニュー*/
.jsch07{
	width:215px;
	height:34px;
	background:url(../images/icon_shelfov.gif) no-repeat top left;
}
.jsch07 a{
	display:block;
	width:215px;
	height:34px;
	background:url(../images/icon_shelf.gif) no-repeat top left;
	color:#999999;
}
.jsch07 a:hover{
	/*background:url(../images/icon_shelfov.gif) no-repeat top left;*/
	background:none;
	color:#333333;
}


.jsch07 span{
	margin:0 0 0 34px;
	padding:0;
}
/*ダイジェストムービーメニュー*/
.jsch08{
	width:215px;
	height:34px;
	background:url(../images/icon_movieov.gif) no-repeat top left;
}

.jsch08 a{
	display:block;
	width:215px;
	height:34px;
	background:url(../images/icon_movie.gif) no-repeat top left;
	color:#999999;
}
.jsch08 a:hover{
	/*background:url(../images/icon_movieov.gif) no-repeat top left;*/
	background:none;
	color:#333333;
}


.jsch08 span{
	margin:0 0 0 34px;
	padding:0;
}
/*フォトセットメニュー*/
.jsch09{
	width:215px;
	height:34px;
	background:url(../images/icon_photosetov.gif) no-repeat top left;
}

.jsch09 a{
	display:block;
	width:215px;
	height:34px;
	background:url(../images/icon_photoset.gif) no-repeat top left;
	color:#999999;
}
.jsch09 a:hover{
	/*background:url(../images/icon_photosetov.gif) no-repeat top left;*/
	background:none;
	color:#333333;
}


.jsch09 span{
	margin:0 0 0 34px;
	padding:0;
}
/*メールマガジン*/


#mailmaga{
	margin:0;
	padding:0;
	list-style:none;
}



.mailma_bana{
	width:215px;
	height:53px;
	margin:20px 0 0 0;
	padding:0;

}

.mailma_txt{
	width:215px;
	margin:5px 0 0 0;
	padding:0;
	font-size:0.65em;
	color:#333333;
	line-height:1.4;

}


/*GOODS一覧*/

.good_bana{
	margin:20px 0 0 0;
	padding:0;
	width:215px;
	list-style:none;	
}

.good_bana li{
	margin:0;
	padding:0;
}

.gimg{

	width:215px;
	height:114px;
	font-size:0;
}

.gtxt{
	height:12px;
}

/*rogolink*/

.airf_bana{background:#999999;
	margin:50px 0 0 25px;
	padding:0;
	width:159px;
	height:30px;
	
}





/*---------------------------可変エリア--------------------------------*/




/*中カラムnewsinfo*/


#center_clm{
	float:left;
	margin:25px 0 0 10px;
	padding:0;

}

.news_md{
	margin:0;
	padding:0;
	width:495px;
	height:25px;
	background:url(../images/tl_info.gif) no-repeat left center;
	text-indent: -9999px;
	border-top:1px #CCCCCC solid;
}



.news_area{

	margin:0;
	padding:0;
	width:495px;
	height:80px;
	overflow:auto;
	border:1px #CCCCCC solid;

}


.date{
	display:block;
	height:14px;
	margin:5px 0 0 3px;
	padding:0 0 0 20px;
	color:#ff3300;
	font-size:0.75em;
	font-weight:bold;
	background:url(../images/icon_01.jpg) no-repeat left top;
	_background:url(../images/icon_01.jpg) no-repeat left top
}
.newtxt{
	width:470px;
	height:20px;
	margin:5px 0;
	padding:3px 0 0 5px;

	background:url(../images/list_bg.gif) repeat-x bottom left;
	font-size:0.75em;
	line-height:1.4;
	color:#333333;
}
.newtxt span{
	color:#ff3300;
}
.newtxt a:hover{
	font-size:1em;
}

.news_area a{

	font-size:1em;

}


.goodsbana{
	margin:10px 0 0 0;
	padding:0;

}




/*可変コンテンツ*/

.contents{
	margin:0;
	padding:0;
	width:495px;
}

.contents ul{
	float:left;
	width:247px;
	margin:5px 0 5px 0;
	padding:0;
	list-style:none;
}


h5{
	margin:10px 0 5px 0;
	padding:0;
	width:495px;
	height:25px;
	text-indent: -9999px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}


#ttls_0{background:url(../images/tl_popset.gif) no-repeat left center;}
#ttls_02{clear:both;background:url(../images/tl_poster.gif) no-repeat left center;}
#ttls_03{clear:both;background:url(../images/tl_poster_a3.gif) no-repeat left center;}
#ttls_04{clear:both;background:url(../images/tl_divider.gif) no-repeat left center;}
#ttls_05{clear:both;background:url(../images/tl_divider-49.gif) no-repeat left center;}
#ttls_06{clear:both;background:url(../images/tl_label.gif) no-repeat left center;}


.sam{	float:left;
	margin:0;
	padding:0;
	width:69px;
	height:69px;



}

.sam a{

	margin:0;
	padding:0;
	display:block;
	width:67px;
	height:67px;
	border:2px solid #ff0000;

}
.sam a:hover{

	border:2px solid #ffcccc;

}



.maker{
	float:left;
	margin:0 0 2px 5px;
	_margin:0 0 2px 2px;
	padding:2px 0 0 12px;
	/padding:2px 0 0 12px;
	width:158px;
	_width:160px;
	height:13px;
	background:#333333 url(../images/icon_02.jpg) no-repeat 5px 4px;
	color:#fff;

	font-size:0.75em;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}


.new_tl{
	float:left;
	margin:0 0 0 5px;
	padding:1px 0 0 0;
	/padding:2px 0 0 0;
	height:15px;
	width:170px;
	background:url(../images/list_bg.gif) repeat-x bottom left;
	font-size:0.75em;

}

.detail{
	float:left;
	margin:0 0 0 5px;
	padding:10px 0 8px 0;
	width:158px;
	height:20px;
	font-weight:bold;
	font-size:0.75em;

}

.detail a{
	color:#cc0000;
	font-weight:bold;
	font-size:0.85em;

}
.detail a:hover{
	color:#ffcccc;
	font-weight:bold;
	font-size:0.85em;

}


/*右カラム*/


#right_clm{
	float:left;
	margin:25px 0 0 10px;
	padding:0;
}

.kou_bana{
	width:227px;
	height:146px;
	margin:0 0 15px 0;
	padding:0;
	background:#999 url(../images/koubana.jpg) no-repeat top left;

}
.kou_bana img{
	margin:119px 0 0 47px;
	padding:0;

}


.offcl_bana{
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}

.offcl_bana li{
	margin:0 0 5px 0;
	padding:0;
}

.chu_bana{
	margin:0;
	padding:0;
	list-style:none;
}

.ochu_bana li{
	margin:0 0 5px 0;
	padding:0;
}

/*---------------------------可変エリア終了--------------------------------*/
/*フッター*/

#foot{
	clear:both;
	margin:50px 0 0 0;
	padding:0;
	width:996px;

	background:url(../images/foot_bg.gif) repeat-y left top;
}

/*左リンクリスト*/

.leftlink{float:left;
	margin:50px 0 50px 50px;
	_margin:50px 0 50px 25px;
	padding:0;
	width:253px;
	list-style:none;
}

.centerlink{float:left;
	margin:50px 0 50px 50px;

	padding:0;
	width:253px;
	list-style:none;
}

.rightlink{float:left;
	margin:50px 0 50px 50px;

	padding:0;
	width:253px;
	list-style:none;
}

.footmd{
	margin:0;
	padding:5px 0 0 35px;
	width:215px;
	height:25px;
	background:#cc3333;
	border:#cc3300 2px solid;
	color:#fff;
}





.link_list{
	margin:0;
	padding:0;
	width:253px;
	_width:233px;
	list-style:none;
}

.link_list li{
	height:30px;
	margin:0 0 2px 0;
	padding:0;
	border-top:#ff9966 2px solid;
	border-bottom:#cc6633 2px solid;
	background:url(../images/icon_04.jpg) no-repeat left center;
}

.link_list a{
	display:block;
	margin:10px 0 0 20px;
	padding:0;
	width:253px;
	_width:233px;
	height:15px;
	color:#660000;

	font-size:0.75em;
	font-weight:bold;

}

.link_list a:hover{
	display:block;
	margin:10px 0 0 20px;
	padding:0;
	width:253px;
	_width:233px;
	height:15px;
	color:#fff;
	font-size:0.75em;
	font-weight:bold;

}


#varidator{
	margin:20px 0 0 0;
	padding:0 0 0 37px;
	_padding:0 0 0 27px;
	width:216px;
	_width:226px;
	height:46px;
	background:url(../images/icon_gounder.gif) no-repeat left bottom;
	list-style:none;

}

#varidator li{
	float:left;
	margin:0 0 0 10px;
	padding:0;


}

#uneitxt{
	margin:0;
	padding:0;
	list-style:none;
}

#uneitxt li{
	margin:0;
	padding:0;
	color:#fff;
	font-size:0.75em;
}



address{
	clear:both;
	margin:0;
	padding:10px 0 0 355px;
	width:641px;
	height:36px;
	font-size:0.75em;
	color:#CCCCCC;
	font-style:normal;
	background:url(../images/copy_bg.gif) no-repeat left top;
}


/*******ロールオーバー********/
a img.css-hover{
opacity:0.8;
filter: alpha(opacity=80);
}
a:hover img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}




