@charset "utf-8";


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


==33 新・ナニシテル

==100 Lightbox shout
==101 あしあと
==102 絵文字
==103 フレンドのオンラインオフライン
==104 IM連携
==105 ナニシテルブロック
==106 新規登録時のフレンド登録
==107 ナニシテルページ
==108 新規登録フロー見直し



==ex1 season style
==ex2 link color
==ex3 clearfix

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







/*----------------------------------------
+Main Common
----------------------------------------*/
a.blue-cms{
	color:#3764cb;
}
a.blue-cms:hover{
	color:#3764cb;
	text-decoration:none;
}
a.red-cms{
	color:#f00;
	font-weight:bold;
}
a.red-cms:hover{
	color:#f00;
	text-decoration:none;
}

.entry-title:visited,
span.time a:visited {
	color: #b94db9;
}

/* フォームのボーダー指定 */
input.editform
,input.editform-s
,textarea.editform
,select.editform
,#contact-form dl dd input
,ul#cmsprof-detail-list li input
,table#regist-box td input.registform
,table#regist-box td input.registform-s{
	border:1px solid #c0d7e9;
}
input.radiobtn{
	margin-right:3px;
}
*html input.radiobtn{
	vertical-align:middle;
	margin:0px;
}
*+html input.radiobtn{
	vertical-align:middle;
	margin:0px;
}
.bg-color1{background:#f0f0f0;}
h4.cmssidetitle{}
ul#cms-submenu{
	margin-bottom:16px;
}
ul#cms-submenu a{
	color:#797979;
}
ul#cms-submenu li{
	display:inline;
}
ul#cms-submenu li.left{
	padding-right:16px;
	border-right:1px solid #797979;
}
ul#cms-submenu li.center{
	padding:0 16px;
	border-right:1px solid #797979;
}
ul#cms-submenu li.right{
	padding-left:16px;
}
ul#cms-submenu li a.on{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.submitbtn-box{
	text-align:center;
}
p#nocontent-gray{
	padding:20px;
	border:solid #f0f0f0;
	border-width:0px 4px;
	background:#fff;
}
#cmsentrybox-hint ul
,#cmsfriendbox-hint ul
,#regist-hint ul
,ul#boxoff-hint{
	list-style:disc outside;
	padding:0px 0px 0px 15px;
}
ul#boxoff-hint{
	margin-top:-10px;
}
#cmsentrybox-hint ul li
,#cmsfriendbox-hint ul li
,#regist-hint ul li{
	line-height:1.4em;
	margin-bottom:40px;
	vertical-align:top;
}
ul#boxoff-hint li {
	line-height:1.4em;
	margin-bottom:20px;
	vertical-align:top;	
}
.graylinebox
,.graylinebox-center{
	padding:7px 10px;
	border:solid #f0f0f0;
	border-width:0px 4px;
	background:#fff;	
}
.graylinebox-center{text-align:center;}
ul#sex li{
	display:inline;
	margin-right:20px;
}
#date-glb input{margin-right:3px;}
*html #date-glb input{width:32px;}
*+html #date-glb input{width:32px;}
#date-glb select{margin:0px 3px 0px 15px;}
p#completemsg1
,p#completemsg2{
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	margin-bottom:10px;
}
p#completemsg1{border:2px dashed #3885a6;}
p#completemsg2{
	color:#fff;
	border:2px dashed #fff;
}
p#completemsg3{
	padding:30px 0px;
	text-align:center;
	line-height:1.6em;
}
#resize{
	height:8px;
	background:#bebebe url(/img/cms/cmn/hundle_form.gif) no-repeat 50% 50%;
	cursor:n-resize;
	font-size:0px;
}


/*----------------------------------------
+Login
----------------------------------------*/
#login-wrapper
,#auth-wrapper{
	width:488px;
	padding:31px 0 30px;
	background:url(../img/cmn/bgsmile.gif) no-repeat 100% 0;
	text-align:center;
	margin:0px auto;
}
#loginbox{
	width:420px;
	margin:0 auto;
}
#authbox{
	width:420px;
	height:320px;
	margin:0 auto;
}
#loginbox a{
	color:#b5953b;
}
#loginbox{}
#authbox{background:url(/img/cms/errorbg.gif) no-repeat 50% 50%;}
#loginbox #logincontent{
	text-align:left;
}
#authbox #authcontent{
	padding:12px 15px;
	text-align:left;
}

#loginbox #logincontent .login-nowa #logintitle h1{
	display:inline;
	float:left;
}
#loginbox #logincontent .login-nowa #logintitle span{
	float:right;
}

#loginbox #logincontent h1
,#authbox #authcontent h1{font-size:140%;}
#loginbox #logincontent p{
	padding-top:25px;
	line-height:1.4em;
}
#loginbox #logincontent p.done-desc{
	padding-top:15px;
	line-height:1.4em;
	text-align:left;
}
#loginbox #logincontent p.go-top{
	padding-top:35px;
	text-align:center;
	font-weight:bold;
}
#authbox #authcontent p{
	padding:25px 0px 20px;
	line-height:1.4em;
}
#authbox #authcontent div{
	margin-bottom:20px;
	text-align:center;
}
#authbox #authcontent form{text-align:center;}
#authbox #authcontent dl{
	text-align:left;
	padding-left:56px;
	margin-bottom:-5px;
}
#authbox #authcontent dl dt{
	color:#666;
	margin-bottom:5px;
}
#authbox #authcontent dl dd{margin-bottom:10px;}
#authbox #authcontent dl dd span{
	font-size:140%;
	font-weight:bold;
}

#authbox #authcontent form input.editform{
	font-size:140%;
	font-weight:bold;
	width:280px;
	margin-bottom:20px;
}
#authbox #authcontent form input.authsubmit{
	width:100px;
	margin-bottom:15px;
}
#loginbox #logincontent ul.login-form{
	margin-top:25px;
	padding-left:56px;
}
#loginbox #logincontent ul.login-form li{
	color:#666;
	margin-bottom:7px;
}
#loginbox #logincontent ul.login-form li.password{
	float:left;
}
#loginbox #logincontent ul.login-form li.help{
	float:right;
	padding-right:55px;
}
#loginbox #logincontent ul.login-form li.password-input{
	clear:both;
}
#loginbox #logincontent ul.login-form li span{
	font-weight:bold;
	padding-right:10px;
}
#loginbox #logincontent ul.login-form li input.editform{
	font-size:140%;
	font-weight:bold;
	width:280px;
	margin-top:3px;
}
#loginbox #logincontent ul.login-form li input#auto_login{
	vertical-align:middle;
	margin-right:4px;
}
#loginbox #logincontent ul.login-form label{
	cursor:pointer;
}
#loginbox #logincontent div.login-submit{
	margin-top:15px;
	text-align:center;
}
#loginbox #logincontent div.login-submit input{width:90px;}
#loginbox #logincontent div.login-submit input.reminder{width:150px;}
#loginbox div.login-nowa{
	background:url(../img/cmn/login/cms_bgtop.gif) no-repeat;
	padding:12px 15px;
}
* html #loginbox div.login-nowa {
	width: 390px;
}

#loginbox div.login-ldid{
	padding:0 0 50px;
	margin:0;
	background:url(../img/cmn/login/cms_bgbottom.gif) no-repeat 0 100%;
	text-align:center;
}
#loginbox input#auto_login{
	margin:0 5px 0 2px;
}
#loginbox #logincontent p.logout-desc{
	padding:25px 0px;
}
form#resign-submit{text-align:center;}
form#resign-submit input{width:100px;}




/* =認証コード
-------------------------- */
body#attestationCode table#regist-box {
	margin-top: 20px;
}

body#attestationCode div.login-submit {
	text-align: center;
}

body#attestationCode div.login-submit input {
	font-size: 16px;
	font-weight: bold;
}






/* 
body#attestationCode div#login-wrapper {
	background: url(../img/cmn/login/cms_bgbottom.gif) no-repeat center bottom;
}



body#attestationCode div#logincontent {

}

body#attestationCode div#loginbox {
	background: url(../img/cmn/login/cms_bgtop.gif) no-repeat center top;
} */



/*----------------------------------------
+Login reminder
----------------------------------------*/
#loginbox-re{
	height:320px;
}
#loginbox-re #logincontent{
	padding:12px 15px;
	text-align:left;
}
#loginbox-re{background:url(/img/cms/loginbg.gif) no-repeat;}

/*----------------------------------------
+Suggest tag
----------------------------------------*/
.tagsuggest-window{
	overflow : auto;
	background-color : #fff;
	border : 1px solid #C0D7E9;
	width : 140px;
	height : 100px;
	text-align : left;
	display : none;
}
.tagsuggest-window .completed{
	color : #ccc;
}
.tagsuggest-window b{
	font-weight : normal;
}
.tagsuggest-window .selected{
	background : #000080;
	color : #fff !important;
}
.tagsuggest-window .selected .completed{
	color : #222;
}
.tagsuggest-window ul{
	margin : 0;
	padding : 0;
}
.tagsuggest-window li{
	list-style : none;
	line-height : 100%;
	padding : 2px;
	margin : 0;
}
/* -- taglist -- */
#tag_list{
	font-family : "Arial";
	text-align : justify;
	font-size : small;
	padding : 10px;
}
#tag_list span{
	cursor : pointer;
	margin : 2px;
	padding : 0 2px;
	color : #44e;
	font-size : 12px;
	line-height : 18px;
}
#tag_list span.tag-active{
	/*background : #000088;*/
	background : #00f;
	color : #fff;
}
#tag_list span.tag-inactive{
	background : transparent;
	/*color : #44e;*/
	color:#00f;
}

/*----------------------------------------
+Side menu
----------------------------------------*/
#cmsmenu ul{
	width:78px;
}
#cmsmenu ul li{
	position:relative;
	width:78px;
	height:72px;
	margin-bottom:8px;
}
#cmsmenu ul li span{
	position:absolute;
	z-index:2;
	top:3px;
	left:3px;
	color:#ffde00;
	font-size:150%;
	font-weight:bold;
	font-family:Arial;
}
#cmsmenu ul li a{
	display:block;
	width:78px;
	height:72px;
}

/* #cmsmenu ul li a:hover {
	background-position: 50px 0;
} */

#cmsmenu ul li#home a:link,
#cmsmenu ul li#home a:visited {
	background:url(/img/cms/menu/home.gif) no-repeat -78px 0;
}
#cmsmenu ul li#home a.on:link,
#cmsmenu ul li#home a.on:visited {
	background:url(/img/cms/menu/home.gif) no-repeat 0 0;
}
#cmsmenu ul li#home a:hover {
	background:url(/img/cms/menu/home.gif) no-repeat -156px 0;
}

#cmsmenu ul li#status-message a:link,
#cmsmenu ul li#status-message a:visited {
	background:url(/img/cms/menu/status_message.gif) no-repeat -78px 0;
}
#cmsmenu ul li#status-message a.on:link,
#cmsmenu ul li#status-message a.on:visited {
	background:url(/img/cms/menu/status_message.gif) no-repeat 0 0;
}
#cmsmenu ul li#status-message a:hover {
	background:url(/img/cms/menu/status_message.gif) no-repeat -156px 0;
}

