html{
	height:100%;
}

body{
	background:#EEEEEF;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size:12px;
/*	font-size: x-large;*/
	color:#000000;
	line-height:1.3;
	text-align: center;
	height:100%;
}

img{
	border:none;
}

.form-exp-area input,.form-exp-area textarea,.form-exp-area textfield,.form-exp-area select{
	font-size:12px;
}

a {
	color:#100820;
	text-decoration:none;
}

a:hover{
	color:#2E745A;
	text-decoration:underline;
}

#all{
	position:relative;
	text-align:center;
	width:100%;
}

.fig-dish2 li,.wed-exp-area li,#info-list li,.guide-exp-area li{
	list-style:none;
}


#container{
	position:relative;
	width:808px;
	text-align:left;
	margin: 0 auto; 
	
}

#shadow-top,#shadow-middle,#shadow-bottom{
	position: static;
/*	margin:0px;
	clear:both*/
}

#shadow-top{
/*	height:4px;*/
	background-image:url(image/shadow_t.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	width:808px;
}

#shadow-middle{
/*	width:800px;
	padding:0px 4px 0px 4px;*/
	background-image:url(image/shadow_m.gif);
	background-repeat:repeat-y;
	width:808px;
}

#shadow-bottom{
	width:808px;
/*	height:4px;*/
	background-image:url(image/shadow_b.gif);
	background-repeat: no-repeat;
}

#body{
	position:static;
	width:798px;
	border:1px solid #100820;
	background-color:#FFFFFF;
	
	margin:0px 4px 0px 4px;
}

#body-inside{
	position:static;
	border:1px solid #FFFFFF;
	width: 796px;
	margin:0px;
}

#seo{
	position:static;
	width:794px;
	background:#100820;
	color:#FFFFFF;
	padding: 2px 0px 2px 2px;
	border-bottom:1px solid #FFFFFF;
}

#header{
	position:relative;
	width:796px;
	overflow: visible;
	height: 51px;
	background-image:url(image/header_bg.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #FFFFFF;
}

#logo{
	position:relative;
	width:245px;
	float:left;
	height: 51px;
}

#contents{
	position:static;
	width:796px;
	overflow: visible;
	clear:both;
	
}

#header-line{
	background-image:url(image/header_line.gif);
	background-repeat:repeat-x;
}

#head-menu{
	position:relative;
	width: 382px;
	float: right;
	height: 51px;
}


#main-contents{
	position:relative;
	width:100%;
	overflow: hidden;
	margin:0px 0px 15px 0px;
/*	border:1px solid #FF00FF;*/
}

#buttons{
	position:static;
	width:796px;
	margin:0px;
	overflow: visible;
	height: 40px;
}

#buttons span,#logo h1,#head-menu span, .cont-head-bg span{
	display:none;
}

#top-image{
	position:relative;
	width:100%;
	overflow: hidden;
	margin:0px;
	height: 330px;
}

#main-contents-inside{
	position:relative;
	width:796px;
	margin-top:9px;
/*	margin:9px 0px 15px 0px;*/
}

.top-cont{
	text-align: left;
}

#left-side{
	position:relative;
	width:392px;
	float:left;
	padding: 0px 3px;
}

#right-side{
	position:relative;
	width:392px;
	float:right;
	padding:0px 3px;
}

.cont-head-bg{
	background-image:url(image/cont_head_top_bg.gif);
	background-repeat:repeat-x;
}

.cont-block{
	position:static;
	width:392px;
	margin-bottom:10px;
}

.cont-block h3{
	margin-top:0px;
	margin-bottom:5px;
}

/*.cont-block li{
	list-style:none;
	margin:3px 0px;
}*/

#info-foot{
	position:relative;
	background-image:url(image/cont_foot_info.gif);
	background-repeat:no-repeat;
	height:14px;
	width:392px;
/*	border:1px dashed;*/
}

#info-list{
	position:relative;
	width:384px;
	padding-left:4px;
}

#info-list li{
	position:relative;
	list-style-image:url(image/icon_arrow.gif);
	vertical-align:middle;
	list-style-position:outside;
	margin-left:20px;
	margin-bottom: 3px;
}

table.info-fig{
	margin:5px 0px 5px 0px;
}

