body {
	padding: 0 2em;
	min-width: 1000px;
	background-position: center;
	background-color: #ffd865;
}
a img {
	border:none;
	margin: 0;
	line-height: 0;	
}
#allitem a:hover {
	opacity: 0.8;
	filter: alpha(opacity=95);
	-ms-filter: "alpha( opacity=95 )";
}
#allitem {
	overflow: hidden;
	width: 864px;
	margin-left: -432px;
	left: 50%;
	position: absolute;
	font-family: 'Lucida Grande',"ヒラギノ角ゴ Pro W3" ,Hiragino Kaku Gothic Pro, Meiryo, "メイリオ", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	background-color: #FFF;
	top: 0 ;
	height: auto;
}
#allitem #header {
	width: 864px;
	height: auto;
	display: block;
	float: left;
}
#allitem #header h1 {
	display: block;
	text-indent: -5000em;
	text-align: -5000em;
	color: #fff;
	font-size: 1px;
}
#allitem #header #shinsetsu a{
	width: 864px;
	height: 17px;
	display: block;
	float: left;
	margin-left: 120px;
	margin-bottom: 30px;
	text-decoration: none;
	font-size: 20px;
} 
#allitem #headnavi_l a {
	width: 450px;
	height: 50px;
	background-image: url(../images/madoca.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
	display: block;
	float: left;
}
#allitem #headnavi_r a {
	width: 350px;
	height: 50px;
	background-image: url(../images/mail.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
}
#allitem #mainimage {
	margin-left: 30px;
	width: 550px;
	height: 253px;
	display: block;
	float: left;
}
#allitem #mainimage a {
	background-image: url(../images/main.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 550px;
	height: 253px;
}
/**メニューバー**/
#allitem #menubar {
	width: 240px ;
	height: 253px ;
	display: block;
	float: left;
	margin-top: 0;
	margin-left: 10px;
	text-indent: -5000em;
	text-align: -5000em;
	color: #fff;
	font-size: 1px;	
	
}
#allitem #menubar #catch1 a{
	display: block;
	width: 240px;
	height: 50px;
	background-image: url(../images/catch1.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-top: 1px;
}
#allitem #menubar #catch2 a{
	display: block;
	width: 240px;
	height: 50px;
	background-image: url(../images/catch2.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-top: 1px;
}
#allitem #menubar #catch3 a{
	display: block;
	width: 240px;
	height: 50px;
	background-image: url(../images/catch3.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-top: 1px;
}
#allitem #menubar #catch4 a{
	display: block;
	width: 240px;
	height: 50px;
	background-image: url(../images/catch4.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-top: 1px;
}
#allitem #menubar #catch5 a{
	display: block;
	width: 240px;
	height: 50px;
	background-image: url(../images/catch5.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-top: 1px;
}
#allitem #menubar #catch1 a:hover{
	background-image: url(../images/overcatch1.jpg);
}
#allitem #menubar #catch2 a:hover{
	background-image: url(../images/overcatch2.jpg);
}
#allitem #menubar #catch3 a:hover{
	background-image: url(../images/overcatch3.jpg);
}
#allitem #menubar #catch4 a:hover{
	background-image :url(../images/overcatch4.jpg);
}
#allitem #menubar #catch5 a:hover{
	background-image :url(../images/overcatch5.jpg);
}
/**メインエリア**/
#allitem #mainarea {
	width: 800px;
	display: block;
	float: left;
	margin-top: 0;
	padding-top: 10px;
	margin-left: 30px;
}
#allitem #mainarea h2  {
	text-indent: -5000em;
	text-align: -5000em;
	color: #fff;
	font-size: 1px;
}
#allitem #yoto {
	float: left;
	margin-top: 0;
	padding-top: 0;
	width: 800px;
	height: 500px;
}
#allitem #yoto h2{
	display: block;
	text-indent: -5000em;
	text-align: -5000em;
	color: #fff;
	font-size: 1px;
}
#allitem #yoto img{
	display: block;
	float: left;
}
#allitem #yoto a{
	display: block;
	float: left;
}
#allitem #tokucho1 {
	float: left;
	margin-top: 0;
	padding-top: 0;
	width: 800px;
	height: 400px;
	background-image:url(../images/toku1.jpg);
	background-repeat: no-repeat;
	text-indent: -5000em;
	text-align: -5000em;
	font-size: 1px;
	color: #fff;
}
#allitem #tokucho2 {
	float: left;
	margin-top: 0;
	padding-top: 0;
	width: 800px;
	height: 400px;
	background-image:url(../images/toku2.jpg);
	background-repeat: no-repeat;
	text-indent: -5000em;
	text-align: -5000em;
	font-size: 1px;
	color: #fff;
}
#allitem #tokucho3 {
	float: left;
	margin-top: 0;
	padding-top: 0;
	width: 800px;
	height: 400px;
	background-image:url(../images/toku3.jpg);
	background-repeat: no-repeat;
	text-indent: -5000em;
	text-align: -5000em;
	font-size: 1px;
	color: #fff;
}
#allitem #tokucho4 {
	float: left;
	margin-top: 0;
	padding-top: 0;
	width: 800px;
	height: 400px;
	background-image:url(../images/toku4.jpg);
	background-repeat: no-repeat;
	text-indent: -5000em;
	text-align: -5000em;
	font-size: 1px;
	color: #fff;
}
#allitem #tokucho5 {
	float: left;
	margin-top: 0;
	padding-top: 0;
	width: 800px;
	height: 400px;
	background-image:url(../images/toku5.jpg);
	background-repeat: no-repeat;
	text-indent: -5000em;
	text-align: -5000em;
	font-size: 1px;
	color: #fff;
}
/***下の部分***/

