﻿@charset "utf-8";
/*
Theme Name: STF ORIGINAL:
Theme URI: http://web-stf.jp/Description:広告代理店の <a href="http://web-stf.jp">STF WEB PLANNING</a> が制作したテーマ 
Version: 5.7
Author: STF WEB PLANNING KATSUHARU SATO
Author URI: http://web-stf.jp/
*/

body {
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
background: #BDBD9F;
}

a {
color: #333333;
}

a img {
border: none;
}

a:link {
color: #99351A;
}

a:visited {
color: #99351A;
}

a:hover {
color: #E08B4A;
}

dfn {
display: none;
}

div.mn {
float: left;
list-style: none;
}

div.mn3 {
float: left;
list-style: none;
padding-left: 8px;
}

p img {
border: none;
}

hr {
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #666666;
height: 1px;
clear: both;
margin: 10px 0 10px 0;
padding:10px 0 10px 0;
}

#bt {
font-size: 9px;
text-align: right;
color: #999999;
}

#pagetop {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#hdlinem {
width: 100%;
height: 65px;
text-align: center;
background : #BDBD9F;
margin: 0 0 0 0;
padding: 15px 0 0 0;
}

#hdbox {
width: 950px;
height: 65px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: left;
}

#hdtt {
color : #FFFFFF; 
font-size : 10px; 
line-height : 13px; 
font-weight : normal; 
margin : 0 0 0 0; 
padding : 5px 0 0 0; 
text-align : left; 
}

#hdrg {
width: 390px;
height: 24px;
margin: 0 0 0 0;
padding: 12px 0 0 0;
float: left;
}

#sidefss {
margin: 0 0 0 0;
padding: 12px 5px 0 130px;
float: left;
}

#sidefss ul{
width: 142px;
height: 24px;
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
list-style: none;
}

#sidefss li{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
list-style: none;
}

#sidefss ul li img {
margin: 0 0 0 0;
padding: 0 0 0 0;
cursor:pointer;
}

#rss {
margin: 0 0 0 0;
padding: 12px 5px 0 0;
float: left;
}

#hdsc {
margin: 0 0 0 0;
padding: 12px 0 0 0;
float: left;
}

#hdsc ul{
width: 220px;
height: 24px;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
}

#hdsc li{
list-style: none;
float: left;
}

#hdsc img {
margin: 0 10px 0 0;
padding: 0 0 0 0;
float: left;
}

#searchform {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.ipsu {
margin: 0 0 0 0;
padding: 0 0 0 5px;
}

input.inptx {
color: #000000;
}

input.dftx {
color: #999999;
}

#mhd {
width: 100%;
height: 3px;
background: #DBD9BF;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#hdtop1 {
width: 100%;
height: 48px;
text-align: center;
background : #ECECDD;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#hdtop2 {
margin: 0 auto 0 auto;
width: 950px;	
padding: 0 0 0 0;
}

#hdtop2 ul {
width: 950px;	
height: 48px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

#hdtop2 li{
list-style: none;
float: left;
padding: 0 0 0 0;
margin: 0 auto 0 auto;
}

#mft {
width: 100%;
height: 3px;
background: #BDBD9F;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#rap {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #F4F4ED;
}

#rap:after {
content: "";
display: block;
clear: both;
}

#fbal {
margin: 0 auto 0 auto;
width: 950px;
padding: 0 0 0 0;
}

#fbal:after {
content: "";
display: block;
clear: both;
}

#tpfls {
text-align: center;
width: 950px;
padding: 10px 0px 0px 0px;
margin: 0 auto 0 auto;
}

#link01 a {
display:block;
width: 87px;
height: 48px;
background : url(http://www.a-tetsu.jp/img/m1b.gif) no-repeat;
}

#link01 a:hover {
background : url(http://www.a-tetsu.jp/img/m1a.gif) no-repeat;
}

#link02 a {
display:block;
width: 93px;
height: 48px;
background : url(http://www.a-tetsu.jp/img/m2b.gif) no-repeat;
}

#link02 a:hover {
background : url(http://www.a-tetsu.jp/img/m2a.gif) no-repeat;
}

#link03 a {
display:block;
width: 115px;
height: 48px;
background : url(http://www.a-tetsu.jp/img/m3b.gif) no-repeat;
}

#link03 a:hover {
background : url(http://www.a-tetsu.jp/img/m3a.gif) no-repeat;
}

#link04 a {
display:block;
width: 92px;
height: 48px;	
background : url(http://www.a-tetsu.jp/img/m4b.gif) no-repeat;
}

#link04 a:hover {
background : url(http://www.a-tetsu.jp/img/m4a.gif) no-repeat;
}

