@charset "EUC-JP";

/*
--------------------------------------------------
 livedoorBlog CMS CSS
 last update 2008.12.29
--------------------------------------------------
*/

.pagingNav {
	margin-left: 5px;
}

/* common header
------------------------------- */

div#commonHeader {
	width: 775px;
}

div#functionHeader p {
	display: none;
}


/* 
------------------------------- */

*{word-break:break-all;}
body{background:#FFF;text-align:center;word-break:break-all;padding-top:0px;margin-top:0px;margin-left:0px;margin-right:0px;}
#tab{background:#f1f1f1;padding:3px 10px;border-bottom:1px solid #cfcfcf;}
#tab2{background:#f1f1f1;padding:3px 10px;border-bottom:1px solid #cfcfcf;text-align:right;}
#container{margin:0 auto;}
#mainleft{background:#f3f3f3;padding-bottom:30px;border-right:10px solid #fff;}
#maincont{padding-bottom:30px;}

.sidettl{padding:3px 0px;background:#c6e8f8 url(/img/cmn/ttlbg.gif) repeat-x 0 0;text-align:center;border:solid #9ba0c2;border-width:1px 1px 0px;}
ul.side{padding:0px;margin:0px 0px 5px 0px;background:#fff;list-style:none;border:solid #9ba0c2;border-width:0px 1px;}
li.side{padding:3px;margin:0px;background:#fff;border-bottom:1px solid #9ba0c2;}
ul.dot{padding:0px;margin:0px 0px 5px 0px;background:#fff;list-style:none;border:solid #9ba0c2;border-width:0px 1px 1px;}
li.dot{padding:2px 0px 2px 12px;margin:0px;background:#fff url(/img/cmn/dot.gif) no-repeat 0px 3px;}

.sidebox{background:#fff;border:solid #9ba0c2;border-width:0px 1px 1px;}
.boxpad1{padding:5px;margin-bottom:5px;text-align:left;}
.boxpad2{padding:0px;margin-bottom:5px;text-align:left;}
.boxpad3{padding:5px;margin-bottom:10px;text-align:center;}
.sidetable{background:#fff;border:solid #9ba0c2;border-width:0px 1px 1px;margin-bottom:5px;}

.thememenu{background:#fff;border:solid #9ba0c2;border-width:0px 1px 1px;padding:3px 0;}
.thememenu li{padding:0 3px;}
.themesearch{padding:3px;text-align:center;margin-bottom:5px;border:solid #9ba0c2;border-width:0px 1px 1px;}

a.on:link{color:#000;font-weight:bold;}
a.on:visited{color:#000;font-weight:bold;}
a.on:active{color:#000;font-weight:bold;}
a.on:hover{color:#000;font-weight:bold;}

.kaomojis{padding-right:10px;}
a.kaomojis{color:#4a463d;text-decoration:none;}
a.kaomojis:hover{background:#f5efe4;}

.mainttl{padding:5px;border:solid #ddd4c1;border-width:1px 1px 0px;text-align:left;}
.cmscolor1{background:#f5efe4;}
.cmscolor2{background:#fffbf3;}
.cmscolor3{background:#ddd4c1;}
.addform{color:#4a463d;}
.addform th{text-align:left;padding:10px;}
.cmstable{color:#4a463d;}
.cmstable th{text-align:left;}
.cell1{padding:5px 10px;}
.cell2{padding:5px 20px;}
.textcell{padding:10px;}
.formsubmit{padding:5px;}
.newsframe{border:solid #ddd4c1;border-width:1px 1px 0;padding:10px 5px;}
.ttlframe{border:solid #ddd4c1;border-width:0px 1px;padding:5px;color:#4a463d;background:#f5efe4;}
.ttlframe2{border:solid #ddd4c1;border-width:0px 1px;padding:5px;color:#4a463d;background:#ddd4c1;}
.normalframe{border:solid #ddd4c1;border-width:1px 1px 0;padding:10px 27px;line-height:115%;color:#4a463d;}
.normalframe2{border:solid #ddd4c1;border-width:1px 1px 0;padding:10px 5px;line-height:115%;color:#4a463d;}
.normalcell{padding:0 22px;margin: 0;}
.noneframe{border:1px solid #ddd4c1;padding:10px 27px;line-height:115%;color:#4a463d;background:#fffbf3;}
.noneframe2{border:1px solid #ddd4c1;padding:5px;line-height:115%;color:#4a463d;background:#fffbf3;}
.whiteframe{border:solid #ddd4c1;border-width:1px 1px 0;padding:5px;line-height:115%;color:#4a463d;}
.noneline{border:1px solid #ddd4c1;}

.thememenu{background:#fff;border:solid #9ba0c2;border-width:0px 1px 1px;padding:3px 0;margin:0;list-style:none;}
.thememenu li{padding:0 3px;}
.themesearch{padding:3px;text-align:center;margin-bottom:5px;border:solid #9ba0c2;border-width:0px 1px 1px;background:#fff;}

/*NEW CMS CMNCSS*/
table#cmstoptitle{
	width:100%;
	border:solid #ddd4c1;
	border-width:1px 1px 0px;
}
table#cmstoptitle th{
	width:1%;
	white-space:nowrap;
	line-height:32px;
	padding-left:28px;
	background:#fff url(/img/cmn/blog.gif) no-repeat 6px 3px;
	text-align:left;
}
*html table#cmstoptitle th{background:#fff url(/img/cmn/blog.gif) no-repeat 6px 5px;}
table#cmstoptitle td{
	width:99%;
	text-align:right;
	vertical-align:middle;
	padding-right:5px;
}
table#cmstoptitle td img{vertical-align:middle;}
h2.cmstitle{
	font-size:12px;
	padding:0 0 0 28px;
	margin:0px;
	line-height:32px;
	background:#fff url(/img/cmn/blog.gif) no-repeat 6px 3px;
	border:solid #ddd4c1;
	border-width:1px 1px 0px;
}
*html h2.cmstitle{background:#fff url(/img/cmn/blog.gif) no-repeat 6px 5px;}
#staffblog{
	text-align:center;
	border:1px solid #ddd4c1;
	padding:5px 0px;
	margin-bottom:10px;
}
#staffblog table{
	width:575px;
	margin:0px auto;
}
#kaomoji table{
	font-size:83%;
	width:400px;
	border-collapse:collapse;
	border:1px solid #fc9;
}
#kaomoji table td{
	padding:7px;
	line-height:1.4em;
	border:1px solid #fc9;
}
#kaomoji table td.category{
	width:1%;
	white-space:nowrap;
	padding-right:7px;
	background:#f0f0f0;
}
#kaomoji table td.category a{
	color:#808080;
	text-decoration:none;
}
#kaomoji table td.category strong a{color:#000;}
#kaomoji table td.kaomojibox{
	width:99%;
	vertical-align:top;
}
#kaomoji table td.kaomojibox span{margin-right:10px;}
#kaomoji table td.kaomojibox span a{color:#000;text-decoration:none;}
#kaomoji table td.kaomojibox span a:hover{background:#fc9;}

.paging-box-top
,.paging-box-btm{
	padding:5px;
	text-align:right;
	color:#4a463d;
}
.paging-box-top{
	border:solid #ddd4c1;
	border-width:1px 1px 0;
}
.paging-box-btm{
	border:solid #ddd4c1;
	border-width:0px 1px 1px;
}
/*NEW CMS CMNCSS*/

/* Plugin rakuten */
table#rakuten td div#genre_trail{
	font-size:12px;
	padding:5px 0px 0px;
}
table#rakuten td div#child-genre-box{
	text-align:center;
	padding:15px 0px;
}
table#rakuten td div#child-genre-box table {
	font-size:10px;
	width:380px;
	margin:0 auto;
	background:#f6efe5;
}
table#rakuten td div#child-genre-box table td {
	width:33%;
	line-height:1.2em;
	padding:3px;
}
table#rakuten td div#child-genre-box table td span
,table#rakuten td div#genre_trail span {
	cursor:pointer;
	color:#00f;
	text-decoration:underline;
}
table#rakuten td div#genrelist{
	font-size:12px;
}


/* PRESS Blog */
#pressbloglogo{
	font-size:83%;
	padding:7px;
	background:#feeeab;
	border:solid #d59b94;
	border-width:1px 1px 0px;
}
#pressbloglogo img{
	float:left;
	margin-right:10px;
}
#pressbloglogo strong{
	display:block;
	padding-bottom:5px;
	color:#970f00;
}
#pressbloglogo span{
	color:#257725;
}
table#pressblogtbl{
	font-size:83%;
	width:100%;
	border:solid #d59b94;
	border-width:1px 0px 0px 1px;
	margin-bottom:10px;
}
table#pressblogtbl th
,table#pressblogtbl td{
	padding:5px;
	border:solid #d59b94;
	border-width:0px 1px 1px 0px;
}
table#pressblogtbl th{
	background:#fffadf;
}
table#pressblogtbl th span{
	font-weight:normal;
}
table#pressblogtbl th#up
,table#pressblogtbl th#pay
,table#pressblogtbl th#limit{
	width:1%;
	white-space:nowrap;
}
table#pressblogtbl th#relese{
	width:97%;
}
table#pressblogtbl td.up
,table#pressblogtbl td.pay
,table#pressblogtbl td.limit{
	width:1%;
	white-space:nowrap;
	text-align:center;
}
/* PRESS Blog */
/*microad*/
#microadwrapper{
	border:solid #ddd4c1;
	border-width:1px;
}
*html #microadwrapper{height:1%;}
#microadbox-left{
	float:left;
	width:282px;
}
#microadbox-right{
	float:right;
	width:282px;
}
h4#nowreporttitle
,h4#pastreporttitle{
	font-size:12px;
	text-align:center;
	padding:0px;
	margin:0px;
	line-height:24px;
}
h4#nowreporttitle{
	color:#4a463d;
	background:#f5efe4;
	border-right:1px solid #ddd4c1;
}
h4#pastreporttitle{
	color:#7e7e7e;
	background:#f1f0ec;
	border-left:1px solid #d7d5cf;
}
table#nowreport
,table#pastreport{
	font-size:12px;
	width:100%;
	border:0px;
}
table#nowreport{
	color:#4a463d;
	border:solid #ddd4c1;
	border-width:1px 1px 0px 0px;
}
table#pastreport{
	color:#7e7e7e;
	border:solid #d7d5cf;
	border-width:1px 0px 0px 1px;
}
table#nowreport td.date
,table#pastreport td.date{
	width:1%;
	padding:5px 20px;
	text-align:center;
	white-space:nowrap;
}
table#nowreport td.date
,table#nowreport th.elsedays{
	border:solid #ddd4c1;
	border-width:0px 1px 1px 0px;
}
table#nowreport th.if10days{
	border:solid #ddd4c1;
	border-width:0px 1px 2px 0px;
}
table#pastreport td.date
,table#pastreport th.elsedays{
	border:solid #d7d5cf;
	border-width:0px 1px 1px 0px;
}
table#pastreport th.if10days{
	border:solid #d7d5cf;
	border-width:0px 1px 2px 0px;
}
table#nowreport td.ctr
,table#pastreport td.ctr{
	width:99%;
	padding:5px;
	text-align:center;
}
table#nowreport td.ctr
,table#nowreport td.elsedays{
	border-bottom:1px solid #ddd4c1;
}
table#nowreport td.if10days{
	border-bottom:2px solid #ddd4c1;
}
table#nowreport td.elsedays
,table#nowreport td.if10days{
	text-align:center;
	background:#fffbf3;
}
table#pastreport td.ctr
,table#pastreport td.elsedays{
	border-bottom:1px solid #d7d5cf;
}
table#pastreport td.if10days{
	border-bottom:2px solid #d7d5cf;
}
table#pastreport td.elsedays
,table#pastreport td.if10days{
	text-align:center;
	background:#fcfbf9;
}
table#nowreport th
,table#pastreport th{
	font-weight:normal;
	padding:5px;
}
/*microad*/