table.info-fig td{
	/*border-top:1px dashed #122A21;*/
	border-bottom:1px dashed #122A21;
	border-collapse:collapse;
	padding:4px 0px;
}

.list-link{
	position:relative;
	text-align:right;
	width:98%;
}

#footer{
	position:relative;
	width:796px;
	overflow: visible;
	border-top:1px solid #100820;
	text-align:center;
	clear:both;
	
}

#banner{
	position:relative;
	width:100%;
	margin-top: 2px;
	text-align: center;
	margin-bottom: 10px;
}

#banner img{
	margin:3px 0px;
}

#footer-inside{
	position:relative;
	background-color:#100820;
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	padding:2px 0px;
	width: 796px;
	
}

#plan-golf,#plan-fac,#plan-houji{
	position:relative;
	width:110px;
	font-size:10px;
	float:left;
	margin:0px 5px;
	text-align:left;
}

#plan-golf a,#plan-fac a,#plan-houji a,table.fig-access a,.anchor-access a{
	color:#3690CA;
	text-decoration:underline;
}

#plan-golf a:hover,#plan-fac a:hover,#plan-houji a:hover,table.fig-access a:hover,.anchor-access a:hover{
	color:#3690CA;
	text-decoration:none;
}

#plan-normal{
	position:relative;
	padding-left:13px;
	text-align: left;
}

.plan-inside{
	position:relative;
	width:108px;
	border:1px solid #FFFFFF;
}

#plan-golf{
	border:1px solid #19440D;
	color:#19440D;
}

#plan-fac{
	border:1px solid #431313;
	color:#431313;
}

#plan-houji{
	border:1px solid #0F3A55;
	color:#0F3A55;
}

.plan-exp{
	position:relative;
	padding:1px 0px 0px 3px;
	line-height:1.3;
}

.plan-link{
	position:relative;
	padding:1px 0px 0px 3px;
	text-align:center;
}


/*2階層--------------------------------*/
#bg-second{
	position:relative;
	width:100%;
	background-image:url(image/side_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
	margin: 0px;
	overflow: hidden;
/*	border:1px solid #FF0000;*/
}

#side-area{
	position:relative;
	height:100%;
	width:185px;
	float:left;
}

#side-area-inside{
	position:relative;
	height:100%;
	width:185px;
	border-top:1px solid #FFFFFF;
}

#side-area img{
	border-bottom:1px solid #FFFFFF;
}

#side-sub img{
	border-top:1px solid #FFFFFF;
}

#main-contents-right{
	position:relative;
	float:right;
	width:611px;
}

#main-contents-right-inside{
	position:relative;
	padding:4px 3px 0px 4px;
	width:604px;
/*	border:1px solid #F0AA15;*/
}

#main-contents-right-inside h3,#fac-detail-area h4,#detail-area h4{
	position:relative;
	background-repeat:no-repeat;
}

#main-contents-right-inside h3{
	background-image:url(image/title_bar.gif);
	background-repeat:no-repeat;
	margin:0px 0px 13px 0px;
	width:604px;
}

#fac-detail-area h4,#detail-area h4{
	background-image:url(image/title_sub_bar.gif);
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
	width:586px;
}

/*施設案内------------------------------------------*/
#fac-detail-area,#detail-area{
	position:relative;
	width:592px;
	margin-left: 6px;
}

.fac-detail{
	position:relative;
	width:572px;
	margin:0px 7px 15px 7px;
	clear: both;
}

.sight-detail{
	position:relative;
	width:100%;
	margin:0px 0px 15px 0px;
	clear: both;
}

.detail-name,.fac-name{
	position:relative;
	width:100%;
	border-bottom:1px solid #FFFFFF;
}

.detail-name-inside,.fac-name-inside{
	position:relative;
	width:100%;
	border-bottom:1px solid #A48158;
}

.detail-exp-area,.fac-exp-area{
	position: relative;
	background-color:#F2ECE3;
	width: 100%;
	height: 180px;
}

.sight-exp-area{
	position: relative;
	/*background-color:#F2ECE3;*/
	width: 100%;
	height:135px;
	display:table;
}

.sight-exp-area2{
	position: relative;
	/*background-color:#F2ECE3;*/
	width: 100%;
	height:276px;
	display:table;
}

.dish-exp-area{
	position:relative;
	width:571px;
	padding-left:15px;
	padding-top: 5px;
}

