@charset "Shift_JIS";

/* summary ------------------
List
-------------------------- */

/* NewsList ----------------- */

/* 関連記事用NewsList03→NewsList04 */
#contents #NewsList01 h3,
#contents #NewsList02 h3,
#contents #NewsList03 h3 {
margin:0 0 10px 0;
padding:5px;
background:#ECECEC url(images/h3_bg_001.gif) repeat-x;
border:1px solid #D9D9D9;
font-size:1.4em;
}
#contents #NewsList04 h3 {
margin:0 0 10px 0;
font-size:1.6em;
line-height:1.2;
}

#contents #NewsList01 ul.list a:visited,
#contents #NewsList02 ul.list a:visited,
#contents #NewsList03 ul.list a:visited,
#contents #NewsList04 ul.list a:visited {
color:#551A8B;
}

#contents #NewsList01 ul.list,
#contents #NewsList02 ul.list {
margin:0 0 30px 0;
}
#contents #NewsList03 ul.list {
margin:0;
}
#contents #NewsList04 ul.list {
margin:0 0 20px 0;
}

#contents #NewsList01 ul.list li {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:1.4em;
line-height:1.2;
}
#contents #NewsList02 ul.list li {
position:relative;
margin:0 0 10px 0;
padding:0 2.8em 0 20px;
font-size:1.4em;
line-height:1.2;
}
#contents #NewsList03 ul.list li {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:1.4em;
line-height:1.2;
}
#contents #NewsList04 ul.list li {
margin:0 0 5px 0;
padding:0;
font-size:1.6em;
line-height:1.2;
}
#contents #NewsList04 ul.list li a {
padding:0 0 0 20px;
}

#contents #NewsList01 ul.list li img, 
#contents #NewsList02 ul.list li img, 
#contents #NewsList03 ul.list li img, 
#contents #NewsList04 ul.list li img {
margin:0 0 0 3px;
}

#contents #NewsList02 ul.list li span {
position:absolute;
right:2px;
top:0;
}


/* PhotoList ----------------- */
#contents #PhotoList01 h3 {
margin:0 0 10px 0;
padding:5px;
background:#ECECEC url(images/h3_bg_001.gif) repeat-x;
border:1px solid #D9D9D9;
font-size:1.4em;
}
#contents #PhotoList01 ul.list {
width:490px;
margin:0;
}
	#contents #PhotoList01 ul.list:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	#contents #PhotoList01 ul.list {
	display: inline-block;
	}

#contents #PhotoList01 ul.list li {
float:left;
width:225px;
margin:0 20px 10px 0;
}
#contents #PhotoList01 ul.list li a:visited {
color:#551A8B;
}

#contents #PhotoList01 ul.list li.first {
clear:left;
float:left;
}
	#contents #PhotoList01 ul.list li:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	#contents #PhotoList01 ul.list li {
	display: inline-block;
	}
	* html #contents #PhotoList01 ul.list li {float:none;margin:0 17px 10px 0;}
	*+html #contents #PhotoList01 ul.list li {float:none;}
	* html #contents #PhotoList01 ul.list li.first {float:left;margin:0 17px 10px 0;}
	*+html #contents #PhotoList01 ul.list li.first {float:left;}


#contents #PhotoList01 ul.list li span.photo {
float:left;
display:block;
width:80px;
height:80px;
margin:0;
background:#F7F7F7;
text-align:center;
}
#contents #PhotoList01 ul.list li span.text {
display:block;
padding:0 0 0 90px;
font-size:1.4em;
line-height:1.3;
}

#contents #PhotoList01 .more {
margin:0 0 20px 0;
text-align:right;
}
#contents #PhotoList01 .more a {
padding:0 0 0 10px;
font-size:1.2em;
}


/* ListArchive ----------------- */
#contents #ListArchive {
margin:0 0 20px 0;
font-size:1.4em;
text-align:center;
}



