@charset "UTF-8";
*{
margin:0px;
padding:0px;
color:#333333;
font-size:14px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
-webkit-text-size-adjust: none;
}
a {
color:#0066cc;
font-weight:bold;
}
h3{
	color:#733e00;
	background: url(../images/bg_bar.gif) 0px -112px repeat-x;
	font-weight: bolder;
	text-indent: 5px;
	font-size:18px;
	padding-top: 8px;
	line-height: 32px;
	width: 100%;
}
/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
	h3{
		background: url(../images/2x/bg_bar.gif) 0px -112px repeat-x;
		-webkit-background-size: 5px 294px;
	}

}
p,ul,li,dl,dt,dd{
line-height:1.8em;
}

/*ヘッダスタイル*/
#header {
	height: auto;
}
#header h1 {
background: url(../images/bg_item.gif) no-repeat;
line-height:45px;
height:45px;
width:126px;
display: block;
float:left;
	text-indent:-99999px;
}
/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
#header h1 {
		background: url(../images/2x/bg_item.gif) no-repeat;
		-webkit-background-size:126px 178px;
	}
}
#header h1 a {
height:45px;
width:126px;
display: block;
}
#header p{
border-bottom: solid 1px #9c9c9c;
padding-left:10px;
padding-right:10px;
}
#header p a{
height:29px;
width:78px;
display: block;
background: url(../images/bg_item.gif) no-repeat 0px -150px;
text-indent:-9999px;
margin-top: 3px;
margin-bottom: 3px;
}
/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
	#header p a{
	background: url(../images/2x/bg_item.gif) no-repeat 0px -150px;
	-webkit-background-size: 126px 178px;
	}
}

#header ul{
margin-top:10px;
margin-bottom:10px;
float:right;
}
#header ul li.new {
	background: url(../images/bg_item.gif) no-repeat 0px -118px;
	height:32px;
	width:65px;
	display: block;
	float:right;
	margin: 0px;
	font-size: 10px;
	text-indent:-99999px;
}
/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
	#header ul li.new{
	background: url(../images/2x/bg_item.gif) no-repeat 0px -118px;
	-webkit-background-size: 126px 178px;
	}
}
#header ul li.new a {
	height:32px;
	width:65px;
	display: block;
	margin: 0px;
}
#header ul li.login {
	background: url(../images/bg_item.gif) no-repeat 0px -86px;
	height:32px;
	width:65px;
	display: block;
	float:right;
	margin:0px 10px 0px 5px;
	font-size: 10px;
	text-indent:-99999px;
}
/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
	#header ul li.login{
	background: url(../images/2x/bg_item.gif) no-repeat 0px -86px;
	-webkit-background-size: 126px 178px;
	}
}
#header ul li.login a {
	height:32px;
	width:65px;
	display: block;
	margin: 0px;
}

