﻿/*
Template:fsv002wp-basic-c01
Theme Name:Fsv002wp-basic-c01_child
Theme URL:http://kurobane-chip.net/
Description:fsv002wp-basic-c01の子テーマです
Author:日光聚楽 Nikko_Juraku
Version:1.0
*/

@import url("../fsv002wp-basic-c01/style.css");

/* --------- Navigation Menu --------- */

	#header-nav-area {
		background-color: #048fe8;
		margin-top: 0;
		/* box-shadow */
		-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	}


/* --------- Navigation Menu --------- */

#site-navigation li a,
#site-navigation li {
	line-height: 2;
	color: #fff;
	font-size: 13px;
	font-size: 1.4rem;
}


table.ac{
	margin:0;
	width:100%;
	border:none;
}
table.ac td{
	border: 0px solid #ccc;
	padding:10px;
}

img.n2{
	border: none;
	vertical-align: -4px;
}
img.n3{
	border: none;
	vertical-align: -2px;
}

/*--------- WM WP Form ---------*/

.f_box{
margin: 10px 0 20px 0;
float: left;
}

.t12{
font-size:12px;
}
.tt12{
font-size:12px;
}

#site-navigation div.menu > ul > li > a {
		display: inline-block !important;
		padding: 17px 25px;
		padding: 1.2rem 2.5rem;
		margin-left: 1px;
	}

table.fm{
width:680px;
padding: 0;
margin: 0 0 0 0;
border: 1px solid #ccc;
border-collapse: collapse;
}

table.fm th{
background-color: #eeeff0;
vertical-align: middle;
font-size:14px;
font-weight: normal;
padding:0 0 0 5px;
border: 1px solid #ccc;
width:50px;
}

table.fm td{
background-color: #fff;
font-size:13px;
line-height:30px;
padding:7px 0 7px 1em;
}

.s_box{
float: left;
width:650px;
text-align:center;
}

table.fm th.c{
background-color: #eeeff0;
vertical-align: top;
font-size:14px;
padding:0 0 0 5px;
border: 1px solid #ccc;
}

.btn {
background: -moz-linear-gradient(top,#FFF 0%,#EEE);
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
border: 1px solid #DDD;
border-radius: 12px;
text-align:center;
color:#111;
width: 180px;
padding: 5px 0;
}

/* Header Title Text */
.header-title-only .site-title,
.header-title-area .site-title {
	display: block;
}

.header-title-only .site-title a,
.header-title-area .site-title a {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.3;
	display: inline-block;
	color: #aaa;
	text-decoration: none;
	word-break: break-all;
}

.header-title-only .site-description,
.header-title-area .site-description {
		display: block;
		padding-top: 12px; 
		padding-top: 1.2rem;
		font-size: 11px;
		font-size: 1.3rem;
		line-height: 1.5;
		font-weight: normal;
		color: #888;
		clear: none;
		margin-top:-10px;
}

/* --------- TEXT table dec --------- */

.t_r{
text-align: right;
margin: -36px 10px 0 0;
}

.t_c{
text-align: center;
margin: -10px 0 0 0;
}

.t_l{
text-align: left;
margin: -20px 0 0 0;
}

.tit_01{
color:#fff;
text-align:center;
padding: 0;
margin: 0;
line-height:18px;
border:1px solid #048fe8;
border-radius: 10px;
background-color: #048fe8;
}

.tit_02{
color:#fff;
text-align:center;
padding: 0;
margin: 0;
line-height:18px;
border:1px solid #ff6600;
border-radius: 10px;
background-color: #ff6600;
}

.tit_22{
color:#fff;
text-align:center;
padding: 0;
margin: 0;
line-height:18px;
border:1px solid #ff0000;
border-radius: 0px;
background-color: #ff0000;
}

.tit_23{
color:#fff;
text-align:center;
padding: 0;
margin: 0;
line-height:18px;
border:1px solid #0000ff;
border-radius: 10px;
background-color: #0000ff;
}



table.of{
width:auto;
padding: 0;
margin: -24px 0 0 0;
border:none;
}

table.of th{
width:250px;
vertical-align: top;
background-color: #fff;
padding: 0;
margin: 0 0 0 0;
border:none;

}

table.of td{
vertical-align: top;
text-align:center;
padding: 0;
margin: 0 0 0 0;
border:none;
}

table.of td.le{
vertical-align: top;
text-align:left;
padding: 0;
margin: 0 0 0 0;
border:none;
}

table.bo{
width:auto;
padding: 0;
margin: -24px 0 0 0;
border:none;
}

table.bo th{
width:50%;
text-align:center;
background-color: #fff;
padding: 5px;
margin: 0 0 0 0;
border:none;
}


table.bo td{
width:50%;
vertical-align: top;
text-align:left;
padding: 10px;
margin: 0 0 0 0;
border:none;
}



.img.01{
border:none;
}

.box27 {
    position: relative;
    margin: 2.8em 0 1em;
    padding: 0;
	background: #ffff00;
    border: solid 2px #048fe8;
}
.box27 .box-title {
    position: absolute;
    display: inline-block;
    top: -28px;
    left: -2px;
    padding: 0 9px;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    font-size: 17px;
    background: #048fe8;
    color: #ffffff;
    font-weight: bold;
    border-radius: 6px 6px 0 0;
}
.box27 p {
    margin: 0; 
    padding: 0;
}
