BODY {
	MARGIN-TOP: 10px; 
	FONT-SIZE: 12px; 
	MARGIN-LEFT: 0px; 
	COLOR: #222222; 
	font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "Sans-Serif";
	BACKGROUND-COLOR: #DDFFEE;
	line-height: 140%;
	text-align:center;
	letter-spacing: 0.1em;
}
BODY.focus {
	BACKGROUND-COLOR: #ffffff;
}

H1 {
	width:520px;
	padding-TOP: 12px;
	padding-bottom: 6px;
	FONT-SIZE: 18px;
	MARGIN-BOTTOM: 0px; 
	COLOR: #744E3E;
	TEXT-ALIGN:CENTER;
}
H1.top {
	MARGIN-TOP: 10px;
	FONT-SIZE: 16px;
	BACKGROUND: url(../images/bg_review.gif) no-repeat center;
	MARGIN-BOTTOM: 0px; 
	COLOR: #744E3E;
}
H1.main {
	FONT-SIZE: 16px;
	BACKGROUND: url(../images/h1_bg.gif) no-repeat left top;
	MARGIN-BOTTOM: 0px;
	COLOR: #333333;
	padding-bottom:15px;
	padding-left:25px;
	TEXT-ALIGN:LEFT;
}
H1.green {
	FONT-SIZE: 16px;
	BACKGROUND: url(../images/h1_green.gif) no-repeat left center;
	MARGIN-BOTTOM: 0px;
	COLOR: #333333;
	padding-bottom:12px;
	padding-left:25px;
	TEXT-ALIGN:LEFT;
}

H1.present {
	FONT-SIZE: 16px;
	BACKGROUND: url(../images/present/h1_present.gif) no-repeat left center;
	MARGIN-BOTTOM: 0px;
	COLOR: #333333;
	padding-bottom:15px;
	padding-left:25px;
	TEXT-ALIGN:LEFT;
}
H2 {
	width:520px;
	padding-TOP: 12px;
	padding-bottom: 6px;
	FONT-SIZE: 12px; 
	MARGIN-BOTTOM: 0px; 
	BACKGROUND: url(../images/bg_h2.gif) no-repeat center;
	font-weight:normal;
	TEXT-ALIGN:LEFT;
}
H2.top {
	FONT-SIZE: 12px; 
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 0px; 
	BACKGROUND: url(../images/bg_review.gif) no-repeat center;
	width:520px;
	padding-top:12px;
	font-weight:normal;
}
H2.A {
	
}
H2.main {
	padding-left:20px;
	width:520px;
	padding-TOP: 6px;
	padding-bottom: 3px;
	FONT-SIZE: 12px; 
	MARGIN-BOTTOM: 0px; 
	BACKGROUND: url(../images/h2_long.gif) no-repeat left center;
	border-bottom:1px solid #8CD9B3;
	font-weight:normal;
}
H2.main_half {
	padding-left:18px;
	width:250px;
	padding-TOP: 6px;
	padding-bottom: 3px;
	FONT-SIZE: 12px; 
	MARGIN-BOTTOM: 0px; 
	BACKGROUND: url(../images/h2_half.gif) no-repeat left center;
	border-bottom:1px solid #8CD9B3;
	font-weight:normal;
}
H3.title_green {
	width:480px;
	padding-top:3px;
	padding-left: 20px;
	FONT-SIZE: 12px; 
	MARGIN-BOTTOM: 15px; 
	BACKGROUND: url(../images/title_blue.gif) no-repeat;
	font-weight:normal;
}
H3.title_orange {
	width:480px;
	padding-top:3px;
	padding-left: 20px;
	FONT-SIZE: 12px; 
	MARGIN-BOTTOM: 15px; 
	BACKGROUND: url(../images/title_orange.gif) no-repeat;
	font-weight:normal;
}


IMG {
	border:0px;
}
IMG.right {
	float:right;
}
FORM {
	display:inline;
}
TD {
	font-size: 12px;
	letter-spacing: 0.1em;
}
BR {
	letter-spacing:normal;
}
P {
	word-break:break-all;
}
P.short {
	width:220px;
	word-break:break-all;
}
image.review{
	vertical-align:bottom;
}
HR.dot_hr {
	border:1px dotted #666666;
	height:1px;
	margin-top:0px;
}
HR.green {
	border:1px solid #33CC66;
	height:1px;
	margin-top:0px;
}
HR.glay {
	border:1px solid #bbbbbb;
	height:1px;
	margin-top:0px;
}
UL {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	MARGIN-LEFT: 3px;
	LIST-STYLE-TYPE: none;
}
span.red {
	color:#ff0000;
}
span.small {
	font-size:10px;
}
span.small A{
	font-size:10px;
}
span.small A:visited {
	font-size:10px;
}
span.present_small {
	font-size:10px;
	BACKGROUND-COLOR:#dddddd;
}
span.small_center {
	width:520px;
	font-size:10px;
	text-align:center;
}

