body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	line-height: 1.0;

	margin:10px;
	background-color:#F5FFD5;
}

.clear {
	clear:both;
	visibility: hidden;
	height: 0px;
}

form {
	margin:0px;
	padding:0px;
	font-size:13px;
}

p {
	font-size:13px;
	line-height:1.4em;
}

p.red {
	color:#DD0000;
}

span.checkbox {
	padding-right:10px;
}

div.error {
	border:1px solid #DD0000;
	color:#DD0000;
	text-align:center;
	padding:10px;
	margin-bottom:5px;
	font-size:13px;
}

#wrapper {
	width:800px;
}

#header {
	width:800px;
	height:65px;
}

#header p {
	float:right;
	text-align:right;
	line-height:1.4em;
	color:black;
	font-size:14px;
	margin:0px;
	padding:0px;
	padding-top:10px;
}

#header h1 {
	float:left;
	width:250px;
	height:65px;
	margin:0px;
	padding:0px;
}

#menu {
	width:800px;
	height:40px;
	clear:both;
	background-image:url("../images/default/menu0.gif");
	background-repeat:no-repeat;
}

#menu ul {
	margin:0px;
	padding:0px;
}

#menu li {
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}

#menu1 {
	width:147px;
	height:40px;
}

#menu2 {
	width:148px;
	height:40px;
}

#menu3 {
	width:160px;
	height:40px;
}

#menu4 {
	width:234px;
	height:40px;
}

#main {
	clear:both;
	margin-top:10px;
}

#main #contents {
	float:left;
	width:610px;
	padding-bottom:30px;
}

#main #sidebar {
	float:left;
	width:190px;
	margin-bottom:30px;
}

#main #contents h2 {
	color:#DD0000;
	margin:0px;
	padding:0px;
	font-size:16px;
	padding-top:6px;
	padding-bottom:3px;
	font-weight:bold;
}

#main #sidebar h2 {
	margin:0px;
	padding:2px 0px;
	color:white;
	text-align:center;
	font-size:12px;
	background-image:url("../images/default/sidebar_h2.gif");
	background-repeat:no-repeat;
}

#main #sidebar p.midori {
	margin:10px;
	padding:10px;
	border:1px solid gray;
	font-size:12px;
	background-color:white;
}

#main #sidebar p.midori A {
	color:brown;
}

#main #sidebar div.login {
	border:1px solid silver;
	border-top-width:0px;
	margin:0px;
	padding:6px 6px;
	padding-bottom:20px;
	margin-bottom:10px;
	font-size:12px;
	background-color:white;
	line-height:1.4em;
}

#main #sidebar div.login table {
	border-collapse:collapse;
}

#main #sidebar div.login table td,
#main #sidebar div.login table th {
	font-size:10px;
	padding:2px 0px;
}

#main #sidebar div.login table th {
	width:70px;
	font-weight:normal;
}

#main #sidebar div.login table td {
	width:105px;
	text-align:right;
}

#main #sidebar div.login table td input {
	width:90px;
}

#main #sidebar div.mobile_service {
	margin-bottom:10px;
}

#main #sidebar div.weather {
	border:1px solid silver;
	border-top-width:0px;
	margin:0px;
	padding:6px 6px;
	padding-bottom:20px;
	margin-bottom:20px;
	font-size:10px;
	background-color:white;
}

#main #sidebar div.topic {
	border:1px solid silver;
	border-top-width:0px;
	margin:0px;
	padding:6px 6px;
	padding-bottom:20px;
	font-size:12px;
	background-color:white;
}

#main #sidebar div.topic p {
	margin:5px 0px;
	padding:5px;
	font-size:90%;
	border:1px solid silver;
	border-width:1px 0px;
	color:#666666;
}

#main #sidebar div.topic ul.topic {
	padding:0px;
	margin:0px;
}

#main #sidebar div.topic ul.topic li {
	padding:0px;
	margin:0px;
	margin-left:15px;
	margin-right:5px;
	line-height:1.5em;
}

#main #sidebar div.topic ul.topic li b {
	color:#EE6666;
}