.form-exp-area{
	position:relative;
	width:576px;
	margin:5px;
}

.sight-exp-area div, .sight-exp-area2 div, .detail-exp-area div, .fac-exp-area div, .sight-exp-area div{
	display:table;
}

.guide-exp-area{
	position: relative;
	width: 100%;
}

.guide-exp-area li{
	position:relative;
	margin:2px 5px;
	width: 90%;
}

.detail-image,.fac-image,.sight-image{
	position:relative;
	float:left;
}

.detail-image,.fac-image{
	width:260px;
}

.sight-image{
	width:180px;
}

.detail-exp,.fac-exp,.sight-exp{
	position:relative;
	float:right;
	height: 100%;
}

.fac-exp{
	width:312px;
}

.detail-exp{
	width:326px;
}

.sight-exp{
	width:403px;
	padding-left: 3px;
	height: 100%;
}

.sight-sub{
	position:relative;
/*	font-size:large;*/
	font-weight:bold;
	width: 399px;
	padding-left: 4px;
	background-image:url(image/sight/line_dash.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	height: 22px;
	padding-top: 3px;
}

.detail-text,.fac-text,.sight-text{
	position:relative;
	/*width:322px;*/
	padding-left:4px;
	padding-top: 4px;
	overflow: visible;
}

.detail-text{
	height:158px;
	width:322px;
}

.fac-text{
	height:158px;
	width:308px;
}

.sight-text{
	width:399px;
/*	height: 76px;*/
/*	border:1px solid #FF0012;*/
}

.detail-obj,.fac-obj,.plan-obj,.sight-obj,.dish-obj,.access-obj{
	position:relative;
	margin-bottom:10px;
	width:100%;
	clear: both;
}

.dish-obj{
	text-align:center;
}

.plan-obj{
	border:1px solid #A58F6E;
	width: 590px;
}

.plan-obj-inside{
	position:relative;
	width:586px;
	border:2px solid #FFFFFF;
}

.plan-obj-inside2{
	position:relative;
	width:586px;
}

.plan-fig,.plan-fig td{
	border-top:1px dashed #7F5C31;
	border-bottom:1px dashed #7F5C31;
	border-collapse:collapse;
	padding:4px;
}


table.plan-fig2{
	border:1px solid #A3A3A3;
/*	border-top:1px dashed #7F5C31;
	border-bottom:1px dashed #7F5C31;*/
	border-collapse:collapse;
	padding:4px;
}

table.plan-fig2 td{
	border-bottom:1px dashed #A3A3A3;
	border-collapse:collapse;
	border-right:1px dashed #A3A3A3;
	padding:4px;
}

.plan-fig2-tr{
	background:#F1F1F1;
}

.plan-fig2-sub{
/*	background:#EEE0CC;*/
	background:#DDDDDD;
}
.planfig2-subtd{
/*	border-bottom:3px double #A3A3A3;*/
	width:20%;
}
.plan-fig-sub,.plan-fig2-sub{
	font-weight:bolder;
	font-size:larger;
}

.plan-top{
	position:relative;
	width:584px;
	text-align:right;
	padding-top:3px;
	padding-right:2px;
}

.plan-fig li{
	padding:1px 0px;
/*	list-style-position:outside;*/
	list-style:disc;
	margin-left:15px;
	list-style-position:outside;
/*	color:#354A42;*/
}

.plan-fig-sub{
	background:#EEE0CC;
	width:15%;
}

.anchor-top{
	position: relative;
	text-align:right;
	margin:0px;
	width: 100%;
	height:18px;
	overflow: visible;
}

.anchor-access{
	position: relative;
	text-align:right;
	padding:2px 0px;
	width: 100%;
	height:18px;
	overflow: visible;
}


.anchor-top-sight{
	position: relative;
	text-align:right;
	margin:5px 0px 0px 0px;
	width: 403px;
	height:18px;
	overflow: visible;
}

.anchor-top a,.anchor-top-sight a,.plan-top a{
	color:#2D755A;
	text-decoration:underline;
}

.anchor-top a:hover,.anchor-top-sight a:hover,.plan-top a:hover{
	color:#2D755A;
	text-decoration:none;
}

#top-image-2nd{
	position:relative;
	width:100%;
	overflow: hidden;
}

