body {
	line-height: 1.0;
	margin:10px;
	background-color:#330000;
}

.clear {
	clear:both;
	height: 0px;
	font-size:1px;
	line-height:0px;
}

div.clear {
	clear:both;
	height: 0px;
	font-size:1px;
	line-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:1030px;
	margin:0px auto;
}

#header {
	width:100%;
	height:44px;
	color:white;
}

#header h1 {
	float:left;
	width:200px;
	height:44px;
	margin:0px;
	padding:0px;
}

#header div#login {
	float:left;
	margin:0px;
	padding:0px;
	width:450px;
	font-size:10px;
}

#header div#login b {
	font-size:10px;
}

#header div#login a {
	color:white;
}

#header div#login img.img {
	margin:0px;
	padding:0px;
}

#header div#login input.n {
	font-size:11px;
	width:90px;
	height:14px;
	margin:0px;
	padding:0px;
}

#header div#login form {
	margin-bottom:6px;
}

#header div#copy {
	float:right;
	text-align:right;
	line-height:1.4em;
	color:white;
	font-size:13px;
	margin:0px;
	padding:0px;
	width:350px;
}

#main {
	clear:both;
}

#main #contents {
	width:100%;
	padding-bottom:10px;
}

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

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

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

#footer A:hover {
	color:orange;
}

div.pager {
	font-size:12px;
	text-align:center;
	padding:4px 0px;
	margin-top:10px;
	background-color:#EEFFEE;
}

div.pager A {
	color:navy;
}

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

div.w1000 {
	margin:0px;
	padding:8px;
	background-color:white;
	border:1px solid silver;
}

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;
	padding:10px;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
}

#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;
	margin:10px 160px;
}

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

#show dl dt {
	margin: 0;
	padding: 5px;
	background: #EEFFEE;
	font-weight: bold;
	color: darkgreen;
	border:1px solid #669966;
}

#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 div.text_box {
	border:1px solid silver;
	padding:15px;
}

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

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

#m10 h2,
#regist h2,
#inquiry h2,
#show h2 {
	border-left:10px solid darkgreen;
	padding:5px 0px;
	padding-left:10px;
	color:#003300;
}

/* ---------------------------------------------------
お問い合わせ
--------------------------------------------------- */
#inquiry {
	margin:10px 160px;
}

#inquiry table {
	border-collapse:collapse;
	font-size:13px;
	width:100%;
}

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

#inquiry table th {
	background-color:#EEFFEE;
	color:darkgreen;
	width:120px;
	font-weight:normal;
}

#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 {
	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 div.image {
	width:100px;
	margin-right:10px;
	margin-bottom:5px;
	float:left;
}

table.edit td.photo div.data {
	width:260px;
	float:left;
}

table.edit td.photo div.data p.filename {
	margin:0px;
	padding:0px;
	font-weight:bold;
	margin-bottom:10px;
	color:darkgreen;
}

table.edit td.photo img {
	border:1px solid silver;
}

table.edit td.elevate a {
	text-decoration:none;
	color:orange;
}

table.edit td.elevate a:hover {
	color:RED;
}

#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;
}

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


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


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;
}

#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;
}

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

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

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

#latest {
}

#latest p.new_clap {
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	width:360px;
}

#latest p.rss {
	margin:0px;
	padding:0px;
	text-align:right;
	float:right;
	width:100px;
	font-size:11px;
}

#latest p.rss a {
	text-decoration:none;
	color:gray;
}

#latest p.rss a:hover {
	color:orange;
}

#latest div#topic_list {
	width:100%;
	height:142px;
}

#latest div#topic_list div.notopic {
	height:132px;
	color:gray;
	text-align:center;
	border:1px solid silver;
	font-size:16px;
}

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

#latest div#topic_list div.box {
	float:left;
	width:109px;
	height:135px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	position:relative;
	text-align:center;
}

#m10 div#topic_list div.topic_box p {
	margin:0px;
	padding:0px;
	line-height:1.1em;
	font-size:11px;
}

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

#latest div#topic_list div.box span.new {
	position:absolute;
	top:5px;
	left:5px;
	width:30px;
	height:10px;
	display:block;
	background-image:url("../images/default/new.gif");
}

#m10 div#topic_list div.topic_box span.new {
	position:absolute;
	top:1px;
	left:12px;
	width:30px;
	height:10px;
	display:block;
	background-image:url("../images/default/new.gif");
}