span.large {
	font-size:14px;
	font-weight:bold;
	color: #444444;
}
span.glay_small {
	font-size:10px;
	color: #777777;
}
span.green_small {
	font-size:10px;
	color: #228b22;
}
div.center {
	text-align: center;
}
div.right_ad {
	padding-bottom:5px;
}
div.right_button {
	padding-bottom:5px;
}
div.focus {
	width:520px;
	text-align:left;
}
INPUT {
	FONT-SIZE: 12px; BACKGROUND-COLOR: #FFFFFF
}
.inputtext{
	BACKGROUND-COLOR:#E9FFF1;
	font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "Sans-Serif";
	font-size: 12px;
	line-height: 1.1;
	height: 20px;
	padding:2px;
	padding-left:3px;
}
.input02{
	BACKGROUND-COLOR:#F1F1FF;
	font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "Sans-Serif";
	font-size: 12px;
	line-height: 1.3;
	padding:5px;
}
.smallinput{
	font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "Sans-Serif";
	FONT-SIZE: 10px; 
	WIDTH: 180px;
	BACKGROUND-COLOR: #ffffff;
	padding:2px;
}
input.send {
	background-color:#F5F5F5;
	font-size:9px;
	margin-top:3px;
	margin-bottom:3px;
}
.images {
	vertical-align:middle;
}
SELECT {
	FONT-SIZE: 12px; BACKGROUND-COLOR: #f5f5f5
}
INPUT.send {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #f5f5f5;
}

A {
	FONT-SIZE: 12px; COLOR: #0000ff; TEXT-DECORATION: none
}
A:link {
	COLOR: #111199; BACKGROUND-COLOR: transparent
}
A:visited {
	COLOR: #111199; BACKGROUND-COLOR: transparent
}
A:hover {
	COLOR: #4E2221; TEXT-DECORATION: underline
}

A.title {
	font-size:13px;
	color:#333333;
}
A.title:link {
	font-size:12px;
	color:#333333;
}
A.title:visited {
	font-size:12px;
	color:#333333;
}

th {
	FONT-SIZE: 11px;
	font-weight: normal;
	text-align:left;
}
br.clearb {
	clear:both;
}
div.description {
	font-size:12px;
	color:#222222;
	clear:left;
	TEXT-ALIGN:LEFT;
}
div.wrap_top {
	width:520px;
	height:150px;
	padding-top:50px;
	border-collapse: collapse;
	BACKGROUND: url(../images/top/top_image.gif) no-repeat left top;
	background-color:#ffffcc;
}
div.left {
	width: 340px;
	padding:7px;
}
div.right {
	float:right;
	padding-right: 5px;
}
div.left_comment {
	width:50px;
	float:left;
}
div.left_top {
	float:left;
}
div.reg {
	background-image: url(../images/button.gif);
	background-repeat : no-repeat;
	background-attachment: fixed;
	background-position : right center;
	padding:8px;
	text-align:right;
	color:#333333;
	margin-top:5px;
	margin-right:14px;
	clear:left;
}
div.reg_button {
	padding:5px;
	text-align:right;
	margin-top:5px;
	clear:left;
}
div.reg_button img{
	vertical-align:middle;
}
div.kuzu {
	font-size:11px;
	color:#444444;
	clear:left;
}
div.kuzu A{
	font-size:11px;
}
div.rightside {
	padding-right:10px;
	text-align: right;
}
div.right_image {
	padding-right:27px;
	text-align: right;
}
div.page_navi {
	font-size:12px;
	color:#444444;
	margin-top:5px;
	margin-right:15px;
	text-align:right;
	clear:left;
}
div.bg_review {
	BACKGROUND-IMAGE: url(../images/bg_review.gif);
	width:520px;
	padding:5px;
}
div.bg_title {
	BACKGROUND: url(../images/bg_title.gif) no-repeat;
	width:520px;
	padding:5px;
}
div.small_window {
	width:80px;
	height:50px;
}

div.thumbnail {
	width:100px;
	FLOAT:left;
}
div.goal_text {
	padding-left:15px;
}
div.clearb {
	clear:both;
}
div.image_title {
	background-color:#f6fff6;
	width:360px;
	text-align:left;
	padding:5px;
	margin-top:10px;
	margin-left:5px;
	border:1px solid #cccccc;
}
div.red {
	COLOR: #ff0000; 
}
div.send_button {
	margin-top:10px;
	margin-left:135px;
}
div.map_space {
	width:520px;
	background-color:#ffffff;
	border-collapse: collapse;
	border:1px solid #228b22;	
	padding:3px;
}
div.map_space2 {
	width:520px;
	background-color:#D1F0D1;
	border-collapse: collapse;
	padding:3px;
}
div.qa_list {
	width:520px;
	background-color:#ffffff;
	border-collapse: collapse;
	border:1px solid #228b22;	
}
div.explain {
	width:520px;
	border-collapse: collapse;
	border:1px solid #228b22;	
	padding:5px;
}
div.image_description {
	width:360px;
	border-collapse: collapse;
	border:1px solid #cccccc;	
	padding:5px;
	text-align:left;
	background-color:#f6fff6;
}
image.bukken_img {
}
div.right_small_image {
	text-align:center;
	width:120px;
	FLOAT:right;
}

#container {
	WIDTH: 950px;
	margin:0 auto;
	background-color:#ffffff;
	BORDER: #999999 1px solid;
	text-align:left;

}
#header {
	margin-top:5px;
	WIDTH: 950px; 
}
#head_title {
	BACKGROUND:#00CD66; 
	WIDTH: 950px; 
	COLOR: #000000; 
	LINE-HEIGHT: 140%
}
#top_banner {
	PADDING-RIGHT: 50px; 
	FLOAT: right; 
	PADDING-TOP: 3px;
	margin-bottom:15px;
}
#logo {
	FLOAT: left;
	padding-left:10px;
	BACKGROUND: #ffffff; 
}
#top_menu {
	BACKGROUND: #eaeaea;
	BORDER-BOTTOM: #999999 1px dotted;
	BORDER-TOP: #999999 1px dotted;
	WIDTH:950px;
}
#user_menu {
	FLOAT: left; 
	WIDTH: 260px;
}
#signin {
	FONT-SIZE: 10px; 
	FLOAT: right; 
	WIDTH: 680px; 
	PADDING-RIGHT: 10px; 
	TEXT-ALIGN: right;
}
#wrapper {
	FLOAT: left; 
	WIDTH: 690px;
}
#center {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	BACKGROUND: #ffffff; 
	FLOAT: right; 
	WIDTH: 535px; 
}