/*コンテンツスタイル*/
#content #info01 {
	background-color: #FFFFCC;
	border-top: solid 1px #9c9c9c;
	border-bottom: solid 1px #9c9c9c;
	margin-bottom:10px;
}
#content #info01 h3 {
	background: none;
	margin-top:0px;
	height: 1.2em;
	line-height: 1.2em;
	text-indent: 5px;
	padding-top: 5px;
}
#content #info01 ul {
margin-left:0px;
margin-right:5px;
list-style:none;
}
#content #info01 ul li {
/*list-style:none;*/
	/*text-indent: 5px;*/
	margin-left:5px;
	line-height: 1.2em;
	margin-bottom:5px;
}
#content #info02 {
	padding-bottom: 10px;
	text-align:center;
}
#content #info02 p img {
vertical-align:middle;
margin-right: 5px;
}
#content #act-blog ul {
list-style:none;
border-bottom:none;
}
#content #act-blog ul li {
list-style:none;
border-bottom:#f2941d solid 1px;
}
#content #act-blog ul li.main {
	width:100%;
	height:auto;
	display:block;
	background: url(../images/bg_bar.gif) 0px 15px repeat-x;
}
#content #act-blog ul li.sub {
	width:50%;
	height:auto;
	display:block;
	float:left;
	background: url(../images/bg_bar.gif) 0px 0px repeat-x;
}
#content #act-blog ul li.sub.footer {
width:50%;
height:auto;
display:block;
float:left;
background: url(../images/bg_bar.gif) 0px 0px repeat-x;
border-bottom:none;
}
#content #act-blog ul li.sub div.line,
#content #act-blog ul li.sub.footer div.line {
	border-right:#f2941d solid 1px;
	margin:0px;
}
#content #act-blog ul li,
#content #act-blog ul li a,
#content #act-blog dl dt,
#content #act-blog dl dt a,
#content #act-blog dl dd,
#content #act-blog dl dd a {
color:#333333;
text-decoration:none;
}
#content #act-blog ul li div.act01 {
margin:20px 0px;
}
#content #act-blog ul li div.act02 {
	margin:0px 0px;
}
#content #act-blog ul li div.title01,
#content #act-blog ul li div.title02 {
/*display: table-cell;*/
vertical-align:middle;
height:55px;
}
#content #act-blog ul li div.title01 p.txt,
#content #act-blog ul li a div.title01 p.txt {
	line-height:1.2em;
	font-weight:normal;
}
#content #act-blog ul li div.title01 p.name,
#content #act-blog ul li a div.title01 p.name {
font-weight:bolder;
line-height:1.4em;
}
#content #act-blog ul li div.title02 p.name,
#content #act-blog ul li a div.title02 p.name {
	font-weight:bolder;
	/*line-height:1.4em;*/
	line-height:1em;
	/*padding-top:18px;*/
	padding-top:6px;
overflow: hidden;
text-overflow: ellipsis;
}
#content #act-blog ul li div.photo01,
#content #act-blog ul li div.photo02 {
	width:auto;
	float:left;
	margin:5px 5px 5px 10px;
	vertical-align:middle;
}
#content #act-blog ul li div.photo01 img {
border:1px solid #ffbc53;
}
#content #act-blog ul li div.photo02 img {
border:1px solid #9e9e9e;
}
/**/
#content #act-blog ul li div.act01 p.pickup{
	overflow:hidden;
	padding-top:4px;
	}
