@charset "UTF-8";

* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	text-align:center;
	color:#333333;
	background:#003300 url(http://www.3sisters-mt.jp/img/bg_body.gif) repeat-y center top;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino KakuGothic Pro","MS Pゴシック", "MS P Gothic",sans-serif;
}
img {
	border:0;
	display:block;
}
p {
	font-size:80%;
	line-height:150%;
	margin:0;
	padding:0;
}
ul {
	list-style-type:none;
	line-height:150%;
	margin:0;
	padding:0;
}
.ri {
	text-align:right;
}
.m05 {
	margin-top:5px;
}
.m10 {
	margin-top:10px;
}
.m15 {
	margin-top:15px;
}
.mb20 {
  margin-bottom: 30px;
}
.clear {
	clear:both;
}

/* link */
/* -------------------------------------------------------- */
a:link , a:visited {
	color:#ffff33;
	text-decoration:underline;
}
a:hover , a:active {
	color:#ffff33;
	text-decoration:underline;
}


/* header */
/* -------------------------------------------------------- */
#header {
	width:740px;
	height:310px;
	text-align:left;
	margin:0 auto;
	background:#669933 url(http://www.3sisters-mt.jp/img/bg_header.jpg) no-repeat left top;
}
#header #h1 {
	position:relative;
}
#header h1 {
	position:absolute;
	width:734px;
	font-size:80%;
	line-height:120%;
	color:#ffffff;
	text-align:right;
	padding-top:38px;
}
#header #logo {
	padding:59px 0 0 320px;
}
#header #tel {
	padding-left:320px;
}
#header #btmail {
	position:relative;
}
#header #btmail img {
	position:absolute;
	margin-left:482px;
	top:-42px;
	left:0;
}
#header #navi {
}
#header #navi ul {
	margin-left:252px;
}
#header #navi li {
	float:left;
}
#header #navi li.bt1 {
	padding-left:20px;
}


/* icon */
/* -------------------------------------------------------- */
#topicon {
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#topicon div {
	width:740px;
	margin:0 auto;
	text-align:right;
}
#topicon div ul {
	margin-top:5px;
	text-align:right;
}
#topicon div li {
	display:inline;
	margin-right:4px;
}
#topicon div li.ti {
	margin-top:3px;
	margin-left:15px;
}
#topicon div li.ti1 {
	margin-top:3px;
}
#topicon div li img {
	display:inline;
}


/* main */
/* -------------------------------------------------------- */
#main {
	width:740px;
	text-align:left;
	margin:0 auto;
	background:#669933;
}

#main #panlist {
	font-size:80%;
	text-align:left;
	color:#ffffff;
	margin:0 10px;
}
#main #panlist a:link ,
#main #panlist a:visited {
	color:#ffffff;
	text-decoration:none;
}
#main #panlist a:hover ,
#main #panlist a:active {
	color:#ffff33;
	text-decoration:underline;
}

#contents {
	width:500px;
	margin-left:10px;
	display:inline;
	float:left;
}
#side {
	width:200px;
	margin-top:25px;
	margin-right:10px;
	display:inline;
	float:right;
}

#sitemap {
}
#sitemap ul {
	font-size:80%;
	color:#aacc77;
	margin:10px 0 0 10px;
}
#sitemap ul li {
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	background:url(http://www.3sisters-mt.jp/img/icon_01.gif) no-repeat left top;
}
#sitemap ul li ul {
	font-size:100%;
	margin:0;
}
#sitemap ul li ul li {
	margin:2px 0 0 0;
	padding:0 0 0 15px;
	background:url(http://www.3sisters-mt.jp/img/icon_03.gif) no-repeat left top;
}
#sitemap span {
	font-weight:bold;
}
#contents #sitemap a:link ,
#contents #sitemap a:visited {
	color:#ffffff;
	text-decoration:none;
}
#contents #sitemap a:hover ,
#contents #sitemap a:active {
	color:#ffff33;
	text-decoration:underline;
}