#cmsmenu ul li#article a:link,
#cmsmenu ul li#article a:visited {
	background:url(/img/cms/menu/article.gif) no-repeat -78px 1px;
}
#cmsmenu ul li#article a.on:link,
#cmsmenu ul li#article a.on:visited {
	background:url(/img/cms/menu/article.gif) no-repeat 0 0;
}
#cmsmenu ul li#article a:hover {
	background:url(/img/cms/menu/article.gif) no-repeat -156px 0;
}

#cmsmenu ul li#message a:link,
#cmsmenu ul li#message a:visited {
	background:url(/img/cms/menu/message.gif) no-repeat -78px 4px;
}
#cmsmenu ul li#message a.on:link,
#cmsmenu ul li#message a.on:visited {
	background:url(/img/cms/menu/message.gif) no-repeat 0 0;
}
#cmsmenu ul li#message a:hover {
	background:url(/img/cms/menu/message.gif) no-repeat -156px 0;
}

#cmsmenu ul li#comment a:link,
#cmsmenu ul li#comment a:visited {
	background:url(/img/cms/menu/comment.gif) no-repeat -78px -1px;
}
#cmsmenu ul li#comment a.on:link,
#cmsmenu ul li#comment a.on:visited {
	background:url(/img/cms/menu/comment.gif) no-repeat 0 0;
}
#cmsmenu ul li#comment a:hover {
	background:url(/img/cms/menu/comment.gif) no-repeat -156px 0;
}

#cmsmenu ul li#report a:link,
#cmsmenu ul li#report a:visited {
	background:url(/img/cms/menu/report.gif) no-repeat -78px 0;
}
#cmsmenu ul li#report a.on:link,
#cmsmenu ul li#report a.on:visited {
	background:url(/img/cms/menu/report.gif) no-repeat 0 0;
}
#cmsmenu ul li#report a:hover {
	background:url(/img/cms/menu/report.gif) no-repeat -156px 0;
}

#cmsmenu ul li#friend a:link,
#cmsmenu ul li#friend a:visited {
	background:url(/img/cms/menu/friend.gif) no-repeat -78px -2px;
}
#cmsmenu ul li#friend a.on:link,
#cmsmenu ul li#friend a.on:visited {
	background:url(/img/cms/menu/friend.gif) no-repeat 0 0;
}
#cmsmenu ul li#friend a:hover {
	background:url(/img/cms/menu/friend.gif) no-repeat -156px 0;
}

#cmsmenu ul li#edit a:link,
#cmsmenu ul li#edit a:visited {
	background:url(/img/cms/menu/edit.gif) no-repeat -78px 0;
}
#cmsmenu ul li#edit a.on:link,
#cmsmenu ul li#edit a.on:visited {
	background:url(/img/cms/menu/edit.gif) no-repeat 0 0;
}
#cmsmenu ul li#edit a:hover {
	background:url(/img/cms/menu/edit.gif) no-repeat -156px 0;
}

/* #cmsmenu ul li#home a{background:url(/img/cms/menu/home.gif) no-repeat 50% 50%;}
#cmsmenu ul li#home a:hover{background:url(/img/cms/menu/home_hover.gif) no-repeat 50% 50%;}
#cmsmenu ul li#home a.on{background:url(/img/cms/menu/home_on.gif) no-repeat 50% 50%;}

#cmsmenu ul li#article a{background:url(/img/cms/menu/atcl.gif) no-repeat 50% 50%;}
#cmsmenu ul li#article a:hover{background:url(/img/cms/menu/atcl_hover.gif) no-repeat 50% 50%;}
#cmsmenu ul li#article a.on{background:url(/img/cms/menu/atcl_on.gif) no-repeat 50% 50%;}

#cmsmenu ul li#message a{background:url(/img/cms/menu/msg.gif) no-repeat 50% 50%;}
#cmsmenu ul li#message a:hover{background:url(/img/cms/menu/msg_hover.gif) no-repeat 50% 50%;}
#cmsmenu ul li#message a.on{background:url(/img/cms/menu/msg_on.gif) no-repeat 50% 50%;}

#cmsmenu ul li#comment a{background:url(/img/cms/menu/cmnt.gif) no-repeat 50% 50%;}
#cmsmenu ul li#comment a:hover{background:url(/img/cms/menu/cmnt_hover.gif) no-repeat 50% 50%;}
#cmsmenu ul li#comment a.on{background:url(/img/cms/menu/cmnt_on.gif) no-repeat 50% 50%;}

#cmsmenu ul li#report a{background:url(/img/cms/menu/report.gif) no-repeat 50% 50%;}
#cmsmenu ul li#report a:hover{background:url(/img/cms/menu/report_hover.gif) no-repeat 50% 50%;}
#cmsmenu ul li#report a.on{background:url(/img/cms/menu/report_on.gif) no-repeat 50% 50%;}

#cmsmenu ul li#friend a{background:url(/img/cms/menu/frnd.gif) no-repeat 50% 50%;}
#cmsmenu ul li#friend a:hover{background:url(/img/cms/menu/frnd_hover.gif) no-repeat 50% 50%;}
#cmsmenu ul li#friend a.on{background:url(/img/cms/menu/frnd_on.gif) no-repeat 50% 50%;}

#cmsmenu ul li#edit a{background:url(/img/cms/menu/edit.gif) no-repeat 50% 50%;}
#cmsmenu ul li#edit a:hover{background:url(/img/cms/menu/edit_hover.gif) no-repeat 50% 50%;}
#cmsmenu ul li#edit a.on{background:url(/img/cms/menu/edit_on.gif) no-repeat 50% 50%;}
 */

#cmsmenu ul li a span{
	position:absolute;
	top:-9999px;
	left:-9999px;
}

/*----------------------------------------
+HOME
----------------------------------------*/
h2.hometitle-m
,div.hometitle-box-m{
	padding:6px 11px 5px;
	background:url(/img/cms/cmn/home_titlebg_m.gif) no-repeat 0 50%;
}
h2.hometitle-box-s
,div.hometitle-box-s{
	padding:6px 11px 5px;
	background:url(/img/cms/cmn/home_titlebg_s.gif) no-repeat 0 50%;
}
div.hometitle-box-m h2
,div.hometitle-box-s h2{
	display:inline;
	float:left;
}
div.hometitle-box-m span
,div.hometitle-box-s span{float:right;}

h2.home-subtitle{
	padding:15px 0px 11px;
	margin-left:-3px;
}
.boxtop-white-270{
	padding-top:5px;
	background:url(/img/cms/cmn/home_r_top_s.gif) no-repeat 50% 0%;
}
.boxbtm-white-270{
	padding-bottom:5px;
	background:url(/img/cms/cmn/home_r_btm_s.gif) no-repeat 50% 100%;
	margin-bottom:10px;
}
.boxbtm-white-495{
	padding-bottom:5px;
	background:url(/img/cms/cmn/home_r_btm_m.gif) no-repeat 50% 100%;
	margin-bottom:10px;
}
.inboxbtm-white-270{
	padding:10px 15px;
	background:#fff;
	zoom:1;
}
.inboxbtm-white-495{
	padding: 0px 15px;
	background:#fff;
	zoom:1;
}
.inboxbtm-white-hitokoto-495{
	padding: 10px 15px 0px 15px;
	background:#fff;
	zoom:1;
}
.inboxbtm-white-hitokoto-495 div.autoreload_bar {
    width:0%;
    height:2px;
    background: #c0d7e9;
    font-size : 1px;
}
dl.msg-list{
	padding:13px 0px 0px;
}
dl.msg-list dt{
	float:left;
	padding-right:10px;
}
dl.msg-list dd{
	padding-bottom:9px;
}
ul.article-list
,ul.articlecomment-list{
	padding:3px 0;
}
ul.article-list li
,ul.articlecomment-list li{
	padding:6px 0px 6px 1px;
	border-bottom:1px solid #f2f2f2;
}
ul.article-list li img
,ul.articlecomment-list li img{
	vertical-align:middle;
	margin-right:9px;
}
ul.article-list li span.body{
	margin:0px 5px;
}
ul.articlecomment-list li span.body{
	margin-left:5px;
}
ul.articlecomment-list li span.body span a{
	margin-left:5px;
}
ul.article-list li span.time
,ul.articlecomment-list li span.body span
,table#home-footprint td span{
	font-size:83%;
}
table#home-footprint{
	/*width:465px;*/
	padding-top:15px;
}
*html table#home-footprint{
	margin-top:15px;
}
*+html table#home-footprint{
	margin-top:15px;
}
table#home-footprint td{
	width:90px;
/* 	height:95px; */
	padding-top: 7px;
	border:1px solid #f2f2f2;
	text-align:center;
	vertical-align:middle;
}

table#home-footprint td.empty
,table#home-favorite td.empty{
	border:0px;
	empty-cells:show;
}
table#home-footprint td p{
	margin:5px 0px;
}


body#index dl dd#your-friend {
/* 	margin-bottom: 7px; */
}


div#hitokoto-wrapper {
	margin-bottom:10px;
	padding-bottom: 19px;
	background:url(/img/cms/cmn/home_status_bottom.gif) no-repeat left bottom;
}

#hitokotobox{
	width:240px;
	min-height:100px;
	background:url(/img/cms/cmn/home_1koto.gif) no-repeat 50% 50%;
	background:url(/img/cms/cmn/home_status_top.gif) no-repeat left top;
/* 	margin-bottom:10px; */
}

/* for ie6 \*/
* html #hitokotobox{
	height: 100px;
}

* html #cmshomeleft-box {
	overflow: hidden;
}
* html div#current-hitokoto {
	width: 232px;
	overflow: hidden;
}/* END */


#hitokotobox div{
/* 	padding:10px 12px 15px; */
	padding:10px 0 0 5px;
}



* html div#current-hitokoto {
	position: relative;
	top: 5px;
	padding-top: 5px;
}

#hitokotobox p
,#home-profedit-link{
	text-align:center;
}
/* #hitokotobox p input#hitokoto-form{
	width:180px;
	margin:11px auto 5px;
} */
#homemyphbox{
	padding-bottom:10px;
}
#homemyphbox div#photo{
	float:left;
	width:74px;
}
#homemyphbox div#text{
	float:right;
	width:153px;
}
#homemyphbox div#text h3{
	font-size:140%;
}
#homemyphbox div#text p{
	margin-top:12px;
	line-height:1.6em;
}
#homemyphbox div#text p strong{
	color:#f00;
	margin-right:2px;
}
#home-profedit-link{
	line-height:100%;
	margin-bottom:20px;
}
h4.home-chtitle{
	line-height:100%;
}
ul.home-chlist{
	padding:12px 0px 0px;
}
ul.home-chlist li{
	padding-left:15px;
	background:url(../img/cmn/dot_b.gif) no-repeat 0 2px;
	line-height:1.2em;
	margin-bottom:7px;
}
p#home-chmake{
	margin:5px 0px 20px;
	line-height:1.4em;
}
p#home-chmake strong{
	color:#3764cb;
	margin-right:2px;
}
*html p#home-chmake strong{
	margin-right:0px;
}
*+html p#home-chmake strong{
	margin-right:0px;
}

p#invite-desc{
	line-height:1.4em;
	margin-bottom:15px;
}
p#invite-desc span{
	color:#f00;
	font-weight:bold;
}
div#invite_message{
	margin:5px 0px;
}
form#invite-form{
	text-align:center;
}
form#invite-form input#invite_address{
	width:190px;
}

p#invite-URL {
	margin: 5px;
	padding: 3px;
	background: #ffffaa;
}

input.invite-URL-form {
	width: 228px;
	margin: 5px 0 0 4px;
}