#link05 a {
display:block;
width: 202px;	
height: 48px;
background : url(http://www.a-tetsu.jp/img/m5b.gif) no-repeat;
}

#link05 a:hover {
background : url(http://www.a-tetsu.jp/img/m5a.gif) no-repeat;
}

#link06 a {
display:block;
width: 94px;
height: 48px;
background : url(http://www.a-tetsu.jp/img/m6b.gif) no-repeat;
}

#link06 a:hover {
background : url(http://www.a-tetsu.jp/img/m6a.gif) no-repeat;
}

#link07 a {
display:block;
width: 116px;
height: 48px;
background : url(http://www.a-tetsu.jp/img/m7b.gif) no-repeat;
}

#link07 a:hover {
background : url(http://www.a-tetsu.jp/img/m7a.gif) no-repeat;
}

#link08 a {
display:block;
width: 116px;
height: 48px;
background : url(http://www.a-tetsu.jp/img/m8b.gif) no-repeat;
}

#link08 a:hover {
background : url(http://www.a-tetsu.jp/img/m8a.gif) no-repeat;
}

.tsb1 {
background: url(http://www.a-tetsu.jp/img/top-sb1.gif);
background-repeat: no-repeat;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
width: 480px;
height: 21px;

}

#content {
position: relative;
float: left;
width: 730px;
color: #202115;
text-align: left;
margin: 0 0 0 0;
padding: 10px 0 30px 0;
}

#content div.post div.storycontent img,#wdcontent div.wdpost div.wdstorycontent img {
border : 1px dotted #BDBD9F; 

padding : 3px 3px 3px 3px; 
}

#hmcontent,#wdcontent,#wocontent {
width: 950px;
color: #202115;
text-align: left;
margin: 0 0 0 0;
padding: 10px 0 30px 0;
}

#content div.post {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 730px;
}

#hmcontent div.hmpost,#wdcontent div.wdpost,#wocontent div.wopost {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 950px;
}

#hmcontent div.hmpost div.hmstorycontent {
width: 450px;
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
}

#hmcontent div.hmpost div.hmstorycontentx {
width: 480px;
margin: 0 0 0 0;
padding: 15px 0 0 20px;
float: left;
}

#wdcontent div.wdpost div.wdstorycontent,#wocontent div.wopost div.wostorycontent {
width: 950px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#wdcontent div.wdpost div.wdstorycontent table {
font-size: 100%;
line-height: 125%;
letter-spacing: 0em;
padding: 0 0 0 0;
}

#content div.post p, #content div.post li,#hmcontent div.hmpost p, #hmcontent div.hmpost li,#wdcontent div.wdpost p, #wdcontent div.wdpost li,#wocontent div.wopost p, #wocontent div.wopost li {
line-height: 175%;
letter-spacing: 0.1em;
margin: 0 0 0 0;
}

#content div.post div.storycontent p {
font-size: 100%;
line-height: 170%;
letter-spacing: 0.1em;
width: 100%;
padding: 5px 0px 20px 0px;
}

#content div.post div.blstorycontent p {
font-size: 100%;
line-height: 170%;
letter-spacing: 0.1em;
width: 100%;
margin: 0 0 0 0;
padding: 10px 0px 20px 0px;
}

#hmcontent div.hmpost div.hmstorycontent p {
font-size: 100%;
line-height: 185%;
letter-spacing: 0.1em;
width: 100%;
padding: 10px 0px 20px 0px;
}

#hmcontent div.hmpost div.hmstorycontentx p,#wdcontent div.wdpost div.wdstorycontent p,#wocontent div.wopost div.wostorycontent p {
font-size: 100%;
line-height: 170%;
letter-spacing: 0.1em;
width: 100%;
padding: 10px 0px 20px 0px;
}

#content div.post div.storycontent table td {
line-height: 170%;
margin: 0 0 0 0;
padding: 5px 5px 5px 10px;
}

#content div.post div.storycontent ol {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#content div.post div.storycontent ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#content div.post div.storycontent li {
line-height : 20px;
margin: 0px 20px 0px 10px;
padding: 0 0 0 0;
font-size: 110%;
letter-spacing: 0.05em;
list-style: none;
list-style-position: outside;
}

#hmcontent div.hmpost div.hmstorycontent ul,#hmcontent div.hmpost div.hmstorycontentx ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#hmcontent div.hmpost div.hmstorycontent li {
line-height : 20px;
margin: 2px 0px 2px 0px;
padding: 0 0 0 0;
list-style: none;
font-size: 100%;
}

#content div.post div.storycontent li a:link{
color: #99351A;
}

#content div.post div.storycontent li a:hover{
color: #E08B4A;
}

