@charset "utf-8";

body {
	color: #444444;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	-webkit-text-size-adjust: none;
	background-image: url('http://img01.pipa.jp/tegaki/img07/HeaderBarBg02.png');
	background-repeat: repeat-x;
	background-position: left top;
}

input,
select {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

img {
	-ms-interpolation-mode: bicubic;
}

a {
	color: #444444;
	/*text-decoration:none;*/
}

a:hover {
	/*color:#99aabb;*/
	/*background-color: #dddddd;*/
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table td {
	padding: 0;
}

#Wrapper {
	width: 986px;
	margin: 0px auto 0px auto;
}

.ContentsInfo {
	width: 100%;
	text-align: right;
}

.ContentsInfo .Selected {
	font-weight: bold;
}

.ContentsFrame {
	width: 100%;
	float: left;
}

.ContentsFrame .ContentsFrameMarg {
	width: 0px;
}

.ContentsFrame .ContentsFrameLeft {
	width: 191px;
	vertical-align: top;
}

.ContentsFrame .ContentsFrameRight {
	vertical-align: top;
}

.Contents {
	float: left;
	width: 986px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

.ContentsLeft {
	display: block;
	float: left;
	width: 650px;
	margin: 0;
	padding: 0;
}

.ContentsList {
	display: block;
	float: left;
	width: 650px;
	margin: 0 0 20px 0;
}

.NaviList {
	display: block;
	float: left;
	width: 100%;
	font-size: 12px;
	margin: 0 0 10px 0;
}

.TopContents {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 650px;
	list-style: none;
}

.TopContentsTitle {
	display: block;
	float: left;
	width: 100%;
	height : 24px;
	line-height: 24px;
	margin: 0px 0px 7px 0px;
	padding: 5px 0;
	text-decoration: none;
	font-size: 18px;
	overflow: hidden;
	white-space: nowrap;
	background: url('http://img01.pipa.jp/tegaki/img09/ContentsListBorder.png') 50% 50% no-repeat;
	text-align: center;
	font-weight: bold;
}
.TopContentsTitle .TitleTxt {
	padding: 0 10px;
	font-weight: bold;
	font-size: 20px;
	background: #fff;
	display: inline;
}
.TopContentsTitle:HOVER .TitleTxt {
	font-weight: bold;
}

.TopContentsTitle .TopContentsMore {
	display: block;
	float: right;
	margin: 0;
	padding: 0 5px;
	background: #fff;
}

.TopContents .TopContentsMenu {
	float: left;
	width: 100%;
	margin: 0 0 7px 0;
}

.TopContents .TopContentsMenu .TopContentsMenuItem {
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	padding: 0px 10px 0px 10px;
	margin: 0px 15px 0px 0px;
	color: #444;
	text-decoration: none;
	background-color: #ccc;
	font-weight: bold;
}

.TopContents .TopContentsMenu .TopContentsMenuItem:hover,
.TopContents .TopContentsMenu .TopContentsMenuItem.Selected {
	background-color: #444;
	color: #fff;
}

.MyMenuCatList {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 3px 0;
}

.MyMenuCatList .MyMenuCatListMenu {
	display: block;
	float: right;
	margin: 0 10px 0 0;
	font-size: 12px;
	color: #777;
	text-decoration: none;
}

.TagBar {
	width: 174px;
	padding: 5px 5px 5px 5px;
	background-color: #ffffff;
	border: solid 1px #b0b0b0;
	margin: 3px 0px 0px 3px;
}

.TagBar.MyMenuBar {
	padding: 0;
	margin: 0;
	width: 176px;
	position: absolute;
	top: 19px;
	right: 1px;
	background-color: #f6f6f6;;
}

.TagModeBar {
	width: 100%;
	text-align: center;
	font-size: 10px;
	margin-bottom: 8px;
}

.TagModeBar .TagModeCmdBtn {
	display: block;
	width: 75px;
	text-decoration: none;
	color: #918a6f;
	margin: 0px 5px 0px 5px;
	border-bottom: solid 2px #cccccc;
}

.TagModeBar .TagModeCmdBtn:HOVER,
.TagModeBar .TagModeCmdBtnSelected {
	font-weight: bold;
	border-bottom: solid 2px #ffaa44;
}

.NaviBarItemFrame {
	display:block;
	height: 30px;
	padding: 8px 7px 8px 7px;
	border-top: solid 1px #e3e3e3;
}


.NaviBarItemFrameTop {
	border: none;
}


.NaviBarItemFrame:HOVER,
.NaviBarItemFrameSelected {
	background: #fff;
}

.NaviBarItemFrame .NaviBarItem {
	display:block;
	width:170px;
	height:30px;
	line-height:30px;
	font-size:13px;
	font-weight: bold;
	overflow: hidden;
}

.NaviBarItemExpand {
	display:block;
	width:164px;
	height:15px;
	text-align: right;
	padding: 2px 5px 2px 5px;
	color: #47301c;
	overflow: hidden;
	border-top: solid 1px #e3e3e3;
}

.NaviBarItemExpand .CmdBtnFrame {
	width: 100%;
}

.NaviBarItemExpand .CmdBtnFrame .CmdBtnLeft {
	width: 30px;
}

.NaviBarItemExpand .CmdBtnFrame .CmdBtnCenter {
	width: 140px;
}

.NaviBarItemExpand .CmdBtnFrame .CmdBtnRight {
	width: 30px;
}

.NaviBarItemExpand .CmdBtnFrame .CmdBtn {
	display: block;
	width: 30px;
	height: 15px;
	text-align: center;
	font-size:15px;
	line-height:15px;
	text-decoration: none;
	font-weight: bold;
}

.NaviBarItemExpand .CmdBtnFrame .CmdBtn:HOVER {
	background-color:#ffffff;
	color: #47301c;
}

.NaviBarItem.Disabled {
	color: #999999;
}

.NaviBarItem .TagImg {
	display:block;
	float:left;
	width:10px;
	height:30px;
	vertical-align:middle;
	border: none;
}

.NaviBarItem .TagTxt,
.NaviBarItem .TagTxtMenu {
	display:block;
	float:left;
	width:158px;
	height:30px;
	overflow:hidden;
	padding:0;
}

.NaviBarItem .TagTxtMenu {
	width: 100%;
	padding: 0px;
}

.NaviBarItem .TagNum {
	display:block;
	float: right;
	height:30px;
	padding-left: 5px;
	font-size: 12px;
}

.NaviBarItem .TagNum .TagNumOpt {
	font-weight: normal;
	font-size: 9px;
}

.NaviBarItem .TagHot {
	color: red;
	font-weight: bold;
	font-size: 10px;
	line-height: normal;
}

.NaviBarItemMyPage {
}

.NaviBarItemMyPage .NaviBarItem {
	float: left;
	width:110px;
}

.NaviBarItemMyPage .TagTxt {
	width:110px;
}

.NaviBarItemMyPage .TagCmd {
	display:block;
	float:right;
	width: 60px;
	height: 30px;
}

.NaviBarItemMyPage .TagCmd .TagNumOpt {
	display:block;
	float:right;
	width: 60px;
	font-weight: normal;
	font-size: 9px;
}

.NaviBarItem .TagBarSearchBtn:HOVER {
	background-position: right bottom;
}

.NaviBarItemFrame:HOVER .NaviBarItem,
.NaviBarItemFrameSelected .NaviBarItem {
	font-weight:bold;
	/*color: #cb3a25;*/
	color: #444444;
}

.NaviBarItemFrame:HOVER .NaviBarItem.Disabled {
	color: #999999;
}

.TagInfo {
	display: block;
	float: left;
	width: 178px;
	height: 256px;
	color: #6d665e;
	margin: 0px 0px 0px 6px;
}

.TagInfo .TagImgFrame {
	display: block;
	float: left;
	width: 160px;
	height: 104px;
	padding: 9px;
	margin: 6px 0px 0px 0px;
	background-color: #c8beb7;
	background-color: #ffffff;
	text-align: center;
}

.TagInfo .TagImgFrame .TagImg {
	display: block;
	float: left;
	width: 160px;
	height: 60px;
	background: url('http://img01.pipa.jp/tegaki/img06/DefaultTag.gif') 50% 50% no-repeat;
}

.TagInfo .TagImgFrame .TagImgName {
	display: block;
	float: left;
	width: 160px;
	height: 44px;
	overflow: hidden;
}

.TagInfo .TagCmdFrame {
	display: block;
	float: left;
	width: 176px;
	height: 56px;
	margin: 6px 0px 0px 0px;
	background: #ffffff;
	text-align: center;
	background: #f0f0f0 url('http://img01.pipa.jp/tegaki/img07/BlogThumbImg_bg4.png') left top repeat;
	border: solid 1px #ffffff;
}

.TagInfo .TagCmdFrame .TagCmdBtn {
	display: block;
	float: left;
	width: 176px;
	height: 56px;
	line-height: 56px;
}

.TagInfo .TagCmdFrame .TagCmdBtnSelected {
	width: 174px;
	height: 54px;
	line-height: 54px;
		font-weight: bold;
	border: solid 1px #aaaaaa;
}

.TagInfo .TagCmdFrameAll {
	display: block;
	float: left;
	width: 176px;
	height: 248px;
	line-height: 254px;
	margin: 6px 0px 0px 0px;
	background: #ffffff;
	text-align: center;
	background: #f0f0f0 url('http://img01.pipa.jp/tegaki/img07/BlogThumbImg_bg4.png') left top repeat;
	border: solid 1px #ffffff;
}

.BlogThumb {
	display: block;
	float: left;
	position: relative;
	text-align: center;
	color: #000000;
	margin: 6px 6px 0 6px;
	width: 177px;
	height: 248px;
	background-color: #ffffff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: solid 1px #b0b0b0;
}

.BlogThumb a {
	color: #000000;
}

.BlogThumb:HOVER {
	background-color: #f5f5fa;
}

.BlogThumbSmall {
	display: block;
	float: left;
	margin: 3px 3px 3px 3px;
	width: 120px;
	height: 160px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: solid 1px #b0b0b0;
}

.BlogThumb.MessageUnRead {
	font-weight: bold;
}

.BlogThumb .BlogThumbImg {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.BlogThumb .BlogThumbImg .BlogThumbImgFile {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	text-decoration: none;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.BlogThumb .BlogThumbImg .BlogThumbImgFile .BlogThumbImgHot,
.BlogThumb .BlogThumbImg .BlogThumbImgFile .BlogThumbImgInfo,
.BlogThumb .BlogThumbImg .BlogThumbImgFile .BlogThumbImgFriend {
	display: block;
	float: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	border: none;
	background-color: #ffffff;
	padding: 6px;
}

.BlogThumb .BlogThumbImg .BlogThumbImgFile .BlogThumbImgHot{
	color: red;
}

.BlogThumb .BlogThumbImg .BlogThumbImgFile .BlogThumbImgFriend {
	color: #2ca089;
}

.BlogThumb.MyPageTag.MyPageTagIcon .BlogThumbImg .BlogThumbImgFile .BlogThumbImgInfo {
	width: 30px;
	height: 30px;
}

.BlogThumb .BlogTitle {
	display: block;
	position: absolute;
	bottom: 52px;
	left: 0px;
	width: 173px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	font-weight: bold;
	background-image: url('http://img01.pipa.jp/tegaki/img07/back_alfa80.png');
	padding: 0px 2px;
}

.BlogThumb .BlogTitleBig {
	display: block;
	position: absolute;
	bottom: 32px;
	left: 0px;
	width: 173px;
	height: 45px;
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	text-align: left;
	background-image: url('http://img01.pipa.jp/tegaki/img07/back_alfa80.png');
	padding: 0px 2px;
}

.BlogThumb .BlogName,
.BlogThumb .BlogCmd,
.BlogThumb2 .BlogCmd{
	display: block;
	position: absolute;
	bottom: 32px;
	left: 0px;
	width: 173px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
	background-image: url('http://img01.pipa.jp/tegaki/img07/back_alfa80.png');
	padding: 0px 2px;
}
.BlogThumb .BlogCmd2,
.BlogThumb2 .BlogCmd2{
	width:100%;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	font-weight:bold;
}
.BlogThumb .BlogName .NickName {
	color: #000000;
}

.BlogThumb .BlogCmd .BlogCmdTxt {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0px 0px 0px 1px;
}

.BlogThumb .BlogCmd .BlogCmdBtn,
.BlogThumb2 .BlogCmd .BlogCmdBtn {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 3px 0px 1px 10px;
	background-image: url('http://img01.pipa.jp/tegaki/img07/BlogEdit.png');
	background-repeat: no-repeat;
	vertical-align: text-bottom;
}

.BlogThumb .BlogCmd .BlogCmdBtn.Edit,
.BlogThumb2 .BlogCmd .BlogCmdBtn.Edit {
	background-position: 0px 0px;
}

.BlogThumb .BlogCmd .BlogCmdBtn.Edit:HOVER,
.BlogThumb2 .BlogCmd .BlogCmdBtn.Edit:HOVER {
	background-position: 0px -16px;
}

.BlogThumb .BlogCmd .BlogCmdBtn.Delete,
.BlogThumb2 .BlogCmd .BlogCmdBtn.Delete {
	background-position: -16px 0px;
}

.BlogThumb .BlogCmd .BlogCmdBtn.Delete:HOVER,
.BlogThumb2 .BlogCmd .BlogCmdBtn.Delete:HOVER {
	background-position: -16px -16px;
}

.BlogThumb .CommentNum {
	display: block;
	position: absolute;
	bottom: 12px;
	left: 0px;
	width: 173px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
	background-image: url('http://img01.pipa.jp/tegaki/img07/back_alfa80.png');
	padding: 0px 2px;
}

.BlogThumb .BlogDate {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 173px;
	height: 12px;
	line-height: 12px;
	font-size: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
	background-image: url('http://img01.pipa.jp/tegaki/img07/back_alfa80.png');
	padding: 0px 2px;
}

.BlogThumb .UserName {
	display: block;
	width: 100%;
	height: 72px;
	line-height: 72px;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}

.BlogThumb2 {
	display: block;
	float: left;
	text-align: center;
	margin: 0 3px 15px 3px;
	padding: 0;
	width: 124px;
	height: 207px;
	background: #fff;
	overflow: hidden;
}

.BlogThumb2 .BlogThumbImg {
	display: block;
	text-decoration: none;
	overflow: hidden;
}

.BlogThumb2:HOVER .BlogThumbImg.BlogThumbImgTag {
	background: #cde;
}

.BlogThumb2 .BlogThumbImg .BlogThumbImgFile {
	display: block;
	margin: 0px auto 0px auto;
	border: solid 1px #ccc;
}

.BlogThumb2:HOVER .BlogThumbImg .BlogThumbImgFile {
	border-color: #999;
}

.BlogThumb2 .BlogTitle {
	display: block;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}

.BlogThumb2:HOVER .BlogTitle {
	font-weight: bold;
}

.BlogThumb2 .BlogName {
	display: block;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}

.BlogThumb2 .BlogName .CommentNumImg {
	display: inline-block;
	margin: 0px 0px 0px 1px;
	vertical-align: middle;
}

.BlogThumb2 .BlogName.BlogNameUser {
	font-size:16px;
	height: 86px;
	line-height: 28px;
	white-space: normal;
	background: #ddd;
}

.BlogThumb2:HOVER .BlogName.BlogNameUser {
	background: #cde;
}

.BlogThumb2 .BlogName .NickName {
}

.BlogThumb2 .BlogDate {
	display: block;
	height: 14px;
	line-height: 14px;
	font-size: 9px;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}

.BlogThumb2.MyPageFriendReq {
	height: 168px;
	margin-bottom: 20px;
}
.BlogThumb2.MyPageFriendReq .BlogTitle {
	display: none;
}
.BlogThumb2.MyPageFriendReq .CommentNum {
	display: none;
}
.BlogThumb2.MyPageFriendReq .BlogName,
.BlogThumb2.MyPageFriendReq .BlogDate {
	width: 122px;
	margin: 0 auto;
	background: #ddd;
}
.BlogThumb2.MyPageMessage {
	height: 193px;
}
.BlogThumb2.MyPageMessage .BlogTitle {
	display: none;
}

.BlogThumb2.MyPageComment {
	height: 193px;
}
.BlogThumb2.MyPageComment .BlogTitle {
	display: none;
}
.BlogThumb2.MyPageComment .BlogThumbImg {
	display: block;
	width: 120px;
	height: 160px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: solid 1px #ddd;
}
.BlogThumb2.MyPageComment .BlogThumbImgFile {
}

.BlogThumb2.MyPageHeart {
	height: 78px;
}
.BlogThumb2.MyPageHeart .BlogTitle {
	display: none;
}
.BlogThumb2.MyPageHeart .BlogThumbImgFile {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 40px;
	height: 40px;
	image-rendering: optimizeSpeed;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}

.BlogThumb2.MyPageTag {
	height: 122px;
	height: 122px;
	margin-bottom: 15px;
	width: 122px;
	border: solid 1px #ccc;
	padding-bottom: 10px;
}

.BlogThumb2.MyPageTag .BlogThumbImg {
	padding: 10px 2px;
	background: #ddd;
}

.BlogThumb2.MyPageTag .BlogName {
	font-size: 9px;
	height: 28px;
	line-height: 14px;
	white-space: normal;
}

.HotTopRight {
	display: block;
	float: right;
	width: 300px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.HotTopRight .HotTopAd {
	display: block;
	float: left;
	width: 300px;
	height: 250px;
	margin: 10px 0 30px 0;
	font-size: 0px;
}

.HotTopRight .HotTopAd .Ad300250 {
	float: left;
	width: 300px;
	height: 250px;
	background-color: #ddd;
}

.HotTopRight .HotTopAd .Ad300250 a:HOVER {
	background: none;
}

.HotTopRight .HotTopAd .Ad300250 img {
	border: none;
}

.HotTopRight .HotTopAdInfo {
	display:block;
	float: left;
	background:#ffffff url('http://img01.pipa.jp/tegaki/img06/TAd_300_250.gif') no-repeat top center;
	width:25px;
	height:250px;
	margin: 0px 0px 0px 10px;
	font-size: 0em;
}

.ContetsListBottomAd {
	float: left;
	width: 100%;
	margin: 0 0 7px 0;
	font-size: 0px;
}

.ContetsListBottomAd .Ad300250 {
	float: left;
	width: 300px;
	height: 250px;
	margin: 0 0 0 21px;
	background-color: #ddd;
}

.ContetsListAd {
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 7px 0;
	font-size: 0px;
}

.ContetsListAd .Ad300250 {
	display: block;
	float: left;
	width: 300px;
	height: 250px;
	margin: 0 0 0 24px;
	background-color: #ddd;
}

.PageBar{
	display: block;
	float: left;
	width: 362px;
	height: 40px;
	font-size: 13px;
	padding: 105px 0px 105px 0px;
	text-align: center;
	color: #c3bbbb;
	line-height: 250px;
	margin: 6px 0px 0px 6px;
	background-color: #ffffff;
}

.PageBar .PageBarItemE {
	display: inline-block;
	width: 120px;
	height: 38px;
	line-height: 38px;
	margin: 0px 5px 0px 5px;
	background-color:#e3e3e3;
	border: solid 1px #dddddd;
	text-decoration: none;
	color: #47301c;
	background: #f0f0f0 url('http://img01.pipa.jp/tegaki/img07/BlogThumbImg_bg4.png') left top repeat;
}

.PageBar .PageBarItemE:hover {
	background-color:#ffffff;
	color: #47301c;
}

.PageBar .PageBarItemD {
	display: inline-block;
	width: 120px;
	height: 38px;
	line-height: 38px;
	margin: 0px 5px 0px 5px;
	background-color:#e3e3e3;
	border: solid 1px #dddddd;
	background: #f0f0f0 url('http://img01.pipa.jp/tegaki/img07/BlogThumbImg_bg4.png') left top repeat;
}

.PageBar .PageBarItemC {
	display: inline-block;
	width: 60px;
	height: 40px;
	font-size: 24px;
	color: #47301c;
	font-weight: bold;
	line-height: 40px;
}

.PageBar3 {
	display: block;
	float: left;
	width: 100%;
	padding: 8px 0px;
	text-align: center;
	line-height: 48px;
	background-color: #444;
}

.PageBar3 .PageBarItem {
	display: inline-block;
	width: 46px;
	height: 46px;
	line-height: 48px;
	font-size: 18px;
	margin: 0px 10px;
	background-color:#fff;
	border: solid 1px #999;
	/*background: #f0f0f0 url('http://img01.pipa.jp/tegaki/img07/BlogThumbImg_bg4.png') left top repeat;*/
	text-decoration: none;
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.PageBar3 .PageBarItem:HOVER,
.PageBar3 .PageBarItem.Selected {
	font-weight: bold;
	background-color: #444;
	color: #ffffff;
	border-color: #fff;
}

.PageBar3 .PageBarItem.Disable,
.PageBar3 .PageBarItem.Disable:HOVER {
	color: #c3bbbb;
	font-weight: normal;
}

.PageBar4 {
	display: block;
	float: left;
	width: 100%;
	padding: 0 0 12px 0;
	text-align: center;
	line-height: 48px;
}

.PageBar4 .PageBarItem {
	display: inline-block;
	width: 43px;
	height: 43px;
	line-height: 43px;
	font-size: 18px;
	margin: 0px 4px;
	background-color:#fff;
	border: solid 1px #999;
	/*background: #f0f0f0 url('http://img01.pipa.jp/tegaki/img07/BlogThumbImg_bg4.png') left top repeat;*/
	text-decoration: none;
	overflow: hidden;
}

.PageBar4 .PageBarItem:HOVER,
.PageBar4 .PageBarItem.Selected {
	font-weight: bold;
	background-color: #444;
	color: #ffffff;
	border-color: #fff;
}

.PageBar4 .PageBarItem.Disable,
.PageBar4 .PageBarItem.Disable:HOVER {
	color: #c3bbbb;
	font-weight: normal;
}

.ClearBoth {
	clear: both;
}

.InnerAd {
	display: block;
	width: auto;
	height: 90px;
	/*background-color: #ffffff;*/
	margin-top: 6px;
	margin-left: 6px;
	padding: 9px 0px 9px 0px;
}

.InnerAd .Ad72890 {
	width: 728px;
	height: 90px;
	margin: 0px auto 0px auto;
}

.TagMenuAd {
	display: block;
	width: auto;
	height: 600px;
	margin-top: 6px;
	padding: 9px 0px 0px 0px;
}

.TagMenuAd .Ad160600 {
	width: 160px;
	height: 600px;
	margin: 0px auto 0px auto;
}

#Footer {
	display: block;
	clear: both;
	width: 100%;
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-size: 11px;
	margin-top: 6px;
}

#Footer a {
	/*color: #ffffff;*/
}

#Footer .FooterMenu {
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#Footer .FooterMenu li {
	display: inline-block;
	padding: 0;
	margin: 0 10px;
}

#Footer .FooterSubMenu {
	display: block;
	font-size: 10px;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

#Footer .FooterSubMenu li {
	display: inline-block;
	padding: 0;
	margin: 0 10px;
}

#Footer .FooterCopy {
	font-size: 9px;
	margin-top: 5px;
}

/* VEdit for TAG */
.TagInputItemList {
	float:left;
	width:100%;
	position:relative;
}

.TagInputItem {
	float:left;width:100%;
	margin:1px 0px 1px 0px;
	overflow:hidden;
	white-space:nowrap;
}

.TagInputItemCandidate {
	cursor:pointer;
}

.TagInputItem .TagInputImg {
	display:block;
	float:left;
	width:30px;
	height:30px;
	vertical-align:middle;
	border:solid 1px #dddddd;
}

.TagInputItem .TagInputTxt {
	display:block;
	float:left;
	height:32px;
	line-height:32px;
	font-size:12px;
	overflow:hidden;
	background:#dddddd;
	padding:0px 4px 0px 4px;
}

.TagInputItem .TagInputTxtInput {
	width:398px;
	height:30px;
	line-height:30px;
	border:solid 1px #cccccc;
	margin:0;
	padding:0;
	background:#ffffff;
}

.TagInputItem .TagInputCmd {
	display:block;
	float:left;
	width:30px;
	height:30px;
	line-height:30px;
	font-size:12px;
	border:solid 1px #cccccc;
	margin:0;
	padding:0;
	cursor:pointer;
	text-align:center;
	background:#cccccc;
}

.TagInputItem .TagInputCmd:HOVER {
	background:#ffffff;
}

.TagInputItemList .TagInputSuggest {
	float:left;
	width:420px;
	max-height:221px;
	position:absolute;
	top:32px;
	left:-2px;
	border:solid 1px #aaaaaa;
	background:#ffffff;
	display:none;
	overflow:scroll;
	overflow-x:hidden;
}

.TagInputItemList .TagInputSuggest .TagInputTxt {
	width:360px;
}

.TagInputItemList .TagInputSuggest .TagInputTxt:HOVER {
	background:#eeeeee;
}

.TagInputItemList .TagInputAddNewTag {
	float: right;
	height:32px;
	line-height:32px;
}

/* MyPage RightPane */
.CustomGadget {
	display: block;
	float: left;
	width: 298px;
	margin: 0px 0px 30px 0;
	background: url('http://img01.pipa.jp/tegaki/img09/ContentsListBorder.png') 50% 13px no-repeat;
	text-align: center;
}

.CustomGadget.Bottom {
	clear: both;
	position: relative;
	margin-top: -245px;;
	height: 245px;
}
.CustomGadget .GadgetTitle {
	display: inline;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	padding: 0 10px;
	background: #fff;
	font-weight: bold;
}

.CustomGadget .GadgetBody {
	display: block;
	float: left;
	width: 100%;
	padding: 4px 0;
	background-color: #f6f6f6;
	list-style: none;
}

.CustomGadget .GadgetBody .Icon {
	float: left;
	width: 64px;
	height: 92px;
	margin: 0 5px 0 5px;
	text-align: center;
}
.CustomGadget .GadgetBody .Icon .Title {
	width: 64px;
	height: 16px;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}
.CustomGadget .GadgetBody .Icon .Thumb {
	border: solid 1px #b0b0b0;
	width: 60px;
	height: 60px;
}
.CustomGadget .GadgetBody .Icon .Thumb a {
	display: block;
	width: 60px;
	height: 60px;
}
.CustomGadget .GadgetBody .Icon .Favorite {
	padding: 2px 0 0 0;
	font-size: 9px;
}


.CustomGadget .GadgetBody .Icon.H80 {
	height: 112px;
}
.CustomGadget .GadgetBody .Icon.H80 .Title img{
	float:left;
	width:15px;
	height:15px;
}
.CustomGadget .GadgetBody .Icon.H80 .Title .Date{
	float:left;
	margin:0 0 2px 2px;
}
.CustomGadget .GadgetBody .Icon.H80 .Thumb {
	height: 80px;
}
.CustomGadget .GadgetBody .Icon.H80 .Thumb a {
	height: 80px;
}
.CustomGadget .GadgetBody .Buttons img {
	border: none;
}
.CustomGadget .GadgetBody .Favorite img {
	border: none;
}
.TimeLineMore {
	width: 100%;
	text-align: right;
}
.CustomGadget .GadgetBody .TextItem {
	display: block;
	float: left;
	width:100%;
	height:20px;
	line-height: 20px;
	overflow:hidden;
	white-space: nowrap;
	font-size:12px;
	font-weight: bold;
}

.CustomGadget .GadgetBody .TextItem .Icon {
	float:left;
	width:16px;
	height:16px;
	border:none;
	margin:0 3px 0 0;
}

.CustomGadget .GadgetBody .TextItem .Title {
	display:block;
	float:left;
	padding:0 0 5px 0;
	overflow:hidden;
	width:270px;
}

.CustomGadget .GadgetBody .InformationText {
	display: block;
	float: left;
	width:100%;
	height:20px;
	line-height: 20px;
	overflow:hidden;
	white-space: nowrap;
	font-size:11px;
}

.CustomGadget .GadgetBodyMore {
	display:block;
	float: left;
	width:100%;
	text-align: right;
}
.HRLine {
	width:100%;
	height: 2px;
	background: url('http://img01.pipa.jp/tegaki/img07/TopContentsTitle02.png') top left repeat-x;
}

.TitleBarMini {
	/*border: 1px solid #b4e0dd;
	background-color: #666158;
	color: #b4e0dd;*/
	border: 1px solid #000000;
	background-color: #888888;
	color: #ffffff;
	font-size: 11px;
	padding:1px;
	margin:1px 4px 0 0;
	float:left;
	width:50px;
	height:15px;
	text-align:center;
}

/* Event, Request */
.EventListTable {
	width:100%;
	margin:0 auto 0 auto;
	float:left;
	word-break:break-all;
	word-wrap:break-word;
}
.EventListTable theader,
.EventListTable tbody {
	border: 1px solid #777777;
}
.EventListTable .EventListHeader td {
	border: 1px solid #777777;
	background-color: #444444;
	color: #ffffff;
	font-size: 12px;
	padding:4px 1px;
	white-space:nowrap;
	width:80px;
	text-align:center;
}
.EventListTable .EventListHeader .Sort {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
.EventListTable .EventListHeader .Sort.Selected {
	color:#ff0000;
}
.EventListTable .EventListHeader .Sort:hover {
	color:#a3e0cc;
}
.EventListTable .EventListHeader .Request {
	width:100%;
}
.EventListTable .EventListHeader .RequestDate {
	width:120px;
}
.EventListTable .EventListHeader .RequestNum {
	width:120px;
}
.EventListTable .EventListHeader .EventThumb {
	width:60px;
}
.EventListTable .EventListHeader .EventItem {
	width: 70px;
}
.EventListTable .EventListBody {
	font-size: 12px;
	padding:4px;
	border: 1px solid #666158;
}
.EventListTable .EventListBody td {
	margin: 4px 1px;
	background-color: #f6f6f6;
	text-align: center;
}
.EventListTable .EventListBody .EventThumb {
	text-align:center;
}
.EventListTable .EventListBody .EventThumb img {
	border:1px solid #888888;
	width:60px;
	height:80px;
}
.EventListTable .EventListBody .EventTitle {
	vertical-align:top;
	text-align: left;
}
.EventListTable .EventListBody .EventTitle .Title {
	font-size:18px;
	display:block;
	width:100%;
	height:25px;
	overflow:hidden;
}
.EventListTable .EventListBody .EntryNum {
	text-align:center;
	font-size:16px;
}
.EventListTable .EventListBody .EventTitle .Date {
	font-size:11px;
}
.EventListTable .EventListBody .EventTitle .Desc {
	font-size:12px;
	width:100%;
	height:36px;
	overflow:hidden;
}
.EventListTable .EventListBody .RequestDate {
	padding-right:20px;
	width:120px;
}
.EventListTable .EventListBody .Request {
	vertical-align:top;
	font-size:16px;
	overflow:hidden;
	padding:4px;
}
.EventListTable .EventListBody .ResponseNum {
	text-align:center;
	font-size:18px;
	width:120px;
}
.EventListTable .EventListBody .Button {
	font-size:10px;
	display:block;
	border:1px solid #888888;
	height:18px;
	float:left;
	margin:4px 2px 0 0;
}
.EventListTable .EventListBody .Button.Res {
	width:35px;
}
.EventListTable .EventListBody .Button.Like {
	width:48px;
	margin-left:10px;
}

/* from TOrderBar06.css */
.OrderBar {
	float: left;
	/*width: 650px;*/
	/*width: 966px;*/
	width: 100%;
	font-size: 12px;
	line-height:14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

.OrderBarNew{
	float: left;
	text-align: right;
}

.OrderBarCategory {
	font-size: 15px;
	width: 150px;
	line-height: 15px;
	float: left;
	border: solid 0px #dddddd;
}

.OrderBarTitle {
	float: left;
}

.OrderBar a {
	display: block;
	float: right;
	height: 18px;
	line-height: 18px;
	text-align: center;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 4px 4px;
	_margin: 0px 0px 2px 2px;
	color: #47301c;
	border-bottom: solid 2px #ffffff;
	background-color: #ffffff;
	text-decoration: none;
	white-space: nowrap;
}

.OrderBar .OrderBarTheme a {
	float: left;
}

.OrderBar a:HOVER {
	color: #47301c;
	border-bottom: dotted 2px #bfb48f;
}

.TagThemeBar {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 1px #47301c;
	margin: 0px 0px 5px 0px;
}
.TagThemeBarItem {
	display: block;
	float: left;
	color: #47301c;
	padding: 2px 2px 2px 2px;
	margin: 0px 2px 0px 0px;
	text-decoration: none;
	border: solid 1px #bfb48f;
	border-bottom: none;
}
.TagThemeBarItem:HOVER {
	background-color: #47301c;
	color: #ffffff;
}

/* from THeaderMenu07_02.css */
#Header {
	display: block;
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
}
#Header .LinkMenu {
	display: block;
	float: left;
	width: 100%;
	color:#fff;
	height: 20px;
	line-height: 20px;
	padding: 2px 0;
	font-size: 13px;
}
#Header .LinkMenu .LinkMenuItem {
	display: block;
	float: left;
	width: 243px;
	color: #fff;
	text-align: center;
}
#Header .LinkMenu .LinkMenuItemSep {
	display: block;
	float: left;
	width: 4px;
	text-align: center;
}
#Header .HeaderBar {
	float: left;
	width: 100%;
	height: 12px;
	line-height: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
	font-size: 9px;
	font-weight: normal;
}