/* footer */
/* -------------------------------------------------------- */
#footer {
	width:740px;
	text-align:left;
	margin:0 auto;
	background:#669933;
}

#footer .bttop {
	text-align:right;
	margin:0 10px;
	padding-top:50px;
	border-bottom:solid 1px #cccc99;
}
#footer .bttop img {
	display:inline;
}

#footer ul {
	font-size:80%;
	color:#aacc77;
	margin:20px 20px 0 20px;
}
#footer li {
	display:inline;
	margin:0;
	padding:0;
}
#footer li a:link ,
#footer li a:visited {
	color:#ffffff;
	text-decoration:none;
}
#footer li a:hover ,
#footer li a:active {
	color:#ffff33;
	text-decoration:underline;
}

#footer address {
	font-size:80%;
	font-style:normal;
	color:#ffffff;
	text-align:center;
	padding:18px 0 15px 0;
}
#footer address a:link ,
#footer address a:visited {
	color:#ffffff;
	text-decoration:none;
}
#footer address a:hover ,
#footer address a:active {
	color:#ffff33;
	text-decoration:underline;
}



/* top */
/* -------------------------------------------------------- */
.newsbox1 {
	width:350px;
	margin-top:15px;
	margin-left:10px;
	padding-bottom:5px;
	background:url(http://www.3sisters-mt.jp/img/bg_01.gif) no-repeat left bottom;
	display:inline;
	float:left;
}
.newsbox2 {
	width:350px;
	margin-top:15px;
	margin-right:10px;
	padding-bottom:5px;
	background:url(http://www.3sisters-mt.jp/img/bg_01.gif) no-repeat left bottom;
	display:inline;
	float:right;
}
.newsbox1 ul ,
.newsbox2 ul {
	height:120px;
	font-size:80%;
	color:#333333;
	margin:0 10px;
	overflow:auto;
}
.newsbox1 li ,
.newsbox2 li {
	padding:2px 0;
	border-bottom:solid 1px #cccc99;
}
.newsbox1 a:link ,
.newsbox1 a:visited ,
.newsbox2 a:link ,
.newsbox2 a:visited {
	color:#333333;
	text-decoration:none;
}
.newsbox1 a:hover ,
.newsbox1 a:active ,
.newsbox2 a:hover ,
.newsbox2 a:active {
	color:#333333;
	text-decoration:underline;
}




/* side */
/* -------------------------------------------------------- */
#side .bt1 {
	text-align:right;
	margin-top:5px;
}
#side .bt1 a {
	padding-top:2px;
	padding-left:22px;
	background:url(http://www.3sisters-mt.jp/img/icon_01.gif) no-repeat left top;
}
#side .bt1 a:link ,
#side .bt1 a:visited {
	color:#ffff33;
	text-decoration:none;
}
#side .bt1 a:hover ,
#side .bt1 a:active {
	color:#ffff33;
	text-decoration:underline;
}

#side .side1 {
	padding-bottom:5px;
	border:solid 1px #003300;
	background:#ffffee;
}
#side .side1 p {
	line-height:130%;
	padding:0 12px 0 15px;
}

#side .side2 {
	margin-top:10px;
	background:#cceeaa;
}
#side .side2 p {
	line-height:130%;
	padding:6px 12px 6px 15px;
	border-bottom:dotted 2px #669933;
}

#side .side3 {
}
#side .side3 ul {
	font-size:80%;
	font-weight:bold;
	color:#ffffff;
	margin-left:10px;
}
#side .side3 li {
	margin-top:3px;
}
#side .side3 li img {
	vertical-align:middle;
	margin-right:5px;
	display:inline;
}
#side .side3 a:link ,
#side .side3 a:visited {
	color:#ffffff;
	text-decoration:none;
}
#side .side3 a:hover ,
#side .side3 a:active {
	color:#ffff33;
	text-decoration:underline;
}
#side .side3 p {
	color:#ffffff;
	line-height:130%;
	margin-top:10px;
	padding:5px 10px;
	background:#447711;
}





