/********************************************************************
template/k-001a(ランキング001a)
********************************************************************/

/*-------------------------------------
▼▼　基本
-------------------------------------*/
html
	{
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
	}

body
	{ 
	margin: 0;
	padding: 0;background:url(img/bg.jpg) #c6d6e3 repeat-x;
	text-align: center;
	color: #454545;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	line-height:150%;
	letter-spacing:1px;
	}

h1, h2, h3, h4, h5, h6,p
	{
	margin:0;
	padding:0;
	}

h2,h3
	{
	letter-spacing:0.7px;
	}

form, input
	{
	margin: 5px 0 0 5px;
	padding: 0;
	}

td
	{
	font-size:12px;
	}

/*-------------------------------------
▼▼　リンク
-------------------------------------*/
a
	{
	color:#454545;
	text-decoration:none;
	}
a:hover
	{
	text-decoration:none;
	color:#454545;
	}
a img
	{
	border: 0;
	}
.nolink
	{
	text-decoration:none;
	color:#454545;
	}

/*-------------------------------------
▼▼　外枠
-------------------------------------*/
#wrap
	{
	width:800px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#fff;
	}

/*-------------------------------------
▼▼　ヘッダー部分
-------------------------------------*/
#h-st
	{
	font-weight:normal;
	font-size:10px;
	letter-spacing:1px;
	margin-left:10px;
	}
#hd
	{
	width:800px;
	background:url(img/head.gif);
	height:80px;
	border-top:2px solid #cfcfcf;
	}
#hd h1
	{
	font-size:20px;
	font-weight:bolder;
	letter-spacing:0.03em;
	padding:30px 20px 10px 90px;
	}
#hd h1 a
	{
	text-decoration:none;
	color:#1f1f1f;
	}
#hd h1 a:hover
	{
	color:#d94007;
	}

/*-------------------------------------
▼▼　レイアウト
-------------------------------------*/
#ct
	{
	width:800px;
	float:left;
	}
#main
	{
	float:right;
	width:550px;
	padding-bottom:10px;
	margin:15px 20px 10px 10px;
	display:inline;
	}
#side
	{
	float:left;
	width:210px;
	line-height:140%;
	padding:15px 0;
	margin-right:5px;
	}

/*-------------------------------------
▼▼　メイン部分【パンくずリスト】
-------------------------------------*/
#pan
	{
	clear:both;
	padding:1px 20px 1px 15px;
	margin:0px;
	font-size:12px;
	background:url(img/pan.gif);
	border-top:1px solid #c23000;
	border-bottom:1px solid #c23000;
	color:#fff;
	line-height:24px;
	}

#pan a
	{
	color:#fff;
	}

#pan a:hover
	{
	color:#000;
	}

/*-------------------------------------
▼▼　メイン部分【一覧部分】
-------------------------------------*/

#main h2
	{
	font-size:14px;
	padding:3px 10px;
	border-bottom:1px solid #ed8816;
	color:#ed8816;
	letter-spacing:1.2px;
	font-weight:bold;
	}

#d-cc
	{
	border:1px solid #d9d9d9;
	background:#f1efef;
	margin-bottom:20px;
	color:#3d6d91;
	}

#d-cc h2
	{
	color:#fc9924;
	font-weight:bold;
	margin:3px 0;
	border:none;
	padding:3px 10px 0 10px;
	letter-spacing:1px;
	font-size:14px;
	}

#cc
	{
	padding:5px 10px 10px 10px;
	}

.ebox
	{
	margin:0 10px 20px 10px;
	border:1px solid #d0cece;
	padding:10px;
	background:#fff;
	}

.ebox2
	{
	margin:20px 10px 20px 10px;
	border:1px solid #d0cece;
	padding:15px;
	background:#f4f4f4;
	}

#st
	{
	font-weight:bold;
	}

.e-link
	{
	text-align:right;
	}

.e-link a
	{
	color:#fff;
	text-decoration:none;
	border:1px solid #d03706;
	background:#d03706;
	padding:1px 3px 1px 5px;
	}

.e-link a:hover
	{
	color:#d03706;
	border:1px solid #d03706;
	background:#fff;
	}

.ebox ul
	{
	list-style-type:none;
	margin:0;
	padding:0 0 0 20px;
	}

.ebox ul li
	{
	background:url(img/arrow.gif) left center no-repeat;
	padding:2px 20px 2px 15px;
	}

#c-list
	{
	color:#fc9924;
	font-weight:bold;
	margin:0 0 3px 0;
	border:none;
	padding:0px 10px 0 10px;
	letter-spacing:1px;
	font-size:14px;
	}

.e-title
	{
	font-size:14px;
	font-weight:bold;
	margin:15px 0 10px 0;
	border-left:7px solid #cd3506;
	color:#cd3506;
	padding:3px 5px;
	}

.left
	{
	float:left;
	padding-right:20px;
	}