#m10 div#topic_list div.topic_box span.new img,
#latest div#topic_list div.box span.new img {
	border-width:0px;
	padding:0px;
	margin:0px;
}

#latest div#topic_list div.box p.recommend {
	position:absolute;
	margin:0px;
	padding:0px;
	top:92px;
	left:48px;
	width:57px;
	text-align:right;
	color:orange;
	background-color:#EEEEEE;
}

#m10 div#topic_list div.topic_box p.recommend {
	position:absolute;
	margin:0px;
	padding:0px;
	top:88px;
	left:53px;
	width:60px;
	text-align:right;
	color:orange;
	background-color:#EEEEEE;
}

#latest div#topic_list div.slide {
	width:15px;
	height:108px;
	float:left;
	cursor:pointer;
}

#latest div#topic_list div.slide_l {
	width:15px;
	height:108px;
	float:left;
	cursor:pointer;
	background-image:url("../images/default/topic/slide_l.gif");
	background-repeat:no-repeat;
}

#latest div#topic_list div.slide_r {
	width:15px;
	height:108px;
	float:left;
	cursor:pointer;
	background-image:url("../images/default/topic/slide_r.gif");
	background-repeat:no-repeat;
}

#latest div#topic_list div.slide_empty {
	width:15px;
	height:108px;
	float:left;
	background-image:url("../images/default/topic/slide_l_n.gif");
	background-repeat:no-repeat;
}


#profile {
	float:left;
	width:570px;
	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;
	margin-top: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;
}

#history_list {
	float:left;
	width:410px;
}

div#m10 div#topic_list {
	width:100%;
}

div#m10 div#history_list h3,
div#m10 div#topic_list h3 {
	border-bottom:1px solid silver;
	color:#669933;
	font-size:14px;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

div#m10 div#topic_list div.topic_box {
	width:124px;
	height:180px;
	margin-bottom:10px;
	float:left;
	position:relative;
	text-align:center;
	overflow:hidden;
	font-size:11px;
}

div#m10 div#topic_list div.topic_box a {
	text-decoration:none;
	color:black;
}

div#m10 div#topic_list div.topic_box p.flower {
	margin:0px 8px;
	padding:0px;
	line-height:1.3em;
	border-bottom:1px solid silver;
	margin-bottom:2px;
	height:15px;
	overflow:hidden;
	font-size:11px;
	color:red;
}

div#m10 div#topic_list div.topic_box p.place {
	margin:0px 8px;
	padding:0px;
	line-height:1.3em;
	border-bottom:1px solid silver;
	margin-bottom:2px;
	height:15px;
	overflow:hidden;
	font-size:11px;
}

div#m10 div#topic_list div.topic_box p.customer,
div#m10 div#topic_list div.topic_box p.title {
	margin:0px 8px;
	padding:0px;
	line-height:1.3em;
	font-size:12px;
	border-bottom:1px solid silver;
	margin-bottom:2px;
	height:15px;
	overflow:hidden;
}

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

table.history_list th,
table.history_list td {
	border:1px solid silver;
	border-width:1px 0px;
	padding:3px 5px;
	font-size:12px;
}

table.history_list th {
	width:70px;
	font-weight:normal;
}

table.history_list td a {
	text-decoration:none;
	color:black;
}

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

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

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

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

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

#customer_list {

}

#customer_list div.box {
	width:140px;
	height:180px;
	float:left;
	text-align:center;
	font-size:12px;
	line-height:1.2em;
}

#customer_list div.box img {
	margin-bottom:5px;
}

#customer_list div.box A {
	text-decoration:none;
	color:darkgreen;
}

#customer_list div.box p {
	font-size:11px;
	color:orange;
	margin:0px;
	padding:0px;
}

#latest div#map_canvas {
	height:520px;
	margin-bottom:2px;
	float:left;
}

#latest div.map_canvas_half {
	width:588px;
}

#latest div.map_canvas_full {
	width:1012px;
}

#ctr {

}

#ctr div#t_range {
	height:20px;
	width:100%;
	overflow:hidden;
	border-top:1px solid silver;
	margin-bottom:2px;
	background-image:url("../images/default/topic/meter_back.gif");
}

#ctr div#t_range div.gm_m {
	width:30px;
	text-align:center;
	padding:2px 0px;
	margin:2px 0px;
	float:left;
	border-right:1px solid silver;
	font-size:13px;
	color:black;
	cursor:pointer;
}