#left {
	FLOAT: left; 
	BACKGROUND: #ffffff; 
}
#prize {
	text-align:center;
}

#right {
	FLOAT: right; 
	WIDTH: 244px; 
	PADDING-TOP: 5px; 
	text-align:center;
}
#information {
	width:160px;
	FONT-SIZE: 10px; 
	background: #ffffff;
	padding:3px;
	border:1px solid #999999;
	margin-bottom:20px;	
}
#footer {
	margin-top:30px;
	WIDTH: 950px;
	text-align: center;
}
#footerhr {
	border:1px solid #999999;
	height:1px;
	margin-top:0px;
}
#footerhr2 {
	border:1px solid #999999;
	height:1px;
}
#map {
	border: 1px solid #999999;
	margin-top:5px;
	margin-bottom:5px;
}
#wrap_image {
	width:520px;
	border-collapse: collapse;
	padding:0px;
	background-color:#d1f0d1;
}
#left_image {
	width:370px;
	FLOAT:left;
}
#right_image {
	width:140px;
	float:right;
	text-align:left;
	background-color:#f6fff6;
	margin-top:10px;
	margin-right:3px;
}
#guide_wrapper {
	background-color:#ffffff;
	width:700px;
}
#guide_left {
	background-color:#ffffff;
	width:150px;
	FLOAT: left; 
	text-align:left;
}
#guide_center {
	background-color:#ffffff;
	width:550px;
	FLOAT: right; 
	text-align:left;
}
table.slide {
	BACKGROUND-IMAGE: url(../images/slide.gif);
	border-collapse: collapse;
	width:520px;
	height:100px;
	margin:0px;
}
table.slide .td{
	border:0px;
}
table.slide .space{
	border:0px;
	width:20px
}
table.slide .image{
	border:0px;
	width:120px;
	padding-top:3px;
	text-align:center;
}
table.kikan {
	border-collapse: collapse;
	width:450px;
	height:40px;
	border:1px solid #228b22;	
}
table.kikan .td{
	border:0px;
	text-align:center;
}
table.kikan .content{
	text-align:center;
}
table.main_image {
	padding-left:5px;
	width:370px;
	background-color: #d1f0d1;
}
table.main_image .td{
	border:0px;
	text-align:center;
	padding-left:5px;
}
table.main_image .title{
	background-color:#ffffff;
	margin-top:10px;
	padding-top:15px;
	padding-left:15px;
}
table.main_image .image{
	border:0px;
	text-align:center;
	vertical-align: middle;
}
table.main_image .content{
	text-align:center;
}
table.right_image {
	width:140px;
	background-color:#f6fff6;
	text-align:center;
}
table.right_image .this{
	border:4px solid #FF9999;
}


table.regist {
	width:500px;
	background-color:#d3b16d;
	border-collapse: collapse;
	border:1px solid #228b22;	
}
table.regist td{
	padding:5px;	
	border:1px solid #228b22;
}
table.regist .title{
	width:150px;
	background-color:#98FB98;
}
table.regist .content{
	background-color:#ffffff;
}
table.regist .others{
	background-color:#ffffff;
}
table.regist2 {
	width:500px;
	border-collapse: collapse;
	border-top:1px solid #bbbbbb;	
}
table.regist2 td{
	padding:5px;	
	border-bottom:1px solid #bbbbbb;
}
table.regist2 .title{
	width:150px;
	background-color:#d1f0d1;
}
table.regist2 .content{
	background-color:#ffffff;
}
table.regist2 .others{
	background-color:#ffffff;
}
table.present_main {
	width:520px;
	border-collapse: collapse;
	border:1px solid #55AA77;	
	margin-top:0px;
	margin-bottom:0px;
}
table.present_main td{
	padding:5px;
}
table.present_main .title{

}
table.present_main .content{
	background-color:#ffffff;
}
table.place_prof2 {
	width:520px;
	border-collapse: collapse;
	margin-top:0px;
	margin-bottom:0px;
}
table.place_prof2 td{	
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	padding:5px;
	vertical-align: middle;
}
table.place_prof2 img{	
	vertical-align: middle;
}
table.place_prof2 .title{
	background-color:#D1F0D1;
	width:60px;
}
table.place_prof2 .content{
	vertical-align:middle;
}
table.place_prof2 .map{
	vertical-align:top;
}
table.place_prof {
	width:520px;
	background-color:#ffffff;
	border-collapse: collapse;
	border:1px solid #55AA77;	
	margin-top:0px;
	margin-bottom:0px;
}
table.place_prof td{	
	border:1px solid #228b22;
	padding:5px;
}
table.place_prof .title{
	width:70px;
}
table.place_prof .map{
	vertical-align:top;
}

