@charset "utf-8";
/*
Theme Name: PPC-SENGOKU-H14
Theme URI: http://ppc-template.co.cc/
Description: WordPress PPC and SEO Theme.
Author: TATEZO-(Satoshi Masuda)	
Author URI: http://blog-affiliate.jp/
Version: 1.0
*/
a {
color : #044d8b;
}
a:hover {
color : #6b8b45;
}

a img {
margin : 0 0 0 0;
border : none;
}

body {
margin : 0 0 0 0;
position : relative;
font-family : arial, sans-serif;
text-align : center;
background : url(images/Backgrounds/Background06.jpg);/*背景画像の変更はここで行います*/
}

/*--margin : 0 auto 0 auto;→0 0 0 0;--*/
#wrapper {
width : 815px;
margin : 0 auto 0 auto;
position : relative;
text-align : left;
}

/*----------------------------ヘッダーのデザインここから----------------------------------*/

#header {
background : url(images/header/header11.jpg) no-repeat;/*ヘッダー画像の変更はここで行います*/
height : 113px;
text-align : left;
margin : 0 0 0 0;
}

/*************************************** ▼ ブログタイトル ▼ */
h1.sitename a, #header h2.sitename a {
color : #ffffff;
position : relative;
margin : 0px 0px 0px 5px;
font-size : 14pt;                                 /* 文字サイズ */
text-decoration : none;
}

h1.sitename a:visited{
color : #ffffff;
position : relative;
margin : 0px 0px 0px 5px;
font-size : 14pt;                                 /* 文字サイズ */
text-decoration : none;
}

/*マウスがのったとき*/
/*--margin : 0 0 0 25px;→0 0 0 0;--*/
h1.sitename a:hover, #header h2.sitename a:hover {
position : relative;
margin : 0px 0px 0px 5px;
font-size : 14pt;
color : #ffff00;
text-decoration : none;
}

#header h2.sitedesc, #header h1.sitedesc {
position : relative;
margin : 0px 0px 0px 5px;
font-size : 14pt;
color : #ffb82f;
padding : 0;
}

#header h2.sitedesc a {
color : #ffb82f;
}

/***************************************** ▼ サイト紹介文 ▼ */
#header p.description {
	font-size:11pt;                                 /* 文字サイズ */
	color:#ffff00;                                  /* 文字色     */
	text-align:left;                                /* 左寄せ     */
	margin:0px 0px 0px 5px;                     /* top、right、bottom、left */
}
/***************************************** ▲ サイト紹介文 ▲ */

/*----------------------------ヘッダーのデザインここまで----------------------------------*/

/*-------------------------------メインページのデザインここから------------------------------*/
/*--padding : 0 0 30px 0;→0 0 0 0;--*/
#main {
clear : both;
text-align : left;
width : 815px;
margin : 0 0 0 0;
padding : 0 0 0 0;
background : #ffffff;
}

/*--ヘッダー直下--*/
/*--border-top : 5px solid #3f3f3f;→border-top : 2px solid #82b678;--*/
/*--height : 62px;→height : 2px;--*/
#navi-adbox {
background : url(images/menu-under-SquareGreenBullet.gif);
width : 815px;
height : 2px;
margin : 0 auto 0;
padding : 0;
border-top : 2px solid #82B678;
clear : both;
}

/*--単一記事の投稿 (single.php)--*/
/*--位置　float : left;→right;--*/
/*--width : 815px;→590px;--*/
#contentwrapper {
float : right;
width : 590px;
}

/*--メインインデックスのテンプレート (index.php)--*/
/*--位置　float : left;→right;--*/
/*--width : 350px;→590px;--*/
#contentwrapper2 {
float : right;
width : 590px;
}

/*--単一記事の投稿 (single.php)--*/
/*--padding : 0 130px 0 130px;→padding : 0 20px 0 20px;--*/
/*--記事の文字サイズ　16px→12px--*/
#content {
padding : 0 20px 0 20px;
line-height : 170%;
font-size : 12px;
}

#content ul li {
list-style : none;
padding-left : 16px !important ;
margin:10px 0 10px 0;
}