br
	{
	letter-spacing:normal;
	}

/*-------------------------------------
▼▼　メイン部分【前後ナビ】
-------------------------------------*/

#navi
	{
	text-align:center;
	margin:20px 0 10px 0;
	}

/*-------------------------------------
▼▼　メインカテゴリID
-------------------------------------*/

h3 a
	{
	text-decoration:none;
	}

#cat1,#cat2,#cat3,#cat4,#cat5,#cat6,#cat7,#cat8,#cat9,#cat10
	{
	margin:10px 10px 2px 10px;
	padding:17px 10px 3px 10px;
	font-size:16px;
	}















#cat11,#cat12,#cat13,#cat14,#cat15,#cat16,#cat17,#cat18,#cat19,#cat20
	{
	margin:0px 10px 0px 10px;
	padding:9px 10px 9px 10px;
	font-size:14px;
	color:#0178e7;
	font-weight:normal;
	}




























/*-------------------------------------
▼▼　メイン部分【サイトマップ・検索結果】
-------------------------------------*/

h3.stc
	{
	border-left:5px solid #ed8816;
	margin:20px 10px 0 20px;
	padding:4px 5px;
	font-size:14px;
	}

.s-p
	{
	padding:5px 20px;
	}

/*-------------------------------------
▼▼　メイン部分【ページトップ】
-------------------------------------*/
.gotop
	{
	clear:both;
	text-align:right;
	margin-top:10px;
	margin-right:10px;
	}

/*-------------------------------------
▼▼　カテゴリ部分
-------------------------------------*/
#side a
	{
	color:#5d5c5c;
	text-decoration:none;
	}

#side a:hover
	{
	color:#000;
	text-decoration:underline;
	}
.menu
	{
	margin:0;
	padding-bottom:20px;
	}

.mp
	{
	padding:4px 10px 4px 18px;
	color:#fff;
	background:url(img/pan.gif) repeat-x;
	font-weight:bold;
	margin-left:0px;
	text-align:right;
	border:1px solid #c23000;
	}

.menu ul,.menu-navi ul
	{
	margin:0;
	padding:8px 0 0 10px;
	list-style-type:none;
	}

.menu ul li,.menu-navi ul li
	{
	border:1px solid #fff;
	}

.menu ul li a,.menu-navi ul li a
	{
	display:block;
	background:url(img/menu.gif) left top no-repeat;
	padding:7px 10px 7px 30px;
	border:1px solid #d9d9d9;
	margin-bottom:3px;
	}

.menu ul li a:hover,
.menu-navi a:hover
	{
	background:#fff;background:url(img/menu2.gif) left top no-repeat;
	}


.menu ul li span
	{
	font-size:10px;
	padding-left:5px;
	}

.menu-navi
	{
	border-top:3px solid #ccc;
	}

#favor img
	{
	margin-left:5px;
	margin-bottom:5px;
	}

p.s-co
	{
	font-weight:normal;
	border-bottom:1px solid #d9d9d9;
	margin:0 5px 0 15px;
	text-align:left;
	padding:5px;
	color:#c23000;
	}

.menu label,
.menu input
	{
	margin-left:10px;
	}

/*-------------------------------------
▼▼　フッター部分
-------------------------------------*/
#footer
	{
	clear:both;
	background:#fff;
	color:#000;
	text-align:right;
	width:800px;
	border-top:3px solid #dedede;
	}

#footer p
	{
	padding:10px 20px;
	}

#footer a
	{
	text-decoration:none;
	}

/*-------------------------------------
▼▼　エントリーページ【コメント】
-------------------------------------*/

#comments
	{
	margin:0 10px 20px 10px;
	padding:0px 15px 15px;
	}

#review
	{
	background:url(img/review.gif) left center no-repeat;
	padding:8px 10px 3px 35px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color:#333;
	}

.co-a
	{
	text-align:right;
	padding:0 0 0 5px;
	margin-bottom:25px;
	color:#999;
	}

.co-b
	{
	padding:3px 10px 3px 8px;
	border-left:5px solid #ed8816;
	}

#co-p
	{
	background:url(img/comment.gif) left center no-repeat;
	padding:8px 10px 3px 35px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color:#333;
	}

.co-pc
	{
	background:#f4f4f4;
	padding:10px;
	}

#co-table
	{
	width:475px;
	text-align:left;
	}

#co-table tr
	{
	border-bottom:2px dotted #ccc;
	}

#co-table th
	{
	font-size:12px;
	font-weight:normal;
	width:100px;
	}

#co-table td
	{
	font-size:12px;
	padding:2px;
	}


#comment-text
	{
	width: 350px;
	height:100px;
	}

#comment-author, #comment-email, #comment-url
	{
	width:250px;
	}

.post
	{
	text-align:center;
	}

textarea
	{
	font-size:12px;
	padding:5px 1px;
	}