#Header .HeaderBar.Left {
	float:left;
	text-align: left;
	display: none;
}

#Header .HeaderBar .HeaderBarLinkOld {
	height: 15px;
	width:50px;
	text-align: right;
	font-size: 9px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
}

#HeaderLeft {
	display: block;
	float: left;
	margin: 15px 0 0 300px;
}

#HeaderRight,
#HeaderRightLogin,
#HeaderRightLoginChoice {
	float: right;
	padding: 0px 0px 0px 0px;
	margin-top: 5px;
	width: 300px;
}

#HeaderRightLoginChoice {
	margin-top: 0;
	overflow: hidden;
	overflow-x: auto;
	height: 72px;
}

#HeaderTitle {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-indent: -999px;
	width: 386px;
	height: 145px;
	background: url("http://img01.pipa.jp/tegaki/img09/Title09.png") center top no-repeat;
}

.HeaderMyMenu {
	float: right;
	margin-top: 10px;
	margin-right: 0px;
}

.HeaderLogin {
	float: right;
	margin-top: 5px;
	margin-right: 0px;
}

.HeaderLogin .HeaderLoginItem {
	width: 100px;
	height: 28px;
	position: relative;
	vertical-align: top;
}

.HeaderLogin .HeaderLoginItemMarg {
	width: 0px;
}