#main #sidebar div.topic ul.topic li A {
	color:black;
	text-decoration:none;
}

#main #sidebar div.topic ul.topic li A:hover {
	color:orange;
}



#main #sidebar ul.menu {
	margin:0px;
	padding:0px;
	margin-top:15px;
	text-align:right;
}

#main #sidebar ul.menu li A {
	color:navy;
}

#main #sidebar ul.menu li A:hover {
	color:orange;
}

#main #sidebar ul.menu li {
	list-style-image: url("../images/default/li_marker.gif");
}

#footer {
	clear:both;
	font-size:12px;
	border-top:1px solid gray;
	text-align:center;
	padding:4px 0px;
}

#footer A {
	color:black;
	text-decoration:none;
}

#footer A:hover {
	color:navy;
}

hr {
	clear:both;
	border-top:1px solid silver;
	padding:0px;
	margin:0px;
	height:1px;
}

div.pager {
	font-size:12px;
	text-align:center;
	padding:4px 0px;
}

div.pager A {
	color:navy;
}

div.pager A:hover {
	color:orange;
}

div.w580 {
	margin-right:20px;
	margin-left:10px;
	padding:10px 15px;
	padding-bottom:30px;
	background-color:white;
	border:1px solid silver;
}

#contents div.btn {
	margin-top:5px;
	text-align:center;
	background-color:#964341;
	padding:10px;
}

#contents div.btn input {
	width:150px;
}

#contents div.btn input.l {
	color:red;
}

#contents div.btn input.r {
	color:green;
}

#contents div.last_btn {
	margin:40px 0px;
	text-align:center;
}

table.regist textarea.size1 {
	width:300px;
	height:100px;
}

#contents ul.newlist {
	margin:10px 0px;
	padding:0px;
	margin-bottom:25px;
	margin-right:25px;
	text-align:right;
}

#contents ul.newlist li {
	margin:0px;
	padding:0px;
}

#contents ul.newlist li A {
	font-size:14px;
	color:#669966;
}

#contents ul.newlist li A:hover {
	color:orange;
}

#contents ul.newlist li {
	list-style-image: url("../images/default/li_marker.gif");
}

/* ---------------------------------------------------
fn
--------------------------------------------------- */
#show {
	font-size:13px;
}

#show dl {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-size:13px;
}

#show dl dt {
	margin: 0;
	padding: 5px;
	background: #EEEEFF;
	font-weight: bold;
	color: #333388;
	border:1px solid #666699;
}

#show dl dd {
	margin: 5px 0 25px 0;
	padding: 0 0 0 25px;
}

#show div.half1 {
	float:left;
	width:245px;
}

#show div.half2 {
	float:left;
	width:225px;
}

#show div.half1 b {
	color:darkgreen;
	font-size:15px;
}

#show div.half2 b {
	color:gold;
	font-size:15px;
}

#show div.half1 dt,
#show div.half1 dd {
	margin-right:20px;
}


#show A {
	color:navy;
}

#show A:hover {
	color:orange;
}

#show p {
	margin:10px 0px;
	line-height:1.5em;
}

#show div.caution {
	color:brown;
	text-align:center;
	font-size:13px;
	margin:10px 0px;
}

/* ---------------------------------------------------
お問い合わせ
--------------------------------------------------- */
#inquiry table {
	border-collapse:collapse;
	font-size:13px;
	width:100%;
}

#inquiry table th,
#inquiry table td {
	padding:4px 5px;
	border:1px solid #DDDDCC;
}

#inquiry table th {
	background-color:#EEEEDD;
	color:#CC8844;
	width:120px;
}

#inquiry table td textarea {
	width:300px;
	height:100px;
	font-size:13px;
}

table.edit {
	border-collapse:collapse;
	width:100%;
}

table.edit th,
table.edit td {
	font-size:13px;
	padding:20px 10px;
	border:1px solid #5D0200;
}

table.edit th {
	width:110px;
}

table.edit th {
	background-color:#AE6E6C;
	color:white;
}

table.edit input.wide {
	width:380px;
}