/* contents */
/* -------------------------------------------------------- */
#contents .subnavi {
	list-style-type:none;
	font-size:80%;
	color:#aacc77;
	margin-top:5px;
	background:#447711;
}
#contents .subnavi li {
	display:inline;
	padding:0 6px;
	border-right:solid 1px #aacc77;
}
#contents .subnavi a:link ,
#contents .subnavi a:visited {
	color:#ffffff;
	text-decoration:none;
}
#contents .subnavi a:hover ,
#contents .subnavi a:active {
	color:#ffff33;
	text-decoration:underline;
}

#contents h2 {
	margin-top:25px;
}
#contents h2.ti {
	font-size:120%;
	color:#ffffff;
	margin-top:25px;
	padding:10px 0 5px 45px;
	background:url(http://www.3sisters-mt.jp/img/bg_h2.gif) no-repeat left bottom;
}
#contents h2.ti a:link ,
#contents h2.ti a:visited {
	color:#ffffff;
	text-decoration:none;
}
#contents h2.ti a:hover ,
#contents h2.ti a:active {
	color:#ffff33;
	text-decoration:underline;
}
#contents p {
	margin-top:5px;
}
#contents .whi {
	color:#fff;
}

#contents a:link ,
#contents a:visited {
	color:#333333;
	text-decoration:underline;
}
#contents a:hover ,
#contents a:active {
	color:#333333;
	text-decoration:underline;
}

#contents .type1 {
	font-size:80%;
	font-weight:bold;
	margin-top:5px;
}
#contents .type1 li {
	padding-top:4px;
	padding-left:34px;
	background:url(http://www.3sisters-mt.jp/img/icon_02.gif) no-repeat left top;
}

#contents .bt1 {
	text-align:right;
	margin-top:12px;
}
#contents .bt1 a {
	padding-top:2px;
	padding-left:22px;
	background:url(http://www.3sisters-mt.jp/img/icon_01.gif) no-repeat left top;
}
#contents .bt1 a:link ,
#contents .bt1 a:visited {
	color:#ffff33;
	text-decoration:none;
}
#contents .bt1 a:hover ,
#contents .bt1 a:active {
	color:#ffff33;
	text-decoration:underline;
}

#contents dl.set1 {
	font-size:80%;
	line-height:140%;
	margin:8px 15px 0 15px;
}
#contents dl.set1 dt {
	font-weight:bold;
	margin-top:15px;
	padding-left:5px;
	border-left:solid 5px #003300;
	border-bottom:solid 1px #003300;
}
#contents dl.set1 dd {
	margin-top:5px;
	padding-left:10px;
}
#contents dl.set1 ol {
	font-size:100%;
	color:#336633;
	margin-top:5px;
	margin-left:25px;
}
#contents dl.set1 li {
	margin:0;
	padding:0;
	background:#ffffee;
}
#contents dl.set1 span {
	font-weight:bold;
}

#contents .image1 {
	margin-top:8px;
	margin-right:15px;
	border:solid 1px #cccc99;
	display:inline;
	float:left;
}

#contents .box1 {
	width:500px;
	padding-bottom:8px;
	background:url(http://www.3sisters-mt.jp/img/bg_02.gif) repeat-y left top;
}
#contents .box1 h3 {
	font-size:100%;
	color:#ffffff;
	margin:15px 12px 0 12px;
	padding:2px 5px 2px 5px;
	background:#003300 url(http://www.3sisters-mt.jp/img/bg_h3.gif) repeat-x left bottom;
}
#contents .box1 h4 {
	font-size:90%;
	color:#003300;
	margin:15px 15px 0 15px;
	padding:0 0 0 5px;
	border-left:solid 5px #003300;
}
#contents .box1 p {
	margin:0;
	padding:8px 15px 0 15px;
}
#contents .box1 p.bt {
	padding:20px 15px;
}

