@charset "utf-8";
/* 管理画面用 */
/* ===================== 全般 =====================*/
body{
	margin:0px 0px 20px 0px;
	font-size:12px;
	color:#666666;
}
h1,h2{
	font-size:14px;
	padding:0px;
	margin:10px 0px 0px 10px;
	clear:both;
}

.p10{
	font-size:10px;
}

form{
	margin:0px;
	padding:0px;
}

img{
	border:none;
}

p{
	margin:10px 0px 5px 0px;
	padding:0px;
	font-weight: bold;
}

#container{
	width:100%;
}

#header{
	width:950px;
	margin:5px auto 0px 50px;
}

#header #left{
	float:left;
	width:180px;
}
#header #logo{
	margin:0px;
	padding:0px;
}

#header #myBlog{
	margin:5px 0px 5px 0px;;
	padding:0px;
}

#header #shop_icon{
	float:left;
}

#shop_icon .icon{
	float:left;
	margin:35px 5px 0px 10px;
}

#header #right{
	float:right;
	width:300px;
	height:100px;
	border-style:solid;
	border-width:2px;
	border-color:#6C0;
}

#right .inner{
	padding:10px 0px 0px 10px;
	line-height:160%;
}

#right .inner .use_point{
	background-color:#F90;
	margin-left:20px;
	padding:5px;
	font-weight:bold;
}

#menu{
	width:100%;
	height:28px;
	background-image:url(../admin/images/common/myPage_25.gif);
	clear:both;
}


#admin_menu a{
	text-decoration: none;
}

#admin_menu{
	width:950px;
	margin:0px auto 0px 50px;
	padding:0px 0px 0px 0px;
}

#admin_menu ul { /*リスト全体*/
	list-style: none;
	margin: 0;
	padding: 0;
}

#admin_menu li { /*リストの1段目*/
	float: left;
}


#admin_menu ul ul { /*2段目以降*/
	position: absolute;
	z-index: 50;
	visibility:hidden;
	clear:both;
	padding-bottom:5px;
}

#admin_menu li li { /*2段目以降のリスト項目*/
	clear: left;
	position:relative;
	padding:5px 0px 3px 0px;
	background-color:#FFFFFF;
	text-indent:5px;
	clear:both;
	z-index: 51;
	width:105px;
}


#admin_menu ul li:hover > ul {
	visibility:visible;
	width:105px;
	height:50px;
}

#admin_menu ul ul {
	padding-top: 0px;
}

#admin_menu ul ul a { /*2段目以降のメニュー文字*/
	font-size: 12px;
	line-height: 1.3;
	text-align: left; /*2段目以降は左寄せにもどす*/
	color:#F90;
}


#admin_menu .spacer{
	width:40px;
	content:".";
	display:block;
}

#admin_menu .mypage {
	width:105px;
	margin:0px 0px 0px 0px;
}
#admin_menu .mypage a.visible {
	background: url("/admin/images/common/myPage_26.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}
#admin_menu .mypage a.visible:hover,#admin_menu .mypage a.selected{
	background:url("/admin/images/common/myPage_26.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}

#admin_menu .blog {
	width:105px;
	margin:0px 0px 0px 0px;
}
#admin_menu .blog a.visible {
	background: url("/admin/images/common/myPage_27.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}
#admin_menu .blog a.visible:hover,#admin_menu .blog a.selected{
	background:url("/admin/images/common/myPage_27.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}

#admin_menu .photo {
	width:105px;
	margin:0px 0px 0px 0px;
}
#admin_menu .photo a.visible {
	background: url("/admin/images/common/myPage_28.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}
#admin_menu .photo a.visible:hover,#admin_menu .photo a.selected{
	background:url("/admin/images/common/myPage_28.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}

#admin_menu .friend {
	width:105px;
	margin:0px 0px 0px 0px;
}
#admin_menu .friend a.visible {
	background: url("/admin/images/common/myPage_29.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}
#admin_menu .friend a.visible:hover,#admin_menu .friend a.selected{
	background:url("/admin/images/common/myPage_29.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}

#admin_menu .message {
	width:105px;
	margin:0px 0px 0px 0px;
}
#admin_menu .message a.visible {
	background: url("/admin/images/common/myPage_30.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}
#admin_menu .message a.visible:hover,#admin_menu .message a.selected{
	background:url("/admin/images/common/myPage_30.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}

#admin_menu .profile {
	width:213px;
	margin:0px 0px 0px 0px;
}
#admin_menu .profile a.visible {
	background: url("/admin/images/common/myPage_32.gif") 0 0 no-repeat;
	width:213px;
	display:block;
}
#admin_menu .profile a.visible:hover,#admin_menu .profile a.selected{
	background:url("/admin/images/common/myPage_32.gif") 0 0 no-repeat;
	width:213px;
	display:block;
}

#admin_menu .profile li{
	width:213px;
	text-indent:15px;
}

#admin_menu .logout {
	width:107px;
	margin:0px 0px 0px 0px;
}
#admin_menu .logout a.visible {
	background: url("/admin/images/common/myPage_33.gif") 0 0 no-repeat;
	width:107px;
	display:block;
}
#admin_menu .logout a.visible:hover,#admin_menu .logout a.selected{
	background:url("/admin/images/common/myPage_33.gif") 0 0 no-repeat;
	width:107px;
	display:block;
}

