/* CSS Document */


/* -------------------------------------
　　　　　　　　　共有 
----------------------------------------*/

.floL{
	float:left;
}

.floR{
	float:right;
}

.cr{
	clear:both;
	margin:0;
	height:0.1px;
}

.txBo{
	font-weight:bold;
}


#italy a:hover img{
filter:alpha(opacity=80);/*IE用*/
opacity:0.8;/*Opera・Firefox・Safari用*/
}



/* -------------------------------------
　　　　　　　　タイトル 
----------------------------------------*/
#italy{
	width:950px;
}

#italyTitle{
	width:950px;
	margin:0 0 25px 0;
}

#italyTitle .catch{
	width:950px;
	height:285px;
	background-color:#000000;
}

#italyTitle .catch .map{
	float:left;
}
	
#italyTitle .catch .setsumei p{
	float:left;
	width:355px;
	line-height:1.6;
	margin:0 20px 0 15px;
	color:#eeeeee;
}

#italy a img{
	vertical-align:top;
}

/* -------------------------------------
　　　　　　　メイン
----------------------------------------*/
#italy ul{
	margin:0;
	padding:0;
}

#italy ul li{
	float:left;
	margin:0 18px 25px 0;
	}
	
#italy ul li.end{
	float:right;
	margin:0 0 25px 0;
}

#italy .zogan{
	width:950px;
	height:465px;
	margin:10px 0 25px 0;
	background-image:url(images/zogan_bk.jpg);
}

#italy .zogan .naiyou{
	margin:0 0 0 40px;
	padding-top:27px;
}

#italy .zogan .naiyou ul{
	width:612px;
	margin:15px 0 0 0;
	padding:0;
}

#italy .zogan .naiyou ul li{
	float:left;
	width:141px;
	margin:0 12px 25px 0;
}

#italy .zogan .naiyou ul li p{
	padding-top:3px;
	color:#eeeeee;
	font-size:11px;
}

ul.item{
	margin:0;
	padding:0;
	height:250px;
}

ul.item li{
	float:left;
	width:174px;
	/*margin:0 20px 0 0;*/
	margin:0;

}

ul.item li.end{
	margin-right:0;
}
	
ul.item li img{
	margin-bottom:2px;
}