/*
	Theme Name:add styel
 */
#bottom_bn {
	position: fixed !important;
	position: absolute;
	max-width:740px;
	width:100%;
	overflow:hidden;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height:auto;
}
#bottom_bn img.a_bn {
	max-width:725px;
	width:100%;
}
img#bannerDelete  {
	cursor:pointer;
	position:absolute;
	left:705px;
	right:0;
	top:0;
	bottom:0;
}
@media screen and (max-width: 725px) {
#bottom_bn {
	position: fixed !important;
	position: absolute;
	max-width:320px;
	width:100%;
	overflow:hidden;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height:auto;
}
#bottom_bn img.a_bn {
	max-width:305px;
	width:100%;
}
img#bannerDelete  {
	cursor:pointer;
	position:relative;;
	left:284px;
	right:0;
	top:22px;
	bottom:0;
}
/*img#bannerDelete  {
	cursor:pointer;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}*/
}

/* header */
/*.menu-gnavi-container li a{
	background-size:25px 25px;
	padding-left:40px;
}
.menu-gnavi-container li a:hover{
	background-size:25px 25px;
	padding-left:40px;
}*/

/* サイドメニュー */
.arank-colmenu h3 {
font-size: 18px;
padding: 17px 10px 14px 62px;
margin-top: 25px;
margin-bottom: 1px;
}
.textwidget {
	margin:0 auto;
	width:95%;
	padding-top:5px;
}
.arank-srright a {
	font-size:18px;
}
a.pmark {
	padding-left:10px;
}

.arank-colmenu .menu a {
	text-decoration:none;
	font-size:15px;
	padding-bottom:5px;
}
.jetpack-image-container {
	margin:0 auto;
	width:300px;
}
.jetpack-image-container a img {
	margin-top:5px;
}


/* 画像調整 */
.arank-srankbox-img a img {
	width: 158px;
}
.arank-rnum {
  background-size:120px 40px;
}
.arank-siderank h3 {
	background-size:40px;
}
.arank-colmenu h3 {
	background-size:40px;
}
.arank-comments h3{
	background-size:35px;
}
.arank-afbox img {
	max-width:300px;
	width:auto;
}
.arank-colmenu a img {
	width:300px;
}
.jetpack-image-container a img {
	max-width:300px;
	width:auto;
}


/*** TOP ***/
.topcontent h1 {
	padding-top:5px;
	padding-bottom:5px;
	background: url(images/topcontent_h1_icon.png) no-repeat;
	background-size:40px;
	padding-left:40px;
	font-size:22px;
}

/*** ranking_table ***/
.numtitle-right {
	padding-top:17px;
}
.arank-table td p {
	margin-bottom:0px;
}

/********** 一覧・固定ページ・投稿ページ **********/
.postarticle h2,.pagearticle h2{
	padding:12px 0 11px 10px;
	margin-top:0;
}
.wp_rp_content{
	margin-top:30px;!important
}

.arank-comsubmit #arank-submit {
	border-radius:0px;
	-webkit-border-radius:0px;
	border:none;
}

.pagearticle h3 {
	padding:3px 0 5px 5px;
}
/*** side_bar ***/
/*.arank-siderank h3 {
	padding-left:55px;
}
.arank-siderank h3 a {
	padding-left:0;
	text-align:left;
}*/




/*** 用語集 ***/
.postarticle .glossary_text {
	float: left;
	width: 65%;
	margin-bottom: 20px;
	padding: 10px;
	border: 3px solid #3ec2e5;
	/*border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	background: #eaffff;
}
.postarticle .glossary_img {
	text-align:right;
}
.postarticle p .glossary_p_bg {
	padding:1px 10px 1px 10px;
	margin-right:5px;
}
.glossary_box h4 {
	clear: both;
	border-left: 5px solid #3ec2e5;
	padding: .1em .4em;
	margin-bottom: 10px;
	margin-top: 10px;
}
.relation_btn {
	overflow:hidden;
	padding:5px 3px 10px 0px;
	float: left;
	width:auto;
}
.relation_btn a {
	margin: 7px;
	padding: 3px 10px 3px 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
}
.relation_btn a:hover {
	margin: 7px;
	padding: 3px 10px 3px 10px;
	border: 1px solid #909090;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #d3d3d3;
}
p.relation_column {}

/*** ニュース ***/
.arank-colmenu h3 a {
	color:#444;
	text-decoration:underline;
}
.arank-colmenu h3 a:hover {
	text-decoration:none;
}
.arank-colmenu li.cat-post-item {
	margin:5px;
}
 
 /*** footer ***/
 #footer_line {
	 font-weight:bold;
 }
 #footer_line .textwidget {
	 padding-left:0;
	  font-weight:normal;
 }
 #footer_line li {
	 font-weight:normal;
 }
 
  /*** 固定ページ内ランキングtable ***/
.cp_ranking_line {
	padding:30px 0 30px 0;
}
.cp_ranking_table {
	width:728px;
	text-align:left;
	overflow:hidden;
	border-collapse: collapse;
	border-spacing: 0;
}
.cp_ranking_table th {
	background:#006c3b;
	color:#fff;
	border:#fff solid 1px;
	padding:10px 0 10px 5px;
}
.cp_ranking_table td {
	border:#ccc solid 1px;
	padding:10px 0 10px 5px;
}
.cp_ranking_table td.imtal_ranking_td {
	background:#ccc;
	color:#fff;
	border:#fff solid 1px;
	padding:10px 0 10px 5px;
}


 
 