h3.maintbltitle{
	font-size:small;
	padding:5px;
	margin:0px;
	background:#f5efe4;
	text-align:center;
	border:solid #ddd4c1;
	border-width:1px 1px 0px;
}
table.maintbl{
	width:100%;
	font-size:small;
	color:#4a463d;
	border:solid #ddd4c1;
	border-width:1px 0px 0px 1px;
	margin-bottom:10px;
}
*html table.maintbl
,*html h3.maintbltitle{font-size:x-small;}
table.maintbl th
,table.maintbl td{
	border:solid #ddd4c1;
	border-width:0px 1px 1px 0px;
}
table.maintbl th{
	width:34%;
	text-align:left;
	background:#f5efe4;
	padding:5px 10px;
}
table.maintbl td{
	width:66%;
	background:#fffbf3;
	padding:5px 20px;
}
table.maintbl td form{
	padding:0px;
	margin:0px;
}
#hintform{
	padding:5px;
	text-align:center;
}
#hintform input#hinttext{
	width:100%;
}
#hintform input#hintbtn{
	margin-top:5px;
}
ul#hintformdesc{
	list-style:none;
	padding:5px 5px 2px;
	margin:0px 0px 5px 0px;
	background:#fff;
	border:solid #9ba0c2;
	border-width:0px 1px 1px;
}
ul#hintformdesc li{
	margin-bottom:3px;
}
ul#hintformdesc li#questionicon{
	padding-left:22px;
	line-height:17px;
	background:url(/img/cmn/knowledge.gif) no-repeat 0 50%;
}
ul.hintlist{
	list-style:none;
	padding:5px 5px 2px;
	margin:0px;
	background:#fff;
	border:solid #9ba0c2;
	border-width:0px 1px 1px;
}
ul.hintlist li{
	margin-bottom:3px;
	padding-left:13px;
	background:url(/img/cmn/dot.gif) no-repeat 0px 3px;
}