.HeaderLoginItem .HeaderLoginTxt {
	display: none;
}

.HeaderLoginItem .HeaderLoginBtn {
	display: block;
	width: 100px;
	height: 28px;
	background-image: url('http://img01.pipa.jp/tegaki/img09/HeaderLogin09.png');
	background-repeat: no-repeat;
}

.HeaderLoginItem .HeaderLoginBtn.SignUp {
	background-position: 0px 0px;
}

.HeaderLoginItem .HeaderLoginBtn.SignUp:HOVER {
	background-position: 0px -28px;
}

.HeaderLoginItem .HeaderLoginBtn.Login {
	background-position: -100px 0px;
}

.HeaderLoginItem .HeaderLoginBtn.Login:HOVER {
	background-position: -100px -28px;
}

.HeaderLogin .LoginFormTitle {
	text-align: right;
	font-size: 11px;
}

.HeaderLogin .LoginFormInput {
	text-align: left;
	width: 115px;
	margin-left: 15px;
	font-size: 11px;
	padding:0px;
	border: solid 1px #e3e3e3;
	background-color: #ffffff;
	height:20px;
	line-height: 20px;
}

.HeaderLogin .LoginFormButtonLogin {
	display: block;
	border: solid 1px #b0b0b0;
	width: 70px;
	height: 21px;
	margin-left: 15px;
	font-size: 12px;
	text-align: center;
	background: #f0f0f0 url('http://img01.pipa.jp/tegaki/img07/BlogThumbImg_bg4.png') left top repeat;
}
.HeaderLogin .LoginFormButtonLogin:HOVER {
	font-weight: bold;
}