#bt-end{
	position:relative;
	width:182px;
	height:6px;
	background-color:#122A21;
}

.fig-pad td,.fac-higaeri td,.fac-higaeri th{
	padding:2px;
}

.bath-detail{
	position:relative;
	font-weight:normal;
	width: 100%;
	clear: both;
}

.bath-detail span{
	display: inline
}

.atn{
	color:#FF0000;
}

.atn2{
	color:#FF0000;
	font-size: large;
}

table.fac-higaeri{
	margin-top:5px;
	border:1px solid #889490;
	border-collapse:collapse;
}

table.fac-higaeri td,table.fac-higaeri th{
	border-collapse:collapse;
	border: 1px solid #889490;
/*	border-bottom: 1px solid #889490;
	border-left: 1px solid #889490;*/
}


.fac-higaeri-topth{
	background:#354A42;
	color:#FFFFFF;
}

.fac-higaeri-rowth{
	background:#E7EAE9;
}

.out-line{
	position:relative;
	padding:0px 4px;
	margin:0px 0px 13px 0px;
	width: 596px;
}

.out-line-wed{
	position:relative;
	margin:0px 10px 10px 10px;
	text-align: left;
}

.room-reserve{
	position:relative;
	width:312px;
	text-align:right;
	margin-top:15px;
	margin-right:10px;
}

#link{
	position: relative;
	text-align:center;
	width:100%;
}

#link img{
	margin:5px 0px;
	border:none;
}

.fig-guide{
	margin:4px;
	border-collapse:collapse;
	border:2px solid #A48158;
	width:577px;
}

.fig-guide td, .fig-guide th{
	padding:3px;
	border-collapse:collapse;
	border-bottom:1px solid #A48158;
	border-right:1px solid #A48158;
}

.fig-guide td{
	width:75%;
}

.fig-guide-sub{
/*	background:#E7EAE9;*/
	background:#F2ECE3;
/*	color:#FFFFFF;*/
	width:25%;
}

.link-sub{
	position:relative;
	width:100%;
	background-image:url(image/link/line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:6px;
}

.links-area{
	position:relative;
	width:564px;
	padding:4px 0px 0px 8px;
}

.links-area td{
	padding-bottom:4px;
/*	width:564px;*/
}

.dish-img{
	position:relative;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

.fig-dish,.fig-dish2{
	width:584px;
}
table.fig-dish,table.fig-dish2{
	border-collapse:collapse;
}

.fig-dish td{
	border-collapse:collapse;
}
.fig-dish-td{
	padding:3px 0px;
	background:#F2ECE3;
	border-collapse:collapse;
	border-bottom:1px solid #A48158;
	border-right:1px dashed #A48158;
	border-left:1px dashed #A48158;
}

.fig-dish2{
	text-align: left;
}

table.fig-dish2{
	border-collapse:collapse;
	border:1px solid #A48158;
}

.fig-dish2 th{
	background:#F2ECE3;
	border-bottom:1px solid #A48158;
}

table.fig-dish2 td{
	border:1px dashed #A48158;
}

/*
.fig-dish-inside{
	border:1px solid #FFFFFF;
	position: relative;
}
*/
/*
.fig-dish table{
	border-collapse:collapse;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
*/
/*
.fig-dish td{
	text-align:center;
	width:50%;
}

.fig-dish-img{
	border-right:1px solid #FFFFFF;
}

.fig-dish-td{
	padding:3px 0px;
	border-right:1px solid #889490;
}
*/
.fig-dish2 td,.fig-dish2 th{
	padding:3px 0px 3px 3px;
}

.fig-dish2 li{
	margin:2px;
}

#mail-form{
	position:relative;
	width:100%;
	text-align:center;
	margin-top:10px;
}

.map{
	position:relative;
	text-align:center;
	width: 100%;
	padding-top: 5px;
}

table.fig-contact,table.fig-access,table.fig-access2,table.fig-access-jikoku{
	position:relative;
	border-collapse:collapse;
	border:1px solid #A48158;
}

table.fig-access{
	text-align:left;
	width:100%;
/*	width:95%;*/
/*	width:528px;*/
}

table.fig-access2{
	text-align:left;
	width:404px;
	margin-left: 5px;
	margin-right:5px;
}

table.fig-access-jikoku{
	width:100%;
}

table.fig-contact td{
	border-collapse: collapse;
	border-bottom:1px dashed #A48158;
	padding:2px;
}

.fig-contact-td{
	background:#F2ECE3;
	border-right:3px double #A48158;
	width:25%;
}

.fig-contact-r{
	border-right:1px dashed #A48158;
}

#form-bt{
	position: relative;
	background:#F2ECE3;
	text-align:center;
	border-bottom:1px solid #A48158;
	border-left:1px solid #A48158;
	border-right:1px solid #A48158;
	width:574px;
	padding:3px 0px;
}