/* pluginpage */
h3#plugintitle{	
	font-size:12px;
	padding:5px 0px 5px 27px;
	margin:0px;
	background:url(/img/cmn/blog.gif) no-repeat 4px 50%;
	border:solid #ddd4c1;
	border-width:1px 1px 0;
}
div.pluginframe{
	color:#4a463d;
	border:solid #ddd4c1;
	border-width:1px 1px 0;
	line-height:125%;
}
div.pluginframe div{padding:10px 27px;}
table#plugintbl{
	width:585px;
	border:solid #ddd4c1;
	border-width:1px 0px 0px 1px;
}
table#plugintbl th{
	width:30%;
	background:#f5efe4;
	text-align:left;
	padding:5px;
	border:solid #ddd4c1;
	border-width:0px 1px 1px 0px;
}
table#plugintbl td{
	width:70%;
	background:#fffbf3;
	padding:5px;
	border:solid #ddd4c1;
	border-width:0px 1px 1px 0px;
}
div.pluginsetbtn{
	background:#ddd4c1;
	padding:5px;
	text-align:center;
}
p.pluginfinish{
	color:#f00;
	padding:0px 0px 15px 0px;
	margin:0px;
	font-weight:bold;
	text-align:center;
}
/* pluginpage */

/* ASK.jp */
table#ask-list-tbl
,table#ask-edit-tbl{
	width:100%;
	color:#4a463d;
	border:solid #ddd4c1;
	border-width:1px 1px 0px 0px;
}
table#ask-list-tbl th
,table#ask-list-tbl td
,table#ask-edit-tbl th
,table#ask-edit-tbl td{
	border:solid #ddd4c1;
	border-width:0px 0px 1px 1px;	
}
table#ask-list-tbl th{
	background:#f6efe5;
	padding:5px 10px;
}
table#ask-list-tbl th.video-title{
	width:99%;
	text-align:left;
}
table#ask-list-tbl th.video-edit{
	width:1%;
	white-space:nowrap;
}
table#ask-list-tbl td{
	background:#fffbf3;
}
table#ask-list-tbl td.video-checkbox{
	width:1%;
	padding:5px;
}
table#ask-list-tbl td.video-info{
	padding:10px;
}
table#ask-list-tbl td.video-info img{
	border:1px solid #7a7c7b;
	float:left;
	margin-right:5px;
}
table#ask-list-tbl td.video-info h5{
	padding:0px;
	margin:0px;
	font-weight:normal;
}
table#ask-list-tbl td.video-info p{
	margin:3px 0px 15px;
	padding:0px;
	line-height:100%;
}
table#ask-list-tbl td.video-info ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
table#ask-list-tbl td.video-info ul li{
	line-height:100%;
	margin-bottom:3px;
}

