body {
	background:#fff;
	margin:0;
	padding:10px;
	color:#333;
	text-align:center;
}

/* �^�O�E�|�C���g */
body,td,th{
	font:12px/20px verdana,arial,sans-serif;
}

/* �����N */
a:link,
a:active{
	color:#44c;
}

a:visited{
	color:#03c;
}

a:hover{
	color:#c33;
}

/* ���C�A�E�g */
#outline{
	width:750px;
	margin:0 auto;
	text-align:left;
}

#main-space{
	float:left;
	width:560px;
}

#side-space{
	float:right;
	width:180px;
}

/* �w�b�_�[ */
#head h1,
#head p{
	margin:0;
	padding:10px 20px 5px 0;
	display:inline;
	font-size:12pt;
}

#head h1 img,
#head p img{
	border:none;
	vertical-align:middle;
}

#top-ad{
	font-size:12px;
	display:inline;
	vertical-align:middle;
	padding-left:25px;
}

#top-ad img{
	float:right;
}

#top-ad a{
	text-decoration:none;
}

/* �g�b�v���ʃ��j���[ */
#top-common-link{
	background:url('/img/bg.gif');
	padding:0 5px;
	height:20px;
	line-height:20px;
	font-size:10px;
}

#top-common-link p{
	display:inline;
	background:url('/img/point_red.gif') left no-repeat;
	margin:0;
	padding:0 10px 0 12px;
}

#top-common-link p a:link,
#top-common-link p a:active,
#top-common-link p a:visited{
	color:#fff;
	text-decoration:none;
}

#top-common-link p a:hover{
	color:#ff3;
	text-decoration:none;
}

/* �g�b�v�摜 */
#top-img{
	margin:10px 0 0;
	padding:0;
	background:url('/img/top_img.jpg') no-repeat;
}

/* ���C���X�y�[�X */
#main-body{
	padding:0 5px;
}

#main-body h2{
	margin:10px 0;
	padding:0;
	font-size:12px
	font-weight:bold;
	color:#c00;
}

/* �e���v���[�g�J�e�S�� */
.tpl-lineup{
	margin:1em 0;
	padding:0;
}

.tpl-lineup h2,
.tpl-lineup h3,
#top-cat-list h4,
#top-cat-list p{
	margin:0;
	padding:0;
}

.tpl-lineup h2{
	font-size:14px;
	color:#900;
}

.tpl-lineup h3{
	font-size:12px;
	color:#000;
}

#top-cat-list{
	padding:0 0 0 5px;
}

#top-cat-list h4{
	font-size:12px;
	color:#333;
}

#top-cat-list p{
	line-height:30px;
}

#top-cat-list span{
	padding:0 5px 0 15px;
	background:url('img/bg_list_mark.gif') left no-repeat;
}

#dl-button{
	text-align:center;
}

#dl-button img{
	border:none;
}

#dl-button a:hover{
	position:relative;
	top:2px;
	left:2px;
}

#dl00{
	border:solid 1px #ccc;
	background:#f6f6f6;
	margin:0 20px;
	text-align:center;
}

#dl00 a{
	font-weight:bold;
}

/* �T�C�h�o�[���o�� */
.side-head{
	margin:10px 0 0;
	padding:0;
	font-weight:bold;
}

/* �T�C�h�o�[�R���e���c */
.side-content-outline{
	background:url('/img/bg_side_bottom.gif') left bottom no-repeat;
	padding:0 0 5px;
}

.side-content{
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	background:#f6f6f6;
	margin:0;
	padding:5px 5px 0;
}

.side-content .search-input,
.side-content .search-submit{
	margin:0;
	padding:0;
	font-size:12px;
}

.side-content .search-input{
	width:120px;
}

.side-content .search-submit{
	width:40px;
}

.side-content li{
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	background:url('img/bg_list_mark.gif') left top no-repeat;
	line-height:20px;
	font-size:12px;
}

.side-content p{
	margin:0;
	padding:0;
}

.tpl_cat_title{
	font-weight:bold;
}

.tpl_cat p,
.tpl_cat_2column p{
	margin:0;
	padding:0;
	background:url('img/bg_list_mark.gif') left top no-repeat;
}	

.tpl_cat_2column p{
	width:80px;
	float:left;
}

.tpl_cat p a,
.tpl_cat_2column p a{
	display:block;
	padding:0 0 0 15px;
}

/* �t�b�^�[ */
#foot{
	clear:both;
	padding:1em 0 0;
}

#foot-common-menu{
	border-top:solid 1px #ccc;
	padding:2em 0 1em;
	font-size:10px;
	text-align:center;
}

#foot-common-menu p{
	display:inline;
	margin:0;
	padding:0 5px;
}

#foot address,
#foot-powered{
	font-style:normal;
	font-size:10px;
	margin:0;
	padding:0;
	text-align:center;
}

/* �ʃy�[�W */
#entry-head{
	margin:10px 0;
	padding:0;
}

#entry-head h1{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:50px;
	color:#c00;
}

#head-mt-tpl{
	background:url('/img/item_head/mt_tpl.gif') left bottom no-repeat;
}

#tpl-basedata{
	background:url('/img/tpl_basedata.gif') left top no-repeat;
	margin:10px 0;
	padding:0 5px 0 157px;
	line-height:30px;
}

#tpl-basedata p{
	font-size:12px;
	margin:0;
	padding:0 0 0 5px;
	display:inline;
}

#thumbnail-b{
	text-align:center;
}

#thumbnail-b img{
	border:solid 1px #ccc;
}

#tpl-entry-body h2{
	margin:20px 0 10px;
	padding:0;
	font-size:14px;
	color:#c00;
}

#entry-body h2,
#entry-body h3{
	margin:2em 0 1em;
	color:#900;
}

#entry-body h2{
	font-size:14px;
	line-height:30px;
	padding:0;
	border-bottom:solid 1px #ccc;
}

#entry-body h3{
	font-size:12px;
	line-height:20px;
	border-left:solid 5px #c00;
	padding:0 0 0 5px;
}

#tpl-entry-body h2 img{
	border:none;
}

.object-title{
	margin:0;
	padding:0 0 0 20px;
	background:url('/img/mark_circle_blue.gif') left top no-repeat;
	font-size:12px;
	color:#000;
}

.object-title a{
	font-weight:bold;
}

.tpl-howto{
	background:#f6f6f6;
	border:solid 1px #ccc;
	margin:0 0 20px;
	padding:5px;
}

.tpl-howto li{
	margin:0 0 0 20px;
	padding:0;
}

.tpl-source-box{
	width:558px;
	height:100px;
	font:12px/20px "�q���M�m���� Pro W6", "Osaka", "�l�r �o�S�V�b�N", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
	margin:0 0 20px;
}

.content-navi{
	width:316px;
	background:url('/img/bg_navi.gif') left top no-repeat;
	margin:20px 5px 20px 0;
	padding:10px 0;
	float:left;
}

.content-navi p{
	margin:0;
	padding:0 10px;
	line-height:20px;
}

.content-navi-side{
	margin:20px 0 20px 0;
}

.update{
	border-top:solid 1px #ccc;
	background:#f6f6f6;
	margin:20px 0;
	padding:0 5px;
	text-align:right;
	font-size:10px;
}