#content ul li ul li {
clear : both;
list-style : none;
padding-left : 16px !important ;
margin:10px 0 10px 0;
}

/*--メインインデックスのテンプレート (index.php)--*/
/*--記事の文字サイズ　16px→12px--*/
#content2 {
padding : 0 20px 0 20px;
line-height : 170%;
font-size : 12px;
}

#content2 ul li {
list-style : none;
padding-left : 16px !important ;
margin:10px 0 10px 0;
}

#content2 ul li ul li {
clear : both;
list-style : none;
padding-left : 16px !important ;
margin:10px 0 10px 0;
}

.post {
clear : both;
padding-top : 10px;
}

.post-date {
width : 45px;
height : 49px;
float : left;
background : url(images/date-bg.gif) no-repeat;
}

.post-month {
font-size : 11px;
text-transform : uppercase;
color : #fff;
text-align : center;
display : block;
line-height : 11px;
padding-top : 2px;
margin-left : -3px;
}

.post-day {
font-size : 18px;
text-transform : uppercase;
color : #999;
text-align : center;
display : block;
line-height : 18px;
padding-top : 7px;
margin-left : -3px;
}

.post-title {
color : #CF1800 !important ;/*----記事タイトルの文字色の変更はここです----*/
width : 100%;
float : left;
border : none;
overflow:hidden;
}

/*--記事タイトルの文字サイズ　→font-size : 12px;--*/
.post-title a {
color : #CF1800;/*----記事タイトルの文字色の変更はここです----*/
width : 100%;
float : left;
margin-left : 10px;
border : none;
text-decoration : none;
overflow:hidden;
font-size : 15px;
}

.pageTitle {
color : #232323;
}

.pageTitle a {
color : #232323;
}

/*************************************** ▼ 記事 ▼ */
.entry {
clear : both;
margin-top : 10px;
margin-bottom : 35px;
padding-top : 10px;
}

.entry h3 {
font-size : 13pt;
}

.entry h4 {
font-size : 13pt;
}

/*-------------------------------メインページのデザインここまで------------------------------*/

/*-------------------------------サイドバーのデザインここから------------------------------*/
/*--位置　float : right;→left;--*/
/*--margin : 0 20px 0 0;→0 20px 0 15px;--*/
/*--width : 180px;→210px;--*/
.sidebars {
float : left;
margin : 0 0px 0 10px;
width : 210px;
border : 1px solid #ccc;
}

/*--位置　float : right;→left;--*/
* html .sidebars {
float : left;
margin : 0 0 0 0;
width : 300px;
}

.sidebars h2 {
font-size : 11pt;
/*color : #ffffff;　→　color : #000000;　*/
color : #000000;
/*削除-----
background : url(images/sidebar/sidebar07.png) no-repeat left top;/*サイドバー画像の変更*/
-----削除*/
height : 39px;
padding : 0px 5px 0 10px;
margin : 0 0 0 0;
}





/*--width : 180px;→210px;--*/
.sidebars table {
width : 210px;
}

.sidebars ul {
margin : 0;
padding : 0 0 0 0;
}

/*--list-style : none;→削除--*/
.sidebars ul li {
margin-top : 0;
margin-bottom : 5px;
font-size : 9pt;
}

.sidebars ul li ul {
margin-top : 0;
padding : 0;
}

/*--padding : 0 2px 2px 16px;→padding : 0 2px 0px 0px;--*/
.sidebars ul li ul li {
color : #333;
line-height : 14px;
margin : 0;
padding : 0 2px 0px 0px;
}

.sidebars li.nobg a:hover {
background : none;
color : #036;
text-decoration : none;
}

.sidebars a {
display : inline;
color : #333;
text-decoration : none;
}

.sidebars a:hover {
color : #036;
background : #ffee8f;
}

.sidebars p {
font-size : 9pt;
padding : 2px 0;
}

#tag_cloud a {
display : inline;
}

/*=========================
  div#utilities
=========================*/
/* サイドバー */
div#utilities p {
	margin: 0.2em 10px;
}

