/* 20060616修正kamichi */

*{
	margin:0;
	padding:0;
	}

body{
	margin:0px 20px 5px 20px;
	background-color:#ffffff;
	padding:1em;
	}
form{
	margin:0px;
	}
.font_small{
	font-size:small;
	}
.font_smaller{
	font-size:smaller;
	}
.font_x-small{
	font-size:x-small;
	}
.font_xx-small{
	font-size:xx-small;
	}
h1{
	display:inline;
	width:10%;
	padding-left:0px;
	padding-right:10px;
	color:#ff4400;
	background-color:#ffffff;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	line-height:100%;
	}
h2{
	}
h3{font-size:10pt;
	}
.generalBlock{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	}
.clear{
	clear:both;
	}
table{
border-color:#ddf;
border:solid 1px #ddf;
margin:0px;
}
td{
}
.title{
background-color:#ddf;
color:#33c;
font-weight:bold;
}
.title2{
background-color:#dfd;
color:#3c3;
font-weight:bold;
}
.title3{
background-color:#fef;
color:#e6c;
font-weight:bold;
}

.title4{
background-color:#ffd;
color:#cc3;
font-weight:bold;
}


.title5{
background-color:#dff;
color:#3cc;
font-weight:bold;
}

.headBgnr{
	font-size:small;
	line-height:140%;
	white-space:nowrap;
	}
ul.headBgnrUnit{
	margin-left:10px;
	margin-bottom:0px;
	list-style:none;
	font-size:smaller;
	}
ul.headBgnrUnit img.listmarker{
	padding:2px;
	}
ul.headBgnrUnit li{
	white-space:nowrap;
	list-style-position:outside;
	}
.headLinkBtn{
	white-space:nowrap;
	}
#magazineNumberBlock{
	height:10px;
	background-image:url("img/bg_blueline.gif");
	padding-top:5px;
	padding-bottom:5px;
	}

.topicBlock{
	margin-left:10px;
	margin-right:10px;
	}
.topicBlock h2{
	}
.topicBlock ul{
	font-size:small;
	background-color:#fde2d1;
	}
.topicBlock li{
	padding-left:1em;
	text-indent:-1em;
	list-style:none;
	padding-top:5px;
	}

.topicBlock li.more{
	text-align:right;
	margin-right:10px;
	margin-bottom:2px;
	}

.topicBlock .listmark{
	margin:5px 1px 3px 5px;
	}

.topicBlock .row0 .listmark{
	color:#ff0000;
	}

.topicBlock .row1 .listmark{
	color:#999900;
	}

.topicBlock li.more .listmark{
	margin:0;
	}

.honyaBlock{
	margin-top:8px;
	padding:3px;
	width:200px;	/*79 + 40 x 3*/
	height:90px; /*30 x 3*/
	border:dashed 1px #ff9900;
	background-color:#fffed8;
	}
.honyaBlock img{
	margin:1px;
	}
.honyaBlock h2{
	float:left;
	width:79px;
	height:30px;
	overflow:hidden;
	}
.honyaBlock ul{
	clear:none;
	}
.honyaBlock li{
	clear:none;
	list-style:none;
	float:left;
	width:40px;
	height:30px;
	overflow:hidden;
	}

.menuCont{
	width:160px;
	margin-right:5px;
	background-color:#ccefff;
/**	background-image:url("http://www.mag2.com/img_mag/bg_menugrid.gif");*/
	padding:2px;
	text-align:left;
	}
.menuBtn{
	margin:2px;
	margin-top:5px;
	margin-bottom:5px;
	}
.menuTitleGeneral{
	margin:2px;
	margin-top:15px;
	margin-bottom:2px;
	padding:2px;
	padding-left:5px;
	}
.menuTitle_rd{
	background-color:#0088cc;
	}
.menuTitle_pb{
	background-color:#ff66aa;
	}
.menuTitle_help{
	background-color:#6666cc;
	}
.menuTitlePoint{
	color:#ffff66;
	font-size:x-small;
	font-weight:normal;
	}
a.menuTitle_title:link{
	color:#ffffff;
	font-size:small;
	font-weight:bold;
	}