table.bukken_prof {
	width:520px;
	background-color:#cccccc;
	border-collapse: collapse;
	border:2px solid #55AA77;	
	margin-top:0px;
	margin-bottom:0px;
}
table.bukken_prof td{
	padding:5px;	
	border:1px solid #228b22;
}
table.bukken_prof .title{
	width:120px;
	background-color:#98FB98;
}
table.bukken_prof .title_long{
	width:170px;
	background-color:#98FB98;
}
table.bukken_prof .content{
	background-color:#ffffff;
}
table.bukken_prof .description{
	width: 300px;
	background-color:#ffffff;
}
table.bukken_prof .image{
	width:160px;
	text-align:center;
	background-color:#ffffff;
}
table.bukken_prof .button{
	width:40px;
	text-align:center;
	background-color:#ffffff;
}
table.review_place {
	width:520px;
	border-collapse: collapse;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:1px solid #bbbbbb;	
}
table.review_place td{
	padding:5px;
}
table.review_place .title{
	background-color:#d0f1d0;
}
table.review_place .review{
	border-top:1px solid #bbbbbb;	
	border-bottom:1px solid #bbbbbb;	
}
table.review_place .images{
	vertical-align: middle;
}
table.review_place .place_image{
	vertical-align: top;
	background-color:#d0f1d0;	
	width:120px;
}
table.review_place .comment{
	height:50px;
	vertical-align:top;
}
table.bukken_prof2 {
	width:520px;
	border-collapse: collapse;
	margin-top:0px;
	margin-bottom:0px;
	border-top:1px solid #bbbbbb;	
}
table.bukken_prof2 td{
	padding:5px;
	border-bottom:1px solid #bbbbbb;	
}
table.bukken_prof2 .title{
	width:60px;
	background-color:#D1F0D1;
	font-size:10px;
}
table.bukken_prof2 .title_long{
	width:120px;
	background-color:#D1F0D1;
	font-size:10px;
}
table.bukken_prof2 .map{
	vertical-align:top;
	width:210px;
}
table.bukken_prof2 .content{
	background-color:#ffffff;
}
table.bukken_prof2 .description{
	width: 300px;
	background-color:#ffffff;
}
table.bukken_prof2 .image{
	width:160px;
	text-align:center;
	background-color:#ffffff;
}
table.bukken_prof2 .button{
	width:40px;
	text-align:center;
	background-color:#ffffff;
}
table.bukken_prof2 .review_img{
	vertical-align: middle;
}

table.bukken_info {
	width:520px;
	background-color:#d3b16d;
	border-collapse: collapse;
	border:1px solid #228b22;	
	margin-top:0px;
}
table.bukken_info td{
	padding:5px;	
	border:1px solid #228b22;
}
table.bukken_info .title{
	width:120px;
	background-color:#98FB98;
}
table.bukken_info .title_long{
	background-color:#98FB98;
}
table.bukken_info .content{
	background-color:#ffffff;
}
table.shuhen_prof {
	width:520px;
	background-color:#d3b16d;
	border-collapse: collapse;
	border:1px solid #228b22;	
}
table.shuhen_prof td{
	padding:5px;	
	border:1px solid #228b22;
}
table.shuhen_prof .title{
	width:150px;
	background-color:#98FB98;
}
table.shuhen_prof .title_long{
	background-color:#98FB98;
}
table.shuhen_prof .content{
	width:250px;
	background-color:#ffffff;
}
table.shuhen_prof .others{
	background-color:#ffffff;
}
table.shuhen_prof .num{
	width:120px;
	text-align:center;
	background-color:#ffffff;
}
table.shuhen_prof2 {
	width:520px;
	border-collapse: collapse;
	border-top:1px solid #bbbbbb;
}
table.shuhen_prof2 td{
	padding:5px;	
	border-bottom:1px solid #bbbbbb;
}
table.shuhen_prof2 .title{
	width:220px;
	background-color:#D1F0D1;
	vertical-align: middle:
}
table.shuhen_prof2 .content{
	width:250px;
	background-color:#ffffff;
}
table.shuhen_prof2 .others{
	width:220px;
	font-size:10px;
	background-color:#ffffff;
}
table.shuhen_prof2 .kyori{
	width:80px;
	text-align:center;
	font-size:10px;
}
table.shuhen_prof2 .images{
	vertical-align:middle;
}
table.bukken_tab {
	width:500px;
	margin-bottom:0px;
}
table.bukken_tab .tab{
	BACKGROUND: url(../images/bg_tab.gif) center;
	width:80px;
	text-align:center;
	height:30px;
	padding-top:10px;
}
table.bukken_tab .tab_this{
	BACKGROUND: url(../images/bg_tab_this.gif) center;
	width:80px;
	text-align:center;
	height:30px;
	padding-top:5px;
}
table.bukken_tab2 {
	width:520px;
	margin-bottom:0px;
	border-bottom:2px solid #B1F0B1;
	border-collapse: collapse;
}
table.bukken_tab2 .tab{
	background-color:#C1E0C1;
	width:80px;
	text-align:center;
	height:30px;
	padding-top:10px;
	border-left:3px solid #ffffff;
}
table.bukken_tab2 .tab_this{
	background-color:#E1F0E1;
	width:80px;
	text-align:center;
	height:30px;
	padding-top:5px;
	border-left:3px solid #ffffff;
}
table.qa_ichirn {
	width:520px;
	background-color:#CCEECC;
	border-collapse: collapse;
	border:1px solid #228b22;	
}
table.qa_ichirn td{
	padding:5px;	
	border:1px solid #228b22;
}
table.qa_ichirn .title{
	background-color:#98FB98;
	width:90px;
	padding:5px;
	BORDER-BOTTOM: #999999 1px dotted;
}
table.qa_ichirn .content{
	background-color:#FFFFFF;
	BORDER-BOTTOM: #999999 1px dotted;
}
table.qa_ichirn2 {
	width:520px;
	background-color:#CCEECC;
	border-collapse: collapse;
	border-top:1px solid #bbbbbb;	
}
table.qa_ichirn2 td{
	padding:5px;
	border-bottom:1px solid #bbbbbb;	
}
table.qa_ichirn2 .title{
	background-color:#d1f0d1;
	width:90px;
	padding:5px;
}
table.qa_ichirn2 .content{
	background-color:#FFFFFF;
}
table.bukken_ichirn2 {
	width:520px;
	background-color:#D1F0D1;
	border-collapse: collapse;
	border-top:1px solid #bbbbbb;	
}
table.bukken_ichirn2 td{
	padding:5px;	
	border:1px solid #bbbbbb;
}
table.bukken_ichirn2 .title{
	background-color:#EFFAEF;
	width:200px;
	padding:5px;
}
table.bukken_ichirn2 .title_top{
	background-color:#d1f0d1;
	text-align:center;
	padding:5px;
}
table.bukken_ichirn2 .title_small{
	background-color:#d1f0d1;
	width:150px;
	padding:5px;
}
table.bukken_ichirn2 .center{
	text-align:center;
}
table.bukken_ichirn2 .content{
	background-color:#FFFFFF;
}
table.bukken_ichirn2 .label{
	background-color:#DDFFDD;
	BORDER-BOTTOM: #999999 1px dotted;
}
table.bukken_ichirn2 .images{
	vertical-align: middle;
}
table.bukken_ichirn_top {
	width:250px;
	border-collapse: collapse;
	border-top:1px solid #bbbbbb;	
	border-bottom:1px solid #bbbbbb;	
}
table.bukken_ichirn_top td{
	padding:3px;	
}
table.bukken_ichirn_top .content{
	padding-left:20px;
}
table.bukken_ichirn_top .images{
	vertical-align:middle;
}
table.search_box {
	width:520px;
	border: 1px solid #bbbbbb;
}
table.search_box .button{
}
table.search_box .title{
	padding-left:20px;
	width: 100px;
}
table.search_box .search{
	width: 250px;
}