.HeaderLogin .LoginFormSub {
	font-size: 10px;
	text-align: center;
}

.HeaderMyMenu .HeaderMyMenuItem {
	width: 40px;
	height: 40px;
	position: relative;
	vertical-align: top;
}

.HeaderMyMenuItem .HeaderMyMenuBtn {
	display: block;
	width: 35px;
	height: 40px;
	margin-left: 0;
	background-image: url('http://img01.pipa.jp/tegaki/img09/HeaderMenu09.png');
	background-repeat: no-repeat;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.MyPage {
	background-position: 0px 0px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.MyPage:HOVER {
	background-position: 0px -40px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.NewBlog {
	background-position: -40px 0px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.NewBlog:HOVER {
	background-position: -40px -40px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.ContentsManage {
	background-position: -80px 0px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.ContentsManage:HOVER {
	background-position: -80px -40px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.FavoriteList {
	background-position: -120px 0px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.FavoriteList:HOVER {
	background-position: -120px -40px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.MessageList {
	background-position: -160px 0px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.MessageList:HOVER {
	background-position: -160px -40px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.AccessAnalysis {
	background-position: -200px 0px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.AccessAnalysis:HOVER {
	background-position: -200px -40px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.Profile {
	position: relative;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.Profile .HeaderMyMenuProfileImg,
#HeaderRightLoginChoice .HeaderMyMenuBtn.Profile .HeaderMyMenuProfileImg {
	display: block;
	border: none;
	width: 40px;
	height: 40px;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.Profile .HeaderMyMenuProfileFrame,
#HeaderRightLoginChoice .HeaderMyMenuBtn.Profile .HeaderMyMenuProfileFrame {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url('http://img01.pipa.jp/tegaki/img07/HeaderMenu6.png');
	background-position: -240px 0px;
	background-repeat: no-repeat;
}

.HeaderMyMenuItem .HeaderMyMenuBtn.Profile:HOVER .HeaderMyMenuProfileFrame {
	background-position: -240px -40px;
}

.HeaderMyMenuItem .HeaderMyMenuSub {
	display: none;
	position: absolute;
	top: 40px;
	right: 0px;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	white-space: nowrap;
	/*padding: 5px;
	border: solid 1px #917c6f;*/
	z-index: 100;
}

.HeaderMyMenuItem:HOVER .HeaderMyMenuSub {
	display: block;
}

.HeaderMyMenuItem .HeaderMyMenuSub .HeaderMyMenuSubMenu {
	color: #918a6f;
	display: block;
	background-color: #909090;
	color: #ffffff;
	border: solid 1px #b0b0b0;
	border-right: solid 1px #606060;
	border-bottom: solid 1px #606060;
	text-decoration: none;
	padding: 2px 15px;
}

.HeaderMyMenuItem .HeaderMyMenuSub .HeaderMyMenuSubMenu:HOVER {
	background-color: #505050;
	border: solid 1px #707070;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #404040;
}

.HeaderMyMenu .HeaderMyMenuUserInfo .HeaderMyMenuMyName {
	float: left;
	width: 133px;
	height: 15px;
	overflow: hidden;
	text-align: left;
	text-decoration: underline;
}

/* HeaderSearchBar */
.HeaderSearchBar {
	display: block;
	float: right;
	margin: 2px 10px 0 0;
	display: none;
}

.HeaderSearchBar .TagSearchBarItem {
	display: block;
	float:left;
	height: 22px;
}

.HeaderSearchBar .TagBarSearchType {
	display:block;
	float:left;
	font-size:11px;
	padding: 0;
	border: solid 1px #e3e3e3;
	height:22px;
	display: none;
}

.HeaderSearchBar .TagBarSearchInput {
	display:block;
	float:left;
	width:134px;
	height:20px;
	line-height: 20px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	border: solid 1px #444;
	border-right: none;
	background-color: #ffffff;
	font-weight: bold;
	color:#444444;
}

.HeaderSearchBar .TagBarSearchClearBtn {
	display:block;
	float:left;
	width:12px;
	height:20px;
	border: solid 1px #e3e3e3;
	border-left: none;
	background: #ffffff url('http://img01.pipa.jp/tegaki/img07/TagBarSearchClear.png') left 50% no-repeat;
	cursor: pointer;
}

.HeaderSearchBar .TagBarSearchBtn {
	display:block;
	float:left;
	width:22px;
	height:22px;
	vertical-align:middle;
	border: none;
	background: #868686 url('http://img01.pipa.jp/tegaki/img07/TagBarSearch07_04.png') 50% 50% no-repeat;
	cursor: pointer;
}

/* HeaderThemeBar */
.HeaderThemeBar {
	display: block;
	float:left;
	width: 100%;
	overflow: hidden;
	line-height:normal;
	margin: 0px 0px 0px 0px;
}

.HeaderThemeBar .ThemeList {
	float: left;
	margin:0;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

.HeaderThemeBar .ThemeList li {
	display:block;
	float: left;
	margin:0;
	padding:0;
	text-align: center;
}

#ThemeListCmd,
.HeaderThemeBar .ThemeList li a {
	float:left;
	display:block;
	height: 35px;
	cursor: pointer;
	width: 60px;
	background: url('http://img01.pipa.jp/tegaki/img09/GlobalMenu10.png') left top no-repeat;
}

.HeaderThemeBar .ThemeList li a .ThemeLine1 {
	display: none;

}

.HeaderThemeBar .ThemeList li a .TemplateIndex {
	display: none;
}

#Theme98 {
	width: 98px;
	background-position: 0px 0px;
}
#Theme98:HOVER {
	background-position: 0px -35px;
}

#Theme00 {
	width: 93px;
	background-position: -98px 0px;
}
#Theme00:HOVER {
	background-position: -98px -35px;
}

#Theme10 {
	width: 93px;
	background-position: -191px 0px;
}
#Theme10:HOVER {
	background-position: -191px -35px;
}

#Theme02 {
	width: 93px;
	background-position: -284px 0px;
}
#Theme02:HOVER {
	background-position: -284px -35px;
}

#Theme05 {
	width: 93px;
	background-position: -377px 0px;
}
#Theme05:HOVER {
	background-position: -377px -35px;
}

#Theme01 {
	width: 93px;
	background-position: -470px 0px;
}
#Theme01:HOVER {
	background-position: -470px -35px;
}

#Theme33 {
	width: 106px;
	background-position: -563px 0px;
}
#Theme33:HOVER {
	background-position: -563px -35px;
}