#ctr div#t_range div.sel {
	background-image:url("../images/default/topic/meter_back_r.gif");
}

#ctr div#t_range div.gm_m a {
	text-decoration:none;
	color:black;
	display:block;
}

#ctr div#t_range div.gm_y {
	width:57px;
	text-align:center;
	padding:2px 0px;
	margin:2px 0px;
	float:left;
	border-right:1px solid silver;
	font-size:13px;
	color:DARKGREEN;
}

#ctr div#t_area {
	height:18px;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid silver;
	margin-bottom:2px;
	background-color:#FFF5EE;
}

#ctr div#t_area div.gm_a {
	width:48px;
	float:left;
	font-size:11px;
	text-align:center;
	padding-top:4px;
	border-right:1px solid silver;
}

#ctr div#t_area div.wide {
	width:64px;
}

#ctr div#t_area div.gm_a a {
	color:black;
	text-decoration:none;
	display:block;
}

#ctr div#t_flower {
	height:20px;
	width:100%;
	overflow:hidden;
	background-image:url("../images/default/topic/meter_back.gif");
}

#ctr div#t_flower div.title {
	float:left;
	width:30px;
	text-align:center;
	font-size:12px;
	padding-top:4px;
	border-right:1px solid silver;
	color:RED;
}

#ctr div#t_flower div.gm_f {
	float:left;
	text-align:center;
	font-size:12px;
	padding:4px 8px;
	border-right:1px solid silver;
	color:black;
	margin-bottom:2px;
}

#ctr div#t_flower div.sel {
	background-image:url("../images/default/topic/meter_back_r.gif");
}

#ctr div#t_flower div.gm_f a {
	color:black;
	text-decoration:none;
	display:block;
}

#ctr table {
	width:988px;
	border-collapse:collapse;
}

#ctr table th,
#ctr table td {
	border:1px solid #333333;
	padding:3px 10px;
}

#ctr table th {
	background-color:#666666;
	color:white;
}

#ctr table td {
	background-color:#CCCCCC;
}

#latest div.nodata {
	border:1px solid silver;
	text-align:center;
	padding:10px 0px;
	font-size:15px;
	color:gray;
	margin-bottom:40px;
	margin-right:5px;
}

#amazon_wide {
	text-align:center;
	margin-bottom:5px;
}

div.infowindow {
	font-size:12px;
	text-align:left;
	height:110px;
}

div.infowindow p.image {
	float:left;
	width:110px;
	height:110px;
	margin:0px;
	padding:0px;
	margin-top:5px;
}

div.infowindow p.data {
	float:left;
	width:90px;
	height:110px;
	margin:0px;
	padding:0px;
	margin-top:5px;
	overflow:hidden;
	font-size:12px;
}

div.infowindow p.data span.f {
	color:red;
}

div.infowindow p.data span.p {
	font-size:11px;
}

div.infowindow p.data span.c {
	font-size:11px;
}

div.infowindow p.data span.d {
	font-size:10px;
}


div.infowindow p.image a {
	text-decoration:none;
}

div.infowindow p.image img {
	margin:0px;
	padding:0px;
	border-width:0px;
}

#glayLayer{
	display:none;
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:black;
	opacity: 0.60;
	filter:alpha(opacity=60);
}

#overLayer_z,
#overLayer{
	display:none;
	position: fixed;
	text-align:center;
	background-color:white;
	border:1px solid gray;
	padding:30px;
	padding-bottom:60px;
}

#overLayer_z p#letter_btn,
#overLayer p#letter_btn {
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-top:20px;
}

#overLayer_z div.loading,
#overLayer div.loading {
	margin:5px;
	border:1px solid silver;
	padding:20px 5px;
	text-align:center;
	font-size:12px;
}

#overLayer_z div.alert,
#overLayer div.alert {
	margin:5px;
	border:1px solid silver;
	padding:20px 5px;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
}

* html #glayLayer{
	position:absolute;
}
* html #overLayer{
	position: absolute;
}
* html #overLayer_z{
	position: absolute;
}

#edit_area {
	float:left;
	margin:10px;
	width:520px;
}

#edit_area div.alert {
	border:2px solid black;
	background-color:#FFF47F;
	padding:20px;
	padding-bottom:30px;
	color:black;
	font-size:13px;
}

