/*  
Theme Name: PPC-SENGOKU
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;
}
blockquote {
background : #fff3af;
border : 1px dotted #bbb;
margin : 5px 10px;
padding : 5px 10px;
}
code {
color : #36c;
}
a img {
border : none;
}



body {
position : relative;
margin : 0 auto 0 auto;
width : 880px;
font-family : arial, sans-serif;
text-align : center;
background : url(images/Backgrounds/Background00.jpg);/*背景画像の変更はここで行います*/
}
#wrapper {
text-align : left;
padding : 30px 0 0 0;
}
*:first-child + html #wrapper {
text-align : left;
margin : 30px 0 0 0;
padding : 30px 0 0 0;
}


#main {
position: relative;
text-align : left;
width : 855px;
padding : 0;
background : #FFFFFF;

}


/*----------------------------ヘッダーのデザインここから----------------------------------*/

#header {

text-align : left;
margin : 0 0 0 0;
}
*:first-child + html #header {
margin : 0 0 0 0;
}



h1.sitename {
color : #ffffff;
position : relative;
margin : 10px 0 0 25px;
font-size : 18pt;
text-decoration : none;
}



#navi-adbox {
background : url(images/menu-under-black.jpg);
width : 855px;
height : 62px;
margin : 0 auto 0;
padding : 0;
border-top : 5px solid #3f3f3f;
clear : both;
}

/*----------------------------ヘッダーのデザインここまで----------------------------------*/


#contentwrapper {
float : left;
width : 855px;
}
#contentwrapper2 {
float : left;
width : 650px;
}



#content {
padding : 0 130px 0 130px;
line-height : 170%;
font-size : 16px;
}
#content2 {
padding : 0 20px 0 20px;
line-height : 170%;
font-size : 16px;
}


#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;
}

#content2 {
padding : 0 20px 0 20px;
line-height : 170%;
font-size : 16px;
}

#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;
}
.post-title a {
color : #cf1800;/*----記事タイトルの文字色の変更はここです----*/
width : 100%;
float : left;
margin-left : 10px;
border : none;
text-decoration : none;
}


.post-title h1 {
color : #cf1800 !important ;
font-size : 18pt;
float : left;
border : none;
}
.post-title h1 a {
color : #cf1800;
font-size : 18pt;
float : left;
margin-left : 10px;
border : none;
text-decoration : none;
}


.entry {
clear : both;
margin-top : 30px;
padding-top : 10px;
}
.post-cat {
background : url(images/background.png) no-repeat;
padding-left : 20px;
float : left;
font-size : 95%;
color : #999;
}
.post-comments {
background : url(images/mini-comments.gif) no-repeat;
padding-left : 20px;
float : right;
}
.post-calendar {
background : url(images/mini-calendar.gif) no-repeat;
padding-left : 20px;
float : right;
font-size : 95%;
}
.postMeta {
font-size : 9pt;
color : #333;
margin : 0 0 20px;
padding : 2px 10px 3px;
}
.postContent img {
border : 3px solid #ccc;
margin : 10px;
}
#content p, .postContent p {
font-size : 12pt;
color : #000;
}
.postContent ul, ol {
padding : 0 0 0 35px;
}
.postContent ul li, ol li {
font-size : 10pt;
color : #000;
}
.postTags {
font-size : 9pt;
color : #000;
margin : 5px 10px 15px;
}
p.comments {
clear : both;
padding : 5px 10px;
}
p.comments a {
padding-left : 20px;
background : url(images/comment.gif) no-repeat left top;
font-size : 10pt;
text-decoration : none;
}
.commentlist {
font-size : 10pt;
list-style : none;
margin : 10px 0;
}
.commentlist li {
background : #cbe7fa;
border : 1px solid #9dcae8;
width : 530px;
margin : 0 0 10px -25px;
}
.commentlist cite {
font-size : 10pt;
padding : 10px;
}
.commentmetadata {
padding : 10px;
}
.comment h3 {
font-size : 12pt;
font-weight : 700;
text-decoration : none;
color : #000;
padding : 0 10px;
}
.comment p {
font-size : 10pt;
color : #000;
padding : 10px;
}
.comment a:hover {
text-decoration : underline;
}
.comment textarea {
width : 555px;
}
.comment #submit {
width : 118px;
height : 30px;
background : url(images/commentbutton.gif) no-repeat left top;
border : none;
font-size : 9pt;
color : #333;
}



/*-------------------------------サイドバーのデザインここから------------------------------*/

.sidebars {
float : right;
margin : 0 20px 0 0;
width : 180px;
border : 1px solid #ccc;
}
* html .sidebars {
float : right;
margin : 0 0 0 0;
width : 180px;
}
.sidebars h2 {
font-size : 11pt;
color : #ffffff;
background : url(images/sidebar/sidebar03.png) no-repeat left top;
height : 39px;
padding : 7px 5px 0 10px;
margin : 0 0 0 0;
}
.sidebars table {
width : 180px;
}
.sidebars ul {
margin : 0;
padding : 0 0 0 0;
}
.sidebars ul li {
margin-top : 0;
margin-bottom : 5px;
list-style : none;
font-size : 9pt;
}
.sidebars ul li ul {
margin-top : 0;
padding : 0;
}
.sidebars ul li ul li {
color : #333;
line-height : 14px;
margin : 0;
padding : 0 2px 2px 16px;
}
.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;
}
.sidebars ul.children li {
border-bottom : none;
}
.sidebars ul.children {
margin-bottom : -5px;
}
ul.list-links li, li.widget_links li, li.widget_meta li, li.widget_rss li {
background : url(images/mini-blogroll.gif) no-repeat !important ;
padding-left : 16px !important ;
}
ul.list-cat li, li.widget_categories li {
background : url(images/background.png) no-repeat !important ;
padding-left : 20px !important ;
}
ul.list-archives li, li.widget_archives li {
background : url(images/mini-monthly-archive.gif) no-repeat !important ;
padding-left : 20px !important ;
}
ul.list-page li, li.widget_pages li, li.widget_recent_entries li {
background : url(images/filetypes.png) no-repeat !important ;
padding-left : 20px !important ;
}
ul.list-page li ul li, li.widget_pages li ul li {
background : url(images/mini-page-arrow.gif) no-repeat !important ;
padding-left : 10px !important ;
}
li.widget_recent_comments li {
background : url(images/mini-recent-comments.gif) no-repeat !important ;
padding-left : 20px !important ;
}
li.widget_calendar td {
padding : 1px 7px;
}
.textwidget {
padding-top : 5px;
}

/*-------------------------------サイドバーのデザインここまで------------------------------*/



/*--------------------------------フッターのデザインここから----------------------------*/
#footer {
clear : both;
padding : 10px 0 20px 20px;
color : #232323;
font-size : 8pt;
text-align : center;
}
#footer p {
font-size : 8pt;
line-height : 19px;
padding : 0;
}
#footer a {
color : #044d8b;
}
#footer a:hover {
color : #d0de9c;
}
/*--------------------------------フッターのデザインここまで----------------------------*/

.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;
}


#nav li a:hover span, #nav li.current_page a span {
background-position : right -26px;
color : #ff0e6c;
}


.postMeta a, .comment a {
text-decoration : none;
}
.post-content {
line-height : 170%;
}
.post-content ul li {
list-style : none;
background : url(images/sc_choosepolygon.png) no-repeat !important ;
padding-left : 20px !important ;
}




/*----------------------文字装飾などここから--------------------------*/


/*引用文のデザインここから*/
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;
}


/*------------------------チェックマーク各種画像ここまで------------------------*/