/*-------------------------------------
▼▼　基本
-------------------------------------*/




	{
	margin:0;
	padding:0;
	}

body
	{
	margin: 0px 0px 10px 0px;
	text-align: center;
	background-image: url(img/bg.gif);
	background-position: top left;
	font-size:0.9em;
	font-family: Tahoma,Verdana, Arial, sans-serif;
	color:#777;
	}

/*-------------------------------------
▼▼　リンク
-------------------------------------*/
a
	{
	text-decoration: underline;
	}

a:link
	{
	color: #000000;
	}

a:visited
	{
	color: #555555;
	}

a:active
	{
	color: #FF5555;
	}

a:hover
	{
	color: #0040FF;
	}


/*-------------------------------------
▼▼　外枠
-------------------------------------*/

#container
	{
	line-height: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 800px;
	background-color: #FFFFFF;
	}

/*-------------------------------------
▼▼　バナー部分
-------------------------------------*/
#top
	{
	margin: 0px;
	width: 800px;
        high:100px;
	padding: 10px 0 3px 0;
	text-align: left;
	background-color: #ffffff;
	font-size:10px;
	letter-spacing:1px;
	text-indent:15px;
	}


#top a
	{
	font-weight:normal;
	color: #D1C7B7;
	text-decoration:none;
	}


#banner
	{
	margin: 10px 0px 0px 0px;
	width: 800px;
	padding: 0px;
	text-align: left;
	}


#banner h1
	{
	font-size: 24px;
	font-weight: normal;
	color: #86ABB9;
	text-align: left;
	padding: 10px ;
	}

#banner h2
	{
	font-size: 24px;
	font-weight: bold;
	color: #2B60FF;
	text-align: left;
	padding: 10px ;
 
	}

/*-------------------------------------
▼▼　サイト説明部分
-------------------------------------*/

.banner-inner
	{
	width:778px;
	margin:30px 10px 10px 10px;
	border:1px solid #BFCFFF;
	padding-top:5px;
	}

.banner-inner h3
	{
	padding: 0 10px 5px 10px;
	text-align: left;
	font-size: 14px;
	color: #2B60FF; 
	font-weight: bolder;
	background-color: #ffffff; 
	letter-spacing: 1px; 
	}


#banner2
	{
	margin: 15px 0px 0px 0px;
	width: 800px; height: auto;
	padding: 0px 0px 0px 0px;
	text-align: leftr;
	border-width: 0px;
	border-color: #86ABB9;
	border-style: solid;
	background-color: #ffffff;
	}



#banner2 h2
	{
	margin: 10px 10px 0px 10px;
	width: 758px;
	height: auto;
	padding: 10px 10px 5px 10px;
	text-align: left;
	font-size: 28px; color: #86ABB9; 
	font-family:"HG創英角ｺﾞｼｯｸUB";
	font-weight: normal;
	border-width: 1px 1px 0px 1px;
	border-color: skyblue;
	border-style: solid;
	background-color: #ffffff; 
	list-style: none; 
	letter-spacing: 2pt;
	}


.box1
	{
	margin: 0px 10px 10px 10px;
	text-align: left;
	font-size: 12px;
	color: #666666;
	letter-spacing: 1pt; 
	line-height: 150%; 
	}


/*-------------------------------------
▼▼　右側メイン部分
-------------------------------------*/

#center
	{
	float: right;
	width: 575px;
	overflow: hidden;
	}


.content
	{
	width: 570px;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: left;
	font-size:0.9em;
	}


.content h3
	{
	margin: 0px 0px 10px 0px;
	padding: 10px 0px; 
	text-align: center;
	background:url(img/cate_bg.gif); 
	font-weight: bolder;
	font-size: 14px;
	color: #f1faf8; 
	letter-spacing: 1px;
	}


.content h4
	{
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 5px 22px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #002BAA;
	letter-spacing: 1px;
	background:url(img/icon1.gif) left center no-repeat;
	}