#admin_menu .help {
	width:105px;
	margin:0px 0px 0px 0px;
}

#admin_menu .help a.visible {
	background: url("/admin/images/common/myPage_31.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}
#admin_menu .help a.visible:hover,#admin_menu .help a.selected{
	background:url("/admin/images/common/myPage_31.gif") 0 0 no-repeat;
	width:105px;
	display:block;
}

.hidden {
	font-size: x-small;
	line-height: 28px;
	visibility : hidden;
}

#main{
	width:950px;
	margin:0px auto 0px 50px;
	clear:both;
}

.cl{
	clear:both;
}

.white_text{
	color:#FFFFFF;
}

a:link.red,a:visited.red{
	color:#CC0000;
}

.lightGray{
	background-color:#E6E6E6;
}

.darkGray{
	background-color:#CCCCCC;
}

.white{
	background-color:#FFFFFF;
}

*.typeA{
	border: solid 1px #666666;
}

*.typeB{
	border: solid 1px #000099;
	background-color: #ffff00;
}

*.typeC{
	color: #ffffff;
	border: solid 1px #000000;	
	background-image: url('./bgblackstripe.gif');
}


#dubleButton ul{
	list-style-type:none;
	margin:0px 0px 0px 150px ;
	padding:0px;
	
}

#dubleButton li{
	
}

.formFl{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}

/* ===================== マイページ =====================*/
#left_side{
	width:220px;
	float:left;
	margin:10px 17px 10px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
	background-color:#FFFFFF;
}

#men_photo{
	padding:15px 15px 0px 15px;
	background-image:url(/admin/images/common/green.gif);
	text-align:center;
}

#buttonArea{
	padding:5px 0px 15px 0px;
}
.leftButton{
	margin:10px 0px 0px 2px;
	width:215px;
	height:43px;
	background-image:url(../admin/images/common/myPage_46.gif);
	background-repeat:no-repeat;
}

.leftButton .visible{
	padding:14px 0px 0px 50px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#left_side .title{
	margin:0px 0px 10px 0px;
	background-color:#000;
	padding:5px 0px 5px 25px;
	color:#FFF;
	background-image:url(/admin/images/icon_16.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#friend{
	padding:0px 0px 0px 0px;
}

#friend .footer{
	clear:both;
	text-align:right;
	margin-right:5px;
}

#left_side .friendList{
	width:94px;
	margin:0px 0px 5px 11px;
	float:left;
}

#right_side{
	margin:10px 0px 0px 0px;
	line-height:150%;
	float:left;
	width:460px;
}
#right_side .titleInfo{
	margin:0px 0px 0px 0px;
	background-color:#000;
	padding:5px 0px 5px 25px;
	color:#FFF;
	background-image:url(/admin/images/icon_03.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#right_side .info,.friendBlog,.comment{
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
	background-color:#FFFFFF;
	margin:0px 0px 20px 0px;
}

#right_side .info p{
	margin:0px 0px 0px 5px;
	padding:3px 0px 3px 0px;
}
#right_side .info ul{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#right_side .info li{
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	list-style-type:none;
	font-weight:bold;
	color:#CC0000;
}

#right_side .titleFriendBlog{
	margin:0px 0px 0px 0px;
	background-color:#000;
	padding:5px 0px 5px 25px;
	color:#FFF;
	background-image:url(/admin/images/icon_06.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#right_side .friendBlog p{
	margin:0px 0px 0px 5px;
	padding:3px 0px 3px 0px;
}
#right_side .comment p{
	margin:0px 0px 0px 5px;
	padding:3px 0px 3px 0px;
}

#right_side .entry{
	margin:0px 0px 5px 10px;
}

#right_side .time{
	width:70px;
	float:left;
}
#right_side .margin{
	float:left;
}

#right_side .title{

}

#right_side .titleComment{
	margin:0px 0px 0px 0px;
	background-color:#000;
	padding:5px 0px 5px 25px;
	color:#FFF;
	background-image:url(/admin/images/icon_14.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.more_info{
	text-align:right;
}
/* ===================== 右アイコン =====================*/

#right_icon{
	width:240px;
	margin:10px 0px 0px 0px;
	float:right;
}

#right_icon .icon{
	margin:0px 0px 10px 0px;
}

/* ===================== adsence =====================*/

#admin_google{
	margin:10px 0px 0px 20px;
	float:left;
	width:160px;
	display:inline;
}