input#description-invite-URL {
	width: 214px;
}


p#invite-URL-desc {
	margin-top: 5px;
}


table#home-favorite td{
	width:46px;
	height:46px;
	border:1px solid #f2f2f2;
	text-align:center;
	vertical-align:middle;
}
table#home-favorite td.friend
,table#home-fanfriend td.friend{
	background:#fff2df;
}
table#home-fanfriend td{
	width:78px;
	height:91px;
	text-align:center;
	vertical-align:top;
	padding:7px 0 0;
	border:1px solid #f2f2f2;
}
table#home-fanfriend td img.relation{
	margin-bottom:5px;
}
table#home-fanfriend td p{
	margin:5px 0 3px;
}
table#home-fanfriend td span{
	font-size:83%;
}
p.no-content{
	padding:10px 0;
	line-height:1.4em;
}
ul#friend-list li{
	margin-bottom:10px;
}
ul#friend-list li img{
	vertical-align:middle;
	margin-right:9px;
}
ul#friend-list li span{
	font-size:83%;
	margin-left:5px;
}
ul#friend-list li span.online{
	color:#ffb134;
}
ul#friend-list li span.offline{
	color:#7b7b7b;
}


/* お知らせ */
div#Information-from-staff dl dt {
 float: left;
 width: 65px;
}

div#Information-from-staff dl dd {
	margin-left: 65px;
	margin-bottom: 5px;
}

/* =hack for ie6 \*/
* html div#Information-from-staff dl dd {
	height: 1%;
}/* end */



/* comment color 
------------------------------------ */
div.comment-entry-log a.entry-title:link,
table#commenttbl-ids td.title-com a:link {
	color:#105cb6;
}
div.comment-entry-log a.entry-title:visited,
table#commenttbl-ids td.title-com a:visited {
	color:#b94db9;
}
div.comment-entry-log a.entry-title:hover,
table#commenttbl-ids td.title-com a:hover {
	color:#105cb6;
}

/* div.my-blog-comment a:link,
div.comment-entry-log a:link {
	color:#105cb6;
}

div.my-blog-comment a:visited,
div.comment-entry-log a:visited {
	color:#b94db9;
}

div.my-blog-comment a:hover,
div.comment-entry-log a:hover {
	color:#105cb6;
} */





/* 初期画面
------------------------------------ */
body#index div#no-favorite-wrapper {
	width: 475px;
	padding-bottom: 10px;
	background: url(/img/cms/first/bg_footer.gif) no-repeat left bottom;
}

body#index div#no-favorite {
	background: url(/img/cms/first/bg_bar.gif) repeat-y left top;
}

body#index div#no-favorite h3 {
	padding-top: 10px;
	padding-left: 10px;
	background: url(/img/cms/first/bg_upper.gif) no-repeat left top;
	font-size: ;
}

body#index div#no-favorite ul li {
	float: left;
	display: inline; /* for ie */
	width: 222px;
	margin-left: 10px;
}

body#index div#no-favorite li#means1 {
	background: url(/img/cms/first/img_01.gif) no-repeat 0 35px;
}

body#index div#no-favorite li#means2 {
	background: url(/img/cms/first/img_02.gif) no-repeat 0 35px;
}

body#index div#no-favorite h4 {
	line-height: 20px;
	margin-top: 5px;
	padding: 5px 0 5px 27px;
	color: #3764cb;
}

body#index div#no-favorite li#means1 h4 {
	background: url(/img/cms/first/num_01.gif) no-repeat left center;
}

body#index div#no-favorite li#means2 h4 {
	background: url(/img/cms/first/num_02.gif) no-repeat left center;
}

body#index div#no-favorite ul li p {
	padding-top: 125px;
	line-height: 1.1em;
}

body#index div#no-favorite li#means2 p a {
	position: relative;
	bottom: -15px;
}




/* ==33 Home 新・ナニシテル */
div.shout div.inboxbtm-white-495,
div.doing div.inboxbtm-white-495 {
	padding-top: 5px;
	padding: 5px 0  0;
	background: url(/img/cms/cmn/home_r_top_m.gif) no-repeat;
}

div.shout div.inboxbtm-white-495 div.hitokoto-div-box-inner,
div.doing div.inboxbtm-white-495 div.hitokoto-div-box-inner {
	padding: 15px 15px 9px;
	background-color: #fff;
}

div.shout form#hitokoto-form-box,
div.doing form#hitokoto-form-box {
	position: relative;
	padding: 10px 15px;
}

	/* for ie6 \*/
	* html div.shout form#hitokoto-form-box,
	* html div.doing form#hitokoto-form-box {
		height: 1%;
	}/* end */

div.doing form#hitokoto-form-box {
	background: #f2f2f7;
}

div.shout form#hitokoto-form-box {
	background: #ffe529 url(/img/cms/shout/shout_bg.gif) no-repeat right top;
}

div.shout div.inboxbtm-white-495 h2,
div.doing div.inboxbtm-white-495 h2 {
	padding-bottom: 3px;
}


body#index form#hitokoto-form-box ul {
	position: absolute;
	top: 10px;
	right: 10px;
}

body#index form#hitokoto-form-box ul li {
	float: left;
	margin-right: 5px;
	padding-right: 5px;
	border-right: solid 1px #333;
}

body#index form#hitokoto-form-box ul li.doing,
body#index form#hitokoto-form-box ul li.shout {
	margin-right: 0;
	padding-right: 0;
	border: none;
}

body#index form#hitokoto-form-box p.all {
	position: absolute;
	right: 20px;
	bottom: 10px;
}
	/* for ie6 \*/
	* html body#index form#hitokoto-form-box p.all {
		bottom: 14px;
	}/* end */



body#index form#hitokoto-form-box ul li a:hover {
	text-decoration: none;
}

div.shout p.price {
	margin-top: 3px;
	margin-bottom: 3px;
	color: #f00;
	font-weight: bold;
}

body#index form#hitokoto-form-box input{
	vertical-align:middle;
}
body#index form#hitokoto-form-box input#hitokoto-form {
	width:392px;
	height:25px;
	font-size:22px;
}
/* * html div.doing form#hitokoto-form-box input#hitokoto-form {
	height:28px;
}
*+html div.doing form#hitokoto-form-box input#hitokoto-form {
	height:28px;
} */

body#index form#hitokoto-form-box input#hitokoto-form-submit-button{
	width:36px;
	height:34px;
	background:#bfbfbf;
	border-top:1px solid #f2f2f2;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #f2f2f2;
	margin-left:5px;
}
/* * html div.doing form#hitokoto-form-box input#reload{
	height:36px;
}
*+html div.doing form#hitokoto-form-box input#reload{
	height:36px;
} */

	/* for ie6 \*/
	* html img#pallet_button {
		position: relative;
	}/* end */

body#index p.emoji-description {
	margin-top: 10px;
	margin-left: 29px;
}



/*----------------------------------------
+Entry
----------------------------------------*/

div.lightbox_filter {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    background: #EEEEEE;
    position: absolute;
    z-index:2;
    top:0px;
    left:0px;
}

input.entry-titlebox{
	width:535px;
	font-size:140%;
	font-weight:bold;
	margin-bottom:10px;
}
div#entry-iconbox
,div#entry-addreview{
        padding:0 0 10px;
        position:relative;
}
div#entry-iconbox img
,div#entry-addreview img{
	cursor:pointer;
	vertical-align:middle;
	margin-right:1px;
}
span#char_counter {
    position:absolute;
    right:0px;
}
div#entry-iconbox img.margin{margin-left:4px;}
div#entry-iconbox img#clear{
    position:absolute;
    right:10px;
    padding-top: 4px;
}
div#entry-iconbox span{padding:0px 3px 0px 12px;}
#entry-bodybox{
	margin-bottom:10px;
	width:535px;
}
#entry-bodybox textarea{
	width:533px;
	height:170px;
	line-height: 1.15;
	margin:0px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Helvetica,sans-serif;
}



/* safari only \*/
html:\66irst-child #entry-bodybox textarea{
width:535px;
}
/* end */
*html #entry-bodybox textarea{margin-bottom:-1px;}
*+html #entry-bodybox textarea{margin-bottom:-1px;}
div#entry-addreview span{padding-right:5px;}
table#entry-addtagbox{
	width:535px;
	border:1px solid #c0d7e9;
}
table#entry-addtagbox th{
	width:470px;
	font-weight:normal;
	text-align:left;
}
table#entry-addtagbox th input{
	width:100%;
	border:0px;
}
table#entry-addtagbox td{
	width:65px;
	background:#f0f0f0;
	text-align:center;
}
table#entry-addtagbox td a{
	display:block;
	color:#545454;
	text-decoration:none;
	line-height:20px;
}
table#entry-addtagbox td a span{
	font-weight:bold;
	margin-right:3px;
}
#entry-submitbox{
	text-align:center;
	padding:10px;
}
#entry-submitbox input{margin-right:10px;}
#entry-elseeditbox{
	padding:10px 0 5px;
	background:#f0f0f0;
	text-align:center;
}
#entry-elseeditbox table{
	width:500px;
	margin:0 auto;
}
#entry-elseeditbox table th{
	width:200px;
	font-weight:normal;
	padding-right:20px;
	text-align:right;
}
#entry-elseeditbox table td{
	width:300px;
	emtry-cells:show;
	text-align:left;
}

dl#entry-delete dt{
	float:left;
	width:100px;
	line-height:1.4em;
}
dl#entry-delete dd{
	margin-left:100px;
	line-height:1.4em;
	padding-bottom:20px;
}
dl#entry-delete dd h3{font-size:140%;line-height:1.4em;}
*html dl#entry-delete dd.indent{text-indent:-3px;}
*+html dl#entry-delete dd.indent{text-indent:-3px;}

table.entry-reviewbox{
	width:535px;
	margin-bottom:10px;
	border:1px solid #c0d7e9;
}
table.entry-reviewbox td#itembox{
	width:158px;
	padding:7px 10px 15px;
	background:#f0f0f0;
	vertical-align:top;
}
table.entry-reviewbox td#itembox img.value{vertical-align:bottom;}
table.entry-reviewbox td#itembox p{
	font-weight:bold;
	margin:7px 0px;
	line-height:1.3em;
}
table.entry-reviewbox td#itembox div{text-align:center;}
table.entry-reviewbox td#itembox div img{margin-bottom:10px;}
table.entry-reviewbox td#reviewbox{
	width:377px;
	vertical-align:top;
}
table.entry-reviewbox td#reviewbox textarea{
	width:357px;
	height:250px;
	border:0px;
	margin:10px;
}
#entrylist-tagbox{
	padding:0px 0px 15px;
}
#entrylist-tagbox input{
	width:200px;
	margin:0px 0px 0px 5px;
	vertical-align:middle;
}
#entrylist-tagbox p{
	padding-top:10px;
}
#entrylist-tagbox p span{
	margin-right:5px;
	line-height:1.4em;
}
table#entrylisttbl
,table#entrylisttbl-ids{
	width:750px;
	border:solid #f0f0f0;
	border-width:0px 4px;
	teble-layout:fixed;
}
table#entrylisttbl th
,table#entrylisttbl-ids th{
	height:28px;
	font-weight:normal;
	text-align:left;
	background:#f0f0f0;
}
table#entrylisttbl th#radio
,table#entrylisttbl td.radio{
	width:28px;
	text-align:center;
}
table#entrylisttbl th#date
,table#entrylisttbl td.date
,table#entrylisttbl-ids th#date
,table#entrylisttbl-ids td.date{
	width:110px;
	text-indent:16px;
}
table#entrylisttbl th#title
,table#entrylisttbl td.title{width:404px;}
table#entrylisttbl-ids th#title
,table#entrylisttbl-ids td.title{width:432px;}

