/*
Theme Name: ゴールド・ラッシュ アフィリエイト起業塾　特典テンプレート Ver.2.01
Description: ゴールド・ラッシュ アフィリエイト起業塾　特典テンプレート
Version: 2.01
Author: ゴールド・ラッシュ アフィリエイト起業塾
*/

html,body {
	width: 100%;
	height: 100%;
}
html{
    overflow-y: scroll;
}
.contentsbox:after{
  display:block;
  clear:both;
  height:0;
  line-height:0;
  visibility:hidden;
  content: ".";
  font-size: 0.1em;
}

.contentsbox{
  display:inline-block;
}


body{
	font: 14px "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	text-align: center;
	margin:0;
}

#body_inner{
	width: 100%;
	text-align: left;
	margin: 0px auto;
}

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

a{
  color:#06C;
}

a:link{

}

a:hover{
  text-decoration:none;
}

a:active{

}

a:visited{

}

#header{
	width: 100%;
	position:relative;
}

#header .menu ul,
#header #nav{
	margin: 0px;
	padding: 0px;
}

#header .page_item,
#header .menu-item {
	margin: 0px 1px 1px 0px;
	padding: 3px;
	min-width: 150px;
	list-style: none;
	float: left;
	text-align: center;
	background: #eee;
}


.post{
	border-bottom: 1px dashed #ccc;
}

#contents{
	overflow: hidden;
	width: 100%;
}

#main{
	padding: 0 10px 0 5px;
	width: 97%;
	margin: 0 auto;
}

#side,
#side2{
	width: 100%;
	padding-top: 20px;
}
#side .bana{
text-align: center;
}
#side .bana img,
#side2 .bana img{
max-width: 240px;
height: auto;
}

.blog_info ul{
	padding: 0px;
	margin: 0px;
}

.blog_info li{
	font-size: 11px;
	list-style: none;
	float: left;
	padding-left: 15px;
	padding-right: 10px;
	color: #555;
}

li.cal{
	background: url(images/calendar.gif) no-repeat 0 1px;
}

li.cat{
	background: url(images/folder.gif) no-repeat 0 1px;
}

li.tag{
	background: url(images/tag.gif) no-repeat 0 2px;
}

.commentlist{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.avatar{
	float: left;
}

.comment-content{
	margin-left: 50px;
}

.reply{
	margin-left: 50px;
	margin-bottom: 20px;
}

article.comment{
	font-size: 12px;
	border-top: 1px dashed #ccc;
	padding-top: 20px;
}


.comment_form_over label{
	font-size: 11px;
}


.comment_form_over p{
	margin: 0px;
	padding: 0px;
}

input#author{
	width: 96%;
	border: 1px solid #ccc;
	height: 18px;
}

input#email{
	width: 96%;
	border: 1px solid #ccc;
	height: 18px;
}

input#url{
	width: 96%;
	border: 1px solid #ccc;
	height: 18px;
}

/*.comment-form-author{
	float: left;
}

.comment-form-email{
	float: right;
}*/


textarea#comment{
	width: 96%;
	border: 1px solid #ccc;
	height: 100px;
}

.title{
	margin: 20px 0px 5px 0px;
}

#comments-title{
	margin: 20px 0px 5px 0px;

}

#reply-title{
	margin: 50px 0px 10px 0px;
}

.widget-area ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.logged-in-as{
	font-size: 12px;
}

#nameandurl{
	padding-top: 10px;
	margin-bottom: 20px;
}

#textbox{
	padding-top: 10px;
}

.blog_description{
  font-size:12px;
  margin-bottom:20px;
  color:gray;
}

/*動画の最大幅を指定する*/
.video-container{
  max-width:640px;
}
 
/*動画の大きさを調整*/
.video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
 
/*動画を囲んでいるdiv目一杯に広げる*/
.video iframe,
.video object,
.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#calendar_wrap table{
width:240px;
}

/* @group wp表示でよく使う装飾 */

.post strong{
  	color: maroon;
}

.post em{
	color: gray;
}

.post blockquote{
  	border: 1px solid #ccc;
  	padding: 10px 20px;
  	font-size: 16px;
	font-style: italic;
	color: gray;
}

.post code{
  	color: teal;
	font-family: "Courier New";
}



.thecontent ul{
	margin: 0px;
	padding: 0px 0px 0px 20px;

}

.thecontent ul li{
	list-style: none;
	background: url(images/tick.gif) no-repeat 0 4px;
	padding-left: 13px;
}