#content #act-blog ul li div.act01 p.pickup span {
background: url(../images/bg_item.gif) no-repeat 0px -47px;
height:21px;
display:block;
text-indent:-99999px;
}
/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
	#content #act-blog ul li div.act01 p.pickup span{
	background: url(../images/2x/bg_item.gif) no-repeat 0px -47px;
	-webkit-background-size: 126px 178px;
	}

}
/*一覧で見る要素*/
#content #act-blog dl.menu dt.mein {
background: url(../images/bg_bar.gif) repeat-x 0px -154px;
width:100%;
float:none;
clear:both;
line-height:45px;
height:45px;
display:block;
text-align:center;
border-bottom:#f2941d solid 1px;
}
#content #act-blog dl.menu dt.mein a {
	width:100%;
	height:30px;
	display:block;
}
#content #act-blog dl.menu dd.sub-m {
	background: url(../images/bg_bar.gif) repeat-x 0px -72px;
	width:34%;
	float:left;
	height:41px;
	line-height:41px;
	display:block;
	text-align:center;
	border-bottom:#f2941d solid 1px;
}
#content #act-blog dl.menu dd.sub-m div.line {
	border-left:#f2941d solid 1px;
	border-right:#f2941d solid 1px;
}
#content #act-blog dl.menu dd.sub {
background: url(../images/bg_bar.gif) repeat-x 0px -72px;
width:33%;
float:left;
height:41px;
line-height:41px;
display:block;
text-align:center;
border-bottom:#f2941d solid 1px;
}
#content #act-blog dl.menu dd.sub a,
#content #act-blog dl.menu dd.sub-m a {
	width:100%;
	height:41px;
	display:block;
	color:#333333;
}
/*ランキング*/
#content #friend-blog .category-menu ul li {
background::none;
border-bottom:none;
}
#content #friend-blog .category-menu ul li p {
	margin:3px 10px 0px 10px;
	font-weight: bold;
	font-size: 18px;
}
#content #friend-blog .category-menu ul li p span{
width:20px;
height:20px;
float:left;
text-indent:-9999px;
margin-top:6px;
margin-right:6px;
}
#content #friend-blog .category-menu ul li p span.item01{
background:url(../images/category_icon.gif) no-repeat 0px 0px;
}
#content #friend-blog .category-menu ul li p span.item02{
background:url(../images/category_icon.gif) no-repeat -20px 0px;
}
#content #friend-blog .category-menu ul li p span.item03{
background:url(../images/category_icon.gif) no-repeat -40px 0px;
}
#content #friend-blog .category-menu ul li p span.item04{
background:url(../images/category_icon.gif) no-repeat -60px 0px;
}
#content #friend-blog .category-menu ul li p span.item05{
background:url(../images/category_icon.gif) no-repeat -80px 0px;
}
#content #friend-blog .category-menu ul li p span.item06{
background:url(../images/category_icon.gif) no-repeat -100px 0px;
}
#content #friend-blog .category-menu ul li p span.item07{
background:url(../images/category_icon.gif) no-repeat 0px -20px;
}
#content #friend-blog .category-menu ul li p span.item08{
background:url(../images/category_icon.gif) no-repeat -20px -20px;
}
#content #friend-blog .category-menu ul li p span.item09{
background:url(../images/category_icon.gif) no-repeat -40px -20px;
}
#content #friend-blog .category-menu ul li p span.item10{
background:url(../images/category_icon.gif) no-repeat -60px -20px;
}
#content #friend-blog .category-menu ul li p span.item11{
background:url(../images/category_icon.gif) no-repeat -80px -20px;
}
/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
	#content #friend-blog .category-menu ul li p span.item01{
	background:url(../images/2x/category_icon.gif) no-repeat 0px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #friend-blog .category-menu ul li p span.item02{
	background:url(../images/2x/category_icon.gif) no-repeat -20px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #friend-blog .category-menu ul li p span.item03{
	background:url(../images/2x/category_icon.gif) no-repeat -40px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #friend-blog .category-menu ul li p span.item04{
	background:url(../images/2x/category_icon.gif) no-repeat -60px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #friend-blog .category-menu ul li p span.item05{
	background:url(../images/2x/category_icon.gif) no-repeat -80px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #friend-blog .category-menu ul li p span.item06{
	background:url(../images/2x/category_icon.gif) no-repeat -100px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #friend-blog .category-menu ul li p span.item07{
	background:url(../images/2x/category_icon.gif) no-repeat 0px -20px;
	-webkit-background-size: 120px 40px;
	}
	#content #friend-blog .category-menu ul li p span.item08{
	background:url(../images/2x/category_icon.gif) no-repeat -20px -20px;
	-webkit-background-size: 120px 40px;
	}
	#content #friend-blog .category-menu ul li p span.item09{
	background:url(../images/2x/category_icon.gif) no-repeat -40px -20px;
	-webkit-background-size: 120px 40px;
	}
	#content #friend-blog .category-menu ul li p span.item10{
	background:url(../images/2x/category_icon.gif) no-repeat -60px -20px;
	-webkit-background-size: 120px 40px;
	}
	#content #friend-blog .category-menu ul li p span.item11{
	background:url(../images/2x/category_icon.gif) no-repeat -80px -20px;
	-webkit-background-size: 120px 40px;
	}
}

#content #friend-blog ul,
#content #friend-blog ul li {
list-style:none;
}
#content #friend-blog ul.menu {
height:34px;
border-bottom:#f2941d solid 1px;
}
#content #friend-blog ul.menu li {
width:45%;
float:left;
height:auto;
border:#f2941d solid 1px;
border-bottom:#FFFFFF solid 1px;
display:block;
margin:0px 1%;
}

/**/
.category #content #friend-blog ul.menu li {
width:45%;
}
.category #content #friend-blog ul.menu li.stay , .category #content #friend-blog ul.menu li.nonstay{
margin:0 2%;
}

#content #friend-blog ul.menu li a {
	text-decoration: none;
	width:100%;
	height:33px;
	display:block;
	color:#333333;
	font-weight:bold;
}
#content #friend-blog ul.menu li.m {
text-align:center;
margin:0px 2%;
}