div#utilities dl {
	margin: 5px 0;
	padding-bottom: 5px;
}

div#utilities dl dt {
	margin: 5px 5px;
	padding: 4px 10px;
/* ----------------------------------------------------- */
border-bottom : 2px solid #99cc33;
/* ----------------------------------------------------- */
/* ----------------------------------------------------- */
	color: #000000;               /* メニュータイトルの色 */
/* ----------------------------------------------------- */
/*	background-color: #FFFFFF;         /* メニュータイトル背景 #FFC0CB;*/ */
/* 背景なし */
/* ----------------------------------------------------- */
}

div#utilities dl.others dt {
	background-color: #aaa;
}

div#utilities dl dd {
	margin: 0 5px;
	padding: 1px 0;
/* ----------------------------------------------------- */	
	background-color: #FFFFFF;  /* メニューコンテンツの背景 */
/* ----------------------------------------------------- */
    border: #FFF0F5 1px solid;               /* 外枠の色 */
/* ----------------------------------------------------- */
}

div#utilities dl dd ul {
	margin: 5px 0px 5px 10px;  /* サイドバーのマージン margin: 5px 10px 5px 25px; →margin: 5px 0px 5px 25px; */
}

div#utilities dl dd ul li {
	margin: 0.5em 0;
}

div#utilities dl dd ul li a {
	text-decoration: none;
}

/* Feeds
---------------*/

div#utilities dl dd ul.feed {
	margin-left: 10px;
	list-style-type: none;
	list-style-position: outside;
}

div#utilities dl dd ul.feed li {
	margin-left: 0;
}

div#utilities dl dd ul.feed li a {
	padding-left: 20px;
	background: url(images/icon/icon_feed.gif) no-repeat;
}

/* div#utilities dl dd >  
---------------*/

div#utilities dl dd ul ul {
	margin-left: 15px;
}

div#utilities dl dd dl dt {
	background-color: #ddd!important;
}

div#utilities dl dd form {
	margin: 0;
	padding: 1px 5px;
	border: none;
}

div#utilities dl dd form legend {
	display: none;
}

div#utilities dl dd form input.inputField {
	width: 45%;
}

div#utilities dl dd form input.submit {
	padding: 0.2em 2px;
	font-size: 10px;
}
/*=========================
  div#utilities
=========================*/
/*-----------------------------サイドバーのデザインここまで---------------------------*/

/*--------------------------------フッターのデザインここから----------------------------*/

/*--padding : 30px 0 20px 15px;→padding : 30px 0 20px 0px;--*/
#credits {
clear : both;
float : left;
width : 100%;
height : 80px;
text-align : center;
background : url(images/footer.jpg) no-repeat;
color : #000000;
font-size : 12px;
padding : 30px 0 20px 0px;
text-decoration : none;
}

#credits a {
color : #000000;
font-size : 12px;
text-decoration : none;
}
/*-------------------------フッターのデザインここまで-----------------------------*/



.cleared {
clear : both;
}
.left {
float : left;
}
.right {
float : right;
}



#pannavi {
position : relative;
top : 0;
width : 500px;
float : left;
margin : 10px 0 0;
}


*:first-child + html #searchform, * html #searchform {
padding : 5px 0;
}
#searchbutton:hover, .comment #submit:hover {
cursor : pointer;
}



/*----------------------文字装飾などここから--------------------------*/


/*引用文のデザインここから*/
blockquote {
background : #fff3af;
border : 1px dotted #bbb;
margin : 5px 10px;
padding : 5px 10px;
}
/*引用文のデザインここまで*/


code {
color : #36c;
}


/*赤い強調文字*/
.red {
color : #cc0000;
font-weight : 600;
font-size : 120%;
}

/*青い強調文字*/
.blue {
color : blue;
font-weight : 600;
font-size : 120%;
}

/*緑の強調文字*/
.green {
color : green;
font-weight : 600;
font-size : 120%;
}

/*オレンジの強調文字*/
.orange {
color : orange;
font-weight : 600;
font-size : 120%;
}