#Theme44 {
	width: 105px;
	background-position: -669px 0px;
}
#Theme44:HOVER {
	background-position: -669px -35px;
}

#Theme42 {
	width: 105px;
	background-position: -774px 0px;
}
#Theme42:HOVER {
	background-position: -774px -35px;
}

#ThemeTechan {
	width: 107px;
	background-position: -879px 0px;
}
#ThemeTechan:HOVER {
	background-position: -879px -35px;
}



#ThemeListOthers {
	margin-top:2px;
	display:none;
	float:left;
}

.HeaderOrderBar {
	float: left;
	width: 100%;
	padding: 5px 0px;
}

.HeaderOrderBar .HeaderOrderBarFrame {
	float: left;
	width: 810px;
	overflow: hidden;
}

.HeaderOrderBar .HeaderOrderList {
	display: block;
	list-style: none;
	float:left;
	margin: 0 0 0 10px;
	padding: 0;
}

.HeaderOrderBar .HeaderOrderList.TopInfo {
	height: 14px;
	width: 720px;
	overflow: hidden;
	margin: 0;
}

.HeaderOrderBar .HeaderOrderList li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.HeaderOrderBar .HeaderOrderList.WithCat {
	height: 49px;
}

.HeaderOrderBar .HeaderKeywordRankTitle {
	display: block;
	float: left;
	width: 90px;
	height: 14px;
	line-height: 14px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}