#view_area {
	float:right;
	margin:10px;
	width:400px;
	border:1px solid silver;
	padding:10px;
}

#view_area div#map_canvas {
	width:100%;
	height:200px;
	margin-bottom:2px;
}

#view_area div.photos {

}

#view_area div.photos div.photo_box {
	width:120px;
	height:150px;
	background-image:url("../images/default/topic/photo_back.gif");
	float:left;
	padding:0px;
	margin:0px;
	margin-right:10px;
	margin-bottom:10px;
}

#view_area div.photos div.photo_box img {
	margin:5px 10px;
}

#view_area div.photos div.photo_box p {
	margin:5px 10px;
	margin-top:0px;
	padding:0px;
	height:26px;
	overflow:hidden;
	font-size:11px;
	line-height:1.2em;
	color:#336633;
}

#main #contents #view_area h2 {
	font-weight:normal;
	margin:0px;
	padding:3px 0px;
	margin-bottom:10px;
	border-left:5px solid green;
	font-size:18px;
	padding-left:5px;
}

#main #contents #view_area h2 img {
	margin-left:10px;
}

#view_area div.step {
	margin-bottom:20px;
}

#view_area div.step span {
	font-size:80%;
	color:brown;
}

#view_area div.step span.nodata {
	color:gray;
}


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

#view_area table.edit th,
#view_area table.edit td {
	font-size:12px;
	padding:10px;
	border-width:1px 0px;
}

#view_area table.edit th {
	width:80px;
	color:brown;
	background-color:white;
}

#topic_photos {
	margin-top:10px;
}

#topic_photos div.photo_box {
	width:246px;
	height:280px;
	float:left;
	text-align:center;
	font-size:12px;
}

#topic_photos div.photo_box p {
	margin:0px;
	padding:0px;
	margin-top:5px;
	height:30px;
	overflow:hidden;
	font-size:12px;
	color:gray;

}

#topic_photos div.photo_box a {
	text-decoration:none;
	color:black;
}

#topic_photos div.comment_tag {
	padding-top:10px;
	padding-bottom:2px;
	font-size:14px;
	text-align:right;
}

#topic_photos div.comment_tag a {
	color:black;
}

#topic_photos div.comment_tag a:hover {
	color:orange;
}

#topic_photos div.comment_tag span {
	color:green;
	font-weight:bold;
}

#topic_photos div.comment_tag span.none {
	color:red;
	font-weight:normal;
}

#topic_photos div.time {
	padding-top:5px;
	border-top:1px solid silver;
	font-size:11px;
	text-align:right;
}

#topic_photos div.icon_box {
	font-size:12px;
	float:left;
	width:130px;
}

#topic_detail {
	margin-top:10px;
	width:400px;
	float:right;
}

div.nodisplay {
	display:none;
}

#topic_detail div.image {
	width:245px;
	height:280px;
	float:left;
}

#topic_detail div.image p {
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:5px;
	text-align:center;
	color:gray;
}

#topic_detail div.image a {
	text-decoration:none;
	color:black;
}


#topic_detail div.data {
	width:145px;
	height:280px;
	float:left;
	overflow:auto;
}

#topic_detail div.data p {
	margin:0px;
	margin-right:10px;
	padding:5px 0px;
	text-align:center;
	border-bottom:1px solid silver;
	font-size:13px;
}

#topic_detail div.data p a {
	color:black;
	text-decoration:none;
}

#topic_detail div.data p.flower {
	border-top:1px solid silver;
	padding:10px 5px;
	color:red;
}

#topic_detail div.data p.flower a {
	color:red;
	text-decoration:none;
}

#topic_detail div.data p.flower span.kana {
	color:gray;
	font-size:11px;
}

#topic_detail div.data p.addr {
	font-size:11px;
}

#topic_detail div.data p.clap {
	border-width:0px;
	text-align:left;
	padding:0px 3px;
	padding-top:3px;
	padding-left:15px;
}

#topic_detail div.data p.clap_last {
	border-width:0px;
	text-align:left;
	padding:0px 3px;
	padding-top:3px;
	padding-left:15px;
	font-size:10px;
	color:red;
}

#topic_detail div.data p span {
	color:darkgreen;
}

#topic_detail div.data p.time {
	font-size:10px;
	text-align:right;
	line-height:1.1em;
	border-bottom-width:0px;
	padding-bottom:0px;
}

