* {
	padding: 0;
	margin: 0;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-family: "Tahoma", "MS UI Gothic", "Osaka";
	font-family:'ヒFFFラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
	font-family:'メイリオ',Meiryo,'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', sans-serif;
	font-size: 14px;
	background: #ffffff;
}


img {
	border: none;
}


a{
/*	text-decoration: none;	*/
}
a:hover{
	color: #000000;
	text-decoration: underline;
	background-color: #A5C1D6;
}
a:visited{
	color: #0000ff;
}


/* サイドバー */
#sidebar {
}

#sidebar ul	{
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#sidebar ul li {
	color: #88ccff;
	list-style-type: none;
	list-style-image: url(/images/p.gif);
}

#sidebar h2	{
	font-size: medium;
	background-color: #FBFBFB;
	border: solid 1px #F0F0F0;
	border-left: solid 5px #FF8F4F;
	color: #000000;
	margin: 0;

	padding: 3px;
	padding-top: 4px;
	padding-left: 5px;
}


div.sidebox{
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 0px;
	padding-bottom: 5px;
	background: #F5F5F5;
	background: #FFFFFF;
	border: 1px solid #202428;
	background: url(/images/z.png);
	background-repeat: repeat-x;
}


div.sidebox h3 {
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 3px;
	padding: 0px;
	padding-left: 10px;
	background: #F0F0F0;
	border-bottom: 1px solid #202428;
	background: url(/images/h3.png);
	background-repeat: repeat-x;
	font-size: 14px;
}


div.sidebox p{
	padding: 5px;
	font-size: 12px;
}


/* コンテンツ */
h1{
	color: #000000;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 20px;
	background: #F0F0F0;
	border: 1px solid #202428;
	background: url(/images/h1.png);
	background-repeat: repeat-x;
	font-size: 20px;
}

div.item{
	margin-top: 0px;
	margin-bottom: 10px;
	background: #F5F5F5;
	background: #FFFFFF;
	border: 1px solid #202428;
	background: url(/images/y.png);
	background-repeat: repeat;
}
div.item h2 {
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 3px;
	padding: 0px;
	padding-left: 15px;
	background: #F0F0F0;
	border-bottom: 1px solid #202428;
	background: url(/images/h2.png);
	background-repeat: repeat-x;
	font-size: 20px;
}
div.item h3 {
	color: #000000;
	margin: 5px;
	margin-bottom: 3px;
	padding: 2px;
	padding-left: 10px;
	background: #F0F0F0;
	border: 1px solid #C0C0C0;
	font-size: 18px;
}


div#content div p{
	padding: 10px;
}


/* 右カラム */
div#ad{
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 0px;
	padding-bottom: 5px;
	background: #F0F0F1;
	border: 1px solid #202428;
}


div#ad ul {
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
}

div#ad ul li {
	color: #88ccff;
	list-style-type: none;
	list-style-image: url(/images/p.gif);
}


.space {
	margin: 0;
	margin-bottom: 10px;
	padding: 0px;
}


.space2 {
	margin: 0;
	margin-bottom: 15px;
	padding: 0px;
}


.mark{
	background-position: left center;
	background-repeat : no-repeat ;
	padding-left: 16px;
	background-image : url(/images/mark1.gif);
}


.item ul {
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}


.item ul li {
/*	color: #88ccff;*/
	list-style-type: none;
	list-style-image: url(/images/p.gif);
}


.amazon{
	font-size: 12px;
}


