@charset "utf-8";
/* CSS Document */

body{background:url(/home/themes/apu/img/header_bk_sp.gif) repeat-x;}

/* リンク色 */
#ContentsSp #entry a:link	{color:#336699;}
#ContentsSp #entry a:visited{color:#9e0332;}
#ContentsSp #entry a:hover  {color:#ab003e;}

#ContentsSp dl dd.entcate a:link,
#ContentsSp dl dd.entcate a:visited,
#ContentsSp #entry dl dd.entcate a:link,
#ContentsSp #entry dl dd.entcate a:visited{color:#1ea6bd; text-decoration:none; !important}

#ContentsSp dl dd.entcate a:hover,
#ContentsSp #entry dl dd.entcate a:hover{color:#1ea6bd; text-decoration:underline; !important}

#section_1st dl dt a:link	{color:#333333; text-decoration:none;}
#section_1st dl dt a:visited{color:#9e0332; text-decoration:none;}
#section_1st dl dt a:hover  {color:#ab003e; text-decoration:underline;}

#section_slct dl dt a:link   {color:#333333; text-decoration:none;}
#section_slct dl dt a:visited{color:#9e0332; text-decoration:none;}
#section_slct dl dt a:hover  {color:#ab003e; text-decoration:underline;}

#section_more dl dt a:link	 {color:#333333; text-decoration:none;}
#section_more dl dt a:visited{color:#9e0332; text-decoration:none;}
#section_more dl dt a:hover  {color:#ab003e; text-decoration:underline;}

#entryList dl dt a:link	  {color:#333333; text-decoration:none;}
#entryList dl dt a:visited{color:#9e0332; text-decoration:none;}
#entryList dl dt a:hover  {color:#ab003e; text-decoration:underline;}


/**************************************************
  GRAND NAVI
**************************************************/


/**************************************************
  CONTENTS SP
**************************************************/

/* 最新ニュース */
#section_1st{
	margin:0 0 30px 0;
	padding:0;
	}

#section_1st h3{display:none;}

#section_1st dl{
	clear:both;
	margin:0;
	padding:0;
	}

#section_1st dl img{
	float:left;
	margin:0 15px 0 0;
	padding:4px;
	width:430px;
	height:287px;
	border:#CCCCCC 1px solid;
	}
#section_1st dl dt{font-weight:bold; font-size:18px; font-family:"Times New Roman", Times, serif; margin:3px 0 10px 0;}
#section_1st dl dd{margin-bottom:5px;}

#section_1st dl dd.entcate{_zoom:1; overflow:hidden;color:#1ea6bd; text-indent:50px; background:url(/home/themes/apu/top/icon_topic.gif) no-repeat;}

/* 注目ニュース */
#section_slct{
	margin:0 0 30px 0;
	padding:15px 0 15px 18px;
	border:#e7e7e7 7px solid;
	background:#f8f8f8;
	}
#section_slct h3{
	margin:0 0 12px 0;
	height:12px;
	text-indent:-9999px;
	}

#section_slct dl{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:200px;
	}

#section_slct dl img{
	margin:0;
	padding:4px;
	width:190px;
	height:127px;
	border:#CCCCCC 1px solid;
	}
#section_slct dl dt{font-weight:bold; font-size:14px; font-family:"Times New Roman", Times, serif; margin:3px 0 6px 0;}
#section_slct dl dd{margin-bottom:5px;}

#section_slct dl dd.entcate{color:#1ea6bd; text-indent:50px; background:url(/home/themes/apu/top/icon_topic.gif) no-repeat;}

/* さらにニュース */
#section_more{
	margin:0;
	padding:0;
	}
#section_more h3{
	margin:0 0 12px 0;
	height:20px;
	text-indent:-9999px;
	}

#section_more dl{
	float:left;
	margin:0 5px 20px 5px;
	padding:0;
	width:160px;
	}

#section_more dl img{
	margin:0;
	padding:4px;
	width:150px;
	height:100px;
	border:#CCCCCC 1px solid;
	}
#section_more dl dt{font-weight:bold; font-family:"Times New Roman", Times, serif; margin:3px 0 5px 0;}
#section_more dl dd{margin-bottom:5px; font-size:11px;}

#section_more dl dd.entcate{color:#1ea6bd; text-indent:50px; background:url(/home/themes/apu/top/icon_topic.gif) no-repeat;}


/**************************************************
  SIDE - for SP BRIEF
**************************************************/

/* 月別アーカイブ 年表示 */
#SideSp .brief.date h4{
	margin:0 0 5px 0;
	padding:0 0 0 13px;
	font-size:14px;
	font-weight:normal;
	cursor:pointer;
	background:url(/home/themes/apu/img/icon_crosshair.gif) no-repeat 3px 4px;
	}

/* 最近記事リスト */
#SideSp .brief.recent {margin-top:30px;}
#SideSp .brief.recent dl{
	margin:0 0 8px 0;
	padding:0;
	}
#SideSp .brief.recent dl a img{
	float:left;
	margin-right:8px;
	padding:2px;
	width:70px;
	height:47px;
	border:#CCCCCC 1px solid;
	}

#SideSp .brief.recent dl dt{font-size:11px; margin:3px 0; line-height:120%; zoom:1; overflow:auto;}
#SideSp .brief.recent dl dd{font-size:10px; color:#666666; float:right; width:136px;}




/**************************************************
  ENTRY
**************************************************/

#entry{
	margin:-20px 0 0 0;
	padding:0;
	border-top:#e7e7e7 6px solid;
	line-height:180%;
	}

#entry h3{
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	}
#entry h4{
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	color:#ab003e;
	}

#entry dl{
	margin:30px 0;
	padding:15px;
	background:#f0f0f0;
	border:#CCCCCC 1px solid;
	line-height:120%;
	}
#entry dl dt{
	float:left;
	width:50px;
	text-indent:-9999px;
	background:url(/home/themes/apu/top/icon_topic.gif) no-repeat 0 1px;
	}


/**************************************************
  ENTRY LIST
**************************************************/

#entryList{
	margin:-20px 0 0 0;
	padding:0;
	border-top:#e7e7e7 6px solid;
	}

#entryList h3{
	margin:0 0 30px 0;
	padding:20px 0 5px 0;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	text-align:right;
	color:#ab003e;
	}

#entryList dl{
	clear:both;
	margin:0 0 30px 0;
	padding:0;
	}
#entryList dl img{
	float:left;
	margin:0 10px 20px 0;
	padding:4px;
	width:150px;
	border:#CCCCCC 1px solid;
	}
#entryList dl dt{font-weight:bold; font-family:"Times New Roman", Times, serif; font-size:14px; margin:3px 0; padding-top:5px;}
#entryList dl dd{margin-bottom:5px;}

#entryList dl dd.entcate{_zoom:1; overflow:hidden; color:#1ea6bd; text-indent:50px; background:url(/home/themes/apu/top/icon_topic.gif) no-repeat;}