#topic_detail div.memo {
	font-size:13px;
	padding:10px 10px;
	margin-right:10px;
	line-height:1.5em;
	height:120px;
	overflow:auto;
	background-color:#FFEEDD;
}

#topic_detail div.url {
	clear:both;
	padding-top:10px;
}

#topic_detail div.private {
	background-color:#0000CC;
	color:white;
	margin-top:5px;
	font-size:12px;
	padding:3px 10px;
	text-align:center;
	margin-right:10px;
}

#topic_detail div.alert {
	background-color:#EEFF00;
	color:black;
	margin-top:5px;
	font-size:12px;
	padding:3px 10px;
	text-align:center;
	margin-right:10px;
}


#topic_detail div.edit {
	margin-top:5px;
	font-size:13px;
}

#topic_detail div.edit a {
	text-decoration:none;
	color:GREEN;
}

#topic_detail div.edit a:hover {
	color:ORANGE;
}

#topic_detail div.url input {
	width:340px;
	height:16px;
	font-size:12px;
}

#topic_detail ul#sns {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:5px;
}

#topic_detail ul#sns li {
	float:left;
	height:20px;
}

#topic_detail ul#sns li.plusone {
	width:78px;
}

#topic_detail ul#sns li.twitter {
	width:100px;
}

#topic_detail ul#sns li.facebook {
	width:120px;
}

#main #contents #topic_detail h2 {
	margin:0px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:3px;
	font-weight:normal;
	font-size:15px;
	color:brown;
	border-bottom:1px solid brown;
}

#flower_list {
	margin-left:20px;
}

#flower_list div.flower_box {
	border-bottom:1px solid silver;
	margin-bottom:10px;
	width:470px;
	height:110px;
	float:left;
	margin-right:20px;
}

#flower_list div.flower_box div.image {
	float:left;
	width:110px;
	height:100px;
	margin-bottom:10px;
}

#flower_list div.flower_box div.data {
	float:left;
	width:360px;
	height:100px;
	margin-bottom:10px;
}

#flower_list div.flower_box div.data p {
	margin:0px;
	padding:0px;
	font-size:12px;
}

#flower_list div.flower_box div.data p.name {
	color:red;
	font-size:14px;
}

#flower_list div.flower_box div.data p.kana {
	color:gray;
	font-size:12px;
	margin-bottom:5px;
}

#flower_list div.flower_box div.data p.tree {
	color:#FF66FF;
}

#flower_list div.flower_box div.data p.guide {
	color:#333333;
}

#flower_list div#flower_initials {
	padding:5px 0px;
	margin-bottom:15px;
	margin-right:20px;
	background-image:url("../images/default/topic/init_back.gif");
}

#flower_list div#flower_initials p {
	float:left;
	width:100px;
	text-align:center;
	border-right:1px solid silver;
	margin:0px;
	padding:0px;
}

#flower_list div#flower_initials p a {
	display:block;
	text-decoration:none;
}

#flower_list div#flower_initials p.index {
	width:120px;
	border-left:1px solid silver;
}

#comments {
	width:100%;
	height:380px;
	overflow:auto;
	text-align:left;
	margin-bottom:20px;
}

#comments h2 {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	font-size:16px;
	border-bottom:1px solid silver;
}

#comments div.comment_box {
	padding:10px;
	border-bottom:1px solid silver;
	margin-bottom:10px;
	font-size:13px;
}

#comments div.comment_box p.name {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	color:darkgreen;
	font-weight:bold;
}

#comments div.comment_box p.text {
	margin:5px;
	padding:0px;
	line-height:1.5em;
}

#comments div.comment_box p.date {
	margin:0px;
	padding:0px;
	margin-top:5px;
	text-align:right;
	font-size:11px;
	color:gray;
}

#comment_form textarea {
	width:100%;
	height:120px;
	font-size:13px;
}

#comment_form {
	font-size:13px;
	line-height:1.5em;
}

#main div#m10 {
	margin:10px;
}

#main div#m10 div.pager {
	background-color:white;
	margin-bottom:10px;
}

#main div#regist {
	margin:10px 160px;
}

#main div#regist span.caution {
	color:orange;
}

#main div#regist div.mobile_guide {
	margin:0px 5px;
	margin-top:15px;
	padding:10px;
	font-size:90%;
	line-height:1.5em;
	color:#336633;
	background-color:#EEFFEE;
}

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;
}