/*背景色が黄色の強調文字*/
.yellow {
background-color : yellow;
font-size : 120%;
}

/*背景色が黄色の赤い文字*/
.red-yellow-back {
color : #cc0000;
background-color : yellow;
}

/*大きい文字*/
.big {
color : #cc0000;
font-size : 22px;
font-weight : 800;
line-height : 160%;
}



/*水平線のデザイン*/
hr {
background : url(images/h2bg.jpg) no-repeat;
height : 7px;
margin : 15px 0 15px 0;
}


/*------------------------サブヘッド用背景画像ここから------------------------*/
.sub-head-green {
font-size : 15pt;
color : #ffffff;
background : url(images/sub-head/sub-head-green.png) no-repeat;
height : 50px;
padding : 10px 0 0 40px;
margin : 20px 0 20px -20px;
}
.sub-head-orange {
font-size : 15pt;
color : #ffffff;
background : url(images/sub-head/sub-head-orange.png) no-repeat;
height : 50px;
padding : 10px 0 0 40px;
margin : 20px 0 20px -20px;
}
.sub-head-black {
font-size : 15pt;
color : #ffffff;
background : url(images/sub-head/sub-head-black.png) no-repeat;
height : 50px;
padding : 10px 0 0 40px;
margin : 20px 0 20px -20px;
}
.sub-head-blue {
font-size : 15pt;
color : #ffffff;
background : url(images/sub-head/sub-head-blue.png) no-repeat;
height : 50px;
padding : 10px 0 0 40px;
margin : 20px 0 20px -20px;
}
.sub-head-gold {
font-size : 15pt;
color : #ffffff;
background : url(images/sub-head/sub-head-gold.png) no-repeat;
height : 50px;
padding : 10px 0 0 40px;
margin : 20px 0 20px -20px;
}
.sub-head-dark-red {
font-size : 15pt;
color : #ffffff;
background : url(images/sub-head/sub-head-dark-red.png) no-repeat;
height : 50px;
padding : 10px 0 0 40px;
margin : 20px 0 20px -20px;
}
.sub-head-brown {
font-size : 15pt;
color : #ffffff;
background : url(images/sub-head/sub-head-brown.png) no-repeat;
height : 50px;
padding : 10px 0 0 40px;
margin : 20px 0 20px -20px;
}
.sub-head-red {
font-size : 15pt;
color : #ffffff;
background : url(images/sub-head/sub-head-red.png) no-repeat;
height : 50px;
padding : 10px 0 0 40px;
margin : 20px 0 20px -20px;
}
.sub-head-murasaki {
font-size : 15pt;
color : #ffffff;
background : url(images/sub-head/sub-head-murasaki.png) no-repeat;
height : 50px;
padding : 10px 0 0 40px;
margin : 20px 0 20px -20px;
}

/*------------------------サブヘッド用背景画像ここまで------------------------*/


.check {
background : url(images/check.gif) no-repeat;
height : 35px;
padding : 12px 0 0 35px;
}


.check-a {
background : url(images/check-a.gif) no-repeat;
height : 35px;
padding : 7px 0 0 25px;
}


.check-b {
background : url(images/check-b.gif) no-repeat;
height : 35px;
padding : 12px 0 0 35px;
}


.check-c {
background : url(images/check-c.gif) no-repeat;
height : 35px;
padding : 7px 0 0 32px;
}



.check-d {
background : url(images/check-d.gif) no-repeat;
height : 35px;
padding : 15px 0 0 35px;
}



.point-maru {
background : url(images/point-maru.gif) no-repeat;
height : 40px;
padding : 15px 0 0 37px;
}




.point02 {
background : url(images/point02.png) no-repeat;
height : 40px;
padding : 15px 0 0 37px;
}

/*  リスト部分のデザイン  */

#pagelist {
	margin: 0;
    padding-top: 15px;
	font-size: 12px;
	font-family: "ＭＳ ゴシック",sans-serif;
	color: #666666;
	}

#pagelist h2 {
	font-size: 15px;
	color: #CC9933;
	border-bottom: dashed 1px #CC9933;
	background-image: url(images/mark2.gif);
	background-repeat: no-repeat;
	margin-top: 30px;
	padding-left: 20px;
	padding-bottom: 5px;
	}