.more
	{
	margin-left:20px;
	background:url(img/arrow1.gif) left center no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:normal;
	}

.contentli
	{
	list-style-image:url(img/list1.gif);
	}


/*-------------------------------------
▼▼　アフィリテーブル部分
-------------------------------------*/

.content table
	{
	width:100%;
	margin: 0px 0px 10px 0px;
	border-width: 0px 0px 1px 1px;
	border-color: #AAAAAA;
	border-style: solid;
	table-layout :fixed;
	font-size:0.9em;
	}

.content th
	{
	background-color: #FFFF55;
	font-weight: bold;
	line-height: 110%;
	text-align: center;
	border-width: 1px 1px 0px 0px;
	border-color:#AAAAAA;
	border-style: solid;
	}


.content td
	{
	background-color: #ffffff;
	font-weight: normal;
	line-height: 120%;
	border-width: 1px 1px 0px 0px;
	border-color: #AAAAAA;
	border-style: solid;
	padding:5px;
	}

.content td span
	{
	color: #ff0000;
	font-weight: bold;
	}

.th1
	{
	width:130px ;
	}

.th2
	{
	width:110px ;
	}

.th3
	{
	width:90px ;
	}

.th4
	{
	width:50px ;
	}

.th5
	{
	width:50px ;
	}

.th6
	{
	width:105px ;
	}

/*-------------------------------------
▼▼　メイン下（一覧リンク）部分
-------------------------------------*/

.link
	{
	margin: 40px 0px 10px 0px;
	padding: 10px;
	color: #666;
	line-height: 110%;
	border-width: 2px 0px;
	border-color: #000000;
	border-style: solid;
	}

.link a
	{
	background:url(img/icon3.gif) left center no-repeat;
	padding-left:20px;
	}

.link p
	{
	margin: 0;
	padding: 20px 0px 5px 0px;
	text-align: left;
	font-size: 12px;
	color: #86ABB9; 
	}

.link p a
	{
	background:none;
	padding-left:0;
	}

#under
	{
	clear:both;
	margin: 0px;
	padding: 5px 0px;
	text-align: center;
	font-size: 12px;
	}


/*-------------------------------------
▼▼　左サイド部分
-------------------------------------*/


#side
	{
	float: left;
	width: 220px;
	background-color: #ffffff;
	overflow: hidden;
	}


.side-inner
	{
	width: 200px;
	margin: 0px 0px 20px 10px;
	padding: 0px;
	text-align: center;
	border: 1px solid #BFCFFF;
	overflow:hidden;
	font-size: 12px;
	}

.side-inner p
	{
	margin-left:10px;
	}

.side-inner p.tmenu
	{
	font-size: 12px;
	color: #eedfd8; 
	background:url(img/cate_bg.gif);
	margin: 0px;
	padding: 3px 0px;
	text-align: center;
	font-weight: bolder;
	letter-spacing: 1px;
	}

.side-inner ul
	{
	margin: 10px 0px;
	padding: 5px 0px 10px 10px;
	text-align: left;
	list-style-type: none;
	line-height: 200%;
	}

.side-inner ul li
	{
	background:url(img/cate_icon.gif) no-repeat left center;
	padding-left:15px; 
	}

/*-------------------------------------
▼▼　左サイド（人気●●）部分
-------------------------------------*/

.rank
	{
	width: 200px;
	margin: 0px 0px 10px 10px;
	border-style: hidden;
	border-width: 1px 1px 1px 1px;
	border-color:#86ABB9;
	overflow:hidden;
	}

.rank p.rank1
	{
	margin-top: 10px;
	background:url(img/star.gif) #F6E67D left center no-repeat;
	padding:2px 0 0 20px;
	font-size: 12px; 
	color: #333; 
	height:17px;
	}

.rank p.af-text
	{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #ffffff;
	line-height: 130%; 
	}