.HeaderOrderBar .SearchRankKeyword {
	display: block;
	float: left;
	width: 68px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	word-break:break-all;
	word-wrap:break-word;
}

.HeaderOrderBar .SearchRankKeyword:HOVER {
	background-color: #ffffff;
	color: #000000;
}

.HeaderOrderBar .HeaderInfoDesc {
	float: left;
	width: 100%;
	font-size: 10px;
	height: 14px;
	overflow: hidden;
	margin: 3px 0px 0px 0px;
}

.HeaderOrderBar .HeaderInfoDesc .HeaderInfoDescItem {
	margin: 0px 15px 0px 0px;
	height: 14px;
	line-height: 14px;
	font-size: 11px;
}

.HeaderOrderBar .HeaderRadioCat {
	display: block;
	height: 21px;
	line-height: 21px;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
}

.HeaderOrderBar .HeaderOrderCat {
	display: block;
	float: left;
	height: 21px;
	line-height: 21px;
	font-size: 14px;
	margin: 0px 15px 0px 0px;
	text-decoration: none;
	border: solid 1px #e8e4ca;
}

.HeaderOrderBar .HeaderOrderBarItem {
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	padding: 0px 10px 0px 10px;
	margin: 0px 15px 0px 0px;
	color: #ffffff;
	text-decoration: none;
	background-color: #555555;
	/*border: solid 1px #999999;*/
}

.HeaderOrderBar .HeaderOrderBarItem:HOVER,
.HeaderOrderBar .HeaderOrderBarItem.Selected {
	background-color: #ff0000;
	color: #ffffff;
	font-weight:bold;
}

