
/* -------------------------- */
/* BODY ELEMENT */
/* -------------------------- */
BODY {
background-color:#F9F1D3; 
color:#222; 
margin: 0px;
padding: 0px;
}

table.style01 {
margin:0px; 
padding:0px; 
font-size:10pt; 
font-weight:normal; 
line-height:140%; 
}


/* -------------------------- */
/* STYLE */
/* -------------------------- */


div.mainbg {
width:770px; 
background-image: url("../images/bg001.gif"); 
background-repeat: repeat-y; 
}

div.rayout {
margin:0px 5px; 
}

div.htspace {
background-image: url("../images/htspbg.gif"); 
background-repeat: no-repeat; 
height:18px; 
}

div.block_l {
padding-left:5px; 
}

div.block_r {
padding-right:5px; 
}

div.block_rbg {
background-color:#BADBC7; 
}

div.block_rspace {
margin:0px 10px 10px 10px; 
background-image: url("../images/tpimg001bg.gif"); 
background-repeat: no-repeat; 
}

div.block_rspace2 {
margin:0px 10px 10px 10px; 
background-color:#fff; 
}

div.block_rspace3 {
margin:0px 10px 5px 10px; 
}

div.information {
padding:0px 0px 10px 10px; 
}

div.tpmenu {
padding:2px 5px; 
}

div.lmenu {
padding:2px 0px 5px 5px; 
background-image: url("../images/leftmenuline.gif"); 
}

div.rspace {
padding:5px 5px 5px 0px; 
}

div.ptlink {
margin:15px 0px 10px 0px; 
padding:5px 5px 5px 0px; 
}

div.plink {
margin:5px 5px 0px 5px; 
padding:2px 4px; 
background-image: url("../images/plinkbg.gif"); 
border-bottom:1px solid #ccc; 
}

div.lmenulist {
margin-bottom:2px; 
padding:0px 3px 0px 18px; 
background-image: url("../images/arrow01.gif"); 
background-repeat: no-repeat; 
}


div.flink {
margin:10px 5px 0px 5px; 
padding:3px 5px; 
background-color:#BCA78D; 
}

div.sitemap {
width:760px; 
margin:10px 5px 10px 5px; 
padding:10px; 
text-align:left; 
}

div.sitemap_l {
width:350px; 
float:left; 
margin:0px 30px 0px 0px; 
padding:0px; 
text-align:left; 
}

div.sitemap_r {
width:350px; 
float:left; 
margin:0px; 
padding:0px; 
text-align:left; 
}
/* -------------------------- */
/* FONT STYLE */
/* -------------------------- */

h1 {
font-size:14pt; 
font-weight:bold; 
line-height:140%; 
color:333; 
margin:10px 0px 5px 0px; 
padding-left:5px; 
border-bottom:1px solid #ccc; 
border-left:5px solid #FFA400; 
}

h2 {
font-size:12pt; 
font-weight:bold; 
line-height:140%; 
color:#9e2236; 
background-color:#eee; 
margin:0px 0px 5px 0px; 
padding:3px 3px 3px 11px; 
border-bottom:1px dotted #ccc; 
}

h3 {
font-size:10pt; 
font-weight:bold; 
line-height:140%; 
color:009cd1; 
margin:0px 0px 5px 11px; 
padding:0px; 
}





p {
font-size: 10pt; 
font-weight: normal; 
line-height: 160%; 
margin:0px; 
padding:0px 0px 5px 0px; 
}

p.read {
font-size: 10pt; 
font-weight: normal; 
line-height: 160%; 
margin:0px 0px 10px 11px; 
padding:0px; 
}

p span {
color:#990000; 
}

p.small {
font-size: 8pt; 
font-weight: normal; 
line-height: 140%; 
margin:0px; 
padding:0px 0px 5px 0px; 
}

p.tpmenu {
font-size: 10pt; 
font-weight: normal; 
line-height: 160%; 
background-image: url("../images/arrow01.gif"); 
background-repeat: no-repeat; 
margin:5px; 
padding:0px 0px 5px 20px; 
border-bottom:1px dotted #ccc; 
}

p.tpmenu1 {
font-size: 10pt; 
font-weight: bold; 
color:#847461; 
line-height: 160%; 
margin:0px; 
padding:0px; 
}