table.edit input.half {
	width:240px;
}


table.edit textarea.wide {
	width:380px;
	height:100px;
	font-size:13px;
}

table.edit div.image_box {
	width:140px;
	height:150px;
	text-align:center;
	float:left;
}

table.edit td.photo img {
	border:1px solid silver;
	margin-right:10px;
	margin-bottom:5px;
}

dl.season {

}

dl.season dt {
	background-color:#FFF0DD;
	padding:3px 5px;
	font-weight:bold;
	border:1px solid #EEA066;
	font-size:12px;
	color:#EE8033;
}

dl.season dt.edit {
	background-color:#F0FFDD;
	padding:5px 10px;
	font-weight:bold;
	border:1px solid #A0EE66;
	font-size:18px;
	color:#70CC33;
}

dl.season dd {
	padding-top:10px;
	padding-bottom:20px;
	line-height:1.4em;
	font-size:13px;
}

dl.season dd li {
	width:220px;
	float:left;
}

dl.season dd li.ken {
	width:110px;
	float:left;
}

dl.season dd li span {
	color:#6666CC;
	padding-left:5px;
}

dl.season dd li A {
	color:#333333;
	text-decoration:none;
}

dl.season dd li A:hover {
	color:orange;
}

#topic_step {
	font-size:13px;
	border:1px solid gray;
	border-width:1px 0px;
	padding:4px 2px;
	color:#669966;
}

#topic_step A {
	color:BROWN;
	text-decoration:none;
}

#topic_step A:hover {
	color:ORANGE;
}

table.edit td.back {
	text-align:center;
	width:40px;
	font-size:12px;
}

table.edit td.back A {
	color:BROWN;
	text-decoration:none;
}

p.newname {
	text-align:right;
}

p.newname A {
	color:brown;
	text-decoration:none;
}

p.newname A:hover {
	color:ORANGE;
}

input.newname {
	width:300px;
}


div.topic_box {
	margin:0px;
	padding:10px 10px;
	margin:10px 0px;
	border-bottom:1px solid #AACCAA;
	background-color:#FFFFFF;
}

div.topic_box A {
	color:black;
	text-decoration:none;
}

div.topic_box div.img {
	float:left;
	width:130px;
	height:130px;
	margin:0px;
	padding:0px;
}

div.topic_box div.img img {
	margin:0px;
	padding:5px;
	background-color:#EEEEEE;
	border:1px solid silver;
}

div.topic_box div.detail {
	float:left;
	width:290px;
	padding:0px 0px;
}

div.topic_box div.detail p {
	margin:0px;
	padding:0px;
	line-height:1.2em;
	color:#664433;
}

div.topic_box div.detail p.title {
	margin-bottom:10px;
}

div.topic_box div.detail p.footer {
	margin:0px;
	padding:3px 0px;
	font-size:12px;
	color:gray;
	border-top:1px solid gray;
	margin-top:15px;
	text-align:right;
}

div.topic_box div.detail p.footer b {
	color:#6666DD;
}

div.topic_box div.plus {
	float:left;
	width:105px;
	font-size:13px;
	line-height:1.5em;
}

div.topic_box div.plus p {
	text-align:center;
	margin:0px;
	margin-left:10px;
	padding:15px 0px;
	border-left:2px solid #AACCAA;
	color:brown;
}

div.topic_box div.plus b {
	color:gold;
}

span.count {
	color:darkgreen;
	font-weight:bold;
}

#topic_detail {
	padding:10px 0px;
}

#topic_detail div.image {
	float:left;
	width:270px;
}

#topic_detail div.image img {
	padding:5px;
	border:1px solid silver;
}

#topic_detail div.image p.photo_guide {
	padding:0px;
	margin:0px;
	margin-right:20px;
	margin-bottom:8px;
	font-size:12px;
	color:#333366;
	text-align:center;
}

#topic_detail div.text {
	float:left;
	width:275px;
}

#topic_detail div.text h3 {
	font-size:18px;
	color:#EE6666;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	font-weight:bold;
	border-bottom:1px solid gray;
}