table#entrylisttbl th#status
,table#entrylisttbl-ids th#status
,table#entrylisttbl td.status
,table#entrylisttbl-ids td.status{width:130px;}
table#entrylisttbl th#comment
,table#entrylisttbl-ids th#comment
,table#entrylisttbl td.comment
,table#entrylisttbl-ids td.comment{
	width:1%;
	white-space:nowrap;
	padding-right:15px;
}


table#entrylisttbl td{
	padding:8px 0px;
	border-bottom:1px solid #f0f0f0;
}
table#entrylisttbl-ids td{
	padding:7px 0px;
	border-bottom:1px solid #f0f0f0;
}
table#entrylisttbl-ids td.title{
	line-height:1.4em;
}
table#entrylisttbl td.comment{width:190px;}


/* 画像を3枚添付 */
table tr td#files div {
	margin-bottom: 5px;
}

table tr#addfilebutton td a {
	position: relative;
	top: -5px;
}

/* 記事編集ページ */
td#files ul {
	list-style-type: none;
}

td#files ul li {
	float: left;
	margin-right: 10px;
	text-align: center;
}

td#files ul li img {
	margin-bottom: 3px;
}

td#files ul li a {
	padding: 5px 3px;
}

td#files ul li a:link,
td#files ul li a:visited {
	color: #105cb6;
}

td#files ul li a:hover {
	color: #105cb6;
	text-decoration: none;
}


/* 本番化で消す */
/* div#edit_image a:link img,
div#edit_image a:visited img {
	text-decoration: none!important;
} */



/*----------------------------------------
+Wysiwyg
----------------------------------------*/
span.active_editor {
  border-top: 1px solid #BDD7EE;
  border-right: 1px solid #BDD7EE;
  border-left: 1px solid #BDD7EE;
  /*
  border-bottom:1px solid #E5EFF8;
  */               
  position:relative;
  z-index: 1;
  padding: 5px 20px;
  background:#E5EFF8;
  cursor:pointer;
  font-weight:bold;
}
span.disable_editor {
  border-top: 1px solid #CBCBCB;
  border-right: 1px solid #CBCBCB;
  border-left: 1px solid #CBCBCB;
  /*
  border-bottom: 1px solid #BDD7EE;
  */
/*   position:relative;
  z-index:1; */
  padding: 5px 20px;
  background:#F0F0F0;
  cursor:pointer;
  font-weight:normal;
}

*+html span.active_editor {
  bottom: 0px;
  border-bottom:1px solid #E5EFF8;
}
* html span.active_editor {
  bottom: 0px;
  border-bottom:1px solid #E5EFF8;
}

/*----------------------------------------
+Message
----------------------------------------*/
#cmsmsgmenubox ul{
	margin-top:28px;
}
#cmsmsgmenubox ul li{
	padding:6px 0px 6px 15px;
}
#cmsmsgmenubox ul li a{
	color:#000;
	text-decoration:none;
}
#cmsmsgmenubox ul li div{
	padding:3px 0 3px 21px;
}
#cmsmsgmenubox ul li.on{
	background:url(/img/cms/cmn/msg_side_tab.gif) no-repeat 0% 50%;
}
#cmsmsgmenubox ul li.on a{
	font-weight:bold;
}
#cmsmsgmenubox ul li#send div{background:url(/img/icon/newmsg.gif) no-repeat 0 50%;}
#cmsmsgmenubox ul li#inbox div{background:url(/img/icon/msginbox.gif) no-repeat 0 50%;}
#cmsmsgmenubox ul li#outbox div{background:url(/img/icon/msgoutbox.gif) no-repeat 0 50%;}

table#msglisttbl{
	width:600px;
	border:solid #f3f3f3;
	border-width:0px 4px;
}
table#msglisttbl tr.unread{
	background:#dbeaff;
}
table#msglisttbl tr.unread td{
	font-weight:bold;
}
table#msglisttbl th{
	height:28px;
	background:#f3f3f3;
	font-weight:normal;
	text-align:left;
}
table#msglisttbl th#radio
,table#msglisttbl td.radio{
	width:28px;
	text-align:center;
}
table#msglisttbl th#name{
	width:169px;
	padding-left:13px;
}
table#msglisttbl th#title{width:323px;}
table#msglisttbl th#date{width:80px;}
table#msglisttbl td{
	height:28px;
	border-bottom:1px solid #f3f3f3;
}
table#msglisttbl td.icon{
	width:29px;
	text-align:right;
}
table#msglisttbl td.name{
	width:140px;
	padding-left:7px;
}
table#msglisttbl td.date{
	width: 120px;
}
table#msgsendtbl{
	width:600px;
	border:solid #f3f3f3;
	border-width:0px 15px;
	background:#f3f3f3;
}
table#msgsendtbl th{
	width:90px;
	font-weight:normal;
	text-align:left;
	padding:9px 0px;
	vertical-align:top;
}
table#msgsendtbl td{
	/*width:510px;*/
	text-align:left;
}
table#msgsendtbl td#sendtitle input{width:470px;}
table#msgsendtbl td#sendbody div{margin-bottom:5px;}
table#msgsendtbl td#sendbody div img{margin-right:4px;}
table#msgsendtbl td textarea{
	width:470px;
	height:380px;
}
table#msgsendtbl td#sendsubmit{
	padding:15px; 0 5px;
	text-align:center;
}
#msgreceive-head{
	padding:2px 13px 7px;
	background:#f3f3f3;
}
#msgreceive-head span{
	margin-right:10px;
}
#msgreceive-head input{
	margin-right:5px;
	vertical-align:middle;
}
#msgreceive-head p{
	color:#f00;
	text-align:center;
}
#msgreceive-head p input{
	margin:5px 0px 0;
}
table#msgreceivetbl
,table#msgreceivetbl-out{
	width:600px;
	border:solid #f3f3f3;
	border-width:0px 4px;
}
table#msgreceivetbl th
,table#msgreceivetbl-out th{
	padding:7px;
	background:#dbeaff;
	text-align:left;
	line-height:1.6em;
}
table#msgreceivetbl th span
,table#msgreceivetbl-out th span{
	color:#768195;
	font-weight:normal;
}
table#msgreceivetbl th#receiveicon
,table#msgreceivetbl-out th#receiveicon{width:1%;}
table#msgreceivetbl th#receivename
,table#msgreceivetbl-out th#receivename{width:180px;}
table#msgreceivetbl th#receivetitle{width:230px;}
/* table#msgreceivetbl-out th#receivetitle{width:456px;} */
table#msgreceivetbl-out th#receivetitle{width:230px;}
table#msgreceivetbl th#receivedate
,table#msgreceivetbl-out th#receivedate{width:144px;}
table#msgreceivetbl td
,table#msgreceivetbl-out td{
	width:600px;
	padding:10px;
	line-height:1.4em;
}
#msgreceive-btm{
	padding:7px 13px 2px;
	background:#f3f3f3;
}
#msgreceive-btm span#prev{float:left;}
#msgreceive-btm span#next{float:right;}
#nomessage{
	padding:30px 0px;
	text-align:center;
	font-weight:bold;
}

/*----------------------------------------
+Edit
----------------------------------------*/
#cmsprofeditbox-left table{
	width:480px;
}
#cmsprofeditbox-left table th{
	width:130px;
	font-weight:normal;
	text-align:left;
	padding:9px 0px;
	vertical-align:top;
}
#cmsprofeditbox-left table td{
	width:350px;
}
#cmsprofeditbox-left table td input.editform
,#cmsprofeditbox-left table td input.hitokoto{
	width:200px;
}
#cmsprofeditbox-left table td input.last-name
,#cmsprofeditbox-left table td input.first-name
,#cmsprofeditbox-left table td input.last-name-kana
,#cmsprofeditbox-left table td input.first-name-kana{
	width:100px;
	margin:0px 15px 0px 3px;
}
#cmsprofeditbox-left table td textarea{
	width:300px;
	height:165px;
}
#cmsprofeditbox-left table td#selfpr{
	padding:9px 0;
}
#cmsprofeditbox-left table td#pref select{
	margin-right:4px;
}
#cmsprofeditbox-left table td#itag input{
	width:300px;
}

.cmsprofile-confirm{
	padding:6px 0px 0px;
	background:#f3f3f3 url(/img/cms/cmn/prof_r_top_270.gif) no-repeat 50% 0;
}
.cmsprofile-confirm-200qa{
	padding:6px 0px 0px;
	background:#f3f3f3 url(/img/cms/cmn/prof_r_top_270.gif) no-repeat 50% 0;
	margin-bottom:15px;
}
.cmsprofile-confirm-btm{
	padding:0px 0px 6px;
	background:url(/img/cms/cmn/prof_r_btm_270.gif) no-repeat 50% 100%;
}
p#public-profconfirm{
	padding:6px 0px;
	text-align:center;
}

#cmsprofedit-photo{
	margin:15px auto;
	padding-bottom:6px;
	background:url(/img/cms/cmn/prof_r_btm_270.gif) no-repeat 50% 100%;	
}
#cmsprofedit-photo h4{
	padding:9px 13px 6px;
	background:#f3f3f3 url(/img/cms/cmn/prof_r_top_270.gif) no-repeat 50% 0;
}
#cmsprofedit-photo table{
	width:100%;
	border:solid #f3f3f3;
	border-width:0px 1px;
}
#cmsprofedit-photo table th{
	width:33%;
	height:95px;
	text-align:center;
}
#cmsprofedit-photo table td{
	padding-bottom:10px;
	text-align:center;
}
#cmsprofedit-photo p
,#cmsprofedit-photo div{
	text-align:center;
	background:#f3f3f3;
}
#cmsprofedit-photo p{
	padding:7px 0 10px;
}
#cmsprofedit-photo div{
	padding:10px 0 3px;
}
#contact-form{
	padding:3px 13px 0px;
}
#contact-form dl{
	margin:10px 0px 0px;
}
#contact-form dl dt{
	line-height:16px;
	padding-left:19px;
	margin-bottom:4px;
}
#contact-form dl dt.skype{
	background:url(/img/icon/skype.gif) no-repeat 0 50%;
}
#contact-form dl dt.msn{
	background:url(/img/icon/msn.gif) no-repeat 0 50%;
}
#contact-form dl dt.yahoo{
	background:url(/img/icon/yahoo.gif) no-repeat 0 50%;
}
#contact-form dl dd{
	margin-bottom:4px;
}
#contact-form dl dd input{
	width:235px;
}
ul#cmsprof-detail-list{
	margin:10px 0 5px;
}
ul#cmsprof-detail-list li{
	margin-bottom:5px;
	line-height:19px;
}
ul#cmsprof-detail-list li input{
	margin-right:10px;
}
ul#cmsprof-detail-list li input.question{
	width:190px;
}
ul#cmsprof-detail-list li input.answer{
	width:220px;
}
.cmsblogedit-box{
	padding:0px 8px 10px;
	margin-bottom:20px;
	border-bottom:1px dotted #7d7d7d;
}
.cmsblogedit-box h3{
	margin-bottom:6px;
}
.cmsblogedit-box p{
	margin:15px 0 5px;
}
.cmsblogedit-box table{
	width:710px;
}
.cmsblogedit-box table th{
	width:190px;
	font-weight:normal;
	text-align:left;
	padding:5px 0px;
	vertical-align:top;
}
.cmsblogedit-box table td{width:520px;}
.cmsblogedit-box table td div{
	font-size:85%;
	color:#666;
	margin-top:5px;
}
.cmsblogedit-box table td ul li{margin-bottom:5px;}
.cmsblogedit-box table td ul li input.editform{margin-left:10px;}
.cmsblogedit-box table td input.editform{width:200px;}
.cmsblogedit-box table td input.editshortform{
	width:30px;
	margin-right:5px;
}
.cmsblogedit-box table td input.editshortform-left{margin-left:20px;}