/* image-thumbnail */
table#ask-list-tbl td.image-thumb{
	padding:10px;
}
table#ask-list-tbl td.image-thumb table{
	margin-right:5px;
	float:left;
}
table#ask-list-tbl td.image-thumb table td{
	width:120px;
	height:90px;
	text-align:center;
	vertical-align:middle;
	background:#ffffff;
	border:1px solid #7a7c7b;
	padding:0;
}
table#ask-list-tbl td.image-thumb img{
	border:0;
}
table#ask-list-tbl td.image-thumb h5{
	padding:0px;
	margin:0 0 10px 0;
	font-weight:normal;
}
table#ask-list-tbl td.image-thumb ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
table#ask-list-tbl td.image-thumb ul li{
	line-height:100%;
	margin-bottom:3px;
}
/* image thumbnail */

table#ask-list-tbl td.video-btn{
	text-align:center;
	padding:5px;
}
table#ask-list-tbl td.video-btn img{
	margin:3px 0px;
}
#ask-edit-thumbnail{
	padding:10px;
	border:solid #ddd4c1;
	border-width:1px 1px 0px;
	background:#fffbf3;	
}
#ask-edit-thumbnail img{
	border:1px solid #7a7c7b;
}
table#ask-edit-tbl th{
	width:33%;
	background:#f6efe5;
	padding:10px;
	text-align:left;
}
table#ask-edit-tbl th span{
	font-size:10px;
	font-weight:normal;
}
table#ask-edit-tbl td{
	width:67%;
	padding:10px 5px;
	background:#fffbf3;
}
table#ask-edit-tbl td input.video-title
,table#ask-edit-tbl td input.video-tags
,table#ask-edit-tbl td textarea{
	width:100%;
}
table#ask-edit-tbl td ul{
	list-style:none;
	font-size:12px;
	padding:0px 5px;
	margin:0px;
}
table#ask-edit-tbl td ul li{
	width:49%;
	float:left;
	margin-bottom:2px;
	line-height:100%;
}
table#ask-edit-tbl td ul li input{
	margin-right:2px;
	vertical-align:middle;
}
/* ASK.jp */


.tempbox{position:relative;width:72px;height:72px;}
.tempimg{position:absolute;top:0px;height:0px;width:72px;height:72px;}
.tempcolumn{position:absolute;top:-2px;left:60px;width:13px;height:13px;}

#pr{border:2px solid #9ba0c2;margin-bottom:10px;}

#footer{border-top:1px solid #b6b6b6;width:775px;margin:0 auto 20px;}
#footer td{padding-top:10px;}

/* ==============Top Search============== */
#search{float:right;}
#search td{padding:0px;white-space:nowrap;}
.sbox{
	color:#000;
	height:13px;
	padding:4px 5px 2px;
	border:0px;
	width:155px;
	font-size:10px;
}

/*\*/
input.sbox {
	color:#80808C;
	height: 19px;
	width: 155px;
	border:0;
	padding-left:5px;
	padding-top:3px;
	_padding-top:4px;
	font-size:12px;
}
.srchimgs {margin-bottom:0px;}
html>body*#search input {font-size:12px;}
html>body*#search .srchimgs {display:none;}
html>body*#search input.sbox {width:190px;}
@media all {
@import url(hoge.css);
	html>body*#search input {font-size:12px;}
	html>body*#search .srchimgs {display:inline;}
	html>body*#search input.sbox {width:155px;}
}
/**/
/* ==============Top Search============== */

/* =request_choiceAd
 css for cms_index */