#topic_detail div.text h4 {
	font-size:13px;
	color:brown;
	margin:0px;
	padding:0px;
	padding-left:7px;
	font-weight:bold;
	border-left:8px solid orange;
	margin-bottom:10px;
	background-color:#FFEEAA;
	padding:5px;
}

#main #contents #topic_detail h2 {
	background-color:#FFEECC;
	padding:8px 10px;
	color:#663333;
	border-left:10px solid #CCAA66;
}

#main #contents #topic_detail p.flower {
	text-align:right;
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#FF6666;
}


#main #contents #topic_detail div.text p.writer {
	font-size:12px;
	text-align:right;
	padding:0px;
	margin:0px;
	margin-top:10px;
}

#main #contents #topic_detail div.text p.writer A {
	color:brown;
	text-decoration:none;
}

#main #contents #topic_detail div.text p.date {
	font-size:12px;
	text-align:right;
	padding:0px;
	margin:0px;
	color:#666666;
}

#topic_detail div.text table.spec {
	margin:0px;
	padding:0px;
	width:245px;
	border-collapse:collapse;
	margin-top:15px;
}

#topic_detail div.text table.spec th,
#topic_detail div.text table.spec td {
	line-height:1.2em;
	text-align:center;
}

#topic_detail div.text table.spec th {
	font-size:10px;
	font-weight:normal;
	background-color:beige;
	color:#663333;
	padding:2px;
	border-top:1px solid #DDCCAA;
}

#topic_detail div.text table.spec td {
	padding:5px;
	font-size:11px;
	border-bottom:1px solid #DDCCAA;
}

#topic_detail div.text div.place {
	margin-bottom:50px;
	line-height:1.3em;
	background-color:#FFFFEE;
	padding:10px;
	border:1px solid #DDCCAA;
}

#topic_detail div.text div.place h3 {
	font-size:15px;
	border-width:0px;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}

#topic_detail div.text div.place h3 A {
	color:darkgreen;
	text-decoration:none;
}

#topic_detail div.text table.spec A {
	color:brown;
	text-decoration:none;
}

#topic_detail div.text table.spec A:hover {
	color:orange;
}

#topic_detail div.memo {
	margin:0px;
	margin-bottom:20px;
	line-height:1.5em;
	font-size:13px;
	border:1px solid #DDCCAA;
	padding:15px;
	color:#664433;
}

#topic_detail div.count {
	margin:0px;
	padding:0px;
	color:gray;
	text-align:center;
	font-size:13px;
	margin-bottom:10px;
}

#topic_detail div.text table.spec td.recommend b {
	color:gold;
	font-size:14px;
}

#topic_detail div.text div.update {
	font-size:11px;
	text-align:center;
	color:#666666;
	line-height:1.1em;
	padding-top:4px;
}

#topic_detail div.text div.clap {
	height:80px;
}

#topic_detail div.text div.clap p {
	clear:both;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1.2em;
}

#topic_detail div.text div.clap dl {
	margin:0px;
	padding:0px;
}

#topic_detail div.text div.clap dt {
	margin:0px;
	padding:0px;
	width:44px;
	float:left;
	height:28px;
}

#topic_detail div.text div.clap dd {
	margin:0px;
	padding:0px;
	width:46px;
	float:left;
	text-align:center;
	padding-top:3px;
	color:#339933;
}

#topic_detail div.text textarea.newcomment {
	width:270px;
	height:100px;
	font-size:13px;
}

#topic_detail div.text div.nologin {
	font-size:14px;
	line-height:1.4em;
	margin:10px 0px;
}

#topic_detail div.text div.nologin A {
	color:BLUE;
}

span.sq {
	color:pink;
	padding-right:5px;
}

#topic_detail #comment_list {
	margin:5px 0px;
	margin-bottom:20px;
	padding:0px;
}

#topic_detail #comment_list ul {
	margin:0px;
	padding:0px;
}

#topic_detail #comment_list li {
	margin:0px;
	padding:0px;
	margin-left:15px;
	margin-bottom:10px;
	line-height:1.5em;
	font-size:13px;
}