p.header {
font-size: 8pt; 
font-weight: normal; 
line-height: 120%; 
color:#fff; 
margin:0px; 
padding:2px; 
}

p.footerlink {
font-size: 8pt; 
font-weight: normal; 
color:#fff; 
line-height: 140%; 
margin:0px; 
padding:0px 0px 5px 0px; 
}

p.footer {
font-size: 8pt; 
font-weight: normal; 
line-height: 100%; 
color:#fff; 
margin:2px; 
padding:0px; 
}

p.wnews01 {
font-size: 8pt; 
font-weight: bold; 
line-height: 100%; 
color:#999; 
margin:0px 0px 2px 0px; 
padding:0px; 
}

p.wnews02 {
font-size: 10pt; 
font-weight: normal; 
line-height: 120%; 
margin:0px 0px 8px 0px; 
padding:0px; 
}

p.cpname {
font-size: 8pt; 
font-weight: normal; 
color:#666; 
line-height: 120%; 
margin:10px 10px 5px 0px; 
padding:0px; 
text-align:right; 
}

p.consname {
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
margin:0px 0px 10px 11px; 
padding:0px 0px 10px 0px; 
border-bottom:1px solid #ccc; 
}

p.sm01 {
font-size: 10pt; 
font-weight: bold; 
line-height: 140%; 
background-color:#eee; 
margin:10px 0px 5px 0px; 
padding:5px 5px 5px 13px; 
border-bottom:1px solid #ccc; 
border-left:5px solid #ccc; 
}

p.sm02 {
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
background-image: url("../images/smicon02.gif"); 
background-repeat: no-repeat;
background-position:10px 3px;
margin:0px 0px 5px 0px; 
padding:0px 0px 0px 26px; 
}

p.sm03 {
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
background-image: url("../images/smicon02.gif"); 
background-repeat: no-repeat;
background-position:30px 3px;
margin:0px 0px 5px 0px; 
padding:0px 0px 0px 45px; 
}

/* -------------------------- */
/* LIST 設定 */
/* -------------------------- */

ol {
list-style-type:none; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
}

.no01 {background: url(../images/li01.gif) no-repeat 0% 50%; background-position:5px 10px; }
.no02 {background: url(../images/li02.gif) no-repeat 0% 50%; background-position:5px 10px; }
.no03 {background: url(../images/li03.gif) no-repeat 0% 50%; background-position:5px 10px; }
.no04 {background: url(../images/li04.gif) no-repeat 0% 50%; background-position:5px 10px; }
.no05 {background: url(../images/li05.gif) no-repeat 0% 50%; background-position:5px 10px; }
.no06 {background: url(../images/li06.gif) no-repeat 0% 50%; background-position:5px 10px; }
.no07 {background: url(../images/li07.gif) no-repeat 0% 50%; background-position:5px 10px; }
.no08 {background: url(../images/li08.gif) no-repeat 0% 50%; background-position:5px 10px; }
.no09 {background: url(../images/li09.gif) no-repeat 0% 50%; background-position:5px 10px; }


li a {
display: block; 
margin:1px 2px 1px 0px; 
padding:5px 0px 5px 21px ; 
font-size: 10pt; 
line-height: 160%; 
border-bottom:1px dotted #ccc; 
}

li a:hover {
margin:1px 2px 1px 0px; 
padding:5px 0px 5px 21px ; 
background: #e7e7e7; 
color: #0000cc; 
border-right:5px solid #FFA400; 
border-bottom:1px dotted #ccc; 
}

/* -------------------------- */
/* LINK 設定 */
/* -------------------------- */

a:link {text-decoration:NONE; color:#0000cc } 
a:visited {text-decoration:NONE; color:#0000cc } 
a:active {text-decoration:NONE; color:#009cd1 } 
a:hover {text-decoration:UNDERLINE;color:#009cd1 } 

a.linkW{color:#fff; text-decoration: underline; }   /* リンク文字（白） */
a.linkW:visited {color:#fff; text-decoration: underline; }
a.linkW:active {color:#ccc; text-decoration: underline; }
a.linkW:hover {color:#D8E3FF; text-decoration: underline; }