#wocontent div.wopost div.wostorycontent div.newslist {
width: 950px;
list-style: none;
padding: 5px 0 0 0;
margin: 0 0 0 0;
text-align: left;
}

#hmcontent div.hmpost div.hmstorycontentx div.newslist {
width: 480px;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align: left;
}

#wdocontent div.wopost div.wostorycontent div.newslist ul,#hmcontent div.hmpost div.hmstorycontentx div.newslist ul {
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#content div.post div.storycontent div.newslist li img {
border: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#hmcontent div.hmpost div.hmstorycontentx ul li.tldy,#wocontent div.wopost div.wostorycontent ul li.tldy {
line-height : 20px;
margin: 0 0 0 0;
padding: 5px 5px 0 0;
list-style: none;
font-size: 100%;
float: left;
}

#wocontent div.wopost div.wostorycontent ul li.tldy img,#hmcontent div.hmpost div.hmstorycontentx ul li.tldy img {
margin: 0 0 0 0;
padding: 5px 0 0 0;
}

#hmcontent div.hmpost div.hmstorycontentx ul li.tlti {
width: 260px;
line-height : 20px;
margin: 0 0 0 0;
padding: 5px 0 0 5px;
list-style: none;
font-size: 100%;
float: left;
}

#wocontent div.wopost div.wostorycontent ul li.tltip {
width: 650px;
line-height : 20px;
margin: 0 0 0 0;
padding: 5px 0 0 5px;
list-style: none;
font-size: 100%;
float: left;
}

#hmcontent div.hmpost div.hmstorycontentx div.newslist div.tltic,#wocontent div.wopost div.wostorycontent div.newslist div.tltic {
margin: 0 0 0 0;
padding: 0 0 0 0;
clear: both;
}

.tpvc {
width: 480px;
margin: 0 0 0 0;
padding: 0 0 50px 0;
text-align: right;
}

#wdcontent div.wdstorycontent h1,#wocontent div.wostorycontent h1,#content div.storycontent h1 {
color: #333333;
font-size : 19px; 
margin : 15px 0 20px 0; 
padding : 15px 5px 15px 35px; 
line-height : 20px; 
border-width : 1px 1px 1px 1px; 
border-style : solid; 
border-color : #BDBD9F; 
background : url(http://www.a-tetsu.jp/img/tl-bcw.gif); 
background-repeat : no-repeat; 
letter-spacing : 0; 
}

#wdcontent div.wdstorycontent h2,#wocontent div.wostorycontent h2,#content div.storycontent h2 {
color: #333333;
font-size : 120%; 
margin: 0 0 0 0;
padding: 5px 10px 0 20px;
line-height : 120%; 
background : url(http://www.a-tetsu.jp/img/tl-bcw2.gif); 
background-repeat : no-repeat;
letter-spacing : 0; 
}

#wdcontent div.wdstorycontent h3,#wocontent div.wostorycontent h3,#content div.storycontent h3 {
color: #99351A;
font-size: 15px;
margin: 5px 0 5px 0;
padding: 0 0 0 0;
line-height : 25px;
}

#content h1.storytitle,#wdcontent h1.storytitle {
color: #333333;
font-size : 19px; 
margin : 15px 0 20px 0; 
padding : 15px 5px 15px 35px; 
line-height : 20px; 
border-width : 1px 1px 1px 1px; 
border-style : solid; 
border-color : #BDBD9F; 
background : url(http://www.a-tetsu.jp/img/tl-bcw.gif); 
background-repeat : no-repeat; 
letter-spacing : 0;
text-decoration: none;
}

#content h1.storytitle a,#wdcontent h1.storytitle a {
color: #333333;
text-decoration: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#content div.post div.meta, #content div.post div.meta a {
color: #99351A;
font-size: 11px;
text-align: right;
width: 730px;
margin: 0 0 0 0;
padding: 0 0 15px 0;
}

#content div.post div.meta li a:hover {
color: #99351A;
}

#content div.post div.meta ul, #content div.post div.meta li {
display: inline;
margin: 0;
padding: 0;
}

#content div.post div.feedback {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#samenu {
float: left;
padding: 10px 20px 50px 0;
margin: 0 0 0 0;
}

.sidemenu {
text-align: left;
padding: 15px 0 0 0;
margin: 0 0 0 0;
width: 200px;
}

.sidemenu ul,.sidemenu2 ul  {
padding: 0 0 0 0;
margin: 0 0 0 0;
width: 200px;
}

.sidemenu li {
letter-spacing: -0.05em;
list-style-type: none;
margin: 0 0 5px 0;
}

.sidemenu2 {
text-align: left;
padding: 15px 0 0 0;
margin: 0 0 0 0;
width: 200px;
}

.sidemenu2 li {
margin: 0 0 0 0;
letter-spacing: -0.05em;
list-style-type: none;
width: 200px;
}

