@charset "Shift_JIS";

/* summary ------------------
List
-------------------------- */

/* PickUpNews ----------------- */
#contents #PickUpNewsCategory {
margin:0 0 20px 0;
}
	#contents #PickUpNewsCategory:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
	* html #contents #PickUpNewsCategory {
	display: inline-block;
	}

	*+html #contents #PickUpNewsCategory {
	display: inline-block;
	}
#contents #PickUpNewsCategory .TextArea {
float:left;
width:390px;
}
#contents #PickUpNewsCategory .TextArea h1 {
margin:0 0 5px 0;
font-size:2.2em;
line-height:1.3;
font-weight:bold;
}
#contents #PickUpNewsCategory .TextArea h1 a:visited {
color:#551A8B;
}
#contents #PickUpNewsCategory .TextArea .lead {
margin:0 0 5px 0;
font-size:1.4em;
line-height:1.3;
color:#D90000;
}
#contents #PickUpNewsCategory .TextArea .text {
margin:0 0 20px 0;
font-size:1.4em;
line-height:1.5;
text-align: justify;
}
#contents #PickUpNewsCategory .TextArea .text a:visited {
color:#551A8B;
}
#contents #PickUpNewsCategory .TextArea .text a.continue {
font-weight:bold;
}


#contents #PickUpNewsCategory .PhotoArea .photo {
float:right;
width:250px;
text-align:center;
background:#F7F7F7;
}
#contents #PickUpNewsCategory .PhotoArea .photo span.caption {
display:block;
padding:3px 0 10px 0;
background:#FFF;
font-size:1.2em;
line-height:1.3;
text-align:left;
}


/* 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;
position:relative;
}
#contents #NewsList01 h3 span,
#contents #NewsList02 h3 span,
#contents #NewsList03 h3 span {
position:absolute;
right:5px;
top:6px;
font-size:12px;
}
#contents #NewsList04 h3 {
margin:0 0 10px 0;
font-size:1.4em;
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 0 20px 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;
background:url(images/arrow_001.gif) no-repeat left 1px;
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;
background:url(images/arrow_001.gif) no-repeat left 1px;
font-size:1.4em;
line-height:1.2;
}
#contents #NewsList03 ul.list li {
margin:0 0 10px 0;
padding:0 0 0 20px;
background:url(images/arrow_001.gif) no-repeat left 1px;
font-size:1.4em;
line-height:1.2;
}
#contents #NewsList04 ul.list li {
margin:0 0 5px 0;
padding:0;
font-size:1.4em;
line-height:1.2;
}
#contents #NewsList04 ul.list li a {
padding:0 0 0 20px;
background:url(images/arrow_001.gif) no-repeat left 1px;
}

#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:650x;
margin:0;
}
	#contents #PhotoList01 ul.list:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	* html #contents #PhotoList01 ul.list {
	display: inline-block;
	}

	*+html #contents #PhotoList01 ul.list {
	display: inline-block;
	}

#contents #PhotoList01 ul.list li {
float:left;
width:310px;
margin:0 15px 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;  
	}
	* html #contents #PhotoList01 ul.list li {
	display: inline-block;
	}

	*+html #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;
}