/* ===================== ルール =====================*/
.rule{
	width:700px;
	text-align:right;
	margin:5px 5px 5px 0px; 
}

/* ===================== blog管理 =====================*/

#blog_menu{
	width:100%;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	/*background-image:url(/images/common/button_03.gif);*/
	clear:both;
	font-size:12px;
	background-color:#000000;
	color:#FFFFFF;
	height:25px;

}

#blog_menu .spacer{
	width:10px;
	content:".";
	display:block;
}
#blog_menu a:link{
	color:#FFFFFF;
}
#blog_menu a:visited{
	color:#FFFFFF;
}
#blog_menu a:hover{
	color:#E6E6E6;
}
/*
#blog_menu ul{
	width:700px;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*/
#blog_menu li{
	display:inline;
	height:20px;
	float: left;
	margin:5px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	/*background-image:url(/images/common/help_base03.gif);*/
}

/* ===================== フォトアルバム =====================*/
.photo_list{
	width:120px;
	float:left;
	margin:10px;
	vertical-align:middle;
}
/* ===================== ブログパーツ一覧 =====================*/
#blogparts .title{
	background-image:url(../images/common/button_b.gif);
	background-repeat:repeat-x;
	height:25px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	text-indent:10px;
	font-size:14px;
	line-height:25px;
	clear:both;
	margin-bottom:10px;
}

#blogparts li{
	float:left;
	list-style:none;
	width:160px;
	height:230px;
}

#blogparts .content{
	margin-left:10px;
	float:left;
	display:inline;
	
	margin-bottom:10px;
	clear:both;
}

#blogparts img{
	border:0px;
}

#blogparts_d .back{
	text-align:right;
}

.color_view{
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border:1px #333 solid;
}


#buttonArea .help_icon{
	float:right;
	margin-right:10px;
	display:inline;
}

.helpimg{
	border:none;
}

/* ===================== blog書き込み =====================*/
#emoji_title{
	background-color:#333;
	color:#FFF;
	height:18px;
	padding:5px 0px 0px 5px;
	margin-bottom:5px;
	width:302px;
}

#emoji {  
      display: none; 
       position: absolute;  
       top: 345px;  
       left: 340px;  
       z-index: 0;
	   list-style-type:none;
	   background-color:#FFF;
	   border-style:solid;
	   border-width:1px;
	   border-color:#999;
}

#emoji_group{
	padding:5px;

}
#emoji_group img{
	border:none;
}

/* ===================== フレンド一覧 =====================*/
.friend_list{
	width:150px;
	margin:0px 20px 20px 0px;
	float:left;
}
.friend_list .pic{
	width:150px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	text-align:center;
	padding:12px 0px 12px 0px;
}
.friend_list .name{
	width:150px;
	text-align:center;
	margin-top:5px;
}

/* ===================== エントリー一覧 =====================*/
.entry_list{
	width:150px;
	margin:0px 10px 10px 0px;
	float:left;
}
.entry_list .pic{
	width:150px;
 	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	text-align:center;
	padding:12px 0px 12px 0px;
}
.entry_list .text{
	width:150px;
	text-align:center;
	margin-top:5px;
}
.entry_list .button{
	width:150px;
	text-align:center;
	margin-top:5px;
}
/* =====================　メルマガ管理 =====================*/

#send_mail_menu{
	width:100%;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	/*background-image:url(/images/common/button_03.gif);*/
	clear:both;
	font-size:12px;
	background-color:#000000;
	color:#FFFFFF;
	height:25px;

}

#send_mail_menu .spacer{
	width:10px;
	content:".";
	display:block;
}
#send_mail_menu a:link{
	color:#FFFFFF;
}
#send_mail_menu a:visited{
	color:#FFFFFF;
}
#send_mail_menu a:hover{
	color:#E6E6E6;
}
/*
#blog_menu ul{
	width:700px;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*/
#send_mail_menu li{
	display:inline;
	height:20px;
	float: left;
	margin:5px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	/*background-image:url(/images/common/help_base03.gif);*/
}

.mailmg_tmpl_item{
	float:left;
	width:130px;
	margin-right:5px;
	margin-bottom:5px;
}

#tmpl_tab {
	position:relative;
	width:700px;
	height:28px;
	top:1px;
}
#tmpl_tab ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#tmpl_tab li{
	float:left;
	width:157px;
	height:28px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}

#tmpl_tab a{
	color:#000;
	width:157px;
	height:28px;
	text-decoration:none;
}

#tmpl_tab .selected{
	background:url(../admin/images/mailmg/tab_bg_17.gif) no-repeat top left;
	width:157px;
	height:28px;
}

#tmpl_tab .hide{
	background:url(../admin/images/mailmg/tab_bg_19.gif) no-repeat top left;
	width:157px;
	height:28px;
}

#tmpl_cont{
	border:1px #000 solid;
	margin:0px;
	padding:10px;
	width:410px;
}