#cmsdesignmenubox h3{padding:18px 0 16px;}
#cmsdesignmenubox ul{margin-bottom:15px;}
#cmsdesignmenubox ul li{
	padding-left:20px;
	line-height:28px;
}
#cmsdesignmenubox ul li.on{background:url(/img/cms/cmn/msg_side_tab.gif) no-repeat 0 50%;}
#setdesignbox-top{
	width:135px;
	padding-top:7px;
	background:url(/img/cms/cmn/design_r_top.gif) no-repeat 50% 0;
}
#setdesignbox-btm{
	padding-bottom:7px;
	background:url(/img/cms/cmn/design_r_btm.gif) no-repeat 50% 100%;
}
#setdesignbox{
	padding:1px 10px;
	background:#f3f3f3;
}
#setdesignbox div{
	padding:13px 0px 3px;
	text-align:center;
}
#setdesignbox div img{
	margin-bottom:5px;
}
table#designlst-box td{width:102px;}
table#designlst-box td{vertical-align:top;}
table#designlst-box td img{margin-bottom:3px;}
img.design-border{border:1px solid #d3d3d3;}
#designset-submitbox{
	border:solid #f3f3f3;
	border-width:0px 15px 12px;
	padding:10px;
	background:#fff;
}
ul#setdesign-done{
	height:200px;
	padding:8px 15px;
}
ul#setdesign-done li{margin-bottom:12px;}
h3#profimgupload-title{color:#000;}
form#profimgupload-form
,p#profimgupload-form{padding:20px;}
form#profimgupload-form input.upload{margin-left:7px;}
p#profimgupload-form{line-height:1.4em;}
table#profimgupload-box td{
	font-size:83%;
	width:103px;
	height:103px;
	border:1px solid #f3f3f3;
	text-align:center;
	vertical-align:top;
}
table#profimgupload-box td#use{background:#fffedf;}
table#profimgupload-box td div{line-height:20px;}
table#profimgupload-box td#use div{color:#ff9300;}
table#profimgupload-box td.stock div{visibility:hidden;}
table#profimgupload-box td p{
	color:#7b7b7b;
	margin-top:7px;
}
table#profimgupload-box td p a{
	color:#7b7b7b;
	text-decoration:none;
}
table#profimgupload-box td p a:hover{color:3764cb}
p.login-livedoor{
	text-align:center;
	padding-bottom:20px;
}

p#bm-desc{
	margin:10px 0px;
	line-height:1.4em;
}
#bm-container{
	width:560px;
}
#bm-container #bm-upbox
,#bm-container #bm-downbox{
	background:#d6e7ee;
	margin-bottom:5px;
	padding:20px;
	text-align:center;
}
#bm-container #bm-upbox p{
	margin-bottom:10px;
}
#bm-container #bm-upbox #bm-btn{
	width:188px;
	margin:0 auto;
}
#bm-container #bm-upbox #bm-btn a.review{
	float:left;
}
#bm-container #bm-upbox #bm-btn a.addnowa{
	float:right;
}
#bm-container #bm-downbox p{
	margin-bottom:10px;
}
p#bm-btmdesc{
	margin-top:20px;
	line-height:1.4em;
}
p#bm-btmdesc strong{
	font-size:147%;
}

ul.picsUp li {
	margin-bottom: 10px;
}



/* 新デザイン画面 */
ul#genreSelect {
	padding: 10px 15px 0;
}

ul#genreSelect li {
	float: left;
	margin-right: 7px;
	padding-left: 8px;
	border-left: solid 1px #333;
}

ul#genreSelect li:first-child {
	border-left: none;
	padding-left: 0;
}

ul#genreSelect span {
	color: #3764cb;
	text-decoration: underline;
	cursor: pointer;
}

ul#genreSelect span.nowSelect {
	color: #333;
	text-decoration: none;
	cursor: auto;
}

table#designlst-box-design {
	clear: left;
}




td.style_culumn div {
	position: relative;
	overflow: hidden;
	zoom: 1;
}


td.style_culumn h3 img {
	float: left;
	margin-right: 11px;
	vertical-align: top;
}

td.style_culumn ul {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100px;
}


td.style_culumn ul li {
	display: inline;
	margin-right: 5px;
}


img.click_range_spread_flag_theme:hover,
img.click_range_spread_flag_layout:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}



  td.style_culumn {
width: 217px;
     padding:10px 9px 10px 9px;
     border:1px solid #f3f3f3;
     background: #fff;
  }
  td.current_style {
     background: white;
     border:1px solid #3885A6;
  }
  h2.dl_title {
     padding: 10px 0px 0px 10px;
  }

































/* =blog-parts
----------------------------------- */
p.description {
	line-height: 1.4;
	margin-bottom: 15px;
}


form.blog-parts {
	float: left;
	width: 520px;
	padding:0px 8px 10px;
}

form.blog-parts fieldset {
	border: none;
}

form.blog-parts fieldset legend {
	color: #474747;
	font-weight: bold;
}


/* 上 */
form.blog-parts fieldset.setting {
	margin-bottom:20px;
	padding-bottom: 25px;
	border-bottom:1px dashed #7D7D7D;
}

form.blog-parts fieldset.setting legend {
	margin-bottom: 10px;
}

form.blog-parts fieldset.setting dl {
	margin-left: 10px;
}

form.blog-parts fieldset.setting dl dt {
	clear: left; 
	float: left;
	width: 160px;
	line-height: 30px;
}

form.blog-parts fieldset.setting dl dd {
	line-height: 30px;
}

form.blog-parts fieldset.setting dl dd label {
	margin-right: 20px;
	padding-left: 5px;
}

form.blog-parts fieldset.setting dl dd select option {
	padding: 0 5px;
}

form.blog-parts fieldset.setting div {
	margin-top: 20px;
	margin-left: 10px;
	padding-bottom: 25px;
}

form.blog-parts fieldset.setting div input {
	padding: 0 25px;
}

/* 下 */
form.blog-parts fieldset.source p,
form.blog-parts fieldset.source div {
	margin-left: 10px;
}

form.blog-parts fieldset.source p {
	margin: 10px;
}

form.blog-parts fieldset.source div {
	margin-left: 10px;
}

form.blog-parts fieldset.source div textarea {
	width: 430px;
	height: 150px;
}


/* パーツサンプル */
div.sample-parts {
	float: left;
	display: inline;
	margin-top: 2px;
	margin-left: 10px;
	margin-bottom: 30px;
}

div.sample-parts iframe {
	overflow: hidden;
	border: solid 10px #f3f3f3;
}





/* =200の質問簡易回答 */
div.simple-answer div.simple-answer-form {
	float: left;
}

div.simple-answer form dl {
	float: left;
	display: inline;
	margin-right: 10px;
}

div.simple-answer form dl dt {
	margin-bottom: 5px;
}

div.simple-answer form dl dt label {
	font-weight: bold;
}

div.simple-answer form dl dd input {
	width: 194px;
	padding: 0 3px;
}

div.simple-answer form div {
	clear: left;
}

div.simple-answer form div.submitbtn-box {
	padding-top: 10px;
	text-align: left;
}

p.no-save {
	padding: 25px 0 0 0;
}

p.no-save a {
	padding: 0 0 5px 0;
}

div.simple-answer div h2#hint-title {
	margin-top: 15px;
}


/*----------------------------------------
+Report
----------------------------------------*/
p.cmsdescription{
	padding:2px 0px 10px;
	line-height:1.4em;
}
.r-top-gray-750{
	padding:7px 19px 12px;
	background:#f0f0f0 url(/img/cms/cmn/r_top_gray_750.gif) no-repeat 50% 0;
}
.r-top-gray-750 strong{
	color:#f00;
	margin-left:7px;
}
.intblbox-top{
	padding-top:6px;
	background:url(/img/cms/cmn/r_top_gray_750.gif) no-repeat 50% 0%;	
}
.intblbox-btm{
	padding-bottom:6px;
	background:url(/img/cms/cmn/r_btm_gray_750.gif) no-repeat 50% 100%;	
}
table#footprint
,table#nowayentbl{
	width:750px;
	border:solid #f0f0f0;
	border-width:0px 4px;
}
table#footprint th
,table#footprint td.icon
,table#footprint td.nickname
,table#nowayentbl td{
	border-bottom:1px solid #f0f0f0;
}
table#footprint th{
	width:100px;
	height:28px;
	padding-left:16px;
	font-weight:normal;
	text-align:left;
}
table#footprint td.icon{
	width:21px;
}
table#footprint td.nickname{
	padding-left:7px;
}
table#nowayentbl th
,table#nowayentbl td{
	height:28px;
	font-weight:normal;
	text-align:left;
}
table#nowayentbl th{
	background:#f0f0f0;
}
table#nowayentbl tr.minus{
	background:#fee8ea;
}
table#nowayentbl tr.minus td.take-point{
	color:#f00;
}
table#nowayentbl th#date
,table#nowayentbl td.date{
	width:84px;
	padding-left:16px;
}
table#nowayentbl th#contents{
	width:255px;
}
table#nowayentbl th#take-point{
	width:130px;
}
table#nowayentbl td.take-point
,table#nowayentbl td.rest-point{
	font-weight:bold;
}


/*----------------------------------------
+Comment
----------------------------------------*/
table#commenttbl
,table#comment-edit
,table#commenttbl-ids{
	width:780px;
	border:solid #f0f0f0;
	border-width:0px 4px;
	background:#fff;
}
table#commenttbl th
,table#commenttbl-ids th{
	height:28px;
	font-weight:normal;
	text-align:left;
	background:#f0f0f0;
}
table#commenttbl th#radio{width:28px;}
table#commenttbl th#date
,table#commenttbl-ids th#date{
	width:85px;
	padding-left:14px;
}
table#commenttbl th#name
,table#commenttbl-ids th#name{width:116px;}
table#commenttbl th#title-com{width:357px;}
table#commenttbl th#title-com{width:357px;}
table#commenttbl-ids th#title-com{width:578px;}
table#commenttbl th#status{width:134px;}
table#commenttbl th#edit{width:50px;}
table#commenttbl td
,table#commenttbl-ids td{border-bottom:1px solid #f0f0f0;}
table#commenttbl td.radio{text-align:center;}
table#commenttbl td.date
,table#commenttbl-ids td.date{padding-left:14px;}
table#commenttbl td.icon
,table#commenttbl-ids td.icon{width:16px;}
table#commenttbl td.name
,table#commenttbl-ids td.name{
	width:100px;
	padding-left:7px;
}
table#commenttbl td.title-com
,table#commenttbl-ids td.title-com{
	line-height:1.5em;
	padding:4px 0px;
}
#cmsinnerbox-gray-780-titlebox{
	padding:7px 12px 11px;
	background:#f0f0f0;
}
#cmsinnerbox-gray-780-btm-box
,#cmsinnerbox-gray-780-btm-box-center{
	padding:13px;
	border:solid #f0f0f0;
	border-width:0px 4px;
	background:#fff;
}
#cmsinnerbox-gray-780-btm-box-center{text-align:center;}
table#comment-edit th{
	width:210px;
	text-align:left;
	padding:9px 0 9px 16px;
	vertical-align:top;
}
table#comment-edit td{width:560px;}
table#comment-edit td input.editform{width:210px;}
table#comment-edit td textarea{
	width:375px;
	height:145px;
}