div.request_choiceAd {
        border: 1px solid #f00;
        background: #fff2f2;
        margin-bottom: 10px;
}
div.request_choiceAd h3 {
        margin: 0;
        padding: 5px 6px;
        border-bottom: 1px solid #f00;
        text-align: center;
        font-size: 82%;
}
div.request_choiceAd h3 span {
        color: #f00;
}
div.request_choiceAd_inner {
        margin: 0 3px 3px;
        padding: 9px 8px 6px;
        background: #fff;
}
div.request_choiceAd p {
        margin: 0;
        padding: 0;
        line-height: 150%;
        font-size: 82%;
}
div.request_choiceAd p.attention {
        margin: 10px 80px 0;
        padding: 10px 15px 0;
        background: #fff2f2;
        font-weight: bold;
        color: #f00;
}
div.request_choiceAd ul {
        list-style: none;
        margin: 0 80px;
        padding: 7px 15px;
        background: #fff2f2;
        line-height: 150%;
        font-size: 82%;
}
div.request_choiceAd ul li {
        margin-bottom: 3px;
        padding-left: 13px;
        background:url(/img/cmn/dot.gif) no-repeat 0px 3px;
        font-weight: bold;
}
div.request_choiceAd p.attention_bottom {
        margin: 0 80px 15px;
        padding: 0 15px 10px;
        background: #fff2f2;
}
div.request_choiceAd p.choice_button {
        padding-bottom: 5px;
        text-align: center;
}
div.request_choiceAd p.choice_button img { width: 192px; height: 52px; border: 0; }
/* end of request_choiceAd */

/* =settingAd
 css for cms_config_ad */

div.cms_settingAd h3 ,
div.cms_settingAd p ,
div.cms_settingAd ul ,
div.cms_settingAd dl ,
div.cms_settingAd dl dd {
	margin: 0;
	padding: 0;
}

/* end of settingAd */

/* bookmarklet */
.bookmarklet-table{
        border-collapse:collapse;
        width:90%;
        margin:0 auto;
}
.bookmarklet-table td, .bookmarklet-table th{
        font-size: 82%;
        border:1px solid #ddd4c1;
        padding:5px;
}
.bookmarklet-link{
        margin:10px auto;
		width:200px;
		height:40px;
        line-height:40px;
        font-weight:bold;
        text-align:center;
        border:1px #9ba0c2 solid;
}
/* end of bookmarklet */


/* 0920 add */
p.banner {
	margin: 0 0 10px;
	padding: 0;
}
p.banner a img {
	border: 0;
}
/* end */


/* hint */
.hintBox{
	background: #ffffcc;
	padding: 10px 5px;
	color: #663333;
	font-size: 83%;
	margin: 0 0 10px;
}
.hintBox dt{
	float: left;
	width: 45px;
	font-weight: bold;
}
.hintBox dd{
	float: left;
	margin: 0;
}
.hintBox {
	zoom: 100%;
}
.hintBox:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.hintBox a{
	color: #ff6633;
}
.cms_settingAd .hintBox{
	margin: 0 0 10px 0;
}
.hintTd{
	font-size: 83%;
}
.hintTd p{
	text-align: right;
	margin-top: 7px;
}
/* end of hint */

