﻿/* ------- css flow
created date 2010.11

old style backup style 
header
container
pankuzu
centerArea
leftArea
rightArea

--------------------- */
/* -------------------------------
old style backup style 
------------------------------- */
.tcolor002{
color:#aa0000;
}
.tcolor003{
color:#594631;
}
#container a.self{
padding:5px 0 5px 20px;
background:url(../img/icon_arrow01.gif) no-repeat 5px 6px;
}
#container a.blank{
padding:5px 0 5px 20px;
background:url(../img/icon_blank.gif) no-repeat 5px 6px;
}
.normal002{}
.caution {
    color: #FF3333;
    font-weight: bold;
}
/* -------------------------------
container style 
------------------------------- */
#container{
padding:4px 0 0 0;
width:100%;
background:#fff url(../img/container_in_bg1.gif) repeat-x left top;
}
#container .position{
padding:0;
width:960px;
background:url(../img/container_bg2.gif) repeat-y left top;
}
#container #container-extra1 {
padding:0 12px;
width:936px;
background:url(../img/container_in_bg2.gif) no-repeat left top;
}
#container #container-extra2 {
padding-top:3px;
width:917px;
}
.column2 #mainArea {
margin-left:25px;
float:right;
display:inline;
width:692px;
line-height:1.5;
}
#mainimg {
padding-top:3px;
}
a, a:link{
color: #a97c15;
text-decoration:underline;
}
a:visited{
color:#888;
text-decoration:underline;
}
a:hover, a:active{
color:#e09c02;
}
.highlight {
color:#dd0000;
}
#mainArea .linkCblack a {
color:#000;
}
#mainArea .linkCblack a:visited {
color:#888;
}
#mainArea .linkCblack a:hover {
color:#e09c02;
}
#mainArea .linkCblack a:active {
color:#e09c02;
}
/* -------------------------------
pankuzu style 
------------------------------- */
#pankuzuArea:after, #pankuzuArea ul:after {/*for modern browser*/
content: " ";
display: block;
height: 0;
clear: both;
line-height:0;
visibility: hidden;
overflow:hidden;
}
#pankuzuArea, #pankuzuArea ul {
zoom:1; /*for IE 5.5-7*/
overflow:hidden;
}
#pankuzuArea {
margin-bottom:3px;
padding:3px 0 5px 0;
background:#fff url(../img/pankuzu_bg.gif) no-repeat left bottom;
}
#pankuzu{
	float:left;
	display:inline;
	width:760px;
}
#pankuzu li {
	float:left;
	display:inline;
	padding:4px 4px 4px 3px;
	white-space:nowrap;
	color:#777;
	line-height:1.231;
	font-size:90%;
}
#pankuzu li a, #pankuzu li a:link, #pankuzu li a:visited {
	padding-right:18px;
	color:#333;
	text-decoration: none;
	background: url(../img/pankuze_arrow.gif) no-repeat right 50%;
}
#pankuzu li a:hover, #pankuzu li a:active {
	text-decoration: underline;
}
#btn-print {
float:right;
display:inline;
width:145px;
}
/* -------------------------------
centerArea style 
------------------------------- */
/*  title style   */
.pageTitle01 {
margin-bottom:20px;
padding:24px 5px 15px 20px;
background:#fff url(../img/pagetitle_bg01.gif) no-repeat left bottom;
color:#4f4f4f;
line-height:1.231;
font-weight:bold;
}
/*  label style   */
.labelImg01 {
margin-bottom:1.5em;
}
.labelTxt01 {
margin-bottom:1.5em;
padding:6px 5px 8px 13px;
background:#63050a url(../img/labeltxt01_bg.gif) repeat-x left bottom;
color:#fff;
line-height:1.5;
font-weight:bold;
}
.labelTxt01Link, .labelTxt01Link-blank {
margin-bottom:1.5em;
padding-bottom:4px;
background:#63050a url(../img/labeltxt01_bg.gif) repeat-x left bottom;
}
.labelTxt01Link a, .labelTxt01Link-blank a {
display:block;
padding:6px 5px 4px 13px;
color:#fff;
line-height:1.5;
font-weight:bold;
zoom:1;
}
.labelTxt01Link a:link, .labelTxt01Link a:visited{
color:#ffffff;
background:#63050a url(../img/labeltxt01link.gif) no-repeat right 50%;
text-decoration:underline;
}
.labelTxt01Link a:hover, .labelTxt01Link a:active{
color:#ffffff;
background:#b65156 url(../img/labeltxt01link.gif) no-repeat right 50%;
text-decoration:underline;
}
.labelTxt01Link-blank {
background:#63050a url(../img/labeltxt01_bg.gif) no-repeat left bottom;
}
.labelTxt01Link-blank a {
display:block;
padding:6px 5px 4px 13px;
color:#fff;
line-height:1.5;
font-weight:bold;
zoom:1;
}
.labelTxt01Link-blank a:link, .labelTxt01Link-blank a:visited{
background:#63050a url(../img/labeltxt01link_blank.gif) no-repeat right 50%;
text-decoration:none;
}
.labelTxt01Link-blank a:hover, .labelTxt01Link-blank a:active{
background:#b65156 url(../img/labeltxt01link_blank.gif) no-repeat right 50%;
text-decoration:underline;
}
.labelTxt02 {
margin-bottom:1.5em;
padding:7px 5px 5px 13px;
background:#ece9db url(../img/labeltxt02_bg.gif) repeat-x left bottom;
color:#594631;
border-bottom:#e4e4e4 solid 1px;
line-height:1.231;
font-weight:bold;
}
#mainArea .labelTxt03 {
margin-bottom:5px;
padding:7px 5px 5px 20px;
background:url(../img/icon_marker01.gif) no-repeat left 50%;
color:#594631;
line-height:1.231;
font-weight:bold;
}
.labelTxt04 {
margin-bottom:1.5em;
padding:4px 5px 3px 10px;
line-height:1.5;
font-weight:bold;
background:#fff url(../img/labeltxt04_bg.gif) repeat-x left bottom;
border-left:#63050a solid 5px;
border-bottom:#eee solid 1px;
}
.labelTxt05 {
margin-bottom:1.5em;
padding:6px 5px 8px 13px;
background:#eee url(../img/labeltxt05_bg.gif) repeat-x left bottom;
color:#000;
line-height:1.5;
font-weight:bold;
}
.labelTxt06 {
display:inline-block;
margin-bottom:1em;
padding:4px 25px 3px 25px;
line-height:1.231;
font-weight:bold;
color:#fff;
background-color:#81755e;
}
* html .labelTxt06{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .labelTxt06{/* IE 7 */
display:inline;
zoom:1;
}

/*  section style   */
.section-news {
margin-bottom:20px;
}
.section-news dl:after {/*for modern browser*/
content: " ";
display: block;
height: 0;
clear: both;
line-height:0;
visibility: hidden;
overflow:hidden;
}
.section-news dl {
padding:10px 0;
zoom:1; /*for IE 5.5-7*/
overflow:hidden;
width:100%;
background:url(../img/line_dotted01.gif) repeat-x left bottom;
line-height:1.5;
}
.section-news dl dt{
float:left;
display:inline;
margin-right:10px;
min-width:2em;
width:auto !important;
width:2em;
white-space:nowrap;
}
.section-news dl dd{
float:left;
display:inline;
width:580px;
}
.section-news dl dd img {
vertical-align:middle;
}

.section, #section-cont01, #section-cont02, #section-cont03, #section-cont04, #section-cont05, #section-cont06, #section-cont07, #section-cont08, #section-cont09, #section-cont10, #section-cont11, #section-cont12, #section-cont13, #section-cont14, #section-cont15{
margin-bottom:2.5em;
}
/*  line style   */
.clearline{
	height:28px;
	background:url(../img/line_double.gif) repeat-x left top;
}
.clearline hr{
	height:1px;
}
/*  etc style   */
p{
margin-bottom:1em;
}
.indent1{
text-indent:1em;
}
.contHeader {
margin-bottom:20px;
padding:0 0 10px 0;
background:url(../img/line_double.gif) repeat-x left bottom;
}
.contFooter {
padding:20px 0 2.5em 0;
background:url(../img/line_double.gif) repeat-x left top;
}