#topic_detail #comment_list li b {
	color:darkgreen;
}

#topic_detail #comment_list li A {
	text-decoration:none;
}


div.mytopic {
	width:545px;
	float:left;
	text-align:right;
	font-size:12px;
	margin-bottom:5px;
	background-color:#EEEEEE;
	border-bottom:1px solid gray;
	padding:3px;
}

div.mytopic A {
	color:brown;
	text-decoration:none;
}

#topic_detail div.mytopic A:hover {
	color:orange;
}

#main #contents div.noadmit {
	border:1px solid #FFAAAA;
	color:#FFAAAA;
	text-align:center;
	padding: 10px 0px;
	margin-bottom:5px;
	font-size:14px;
	line-height:1.4em;
}

#main #contents div.noadmit p {
	margin:10px 0px;
	padding:0px;
	font-size:85%;
}

#main #contents div.save {
	border:1px solid #99CC99;
	color:#99CC99;
	text-align:center;
	padding: 10px 0px;
	margin-bottom:5px;
	font-size:14px;
	line-height:1.4em;
}

span.noadmit {
	font-size:90%;
	color:#FFAAAA;
}

span.save {
	font-size:90%;
	color:#99CC99;
}

span.public {
	font-size:90%;
	color:#9999CC;
}

#search_form {
	border-collapse:collapse;
	width:100%;
	margin-top:5px;
}

#search_form th,
#search_form td {
	border:1px solid gray;
	padding:3px 5px;
	font-size:13px;
}

#search_form th {
	width:70px;
	background-color:#FFEEEE;
}

div.search_button {
	text-align:right;
}

#link_bn {
	text-align:center;
	margin:10px 0px;
}

#link_bn img {
	margin-bottom:10px;
}

#latest {
	margin-top:0px;
	margin-bottom:20px;
}

#latest p.rss {
	margin:0px;
	padding:0px;
	text-align:right;
}

#main #contents #latest h2 {
	background-color:#FFEECC;
	padding:8px 10px;
	color:#663333;
	border-left:10px solid #CCAA66;
	margin-top:3px;
	margin-bottom:10px;
	font-size:16px;
}

#main #contents #latest h2 span {
	color:gold;
	padding-right:5px;
}

#latest div.big {
	float:left;
	width:280px;
}

#latest div.big p {
	margin:0px;
	padding:0px;
	margin-top:5px;
	text-align:left;
	margin-right:20px;
	color:brown;
	line-height:1.0em;
}

#latest div.big img {
	padding:5px;
	border:1px solid silver;
}

#latest div.small {
	float:left;
	width:265px;
}

#latest div.small div {
	float:left;
	width:130px;
	height:145px;
	margin-bottom:10px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

#latest div.small img {
	padding:3px;
	border:1px solid silver;
	margin:0px;
	margin-bottom:3px;
}

#latest div.small p {
	margin:0px;
	padding:0px;
	text-align:left;
	margin-right:20px;
	color:brown;
	line-height:1.1em;
	font-size:11px;
}

#main #contents #pickups {

}

#main #contents #pickups h2 {
	text-align:left;
	border-left:5px solid #CCAA66;
	color:#663333;
	margin:0px;
	padding:0px;
	padding-left:5px;
	margin-bottom:3px;
	margin-right:5px;
	font-size:13px;
}

#main #contents #pickups div.most {
	width:275px;
	float:left;
	font-size:13px;
}

#main #contents #pickups div.most A,
#main #contents #pickups div.last A {
	color:black;
	text-decoration:none;
}

#main #contents #pickups div.most A:hover,
#main #contents #pickups div.last A:hover {
	color:orange;
}

#main #contents #pickups div.most img {
	border:1px solid silver;
	margin:5px 0px;
	margin-right:10px;
}

#main #contents #pickups div.most p {
	padding:0px;
	margin:10px 0px;
	margin-right:5px;
}

#main #contents #pickups div.last {
	width:270px;
	float:left;
	font-size:13px;
}

#main #contents #pickups div.last img {
	border:1px solid silver;
	margin:5px 0px;
	margin-right:10px;
}

