@charset "utf-8";
/***----------------------------------------------------------------
contents.css
--------------------------------------------------------------- ***/


/***------------
left
------------***/
#left .lmenu2 {
width: 146px;
border: 2px solid #be9c5b;
padding: 0px 0px 5px 0px;
margin: 0px auto 20px auto;
background: #931d00;
clear: both;
}
#left .lmenu2_ttl {
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
color: #ffffff;
font-size: 13px;
font-weight: bold;
background: url(../img/line_lmenu.gif) left bottom no-repeat;
}
#left .lmenu2_ttl p {
padding: 7px 0px 7px 7px;
}
#left .lmenu2 ul {
list-style: disc;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 10px;
}
#left .lmenu2 li {
color: #ffffff;
padding: 0px 0px 0px 0px;
margin: 0px;
line-height: 1.7em;
}
#left .lmenu2 a:link {
	color: #ffffff;
	text-decoration: none;
}
#left .lmenu2 a:visited {
	color: #cccccc;
	text-decoration: none;
}
#left .lmenu2 a:hover {
	color: #C00;
	text-decoration: underline;
}
#left .lmenu2 a:active {
	color: #999;
	text-decoration: underline;
}

/***------------
contents
------------***/
#contents {
position: relative;
width: 940px;
margin: 0px auto 0px auto;
}
#contents .cont{
width: 940px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
background: #ffffff;
float: left;
}

/***------------
cont
------------***/
#contents .stt {
width: 740px;
height: 40px;
margin: 0px 0px 10px 0px;
background: url(../img/bg_stt.gif) no-repeat;
clear: both;
}
#contents .stt h3 {
padding: 12px 0px 0px 15px;
color: #ffffff;
font-size: 17px;
font-weight: bold;
}
#contents .sst {
width: 740px;
height: 40px;
margin: 0px 0px 10px 0px;
background: url(../img/bg_sst.gif) no-repeat;
clear: both;
}
#contents .sst h4 {
padding: 10px 0px 0px 20px;
font-weight: bold;
font-size: 13px;
}
#contents .sst2 {
width: 500px;
height: 40px;
margin: 0px 0px 10px 0px;
background: url(../img/bg_sst2.gif) no-repeat;
clear: both;
}
#contents .sst2 h4 {
padding: 10px 0px 0px 20px;
font-weight: bold;
font-size: 13px;
}
#contents .sst3 {
width: 500px;
height: 40px;
margin: 20px 0px 10px 0px;
background: url(../img/bg_sst2.gif) no-repeat;
clear: both;
}
#contents .sst3 h4 {
padding: 10px 0px 0px 20px;
font-weight: bold;
font-size: 13px;
}
#contents .waku {
width: 740px;
margin: 0px 0px 30px 0px;
float: left;
}
#contents .waku_red {
width: 720px;
padding: 7px;
margin: 0px 0px 30px 0px;
border: 3px solid #931d00;
background: #f5f0e6;
clear: both;
}
#contents .pho250l {
width: 250px;
float: left;
}
#contents .pho250r {
width: 250px;
float: right;
}
#contents .txt470l {
width: 470px;
float: left;
}
#contents .txt470r {
width: 470px;
float: right;
}
#contents .pho350l {
width: 350px;
margin: 0px 0px 30px 0px;
float: left;
}
#contents .pho350r {
width: 350px;
margin: 0px 0px 30px 0px;
float: right;
}
#contents .pho350l p,
#contents .pho350r p {
padding: 5px 0px 0px 0px;
}
#contents .pho230l {
width: 230px;
margin: 0px 25px 30px 0px;
float: left;
}
#contents .pho230r {
width: 230px;
margin: 0px 0px 30px 0px;
float: right;
}

#contents .pho230l p,
#contents .pho230r p {
padding: 5px 0px 0px 0px;
}
#contents .pho485l {
width: 485px;
float: left;
}

#contents .pho740 {
width: 740px;
}

#contents .txt230r {
width: 230px;
line-height: 1.7em;
float: right;
}

#contents .txt485r {
width: 485px;
float: right;
}




/***------------
title
------------***/
#title {
width: 740px;
margin: 0px auto 30px auto;
}
#title h2 {
padding: 0px 0px 0px 0px;
}


/***------------
contents table
------------***/
.ta1{
width: 740px;
margin: 0 auto;
font-size: 12px;
line-height: 1.5em;
clear: both;
}
.ta1 table {
border-top: 1px solid #be9c5b;
border-left: 1px solid #be9c5b;
border-bottom: 1px  solid #be9c5b;
}
.ta1 th {
padding: 5px 10px;
border-right: 1px solid #be9c5b;
text-align: center;
}
.ta1 td {
padding: 5px 10px;
border-bottom: 1px  solid #be9c5b;
border-right: 1px solid #be9c5b;
}
.ta1 td{
}
.ta1 th{
background: #931d00;
color: #ffffff;
font-weight: bold;
vertical-align: center;
}

.ta2{
width: 740px;
margin: 0 auto;
font-size: 12px;
line-height: 1.5em;
clear: both;
}
.ta2 table {
border-left: 1px solid #be9c5b;
}
.ta2 th {
padding: 5px 10px;
border-right: 1px solid #be9c5b;
border-bottom: 1px solid #be9c5b;
text-align: center;
}
.ta2 td {
padding: 5px 10px;
border-bottom: 1px solid #be9c5b;
border-right: 1px solid #be9c5b;
}
.ta2 td{
}
.ta2 th{
background: #931d00;
color: #ffffff;
font-weight: bold;
vertical-align: center;
}
.ta3{
width: 740px;
margin: 0 auto;
font-size: 12px;
line-height: 1.5em;
margin: 0px 0px 30px 0px;
clear: both;
}
.ta3 table {
border-left: 1px solid #be9c5b;
}
.ta3 th {
padding: 5px 10px;
border-right: 1px solid #be9c5b;
border-bottom: 1px solid #be9c5b;
text-align: center;
}
.ta3 td {
padding: 5px 10px;
border-bottom: 1px solid #be9c5b;
border-right: 1px solid #be9c5b;
}
.ta3 td{
}
.ta3 th{
background: #931d00;
color: #ffffff;
font-weight: bold;
vertical-align: center;
}

.ta4 {
width: 470px;
margin: 0 auto;
font-size: 12px;
line-height: 1.5em;
margin-bottom: 25px;
border-top: 1px  solid #be9c5b;
border-left: 1px solid #be9c5b;
}
.ta4 td,
.ta4 th{
padding: 5px 10px;
border-bottom: 1px solid #be9c5b;
border-right: 1px solid #be9c5b;
}
.ta4 td{
}
.ta4 th{
background: #931d00;
color: #ffffff;
font-weight: bold;
vertical-align: center;
}

.ta5 {
width: 740px;
margin: 0 auto;
font-size: 12px;
line-height: 1.5em;
margin-bottom: 25px;
border-top: 1px  solid #be9c5b;
border-left: 1px solid #be9c5b;
}
.ta5 td,
.ta5 th{
padding: 5px 10px;
border-bottom: 1px solid #be9c5b;
border-right: 1px solid #be9c5b;
}
.ta5 td{
}
.ta5 th{
background: #931d00;
color: #ffffff;
font-weight: bold;
vertical-align: center;
}