/*  link list style   */

.linkList01 {
margin:0 0 1.5em 10px;
}
.linkList01 dd{
padding:5px 0 5px 20px;
background:url(../img/icon_arrow01.gif) no-repeat 5px 6px;
line-height:1.4;
}
.linkList01 li{
padding:5px 0 5px 20px;
background:url(../img/icon_arrow01.gif) no-repeat 5px 6px;
line-height:1.4;
}
.linkList01 li.level2{
padding:5px 0 5px 40px;
background:url(../img/icon_arrow02.gif) no-repeat 15px 6px;
line-height:1.4;
}
#mainArea .blank {
background:url(../img/icon_blank_in.gif) no-repeat 2px 8px;
}
#mainArea .self {
background:url(../img/icon_arrow01.gif) no-repeat 5px 6px;
}
.btnTxtPageBK {
padding:5px 0 5px 20px;
line-height:1.4;
background:url(../img/icon_arrow01_back.gif) no-repeat 5px 6px;
}
p.blank {
padding:5px 0 5px 20px;
}
p.self {
padding:5px 0 5px 20px;
}
#mainArea .circle {
padding:5px 0 5px 20px;
background:url(../img/icon_circle01.gif) no-repeat 3px 8px;
}
.linkList01 li img, .list01 img {
 vertical-align:baseline;
line-height:1.4;
}
.list01 {
margin:0 0 1.5em 10px;
}
.list01 li, .list01 dt, .list01 dd {
padding:5px 0 5px 20px;
background:url(../img/icon_circle01.gif) no-repeat 3px 8px;
line-height:1.4;
}
#mainArea .blankNolink {
background:url(../img/icon_blank_in_nolink.gif) no-repeat 2px 8px;
}
#mainArea a.self{
padding:5px 0 5px 20px;
background:url(../img/icon_arrow01.gif) no-repeat 5px 6px;
line-height:1.4;
zoom:1;
}
#mainArea a.blank{
padding:5px 0 5px 20px;
background:url(../img/icon_blank_in.gif) no-repeat 2px 8px;
line-height:1.4;
zoom:1;
}
#mainArea .iNone{
background:none;
}
ul.pagelink {
margin:0 0 2em 10px;
}
.pagelink li{
float:left;
display:inline;
padding:5px 20px 5px 20px;
background:url(../img/icon_arrow03.gif) no-repeat 5px 8px;
line-height:1.231;
white-space:nowrap;
}
li.pagelink {
padding:5px 0 5px 25px;
background:url(../img/icon_arrow03.gif) no-repeat 5px 8px;
line-height:1.231;
}
#mainArea .pagelink a {
color:#000;
}
#mainArea .pagelink a:link, #mainArea .pagelink a:visited {
color:#000;
}
#mainArea .pagelink a:hover, #mainArea .pagelink a:active {
color:#e09c02;
}