#main #contents #pickups div.last p {
	padding:0px;
	margin:10px 0px;
}


#main #contents #top_box {
	margin-bottom:20px;
}

#main #contents div.top_box1 {
	float:left;
	width:185px;
}

#main #contents div.top_box1 div{
	margin-right:10px;
	padding:10px;
	border:1px solid silver;
}

#main #contents div.top_box2 {
	float:left;
	width:175px;
}

#main #contents div.top_box2 div {
	padding:10px;
	border:1px solid silver;
}

#main #contents #top_box h2 {
	border-left:5px solid #DDDD33;
	color:#669966;
	margin:0px;
	padding:0px;
	padding-left:5px;
	margin-bottom:3px;
	font-size:13px;
}

#main #contents #top_box ol {
	font-size:13px;
	margin:0px;
	padding:0px;
	padding-top:5px;
}

#main #contents #top_box li {
	font-size:13px;
	margin:0px;
	padding:0px;
	margin-left:20px;
	margin-bottom:5px;
	margin-right:5px;
	line-height:1.3em;
}

#main #contents #top_box li A {
	color:#333333;
	text-decoration:none;
}

#main #contents #top_box li A:hover {
	color:orange;
}

#main #contents #top_box li b {
	color:#AAAA33;
}

#main #contents #top_box li span {
	color:gold;
}

#main #contents #talks {
	margin-bottom:30px;
}

#main #contents #talks div.prompt {
	width:285px;
	float:left;
	font-size:13px;
}

#main #contents #talks div.comment {
	width:260px;
	float:left;
	font-size:13px;
}


#main #contents #talks p {
	margin:0px;
	padding:0px;
}

#main #contents #talks h2 {
	color:#663333;
	border-left:5px solid #CCAA66;
	margin:0px;
	padding:0px;
	padding-left:5px;
	margin-bottom:3px;
	font-size:13px;
}

#main #contents #talks h2 span {
	font-size:80%;
}

#main #contents #talks div.prompt div,
#main #contents #talks div.comment div {
	padding:10px;
	border:1px solid silver;
}

#main #contents div.prompt div {
	margin-right:15px;
}

#main #contents #talks ol {
	margin:0px;
	padding:0px;
	margin-left:10px;
}

#main #contents #talks ul {
	margin:0px;
	padding:0px;
}

#main #contents #talks li {
	margin:0px;
	padding:0px;
	margin-left:15px;
	margin-right:5px;
	margin-bottom:5px;
	line-height:1.3em;
}

#main #contents #talks li b {
	color:brown;
}

#main #contents #talks li A {
	color:black;
	text-decoration:none;
}

#main #contents #talks li A:hover {
	color:orange;
}


#main #contents #info {

}

#main #contents #info h2 {
	margin:0px;
	padding:0px 5px;
	color:#663333;
	border-left:5px solid #CCAA66;
	margin-bottom:10px;
	font-size:13px;
}

#main #contents #info h2 span {
	color:gold;
	padding-right:5px;
}

#info_list {
	border-collapse:collapse;
	width:100%;
}

#info_list th,
#info_list td {
	font-size:13px;
	padding:5px 10px;
	vertical-align:top;
	padding-bottom:10px;
	line-height:1.3em;
}

#info_list th {
	font-size:12px;
	width:80px;
}

#search_result {
	float:left;
	width:350px;
}

#place_profile {
	float:left;
	width:190px;
	padding:0px;
	padding-top:10px;
}

#place_profile h3 {
	margin:0px;
	padding:0px;
	font-size:13px;
	color:darkgreen;
}

#place_profile input {
	font-size:11px;
}

#place_profile div {
	margin:0px;
	padding:0px 10px;
	padding-top:6px;
	height:82px;
	border-left:1px solid #FFAA88;
	font-size:13px;
}

#place_profile div A {
	color:brown;
	text-decoration:none;
}

#place_profile div A:hover {
	color:orange;
}

#profile {
	margin-bottom:40px;
}

#profile div.image {
	width:230px;
	float:left;
}