#pagelist ul {
    margin:0 ;
    padding:0px ;
	color: #666666;
	line-height: 1.5;
	list-style-type: none;
	}

#pagelist li {
    margin:0 ;
	color: #666666;
    padding-left: 20px;
	background-image: url(images/open1.jpg);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	}

/*  メインページリスト部分のデザイン  */

#list {
    position : absolute ;
	font-size: 12px;
	font-family: "ＭＳ ゴシック",sans-serif;
	color: #666666;
	}

.parent {
	position:absolute;
	top:30px;
	left:30px;
	width:700px;
	visibility:hidden;
	} 

.child {
	position:absolute;
	width:700px;
	background-color:#ffffff;
	}

.item {
	position:absolute;
	top:0px;
    left:0px;
	background-color:#ffffff;
	}

.ex-content {
	position:absolute;
	width:700px;
	background-color:#ffffff;
    padding-top:10px;
	}

.togg {
	color:#336699;
	}

.item a {
	color:#336699;
	}

/*--------------ＩＥ6のスタイルシートバグ修正追加スタイルシート---------------------*/

* html body {
position: relative; /* Fixes browser resizing bug in IE6 */
margin: 0 auto 0 auto;
width: 815px;
font-family: arial, sans-serif;
text-align: center; /* IE Centering Technique */
}

/*IE7対策*/
*:first-child+html #wrapper {
text-align: left; /* IE Centering Technique */
margin: 30px 0 0 0;
padding: 0;
overflow:hidden;
}

/*IE6対策*/
* html #wrapper {
text-align: center; /* IE Centering Technique */
padding:0;
overflow:hidden;
}

* html #wrapper {
position : relative;
margin : 0 auto 0 auto;
width : 815px;
text-align : center;
padding : 0 0 30px 0;
}

* html #main {
clear : both;
text-align : left;
width : 815px;
margin : 0 0 0 0;
padding : 0;
background : #ffffff;
}

/*IE7対策*/
*:first-child+html #header {
margin:0;
padding:0;
overflow:hidden;
}

/*IE6対策*/
* html #header {
margin:0;
padding:0;
text-align: left; /* IE Centering Technique */
overflow:hidden;
}

/*--位置　float : left;→right;--*/
/*--width : 815px;→590px;--*/
* html #contentwrapper {
float:right;
width : 590px;
overflow:hidden;
}

/*--位置　float : left;→right;--*/
/*--width : 350px;→590px;--*/
* html #contentwrapper2 {
float:right;
width:590px;
overflow:hidden;
}

/*--padding : 0 130px 0 130px;→padding : 0 20px 0 20px;--*/
/*--記事の文字サイズ　16px→12px--*/
* html #content {
padding : 0 20px 0 20px;
line-height : 170%;
font-size : 12px;
overflow:hidden;
}

/*--width : 180px;→210px;--*/
/*--位置　float : right;→left;--*/
* html .sidebars {
float : left;
margin : 0 5px 0 0;
width : 210px;
overflow:hidden;
}

/*IE対策*/
* html #credits {
clear:both;
width:815px;
height: 80px;
text-align:center;
background:url(images/footer.jpg) no-repeat;
color:#232323;
font-size:12px;
margin:0;
padding:32px 0 20px 15px;
overflow:hidden;
}

* html #navi-adbox {
background : url(images/menu-under-SquareGreenBullet.gif);
width : 815px;
height : 2px;
margin : 0 auto 0;
padding : 0;
border-top : 2px solid #82b678;
clear : both;
}

/*-------------ＩＥ6のスタイルシートバグ修正追加スタイルシート-------------------*/


/*-------------ＩＥ6のスタイルシートバグ修正追加スタイルシート-------------------*/
@import url("css/global_new.css");
@import url("css/ranking2/ranking2.css");
@import url("css/ranking2/relate.css");

/*-------------ＩＥ6のスタイルシートバグ修正追加スタイルシート-------------------*/