#content #friend-blog ul.menu li.stay {
	line-height:34px;
	text-align:center;
}
#content #friend-blog ul.menu li.nonstay {
	background: url(../images/bg_bar.gif) repeat-x 0px -199px;
	line-height:32px;
	text-align:center;
	border-bottom:#f2941d solid 1px;
}
#content #friend-blog ul {
list-style:none;
}
#content #friend-blog ul li{
	width:100%;
	height:auto;
	display:block;
	background-image: url(../images/bg_bar.gif);
	background-repeat: repeat-x;
	background-position: 0px 9px;
	list-style:none;
	border-bottom:#f2941d solid 1px;
}
#content #friend-blog ul li.footer {
	list-style:none;
	border-bottom:none;
	background-position: 0px 10px;
}
#content #friend-blog ul.ranking {
}
#content #friend-blog ul.ranking li div.people {
	margin:0px 0px;
	background: url(../images/arrow_icon.gif) no-repeat right center;
}
/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
	#content #friend-blog ul.ranking li div.people{
	background:url(../images/2x/arrow_icon.gif) no-repeat right center;
	-webkit-background-size: 20px 13px;
	}

}
#content #friend-blog ul.ranking li div.photo {
	width:auto;
	float:left;
	margin:5px 2px 5px 10px;
	vertical-align:middle;
}
#content #friend-blog ul.ranking li div.photo img {
border:1px solid #9e9e9e;
}
#content #friend-blog ul.ranking li div.num {
	text-align: center;
	font-weight: bolder;
	margin-top: 9px;
}
#content #friend-blog ul.ranking li a {
text-decoration:none;
}
#content #friend-blog ul.ranking li div.ranking01 {
	width:19px;
	height:31px;
	float:left;
	margin:5px 2px 0px 2px;
	vertical-align:middle;
	background:url(../images/ranking_icon.gif) 0px 0px no-repeat;
}
#content #friend-blog ul.ranking li div.ranking01 div.num {
	color: #9a6600;
}
#content #friend-blog ul.ranking li div.ranking02 {
	width:19px;
	height:31px;
	float:left;
	margin:5px 2px 0px 2px;
	vertical-align:middle;
	background:url(../images/ranking_icon.gif) 0px -31px no-repeat;
}
#content #friend-blog ul.ranking li div.ranking02 div.num {
	color: #909090;
}

#content #friend-blog ul.ranking li div.ranking03 {
	width:19px;
	height:31px;
float:left;
	margin:5px 2px 0px 2px;
vertical-align:middle;
background:url(../images/ranking_icon.gif) 0px -62px no-repeat;
}
#content #friend-blog ul.ranking li div.ranking03 div.num {
	color: #794a19;
}

#content #friend-blog ul.ranking li div.ranking04 {
	width:19px;
	height:31px;
float:left;
	margin:5px 2px 0px 2px;
vertical-align:middle;
background:url(../images/ranking_icon.gif) 0px -93px no-repeat;
}
#content #friend-blog ul.ranking li div.ranking04 div.num {
	color: #794a19;
	font-size:12px;
}

/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
	#content #friend-blog ul.ranking li div.ranking01{
	background:url(../images/2x/ranking_icon.gif) 0px 0px no-repeat;
	-webkit-background-size: 19px 124px;
	}
	#content #friend-blog ul.ranking li div.ranking02{
	background:url(../images/2x/ranking_icon.gif) 0px -31px no-repeat;
	-webkit-background-size: 19px 124px;
	}
	#content #friend-blog ul.ranking li div.ranking03{
	background:url(../images/2x/ranking_icon.gif) 0px -62px no-repeat;
	-webkit-background-size: 19px 124px;
	}
	#content #friend-blog ul.ranking li div.ranking04{
	background:url(../images/2x/ranking_icon.gif) 0px -93px no-repeat;
	-webkit-background-size: 19px 124px;
	}

}

#content #friend-blog ul.ranking li div.ranking04 div.num {
	color: #34689a;
}