/* @end */

.widget-container{margin-bottom:15px;}
.widget-container h3{color:#FFF;padding:3px;margin-bottom:3px;}
.widget-container ul,
.widget-container ol{margin:5px;}

.widget-container ul li,
.widget-container ol li{margin-bottom:3px;}

#searchform{background:#EEE;padding:5px;}
#news .news_inner{border:#CCC 1px solid;max-height:160px;overflow:auto;}
#news dl{overflow:hidden;border-bottom:1px #CCC dotted;margin:0;padding:5px;}
#news dl:last-child{border:none;}
#news dl dt{width:24%;float:left;height:16px;margin-left:10px;font-size:12px;}
#news dl dd{width:50%;float:left;min-height:16px;}

.column_1 #news{display:none;}
.column_1 #main{}
.column_2left #main{}
.column_2left #side{}

.column_2right #main{float:left!important;}
.column_2right #side{float:right!important;}

.column_3 #main{}
.column_3 #side{}
.column_3 #side2{}
.column_3 #news dl dd;{}

a.more-link{display:block;background:url(./images/arrow.gif) no-repeat 14px 6px; color:#FFF;width:76px;padding:3px;padding-left:26px;
border-radius: 5px; /* CSS3 */
-webkit-border-radius: 5px; /* Webkit */
-moz-border-radius: 5px; /* Mozilla */
text-decoration: none;
}
a.more-link:hover {text-decoration: underline;}
#header{min-height:180px;}
#header .blog_title{padding-top:60px;margin-left:30px;display:block;font-size:30px;font-weight:bold;text-decoration: none;}
#header a.blog_title{color:#FFF;text-decoration: none;}
#header a.blog_title:hover{color:#FFF;text-decoration: underline;}
#header .blog_description{margin-left:30px;color:#FFF;}
#footer{border-top:#000 3px solid;margin-top:0;}
#footer_inner{min-height:120px;overflow:hidden;padding:10px;}
#footer_inner .widget-container {background-color:#FFF;}
#footer_inner .widget-area{width:230px;float:left;margin-right:5px;}
.f_copy{padding-left:15px;}
.f_contents h3{padding:3px;border-bottom:#666 dotted 1px;}
.f_contents{width:220px;float:left;color:#FFF;font-size:12px;margin-right:10px;}
.f_contents ul{margin:0;padding:10px 0px 10px 20px;}
.f_contents ul li a{ color:#FFF;line-height:1.4;}

.f_title{font-size:16px;font-weight:bold;}
.copy{background:#000;color:#CCC;font-size:12px;padding:10px;text-align:center;}
.copy a,
.copy a:hover,
.copy a:visited{color:#FFF;}

ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
	font-size:12px;
	overflow:hidden;

}
ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	list-style:none;
}

.sidebar_ranking{width:100%;}
.ranking_item{
border-radius: 5px; /* CSS3 */
-webkit-border-radius: 5px; /* Webkit */
-moz-border-radius: 5px; /* Mozilla */
overflow:hidden;
margin: 0 auto;
padding: 0 0 10px;
}
.ranking_tit{margin:4px auto; text-align: center;}
.ranking_name{font-size:20px;font-weight:bold;color:#C00;line-height:1.05;}
.ranking_image{margin:5px auto 0px;text-align:center;}
.ranking_image img{border:#CCC 1px solid;padding:1px;}
.ranking_image img:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.ranking_text{width: 216px; margin: 0 auto; padding:10px 0 5px;line-height:1.28;font-size:12px;}
.rank_1st{background:#FBF5E6; padding: 4px 0 0 0}
.rank_2nd{background:#F0F0F0; padding: 7px 0 0 0;}
.rank_3rd{background:#F1E0E0; padding: 7px 0 0 0}
.ranking_item .more-link{width:110px;background-color:#066;}
.ranking_link{margin:3px 0 6px 0px;}

.rssfeedicon{position:absolute; top:-4px; right:10px;}
.rssfeedicon:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

.nav-below{overflow:hidden;width:100%;margin:10px auto 30px;font-size:11px;}
.nav-next a,
.nav-previous a{
	/*display:block;
	width:48%;
	height:38px;*/
	float:left;
	text-decoration: none;
}
.nav-next a {background:url(./images/arrow_next.gif) no-repeat right 50%;padding-right:12px;}
.nav-previous a {background:url(./images/arrow_prev.gif) no-repeat left 50%;padding-left:12px;}
.nav-next a:hover,
.nav-previous a:hover{text-decoration: underline;}
.nav-next{text-align:right;float:right;}



/* 汎用スタイル */

.tC,.t_center{text-align:center;}
.tR,.t_right{text-align:right;}
.tL,.t_left{text-align:left;}

/* ブロック要素の上余白用(対象：ブロック要素:p,div) */
.m_top_0{margin-top:0!important;}
.m_top_10{ margin-top:10px!important; }
.m_top_15{ margin-top:15px!important; }
.m_top_20{ margin-top:20px!important; }
.m_top_30{ margin-top:30px!important; }
.m_top_40{ margin-top:40px!important; }
.m_top_50{ margin-top:50px!important; }
.m_top_60{ margin-top:60px!important; }
.m_top_70{ margin-top:70px!important; }
.m_top_80{ margin-top:80px!important; }
.m_top_90{ margin-top:90px!important; }
.m_top_100{ margin-top:100px!important; }
.m_top_120{ margin-top:120px!important; }
.m_top_150{ margin-top:150px!important; }
.m_top_240{ margin-top:240px!important; }

.m_bottom_10{ margin-bottom:10px!important; }
.m_bottom_20{ margin-bottom:20px!important; }
.m_bottom_30{ margin-bottom:30px!important; }
.m_bottom_40{ margin-bottom:40px!important; }
.m_bottom_50{ margin-bottom:50px!important; }
.m_bottom_60{ margin-bottom:60px!important; }

.m_left_0{margin-left:0px!important;}
.m_left_5{margin-left:5px!important;}
.m_left_10{margin-left:10px!important;}
.m_left_15{margin-left:15px!important;}
.m_left_20{margin-left:20px!important;}
.m_left_30{margin-left:30px!important;}
.m_left_40{margin-left:40px!important;}
.m_left_50{margin-left:50px!important;}
.m_left_60{margin-left:60px!important;}

.m_bottom_0{margin-bottom:0!important}


/* 行間用(対象：ブロック要素:p,div) */
.gyo_100{line-height:100%!important;}
.gyo_120{line-height:120%!important;}
.gyo_130{line-height:130%!important;}
.gyo_140{line-height:140%!important;}
.gyo_150{line-height:150%!important;}
.gyo_160{line-height:160%!important;}
.gyo_170{line-height:170%!important;}
.gyo_180{line-height:180%!important;}
.gyo_190{line-height:190%!important;}
.gyo_200{line-height:200%!important;}
.gyo_210{line-height:210%!important;}
.gyo_220{line-height:220%!important;}
.gyo_230{line-height:230%!important;}
.gyo_240{line-height:240%!important;}
.gyo_250{line-height:250%!important;}


/* テキスト背景用 */
.t_bg_red{background:#FFDAD2;}
.t_bg_yellow{background:#FFE36B;}
.t_bg_blue{background:#E2F1FE;}
.t_bg_green{background:#DDFAD3;}

/* テキスト用 */
.red{color:#F00}
.black{color:#333;}
.blue{color:#03F;}
.orange{color:#F60;}
.green{color:#060;}

/* その他 */
.box{border:#D1C9B1 1px solid;padding:10px;background:#FFFEEE;}
.box2{border:#CCC 1px solid;padding:10px;background:#F5F5F5;}
.box3{border:#F30 1px solid;padding:10px;background:#FFF0F2;}
.box4{border:#0CC 1px solid;padding:10px;background:#F1FFEC;}
.t_uline{text-decoration:underline;}

/*.check{font-size:20px!important;font-weight:bold;padding-left:30px;padding-top:4px;background:url(<?php echo get_template_directory_uri() ?>/images/check.gif) no-repeat left top;min-height:22px;}
.check2{font-size:20px!important;font-weight:bold;padding-left:30px;padding-top:4px;background:url(<?php echo get_template_directory_uri() ?>/images/check2.gif) no-repeat left top;min-height:22px;}
.check3{font-size:20px!important;font-weight:bold;padding-left:30px;padding-top:4px;background:url(<?php echo get_template_directory_uri() ?>/images/check3.gif) no-repeat left top;min-height:22px;}*/

.check{font-size:20px!important;font-weight:bold;padding-left:30px;padding-top:4px;background:url(./images/check.gif) no-repeat left top;min-height:22px;}
.check2{font-size:20px!important;font-weight:bold;padding-left:30px;padding-top:4px;background:url(./images/check2.gif) no-repeat left top;min-height:22px;}
.check3{font-size:20px!important;font-weight:bold;padding-left:30px;padding-top:4px;background:url(./images/check3.gif) no-repeat left top;min-height:22px;}

.t_36px{font-size:36px!important;}
.t_34px{font-size:34px!important;}
.t_32px{font-size:32px!important;}
.t_30px{font-size:30px!important;}
.t_28px{font-size:28px!important;}
.t_26px{font-size:26px!important;}
.t_24px{font-size:24px!important;}
.t_22px{font-size:22px!important;}
.t_20px{font-size:20px!important;}
.t_18px{font-size:18px!important;}
.t_16px{font-size:16px!important;}
.t_14px{font-size:14px!important;}
.t_12px{font-size:12px!important;}
.t_10px{font-size:10px!important;}


/* メルマガ購読フォーム  (eaglemail asumeru) */
#side #melmagform,
#side2 #melmagform{
width: 100%;
padding: 0 0 2px 0;
border-bottom: 2px solid #000;
margin: 0 auto;
}
#side form,
#side2 form{
width: 100%;
}
h3.melmagtit {margin-bottom:0;}
#melmagform {
	position: relative;
	height:107px;
}
#melmagform form {
	text-align:center;
	width: 240px;
}
#melmagform form label {padding:0;margin:0;}
#melmagform #name1 input,
#melmagform #mail1 input {
	font-size:12px;
	width:66%;
	height:18px;
	padding:0;
	margin:0 0 0 7px;
}
#melmagform #name1 {
	position: relative;
	top: 9px;
	left: 24px;
}
#melmagform #mail1 {
	position: relative;
	top: 15px;
	left: 24px;
}
#melmagform .submit {
	position: relative;
	top: 22px;
	left: 0px;
	width: 86px;
	height: 24px;
	margin:5px 0 15px;
}
/*#melmagform span {font-size:10px;color:#C00;}
#footer_inner .widget-container #melmagform #name1 input,
#footer_inner .widget-container #melmagform #mail1 input {width:65%;}*/
#footer_inner .widget-container #melmagform {height:105px;}

#gnavi{height: 50px;}

@media screen and (min-width: 641px) {
#body_inner{
	width: 960px;
}
#contents{
	width: 960px;
}
#main{
	padding: 0 0 20px 0;
	max-width: 680px;
	float: left;
}

#side,
#side2{
	width: 240px;
	float: right;
}
.sidebar_ranking{width:234px;margin:10 auto 15px;}
.ranking_item{
border-radius: 5px; /* CSS3 */
-webkit-border-radius: 5px; /* Webkit */
-moz-border-radius: 5px; /* Mozilla */
overflow:hidden;
margin:0 0 15px 0;
}
.ranking_tit{margin:4px;}


#news dl dt{width:60px;float:left;height:16px;margin-left:10px;font-size:12px;}
#news dl dd{width:470px;float:left;min-height:16px;}

.column_1 #main{width:960px;}
.column_2left #main{float:right!important;}
.column_2left #side{float:left!important;}

.column_2right #main{float:left!important;}
.column_2right #side{float:right!important;}

.column_3 #main{width:425px;float:left;margin-left:270px;}
.column_3 #side{float:left!important;margin-left:-695px;}
.column_3 #side2{float:right!important;}
.column_3 #news dl dd{width:270px!important;}

#side #melmagform,
#side2 #melmagform{
background-color: none;
padding: 0;
border-bottom: none;
margin: 0;
}
#side form,
#side2 form{
width: 240px;
}

#gnavi {
	width: 100%;
	height: 37px;
}
#gnavi ul,
#gnavi li {padding:0;margin:0;}
#gnavi li {
	float: left;
	position: relative;
	width: 160px;
	font-weight: bold;
	list-style: none;
}
#gnavi a {
	text-decoration: none; display: block;
	text-align: center;
	padding:10px 0 7px;
}
#gnavi .sub-menu li {
	width: 160px;
}
#gnavi .sub-menu li a {
	text-align: left;
	padding:6px 10px;
}
#gnavi .sub-menu li ul li {
	list-style:circle inside;
	width: 140px;
	padding:6px 10px;
}
#gnavi .sub-menu li ul li a {
	padding:0; display: inline;
}
#gnavi ul li ul {display: none;}
#gnavi ul li:hover ul {display: block;position: relative;z-index: 1;}
}
