﻿/*****************/
/*   MAIN BODY   */
/*****************/
body {
font-size: 65.5%;
margin: 0em auto;
padding: 0;
font-family: Verdana,Tahoma, Arial,sans-serif;
line-height: 1.5em;
}
img {
border: none;
margin: 0;
padding: 0;
}
img a:link , a:hover{
border: none;
margin: 0;
padding: 0;
}
a {
color:#C60031;
}
a:hover {
color: rgb(10,106,245);
text-decoration: none;
background-color: rgb(255,255,255);
}

P {
margin: 0;
padding: 0;
}

table{
font-size: 1.0em;
margin: 0;
padding: 0;
}
.hspace {
margin: 0em 0.3em 0em 0em;
}
#wrap {
width: 73.1em;
margin: 0em auto;
}

/**************/
/*   HEADER   */
/**************/
#adcheader {
margin: 0;
text-align:center;
width: 100%;
background-color: #e0e0e0;
}
#header-c h1 a:link{
text-decoration: none;
background-color: #e0e0e0;
}
#header-c h1 a:hover{
text-decoration: none;
background-color: #e0e0e0;
}
#header-c h1 a:visited{
text-decoration: none;
background-color: #e0e0e0;
}
#header-c h1{
font-size: 1.1em;
margin: 0.1em ;
padding: 0;
font-family: Verdana,Tahoma, Arial,sans-serif;
font-weight: 100;
color:#666666;
}

#header-section {
float: left;
margin: 0;
}
#header-background-left {
float: left;
margin: 0;
padding: 0;
}

#header-background-right {
float: right;
margin: 0;
padding: 0;
}

#header-section2 {
font-size: 1.75em;
line-height: 3.0em;
background-image:url(http://www.sanwajyuken.co.jp/img/head_btm.gif); 
background-repeat:no-repeat; 
background-position: bottom; 
margin: 0.3em 0 0.7em 0;
padding: 0;
height: 85px;
}
#header-section3 {
font-size: 1.75em;
line-height: 4.0em;
background-image:url(http://www.sanwajyuken.co.jp/img/head_btm3.gif); 
background-repeat:no-repeat; 
background-position: bottom; 
margin: 0.3em 0 0.7em 0;
padding: 0;
height: 85px;
}
#header-section4 {
font-size: 1.75em;
line-height: 4.0em;
background-image:url(http://www.sanwajyuken.co.jp/img/head_btm4.gif); 
background-repeat:no-repeat; 
background-position: bottom; 
margin: 0.3em 0 0.7em 0;
padding: 0;
height: 85px;
}
#header-section5 {
font-size: 1.75em;
line-height: 4.0em;
background-image:url(http://www.sanwajyuken.co.jp/img/heder_bg-5.jpg); 
background-repeat:no-repeat; 
background-position: bottom; 
margin: 0.3em 0 0.3em 0;
padding: 0;
height: 85px;
}
.header-baner {
margin: 1.0em 0em 0em 5.8em;
padding: 0;
}

#header {
clear: both;
margin: 0em 0em 1.0em 0em;
border-top: solid 0.1em rgb(175,175,175);
border-bottom: solid 0.1em rgb(175,175,175);
color: rgb(50,50,50);
HEIGHT: 80px;
}
#header-sectionR {
display: block;
float: right;
margin: 0;
padding: 0;
}
#header a:hover {
text-transform: uppercase;
text-decoration: none;
COLOR: #fff;
}

#header .selected {
padding: 0em 0.5em 0em 0.5em;
border-right: solid 0.1em rgb(175,175,175);
color: rgb(50,50,50);
}
#header-background {
width: 100%; 
height: 100%;
float: left;
border: none;
margin: 0;
}

#header ul {
margin: 0 0;
padding: 0 0;
list-style: none;
}

#header li {
display: block;
float: left;
margin: 0 0;
padding: 0 0;
}

#header li a {
display: block;
margin: 0 0;
padding: 0 0;
text-decoration: none;
COLOR: #fff;
}

/***********************/
/***   LEFT COLUMN   ***/
/***********************/
#left-column {
width: 22%;
float: left;
vertical-align: top;
background-color: rgb(255,255,255);
font-size: 1.1em;
color: rgb(50,50,50);
}