#profile div.image img {
	padding:5px;
	border:1px solid silver;
}


#profile div.text {
	width:310px;
	float:left;
}

#profile div.text h3 {
	font-size:14px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	color:#669933;
}

#profile div.text p.body {

}

#profile div.image p.url {
	text-align:left;
	margin:0px;
	padding:0px;
}

#profile div.image p.url A {
	text-decoration:none;
	color:brown;
}


div.profile_option h3 {
	border-bottom:1px solid silver;
	color:#669933;
	font-size:14px;
	margin:0px;
	padding:0px;
}

div.profile_option p.guide {
	color:gray;
	font-size:13px;
	margin:0px;
	padding:0px;
	text-align:right;
	margin-bottom:10px;
}


div.profile_option table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:40px;
}

div.profile_option table th,
div.profile_option table td {
	font-size:13px;
	padding:3px 0px;
	border:1px solid gray;
}

div.profile_option table th {
	font-weight:normal;
	background-color:#FFFFEE;
}

div.profile_option table td {
	text-align:center;
}

div.profile_option table td A {
	color:brown;
	text-decoration:none;
}

div.profile_option table td A:hover {
	color:orange;
}

div.profile_option table td b {
	color:#6666FF;
}

div.profile_option table td span.flower_type_name {
	color:#EE6666;
	font-weight:bold;
}

div.profile_option table td.all {
	text-align:right;
	border-width:0px;
}

div.profile_option table td.all ul {
	padding:0px;
	margin:0px;
}

div.profile_option table td.all li {
	list-style-image: url("../images/default/li_marker.gif");
}

#show ul.caution {
	font-size:13px;
	margin-right:20px;
}

#show ul.caution li {
	font-size:13px;
	margin-bottom:10px;
}


#main #contents #weather_info {
	padding-top:10px;
	margin-top:50px;
}

#main #contents #weather_info h2 {
	border-left:5px solid #DDDD33;
	color:#669966;
	margin:0px;
	padding:0px;
	padding-left:5px;
	margin-bottom:15px;
	font-size:13px;
}

#main #contents #weather_info div.map {
	float:left;
	width:180px;
	font-size:11px;
}

#main #contents #weather_info list {
	float:right;
	width:365px;
	line-height:1.5em;
}

#main #contents #weather_info table {
	width:350px;
	border-collapse:collapse;
}

#main #contents #weather_info table th,
#main #contents #weather_info table td {
	border:1px solid silver;
	font-size:13px;
}

#main #contents #weather_info table th {
	background-color:#EEEEFF;
}

#main #contents #weather_info table td {
	text-align:center;
}

span.recommend {
	color:gold;
}

span.caution {
	color:orange;
}

div.guide {
	border:1px solid silver;
	margin:5px 0px;
	padding:10px;
	font-size:13px;
	color:black;
}

#related_list {
	margin-top:40px;
	padding:10px 0px;
	border-top:3px dashed pink;
}

#contents #related_list h2 {
	color:gray;
	font-size:14px;
}

#contents #related_list h2 span {
	color:#EE4444;
}

#contents #flower_box {
	margin-bottom:20px;
	padding:0px;
	padding-bottom:10px;
}

#contents #flower_box div.box {
	float:left;
	width:136px;
	text-align:center;
	font-size:11px;
	line-height:1.3em;
	margin-bottom:5px;
	color:#999933;
}

#contents #flower_box div.box img {
	border:1px solid silver;
	margin-bottom:3px;
}

#contents #flower_box div.box A {
	text-decoration:none;
	color:#339933;
}

#main #contents #flower_box h2 {
	background-color:#FFEECC;
	padding:8px 10px;
	color:#663333;
	border-left:10px solid #CCAA66;
	margin:0px;
	margin-bottom:8px;
	font-size:16px;
}

#main #contents #flower_box h2 span {
	font-size:70%;
}

span.star {
	color:orange;
}

div.index {
	border:1px solid silver;
	background-color:#EEEEEE;
	padding:5px;
	font-size:12px;
}

div.index A{
	color:brown;
	text-decoration:none;
}