#comment-edit-submitbox{
	border:solid #f0f0f0;
	border-width:0px 4px;
	background:#fff;
	text-align:center;
	padding:20px 10px 0;
}
#comment-edit-submitbox div{
	border-top:1px dotted #797979;
	padding:20px 0px;
}
#comment-edit-submitbox div input#delete{margin-right:10px;}
#nocomment{
	padding:30px 0px;
	text-align:center;
	font-weight:bold;
}



/*----------------------------------------
+Friend
----------------------------------------*/
.friendentry-box{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #f2f2f2;
}
.friendentryicon{
	width:16px;
	float:left;
}
.friendentrybody{
	float:right;
	width:509px;
}
.friendentrybody span.friend
,.friendentrybody span.favorite{
	color:#9c9c9c;
	font-size:85%;
	margin:0px 3px;
}
.friendentrybody h2{display:inline;}
.friendentrybody h2.statustitle{font-weight:normal;}
.friendentrybody h2 img{
	margin-right:2px;
	vertical-align:middle;
}
.friendentrybody span.time{
	font-size:85%;
	margin-left:2px;
}
.friendentrybody p{
	padding:10px;
	margin-top:5px;
	background:#f0f0f0;
	line-height:1.4em;
}
.friendentrybody p img{margin-top:5px;}
/*.friendentry-box{
	padding:15px;
}
.friendentry-box .entry-head img{float:left;}
.friendentry-box .entry-head div{
	float:right;
	width:458px;
}
.friendentry-box .entry-head div h2{
	font-size:150%;
	padding-left:19px;
	background:url(/img/icon/friendblog.gif) no-repeat 0 50%;
	margin-bottom:5px;
}
.friendentry-box .entry-head div strong{
	color:#f00;
	margin-left:3px;
}
.friendentry-box p{
	margin:18px 0px 0px 47px;
	line-height:1.4em;
}
.friendentry-box p img{margin-top:18px;}
*/
#friendaddbox-s{
	text-align:left;
}
#friendaddbox-s p.addfriend-desc{
	margin:7px 0px;
	line-height:1.4em;
}
#friendaddbox-s form{text-align:center;}
#friendaddbox-s input.addfriend{
	width:115px;
	margin-right:10px;
}
#friendaddbox-s #friend_add_nowa_relation div{
	margin-top:7px;
	text-align:center;
}
#friendaddbox-s #friend_add_nowa_relation div input{
	width:70px;
}

table#friendlst td{
	width:104px;
	height:104px;
	text-align:center;
	border:1px solid #f3f3f3;
	padding:5px 0;
	vertical-align:top;
}
table#friendlst td img
,table#friendlst td p
,table#friendlst-fan td img
,table#friendlst-fan td p{
	margin-bottom:5px;
}
table#friendlst td span
,table#friendlst-fan td span{
	color:#7b7b7b;
	font-size:83%;
}
table#friendlst td span.online{
	color:#ffb134;
}
table#friendlst td span a
,table#friendlst-fan td span a{
	color:#7b7b7b;
	text-decoration:none;
}
table#friendlst td span a:hover
,table#friendlst-fan td span a:hover{
	color:#3764cb;
}
table#friendlst-fan td span a span{
	font-weight:bold;
	margin-right:2px;
}
table#friendlst td.friend{
	background:#fff2df;
}
table#friendlst td.favorite div.friendicon{
	visibility:hidden;
}
table#friendlst td.empty
,table#friendlst-fan td.empty{
	border:0px;
	padding:0px;
}
table#friendlst-fan td{
	width:104px;
	height:104px;
	text-align:center;
	border:1px solid #eff1e0;
	padding-top:18px;
	vertical-align:top;
}
form#friendadd-box-form input.editform
,form#friendadd-box-form-relation input.editform{
	width:230px;
	margin:10px 0px;
}

form#friendadd-box-form-relation input.relation-submit {
	margin-left: 7px!important;
}


form#friendadd-box-form-relation
,p#friendadd-box-form-relation{margin-top:10px;}
#impression-desc{
	margin-bottom:10px;
	line-height:1.4em;
}
#impression-box{
	margin-bottom:10px;
}
#impression-box #friend-img
,#impression-box #my-img
,#impression-box #my-img-no{
	float:left;
	width:64px;
}
#impression-box #my-img{
	padding-top:28px;
}
#impression-box #imp-body{
	float:left;
	width:407px;
	text-align:center;
}
#impression-box #imp-body #imp-inbody{
	width:385px;
	margin:0 auto;
}
#impression-box #imp-body #imp-inbody .imp-box-friend
,#impression-box #imp-body #imp-inbody .imp-box-my{
	height:43px;
	padding:0px 9px;
}
#impression-box #imp-body #imp-inbody .imp-box-friend{
	background:url(/img/cms/cmn/hukidasi_01.gif) no-repeat 0 0;
	margin-bottom:9px;
}
#impression-box #imp-body #imp-inbody .imp-box-friend p{
	line-height:43px;
}
#impression-box #imp-body #imp-inbody .imp-box-my{
	background:url(/img/cms/cmn/hukidasi_02.gif) no-repeat 0 0;
}
#impression-box #imp-body #imp-inbody .imp-box-my p{
	line-height:42px;
}
#impression-box #imp-body #imp-inbody .imp-box-my form{
	padding:0px;
	margin:0px;
}
#impression-box #imp-body #imp-inbody .imp-box-my form input{
	vertical-align:middle;
}
#impression-box #imp-body #imp-inbody .imp-box-my form input.editform{
	width:210px;
	margin-right:7px;
}
p#impression-exp{
	color:#999;
	text-align:center;
	margin-bottom:30px;
}
#friend-relation-box-top{
	padding-top:7px;
	background:url(/img/cms/cmn/impression_r_top.gif) no-repeat 50% 0;
}
#friend-relation-box-btm{
	padding:0px 10px 7px;
	background:#e7f0f3 url(/img/cms/cmn/impression_r_btm.gif) no-repeat 50% 100%;
}
#friend-relation-box-btm ul{
	margin-top:10px;
	padding-bottom:5px;
}
#friend-relation-box-btm ul li{
	display:inline;
	margin-right:10px;
	line-height:1.8em;
}
#friend-relation-box-btm ul li a{
	color:#999;
}


/*----------------------------------------
+Channel
----------------------------------------*/
h3.ch-maketitle{
	margin-bottom:15px;
}
#ch-search{
	padding-left:100px;
}
form#ch-search{
	padding-left:100px;
	margin-bottom:25px;
}
form#ch-search input{
	vertical-align:middle;
	margin:0px 0px 5px 3px;
}
form#ch-search input#s_text{
	width:206px;
}
dl#ch-make dt
,dl#ch-make dd{
	height:20px;
	line-height:20px;
	margin-bottom:10px;
	
}
dl#ch-make dt{
	float:left;
	width:180px;
}
dl#ch-make dd{
	float:right;
	width:345px;
}
dl#ch-make dd input#ch-code{
	width:118px;
	vertical-align:middle;
}
dl#ch-make dd input#ch-title{
	width:228px;
}
p#ch-btnbox{
	margin-top:10px;
	padding-top:15px;
	text-align:center;
	border-top:1px dashed #7b7b7b;
}
p#ch-btnbox strong{
	color:#f00;
}
p#ch-btnbox input{
	width:80px;
	margin-top:15px;
}
p#ch-unmake{
	font-weight:bold;
	padding:30px 0px;
	text-align:center;
}



/*----------------------------------------
+Regist
----------------------------------------*/
#regist-loginbox{
	height:36px;
	background:url(/img/cms/cmn/gray_frame.gif) no-repeat 50% 50%;
	margin-bottom:18px;
}
#regist-loginbox p{
	padding-left:15px;
	padding-right:15px;
	line-height:36px;
}
*html #regist-loginbox p{padding-top:6px;}
ul#regist-status{
	color:#666;
	padding:7px 0px;
	background:#f0f0f0;
	margin:0px 0px 18px;
}
ul#regist-status li{
	display:inline;
	padding:0px 18px 0px 12px;
}
ul#regist-status li.on{
	color:#333;
	font-weight:bold;
}
ul#regist-status li.sankaku{background:url(/img/cms/cmn/sankaku_regist.gif) no-repeat 100% 50%;}
#regist-loginbox p input{
	width:100px;
	vertical-align:middle;
	margin-left:10px;
}
h2.regist-title{
	font-size:20px;
	margin-bottom:23px;
}
h3.regist-subtitle{
	font-size:110%;
	margin-bottom:15px;
	line-height:1.4em;
}
h4.regist-formtitle{margin-bottom:7px;}
p.regist-formdesc{
	line-height:1.4em;
	margin-bottom:7px;
}
p.regist-desc{
	margin-bottom:20px;
	line-height:1.4em;
}
.regist-bg{background:#f1f3e8;}
table#regist-box
,table#regist-box-id{
	width:585px;
	border-collapse:collapse;
	margin-bottom:30px;
}
table#regist-box th
,table#regist-box td{
	padding:10px 5px 10px 15px;
	border:1px solid #d3d4cf;
}
table#regist-box th{
	width:165px;
	text-align:left;
	font-weight:normal;
}
table#regist-box td{width:420px;}
table#regist-box td span{margin-right:10px;}
table#regist-box td div.description{
	color:#999;
	margin-top:4px;
	line-height:1.2em;
}
table#regist-box td input.registform
,table#regist-box td input.editform{width:230px;}
table#regist-box td input.last-name
,table#regist-box td input.last-name-kana
,table#regist-box td input.first-name
,table#regist-box td input.first-name-kana{
	width:120px;
	margin:0px 40px 0px 4px;
}
table#regist-box td textarea{
	width:390px;
	height:50px;
}
.regist-submitbox
,#regist-donebox
,p#regist-skip-done{
	/*margin-top:20px;*/
	text-align:center;
}
#regist-donebox{margin-top:10px;}
.regist-submitbox input
,#regist-donebox input
,table#regist-box-id td input{
	font-size:16px;
	font-weight:bold;
}
table#regist-box-id th{
	width:50%;
	padding:10px;
	font-weight:normal;
	border:solid #d3d4cf;
	border-width:1px 1px 0px;
}
table#regist-box-id td{
	padding:10px;
	text-align:center;
	border:solid #d3d4cf;
	border-width:0px 1px 1px;
}
p.regist-jumpldid{
	margin-top:20px;
	text-align:center;
}

/*----------------------------------------
+Hint
----------------------------------------*/
#hint-friend{padding-bottom:30px;}
#hint-friend p{
	padding:5px 0px;
	line-height:1.4em;
}
#hint-friend img{margin-bottom:30px;}