#form-bt input{
	background:#5C482E;
	border-left:1px solid #AA8D68;
	border-top:1px solid #AA8D68;
	border-right:1px solid #322719;
	border-bottom:1px solid #322719;
	color:#FFFFFF;
}

.access-exp-area{
	position:relative;
	text-align:center;
	width:100%;
}

table.fig-access td,table.fig-access th,table.fig-access2 td,table.fig-access2 th,table.fig-access-jikoku td,table.fig-access-jikoku th{
	border-collapse: collapse;
	border-bottom:1px dashed #A48158;
	border-right:1px dashed #A48158;
	padding:2px;
}

table.fig-access th,table.fig-access2 th,table.fig-access-jikoku th{
	background:#F2ECE3;
}

.noriba{
	padding:5px 0px 0px 5px;
}

.fig-access-jikoku-tr{
	background:#FFDBA2;
}

.wed-title{
	position:relative;
	width:100%;
	background:url(image/wedding/sub_bg.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.wed-exp-area{
	position:relative;
	width:566px;
	margin-left:10px;
	margin-right:10px;
	background:url(image/wedding/line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:5px;
}

.wed-exp-area2{
	position:relative;
	width:566px;
	margin-left:10px;
	margin-right:10px;
	background:url(image/wedding/line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:10px;
}

.wed-exp-area3{
	position:relative;
	width:566px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	background:url(image/wedding/line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:5px;
}

.wed-exp-area li{
	position:relative;
	width:550px;
/*	list-style:none;*/
	list-style-position:outside;
	list-style-image:url(image/wedding/icon.gif);
/*	border:1px solid #FF00FF;*/
	vertical-align:middle;
	margin-left:20px;
	margin-bottom:2px;
}

.wed-exp-area2 td{
	padding:3px;
}

.wed-detail{
	position:relative;
	width:100%;
	text-align:right;
}

.wed-coordinate{
	width:90%;
}
.wed-coordinate td{
	padding:5px;
}

.inside-obj{
	position:relative;
	margin-bottom:10px;
	width: 100%;
}

.inside-obj2{
	position:relative;
	margin-bottom:10px;
	text-align:center;
}

.cere-obj{
	position:relative;
	margin-bottom:10px;
	width:500px;
}

.fig-cere-td{
	padding-bottom:5px;
}

.banq-bg{
	background-image:url(image/wedding/banq_bg.gif);
	background-repeat:repeat-x;
/*	background-position:bottom;*/
}

.fig-banquet {
	padding:3px 0px 3px 5px;
}

.wed-plan-title{
	position:relative;
	background:url(image/wedding/subs_bg.gif);
	background-repeat: repeat-x;
	margin-bottom:10px;
}

table.fig-wed-plan{
	border-collapse:collapse;
	border:1px solid #FFFFFF;
}

table.fig-wed-plan td{
	border-collapse:collapse;
	border-bottom:1px dashed #A48158;
	padding:3px;
}

.fig-wed-sub{
	background:#F2ECE3;
	border-right:3px double #A48158;
	width:50%;
}

.fig-wed-out{
	position:relative;
	border:2px solid #A48158;
	width:500px;
	text-align:left;
}

.fig-area{
	position:relative;
	text-align:center;
	width:100%;
}

.fig-td{
	border-left:1px dashed #A48158;
}

/*CGI関連--------------------------------------*/
.reserve-exp{
	position:relative;
	width:100%;
}

.reserve-exp-obj{
	position:relative;
	width:100%;
	margin-bottom:10px;
	clear:both;
}

.reserve-img{
	position:relative;
	width:175px;
	float:left;
}

.reserve-exp-right{
	position:relative;
	width:401px;
	float:right;
	margin-left:10px;
}

.cal-month{
	position: relative;
	width:100%;
	background-image:url(/img/cal_navi_bg.gif);
	border-top:1px solid #7F6135;
	border-bottom:1px solid #7F6135;
	text-align:center;
	/*margin-bottom:5px;*/
}

.calendar-obj{
	position:relative;
/*	width:100%;*/
	width:586px;
	text-align:center;
	background:#F2ECE3;
	padding-top:10px;
}

.calendar{
	position:relative;
	width:450px;
/*	text-align:left*/;
/*	border:1px solid #EF513B;*/
}

.cal-list,.move-link{
	position:relative;
	width:100%;
}

table.fig-calendar{
	border-collapse:collapse;
	border:1px solid #7F6135;
	background:#FFFFFF;
}

table.fig-calendar td, table.fig-calendar th{
	border-collapse:collapse;
	border-right:1px solid #7F6135;
	border-bottom:1px solid #7F6135;
	padding:2px;
}

table.fig-calendar a:hover,table.fig-calendar td:hover{
	background-color:#FFE0B8;
}

table.fig-calendar th{
	text-align:center;
}

.cal-sunday{
	background:#EC8989;
	text-align:center;
}

.cal-sataday{
	background:#94A9E4;
	text-align:center;
}

.cal-other{
	background:#F6EDE0;
	text-align:center;
}

.cal-sunday-num{
	background:#FFDCDC;
}

.cal-next-num{
	background:#E3ECFF;
}

.cal-other-num{
	background:#FFFFFF;
}

li.plan-li{
	list-style:none;
	list-style-position:outside;
	margin-left:15px;
}

.rss{
	/*padding-left:13px;*/
	padding-top:2px;
}

.rss img{
	padding-top:2px;
}

.cont-head-bg div{
	position:relative;
	text-align:left;
	display: inline;
}



/*--フォトライブラリー関連追加分---------------------------*/
/*table.fig-photo{
	width:100%;
}

table.fig-photo td{
	width:25%;
	border-bottom:1px solid #d8d8d8;
	padding:5px;
}

table.fig-photo td{
	width:auto;
	text-align:center;
}

table.fig-photo td:hover{
	background:#f4ebe2;
}

table.fig-photo img{
	border:none;
}

table.fig-photo a{
	display:block;
	width:auto;
	height:100%;
	text-decoration:none;
	color:#2d755a;
}

table.fig-photo a:hover{
	text-decoration:none;
	color:#2d755a;
	width:auto;
	height:100%;
}

.photo-select{
	background:#000000;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	filter:alpha(opacity=50);
}

.photo-area-outline{
	width:100%;
	height:100%;
	position:absolute;
	left: 0;
	top: 0;
}

.photo-area{
	background:#FFFFFF;
	padding:10px;
	width:300px;
	margin:auto;
	text-align:center;
}

.photo-area img{
	border:none;
}

.photo-area-comment{
	text-align:left;
	margin:10px 0;
}

table.table-photo-area{
	width:100%;
	height:100%;
}

table.table-photo-area td{
	vertical-align:middle;
	text-align:center;
}

.photo-area-comment h4{
	font-size:14px;
	margin:0 0 10px;
}

.photo-area-comment p{
	margin:0;
}*/


.top-otherlink{
	width:auto;
	padding:0 10px;
}

.top-otherlink ul{
	width:auto;
	margin:0;
	padding:0 14px;
}

.top-otherlink li{
	list-style:url(image/icon_arrow2.gif);
	margin-bottom:5px;
}

.top-otherlink a, .credit-list a{
	text-decoration:none;
	color:#2d755a;
}

.top-otherlink a:hover, .credit-list a:hover{
	text-decoration:underline;
	color:#2d755a;
}


.credit-top, .credit-middle, .credit-bottom{
	width:auto;
	overflow:hidden;
}

.credit-top, .credit-bottom{
	height:3px;
}

.credit-top{
	background:url(image/credit_top.gif) no-repeat top;
}

.credit-middle{
	background:url(image/credit_middle.gif) repeat-y top;
}

.credit-bottom{
	background:url(image/credit_bottom.gif) no-repeat top;
}

.credit-list{
	width:auto;
	padding:5px;
	text-align: center;
}

.credit-list p{
	text-align:left;
	margin:2px 0 0 7px;
}