#contents .box1 img {
	margin:8px 0 0 15px;
	border:solid 1px #669933;
}
#contents .box1 div#plate img {
	border:none;
  vertical-align: bottom;
}
#contents .box1 .left {
	margin:8px 15px 0 15px;
	display:inline;
	float:left;
}
#contents .box1 .right {
	margin:8px 15px 0 15px;
	display:inline;
	float:right;
}
#contents .box1 .center {
	text-align:center;
	margin:8px auto 0 auto;
}
#contents .box1 ul {
	font-size:80%;
	font-weight:bold;
	margin:8px 15px 0 15px;
}
#contents .box1 ul li {
	margin-top:3px;
	padding:1px 0 3px 22px;
	background:url(http://www.3sisters-mt.jp/img/icon_04.gif) no-repeat left top;
}
#contents .box1 ol {
	font-size:80%;
	margin:8px 15px 0 40px;
}
#contents .box1 ol li {
	margin-top:5px;
}

#contents .box1 ul.set1 {
	margin:0 15px;
}
#contents .box1 ul.set1 li {
	margin-top:15px;
	padding-bottom:10px;
	border-bottom:dotted 2px #669933;
}
#contents .box1 ul.set1 span {
	font-weight:normal;
	color:#003300;
}

#contents .formbox {
	font-size:80%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin:15px 15px 0 15px;
}
#contents .formbox th {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	padding:10px;
	background:#eeeeaa;
	border-bottom:solid 2px #ffffff;
}
#contents .formbox td {
	text-align:left;
	vertical-align:top;
	padding:5px 5px 10px 5px;
}
#contents .formbox td p {
	font-size:100%;
	padding-top:5px;
}
#contents .formbox input,
#contents .formbox select,
#contents .formbox textarea {
	vertical-align:middle;
}
#contents .formbox .form1 {
	width:200px;
}
#contents .formbox .form2 {
	width:60px;
}
#contents .formbox .form3 {
	width:280px;
}
#contents .formbox textarea {
	width:280px;
	height:100px;
}
#contents form span {
	color:#cc0000;
}

.adr {
	margin:5px auto 5px 10px;
}


/* plate */
/* -------------------------------------------------------- */

#contents .box1 div#plate {
  margin: 0;
  padding: 0;
}

#contents .box1 div#plate h3 {
  font-weight: bold;
  color: #333;
  background: none;
  background-color: #ffffee;
  border-bottom: 0px solid #003300;
  border-left: 4px solid #003300;
  padding-top: 3px;
  padding-bottom: 3px;
}
#contents .box1 div#plate h4 {
  font-weight: bold;
  color: #fff;
  background-color: #003300;
  border: 0px;
  padding: 5px 10px;
  font-size: 16px;
  margin-top: 30px;
}
#contents .box1 div#plate p {
  margin-left: 8px;
}
#contents .box1 div#plate table.plate-01 td {
  vertical-align: top;
}
#contents .box1 div#plate table.plate-01 p.border-01 {
  margin: 5px 20px 5px 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom: 1px dotted #006600;
  font-size: 12px;
}
#contents .box1 div#plate ul.ul-type-01 {
  margin: 20px 20px 30px 20px;
  font-size: 13px;
}
#contents .box1 div#plate p.btn-buy {
  text-align: center;
  margin: 20px;
}

#contents .box1 div#plate table.plate-02  {
  border-top: 2px solid #006600;
  border-right: 1px solid #006600;
  border-bottom: 1px solid #006600;
  border-left: 2px solid #006600;
  margin: 10px 20px;
  font-size: 13px;
}
#contents .box1 div#plate table.plate-02  th {
  border-right: 1px solid #006600;
  border-bottom: 1px solid #006600;
  padding: 5px 20px;
}
#contents .box1 div#plate table.plate-02  td {
  border-right: 1px solid #006600;
  border-bottom: 1px solid #006600;
  padding: 5px 15px;
}

/* common */
/* -------------------------------------------------------- */

.red {
	color:#cc0000;
}
.f13 {
	font-size:130%;
}
.f15 {
	font-size:150%;
}
.b {
	font-weight:bold;
}
