﻿*-----内容-------
	1:html and body general
	2:header
	3:section
	4:dl
	5:ul list
	6:footer
------*/

/*-----html and body general------*/
html {-webkit-text-size-adjust: none;}
body {font-size: 1em;
  line-height:1.2em;
  color:#666666;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
  background-color:#fffaf0;
}

/*---header------*/

h1 {padding:8px 10px 6px 10px;
	font-size: 16px;color:#8b0000;
	text-shadow: 2px 2px 2px #DEB887;
	background: url(../images/grass.jpg) repeat-x;}

header p{font-size:90%;
	padding: 3px 14px;}
/*---section------*/
section{margin:10px 10px 30px 10px;}

section h1 {padding:8px 10px 3px 14px;
	font-size: 12px;letter-spacing:0.3em;
	background: url(../images/grass.jpg) repeat-x;
	border-radius:4px;}

/*--- dl -----*/
dt{line-height:78px;
	margin-top:8px;
	text-indent:48px;
	font-size:16px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
	color:#696969;
	background:url(../images/orangeback.jpg) repeat-x ;
	border-radius:8px;
	cursor:pointer;}

dt.category{background:url(../images/plus.jpg) no-repeat;}
dt.open {background:url(../images/minus.jpg) no-repeat;}

dt a:link{text-decoration:none;color:#696969;display:block;
	padding:8px 14px 8px 30px;}
dt a:visited{color:#ff4500;}
dt a:hover{background-color:#fffff0;
	padding:7px 14px 7px 30px;
	border:2px solid #dcdcdc;
	border-radius:8px;}

/*--- ul menu ----*/
ul.menu li{list-style: none;
	padding:18px 14px 18px 40px;
	font:14px/28px cursive;
	background: url(../images/grass01.jpg) repeat-x #ccffcc;
	border-radius:8px;
	cursor:pointer;}

ul.menu a:link{color: #000000;
	text-decoration: none;
	display: block;}
ul.menu a:visited{color:#ff4500;}
ul.menu li.rollover{background:#fffff0;
	padding:18px 14px 18px 40px;
	border:2px solid #dcdcdc;
	border-radius:8px;}
/*---button-----*/

.btn{float:right;
	margin-top:8px;
	margin-bottom:10px;
	padding:10px 18px;
	border:2px solid #dcdcdc;
	border-radius:6px;}
.btn a{text-decoration:none;display:block;
		color:#696969;}

/*---footer-----*/
footer p{clear:both;text-align:center;
	padding-top:8px;border-top:double 3px #cccc33;
	font-size:90%;
	line-height: 1.4em;
	color:#dc9898;}
footer a{text-decoration:none;color:#dc9898;display:block;}
