@charset "shift_jis";
/*
=====Character Declaration=====
*/
h3{
	/*-----Font Setting-----*/
	font-size:small;
	font-weight:normal;
	padding:13px 0;
}
#art_box{
	padding:10px 0 90px 0;
	margin:0 auto;
	background-image:url(../art/images/bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	/*background-color:#FF0000;*/
}
.art_box2{
	width:720px;
	margin:0 auto 36px auto;
	text-align:left;
}
.art_box2End{
	width:720px;
	margin:0 auto 0 auto;
	text-align:left;
}
/*-----CSS Hack<ClearFix>Start-----*/
.art_box2:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/
.art_box2{display:inline-block;} /*IE7およびMacIE5向け*/
/*Hides from IE-mac\*/
.art_box2{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/
.art_box2End:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/
.art_box2End{display:inline-block;} /*IE7およびMacIE5向け*/
/*Hides from IE-mac\*/
.art_box2End{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/
/*-----CSS Hack<ClearFix>End-----*/

.art_cts{
	width:167px;
	float:left;
	text-align:center;
	padding:0 15px 0 0;
	/*background-color:#FF0000;*/
}
.art_ctsEnd{
	width:167px;
	float:left;
	text-align:center;
	padding:0;
	/*background-color:#FF0000;*/
}
.art_cts p,.art_ctsEnd p{
	margin:0;
	line-height:1;
}
.art_tmb{
	padding:0 0 8px 0;
}
.art_alllink .art_link,.art_cts p .art_link,.art_ctsEnd p .art_link{
	background-image:  url(../images/linkarrow.gif);
	background-repeat:no-repeat;
	background-position:0;
	padding:0 0 0 15px;
	color:#444444;
}
.art_alllink{
margin-bottom:30px;
}
h3{
padding-bottom:5px;
}