.rank p.af-link
	{
	font-size: 12px; 
	margin: 5px 0px 0px 5px;
	padding: 0px 0px;
	text-align: left;
	}


/*-------------------------------------
▼▼　エントリーページ（2重枠線)部分
-------------------------------------*/

.cont1
	{
	margin: 10px 0px;
	width: 90%;
	padding: 10px;
	text-align: left;
	border: 3px double #2B60FF;
	background-color: #ffffee; 
	font-size: 12px;
	color: #EC8E14;
	letter-spacing: 1px;
	line-height: 20px; 
	}


.cont1 li
	{
	padding-left: 20px;
	background: url(img/arrow1.gif) 0px 3px no-repeat;
	list-style: none; 
	}


/*-------------------------------------
▼▼　link.html　テンプレート
-------------------------------------*/


.cont2
	{
	margin: 40px 0px 10px 0px;
	padding: 10px;
	text-align: left;
	border-width: 0px 0px 2px 0px;
	border-color: #DE0F31;
	border-style: solid;
	background-color: #ffffff; 
	font-size: 12px;
	letter-spacing: 1pt;
	line-height: 120%; 
	}


.cont2 li
	{
	padding-left: 20px;
	background: url(img/arrow1.gif) 0px 3px no-repeat;
	list-style: none; 
	}

.pr
	{
	width: 150px;
	height: 10px;
	overflow: auto;
	border: solid 0px #cccccc;
	background: #ffffff;
	scrollbar-base-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	text-align: left;
	position: absolute;
	top: -9999px;
	}

.pr a
	{
	font-size: xx-small;
	color: #cccccc;
	text-decoration: none;
	font-weight: nomal;
	}

.pr a:link
	{
	color: #cccccc;
	}

.pr a:visited
	{
	color: #cccccc;
	}

.pr a:active
	{
	color: #cccccc;
	}

.pr a:hover
	{
	color: #cccccc;
	}

.pr ul
	{
	margin-top: 100px;
	padding: 0px;
	list-style-type: none;
	}

.pr li
	{
	font-size: xx-small;
	line-height: 110%;
	}


/*-------------------------------------
▼▼　カテゴリページ（説明部分・セレクト）
-------------------------------------*/
.select
	{
	background:url(img/star2.gif) #FFFF2B left center no-repeat;
	padding:2px 0 0 20px;
	font-size:14px;
	font-weight:bold;
	height:17px;
	}


/*-------------------------------------
▼▼　文字色
-------------------------------------*/


.black{color: #000000;}
.blackl {color: #000000; font-weight: bold; font-size: 15px;}

.red{color: red; }
.redb {color: red; font-weight: bold; }
.redl {color: red; font-weight: bold; font-size: 16px; }


.blue{color: #5CA9F7; font-weight: normal }
.blueb {color: blue; font-weight: bold }
.bluel {color: blue; font-weight: bold; font-size: 16px }



.sblue{color: #6a5acd; font-weight: normal}
.sblueb {color: #6a5acd; font-weight: bold}
.sbluel {color: #6a5acd; font-weight: bold; font-size: 16px}


.green{color: green; font-weight: normal}
.greenb {color: green; font-weight: bold}
.greenl {color: green; font-weight: bold; font-size: 16px}


.orange{color: orange; font-weight: normal}
.orangeb {color: orange; font-weight: bold}
.orangel {color: orange; font-weight: bold; font-size: 16px}

.yellow
{
background-color: yellow;
font-weight: normal;
font-size: 16px;
font-family:"HG創英角ｺﾞｼｯｸUB";
}




.line{
background-color:#FFFF00;

}

.red1{color:#FF0039; font-weight: bold; font-size: 13px}
.red  {color: #FF0039; font-weight: normal }
.red-bold {color: #FF0039; font-weight: bold }
.blue-bold {color: #2B60FF; font-weight: bold }