/* pickup theme */
.pickBox{
	border: 1px solid #ffbdaf;
	margin-bottom: 10px;
}
.pickInner{
	border: 3px solid #ffecf5;
	padding: 10px;
	position: relative;
	zoom: 1;
}
.pickTitle{
	font-size: 83%;
	background: #ffecf5;
	padding: 3px 10px;
	font-weight: bold;
	color: #f23188;
	display: inline;
}
.pickBox .more{
	font-size: 83%;
	position: absolute;
	right: 10px;
	top: 10px;
}
.pickBox ul{
	margin: 10px 0 0 30px;
}
.pickBox li{
	background: transparent url(/img/pickup/icon_triangle.gif) no-repeat left center;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.pickBox li.end{
	margin-bottom: 0;
}
span.pickNum{
	background: transparent url(/img/pickup/number_left_top.gif) no-repeat left top;
	font-size: 83%;
}
span.pickNum span{
	background: transparent url(/img/pickup/number_right_top.gif) no-repeat right top;
}
span.pickNum span span{
	background: transparent url(/img/pickup/number_left_bottom.gif) no-repeat 8px bottom;
}
span.pickNum span span span{
	background: transparent url(/img/pickup/number_right_bottom.gif) no-repeat right bottom;
}
span.pickNum span span span span{
	padding: 2px 5px 2px 14px;
	font-weight: normal;
}
span.pickNum span span span span strong{
	margin-right: 3px;
}
span.pickNumP{
	background: transparent url(/img/pickup/number_left_top_pink.gif) no-repeat left top;
	font-size: 83%;
}
span.pickNumP span{
	background: transparent url(/img/pickup/number_right_top_pink.gif) no-repeat right top;
}
span.pickNumP span span{
	background: transparent url(/img/pickup/number_left_bottom_pink.gif) no-repeat 8px bottom;
}
span.pickNumP span span span{
	background: transparent url(/img/pickup/number_right_bottom_pink.gif) no-repeat right bottom;
}
span.pickNumP span span span span{
	padding: 2px 5px 2px 14px;
	font-weight: normal;
}
span.pickNumP span span span span strong{
	margin-right: 3px;
}
span.pickNumA{
	background-color: #f23188;
	color: #fff;
}
span.pickNumB{
	background-color: #ff6daf;
	color: #fff;
}
span.pickNumC{
	background-color: #ffa7cf;
	color: #fff;
}
span.pickNumD{
	background-color: #ffdeed;
	color: #ff6daf;
}



/**************************************************************************************
 + New Rewrite 
**************************************************************************************/
h3.new-cmstitle{
	font-size:83%;
	padding:5px 5px 5px 25px;
	background:url(/img/cmn/blog.gif) no-repeat 5px 0px;
	border:solid #ddd4c1;
	border-width:1px 1px 0px;
	zoom:1;
}
h3.new-cmstitle2{
	font-size:83%;
	padding:5px 5px 5px 25px;
	background:url(/img/cmn/blog.gif) no-repeat 5px 0px;
	border:1px solid #ddd4c1;
	zoom:1;
}
.new-cmsdescbox-commentedit{
	color:#4a463d;
	padding:10px 30px;
	border:solid #ddd4c1;
	border-width:1px 1px 0px;
	zoom:1;
}
.new-cmsdescbox-commentedit p.description{
	margin-bottom:10px;
}
.new-cmsdescbox-commentedit p.read-comment{
	color:#f00;
	background:#fffbf2;
	border:1px solid #ddd4c1;
	text-align:center;
	padding:10px 0px;
	margin-bottom:10px;
}
.new-cmsdescbox-commentedit p.answered-comment{
	color:#f00;
	padding:5px 0px 15px;
	text-align:center;
}
.new-cmsdescbox-commentedit form div{
	padding:10px;
	background:#ffffb6;
	border:1px solid #efef82;
	margin-bottom:10px;
}
.new-cmsdescbox-commentedit form div span{
	color:#f00;
}
.new-cmsdescbox-commentedit form div input{
	margin-left:10px;
}
.new-cmsdescbox-commentedit p.config-links{
	text-align:center;
}
.commentedit-search-select{
	padding:5px 10px;
	background:#fffbf2;
	border:solid #ddd4c1;
	border-width:1px 1px 0px;
	zoom:1;
}
.pagingbox-separate-top{
	color:#4a463d;
	padding:5px;
	border:solid #ddd4c1;
	border-width:1px 1px 0px;
	zoom:1;
}
.pagingbox-separate-btm{
	color:#4a463d;
	padding:5px;
	border:solid #ddd4c1;
	border-width:0px 1px 1px;
	zoom:1;
}
.pagingbox-separate-top p.all-select
,.pagingbox-separate-btm p.all-select{
	display:inline;
	float:left;
}
.pagingbox-separate-top p.paging
,.pagingbox-separate-btm p.paging{
	display:inline;
	float:right;
}
.pagingbox-separate-top p.paging span
,.pagingbox-separate-btm p.paging span{
	margin-right:10px;
}
table#new-commentedit-listtbl{
	color:#4a463d;
	width:100%;
	font-size:83%;
	border-collapse:collapse;
}
table#new-commentedit-listtbl tr.unread{
	background:#ffffb6;
}
table#new-commentedit-listtbl tr.public{
	background:#fffbf2;
}
table#new-commentedit-listtbl tr.draft{
	background:#f5f5f5;
}
table#new-commentedit-listtbl th
,table#new-commentedit-listtbl td{
	border:1px solid #ddd4c1;
}
table#new-commentedit-listtbl th{
	padding:5px;
	background:#f6efe5;
}
table#new-commentedit-listtbl th#radio
,table#new-commentedit-listtbl th#comment-status
,table#new-commentedit-listtbl th#comment-editbtn{
	width:1%;
}
table#new-commentedit-listtbl th#comment-body{
	width:97%;
}
table#new-commentedit-listtbl td{
	padding:5px;	
}

table#new-commentedit-listtbl td.comment-body
,table#new-commentedit-listtbl td.comment-editbtn{
	padding:10px;
}
table#new-commentedit-listtbl td.comment-body ul li{
	display:inline;
	margin-right:10px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯"
}
table#new-commentedit-listtbl td.comment-body p{
	margin:5px 0px;
}
table#new-commentedit-listtbl td.comment-body h4{
	font-weight:normal;
}
 *html table#new-commentedit-listtbl td.comment-body h4{
		font-size:83%;
	}
table#new-commentedit-listtbl td.comment-body h4 img{
	vertical-align:middle;
}