#left-column p{
margin: -0.3em 0em 1.0em 0em;
padding: 0em 0.7em 0.2em 1.2em;
}
#left-column ul {
width: 95%;
padding: 0;
margin: 0;
list-style: none;
}

#left-column li {
margin: 0;
}

#left-column li a {
display: block;
padding: 0.3em 0.7em 0.2em 1.2em;
border-left: solid 0.5em rgb(175,175,175);
border-top: solid 0.1em rgb(200,200,200);
background-color: rgb(235,235,235);
text-decoration: none;
font-weight: normal;
color: rgb(50,50,50);
height: 1.3em;
}

#left-column a:hover {
border-left: solid 0.5em #FFCC00;
background-color: rgb(220,220,220);
text-decoration: none;
color: rgb(50,50,50);
}

#left-column .selected {
display: block;
padding: 0.3em 0.7em 0.2em 1.2em;
border-left: solid 0.5em rgb(175,175,175);
border-top: solid 0.1em rgb(200,200,200);
background-color: rgb(220,220,220);
font-weight: normal;
color: rgb(50,50,50);
}

#left-column .left-navheader-first {
display: block;
margin: 0em 0em 1.0em 0em;
padding: 0.3em 0.7em 0.3em 0.9em;
border-left: solid 0em rgb(255,210,113);
background-color: rgb(220,220,220);
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
color: rgb(50,50,50);
}
#left-column .left-navheader-first2 {
padding: 0em 0.5em 0em 0em;
}
#left-column .left-navheader {
display: block;
margin: 1.0em 0em 0em 0em;
padding: 0.3em 0.7em 0.2em 0.4em;
border-left: solid 0.5em rgb(235,235,235);
background-color: rgb(220,220,220);
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
color: rgb(50,50,50);
}

/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/
.skip {
display: none;
}
/* Sections */
/************/

#middle-column {
float: left;
width: 53.3%;
padding: 0em 0.5em 0em 0.5em;
background-color: rgb(255,255,255);
line-height: 1.3em;
font-size: 1.3em;
color: #636563;
}

.middle-column-left {
float: left;
width: 49.75%;
}

.middle-column-right {
float: right;
width: 49.75%;
}