/*----------------------------------------
+Lightbox
----------------------------------------*/
#lb-container-top{
	width:650px;
	padding-top:6px;
	background:url(/img/cms/cmn/lb_r_top.gif) no-repeat 50% 0;
}
#lb-container-btm{
	padding-bottom:6px;
	background:url(/img/cms/cmn/lb_r_btm.gif) no-repeat 50% 100%;
}
#lb-container{
	padding:9px 15px;
	background:#414141;
}
#lb-titlebox{padding-bottom:22px;}
#lb-titlebox h3{
	display:inline;
	float:left;
	color:#fff;
	font-size:140%;
}
#lb-titlebox span{float:right;}
#lb-innerbox-top{
	padding-top:6px;
	background:url(/img/cms/cmn/lb_inner_r_top.gif) no-repeat 50% 0;
}
#lb-innerbox-btm{
	padding-bottom:6px;
	background:url(/img/cms/cmn/lb_inner_r_btm.gif) no-repeat 50% 100%;
}
#lb-innerbox{
	padding:12px 15px;
	background:#fff;
}
#lb-innerbox p.lb-nohit{
	padding:20px 0px 10px;
	line-height:1.4em;
}
#lb-graybox-top{
	padding-top:6px;
	background:url(/img/cms/cmn/lb_gray_r_top.gif) no-repeat 50% 0;
}
#lb-graybox-btm{
	padding-bottom:6px;
	background:url(/img/cms/cmn/lb_gray_r_btm.gif) no-repeat 50% 100%;
}
#lb-graybox{
	padding:3px 15px;
	background:#f0f0f0;
}
#lb-graybox input
,#lb-graybox select{vertical-align:middle;}
#lb-graybox select.amazon-select{margin:0px 20px 0px 10px;}
#lb-graybox select.movie-select{width:132px; margin:0px 20px 0px 10px;}
#lb-graybox input.amazon-input
,#lb-graybox input.youtube-input{margin:0px 8px 0px 10px;}
#lb-graybox input.amazon-input{width:200px;}
#lb-graybox input.youtube-input{width:275px;}
table.lb-reviewbody{}
table.lb-reviewbody td{
	width:98px;
	line-height:1.4em;
	vertical-align:top;
}
table.lb-reviewbody td img{margin-bottom:5px;}
table.lb-reviewbody td div{padding:5px 20px 0px;}
table.lb-reviewbody td div span.left{float:left;}
table.lb-reviewbody td div span.right{float:right;}
form#lb-upload{
	padding-left:130px;
}
form#lb-upload dl dt{
	float:left;
	width:90px;
	height:30px;
	line-height:19px;
}
form#lb-upload dl dd{
	height:30px;
}
form#lb-upload dl dd input.editform{width:200px;}
form#lb-upload p{
	text-align:center;
	margin-top:5px;
}
form#lb-upload p input{width:100px;}
p#lb-filemenu{
	color:#7c7c7c;
	padding:5px 5px 10px;
}
p#lb-filemenu a{
	color:#7c7c7c;
	text-decoration:none;
}
p#lb-filemenu a:hover{text-decoration:underline;}
p#lb-filemenu strong{color:#000;}
p#lb-filemenu span{padding:0px 10px;}
table#lb-filelisttbl{}
table#lb-filelisttbl td{
	width:98px;
	text-align:center;
	padding-bottom:20px;
	vertical-align:top;
}
table#lb-filelisttbl td div.filebox{
	width:83px;
	margin:0 auto;
}
table#lb-filelisttbl td div.filebox p{
	color:#fff;
	background:#7fb8ff;
	line-height:1.4em;
	font-size:83%;
}
table#lb-filelisttbl td div.filebox p.hidden{visibility:hidden;}
table#lb-filelisttbl td div.filebox p a{color:#fff;}
table#lb-filelisttbl td div.filebox div.imgbox{padding:3px 2px 5px;}
table#lb-filelisttbl td div.filebox div.imgline{border:2px solid #7fb8ff;}
table#lb-filelisttbl td div.filebox div.imgbg{background:#7fb8ff;}
table#lb-filelisttbl td div.filebox div.imgbox img{margin-bottom:3px;}








/*----------------------------------------
==100 Lightbox shout
----------------------------------------*/
body#index div#lb-titlebox {
	padding-bottom: 15px;
}

body#index div#lb-container-top h3 {
	font-size: 100%;
}


body#index div#lb-container-top span.close img {
	margin-right: 3px;
}

body#index div#lb-container-top span.close a {
	color: #fff;
	text-decoration: none;
}


body#index div#lb-innerbox {
	padding-top: 27px;
}

body#index div#lb-container-top ul {
	width: 520px;
	margin: 0 auto;
	text-align: center;
}

body#index div#lb-container-top ul li {
	margin-bottom: 5px;
}

body#index div#lb-container-top ul li span {
	color: #ff0004;
	font-weight: bold;
}


body#index div#lb-container-top p {
	text-align: center;
}

body#index div#lb-innerbox p img {
	margin-top: 5px;
	margin-bottom: 10px;
}

body#index div#lb-container-top p.shout-message-check {
    margin-bottom:10px;
}

body#index div#lb-container-top p.shout {
	padding-bottom: 10px;
	font-weight: bold;
}


/* =シャウト
-------------------------------------*/
div#cms-565-content div.friendentrybody,
ul#article-hitokoto-list li {
	position: relative;
	zoom: 1;
	z-index: 1;
}

#_pallet { /* 絵文字パレットが潜る件の修正 */
	z-index: 2;
}

span.shout {
	display: block;
	padding: 10px 25px;
/* 	color: red; */
/* 	color: #ff6666; */
/* 	font-size: 150%; */
	font-size: xx-large;
	font-weight: bold;
}

div#cms-565-content div.friendentrybody span.shout {
	padding: 10px 0;
}

span.aboutShout {
	position: absolute;
	top: 6px;
	right: 0;
	font-size: 83%;
}
	/* for ie \*/
	* html span.aboutShout {
		top: 9px;
	}
	*:first-child+html span.aboutShout {
		top: 8px;
	}/* end */


ul#article-hitokoto-list li span.shout-time {
	padding-left: 25px;
}




/* =top nowa en 
-------------------------------------------------------------------*/
#homemyphbox div#text h3 {
	margin-bottom: 10px;
}

#homemyphbox div#text dl {
	line-height: 1.6;
}

#homemyphbox div#text dl.total dt,
#homemyphbox div#text dl.yesterday dt {
	clear: left;
	float: left;
	line-height: 1.6;
}

#homemyphbox div#text dl dd,
#homemyphbox div#text dl.point dt,
#homemyphbox div#text dl.point dd {
	line-height: 1.6;
}

#homemyphbox div#text dl.total dd,
#homemyphbox div#text dl.yesterday dd {
	font-weight: bold;
}

#homemyphbox div#text dl.point dd strong {
	color: #f00;
	font-weight: bold;
}

#homemyphbox div#text dl.point dd {
	float: left;
}



#homemyphbox div#text p#home-profedit-link {
	clear: left;
}





/*----------------------------------------
==101  footprint
----------------------------------------*/
dl.footprint dt a.footprint-owner {
	display: block;
}

dl.footprint dd {
	min-height: 1em;
}
* html dl.footprint dd {
	height: 1em;
}



/*----------------------------------------
= 新あしあと　もしかして友達？
----------------------------------------*/
dl.footprint {
	min-height: 85px;
}
	/* IE6 only \*/
	* html dl.footprint {
		height: 85px;
	}/* end */

dl.footprint dt {
	margin-bottom: 5px;
}


dl.footprint,
dl.friend-suggest {
	float: left;
	display: inline;/* for IE */
	width: 89px;
	margin: 15px 1px 5px;
	padding-top: 7px;
	padding-bottom: 6px;
	border: solid 1px #f2f2f2;
}

dl.footprint dt,
dl.friend-suggest dt {
	text-align: center;
}

dl.footprint dd,
dl.friend-suggest dd {
	margin-bottom: 3px;
	text-align: center;
}



/*----------------------------------------
==102 emoji
----------------------------------------*/
ul#article-list-entry-only li span.body img,
ul#article-list li span.body img,
ul.articlecomment-list li span.body img.pictogram {
	margin-right: 0;
}

/* emoji 投稿 */
strong#hitokoto-title {
	padding-left: 6px;
}

form#hitokoto img {
	vertical-align: bottom;
}

div.doing-form input#hitokoto-form {
/* 	width: 150px; */
	width: 190px;
}

#hitokotobox div div.doing-form {
/* 	width: 180px; */
	padding-top: 5px;
	padding-bottom: 0;
}

#hitokotobox div div.doing-form-submit {
	padding-top: 5px;
	padding-bottom: 0;
	text-align: center;
}

	/* =hack for ie 6 7 */
	* html div#entry-iconbox {
		height: 1%;
	}
	*+html div#entry-iconbox {
		height: 1%;
	}/* end */







/* デザイン変更画面 */
div.design-done ul#setdesign-done {
	padding-bottom: 20px;
	background: url(/img/cms/cmn/r_btm_gray_750.gif) no-repeat left bottom;
}

ul#setdesign-done li dl {
	float: left;
	display: inline;
	margin-right: 15px;
	margin-bottom: 20px;
}

ul#setdesign-done li {
	clear: left;
}

/* =hack fot ie6 \*/
* html ul#setdesign-done li {
	height: 1%;
} *+html ul#setdesign-done li {
	zoom: 1;
}
/* end */







/* link color */
table#home-footprint dl.footprint dd a:link {
	color:#3764cb;
}

table#home-footprint dl.footprint dd a:visited {
	color:#3764cb;
}

table#home-footprint dl.footprint dd a:hover {
	color:#3764cb;
	text-decoration:none;
}


/* おき入り登録完了画面の崩れ */
* html #cms-565-content, #cmsside-content, #hint-content {
	height: 1%;
} *+html #cms-565-content, #cmsside-content, #hint-content {
	height: 1%;
}









/*----------------------------------------
==103 フレンドのオンラインオフライン
----------------------------------------*/

div#friend-list ul {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}

div#friend-list ul li{
	margin-bottom: 2px;
}

div#friend-list ul li img{
	vertical-align:middle;
	margin-right:9px;
}


div#friend-list ul.online li a img {
	border: solid 2px #ff9c00;
}

div#friend-list ul.offline li a img {
	border: solid 2px #d0d0d0;
}





/*----------------------------------------
==104 IM連携
----------------------------------------*/

body#IM form.IM-edit table select option {
	padding-right: 5px;
}

body#IM form.IM-edit table input {
	width: 250px;
	margin-right: 5px;
}

body#IM form.IM-edit table {
	width: 710px;
}

body#IM form.IM-edit table th {
	font-weight: normal;
	padding: 5px 0px;
	text-align: left;
	vertical-align: top;
	width: 190px;
}

body#IM form.IM-edit table td {
	width: 520px;
}

body#IM form.IM-edit div.submitbtn-box {
	margin-top: 10px;
	padding-top: 20px;
	border-top: dotted 1px #7d7d7d;
}

body#IM span.settled {
/* 	color: #f00; */
}
body#IM span.un-setting {
	color: #f00;
}




/*----------------------------------------
==105 ナニシテルブロック
----------------------------------------*/

body#status-block div#cmsinnerbox h3 {
	margin-bottom: 20px;
}

body#status-block div#cmsinnerbox p {
	margin-left: 20px;
	margin-bottom: 15px;
}


body#status-block form ul {
	width: 700px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

body#status-block form ul li {
	float: left;
	display: inline;/* for IE */
	width: 200px;
	margin: 0 30px 15px 0;
	margin-bottom: 15px;
}