table.recent_review {
	width:250px;
	height:160px;
	border-collapse: collapse;
	border-top:1px solid #bbbbbb;	
	border-bottom:1px solid #bbbbbb;
}
table.recent_review td{
	padding:5px;	
}
table.recent_review .title{
	background-color:#d0f1d0;	
}
table.recent_review .review{
	border-bottom:1px solid #bbbbbb
}
table.recent_review .images{
	vertical-align:middle;
}
table.trackback {
	width:520px;
	background-color:#eeeeee;
	border-collapse: collapse;
	border:2px solid #55AA77;	
	margin-top:0px;
	margin-bottom:0px;
}
table.trackback td{
	padding:5px;	
}
table.trackback .title{
	width:120px;
	background-color:#98FB98;
}
table.trackback .title_long{
	background-color:#98FB98;
}
table.trackback .content{
	background-color:#ffffff;
}
table.trackback2 {
	width:520px;
	background-color:#D1F0D1;
	border-top:1px solid #bbbbbb;
	border-collapse: collapse;
	margin-top:0px;
	margin-bottom:0px;
}
table.trackback2 td{
	padding:5px;	
	border-bottom:1px solid #bbbbbb;
}
table.trackback2 .title{
	width:120px;
	background-color:#98FB98;
}
table.trackback2 .title_long{
	background-color:#98FB98;
}
table.trackback2 .content{
	background-color:#ffffff;
}

table.user_info {
	width:450px;
	background-color:#eeeeee
	border:0px;
}
table.user_info td{
	padding:5px;
	
}
table.user_info .title{
	width:140px;
	text-align:right;
	background-color:#FFEC8B;
	BORDER-BOTTOM: #999999 1px dotted;
}
table.user_info .content{
	background-color:#F5F5DC;
	BORDER-BOTTOM: #999999 1px dotted;
}
table.user_prof {
	width:520px;
	background-color:#d3b16d;
	border-collapse: collapse;
	border-left:1px solid #55AA77;	
	border-right:1px solid #55AA77;	
	border-top:1px solid #77BB99;	
	border-bottom:1px solid #55AA77;	
}
table.user_prof td{
	padding:5px;	
	border-style:solid;
	border-width:1px;
	border-color:#228b22;	
}
table.user_prof .title{
	width:120px;
	background-color:#98FB98;
}
table.user_prof .title_long{
	width:180px;
	background-color:#98FB98;
}
table.user_prof .content{
	background-color:#ffffff;
}
table.user_prof2 {
	width:520px;
	border-collapse: collapse;
	border-top:1px solid #bbbbbb;	
}
table.user_prof2 td{
	padding:5px;	
	border-bottom:1px solid #bbbbbb;	
}
table.user_prof2 .title{
	width:120px;
	background-color:#d1f0d1;
}
table.user_prof2 .title_long{
	width:180px;
	background-color:#d1f0d1;
}
table.user_prof2 .content{
}
table.user_prof2 .images{
	vertical-align: middle;
}

