﻿/* CSS Document */
@charset "utf-8";

/* font */

.blue { color:#0000FF;}
.aqua_blue {color:#0099FF;}
.red { color:#FF0000;}
.deep_red {color:#CC0000;}
.purple { color:#CC3294;}
.orange { color:#F4C138;}
.yellow { color:#FC0;}

/* font_size */
.f_16 { font-size:16px;}

/* bg_color */

.bg_yellow {
	background-color:#FFCC00;
}


/* link_btn */

.link_btn a{
	display:inline-block;
	margin:10px 0px 0px 0px;
	padding:2px 25px 0 25px;
	height:26px;
	line-height:26px;
	border-radius:15px;
	font-size:13px;
	color:#FFF;
	background:#EA9302;
	box-shadow:0 1px 1px #999;
}

.link_btn a:link,
.link_btn a:visited,
.link_btn a:hover,
.link_btn a:active{
	color:#FFF;
	text-decoration:none;
}


/* undercolumn_area */

h2.undercolumn_title  {
	height:30px;
	margin:10px 0px 0px 0px;
	padding:2px 18px 0px 18px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	line-height:30px;
	background-color:#222;
	
	border-radius:15px; /* css3 */
	-moz-border-radius:15px; /* firefox */
	-webkit-border-radius:15px; /* safari */
}


.undercolumn_area {
	margin:10px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	background-color:#FFF;
}

.undercolumn_box {
	margin:10px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	background-color:#FFF;
}

.undercolumn_box .text_box {
	padding:10px 10px 0px 10px;
	font-size:13px;
	line-height:150%;
	}
	
.undercolumn_img_box {
	margin-top:10px;
	}

.undercolumn_inner_box { padding-top:10px;}


/* 相互リンク */

.contents_link_box {
padding:20px 0px 0px 0px;
font-size:10px;
}

.contents_link_box .link_group_title{
 color:#C00;
 font-size:13px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 0px 5px;
 line-height:140%;
 border-bottom-color:#C00;
 border-bottom-style : solid;
 border-bottom-width : 1px;
}

.contents_link_box .link_site a{
display: block;
margin-top:3px;
border:1px solid #999999;
padding:2px 5px 2px 5px;
}

.contents_link_box .link_site a:hover{
	background-color:#F7F7F7;
}

.contents_link_box .link_site a:visited{
	background-color:#F7F7F7;
}

/* ALL_SITE_RANKING */

.site_rank_box { padding-top:10px;}

.site_rank_box a:link		{ color:#FFF; text-decoration: none;}
.site_rank_box a:visited	{ color:#FFF; text-decoration: none;}
.site_rank_box a:hover		{ color:#FFF; text-decoration: underline;}


table.table_black {
background:#666;
line-height:150%;
font-size:12px;
}

table.table_black td{
background:#333;
margin: 0px;
padding:10px 10px 10px 10px;
color:#FFF;
}

table.table_black td.th_bg {
color: #FFF;
background: #000;
}