.TagDesc {
	display: block;
	float: left;
	width: 100%;
}

.TagDesc .TagImgFrame {
	display: block;
	float: left;
	width: 72px;
	height: 72px;
}

.TagDesc .TagImgFrame .TagImg {
	display: block;
	width: 60px;
	height: 60px;
	border: solid 1px #aaaaaa;
}

.TagDesc .TemplateImgFrame {
	display: block;
	float: left;
	width: 134px;
	height: 172px;
}

.TagDesc .TagInfoFrame {
	display: block;
	float: left;
	width: 680px;
}

.TagDesc .TagInfoFrame.Template {
	display: block;
	float: left;
	width: 624px;
}

.TagDesc .TagInfoFrame .TagInfoName {
	display: block;
	float: left;
	width: 100%;
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.TagDesc .TagInfoFrame .TagInfoDesc {
	display: block;
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.TagDesc .TagRssFrame {
	display: block;
	float: left;
	width: 30px;
	margin: 0 10px 0 0;
}

.TagDesc .TagRssFrame .TagRss {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	margin: 0;
	background: url('http://img01.pipa.jp/tegaki/img/feed-icon-14x14.png') 50% 50% no-repeat;
}

.TagDesc .TagInfoFrame .TemplateInfoName {
	display: block;
	float: left;
	width: 100%;
	font-size: 18px;
	height: 100px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.TagDesc .TagInfoFrame .TemplateInfoDesc {
	display: block;
	float: left;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.TagDesc .TagCmdFrame {
	width: 224px;
	vertical-align: top;
	display: block;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

.TagDesc .TagCmdFrame.Btn2 {
	width: 112px;
}

.TagDesc .TagCmdFrame li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.TagDesc .TagCmdFrame .TagCmdBtn {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	line-height: 22px;
	font-size: 10px;
	text-align: center;
	border: solid 1px #444444;
	text-decoration: none;
	background: #f0f0f0 url('http://img01.pipa.jp/tegaki/img07/BlogThumbImg_bg4.png') left top repeat;
	margin: 2px;
	line-height: 16px;
	overflow: hidden;
}

.TagDesc .TagCmdFrame .TagCmdBtn.Disable {
	height: auto;
}

.TagDesc .TagCmdFrame .TagCmdBtn:HOVER {
}

.TagThumbList {
	display: block;
	float: left;
	width: 974px;
	height: 65px;
	overflow: hidden;
	position: relative;
	margin: 5px 0 10px 0;
	border: solid 6px #fff;
	border-top: none;
	border-bottom: solid 12px #fff;
	padding: 0;
	list-style: none;
}

.TagThumbList li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.TagThumbList.Spacer {
	height: 0px;
	border: none;
	background: none;
}

.TagThumbList .TagThumbListTitle {
	display: block;
	float: left;
	width: 30px;
	height: 42px;
	line-height: 21px;
	padding: 10px 0;
	margin: 0 3px 1px 0;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	background-color: #eaeaea;
	border:1px solid #ddd;
}

.TagThumbList h2 {
	display: block;
	float: left;
	height: 48px;
	line-height: 24px;
	padding: 12px 3px 12px 3px;
	margin: 3px 3px 3px 3px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	background-color: #eaeaea;
}

.TagThumbList .TagThumbListCmdFrame {
	display: block;
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #fff;
}

.TagThumbList .TagThumbListCmd {
	display: block;
	float: left;
	height: 62px;
	line-height: 62px;
	padding: 0px 10px 0px 10px;
	margin: 0 0 0 3px;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	cursor: pointer;
	background: #f0f0f0 url('http://img01.pipa.jp/tegaki/img07/BlogThumbImg_bg4.png') left top repeat;
	border: solid 1px #ddd;
}

.TagThumbList .TagThumb {
	display: block;
	float: left;
	width: 62px;
	height: 62px;
	margin: 0 3px 3px 0;
	padding: 1px;
}

.TagThumbList .TagThumb .TagThumbImg {
	display: block;
	width: 60px;
	height: 60px;
	border: none;
	background-color: #ffffff;
	font-size: 9px;
	line-height: 60px;
	border: solid 1px #ccc;
}


.TagThumbList .TagThumb .TagThumbImg:HOVER {
	background-color: #f5f5fa;
}

/*Header Menu Bar*/
.HeaderMenuBar {
	width:100%;
	height:20px;
	padding:2px 0 2px 0;
}

.HeaderMenuBar .MenuLeft {
	display: block;
	float: left;
	margin-left:5px;
	float:left;
	height: 20px;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 12px;
}

.HeaderMenuBar .HeaderMenuBarItem {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	font-weight: normal;
	font-size:12px;
	text-decoration:none;
	overflow: hidden;
	padding: 0 5px;
	margin: 0;
}

.HeaderMenuBar .HeaderMenuBarItem:HOVER {
	background-color: #777777;
	font-weight: normal;
}

.HeaderMenuBar .HeaderMenuBarSep {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0;
	margin: 0 1px;
	font-size:12px;
}

.HeaderMenuBar .MenuRight {
	margin-right:0px;
	float:right;
	text-align:right;
	white-space: nowrap;
	font-size: 9px;
}

/* from ThreadList_Top07.css */
.ThreadList {
	display: block;
	float: left;
	width: 298px;
	padding: 0;
	overflow: hidden;
	margin: 0px 0px 30px 0;
	background: url('http://img01.pipa.jp/tegaki/img09/ContentsListBorder.png') 50% 13px no-repeat;
	text-align: center;
}

.ThreadList .ThreadListTitleBlog {
	display: inline;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	padding: 0 10px;
	background: #fff;
	font-weight: bold;
	margin: 0;
}

.ThreadList .ThreadListTitle {
	display: block;
	float: left;
	width: 100%;
	padding: 5px 0;
	text-align: center;
	height: 47px;
	font-size: 14px;
	background-color: #444;
	color: #fff;
}

.ThreadList .ThreadListTitle .ThreadListTitleTag{
	display: block;
	float: left;
	width: 45px;
	height: 45px;
	border: solid 1px #aaa;
	margin: 0 10px 0 5px;
}

.ThreadList .ThreadListTitle .ThreadListTitleTag img{
	display: block;
	float: left;
	width: 45px;
	height: 45px;
	border: none;
}

.ThreadList .ThreadListTitle .ThreadListTitleTxt{
	float: left;
	width: 231px;
	height: 29px;
	line-height: 29px;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
}

.ThreadList .ThreadListTitle .ThreadListTitleMore {
	float: left;
	width: 231px;
	height: 18px;
	line-height: 18px;
	text-align: right;
	font-size: 11px;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
}

.ThreadList .ThreadListBody {
	display: block;
	float: left;
	width: 298px;
	margin: 7px 0 0 1px;
	overflow: hidden;
	list-style: none;
	padding: 0;
}

.ThreadList .ThreadDetail {
	display: block;
	float: left;
	width: 96px;
	border: solid 1px #CCC;
	background: #fff;
	margin: 0 1px 7px 0px;
}

.ThreadList .ThreadDetail .ThreadDetailTitle {
	float: left;
	width: 100%;
	height: 16px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 11px;
	line-height: 16px;
	color: #444;
	background: #ccc;
	text-align: center;
}

.ThreadList .ThreadDetail .TagDetail {
	float: left;
	width: 32px;
	height: 32px;
	display: none;
}

.ThreadList .ThreadDetail .TagDetail .TagDetailImg {
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	padding: 1px;
	background-color: #ffffff;
}

.ThreadList .ThreadDetail .TagDetail .TagDetailImg img {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	border: none;
}

.ThreadList .ThreadDetail .info {
	display: block;
	float: left;
	width: 96px;
	height: 32px;
	line-height: 16px;
	border: none;
	overflow: hidden;
	font-size: 9px;
}

.ThreadList .ThreadDetail .ImgDetail {
	display: block;
	float: left;
	width: 96px;
	height: 128px;
}

.ThreadList .ThreadDetail .ImgDetail .ImgDetailImg {
	display: block;
	float: left;
	width: 96px;
	height: 32px;
	border: none;
}

.ThreadList .BlogThumb2 {
	height: 128px;
	margin: 0 1px 7px 0px;
	width: 96px;
	/*
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	*/
}

.ThreadList .BlogThumb2 .BlogThumbImg {
	margin-top: 0;
	padding: 0;
}

.ThreadList .BlogThumb2 .BlogThumbImg .BlogThumbImgFile {
	width: 96px;
}

.ThreadList .ThreadListMore {
	display: block;
	float: left;
	width: 100%;
	height: 18px;
	line-height: 18px;
	text-align: right;
	font-size: 12px;
}

.GalleriaList {
	display: block;
	float: left;
	width: 300px;
	background-color: #888;
	margin: 0 0 30px 0;
	padding: 10px 0 0 0;
	overflow: hidden;
}

.GalleriaList .GalleriaListTitle {
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	color: #fff;
	margin-bottom: 5px;
}

.GalleriaList .GalleriaListTitle .GalleriaListTitleImg {
	display: block;
	float: left;
	width: 100%;
	height: 19px;
	background: transparent url('http://img01.pipa.jp/tegaki/img07/GalleriaTitleWhite.png') 50% 50% no-repeat;
	margin-bottom: 3px;
}

.GalleriaList .GalleriaListTitle .GalleriaListTitleTxt{
	float: left;
	width: 100%;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	text-decoration: none;
}

.GalleriaList .GalleriaListIframe {
	float: left;
	width: 100%;
}

/* MyPage */
.TimeLineItem{
	float: left;
	width: 636px;
	padding: 10px;
	border: solid 1px #ccc;
	background-color: #fff;
	color: #444444;
	margin-bottom: 10px;
}
.TimeLineItem .Title {
	width: 100%;
	font-size: 16px;
	overflow: hidden;
	margin-bottom: 7px;
}
.TimeLineItem .TimeLineItemLeft {
	float: left;
	width: 80px;
	border: solid 0px #b0b0b0;
	text-align: left;
	margin: 0 0 0 0;
}
.TimeLineItem .TimeLineItemLeft .Icon {
	width: 60px;
	height: 60px;
	border: solid 1px #b0b0b0;
}
.TimeLineItem .TimeLineItemLeft .Icon.MyPageHeart {
	visibility: hidden;
}
.TimeLineItem .TimeLineItemLeft .Icon a {
	display: block;
	width: 60px;
	height: 60px;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
.TimeLineItem .TimeLineItemLeft .Icon a img {
	border: none;
}
.TimeLineItem .TimeLineItemLeft .Buttons {
	margin:4px auto 0 auto;
	text-align:center;
}
.TimeLineItem .TimeLineItemLeft .Buttons a {
	display: block;
	/*width: 60px;*/
	height: 12px;
	font-size: 10px;
	margin: 2px auto 0 auto;
	border: none;
}
.TimeLineItem .TimeLineItemLeft .Buttons img {
	border: none;
}
.TimeLineItem .TimeLineItemRight {
	float: left;
	width: 556px;
	height: auto;
}
.TimeLineItem .TimeLineItemRight .BlogThumb2.MyPageFavorite,
.TimeLineItem .TimeLineItemRight .BlogThumb2.MyPageFriend,
.TimeLineItem .TimeLineItemRight .BlogThumb2.MyPageMessage {
	height: 164px;
}

.TimeLineItem .TimeLineItemRight .BlogThumb2.MyPageFriendReq {
	height: 60px;
	visibility: hidden;
}
.TimeLineItem .TimeLineItemRight .BlogThumb2.MyPageComment {
	height: auto;
}
.TimeLineItem .TimeLineItemRight .BlogThumb2.MyPageComment .BlogThumbImg {
	height: auto;
	background: none;
	padding: 2px;
}
.TimeLineItem .TimeLineItemRight .BlogThumb2.MyPageHeart {
	height: 64px;
}
.TimeLineItem .TimeLineItemRight .BlogThumb2.MyPageHeart .BlogThumbImgFile {
}

.TimeLineItem .TimeLineItemRight .Thumb {
	float: left;
	width: 120px;
	height: 160px;
	padding: 2px;
	background-color: #ffffff;
	border: solid 1px #b0b0b0;
}
.TimeLineItem .TimeLineItemRight .Thumb a {
	display: block;
	width: 120px;
	height: 160px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: 50% 50%;
}
.TimeLineItem .TimeLineItemRight .Info {
	float: left;
	width: 410px;
	margin: 0 0 0 8px;
}

.TimeLineItem .TimeLineItemRight .Description {
	width: 100%;
	height: 136px;
	font-size: 12px;
	overflow: hidden;
	border: solid 0px #b0b0b0;
}
.TimeLineItem .TimeLineItemRight .Description.MyPageFriendReq,
.TimeLineItem .TimeLineItemRight .Description.MyPageHeart,
.TimeLineItem .TimeLineItemRight .Description.MyPageComment,
.TimeLineItem .TimeLineItemRight .Description.MyPageMessage {
	display: none;
}
.TimeLineItem .TimeLineItemRight .Date {
	width: 100%;
	height: 16px;
	font-size: 11px;
	overflow: hidden;
}
.TimeLineItem .TimeLineItemRight .Comment {
	width: 100%;
	height: 16px;
	font-size: 11px;
	overflow: hidden;
}
.TimeLineItem .TimeLineItemRight .Comment.MyPageFriendReq {
	height: 45px;
	visibility: hidden;
	display: none;
}
.TimeLineItem .TimeLineItemRight .Comment.MyPageHeart {
	height: 45px;
	visibility: hidden;
}
.TimeLineItem .TimeLineItemRight .Comment.MyPageComment {
	height: 61px;
	visibility: hidden;
	display: none;
}
.TimeLineItem .TimeLineItemRight .Comment.MyPageMessage {
	height: 152px;
	visibility: hidden;
}

.ReadMore {
	text-align:right;
	width:100%;
	float:right;
}
#PremiumBannerLeft {
	display: block;
	float: left;
	width: 182px;
	height: 63px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 4px 0 4px 4px;
	padding-top: 15px;
	background-image: url('http://img01.pipa.jp/tegaki/img08/PremiumBannerLeft.png');
}
#PremiumBannerRight {
	display:block;
	float:right;
	width:278px;
	margin: 0 0 30px 0;
	padding: 10px 10px;
	font-size: 13px;
	text-decoration: none;
	border:1px solid #34740e;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold;
	text-align: center;
	color: #ffffff;
	background-color: #4ba614;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
	background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
	background-image: -moz-linear-gradient(top, #4ba614, #008c00);
	background-image: -ms-linear-gradient(top, #4ba614, #008c00);
	background-image: -o-linear-gradient(top, #4ba614, #008c00);
	background-image: linear-gradient(to bottom, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}
#PremiumBannerRight:HOVER {
	border:1px solid #224b09;
	background-color: #36780f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), top(#005900));
	background-image: -webkit-linear-gradient(top, #36780f, #005900);
	background-image: -moz-linear-gradient(top, #36780f, #005900);
	background-image: -ms-linear-gradient(top, #36780f, #005900);
	background-image: -o-linear-gradient(top, #36780f, #005900);
	background-image: linear-gradient(to bottom, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);
}
#EnableBackupButton {
	width:100%;
	text-align: center;
}