.sidemenu2 ul li ul li {
margin: 0 0 0 0;
padding: 5px 0px 5px 7px;
letter-spacing: -0.05em;
list-style-type: none;
border-style: none ;
border-width: 0px ;
width: 193px;
}

.roa {
color:#304C05;
margin: 0 0 5px 0;
padding: 10px 0 10px 20px;
background: #A68850;
}

.roa a {
height:100%;
color:#FFFFFF;
line-height:20px;
padding: 0 0 0 0;
margin: 0 0 0 0;
width: 170px;
font-size:120%;
text-decoration: none;
}

.rob a {
display:block;
height:100%;
line-height:15px;
color:#FFFFFF;
padding: 10px 10px 10px 25px;
margin: 0 0 0 0;
text-decoration:none;
letter-spacing: 0.01em;
background-image: url(http://www.a-tetsu.jp/img/same.gif);
background-repeat: no-repeat;
background-position: 10px center;
}

.rob a:link {
color:#ffffff;
background:#CC6633;
background-image: url(http://www.a-tetsu.jp/img/same.gif);
background-repeat: no-repeat;
background-position: 10px center;
}

.rob a:visited {
color:#ffffff;
background:#CC6633;
background-image: url(http://www.a-tetsu.jp/img/same.gif);
background-repeat: no-repeat;
background-position: 10px center;
}

.rob a:hover {
color:#ffffff;
background:#E08B4A;
background-image: url(http://www.a-tetsu.jp/img/same.gif);
background-repeat: no-repeat;
background-position: 10px center;
text-decoration:underline;
}

.navigation {
display: block;
text-align: right;
margin: 0 0 0 0;
padding: 10px 0 10px 0;
width: 730px;
height: 42px;
clear: both;
}

.navied {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 730px;
height: 10px;
clear: both;
}

.navigation img{
margin: 0 15px 0 15px;
padding: 0 0 0 0;
}

.smal {
width: 730px;
text-align: right;
margin: 0 0 0 0;
padding: 0 0 15px 0;
}

.alignright {
float: right;
}
	
.alignleft {
float: left
}

#calendar2 {
color: #656450;
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
width: 200px;
text-decoration: none;
}

#calendar2 caption{
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color: #FFFFFF;
background: #A68850;
width: 200px;
}

#calendar2 thead tr th{
margin: 0px 0px 0px 0px;
padding: 3px 0px 3px 0px;
font-weight: normal;
}

#calendar3 h6{
font-size: 12px;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color: #FFFFFF;
background: #A68850;
text-align: center;
}

#calendar3 {
color: #656450;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 200px;
text-decoration: none;
}

#calendar4 h6{
font-size: 12px;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color: #FFFFFF;
background: #A68850;
text-align: center;
}

#calendar4 {
color: #656450;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 200px;
text-decoration: none;
}

#wp-calendar {
width: 200px;
margin: 0px 0px 0px 0px;
}

#wp-calendar #next a {
padding-right: 0px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 0px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar a:link {
color: #99351A;
font-weight: bold;
}

#wp-calendar a:hover {
color: #E08B4A;
font-weight: bold;
}

#wp-calendar a:visited {
color: #99351A;
font-weight: bold;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 0 0 0 0;
text-align: center;
}

#wp-calendar th {
padding: 0 0 0 0;
text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
 }

#ftlkp {
width: 100%;
height: 100%;
background :#BDBD9F;
margin: 0 0 0 0;
padding: 0 0 0 0;
clear: both;
}

#ftlkpb{
width:950px;
text-align: left;
margin: 10px auto 0 auto;
padding: 0 0 0 0;
}

#ftlkpb ul{
text-align: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#ftlkpb ul li{
height: 37px;
list-style: none;
float: left;
}

.ijn{
margin: 0 0 0 0;
padding: 0 350px 0 0;
}

#ftlkpn{
width:950px;
text-align: left;
margin: 0 auto 0 auto;
padding: 0 0 50px 0;
}

#ftlkpn ul{
text-align: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#ftlkpn ul li{
font-size: 13px;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: left;
list-style: none;
color: #FFFFFF;
line-height: 20px;
clear: both;
}

#ftwc {
margin: 0 auto 0 auto;
padding: 10px 0 20px 0;
width: 950px;
height: 15px;
}

#ftwc ul {
margin: 0 0 0 0;
padding: 0 0 0 670px;
}

#ftwc ul li {
margin: 0 0 0 0;
padding: 0 15px 0 0;
list-style: none;
float: left;
}

blockquote {
margin: 20px 0px 20px 0px;
padding: 5px 20px 5px 15px;
background: #f2f2f2;
font-size: 11px;
}

