@charset "UTF-8";
/* CSS Document */

@import 'global.css';
@import 'arealist.css';

#contents h2{
	margin-bottom:15px;
}
#channel{
	float:right;
	width:470px;
}
#channel table{
	border-collapse:collapse;
	border-left:#B5AEAF 1px solid;
	border-right:#B5AEAF 1px solid;
	line-height:1.3;
	margin-bottom:20px;
}
#channel table a{
	text-decoration:underline;
}
#channel table tr th{
	background-color:#FFF;
	vertical-align:top;
	background: url(../image/commnunity/bg_th.gif);
}
#channel table tr th.title{
	border-top:#B5AEAF 1px solid;
	text-align:left;
	padding:5px 1em 5px 1em;
}
#channel table tr th.photo{
	padding:0 1em 10px 1em;
}
#channel table tr td{
	padding:.5em 1em;
}
#channel table tr td.blank{
	padding:0;
	width:10px;
	font-size:1px;
}
#channel table tr th.leftcell,
#channel table tr td.leftcell{
	border-right:#B5AEAF 1px solid;
}
#channel table tr th.centercell{
	border-right:#B5AEAF 1px solid;
	border-left:#B5AEAF 1px solid;
}
#channel table tr td.centercell{
	border-right:#B5AEAF 1px solid;
	border-left:#B5AEAF 1px solid;
	background-color:#FFF;
}
#channel table tr td.leftcell,
#channel table tr td.rightcell{
	background-color:#FFF;
}
#channel table tr th.rightcell,
#channel table tr td.rightcell{
	border-left:#B5AEAF 1px solid;
}
#channel table tr td.btm{
	border-bottom:#B5AEAF 1px solid;
}
#channel table.layout3 tr td.btm p{
	position:relative;
	padding-left:70px;
	min-height:33px;
	*height:33px
}
#channel table tr td.btm p img{
	margin-bottom:5px;
}
#channel table.layout3 tr td.btm p img{
	position:absolute;
	top:0;
	left:0;

}
#channel table tr th h3{
	font-size:100%;
	display:block;
	height:100%;
	font-weight:normal;
}
#channel table tr td{
	vertical-align:top;
}
#contents #base{
	background:url(../image/commnunity/bg_base.gif) top no-repeat;
	padding-top:6px;
}
#contents #base_pattern{
	background:url(../image/commnunity/bg_pattern.gif) repeat-y;
}
#contents #base_flower{
	min-height:560px;
	_height:560px;
	background-image:url(../image/commnunity/bg_flower.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	padding:15px 15px 20px 20px;
}
#contents #base_flower h2{
	background:url(../image/bg_h2top.gif) top no-repeat;
	padding-top:2px;
}
#contents #base_flower h2 span{
	background:url(../image/bg_h2btm.gif) bottom no-repeat;
	padding:8px 20px 10px 20px;
	color:#FFF;
	font-size:16px;
	display:block;
}
#contents #base_flower ul{
	background:none;
	padding:0;
	width:124px;
	height:460px;
}

#contents #base_flower .content{
	float:right;
	width:488px;
}
#contents #base_flower .content .movie{
	width:425px;
	margin:0 auto 15px auto;
}
#contents #base_flower .content .movie p{
	margin-top:12px;
	font-size:90%;
}
#contents #base_flower .content .movie p a{
	text-decoration:underline;
	padding:2px 0 1px 18px;
	background:url(../image/btn_help.gif) left no-repeat;
}
#contents h3{
	color:#EB426C;
	font-size:110%;
	margin-bottom:.3em;
}
#contents #base_flower .content .btn{
	margin-top:.5em;
}
#channel table.pager{
	width:100%;
	border: 0;
}
table.pager tr td{
	font-size:100%;
	text-align:center;
	padding:1em 0;
	width:100%;
	border: 0;
}
table.pager tr td span{
	padding:0 3px;
}
table.pager tr td span#previous a{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../photostudio/image/previous.gif);
	padding:15px 5px 14px 40px;
	cursor:pointer;
}
table.pager tr td span#previous a:hover{
	background-image:url(../photostudio/image/previous_over.gif);
}
table.pager tr td span#next a{
	background-image:url(../photostudio/image/next.gif);
	background-position:right top;
	padding:15px 40px 14px 5px;
	background-repeat:no-repeat;
}
table.pager tr td span#next a:hover{
	background-image:url(../photostudio/image/next_over.gif);
}