#allitem  #otoiawase a{
	display:block;
	float: left;
	background-image:url(../images/mail2.jpg);
	background-repeat: no-repeat;
	width: 799px;
	height: 120px;
	text-indent: -5000em;
	text-align: -5000em;
}
#allitem  #gaiyo2 {
	float: left;
	background-image:url(../images/gaiyo2.jpg);
	background-repeat: no-repeat;
	width: 448px;
	height: 254px;
	text-indent: -5000em;
	text-align: -5000em;
}
#allitem  #gaiyo3 a{
	float: right;
	background-image:url(../images/thum.png);
	background-repeat: no-repeat;	
	width: 352px;
	height: 254px;
	text-indent: -5000em;
	text-align: -5000em;
	z-index: 999;
}
#allitem  #gaiyo4 {
	float: left;
	background-image:url(../images/yoto2.jpg);
	background-repeat: no-repeat;	
	width: 290px;
	height: 116px;
	text-indent: -5000em;
	text-align: -5000em;
}
#allitem  #gaiyo5 a{
	display:block;
	float: left;
	background-image:url(../images/thum2.jpg);
	background-repeat: no-repeat;	
	width: 225px;
	height: 106px;
	text-indent: -5000em;
	text-align: -5000em;
}	
#allitem  #gaiyo6 a{
	float: right;
	display:block;
	background-image:url(../images/thum3.jpg);
	background-repeat: no-repeat;
	width: 280px;
	height: 106px;
	text-indent: -5000em;
	text-align: -5000em;
	margin-right: 5px;
}
	
/**コモノ**/
#allitem #mainarea #komono a {
	display: block;
	width: 780px;
	height: 100px;
	background-image: url(../images/onlinebannerweb.gif);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	text-indent: -5000em;
	text-align: -5000em;
}
/**フッター***/
#allitem #footer {
	clear: both;
	float: left;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	width: 800px;
	height: 46px;
	text-indent: -5000em;
	text-align: -5000em;	
	margin-left: 30px;
}
/***くらす****/
.bfont p {
	font-color: #333;
	font-family: "Hiragino Maru Gothic Pro";
	font-weight: bold;
	font-size: 13px;
}
.toiawase a {
	display: block;
	width: 309px;
	height: 47px;
	background-image: url(../images/mail.gif);
	background-repeat: no-repeat;
	float: left;
	text-indent: -5000px ;
	margin-top: 10px;
	margin-left: 490px;
}
.up a {
	float: left;
	display: block;
	width: 60px;
	height: 45px;
	background-image: url(../images/pagetop.gif);
	background-repeat: no-repeat;
	margin-left: 730px;
	margin-top: 10px;
	text-indent:-5000px ;
}
.facebook a {
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(../images/face.jpg);
	background-repeat: no-repeat;
	margin: 3px;
	float: right;
}
.twitter a {
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(../images/twt_icon.jpg);
	background-repeat: no-repeat;
	margin: 3px;
	float: right;
}
.feed a {
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(../images/rss_icon.jpg);
	background-repeat: no-repeat;
	margin: 3px;
	float: right;
}
.plusone {
	display: block;
	float: left;
	padding-left:10px;
}