/* Box titlebars */
/*****************/
.middle-column-box-title-white {
clear: both;
display: block;
margin: 0em 0em 0.5em 0em;
padding: 0.3em 0em 0.3em 0em;
font-weight: bold;
color: #cd0707;
}
.middle-column-box-title-naive {
line-height: 1.0em;
clear: both;
display: block;
margin: 0em 0.3em 0em 0em;
padding: 0.3em 0.3em 0.3em 0.3em;
background:url(http://www.sanwajyuken.co.jp/img/mini_bar.gif) left;
background-repeat:no-repeat; 
font-weight: bold;
color: #ff9900;
/*color: #cd0707;*/
}
.middle-column-box-title-naive2 {
line-height: 1.0em;
clear: both;
display: block;
margin: 0em 0em 0.5em 0em;
padding: 0.3em 0.3em 0.3em 0.3em;
background:url(http://www.sanwajyuken.co.jp/img/osusume_2.gif) left;
background-repeat:no-repeat; 
font-weight: bold;
color: #ff9900;
/*color: #cd0707;*/
}
.middle-column-box-title-naive3 {
line-height: 1.0em;
clear: both;
display: block;
margin: 0em 0em 0.5em 0em;
padding: 0.3em 0.3em 0.3em 0.3em;
background:url(http://www.sanwajyuken.co.jp/img/everyday.gif) left;
background-repeat:no-repeat; 
font-weight: bold;
color: #ff9900;
height:1.5em
}
.middle-column-box-title-grey {
clear: both;
display: block;
margin: 0em 0em 0.5em 0em;
padding: 0.2em 0em 0.2em 0.3em;
background-color: rgb(220,220,220);
font-weight: bold;
color: rgb(50,50,50);
}

.middle-column-box-title-blue {
clear: both;
display: block;
margin: 0em 0em 0.5em 0em;
padding: 0.2em 0em 0.2em 0.3em;
background-color: rgb(187,211,247);
font-weight: bold;
color: rgb(50,50,50);
}

.middle-column-box-title-yellow {
clear: both;
display: block;
margin: 0em 0em 0.5em 0em;
padding: 0.2em 0em 0.2em 0.3em;
background-color: rgb(255,236,128);
font-weight: bold;
color: rgb(50,50,50);
}

.middle-column-box-title-green {
clear: both;
display: block;
margin: 0em 0em 0.5em 0em;
padding: 0.2em 0em 0.2em 0.3em;
background-color: rgb(196,221,108);
font-weight: bold;
color: rgb(50,50,50);
}

.middle-column-box-title-red {
clear: both;
display: block;
margin: 0em 0em 0.5em 0em;
padding: 0.2em 0em 0.2em 0.3em;
background-color: rgb(255,176,176);
font-weight: bold;
color: rgb(50,50,50);
}

/* Box backgrounds */
/*******************/

/* Box backgrounds -  Full width boxes */
/***************************************/
.middle-column-box-white {
float: left;
width: 100%;
margin: 0em 0em 1.0em 0em;
padding: 0;

}

.middle-column-box-blue {
float: left;
width: 100%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(187,211,247);
}

.middle-column-box-yellow {
float: left;
width: 100%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(255,240,170);
}

.middle-column-box-green {
float: left;
width: 100%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(224,244,181);
}

.middle-column-box-red {
float: left;
width: 100%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(255,219,219);
}

/* Box backgrounds -  Half width boxes */
/**************************************/
.middle-column-box-left-white {
font-size: 0.95em;
float: left;
width: 98%;
margin: 0em 0em 1.5em 0em;
padding: 0;
}

.middle-column-box-left-blue {
float: left;
width: 98%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(226,238,252);
}

.middle-column-box-left-yellow {
float: left;
width: 98%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(255,240,170);
}

.middle-column-box-left-green {
float: left;
width: 98%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(215,244,181);
}

.middle-column-box-left-red {
float: left;
width: 98%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(255,219,219);
}

.middle-column-box-right-white {
font-size: 0.95em;
float: right;
width: 98%;
margin: 0em 0em 1.5em 0em;
padding: 0;
}

.middle-column-box-right-blue {
float: right;
width: 98%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(226,238,252);
}

.middle-column-box-right-yellow {
float: right;
width: 98%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(255,240,170);
}

.middle-column-box-right-green {
float: right;
width: 98%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(224,244,181);
}

.middle-column-box-right-red {
float: right;
width: 98%;
margin: 0em 0em 1.5em 0em;
padding: 0;
background-color: rgb(255,219,219);
}

/* Text headings and paragraphs */
/********************************/
.middle-column-box-white p.heading {
margin: 0.5em 0em 1.0em 0em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-white p.subheading {
margin: 0em 0em 0.3em 0em;
font-weight: bold;
}

.middle-column-box-white p {
margin: 0em 0em 0.6em 0em;
font-size: 0.95em;

}

.middle-column-box-blue p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-blue p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-blue p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-yellow p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-yellow p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-yellow p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-green p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-green p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-green p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-red p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-red p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-red p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-white p.heading {
margin: 1.0em 0em 1.0em 0em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-left-white p.subheading {
margin: 1.0em 0em 0.6em 0em;
font-weight: bold;
}

.middle-column-box-left-white p {
margin: 0em 0em 0.6em 0em;
}

.middle-column-box-left-blue p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-left-blue p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-left-blue p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-yellow p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-left-yellow p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-left-yellow p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-green p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-left-green p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-left-green p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-red p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-left-red p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-left-red p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-white p.heading {
margin: 1.0em 0em 1.0em 0em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-right-white p.subheading {
margin: 1.0em 0em 0.6em 0em;
font-weight: bold;
}

.middle-column-box-right-white p {
margin: 0em 0em 0.6em 0em;
}

.middle-column-box-right-blue p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-right-blue p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-right-blue p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-yellow p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-right-yellow p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-right-yellow p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-green p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-right-green p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-right-green p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-red p.heading {
margin: 1.0em 0em 1.0em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
font-size: 1.2em;
}

.middle-column-box-right-red p.subheading {
margin: 1.0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
font-weight: bold;
}

.middle-column-box-right-red p {
margin: 0em 0em 0.6em 0em;
padding: 0em 1.0em 0em 0.8em;
}

/* Images */
/**********/
.middle-column-img-left{
float: left;
margin: 0.3em 0.5em 0em 0em;
border: solid 1px rgb(100,100,100);
}

.middle-column-img-right{
float: right;
margin: 0.3em 0em 0em 0.5em;
border: solid 1px rgb(100,100,100);
}
.middle-column-img-clear{
margin: 0.3em 0em -0.5em 0em;
border: solid 1px rgb(100,100,100);
}

/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {
float: right;
width: 22%;
background-color: rgb(255,255,255);
color: rgb(100,100,100);
font-size: 1.1em;
text-align:left;
}

.right-column-box-title-grey {
clear: both;
display: block;
margin: 0em 0em 0.2em 0em;
padding: 0.2em 0.2em 0.2em 0.2em;
background-color: rgb(220,220,220);
font-weight: bold;
color: rgb(50,50,50);
}

.right-column-box-title-blue {
clear: both;
display: block;
margin: 0em 0em 0.2em 0em;
padding: 0.2em 0.2em 0.2em 0.2em;
background-color: rgb(187,211,247);
font-weight: bold;
color: rgb(50,50,50);
}

.right-column-box-title-yellow {
clear: both;
display: block;
margin: 0em 0em 0.2em 0em;
padding: 0.2em 0.2em 0.2em 0.2em;
background-color: rgb(255,236,128);
font-weight: bold;
color: rgb(50,50,50);
}

.right-column-box-title-green {
clear: both;
display: block;
margin: 0em 0em 0.2em 0em;
padding: 0.2em 0.2em 0.2em 0.2em;
background-color: rgb(196,221,108);
font-weight: bold;
color: rgb(50,50,50);
}

.right-column-box-title-red {
clear: both;
display: block;
margin: 0em 0em 0.2em 0em;
padding: 0.2em 0.2em 0.2em 0.2em;
background-color: rgb(255,176,176);
font-weight: bold;
color: rgb(50,50,50);
}
.right-column-box-white_non {
float: right;
width: 91%;
margin: 0em 0em 0.8em 0em;
padding: 0.4em 0.4em 0em 0.4em;
}
.right-column-box-white {
float: right;
width: 91%;
margin: 0em 0em 0.8em 0em;
padding: 0.4em 0.4em 0.4em 0.4em;
border: solid 0.1em rgb(200,200,200);
}
.right-column-box-white_st p {
margin: 0.3em 0em 0.4em 0em;
line-height: 1.5em;
padding-left: 1.3em;
background: url(http://www.sanwajyuken.co.jp/img/icon_train.gif) left no-repeat;
}
.right-column-box-white_st {
float: right;
width: 91%;
margin: 0em 0em 0.8em 0em;
padding: 0.4em 0.4em 0.4em 0.4em;
border: solid 0.1em rgb(200,200,200);
}
.right-column-box-white_cupl p {
margin: 0.3em 0em 0.4em 0em;
line-height: 1.5em;
padding-left: 1.3em;
background: url(http://www.sanwajyuken.co.jp/img/ico_search.gif) left no-repeat;
}
.right-column-box-white_cupl {
float: right;
width: 91%;
margin: 0em 0em 0.8em 0em;
padding: 0.4em 0.4em 0.4em 0.4em;
border: solid 0.1em rgb(200,200,200);
}
.right-column-box-white_uni p {
margin: 0.3em 0em 0.4em 0em;
line-height: 1.5em;
padding-left: 1.3em;
background: url(http://www.sanwajyuken.co.jp/img/icon_uni.gif) left no-repeat;
}
.right-column-box-white_uni {
float: right;
width: 91%;
margin: 0em 0em 0.8em 0em;
padding: 0.4em 0.4em 0.4em 0.4em;
border: solid 0.1em rgb(200,200,200);
}
.right-column-box-blue {
float: right;
width: 91%;
margin: 0em 0em 0.8em 0em;
padding: 0.4em 0.4em 0.4em 0.4em;
border: solid 0.1em rgb(200,200,200);
background-color: rgb(226,238,252);
}

.right-column-box-yellow {
float: right;
width: 91%;
margin: 0em 0em 0.8em 0em;
padding: 0.4em 0.4em 0.4em 0.4em;
border: solid 0.1em rgb(200,200,200);
background-color: rgb(255,240,170);
}

.right-column-box-green {
float: right;
width: 91%;
margin: 0em 0em 0.8em 0em;
padding: 0.4em 0.4em 0.4em 0.4em;
border: solid 0.1em rgb(200,200,200);
background-color: rgb(224,244,181);
}

.right-column-box-red {
float: right;
width: 91%;
margin: 0em 0em 0.8em 0em;
padding: 0.4em 0.4em 0.4em 0.4em;
border: solid 0.1em rgb(200,200,200);
background-color: rgb(255,219,219);
}

.right-column-box-white p {
margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-blue p {
margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-yellow p {
margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-green p {
margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-red p {
margin: 0.3em 0em 0.4em 0em;
}

.right-column-img{
float: right;
margin: 1.0em 0em 0em 0em;
border: solid 1px rgb(100,100,100);
}

div.iteminfo-r {
float: right;
font-size: 0.75em;
}
div.iteminfo-l {
float: left;
font-size: 0.75em;
}
/*******************/
/* 関連アイテム  */
/*******************/
/* Side box and Members */
.boxdl, .members {
border: 1px solid #cccccc;
margin: 10px 0;
}
.boxdl dt, .members dt {
font-weight: bold;
padding: 3px;
margin: 0;
background: #efefef url("http://www.sanwajyuken.co.jp/img/color1.png");
border-bottom: 1px solid #ccc;
}
.boxdl dd, .members dd {
padding: 3px 5px;
margin: 0;
background: #fdfdf6;
}
/*******************/
/* Comment */
/*******************/
#middle-column-2 .comment h2{
font-size: 0.8em;
color: #ff9900;
}
/*******************/
/* Trackback */
/*******************/
#trackback {
font-size: 0.8em;
}
#middle-column-2 h2 .trackback  {
font-size: 0.8em;
color: #ff9900;
}
.tb {
font-size: 1.0em;
}
.head {
font-size: 1.0em;
}
.empty {
font-size: 0.8em;
}
.info {
font-size: 0.9em;
line-height: 1.4em;
}


/*******************/
/***   FOOTER***/
/*******************/
#footer {
clear: both;
float: left;
width: 100%;
height: 2.5em;
margin: 1.0em 0em 1.0em 0em;
padding: 0.25em 0em 0.3em 0em;
border-top: solid 0.1em rgb(150,150,150);
border-bottom: solid 0.1em rgb(150,150,100);
background-color: rgb(220,220,220);
text-align: center;
color: rgb(100,100,100);
font-size: 1.0em;
}
#footer2 {
clear: both;
float: left;
width: 98.3%;
height: auto;
margin: 1.0em 0em 1.0em 0em;
padding: 0.25em 0em 0.3em 1.0em;
border-top: solid 0.1em rgb(150,150,150);
border-bottom: solid 0.1em rgb(150,150,100);
background-color: rgb(220,220,220);
text-align: left;
color: rgb(100,100,100);
font-size: 1.25em;
}


/**************************/
/***   追加   ***/
/**************************/
#foot_container {
list-style: none;
clear: both;
float: left;
width: 100%;
height: 1.0em;
margin: 0;
padding: 0.25em 0em 0.3em 0em;
text-align: center;
font-size: 1.2em;
}
#foot_container UL {
PADDING-RIGHT: 0; 
PADDING-LEFT: 0; 
PADDING-BOTTOM: 0; 
MARGIN: 0; 
PADDING-TOP: 0; 
text-align: center;
}
#foot_container UL LI {
PADDING-RIGHT: 0; 
DISPLAY: block; 
PADDING-LEFT: 10px; 
FLOAT: left; 
PADDING-BOTTOM: 0; 
MARGIN: 0; 
FONT: 11px/30px "Lucida Grande", verdana, sans-serif; 
PADDING-TOP: 0px; 
LIST-STYLE-TYPE: none; 
text-align: center;
}
.alignCenter {
text-align:center;
}
.xxx  {
margin: 0.5em 0em 0.5em 0em;
padding: 0;
text-align:left;
}
/*-------------------------------------------------
Forms
-------------------------------------------------*/
form
{
margin: 0;
}
.loginform,
{
margin: 0;
}
.searchform
{
margin: 0.5em 0em 0.5em 0em;
padding: 0;
}
.searchform .formfield
{
width: 95px;
font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
padding: 1px 0;
margin: 0;
}
.searchform .formbutton
{
width: 38px;
font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
padding: 0px 2px;
}
.formfield
{
font-size: 11px;
background: white;
color: #494949;
border-top: 1px solid #868686;
border-left: 1px solid #868686;
border-bottom: 1px solid #D4D2CF;
border-right: 1px solid #D4D2CF;
margin: 0;
}
.formbutton
{
font-size: 11px;
background: white;
color: #494949;
border-top: 1px solid #D4D2CF;
border-left: 1px solid #D4D2CF;
border-bottom: 1px solid #868686;
border-right: 1px solid #868686;
margin: 1px 0 0 0;
}
.commentform, .mailform
{
margin-top: 10px;
padding: 10px;
background: #EEEEEE;
/* Rounded borders, for Mozilla browsers */
/* -moz-border-radius: 10px; */
}
.commentform img{
margin: 5px 0 0 0;
}



.loginform .formfield
{
width: 130px;
font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
padding: 2px 0;
margin: 0 2px 2px 0;
}
.loginform .formbutton
{
width: 60px;
font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
padding: 2px 2px;
}
.mainform .formfield
{
width: 280px;
font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
padding: 2px 0;
margin: 0 2px 2px 0;
}
.mailform .formbutton
{
width: 100px;
font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
padding: 2px 2px;
}
.btn{
color:#F0FFFF; width:64px; height:22px;
}
#nucleus_cf_name, #nucleus_cf_mail
{
width: 300px;
margin-right: 105px;
font-family: Arial, Trebuchet MS, Verdana, sans-serif;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield
{
width: 300px;
}
.commentform .formbutton
{
width: 100px;
height: 22px;
font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
}
.error
{
color: red;
font-weight: bold;
}
/* Search highlight color */
.highlight
{
background: #FF0000;
}

#middle-column-2 {
float: left;
width: 72%;
padding: 0em 0.6em 0em 0.5em;
background-color: rgb(255,255,255);
color: rgb(100,100,100);
line-height: 1.3em;
font-size: 1.3em;
}

#middle-column-2 h1 {
font-size: 1.5em;
font-family: Verdana,Tahoma, Arial,sans-serif;
text-transform: uppercase;
text-decoration: none;
margin: 0;
padding: 0.5em 0em 0.3em 1.3em;
background: url(http://www.sanwajyuken.co.jp/img/ico24_title.gif) left no-repeat;
background-color: rgb(0,0,0);
color: rgb(255,255,255);
}
#middle-column-2 h2 {
font-size: 1.5em;
font-family: Verdana,Tahoma, Arial,sans-serif;
text-transform: uppercase;
text-decoration: none;
margin: 0;
padding: 0.1em 0em 0.1em 0em;
}
#middle-column-3 {
float: left;
width: 72%;
padding: 0em 0.6em 0em 0.5em;
background-color: rgb(255,255,255);
color: rgb(100,100,100);
line-height: 1.3em;
font-size: 1.3em;
}

#middle-column-3 h1 {
font-size: 1.5em;
font-family: Verdana,Tahoma, Arial,sans-serif;
text-transform: uppercase;
text-decoration: none;
margin: 0;
padding: 0.5em 0em 0.3em 1.3em;
background: url(http://www.sanwajyuken.co.jp/img/ico24_title.gif) left no-repeat;
background-color: rgb(0,0,0);
color: rgb(255,255,255);
}
#middle-column-3 h2 {
font-size: 1.5em;
font-family: Verdana,Tahoma, Arial,sans-serif;
text-transform: uppercase;
text-decoration: none;
margin: 0;
padding: 0.1em 0em 0.1em 0em;
}
.tagnavi {
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
margin: 0em 0em 0.5em 1em;
padding: 0em 0em 0em 0em;
}
.feedTable {
background-color:#e0e0e0;

}
.feedTitle {
font-size: 0.9em;
}
.feedsTitle {
font-size: 0.75em;
}
.feedTitle .feedsTitle a{
color: #ff9900;
}
.date {
BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #cccccc 1px solid; DISPLAY: block; FLOAT: left; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 60px; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #fff
}
.date SPAN {
DISPLAY: block; TEXT-TRANSFORM: lowercase; TEXT-ALIGN: center
}
.date SPAN.month {
BORDER-TOP: #a9cc8e 5px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px/1em Georgia, 'Times New Roman', Times, serif; COLOR: #aaa; PADDING-TOP: 4px; LETTER-SPACING: 0px
}
.date SPAN.day {
PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 3px 5px; FONT: bold 30px/30px Georgia, 'Times New Roman', Times, serif; COLOR: #aaa; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid
}
.date SPAN.year {
PADDING-BOTTOM: 4px; MARGIN: 0px; FONT: bold 11px/1em Georgia, 'Times New Roman', Times, serif; COLOR: #aaa; PADDING-TOP: 2px
}

.clear {
clear: both;
}

.form-preview {
width: 400px;
border: 1px solid #666666;
}
.form-name {
border: 1px solid #CCCCCC;
background-color: #EEEEEE;
width: 120px;
}
.form-value {
border: 1px solid #CCCCCC;
}
.formerror {
font-weight:bold;
color:red;
}
.form-notice {
font-weight:bold;
color:#FF3300;
}
/* Leftbox and Rightbox toolbar buttons */
.leftbox, .rightbox {
margin: 3px;
padding: 3px;
clear: both;
}
.leftbox {
float: left;
clear: both;
}
.rightbox {
font-size: 12px;
text-align:right;
}

.f9 {
font-size: 0.8em;
}

.pageswitch { 
font-size: 0.8em;
background: #efefef url("img/color1.png");
border:  1px dotted #ccc;

padding: 3px;
margin: 0px 0px 10px 0px;
}
.thumbnail  {
BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; 
}
.contenttag h2{
font-size: 0.80em;
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 0em;
font-family: Verdana,Tahoma, Arial,sans-serif;
text-transform: uppercase;
text-decoration: none;
}


B {
color:#CC0000;
}
.black {
margin: 0em 0.3em 0em 0em;
padding: 0.2em 0.1em 0.2em 0.3em;
background-color: rgb(0,0,0);
color: rgb(255,255,255);
}
.sublink {
text-align: center;
margin: 0em 0.5em 0em 0em; 
}  
.cmPicL {
height: 85px;
clear: both;
}

.categorylist {

}
.baner {
margin: 0em 0em 0.5em 0em;
padding: 0;
}
#content
{
font-size: 1.0em;
line-height: 1.5em;
padding: 2px;
margin:1px 1px 10px 1px;
text-align:justify;
border:1px #bbb solid;
}
#content h3 a:link, a:visited{
text-decoration: none;
}
.contenttitle  { 
background:url(http://www.sanwajyuken.co.jp/img/navi_pan.gif) center left no-repeat;
border-top: 1px dotted #A9A9A9;
border-bottom: 1px dotted #A9A9A9;
padding: 0.3em 0 0.3em 1.2em;
margin: 0em 0em 1em 0em;
font: bold 1.0em  Arial, Verdana, sans-serif;
}
.contenttitle a{
color: #fff;
text-decoration: none;
}
.contenttitle a:visited{
color: #fff;
text-decoration: none;
}
.contenttitle a:hover {
border-right: solid 0.1em rgb(175,175,175);
background: #0a0b86;
text-transform: uppercase;
text-decoration: none;
COLOR: #fff;
}
.iteminfo-short
{
font-size: 0.8em;
line-height: 1.5em;
padding: 0;
margin: 0em 0em 1em 0em;
text-align:justify;

}
.contentbody  {
padding: 0;
margin: 0;
font-size: 0.95em;
line-height: 1.5em;
display: block;
text-align:justify;
}
.contentitem h2 {margin:0;padding:0;font-size:12px;font-weight:100;}
