@charset "utf-8";
/* CSS Document */
body {margin: 0; padding: 0; border: 0; font-size: 0.75em; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif"; color: #333333;line-height: 1.5em;}
h1,h2,h3,p,img,ul,li,dl,dt,dd,form {margin: 0; padding: 0; border: 0;}
ul {list-style: none;}
input {margin: 0;}
h1,h2,h3 {font-size: 1em; line-height: 1.3em;}


A:link {text-decoration: none; color:#ed1e79;}
A:visited {text-decoration: none; color:#ed1e79;}
A:active {text-decoration: none; color:#ed1e79;}
A:hover {text-decoration: none; color:#000;}

.clear{clear:both;}

/*--default layout----------------------------*/

h1 a{ display:block;text-indent: -9999px; width:460px; height:74px;}

#index{	position: absolute;left: 51.2%;top: 45%;margin-top:40px;margin-left: -115px;display: block;height: 25px;text-indent: -9999px; width:200px}


#w{width:760px; margin:auto;}
#co{width:400px;}
#ad{width:320px; float:right;}
#foot{border-top:#333333; text-align:right; width:680px; margin-bottom:50px;}
#p{padding:5px; border:#eeeeee 1px solid; }


.adBox{margin-top:15px;padding:10px; border:#999999 0px solid; height:100px; }
.adBox img{float:left;margin:0 10px 10px 0;}
.thum{margin-left:25px;}
.thum li{ float:left;padding:5px;}

#co h2{padding:5px 0 10px 25px; }
#co p{margin:0 0 30px 25px; }
#co p.date{margin:0; text-align:right; font-weight:bold; }
.h3B{padding:5px 0 10px 25px; height:18px; color:#c00; }

.d{}
.dTxt{width:230px;padding-left:130px;}
img.jacket{float:left;margin:0 30px 50px 25px; width:100px;}
.caption{font-size: 0.8em;font-weight:bold; line-height:1.5em;}
#c3 #co h2{ padding:5px 0 10px 25px;}

#tablea{margin:40px 0 70px 0;}

/* -- layout -- */
#wrap {width:100%;}
#sidebar { width:230px;}
#movable {width:210px;}


/*--navi------*/
.nA{margin: 10px 0 120px 0;}
.nB{margin: 80px 0 0 0;}
.nC{margin: 0 0 30px 0;}

ul.navi li {
	margin: 0 0 0 24px;
	padding: 0;
	border: 0;
	list-style: none;
}
ul.navi {
	display: block;
	height: 25px;
	padding: 5px 5px 5px 8px;
	width:680px;
}
ul.navi {
	display:inline-block;
}
ul.navi li {
	height: 25px;
	float: left;
}
ul.navi li.navi01,
ul.navi li.navi01_on {
	width: 33px;
	margin-left:246px;
	_margin-left:123px;
}

ul.navi li.navi02,
ul.navi li.navi02_on {
	width: 57px;
}
ul.navi li.navi03,
ul.navi li.navi03_on {
	width: 68px;
}
ul.navi li.navi04,
ul.navi li.navi04_on {
	width: 21px;
}
ul.navi li.navi05,
ul.navi li.navi05_on {
	width: 38px;
}
ul.navi li.navi06,
ul.navi li.navi06_on {
	width: 36px;
}
ul.navi li.navi07,
ul.navi li.navi07_on {
	width: 27px;
}
ul.navi li.navi08,
ul.navi li.navi08_on {
	width: 22px;
}

ul.navi li.navi21,
ul.navi li.navi21_on {
	width: 36px;
	margin-left:0px;
}
ul.navi li.navi22,
ul.navi li.navi22_on {
	width: 38px;
}


ul.navi li.navi31,
ul.navi li.navi31_on {
	width: 14px;
	margin-left:0px;
}
ul.navi li.navi32,
ul.navi li.navi32_on {
	width: 37px;
}
ul.navi li.navi33,
ul.navi li.navi33_on {
	width: 34px;
}
ul.navi li.navi34,
ul.navi li.navi34_on {
	width: 32px;
}

ul.navi li.navi61,
ul.navi li.navi61_on {
	width: 14px;
	margin-left:0px;
}
ul.navi li.navi62,
ul.navi li.navi62_on {
	width: 17px;
}
ul.navi li.navi63,
ul.navi li.navi63_on {
	width: 29px;
}
ul.navi li.navi64,
ul.navi li.navi64_on {
	width: 53px;
}
ul.navi li.navi65,
ul.navi li.navi65_on {
	width: 26px;
}




ul.navi li a {
	display: block;
	height: 25px;
	text-indent: -9999px;
}


#co p#wait{margin:100px 0 150px 50px;}


/*追加
--------------------------------------------------*/
div.pager {
	text-align: right;
	line-height: 140%;
}
div.powered_by {
	margin-bottom: 12px;
}
ul.hidden_link {
	display: none;
}