@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 基本
　02. 
　03. 


******************************************************************************* */



/* ==

　00. file import

=============================================================================== */
@import url("/common/css/rn01/common.css");


/* ==

　01. 基本

=============================================================================== */
.section{ font-size:120%; line-height:1.5; }
.container .topicPath{ background:none; }

.container .section h3{ margin:0 0 10px; background:url(/common/images/renew2009/bk_h2.gif) right top; }

.container p.pagetop{ margin-top:40px; }


/* ページリンク
------------------------------------------------------------------------------- */
div.pager{
	width:173px;
	margin:0 0 0 auto;
	padding:15px 0;
	clear:both;
}
div.pager:after{ content:''; display:block; clear:both; }

div.pager ul{ float:left; }
div.pager li{ width:30px; margin-right:10px; float:left; }
div.pager li a{
	width:30px;
	height:30px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
}
div.pager li a span{ display:none; }
div.pager li a:link, div.pager li a:visited{ background-position:left top; }
div.pager li.current a:link, div.pager li.current a:visited,
div.pager li a:hover, div.pager li a:active{ background-position:left bottom; }

div.pager li.btn_page2{ margin-right:0; }

div.pager li.btn_page1 a{ background-image:url(../images/btn_page1.gif); }
div.pager li.btn_page2 a{ background-image:url(../images/btn_page2.gif); }


div.pager p{ width:93px; margin-right:10px; float:left; }
div.pager p a{
	width:93px;
	height:29px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
}
div.pager p a span{ display:none; }
div.pager p a:link, div.pager p a:visited{ background-position:left top; }
div.pager p a:hover, div.pager p a:active{ background-position:left bottom; }

div.pager p.btn_next{ margin-left:10px; margin-right:0; }

div.pager p.btn_prev a{ background-image:url(../images/btn_prev.gif); }
div.pager p.btn_next a{ background-image:url(../images/btn_next.gif); }



/* ==

　02. 

=============================================================================== */

div.lecture{
	width:950px;
	margin:0;
	padding:0 0 20px;
	clear:both;
}
div.lecture:after{ content:''; display:block; clear:both; }


div.lecture div.imgs{ width:250px; float:right; clear:none; }
div.lecture div.imgs p{ margin:0 0 15px; }
div.lecture div.txt{ width:680px; float:left; clear:none; }
div.lecture div.txt p{ margin:0 0 1em; }

div.lecture div.txt p a.blank{
	padding-left:20px;
	background:url(/common/images/renew2009/arrow_blank.gif) 5px 4px no-repeat;
}

div.lecture .column2{
	width:970px;
	margin:0 0 0 -20px;
	clear:both;
}
div.lecture .column2 p{
	width:465px;
	margin:0 0 1em 20px;
	display:inline;
	float:left;
}





/* ==

　03. 

=============================================================================== */

div.qa{ width:950px; clear:both; }

div.qa dt strong{ color:#1d3c74; }

div.qa dt{ margin-bottom:5px; }
div.qa dd{
	margin:0 0 15px;
	padding:0 0 15px;
	background:url(/common/images/renew2009/line_dotted02.gif) left bottom repeat-x;
}
div.qa dd p{ margin-bottom:1em; }

div.qa div.txt{ width:680px; float:left; }
div.qa div.imgs{ width:250px; float:right; }

div.qa div.imgs p{ margin-bottom:15px; }



div.session{ width:950px; clear:both; }
div.session p{ margin:0 0 1em; }
div.session p img{ float:left; margin-right:20px; }

div.session p.txt_link a.blank{
	padding-left:17px;
	background:url(/common/images/renew2009/arrow_blank.gif) left 4px no-repeat;
}

