@charset "UTF-8";
/*
Theme Name: Zero1_Affiliaters_3column
Theme URI: http://www.g-zero1.com/
Description: アフィリエイター用のレビューサイトテーマ(3カラム）です。新着レビューの枠はスクロールします。タイトルなどをテキスト表示せずに画像で表示するタイプ。
Version: 1.0
Author: Masaru Yoshida
Author URI: http://www.g-zero1.com/
*/

/*base_start*/
body, div, dl, dt, dd, ul, ol, li, form, p, blockquote{
	margin: 0;
	padding: 0;
}

table,img{
	border: 0;
}

body{
	background:url(img/bg.gif) no-repeat left top;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:13px;
}


html {
	overflow-y:scroll;	/*　Firefoxでのスクロールバーずれ対策　*/
}

h1,h2,h3,h4,h5,h6{
    font-size: 100%;
    line-height: 100%;
	padding:0 0 0 2px;
	margin:0 0 0 0;
}

address{
    font-style:normal;
}   

a:link{
    color:#006699;
    text-decoration:none;
}

a:visited{
    color:#006699;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

a:active{
    color:#666666;
}

.clear:after {			/* clearfixハック用 */
	content: ".";
	display: block;
	height: 0;
	clear :both;
	visibility: hidden;
}
.clear {
	display: inline-table;
}
/* MacIE begin \*/
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
/* MacIE end */

/*--------------------　class　----------------------*/
.wrap_border{
    border:1px solid #CCCCCC;
	border-collapse:collapse;
 }

.center{
	text-align:center;
}

.center_contents{
	text-align:left;
	padding:10px 15px 1px 15px;
}

.rights{
	text-align:right;
}

.pad3{
	padding:3px;
}

.pad5{
	padding:5px;
}

.pad8{
	padding:8px;
}

.red{
	font-color:#ff0000;
}

.blue{
	font-color:#0066cc;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;

}
.bakround_f0{
	background-color:#f0f0f0;
}

.description{
	margin:5px 0 0 50px;
	color:#ffffff;
	size:20px;
	font-weight:bold;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


/*--------------------　レイアウト　----------------------*/

#wrapper{
	text-align: left;
	width: 900px;
	margin: 0 auto;
	background-color: #f0f0f0;
	background: url(./images/cate_bg.gif);
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

#header{
	width:900px;
	height:120px;
	background: url(images/header.jpg);
}

#menu_left{
    clear: both;
	width: 200px;
    height: 100%;
    float: left;
}

#menu_right{
	width: 190px;
    height: 100%;
    float: left;
}

#main{
	width: 500px;
    height: 100%;
	background-color: #ffffff;
	color:#5781BF;
    float: left;
}

#footer{
    clear: both;
	background-color: #cccccc;
	background: url(images/footer.jpg);
    text-align: center;
	color:#cccccc;
	margin: 0 auto;
	padding: 10px 0 10px;
}

/*-----------------------　ヘッダー　-----------------------*/
#header h1{
	font-size:28px;
	color:#ffffff;
	padding:20px 0 0 30px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#header h1 a{
	color:#ffffff;
}

#header h1 a:visited{
	color:#ffffff;
}

/*--------------------　サイドメニュー　--------------------*/
#side_bar{
    margin:5px;
    padding:3px;
    background:#ffffff;
}

#side_bar ul li{
    list-style: none;
    display: block;
}

#side_bar2{
    margin:5px;
    padding:3px;
/*    background:#ffffff;*/
}

#categorys{
	margin:10px auto;
    font-color:#cccccc;

}

.cat-item{
    color:#999999;
}

.cat-item a{
    color:#666666;
}


#categorys ul li{
    padding: 0 0 5px 20px;
    font-size:13px;
    font-weight:bold;
    background:url(images/arrow_02.gif) no-repeat;
    border-bottom:1px dotted #cccccc;
}

#categorys ul li a{
}

#categorys a:visited{
    color:#666666;
}

#categorys a:hover{
    color:#936300;
}

#categorys a:active{
    color:#666666;
}

#categorys ul li ul{
	margin:1px 0 5px 0;
}

#categorys ul li ul li{
    padding: 5px 1px 1px 20px;
    font-size:12px;
    font-weight:normal;
    background:url(images/arrow_03.gif) no-repeat 6px 6px;
}

#contact_us{
    border:1px solid #cccccc;
    background:#ffffff;
    margin:15px 7px 15px 7px;
    padding:8px;
    color:#666666;

}

/*-----------------------　フッター　-----------------------*/

#footer a,#footer a:visited{
	color:#ffffff;
}


/*----------------------　contents　------------------------*/

.n_posts{
	color:#666666;
	margin:0 0 0 20px;
	border-bottom:1px dotted #cccccc;
	padding:10px 5px 5px 5px;
}

.c_posts{
	color:#666666;
	margin:0 0 0 10px;
	border-bottom:1px dotted #cccccc;
	padding:10px 5px 5px 5px;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.entry{
	padding:8px;
		border-bottom:1px dotted #cccccc;

}

#info,#new_rv,#new_post,#cat_page,#single{
    clear: both;
	margin:10px;
}

#info h2,#new_rv h2,#new_post h2,#cat_page h2{
	padding:5px;
	color:#ffffff;
	background: url(images/title.jpg) no-repeat;
}

#new_post,#cat_page{
	margin:10px 10px 30px 10px;
}

#new_rv ul{
	clear:both;
	margin:10px;
	padding:10px;
	width:450px;
	height:500px;
	overflow-y:scroll;
	overflow-x:hidden;
	border-top:none;
}

#new_rv ul li{
    padding: 0 0 5px 20px;
    font-size:13px;
	color:#666666;
    font-weight:normal;
    list-style: none;
    display: block;
    background:url(images/arrow_01.gif) no-repeat 0 2px;
    border-bottom:1px dotted #cccccc;
}

#respond {
	padding:10px;
	margin:0 15px 0 10px;
    border-top:1px dotted #cccccc;
}

#respon {
	padding:10px;
	margin:0 15px 0 10px;
}

#respond p{
	padding:5px;
}

#respond h3{
	padding:3px 0 0 15px;
	margin-bottom:10px;
    background:url(images/review-icon.gif) no-repeat 0 0px;
}

#respon h3{
	padding:3px 0 0 15px;
    background:url(images/review-icon.gif) no-repeat 0 0px;
}

.commentlist{
	margin-left:30px;

}

ol li{
	background:#f0f0f0;
	margin-bottom:5px;
	margin-right:15px;
	padding:5px;
}

.commentlist p{
	padding-top:15px;
}

.post{
	padding:10px;
	margin:0 15px 0 10px;
    border-bottom:1px dotted #cccccc;
}

.pagetitle{
    border-bottom:1px dotted #cccccc;
	margin:10px;
	padding:7px;
	font-size:16px;

}

#single h2{
	padding:5px;
	margin:0 0 10px 0;
	color:#ffffff;
	background: url(images/title.jpg) no-repeat;
}

#s_form{
	margin:30px 30px 30px 80px;
}

#rankings h2{
	margin:2px;
	padding:5px;
	color:#ffffff;
	background: url(images/title.jpg) no-repeat;
}

#rankings ol li{
	background:#ffffff;
	margin-bottom:5px;
	margin:2px;
	padding:5px;
}