table#new-commentedit-listtbl td.comment-editbtn img{
	margin-bottom:5px;
}
#comment-answer-upper{
	margin:5px 0px;
}
#comment-answer-upper ul
,#comment-answer-down h4{
	padding:5px;
	border:solid #ddd4c1;
	border-width:1px 1px 0px;
	zoom:1;
}
#comment-answer-down h4{
	font-size:83%;
	color:#4a463d;
}
#comment-answer-upper ul li{
	width:191px;
	float:left;
}
#comment-answer-upper ul li.list{
	text-align:center;
}
#comment-answer-upper ul li.next{
	text-align:right;
}
#comment-answer-upper table
,#comment-answer-down table{
	color:#4a463d;
	width:585px;
	font-size:83%;
	border-collapse:collapse;
}
#comment-answer-upper table th
,#comment-answer-upper table td
,#comment-answer-down table th
,#comment-answer-down table td{
	border:1px solid #ddd4c1;
}
#comment-answer-upper table th
,#comment-answer-down table th{
	width:148px;
	padding:5px 10px;
	background:#f6efe5;
	text-align:left;	
}
#comment-answer-upper table td
,#comment-answer-down table td{
	background:#fffbf2;
}
#comment-answer-upper table tr.cells td
,#comment-answer-down table tr.cells td{
	width:403px;
	padding:5px;
}
#comment-answer-upper table tr.remote-ip td input{
	margin-left:15px;
}
#comment-answer-upper table tr.comment td
,#comment-answer-down table tr.res-comment td{
	padding:5px;
}
#comment-answer-upper table tr.comment td div.relative{
	position:relative;
}
#comment-answer-upper table tr.comment td div.relative p{
	margin-top:5px;
}
#comment-answer-upper table tr.comment td div.relative span.delete{
	position:absolute;
	top:0px;
	right:0px;
}
*html #comment-answer-upper table tr.comment td div.relative span.delete{
	right:5px;
}
#comment-answer-down table tr.res-comment td div.ratebox{
	margin-bottom:5px;
}
#comment-answer-down table tr.res-comment td div.ratebox span{
	margin-right:10px;
}
#comment-answer-down table tr.res-comment td div.ratebox span label{
	margin-right:3px;
}
#comment-answer-down table tr.res-comment td textarea{
	width:570px;
}


/*#comment-answer-upper table
,#comment-answer-down table{
	color:#4a463d;
	width:100%;
	font-size:83%;
	border-collapse:collapse;
}
#comment-answer-upper table th
,#comment-answer-upper table td
,#comment-answer-down table th
,#comment-answer-down table td{
	border:1px solid #ddd4c1;
}
#comment-answer-upper table th
,#comment-answer-down table th{
	width:30%;
	padding:5px 10px;
	background:#f6efe5;
	text-align:left;
}
#comment-answer-upper table tr.cells td
,#comment-answer-down table tr.cells td{
	width:70%;
	padding:5px;
	background:#fffbf2;
}
#comment-answer-upper table tr.remote-ip td a{
	margin-left:15px;
}
#comment-answer-upper table tr.comment td
,#comment-answer-down table tr.res-comment td{
}
#comment-answer-upper table tr.comment td div.relative{
	position:relative;
	width:583px;
	padding:5px;
}
#comment-answer-upper table tr.comment td div.relative p{
	margin-top:5px;
}
#comment-answer-upper table tr.comment td div.relative span.delete{
	position:absolute;
	top:5px;
	right:5px;
}
#comment-answer-down h4{
	font-size:83%;
}
*/


/* cms renewal */
.sideProfile{
	background: transparent url(/img/cms/common/box_member_top.gif) no-repeat left top;
	margin-bottom: 5px;
}
.sideProfile .inner{
	background: transparent url(/img/cms/common/box_member_bottom.gif) no-repeat left bottom;
	padding: 5px 0 5px 5px;
}
.sideProfile h2{
	font-size: 83%;
	font-weight: normal;
	margin: 0 0 5px 2px;
	padding: 0;
	zoom: 1;
}
.sideProfile h2 a{
	color: #000;
	font-weight: bold;
}
.sideProfile h2 img{
	vertical-align: middle;
	margin-left: 2px;
}
.sideProfile .image{
	float: left;
	width: 70px;
	background: transparent url(/img/cms/common/frame_profile.gif) no-repeat left top;
	margin-bottom: 5px;
}
.sideProfile .image img{
	margin: 4px;
}
.sideProfile .todo{
	float: right;
	width: 100px;
	font-size: 70%;
	margin-bottom: 5px;
}
.sideProfile .todo li{
	padding: 0 0 0 18px;
	margin: 4px 0;
	line-height: 16px;
}
.sideProfile .todo li.write{
	background: transparent url(/img/icon/16_16/add.gif) no-repeat left top;
}
.sideProfile .todo li.comment{
	background: transparent url(/img/icon/16_16/comment.gif) no-repeat left top;
}
.sideProfile .todo li.file{
	background: transparent url(/img/icon/16_16/attachment.gif) no-repeat left top;
}
.sideProfile .blog{
	background: transparent url(/img/cms/common/line.gif) repeat-x left top;
	font-size: 83%;
	padding: 5px 0 5px;
	margin: 0 5px 0 0;
	clear: both;
	zoom: 1;
}
.sideProfile .blog img{
	vertical-align: middle;
	margin-right: 2px;
}
.sideProfile .category{
	color: #000;
	font-size: 83%;
	margin-bottom: 10px ;
}
.sideProfile .category a{
	color: #000;
}
.sideProfile .sitemap{
	text-align: right;
	zoom:1;
}
.sideProfile .sitemap img#sitemapBtn{
	vertical-align: bottom;
    cursor: pointer;
}
div.sitemapWrapper{
/*
	position: absolute;
	z-index: 999;
	left: 101px;
	top: 18px;
*/
	width: 640px;
	border: 1px solid #449bfa;
}
div.sitemapWrapper .sitemapInner{
	border-top: 2px solid #e2edff;
	border-left: 2px solid #e2edff;
	border-right: 2px solid #e2edff;
	text-align: left;
	background: #fff;
}
div.sitemapWrapper .info{
	margin: 10px 10px 0;
	font-size: 90%;
}
div.sitemapWrapper .info li{
	background: transparent url(/img/icon/16_16/pr.gif) no-repeat left 2px;
	padding-left: 20px;
	margin-bottom:3px;
	font-weight: bold;
	color: #f33;
}
div.sitemapWrapper .info li a{
	color: #f33;
}
div.sitemapWrapper .list{
	float: left;
	width: 33%;
	padding: 10px 0;
}
div.sitemapWrapper .list li{
	padding: 0 15px 10px;
	font-size: 90%;
	font-weight: bold;
}
div.sitemapWrapper .list li li{
	padding: 3px 0 0 10px;
	font-size: 90%;
	font-weight: normal;
}
div.sitemapWrapper .list li.charge li{
	color: #999;
}
div.sitemapWrapper .list li li a:link{
	color: #3366cc;
	text-decoration: none;
}
div.sitemapWrapper .list li li a:visited{
	color: #965db2;
	text-decoration: none;
}
div.sitemapWrapper .list li li a:active,
div.sitemapWrapper .list li li a:hover{
	text-decoration: underline;
}
div.sitemapWrapper .list li.charge li a{
	color: #f33;
	text-decoration: underline;
}
div.sitemapWrapper p{
	background: transparent url(/img/cms/common/bar_close.gif) repeat-x left bottom;
    cursor: pointer;
    clear: both;
}
div.sitemapWrapper .closeBtn{
	float: right;
    cursor: pointer;
	margin: 5px;
}