body#status-block form ul li input {
	width: 170px;
	margin-left: 10px;
}


body#status-block div.submitbtn-box {
	clear: left;
	padding-top: 30px;
}



/*----------------------------------------
==106 新規登録時のフレンド登録
----------------------------------------*/
body.registration div#regist-main {
	padding-right: 10px;
	padding-left: 10px;
}


body.registration ul#regist-status {
	margin-left: 5px;
	margin-right: 5px;
}

body.registration div.friend-tool-box { 
    background:white;
    padding-left:10px;
    border-right:3px solid #F0F0F0;
    border-left:3px solid #F0F0F0;
    border-bottom:1px solid #F0F0F0;
}


body.registration dl.add {
    cursor: pointer;
}

body.registration dl.add-button {
    position : relative;
    top: 1px;
    left: 1px;
}

body.registration dl.add dd {
vertical-align
}

body.registration form {
	width: 595px;
	background: #f0f0f0;
}

body.registration form div {
	padding: 5px 4px;
	background: #f0f0f0;
}

body.registration div.add-message { 
    margin: 10px 0px;
}

body.registration form div#first-button {
	border-bottom: solid 1px #e9e9e9;
	background: url(/img/cms/cmn/join_upper.gif) no-repeat left top;
}

body.registration form div#second-button {
	background: url(/img/cms/cmn/join_footer.gif) no-repeat left bottom;
}

body.registration form div input {
	margin-left: 5px;
}

body.registration dl.add {
	position: relative;
	margin: 0 4px;
	padding: 10px 0 8px 15px;
	border-bottom: solid 1px #e9e9e9;
	color: #474747;
	background: #fff;
	font-size: 120%;
}

body.registration dl.add dt {
	padding-bottom: 5px;
}
	/* =hack for ie \*/
	* html body.registration dl.add dt {
		padding-bottom: 0;
	} *:first-child+html body.registration dl.add dt {
		padding-bottom: 0;
	}/* end */

body.registration dl.add dt input {
	margin-top: -17px;
	margin-right: 10px;
	vertical-align: middle;
}

body.registration dl.add dt img {
	width: 32px;
	height: 32px;
	margin-right: 10px;
	margin-bottom: -5px;
	border: solid 1px #105cb6;
}

body.registration dl.add dt label {
	cursor: pointer;
}
	/* =hack for sf2 */
	body.registration:last-child:not(:root:root) dl.add dt label:hover {
		cursor: normal;
	}

body.registration dl.add dt a {
	font-size: 82%;
	vertical-align: top;
}

	/* for ie */
	body.registration dl.add dt a {
		zoom: 1;
	}

body.registration dl.add dt a:link,
body.registration dl.add dt a:visited,
body.registration dl.add dt a:hover {
	position: relative;
	z-index: 100;
	margin-right: 0;
	font-size: 100%;
	font-weight: normal;
}

body.registration dl.add dd {
	position: absolute;
	top: 28px;
	left: 84px;
	z-index: 10;
	height: 15px;
	line-height: 1.3em;
	font-size: 82%;
	overflow: hidden;
}

body.registration div.cornerBox2 {
    padding:20px;
    background:white;
    width:330px;
    background-image:url(/img/cms/cmn/bg_smile.gif);
    background-repeat : no-repeat;
    z-index:300;
    visibility:hidden;
}
body.registration div.cornerWrap {
    background: #bbdee6;
    width:370px;
    padding:2px;
    z-index:300;
    visibility:hidden;
}
body.registration div.progress {
    background: #ffffff;
    width: 204px;
    border: 1px solid #b9e658;
}
body.registration div.bar {
    background: #ececec;
    height: 20px;
    margin: 2px;
    width :0px;
}

	/* =hack for ie \*/
	* html body.registration dl.add dd {
		left: 75px;
	}
	*:first-child+html body.registration dl.add dd {
		left: 91px;
	}/* end */








/*----------------------------------------
=107 ナニシテルページ
----------------------------------------*/
body#status-message div..status-message-form-outer a {
	color:#3764cb;
}
body#status-message div..status-message-form-outer a:hover{
	color:#3764cb;
	text-decoration:none;
}



body#status-message h1 {
	color: #fff;
	font-size: 150%;
	margin-bottom: 15px;
}

div#main-wrapper {
	float: left;
}


.status-message-form-outer{
	width:565px;
	margin-bottom: 10px;
}
.status-message-form-wrapper{
	padding-top:8px;
	background:url(/img/cms/cmn/write_r_top_565.gif) no-repeat 50% 0;
}
.status-message-form{
	padding-bottom:6px;
	background:url(/img/cms/cmn/write_r_btm_565.gif) no-repeat 50% 100%;	
}
.status-message-form-inner{
	padding:7px 15px 9px;
	background:#fff;
	text-align:left;
}




status-speakbox
,#status-addchannelbox{
	padding:10px;
	background:#f2f2f7;
	margin-top:10px;
}
#status-speakbox img{
	float:left;
}
#status-speakbox div{
	margin-left:74px;
}
#status-speakbox div input{
	vertical-align:middle;
}
#status-speakbox div input#text{
	font-size:22px;
	width:395px;
	height:25px;
}
#status-speakbox p#hitokoto-result-message-box { 
    display : none;
    margin-top:3px;
    color:red;
}
*html #status-speakbox div input#text{
	height:28px;
}
*+html #status-speakbox div input#text{
	height:28px;
}
#status-speakbox div input#reload{
	width:36px;
	height:34px;
	background:#bfbfbf;
	border-top:1px solid #f2f2f2;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #f2f2f2;
	margin-left:5px;
}
*html #status-speakbox div input#reload{
	height:36px;
}
*+html #status-speakbox div input#reload{
	height:36px;
}
#status-speakbox div p{
	margin-top:10px;
	margin-left: 29px;
}

img.portal_pallet_button {
	float:left;
	margin-top:4px;
	cursor:pointer;
}




body#status-message form {
	padding: 10px;
	background: #f2f2f7;
}


body#status-message div.status-message-form-inner h2 {
	margin-bottom: 10px;
	font-weight: normal;
}

body#status-message div.status-message-form-inner h2 img {
	vertical-align: bottom;
}

body#status-message a.parent-message-member {
	text-decoration: none;
}



/* ナニシテル返信 */
a.reply {
	margin-left: 5px;

}

span.count {
	margin-right: 0!important;
	margin-left: 0!important;
}









/*----------------------------------------
=108 新規登録フロー見直し
----------------------------------------*/

/* reset
----------------------------------*/
body.join div#regist-main-top {
	width: auto;
	background: none;
	float: none;
	padding: 0;
}

body.join div#regist-main-btm {
	background: none;
	padding-bottom: 0;
}



/* outline
----------------------------------*/
body.join div#wrapper-regist {
	padding-top: 10px;
	background: url(../img/cmn/bg_inner_top.gif) no-repeat left top;
}

body.join div#regist-main-top {
	padding-bottom: 10px;
	background: url(../img/cmn/bg_inner_btm.gif) no-repeat left bottom;
}

body.join div#regist-main-btm {
	padding-top: 26px;
	padding-bottom: 50px;
	background: #fff;
}

body.join div#regist-main {
	width: 700px;
	margin: 0 auto;
	padding: 0;
}


/* you are here */
body.join div#regist-main-top ol {
	padding-bottom: 50px;
	text-align: center;
}

	body.join div#regist-main-top ol li {
		display: inline;
		list-style-type: none;
	}

	body.join div#regist-main-top h2.regist-title {
		margin-bottom: 35px;
	}




/* contents
----------------------------------*/
body.join div#regist-main p {
	padding-bottom: 35px;
	line-height: 1.3;
}


body.join div.input {
	padding: 0 0 0 10px;
	line-height: 55px;
	background: url(/img/cms/join/bg_mailadress.gif) no-repeat left top;
}

	body.join div.input label {
		margin-right: 5px;
		font-weight: bold;
		zoom: 1;
	}

	body.join div.input input {
		width: 290px;
		margin-right: 5px;
	}

body.join div.submit {
	text-align: center;
}

	body.join div.submit input {
		margin-top: 18px;
		font-size: 16px;
		font-weight: bold;
	}






















/*----------------------------------------
=ex1 season style
----------------------------------------*/
/* 2007 xmas logo */
div#header ul li {
	line-height: 31px;
}




/*----------------------------------------
=ex2 link color
----------------------------------------*/

/* visitedで色変わらず
--------------------------------*/
span.aboutShout a:link,
body#index div#lb-container-top p.shout a:link,
span.time a:link,
form#friend-form-box a:link {
	color:#105cb6;
}

span.aboutShout a:visited,
body#index div#lb-container-top p.shout a:visited
span.time a:visited
form#friend-form-box a:visited {
	color:#105cb6;
}

span.aboutShout a:hover,
body#index div#lb-container-top p.shout a:hover,
span.time a:hover
form#friend-form-box a:hover {
	color:#105cb6;
	text-decoration:none;
}


/* visitedで色が変わる */


body#status-message h2 a:link,
div#friend-suggest-inner a:link,
body#index div#no-favorite-wrapper a:link {
	color:#105cb6;
}


body#status-message h2 a:visited,
div#friend-suggest-inner a:visited,
body#index div#no-favorite-wrapper a:visited {
	color: #b94db9;
}


body#status-message h2 a:hover,
div#friend-suggest-inner a:hover,
body#index div#no-favorite-wrapper a:hover {
	color:#105cb6;
	text-decoration:none;
}

/* ナニシテル返信部分 */
a.reply:link,
a.reply:visited {
	color: #474747;
}

a.reply:hover {
	color: #474747;
	text-decoration: none;
}













/*----------------------------------------
==ex3 clearfix

* html 
*:first-child+html 
:after
----------------------------------------*/

/* ie様 \*/
* html div.doing form#hitokoto-form,
* html div#cmsinnerbox,
* html body#index div#footprint-outer,
* html body#index div#footprint-inner,
* html body#index div.friend-suggest-outer,
* html body#index div.friend-suggest-inner,
* html body#status-message div#cmscontent,
* html body#status-message form,
* html body#index div#no-favorite {
	height: 1%;
}

*:first-child+html div.doing form#hitokoto-form,
*:first-child+html div#cmsinnerbox,
*:first-child+html body#index div#footprint-outer,
*:first-child+html body#index div#footprint-inner,
*:first-child+html body#index div#friend-suggest-outer,
*:first-child+html body#index div#friend-suggest-inner,
*:first-child+html body#status-message div#cmscontent,
*:first-child+html body#status-message form,
*:first-child+html body#index div#no-favorite {
	height: 1%;
}
/* modern brow */
div.doing form#hitokoto-form:after,
div#cmsinnerbox:after,
body#index div#footprint-outer:after,
body#index div#footprint-inner:after,
body#index div#friend-suggest-outer:after,
body#index div#friend-suggest-inner:after,
body#status-message div#cmscontent:after,
body#status-message form:after,
body#index div#no-favorite:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* MacIE only \*//*/
	div.doing form#hitokoto-form,
	div#cmsinnerbox,
	body#index div#footprint-outer,
	body#index div#footprint-inner,
	body#index div#friend-suggest-outer,
	body#index div#friend-suggest-inner,
	body#status-message div#cmscontent,
	body#status-message form,
	body#index div#no-favorite {
	display: inline-table;
	width: 100%;
}/* end */