table.bbs {
	BORDER-TOP: #666666 1px dotted;
	margin-bottom:5px;
	width:510px;
}
table.bbs td {
	padding:5px;
}
table.bbs .title {
	width:300px;
	background-color:#ffffff;
}
table.bbs .title3 {
	background-color:#98FB98;
	width:250px;
}
table.bbs .topi {
	background-color:#ffffff;
}
table.bbs .comment {
	COLOR: #222222; 
}
table.bbs .makecomment {
	text-align:right;
}
table.bbs2 {
	width:520px;
	border-collapse: collapse;		
	border-bottom:1px solid #bbbbbb
}
table.bbs2 td {
	padding:5px;
}
table.bbs2 .title {
	width:300px;
}
table.bbs2 .title3 {
	background-color:#98FB98;
	width:250px;
}
table.bbs2 .topi {
}
table.bbs2 .comment {
	COLOR: #222222; 
}
table.bbs2 .makecomment {
	text-align:right;
}
table.bbs_any {
	BORDER-TOP: #666666 1px dotted;
	margin-bottom:5px;
	width:510px;
}
table.bbs_any td {
	padding:5px;
}
table.bbs_any .title {
	width:300px;
	background-color:#ffffff;
}
table.bbs_any .title3 {
	background-color:#98FB98;
	width:250px;
}
table.bbs_any .topi {
	background-color:#ffffff;
}
table.bbs_any .user {
	background-color:#F0FFFF;
}
table.bbs_any .comment {
	COLOR: #222222; 
	BORDER-BOTTOM: #666666 1px dotted;	
}
table.bbs_any .makecomment {
	text-align:right;
}
table.bbs_any2 {
	margin-bottom:5px;
	border-collapse: collapse;
	width:520px;
}
table.bbs_any2 td {
	padding:5px;
}
table.bbs_any2 .title {
	width:300px;
	background-color:#ffffff;
}
table.bbs_any2 .title3 {
	background-color:#98FB98;
	width:250px;
}
table.bbs_any2 .topi {
	background-color:#d1f0d1;
}
table.bbs_any2 .user {
	background-color:#d1f0d1;
	border-bottom:1px solid #bbbbbb;
}
table.bbs_any2 .comment {
	COLOR: #222222; 
	BORDER-BOTTOM: 1px solid #bbbbbb;	
}
table.bbs_any2 .makecomment {
	text-align:right;
}
table.bbs_qa  {
	BORDER: #888888 1px solid;
	width:520px;
}
table.bbs_qa td {
}
table.bbs_qa .title {
	width:350px;	
}
table.bbs_qa .question {
	font-size:14px;
	color:#444444;
	font-weight:bold;
	width:300px;
}
table.bbs_qa .cat {
	width:200px;
}
table.bbs_qa .answer {
	background-color:#98FB98;
	width:500px;
}
table.bbs_qa .comment {
	padding-top:20px;
	padding-bottom:20px;
	COLOR: #222222; 
	width:500px;
}
table.bbs_qa .makecomment {
	text-align:right;
}
table.bbs_qa2  {
	width:520px;
}
table.bbs_qa2 td {
	padding:5px;
	border-bottom:1px solid #bbbbbb;
}
table.bbs_qa2 .title {
	background-color:#d1f0d1;	
}
table.bbs_qa2 .question {
	color:#444444;
	width:300px;
}
table.bbs_qa2 .and {
	width:200px;
}
table.bbs_qa2 .answer {
	background-color:#ffffcc;
}
table.bbs_qa2 .comment {
	padding-top:20px;
	padding-bottom:20px;
	COLOR: #222222; 
	width:500px;
}
table.bbs_qa2 .makecomment {
	text-align:right;
}
table.sitemap {
	width:450px;
	background-color:F1F1FF;
	border-style:solid;
	border-width:1px;
	border-color:#000099;
}
table.sitemap .title{
	width:220px;
}

.dot_td  {
	padding:1px;
	background: url(../images/dot.gif) repeat-x center center;
}

.toppagelist LI {
	BACKGROUND: url(../images/sankaku.gif) no-repeat left;
	padding-left:8px;
}
.qr {
	PADDING-TOP: 10px; 
	PADDING-BOTTOM: 10px; 
	TEXT-ALIGN: center
}
.tuzuki {
	FONT-SIZE: 10px; 
}
.c-both {
	CLEAR: both
}
.toplist {
	DISPLAY: inline; 
	FLOAT: left; 
	MARGIN-LEFT: 3px; 
}
.top_description {
	PADDING-LEFT: 15px; 
}
#search {
	padding:10px;
	TEXT-ALIGN: left;
}
table.loginerr	{
	width:520px;
	background-color:#ffffff;
	border-collapse: collapse;
	border:1px solid #999999;	
}
table.loginerr td {
	padding:5px;
}
table.loginerr .title{
	width:120px;	
}

table.post_comment {
	width:520px;
	background-color:#d3b16d;
	border-collapse: collapse;
	border:1px solid #228b22;	
}
table.post_comment td{
	padding:5px;	
	border:1px solid #228b22;
}
table.post_comment .title{
	width:120px;
	background-color:#98FB98;
}
table.post_comment .title_long{
	width:150px;
	background-color:#98FB98;
}
table.post_comment .content{
	background-color:#ffffff;
}
table.post_comment .center{
	text-align:center;
	background-color:#ffffff;
}
table.post_comment2 {
	width:520px;
	border-collapse: collapse;
	border-top:1px solid #bbbbbb;
}
table.post_comment2 td{
	padding:5px;	
	border-bottom:1px solid #bbbbbb;
}
table.post_comment2 .title{
	width:120px;
	background-color:#D1F0D1;
}
table.post_comment2 .title_long{
	width:150px;
	background-color:#D1F0D1;
}
table.post_comment2 .content{
	background-color:#ffffff;
}
table.post_comment2 .search{
	width:180px;
}
table.post_comment2 .center{
	text-align:center;
	background-color:#ffffff;
}
table.post_comment2 .image_button{
	vertical-align:middle;
}
table.present001 {
	width:500px;
}
table.present001 td{
	vertical-align:top;
}
table.present001 .title{
	width:80px;
}
table.present001 .image{
	width:60px;
}
table.present001 .content{
	
}
table.bukken_ranking {
	width:520px;
	background-color:#eeeeee;
	border-collapse: collapse;
	border:1px solid #228b22;	
}
table.bukken_ranking td{
	padding:5px;	
	border:1px solid #228b22;
	vertical-align: middle;
}
table.bukken_ranking .title{
	width:280px;
	background-color:#98FB98;
}
table.bukken_ranking .num_big{
	width:60px;
	background-color:#ffffff;
}
table.bukken_ranking .num_small{
	width:40px;
	background-color:#ffffff;
}
table.bukken_ranking2 {
	width:520px;
	border-collapse: collapse;
	border-top:1px solid #bbbbbb;
}
table.bukken_ranking2 td{
	padding:5px;	
	border-bottom:1px solid #bbbbbb;
}
table.bukken_ranking2 .title{
	width:230px;
}
table.bukken_ranking2 .scale{
	width:160px;
	vertical-align: middle;
}
table.bukken_ranking2 .action{
	width:90px;
}
table.bukken_ranking2 .num_small{
	width:30px;
}
table.bukken_ranking2 .rank{
	width:20px;
}
table.bukken_ranking2 .content{
}
table.bukken_ranking2 .images{
	vertical-align: middle;
}

