﻿@charset "Shift_JIS";

html,body,div,ul,ol,li,p,hr {
margin:0; padding:0;
}

body {
color: #800000;
font-family: MS PGothic, Osaka, Arial, Helvetica, sans-serif;
font-size: 100%;
text-align: left;
background-color: #ffffff;
background-image: url(img/bgc.gif);
background-repeat: repeat;
scrollbar-base-color: #006633;
scrollbar-track-color: #FFFACD;
scrollbar-face-color: #009933;
scrollbar-darkshadow-color: #006633;
scrollbar-arrow-color: #FFFFFF;
}
a {  color: #2b8b57; text-decoration: none;}
a:hover {  color: #ff4500;}
a:active {  color:#fff; text-decoration: none;}
a.none {  color: #333; text-decoration: none;}
a.none:hover {  color: #ff4500; text-decoration: underline;}

img{border-width:0;}

/* ------ Menu ------ */
#menu{
	background:#fff;
	width:170px;/*- メニュー 幅- */}
#menu ul{
	padding:0;
	margin:0;
	list-style:none;}
#menu li{
	list-style:none;
	margin:2px 0;/*- メニュー 間- */}
#menu li a{
	list-style:none;
	background:#82837c;
	color:#fff;/*- メニュー 文字カラー- */
	text-transform:uppercase;
	font-size:13px;/*- メニュー 文字サイズ- */
	font-weight:bold;
	text-decoration:none;
	border:solid #777776;
	border-width:0 10px 0 10px;
	display:block;
	height:25px;
	line-height:25px;/*- メニュー 高さ- */
	padding:2px 5px;}
#menu li a:hover{
	background:#777776;
	color:#fff;}
#menu li a.green{
	background:#83ad3e;
	border:solid #6f9234;
	border-width:0 10px 0 10px;}
#menu li a:hover.green{
	background:#6f9234;}
#menu li a.orange{
	background:#ff7327;
	border:solid #d65611;
	border-width:0 10px 0 10px;}
#menu li a:hover.orange{
	background:#d65611;}

.tab1 { color: #000; font-size: 12px; background-color: #FFFACD; border-style: solid; border-color: #006400; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; text-align: center; padding: 10px 0px;}


#foot { background-color: #996633; color: #fff; font-size: 12px; border-top: 1px solid #fff; padding: 10px; text-align: center;}

.text { font-size: 90%; margin-left: 10px; line-height: 1.2em; text-align: left;}
.blackc { color: #000; font-size: 13px; text-align: center;}
.textc { font-size: 13px; text-align: center;}
.subg { color: #006400; font-size: 16px; text-align: left; font-weight: bold;}
.store { font-size: 13px; text-align: left; padding: 5px 10px;}
.prod { color: #333333; font-size: 13px; text-align: left; padding: 5px 15px;}
.proc { color: #556B2F; font-size: 13px; text-align: center; padding: 5px 15px;}
.ct { color: #CD5C5C; font-size: 13px; text-align: center; padding: 10px 20px;}
.ctc { color: #CD5C5C; font-size: 13px; text-align: center;}
.ctm { color: #CD5C5C; font-size: 12px; text-align: center;}
.mini { color: #000000; font-size: 12px;}
.red{ color: #ff0000; font-size: 13px; text-align: left;}
.blue{ color: #000099; font-size: 13px; text-align: left;}
.date{ color: #660066; font-size: 12px; text-align: right;}
.g{ color: #2b8b57; font-size: 13px; text-align: left;}
.cmt{ color: #333; font-size: 12px; text-align: left; padding: 15px 15px;}
.white{ color: #ffffff; font-size: 14px; text-align: left; padding: 15px 15px;}
.whiteb{ font-family:"MS UI Gothic", sans-serif; color: #ffffff; font-size: 16px; font-weight: bold; text-align: center;}
.ora{ color: #FF4500; font-size: 13px; text-align: left;}
.pink{ color: #FF3399; font-size: 13px; text-align: left;}
.per{ color: #660066; font-size: 13px; text-align: center;}
p.textp { background-color: #ffffff; font-family:"MS UI Gothic", sans-serif; font-size: 14px; text-align: left; padding: 10px 20px;}
.seiri01 { color: #A52A2A; font-size: 13px; text-align: center;}
.seiri02 { color: #CD5C5C; font-size: 13px; text-align: center;}
.seiri03 { color: #FF4500; font-size: 13px; text-align: center;}

.pcb { color: #006400; font-size: 14px; font-weight: bold; padding: 5px 0px 5px 25px; background:url(img/pc_b.gif) no-repeat 2% 4px; text-align: left; vertical-align:middle; background-color: #ffffff;}
.pcg { font-size: 14px; font-weight: bold; padding-left: 30px; background:url(img/pc_g.gif) no-repeat 3% 2px; text-align: left; vertical-align:center; }
.pcred { font-size: 16px; font-weight: bold; padding-left: 35px; background:url(img/pc_rb.gif) no-repeat 3% 2px; text-align: left; vertical-align:top; }
.pleaf { color: #333333; font-size: 14px; font-weight: bold; padding: 5px 5px 7px 35px; background:url(img/p_leaf.gif) no-repeat 0% 0px; text-align: left; vertical-align:middle; }
.pten { color: #006400; font-size: 14px; font-weight: bold; padding: 15px 10px 10px 35px; background:url(img/p_ten.gif) no-repeat 0% 0px; text-align: left; vertical-align:middle; }

/* ------ pankuzu ------ */
.pan { color: #333; font-size: 12px; text-align: right; padding: 10px 0 10px 40px;}
a.pankuzu{
    border-width:0px;
    border-bottom-width:2px;
    border-style:dotted;
}
a:link.pankuzu{
    text-decoration:none;
    border-color:#333;
}
a:visited.pankuzu{
    text-decoration:none;
    border-color:#333;
}
a:hover.pankuzu{
    text-decoration:none;
    border-color:#FF0000;
}

/* ------ letter ------ */
.letter {
 background-image: url(img/ge.jpg);
 padding: 1em;
 border: 2px solid #eee;
 border-right: 2px solid #eee;
 border-bottom: 2px solid #eee;
}
.letter p {
 font-size: 0.9em;
 line-height: 2.2em;
 padding-bottom: 0.25em;
 display: inline;
 border-bottom: 2px dotted #D2B48C;
 color: #A0522D;
 font-size: 13px;
}

/* ------ 2011_letter ------ */
.bg_over {
	background-image: url(img/tb02.gif);
}
.bg_right {
	background-image: url(img/tb04.gif);
}
.bg_under {
	background-image: url(img/tb06.gif);
}
.bg_left {
	background-image: url(img/tb08.gif);
}
.center_td {
padding: 10px;
line-height: 2.2em;
font-size: 14px;
}

.pred {
color: #ff0000;
}
.pgreen {
color: #497937;
}

hr.dotg {
border-style: dotted none none none;
border-top-width: 3px;
border-top-color: #488F78;
height: 3px;
width: 100%;
align: center;}
