img {
	border: none;
}

p {
	margin: 0;
	padding: 0;
}

/******************************************/

.chushinMain {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: メイリオ;
	font-size: 13px;
	line-height: 120%; /* これがないとieで文字欠け発生 */
}

.chushinMain > div {
	margin-bottom: 5px;
}

/******************************************/

p#logo {
	text-align: center;
	margin: 0;
	padding: 0;
}

p#logoDesc {
	text-align: center;
	margin-bottom: 10px;

	color: #900;
}

p.smallNotice {
	text-align: center;
	font-size: 12px;
	margin: 3px;
	padding: 1px;

	background-color: #ccc;
}

.smallNotice img {
	vertical-align: middle;
}

.kokuchi {
	text-align:center; 
	font-size: medium;
	background-color: gold;
	margin: 5px;
	padding: 5px;
	border: 3px solid black;
}

.kokuchiTitle {
	margin: 5px;
}

.kokuchi p.kokuchiDesc {
	font-size: small;
	margin-right: 10px;
	margin-left: 10px;
}

/******************************************/

.articleBlock {
	text-align: left;
}

p.blockTitle {
	border-bottom: 1px solid black;
	padding: 2px;
	margin-bottom: 10px;
}

.blockTitle img {
	vertical-align: middle;
}

/******************************************/

.articleList {
}

.articleListItem {

	border: 1px solid rgb(235, 235, 235);
	background-color: rgb(248, 248, 248);

	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
}

.articleListItem2 {
	border: 1px solid rgb(235, 235, 235);
	background-color: rgb(248, 248, 248);

	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
}

/******************************************/

.articleListItem p.articleCategory {
	text-align: left;
}

.articleListItem img.articleIcon {
	text-align: center;
}

.articleListItem p.articleTitle {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;

	font-size: 120%;
}

.articleListItem p.articleDesc {
}

/******************************************/

.newMark {
	font-size: 11px;
	font-weight: bold;
	font-family: "Arial Black";
	color: red;
	margin: 0 5px 0 5px;
}

.articleDate {
	font-size: small;
	margin-top: 5px;
	text-align: right;
	color: #888;
}

/******************************************/

.articleListItem2 img.articleIcon {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.articleListItem2 p.articleCategory {
	text-align: left;
}

.articleListItem2 p.articleTitle {
	margin-bottom: 5px;
	margin-top: 5px;
}

.articleListItem2 p.articleDesc {
}

.articleListItem2 .chapterList {
	clear: both;
}

.articleListItem2 .chapterList li {

	list-style-type: decimal-leading-zero;

	margin-left: 00px;
	padding-left 00px;
}

/******************************************/

.articleListItem h2 {
	font-size: small;
	font-weight: normal;
}

/******************************************/

.editby {
	text-align: center;
	font-size: small;
	margin-bottom: 20px;
}

/******************************************/

.sideBlock {
	font-size: small;
	font-family: メイリオ;
	margin: 0;
	padding: 0;
	line-height: 120%; /* これがないとieで文字欠け発生 */
}

.sideBlock .sideTitle {
	padding: 5px;

	background-color: #BC2300;
	color: white;

	border-bottom: 5px solid black;
}

.sideBlock .sideContent {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;

	margin-bottom: 10px;

	background-color: rgb(244, 220, 215);
}

.sideBlock .sideContent ol {
	margin-top: 0;
	padding-top: 0;
}

.sideBlock .sideContent ol li {
	margin: 5px;
}

.sideBlock .sideContent ul {
	margin-top: 0;
	padding-top: 0;
}

.sideBlock .sideContent ul li {
	margin: 5px;
}

.sideBlock .sideContent .sideDate {
	padding-top: 5px;
	text-align: right;
}

/******************************************/

.indexLink a:link { color: #1111cc;  }
.indexLink a:visited { color: #1111cc; }
.indexLink a:active { color: #ff7700; }
.indexLink a:hover { color: #ff7700; }

#indexTwitBlock {
	text-align:center;
	margin: 10px 0 10px 0;
}

.indexTwit { text-align="center"; }

.indexMenu {
	font-size: 10px;
	padding: 2px;
	background-color: #ffffe6;
	border-style: solid;
	border-width: 1px;
	border-color: #ff7700;
}

.indexChuBack {
	text-align: center;
	font-size: 10px;
	position: relative;
	top:0px;
	left:182px; 
	width: 140px;
}

.indexVblBack {
	text-align: center;
	font-size: 10px;
	position: relative;
	top:-4px;
	left:129px;
	width: 140px;
}

.indexSideBack {
	text-align: center;
	font-size: 10px;
	padding: 2px;
	position: relative;
	top:0px;
	left:148px;
	width: 140px;
}

.selectTwit {
	border-style: solid;
	border-color: #bc2200;
	border-width: 2px;
	background-color: #f4dcd7;
	margin: 10px 0 0 0;
	height: 163px;
}

.twitRssIndex {
	position: relative;
	top: -154px;
	right: 8px;
	z-index: 100;
	text-align: right;
}

.twitRssSide {
	position: relative;
	top: -350px;
	right: 8px;
	z-index: 100;
	text-align: right;
}

.allTwit {
	margin: 0;
	padding: 0;
	border: 0;
	height: 360px;
	width: 300px;
}

#main {
	background-repeat: repeat-y;
}

#header_r {
	background-image: url(http://www.atmarkit.co.jp/fdotnet/images/header_art_expand.gif);
}

.twtr-ft {
	height: 10px;
	visibility: hidden;
}

