/*一般タグ用*/
body {
	background-color: #fff; font-size: 84%; color: #009; line-height: 110%
}
tbody {
	font-size: 84%; color: #009; background-color: #fff
}
img {
	border-style: none
}
a:link {
	color: #00f
}
a:visited {
	color: #666
}
a:hover {
	color: #000; background-color: #cf9; text-decoration: none
}
h1 {
	background-color: #36c; color: #fff; padding: 5px; font-size: 160%; margin-top: 10px; margin-bottom: 10px; text-align: center; font-weight: normal 
}
h2 {
	background-color: #cfc; padding: 3px; font-size: 115%; clear: left; color: #009; font-weight: normal
}
h3 {
	background-color: #cff; padding: 3px; margin-top: 10px; margin-bottom: 10px; color: #009; font-weight: normal; font-size: 100%
}
form {
	background-color: #fff; font-size: 100%; color: #000
}
textarea {
	background-color: #fff; font-size: 100%; color: #000
}

/*文字装飾*/
.c-red {
	color: #f00
}
.c-pink {
	color: #f0f
}
.c-orange{
	color: #f60
}
.c-blue{
	color: #00f
}
.c-green{
	color: #090
}
.center {
	text-align: center
}
.under {
	text-decoration: underline
}
.s {
	text-decoration: line-through
}
.font2 {
	font-size: x-large
}
.font3 {
	font-size: larger
}
.font5 {
	font-size: smaller
}
.font6 {
	font-size: xx-small
}

/*見出し*/
div.subheading {
	background-color: #ffc; padding: 3px; font-size: 115%; color: #009; clear: left;
}
div.sub {
	background-color: #cff; padding: 3px; margin-top: 10px; margin-bottom: 10px; color: #009
}
.text {
	margin: 10px 0px 20px 10px
}
ul.subheading {
	list-style-type: circle
}
ul.sub {
	list-style-type: disc
}
ul.none {
	list-style-type: none
}
li {
	padding-bottom: 6px
}
/*以下2つ削除予定*/
.title {
	background-color: #36c; color: #fff; padding: 5px; font-size: 160%; margin-top: 10px; margin-bottom: 10px; text-align: center
}
.heading {
	background-color: #cfc;  padding: 3px;  font-size: 115%;  clear: left; color: #009
}

/*ナビ用*/
.bread {
	border: solid 1px #c9f; padding: 3px; margin-top: 5px; margin-bottom: 15px
}
div.navi {
	border: solid 1px #3cc; background-color: #9ff; color: #009; margin: 10px 5px 10px 100px; line-height:140%; font-weight: bold; text-indent: 0.5em
}
div.navic {
	background-color: #fff; color: #009; padding: 3px; font-weight: normal; text-indent: 0em
}
div.con {
	border: solid 1px #3c9; background-color: #9f9; color: #009; margin: 5px; line-height: 140%; font-weight: bold; text-indent: 0.5em
}
div.conc {
	background-color: #fff; color: #009; padding: 3px; font-weight: normal; text-indent: 0em
}
.left {
	float: left
}
.right {
	text-align: right
}

/*Photo・特集・撮影地用*/
div.photo {
	background-color: #ddd; padding: 5px; height: 490px; width: 650px; color: #009
}
div.photoh {
	background-color: #ddd; padding: 5px; height: 650px; width: 490px; color: #009
}
div.photo-comment {
	background-color: #cfc; margin: 10px; padding: 3px; text-align: left; width: 650px; color: #009; 
}
div.photo-sub {
	float: left; margin-right: 30px;  margin-top: 10px; line-height: 135%
}
div.feature {
	background-color: #ddd; padding: 5px; margin-top: 35px; height: 336px; width: 448px; color: #009
}
.clear {
	clear: left;
}