@charset "utf-8";



/* 共通 */







* {

	outline:none;

}



#allContentsWrapper .main_contents {

	background-image: url(../../images/bg.gif);

	background-repeat: repeat;

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}





#allContentsWrapper .main_contents .contentsline {

	background-image: url(../../images/bg2.gif);

	background-repeat: repeat;

	width: 950px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}





/*clearfix*/

.clearfix: after {

	content:".";

	display:block;

	clear: both;

	height:0;

	visibility:hidden;

}



.clearfix {

	min-height:1px;

}







#contents2 {

	background: #fff;

	width: 800px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-bottom: 30px;

	font-size: 100%;

}

/* トップ */



#contents h1 {

	font-size: 1.5em;

	margin: 0 auto;

	width: 337px;

	padding-top: 30px;

}



/* コピーライト */



#footer {

	color: #ccc;

	font-size: .9em;

	text-align: left;

	height: 30px;

	width: 580px;

	margin: 0 auto;

	padding: 5px;

	border-top: 1px solid #fff;

}









/* wrap */



#wrap {

	background-color : #fff ;

	width: 600px;

	margin: 0 auto;

	color: #666;

}







/* copy */



#copy {

	width: 339px;

	color: #666;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 10px;

	padding-right: 3px;

	padding-bottom: 10px;

	padding-left: 3px;

}















/*  ---------------------バックナンバー用-----------------------------  */

	





/* info */



#info {

	text-align: left;

	width: 740px;

	padding-top: 20px;

	padding-right: 0;

	padding-bottom: 35px;

	padding-left: 1px;

}

	



/* wrap2 */



#wrap2 {

	background-color : #fff ;

	width: 740px;

	margin: 0 auto;

	color: #666;

}







/* 共通 */







.list2 a{

	color: #000;

	text-decoration: none;

}



.list2 a:hover{

	color: #000;

	background-color: #ccc;

}



.list2 {

	text-align: center;

	color: #000;

	font-size: 0.9em;

	margin-top: 6px;

}



.list2 ul li {

	display: inline;

	list-style-type: none;

}



.list2 ul li a{

	color: #666;

	text-decoration: none;

	padding: 0 5px;

	font-size: 1.1em;

}



.list2 ul li a:hover{

	color: #000;

	background-color: #ccc;

}





/* 左 */



.left1 {

	display: block;

	float: left;

	width: 161px;

	padding-top: 10px;

	padding-right: 32px;

	padding-bottom: 5px;

}



.left2 {

	display: block;

	float: left;

	width: 161px;

	padding-top: 10px;

	padding-bottom: 5px;

}



.left_wrap {

	float: left;

	width: 295px;

}







/* ライン */



.line {

	width: 740px;

	display: block;

	border-top: 1px solid #ccc;

	height: auto;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



/* month */



.month {

	height: 13px;

	padding: 0px 0px 7px 0px;

}













/* navi */



#allContentsWrapper .main_contents #contents2 #wrap2 #info h2 {

	font-size: 12px;

	font-weight: normal;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi {

	width: 740px;

	height: 16px;

	padding: 0px;

	margin-top: 3px;

	margin-right: 0px;

	margin-bottom: 3px;

	margin-left: 0px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul {

	padding: 0px;

	width: 698px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li {

 float: left;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li a{

	display: block;

	text-indent: -9999px;

}

#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2020 a {

	background-image: url(../imgs/link2020.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 54px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2020 a:hover {

	background-image: url(../imgs/link2020.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 54px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2020 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2020.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 54px;

}

#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2019 a {

	background-image: url(../imgs/link2019.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 54px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2019 a:hover {

	background-image: url(../imgs/link2019.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 54px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2019 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2019.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 54px;

}
#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2018 a {

	background-image: url(../imgs/link2018.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 54px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2018 a:hover {

	background-image: url(../imgs/link2018.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 54px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2018 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2018.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 54px;

}

#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2017 a {

	background-image: url(../imgs/link2017.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 54px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2017 a:hover {

	background-image: url(../imgs/link2017.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 54px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2017 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2017.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 54px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2016 a {

	background-image: url(../imgs/link2016.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 53px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2016 a:hover {

	background-image: url(../imgs/link2016.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 53px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2016 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2016.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 53px;

}





#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2015 a {

	background-image: url(../imgs/link2015.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 53px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2015 a:hover {

	background-image: url(../imgs/link2015.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 53px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2015 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2015.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 53px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2014 a {

	background-image: url(../imgs/link2014.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 53px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2014 a:hover {

	background-image: url(../imgs/link2014.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 53px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2014 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2014.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 53px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2013 a {

	background-image: url(../imgs/link2013.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 55px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2013 a:hover {

	background-image: url(../imgs/link2013.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 55px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2013 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2013.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 55px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2012 a {

	background-image: url(../imgs/link2012.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 55px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2012 a:hover {

	background-image: url(../imgs/link2012.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 55px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2012 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2012.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 55px;

}







#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2011 a {

	background-image: url(../imgs/link2011.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 53px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2011 a:hover {

	background-image: url(../imgs/link2011.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 53px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2011 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2011.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 53px;

}







#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2010 a {

	background-image: url(../imgs/link2010.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 54px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2010 a:hover {

	background-image: url(../imgs/link2010.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 54px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2010 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2010.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 54px;

}











#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2009 a {

	background-image: url(../imgs/link2009.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 53px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2009 a:hover {

	background-image: url(../imgs/link2009.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 53px

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.link2009 em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/link2009.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 53px;

}

#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.linktop a {

	background-image: url(../imgs/linktop.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 16px;

	width: 52px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.linktop a:hover {

	background-image: url(../imgs/linktop.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 52px;

}



#allContentsWrapper .main_contents #contents2 #wrap2 #navi ul li.linktop em {

	display: block;

	text-indent: -9999px;

	background-image: url(../imgs/linktop.gif);

	background-repeat: no-repeat;

	background-position: left -20px;

	height: 16px;

	width: 52px;

}









div.separator{

	background:url(../../images/bg_separator.gif) repeat-x 0 0;

	height:7px;

	overflow:hidden;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0;

	margin-left: 0px;

					}