a.menuTitle_title:visited{
	color:#ffff00;
	font-size:small;
	font-weight:bold;
	}
a.menuTitle_title:hover{
	color:#111111;
	font-size:small;
	font-weight:bold;
	}
.menuTextLinkGeneral{
	margin:2px;
	margin-bottom:5px;
	padding:1px;
	font-size:small;
	line-height:160%;
	}
.menuTextLink_rd{
	color:#0088cc;
	}
.menuTextLink_pb{
	color:#ff66aa;
	}
.menuTextLink_help{
	color:#6666cc;
	}
a.menuTextLink:link{
	color:#0000ff;
	}
a.menuTextLink:visited{
	color:#9900cc;
	}
a.menuTextLink:hover{
	color:#ff6600;
	}

.selectUnit{
	margin:5px;
	margin-left:10px;
	font-size:small;
	}
.dendo{
	margin-bottom:5px;
	text-align:center;
	background-color:#fdf2e1;
	}
.osusumeUnit{
	margin:3px;
	margin-left:10px;
	}
.osusumeCont{
	font-size:small;
	margin-left:3px;
	}
.teishokuUnit{
	margin:0px;
	width:100%;
	background-color:#fff8dc;
	}
.teishokuUnit table{
	margin-left:auto;
	margin-right:auto;
	}
.rightBlock{
	margin-left:5px;
	}

.vowBlock{
	background-color:#ffff33;
	padding:0px;
	text-align:left;
	padding-bottom:10px;
	}
.vowBlock .imgPon{
	margin-top:6px;
	margin-bottom:4px;
	}
.vowCont{
	text-align:left;
	font-size:small;
	line-height:130%;
	white-space:nowrap;
	}

.ctgBlock{
	margin-top:8px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:solid 1px #999999;
	text-align:left;
	}
.ctgHeadUnit{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1px;
	}
.ctgHeadBtn{
	margin-right:5px;
	}
.ctgUnit{
	padding:3px 0px 5px 3px ;
	font-size:small;
	}
.ctgImgBtn{
	margin-top:2px;
	margin-right:2px;
	}

.publishBlock{
	margin-top:8px;
	margin-bottom:10px;
	padding-bottom:8px;
	border-bottom:solid 1px #999999;
	}
.publishCont{
	margin-top:3px;
	font-size:small;
	}
.podKokuchi{
	text-align:center;
	margin-top:3px;
	padding:3px;
	font-size:small;
	background-color:#ffeeaa;
	}

.dataBlock{
	margin-top:8px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:solid 1px #999999;
	}
.dataCont{
	font-size:small;
	font-weight:bold;
	}

.offimagBlock{
	margin-top:8px;
	margin-bottom:5px;
	width:230px;
	}
.offimagCont{
	width:216px;
	margin:0px;
	padding:5px;
	text-align:left;
	line-height:120%;
	background-color:#ffeedd;
	border:solid 2px #ffa1be;
	border-top:solid 0px;
	}
.offimagText1{
	font-weight:bold;
	white-space:nowrap;
	}
.offimagText2{
	font-size:small;
	white-space:nowrap;
	}
.offimagCircle1{
	font-size:x-small;
	color:#ffcc00;
	}
.offimagCircle2{
	font-size:x-small;
	color:#ff99cc;
	}

.numberColor{
	font-size:small;
	color:#990000;
	}

.footBlock1{
	text-align:center;
	font-size:small;
	margin:10px;
	}
.footBlock2{
	text-align:center;
	font-size:x-small;
	margin:5px;
	}
.footBlock3{
	text-align:center;
	font-size:xx-small;
	margin:3px;
	}

/* 個別ページ下用 カコミ罫 */
.kakomi{
	border:1px solid #999999;
	}

/* --- 吹き出し --- */
.container
{position: relative;}

#hukidasi
{ position: relative;
  left : -130em;
  display: none;
}

a:hover #hukidasi
{
  display: block;
  position: absolute; top : -2em; left: 2em;
  border: solid 1px #ccf;
  background-color: #fff;
  padding: 5px;
  text-decoration: none;
  color: #000;
  }