#content #friend-blog ul.ranking li div.title {
/* display: table-cell; */
vertical-align:middle;
height:auto;
}
#content #friend-blog ul.ranking li div.people div.title p.title {
	color:#0066cc;
	font-size:18px;
	line-height: 1.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	margin-right: 25px;
}
#content #friend-blog ul.ranking li div.people div.title p.blog-title {
	line-height:1.2em;
	font-weight:bolder;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	margin-right: 25px;
}
/**/
#content #friend-blog ul.ranking li div.people div.title p.name{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	/*padding-left:24px;*/
	}
#content #friend-blog #ShowBlog01 ul.ranking li div.people div.title p.name{
	padding-left:24px;
	}
#content #friend-blog ul.ranking li div.people div.title p.name span.txt {
margin-right:1em;
font-weight:normal;
	line-height:1.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
#content #friend-blog ul.ranking li div.people div.title p.name span.date {
	line-height:1.2em;
width:11em;
height:1em;
white-space:nowrap;
font-weight:normal;
}
#content #friend-blog ul.ranking li.photo {
	margin-left:3px;
	margin-top:4px;
	border:none;
	float:left;
	width: 75px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#content #friend-blog p.morebtn {
	background: url(../images/bg_bar.gif) repeat-x 0px -154px;
	width:100%;
	float:none;
	clear:both;
	line-height:45px;
	height:45px;
	display:block;
	text-align:center;
	border-bottom:#f2941d solid 1px;
	color:#333333;
}
#content #friend-blog p.morebtn a {
	width:100%;
	height:45px;
	display:block;
	color: #333333;
	text-decoration: none;
}
/*アプリ紹介*/
#content #app {
}
#content #app h3 {
}
#content #app p {
margin-top:10px;
margin-left:10px;
margin-right:10px;
line-height:1.4em;
}

/*カテゴリ、フッタ上リンク*/
#content #category-menu ul li {
	width:100%;
	height:43px;
	line-height:43px;
	display:block;
	float:left;
	border-bottom:#f2941d solid 1px;
	background:url(../images/arrow_icon.gif) no-repeat right center;
	color:#333333;
	text-decoration:none;
}
/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
	#content #category-menu ul li{
	background:url(../images/2x/arrow_icon.gif) no-repeat right center;
	-webkit-background-size: 20px 13px;
	}

}
#content #link-menu ul li {
	width:100%;
	height:43px;
	line-height:43px;
	display:block;
	float:left;
	border-bottom:#909090 solid 1px;
	background:url(../images/arrow_icon.gif) no-repeat right center;
	color:#333333;
	text-decoration:none;
}
/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
	#content #link-menu ul li{
	background:url(../images/2x/arrow_icon.gif) no-repeat right center;
	-webkit-background-size: 20px 13px;
	}

}
#content #category-menu ul li a,
#content #link-menu ul li a {
color:#333333;
text-decoration:none;
font-weight:bold;
width:100%;
height:43px;
display:block;
margin:0px;
}
#content #category-menu ul li.footer {
list-style:none;
border-bottom:#FFFFFF solid 1px;
text-decoration:none;
}
#content #link-menu ul li.footer {
	text-align:center;
	list-style:none;
	border-bottom:none;
	text-decoration:none;
	background: none;
	padding-top:8px;
	height: 28px;
}
#content #link-menu ul li.footer a {
	text-decoration:underline;
	color:#0066cc;
font-weight:bold;
height:auto;
display:inline;
}
#content #category-menu ul li p,
#content #link-menu ul li p {
	font-weight:bold;
	line-height:40px;
	margin-left:5px;
	margin-right:10px;
	margin-top: 3px;
}
#content #link-menu ul li.footer p {
	line-height:20px;
	height:20px;
}

#content #category-menu ul li p span{
	width:20px;
	height:20px;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
	margin-right:6px;
}