table.terms {
	width:520px;
	border-collapse: collapse;
	border:1px solid #888888;	
}
table.terms td{
	padding:5px;	
	border:1px solid #228b22;
}
table.attention {
	width:500px;
	border-collapse: collapse;
	border:1px solid #ff0000;	
}
table.attention td{
	padding:10px;	
}
table.image_main {
	width:520px;
	background-color:#d3b16d;
	border-collapse: collapse;
	border:1px solid #228b22;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;	
}
table.image_main td{
	padding:5px;	
}
table.image_main .image{
	width:120px;
	padding:5px;	
}
table.image_main .title{
	width:120px;
	background-color:#98FB98;
}
table.image_main .content{
	background-color:#ffffff;
}
table.image_main2 {
	width:520px;
	border-collapse: collapse;
	background-color:#D1F0D1;
	margin-top:0px;
	margin-bottom:0px;
}
table.image_main2 td{
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	margin-top:0px;
	padding:5px;
	vertical-align: middle;
}
table.image_main2 .image{
	text-align:center;
	width:120px;
	padding:5px;	
}
table.image_main2 .title{
	width:120px;
	background-color:#98FB98;
}
table.image_main2 .content{
	background-color:#ffffff;
}

table.image_list {
	width:520px;
	background-color:#ffffff;
	border-collapse: collapse;
	border:1px solid #228b22;	
}
table.image_list td{
	border-bottom:1px 1px #228b22 dotted;
	padding:3px;
}
table.image_list .image_td{
	width:150px;
	background-color:#ffffff;
	text-align:center;
}
table.image_list .button_td{
	width:50px;
	background-color:#eeeeee;
	text-align:center;
	border-left:1px 1px #228b22 dotted;
}		
table.image_list .title{
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
}
table.image_list .description{
	height:50px;
	background-color:#ffffff;
}
table.image_list .post{
	color:#444444;
	background-color:#ffffff;
}
table.small_image_list {
	width:520px;
	border-collapse: collapse;
	border-top:1px solid #bbbbbb;	
}
table.small_image_list td{
	border-bottom:1px solid #bbbbbb;
	padding:2px;
}
table.small_image_list .image_td{
	background-color:#d1f0d1;
	width:120px;
	text-align:center;
}
table.image_list2 {
	width:520px;
	border-collapse: collapse;
	border-top:1px solid #bbbbbb;	
}
table.image_list2 td{
	border-bottom:1px solid #bbbbbb;
	padding:3px;
}
table.image_list2 .image_td{
	width:150px;
	background-color:#d1f0d1;
	text-align:center;
}
table.image_list2 .button_td{
	width:50px;
	background-color:#eeeeee;
	text-align:center;
	border-left:1px 1px #228b22 dotted;
}		
table.image_list2 .title{
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
}
table.image_list2 .description{
	height:50px;
	background-color:#ffffff;
}
table.image_list2 .post{
	color:#444444;
	background-color:#ffffff;
}
table.review_tb {
	width:520px;
	background-color:#d3b16d;
	border-collapse: collapse;
	border:1px solid #888888;	
	margin-bottom:10px;
}
table.review_tb td{
	padding:5px;	
	border:1px solid #228b22;
}
table.review_tb .title{
	background-color:#98FB98;
	width:60px;
}
table.review_tb .content{
	width: 380px;
	background-color:#ffffff;
}
table.review_tb .review{
	background-color:#ffffff;
	vertical-align: top;
	text-align: center;
}
table.review_tb .others{
	background-color:#eeeeee;
}
table.review_tb .review_wide{
	background-color:#ffffff;
	padding-top:20px;
	padding-bottom:20px;
}
table.review_tb2 {
	width:520px;
	border-collapse: collapse;
}
table.review_tb2 td{
	padding:5px;	
	border-bottom:1px solid #bbbbbb;
}
table.review_tb2 .title{
	background-color:#D1F0D1;
}
table.review_tb2 .content{
	vertical-align:middle;
}
table.review_tb2 .comment{
	width:370px;
	vertical-align:top;
}
table.review_tb2 .review{
	background-color:#D1F0D1;
	vertical-align: top;
	font-size:10px;
	height:20px;
}
table.review_tb2 .others{
	background-color:#eeeeee;
}
table.review_tb2 .review_point{
	vertical-align:top;
	height:auto;
}
table.review_tb2 .img_review{
	vertical-align:middle;
}
table.review_tb2 .review_wide{
	height:50px;
}