#information{
	background: transparent url(/img/cms/common/box_info_top.gif) no-repeat left top;
	margin-bottom: 10px;
	zoom: 1;
}
#information .inner{
	background: transparent url(/img/cms/common/box_info_bottom.gif) no-repeat left bottom;
	padding: 10px;
}
#information h2{
	background: transparent url(/img/cms/common/icon_info.gif) no-repeat left top;
	padding: 0 0 0 30px;
	font-size: 100%;
	min-height: 17px;
	margin-bottom: 5px;
	color: #633;
}
#information .message{
	border-bottom: 1px dotted #c1b7a2;
	padding: 0 0 10px 0;
}
#information .message li,
#information .ldProfileMessage{
	background: transparent url(/img/icon/16_16/pr.gif) no-repeat left 2px;
	padding-left: 20px;
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}
#information .message li a,
#information .ldProfileMessage a{
	color: #f33;
}
#information .info li{
	border-bottom: 1px dotted #c1b7a2;
	padding: 5px;
	font-size: 83%;
}
#information .info li span{
	color: #999;
	font-size: 70%;
	font-weight: bold;
	padding-left: 5px;
}

#information .theme{
	margin-top: 10px;
	background: transparent url(/img/cms/common/base_pickup_top.gif) no-repeat left top;
	position: relative;
	zoom: 1;
}
#information .themeInner{
	background: transparent url(/img/cms/common/base_pickup_bottom.gif) no-repeat left bottom;
	zoom: 1;
	min-height: 70px;
}
* html body #information .themeInner{
	height: 70px;
}
#information .theme h3{
	color: #ff2889;
	font-size: 100%;
	padding: 10px 10px 10px 90px;
}
#information .theme ul{
	padding: 0 10px 5px 100px;
}
#information .theme li{
	font-weight: bold;
	background: transparent url(/img/pickup/icon_triangle.gif) no-repeat left 2px;
	padding-left: 20px;
	font-size: 100%;
}
#information .theme p{
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 83%;
}


/* =design edit
----------------------------------------------- */

div.design_edit_description {
	zoom: 1;
}

div.design_edit_description p.rebuild {
	float: left;
}

div.design_edit_description p.others {
	text-align: right;
}
div.design_edit_description p.finished {
	margin:10px; text-align: center; font-weight: bold; color:#f00;
}

.design_edit form { padding: 0; margin: 0; }

.design_edit ul.edit-templates {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 82%;
}

.design_edit ul.edit-templates li {
	display: inline;
	margin-right: 12px;
	border-right: 1px solid #4a463d;
	padding-right: 12px;
}

.design_edit ul.edit-templates li.template-monthly {
	margin-right: 0;
	border-right: 0;
	padding-right: 0;
}

.design_edit ul.edit-templates li.current {
	font-weight: bold;
}

/* new cms */
.cmsnew {
	text-align: center;
	margin-bottom: 10px;
}

a.cmsnewIcon {
	background: url(/img/cms/common/icon_newcms.gif) no-repeat right top;
	padding-right: 15px;
}

/* plugin information */

#maincont div.pluginInfo {
	font-size: 0.8125em;
	padding: 10px;
	margin: 0 0 10px 0;
	border: solid 1px #ff0000;
}