.pageBack{
padding:5px 20px 5px 20px;
background:url(../img/icon_arrow01_back.gif) no-repeat 5px 6px;
}

/*  table style   */
.table1 {
margin-bottom:20px;
border-collapse: collapse;
border-spacing: 0;
border:#d0cab7 solid 1px;
width:100%;
}
.table1 th{
padding:3px;
}
.table1 td {
padding:3px;
border:#d0cab7 solid 1px;
vertical-align:middle;
background-color:#fff;
}
.table1 .tStyle01 {
background:#ede9dc url(../img/labeltxt02_bg.gif) repeat-x left bottom;
color:#594631;
padding:5px;
border:#d0cab7 solid 1px;
vertical-align:middle;
font-weight:bold;
}
.table1 .tStyle02 {
padding:5px;
background-color:#f8f8f8;
border:#d0cab7 solid 1px;
vertical-align:middle;
}
.table2 {
margin-bottom:20px;
border-collapse: collapse;
border-spacing: 0;
border:#ccc solid 1px;
}
.table2 th, .table2 td{
padding:7px;
border:#ccc solid 1px;
}
.table2 .tStyle01 {
background:#ede9dc;
color:#594631;
padding:7px;
line-height:1.231;
vertical-align:middle;
font-weight:bold;
}
.naviTable {
border-spacing:0; 
border:none;
width:690px;
}
.naviTable th, .naviTable td {
	margin:0;
	padding:0;
}
/* -------------------------------
leftarea style 
------------------------------- */
#sideAreaL {
float:left;
display:inline;
width:200px;
}
#category-navi {
margin-bottom:10px;
}
#category-navi-extra1{
padding-bottom:10px;
background: url(../img/sidenavi_bottom.gif) no-repeat left bottom;
}
#category-navi-extra1 dt {
border-bottom:#8c4448 solid 1px;
}
#category-navi-extra1 dd {
border-top:#ba8285 solid 1px;
border-bottom:#8c4448 solid 1px;
}
#category-navi-extra1 dd dt, #category-navi-extra1 dd dd {
border:none;
}
#category-navi-extra1 dd ul {
padding-bottom:5px;
background-color:#b67b7e;
display:none;
}	
#sl-navi-banner li{
margin-bottom:5px;
}
#sl-navi-banner {
margin-bottom:10px;
}
#sl-navi-common1 {
margin-bottom:10px;
}
#sl-navi-adms {
margin-bottom:10px;
}