#content #category-menu ul li p span.item01{
background:url(../images/category_icon.gif) no-repeat 0px 0px;
}
#content #category-menu ul li p span.item02{
background:url(../images/category_icon.gif) no-repeat -20px 0px;
}
#content #category-menu ul li p span.item03{
background:url(../images/category_icon.gif) no-repeat -40px 0px;
}
#content #category-menu ul li p span.item04{
background:url(../images/category_icon.gif) no-repeat -60px 0px;
}
#content #category-menu ul li p span.item05{
background:url(../images/category_icon.gif) no-repeat -80px 0px;
}
#content #category-menu ul li p span.item06{
background:url(../images/category_icon.gif) no-repeat -100px 0px;
}
#content #category-menu ul li p span.item07{
background:url(../images/category_icon.gif) no-repeat 0px -20px;
}
#content #category-menu ul li p span.item08{
background:url(../images/category_icon.gif) no-repeat -20px -20px;
}
#content #category-menu ul li p span.item09{
background:url(../images/category_icon.gif) no-repeat -40px -20px;
}
#content #category-menu ul li p span.item10{
background:url(../images/category_icon.gif) no-repeat -60px -20px;
}
#content #category-menu ul li p span.item11{
background:url(../images/category_icon.gif) no-repeat -80px -20px;
}

/*for Retina Display*/
@media all and (-webkit-min-device-pixel-ratio: 2){
	
	#content #category-menu ul li p span.item01{
	background:url(../images/2x/category_icon.gif) no-repeat 0px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #category-menu ul li p span.item02{
	background:url(../images/2x/category_icon.gif) no-repeat -20px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #category-menu ul li p span.item03{
	background:url(../images/2x/category_icon.gif) no-repeat -40px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #category-menu ul li p span.item04{
	background:url(../images/2x/category_icon.gif) no-repeat -60px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #category-menu ul li p span.item05{
	background:url(../images/2x/category_icon.gif) no-repeat -80px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #category-menu ul li p span.item06{
	background:url(../images/2x/category_icon.gif) no-repeat -100px 0px;
	-webkit-background-size: 120px 40px;
	}
	#content #category-menu ul li p span.item07{
	background:url(../images/2x/category_icon.gif) no-repeat 0px -20px;
	-webkit-background-size: 120px 40px;
	}
	#content #category-menu ul li p span.item08{
	background:url(../images/2x/category_icon.gif) no-repeat -20px -20px;
	-webkit-background-size: 120px 40px;
	}
	#content #category-menu ul li p span.item09{
	background:url(../images/2x/category_icon.gif) no-repeat -40px -20px;
	-webkit-background-size: 120px 40px;
	}
	#content #category-menu ul li p span.item10{
	background:url(../images/2x/category_icon.gif) no-repeat -60px -20px;
	-webkit-background-size: 120px 40px;
	}
	#content #category-menu ul li p span.item11{
	background:url(../images/2x/category_icon.gif) no-repeat -80px -20px;
	-webkit-background-size: 120px 40px;
	}

}
/*協力*/
#content #powered {
	background-color: #FFFFCC;
	border-top: solid 1px #9c9c9c;
	border-bottom: solid 1px #9c9c9c;
	text-align:center;
}
#content #powered p {
line-height:45px;
}
/*フッタ*/
#footer {
	text-align:center;
}
#footer p.link {
	line-height:4em;
}
#footer p.link a {
	text-decoration:underline;
	color:#0066cc;
font-weight:bold;
}
#footer p.f10px {
	text-align:left;
	font-size:12px;
	margin-left:2px;
	line-height:1.4em;
}
#footer p.f12px {
	text-align:left;
	font-size:12px;
	margin-left:2px;
	line-height:1.4em;
}
#footer p.f12pxcenter {
	font-size:12px;
	line-height:1.6em;
	text-align:center;
}
/*その他*/
.clear-line{
clear:both;
float:none;
font-size:0px;
line-height:1px;
height:1px;
}
.clear-line909090{
clear:both;
float:none;
font-size:0px;
line-height:1px;
height:1px;
border-bottom: solid 1px #909090;
}
.clear-20pxline{
clear:both;
float:none;
font-size:0px;
line-height:1px;
height:10px;
}
span.font-weightN{
font-weight:normal;
}
span.strong{
font-weight: bold;
}
.center{
text-align:center;
}
