@charset "utf-8";
	/* -----------------------------------------------



=index Style



----------------------------------------------- */





/* =index Style

____________________________________________________________________________ */



div#container {
	padding: 0 0 40px 0;}

h2 {
	padding: 55px 0 35px 0;
	text-align: left;}

div#monthlyContaint {
	width: 860px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 0;}

div#monthlyContaint dt {
	font-size: 0;
	line-height: 0;}

div.mainArea {	
	padding: 0 0 1px 0;
	background: url(/monthly/img/bg.gif) left top no-repeat;}

div.mainInner {
	padding: 25px 36px 0 36px;
	background: url(/monthly/img/bg_bottom.gif) left bottom no-repeat;}

dl.ttlArea dt {	
	padding: 0 0 15px 0;}

dl.ttlArea dd h3 {
	padding: 0 0 13px 0;}

dl.ttlArea dd p {
	padding: 0 0 43px 0;}

div.imageBlock {
	position: relative;}

div.imageBlock p.bigImage {
	width: 412px;
	float: left;}

div#ladysArea p.bigImage {
	float: right;
	text-align: right;}

div.imageBlock div  {
	width: 376px;
	float: left;}

div.imageBlock dl {
	padding-bottom: 380px;
	text-align: left;}

div.imageBlock dt {
	padding: 0 0 15px 0;}

div.imageBlock dd {
	font-size: 0.8em;
	line-height: 2em;
	padding-bottom:10px;}

div.imageBlock div div {
	width: 376px;
	position: absolute;
	bottom: -20px;}

div#maensArea div.imageBlock div div {
	right: 0;}
	
div#ladysArea div.imageBlock div div {
	left: 0;}
	
	
div.imageBlock div div p {
	padding-bottom: 20px;}



div.imageBlock p.rightImage {
	text-align: right;}

div.imageBlock p.leftImage {
	text-align: left;}

div.specBlock {
	padding: 23px 0 45px 0;}

div#ladysArea div.specBlock {
	padding-left: 412px;}

div.specBlock dt {
	padding: 0 0 15px 0;}

div.specBlock dd {
	font-size: 0.8em;}


div#achiveArea {
	margin-top:30px;
	background: url(/monthly/img/bg.gif) left top no-repeat;}

div#achiveArea dl {
	padding: 0px 0px 0px 36px;
	background: url(/monthly/img/bg_bottom.gif) left bottom no-repeat;}

div#achiveArea dt {
	padding: 25px 0 30px 0;}

div#achiveArea dd {
	padding-bottom: 20px;}

div#achiveArea dd h3 {
	width: 75px;
	float: left;
	font-size: 0;
	line-height: 0;}

div#achiveArea dd div.list_top {
	width: 740px;
	padding-bottom:5px;
	float: left;}
	
div#achiveArea dd div.list_bottom {
	width: 740px;
	padding-left:75px;
	padding-bottom:15px;
	float: left;}

div#achiveArea dd div.list_top ul,
div#achiveArea dd div.list_bottom ul {
	width: 740px;}

div#achiveArea dd div.list_top li,
div#achiveArea dd div.list_bottom li {
	width: 7em;
	margin-bottom:10px;
	float: left;
	font-size: 0.9em;}


p#footAnchor {
	padding: 40px 0 0 0;
	text-align: right;}