table.place_review {
	width:520px;
	background-color:#d3b16d;
	border:1px solid #888888;	
	margin-bottom:10px;
}
table.place_review td{
	padding:5px;	
	border:1px solid #228b22;
}
table.place_review .title{
	background-color:#98FB98;
	width:60px;
}
table.place_review .content{
	width: 380px;
	background-color:#ffffff;
}
table.place_review2 {
	border-collapse: collapse;
	width:520px;
	margin-top:2px;
	margin-bottom:2px;
	border-bottom:1px solid #bbbbbb;
}
table.place_review2 td{
	padding:5px;	
	border-top:1px solid #bbbbbb;
}
table.place_review2 .title{
	background-color:#D1F0D1;
	width:60px;
	font-size:10px;
	height:18px;
}
table.place_review2 .content{
	height:50px;
	width: 380px;
}
table.place_review2 .photo_img{
	width:124px;	
	text-align: center;
	vertical-align: top;
	background-color:#D1F0D1;
}
table.place_review2 .review_img{	
	vertical-align: middle;
}
table.place_review2 .others{	
	height:18px;
	width: 220px;
}
table.place_review2 .evaluation{	
	background-color:#f5f5f5;
}
table.place_review2 .img{	
	text-align: center;
}
table.place_review2 .action{	
	text-align: center;
}

#navcontainer {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	MARGIN-BOTTOM: 1em; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 130px; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff;
	text-align:left;
}
#navcontainer UL {
	BORDER-RIGHT: medium none; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: medium none; PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: medium none; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: medium none; 
	LIST-STYLE-TYPE: none
}
#navcontainer LI {
	MARGIN: 0px; 
	BORDER-BOTTOM: #aaaaaa 1px dotted;
}

#navcontainer LI A {
	COLOR: #222222;
	PADDING-RIGHT: 5px; 
	DISPLAY: block; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #00CD66 0.7em solid; 
	WIDTH: 130px; 
	PADDING-TOP: 5px; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-DECORATION: none
}
#navcontainer LI A:visited {
	
}
#navcontainer LI A:hover {
	BORDER-LEFT-COLOR: #ffffff; 
	COLOR: #fff; 
	BACKGROUND-COLOR: #00CD66; 
	BORDER-RIGHT-COLOR: #ffffff
}
#navcontainer LI LI {
	MARGIN: 0px; BORDER-BOTTOM: 0px;
	BORDER-TOP: #aaaaaa 1px dotted;
}
#navcontainer LI LI A {
	COLOR: #222222;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	WIDTH: 130px; 
	PADDING-TOP: 5px; 
	BACKGROUND-COLOR: #ffffff
}
#navcontainer LI LI LI A {
	PADDING-RIGHT: 0.5em; 
	PADDING-LEFT: 1.9em; 
	PADDING-BOTTOM: 3px; 
	WIDTH: 8.2em; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #ffffff
}
dl.bukken{
	width:540px;
	margin:0px;
	border-collapse: collapse;
	empty-cells:show;
	display: inline-table;
}
dl.bukken dt{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	margin: 0px;
	width: 200px;
	clear: both;
	float:left;
	BACKGROUND-COLOR: #EFFAEF;
	border-right: #eeeeee 1px solid;
	border-bottom: #bbbbbb 1px solid;
	empty-cells:show;
}
dl.bukken .bukken_title{
	font-size:10px;
	BACKGROUND-COLOR: #D1F0D1;	
}
dl.bukken dd{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	margin: 0px;
	float:left;
	empty-cells:show;
	border-left: #eeeeee 1px solid;
	border-bottom: #bbbbbb 1px solid;
}
dl.bukken .station{
	width: 160px;
}
dl.bukken .shunko{
	width: 70px;
}
dl.bukken .action{
	width: 90px;
}
dl.bukken .address{
	width: 200px;
}
dl.bukken .station_title{
	font-size:10px;
	BACKGROUND-COLOR: #D1F0D1;	
	width: 160px;
}
dl.bukken .shunko_title{
	font-size:10px;
	BACKGROUND-COLOR: #D1F0D1;	
	width: 70px;
}
dl.bukken .action_title{
	font-size:10px;
	BACKGROUND-COLOR: #D1F0D1;	
	width: 90px;
}
dl.bukken .address_title{
	font-size:10px;
	BACKGROUND-COLOR: #D1F0D1;	
	width: 200px;
}

dl.bukken img{
	vertical-align:middle;
}

dl.bukken:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/* おまじない */
* html dl.bukken {
    height: 1em;
}

dl.bukken {
    display: block;
}

dl.ranking{
	width:540px;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	border-collapse: collapse;
	empty-cells:show;
	display: inline-table;
	vertical-align: middle;
}
dl.ranking dt{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	margin: 0px;
	width: 240px;
	clear: both;
	float:left;
	empty-cells:show;
	border-bottom: 1px solid #bbbbbb;
	vertical-align: middle;
	height:30px;
}
dl.ranking .ranking_title{
	font-size:10px;
	width: 240px;
	text-align:center;
}
dl.ranking dd {
	padding-top:5px;
	padding-bottom:4px;
	padding-left:2px;
	margin: 0px;
	float: left;
	empty-cells:show;
	border-bottom: 1px solid #bbbbbb;
	vertical-align: middle;
	height:30px;
}
dl.ranking .kensu{
	width: 35px;
}
dl.ranking .average{
	vertical-align: middle;
	width: 165px;
}
dl.ranking .review{
	width: 90px;
}
dl.ranking .kensu_title{
	font-size:10px;
	width: 35px;
	text-align:center;
}
dl.ranking .average_title{
	font-size:10px;
	width: 165px;
	text-align:center;
	vertical-align: middle;

}
dl.ranking .review_title{
	font-size:10px;
	width: 90px;
	text-align:center;
}
dl.ranking .images{
	vertical-align: middle;
}

dl.ranking:after {
    content: "";
    clear: both;
    overflow: hidden;
}
/* おまじない */
* html dl.ranking {
}

dl.ranking {
}

