body {
	margin: 0px 0px 20px 0px;
	background:#999 url(http://cosmeticpunk.sakura.ne.jp/mt/user_images/background.gif) scroll repeat-y 50% 0;
	
        	text-align: center;
        
	}
hr {
	width: 160px;
	color: #ccc;
}


pre {
     color: #000000;
     background-color: #cccccc;
     font-family: Courier, Courier New, Georigia, serif;
     font-size: small;
     }

a:link {
	color: #688A9D;
	text-decoration: none;
	border-top: 1px dashed #E8E4D8;
	border-right: 1px dashed #E8E4D8;
	border-bottom: 1px dashed #688A9D;
	border-left: 1px dashed #E8E4D8;
	}

a:visited {
	color: #875B97;
	text-decoration: none;
	border-top: 1px dashed #E8E4D8;
	border-right: 1px dashed #E8E4D8;
	border-bottom: 1px dashed #875B97;
	border-left: 1px dashed #E8E4D8;
	}

a:active {
	color: #000000;
	}

a:hover {
	color: #000000;
	background-color: #EDEAE2;
	text-decoration: none;
	border: 1px dashed #000000;
	}


a.names {
	color: #000000;
	background-color: #f6f4f0;
	border: none;
	text-decoration: none;
	}


a.monos {
	color: #000000;
	font-family: monospace;
	background-color: #f6f4f0;
	border: none;
	text-decoration: none;
	}



h1,h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}


#mainpanel {
	width: 750px;
	}

#container {
	line-height: 140%;
		margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 750px;
	
/*	background-color: #FFFFFF;	*/
/*	border: 1px solid #FFFFFF;	*/
	}

#banner {
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
/*	background-color: #000000;		*/
	background-image: url(http://cosmeticpunk.sakura.ne.jp/mt/user_images/bn_background.gif);	
	text-align: left;
	padding: 20px 20px 0px;
/*	margin-bottom: 50px;	*/
/*	border-bottom: 1px solid #FFFFFF;	*/
	height: 200px; /*39*/
	}

#banner-img {
	display: none;
	}


#banner a {
	color: #FFFFFF;
	text-decoration: none;
	}

#banner h1 {
	font-size: xx-large;
	
	
	
	}

#banner h2 {
	font-size: small;
	}

#center {
	float: left;	
	width: 540px;	/*550*/
	
	overflow: hidden;
	}

.content {
	padding: 15px 10px 5px 25px;
/*	background-color: #FFFFFF;	*/
	
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	}

#right {
	float:				right;
	padding-top:	1em;
	width:				200px;	/*200*/
	overflow:			hidden;
	}

#right h2 {
	color: #FFFFFF;
	font-size: small;
	text-align: left;
	background-color: #83A9BE;
/*	border-top: 1px solid #000000;		*/
/*	border-right: 1px solid #cccccc;	*/
/*	border-bottom: 1px solid #ffffff;	*/
/*	border-left: 1px solid #666666;		*/
	}



.content h3 .cTitle {
	}


.content p {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
	}

.content blockquote {
	line-height: 150%;
	margin: 10px 4px 15px 20px;
	}

.content li {
	color: #000000;
	font-family: monospace;
	font-size: small;
	text-align: left;
	line-height: 150%;
	}

.content h2 {
	color: #777;
	font-family: Verdana, Arial, sans-serif;
	font-size: medium;
	text-align: left;
/*	font-weight: bold;*/
	margin-bottom: 10px;
	}

.content h2.cDate {
	padding: 3px 0 3px 5px;
	color: #FFFFFF;
	font-family: Georgia, Arial, sans-serif;
	font-size: large;
	background-color: #83A9BE;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	}


.content h3 {
	color: #63593B;
	font-family: Verdana, Arial, sans-serif;
	font-size: large;
	text-align: left;
	font-weight: bold;
	border-left: 10px solid #63593B;
	padding-left: 5px;
	margin-bottom: 10px;
	}

.content p.posted {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
/*	border-top: 1px solid #999999;	*/
	text-align: left;
	
	
	
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}


.content p.commentPosted {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
/*	border-top: 1px solid #999999;	*/
	text-align: left;
	margin-bottom: 55px;
	margin-left: 20px;
	line-height: normal;
	padding: 3px;
	}

#relational-entry{
	border-top: 1px solid #999999;
	padding: 1em 0 0 0;
	}
#relational-entry p#entry-tag-name{
	background-color:#e8e4d8;
	color: #777;
	font:small monospace;
	}

#trackbacks {
	border-top: 1px solid #999999;
	padding: 1em 0 0 0;
	}
div.trackbacks-info {
	padding: 1em;
	}

div .comment {
	padding: 12px 0 12px 1em;
	}
div .comment-content {
	border: 1px solid #63593b;
	padding: 0 0 0 12px;
	}


.cmnt {
	overflow: scroll;
	color: #333333;
	background-color: #cccccc;
	font-family: Courier, Courier New, Georigia, serif;
	font-size: small;
	}
	
#comments {
	font-size: small;
	color: #63593B;
	font-weight: bold;
	border-top: 1px solid #999999;
	padding: 1em 0 0 0;
	}


.commentData {
	margin-top: 20px;
	margin-left: 20px;
	}


#calendar {
  	line-height: 120%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	
	
	
  	padding: 2px;
	text-align: center;
	margin: 30px 2px;
	}

#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 90%;
	}

#calendar caption {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	
	text-align: center;
	font-weight: bold;
	
	text-transform: uppercase;
	
	letter-spacing: .3em;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}

#categories {
	color: #333333;
	border: 1px solid #AA9C81;
	margin: 5px;
	}

.sidebar {
	padding-right: 15px;
	}


#archives {
	border: 1px solid #AA9C81;
	margin: 5px;
	}

#entries {
	border: 1px solid #AA9C81;
	margin: 5px;
	}
	
#recentComment {
	border: 1px solid #AA9C81;
	margin: 5px;
	}

.recCom {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	}

.sidebar h2 {
	color: #CCCCCC;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	
	text-align: center;
	font-weight: bold;
	
	text-transform: uppercase;
  	
	letter-spacing: .3em;
	}

.sidebar ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 30px;
	}

.sidebar ul ul {
	padding-left: 20px;
	margin-bottom: 0px;
	}

.sidebar #categories ul {
	padding-left: 15px;
	}

.sidebar li {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: left;
	line-height: 150%;
	
	
	
	margin-top: 10px;
	list-style-type: none;
	}

.sidebar #categories li {
	list-style-type: circle;
	}

.sidebar img {
/*	border: 3px solid #FFFFFF;	*/
	}

.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.link-note {
	color: #ffffff;
	float: right;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
/*	line-height: 130%;	*/
	text-align: right;
	width: 750px;	
	background-image: url(http://cosmeticpunk.sakura.ne.jp/mt/user_images/bn_background.gif);
/*	padding: 2px;	*/
	margin-bottom: 2px;
	}


#mimituki {
	padding-top: 20px;
	}

#mimituki a {
	text-decoration: none;
	border: none;
	}

#mimituki a:link {
	text-decoration: none;
	}
#mimituki a:visited {
	text-decoration: none;
	}
#mimituki a:hover {
	text-decoration: none;
	border: none;
	background-color: #E8E4D8
	}


#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
/*	line-height: 150%;*/
	text-align: left;
	color: #666;
	margin: 10px 0 0 10px;
	}
	
#powered a {
/*	background-color: #83A9BE;	*/
	color: #63593B;
	text-align: left;
	border: none;
	}

#getflash {
	background-color: #E8E4D8;
	margin:8px;
/*	float: right;*/
	text-decoration: none;
	}

#getflash a, img {
	background-color: #E8E4D8;
	text-decoration: none;
	border: none;
	}
#getqt {
	background-color: #E8E4D8;
	margin:10px;
/*	float: right;*/
	text-decoration: none;
	}

#getqt a, img {
	background-color: #E8E4D8;
	text-decoration: none;
	border: none;
	}

	
	
#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}



.hidden {
	display: none;
	}
	
.show {
	display: block;
	}

#error {
	color: red;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	
	text-align: left;
	font-weight: bold;
	}

/* サイドメニュー折り畳みようスタイル設定*/
/*■■■■■エントリ■■■■■*/
.sidetitle2_cont_ent {
	display: block;
	margin: 5px;
	width: auto;
	border-bottom: 1px solid #BDB29C;
}
.sidetitle2_cont_ent a:link,
.sidetitle2_cont_ent a:visited {
	background-image: url("http://hamayo.jp/mt/user_images/sidebar_title_name_ent.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.sidetitle2_cont_ent a:hover {
	background-position: -175px 0px;
	background-repeat: no-repeat;
}


/*■■■■■コメント■■■■■*/
.sidetitle2_cont_com {
	display: block;
	margin: 5px;
	width: auto;
	border-bottom: 1px solid #BDB29C;
}
.sidetitle2_cont_com a:link,
.sidetitle2_cont_com a:visited {
	background-image: url("http://hamayo.jp/mt/user_images/sidebar_title_name_com.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.sidetitle2_cont_com a:hover {
	background-position: -175px 0px;
	background-repeat: no-repeat;
}


/*■■■■■カテゴリ■■■■■*/
.sidetitle2_cont_cat {
	display: block;
	margin: 5px;
	width: auto;
	border-bottom: 1px solid #BDB29C;
}
.sidetitle2_cont_cat a:link,
.sidetitle2_cont_cat a:visited {
	background-image: url("http://hamayo.jp/mt/user_images/sidebar_title_name_cat.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.sidetitle2_cont_cat a:hover {
	background-position: -175px 0px;
	background-repeat: no-repeat;
}


/*■■■■■アーカイブ■■■■■*/
.sidetitle2_cont_arc {
	display: block;
	margin: 5px;
	width: auto;
	border-bottom: 1px solid #BDB29C;
}
.sidetitle2_cont_arc a:link,
.sidetitle2_cont_arc a:visited {
	background-image: url("http://hamayo.jp/mt/user_images/sidebar_title_name_arc.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.sidetitle2_cont_arc a:hover {
	background-position: -175px 0px;
	background-repeat: no-repeat;
}


/*■■■■■リンク■■■■■*/
.sidetitle2_cont_lnk {
	display: block;
	margin: 5px;
	width: auto;
	border-bottom: 1px solid #BDB29C;
}
.sidetitle2_cont_lnk a:link,
.sidetitle2_cont_lnk a:visited {
	background-image: url("http://hamayo.jp/mt/user_images/sidebar_title_name_lnk.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.sidetitle2_cont_lnk a:hover {
	background-position: -175px 0px;
	background-repeat: no-repeat;
}


/*■■■■■Twitter■■■■■*/
.sidetitle2_cont_twt {
	display: block;
	margin: 5px;
	width: auto;
	border-bottom: 1px solid #BDB29C;
}
.sidetitle2_twt_main {
	display: block;
	width: auto;
}



.sidetitle2 a:link,
.sidetitle2 a:visited,
.sidetitle2 a:hover {
	width:		auto;
	height:		24px;
	display:	block;
	overflow:	hidden;
	border:		none; /* 枠線 */
	color:		#ffffff; /* 文字色 */
	font-family:	Verdana, Arial, sans-serif;
	font-size:	x-small;
	text-align:	left;
}

.sidetitle2_cont_twt a:link,
.sidetitle2_cont_twt a:visited {
	text-decoration: none;
	border: none;
	background-color: #83a9be;
}

.sidetitle2_cont_twt a:hover {
	text-decoration: none;
	border-bottom: 1px solid black;
	background-color: #83a9be;
}
.sidetitle2_twt_main a:link,
.sidetitle2_twt_main a:visited {
	text-decoration: none;
	border: none;
	background-color: #3f5866;
}

.sidetitle2_twt_main a:hover {
	text-decoration: none;
	border-bottom: 1px solid white;
	background-color: #3f5866;
}



/* サイドメニュー折り畳みようスタイル設定　終わり*/

.side {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	background-image:	 url("http://hamayo.jp/mt/user_images/sidebar_title_back.gif");
	padding:		4px;
}
.side a,
.side a:link {
	color: #4B809E;
	background-image:	none;
}
.side a:visited {
	color: #9865AA;
	background-image:	none;
}
.side a:hover{
	color: #000;
	background-image: none;
}


/*■■■■■サブカテゴリ折りたたみ■■■■■*/

ul.tree {
    margin: 0 0 0 5px;
    padding: 0;
    font-size: 9px;
    list-style: none;
}
ul.tree ul {
    margin: 0;
    padding: 0;
}
ul.tree li {
    margin: 0;
    padding: 0 0 0 13px;
    background: url(http://hamayo.jp/mt/user_images/menufolder/tree_lst.gif) no-repeat 2px 0;
    list-style: none;
}
ul.tree li.tree_end {
    background: url(http://hamayo.jp/mt/user_images/menufolder/tree_end.gif) no-repeat 2px 0;
    list-style: none;
}


.subcategories {
	font-size:1.4em;
	position: relative;
	top: 7px;
	left: 20px;
	color: #000;
	padding: 1px 0 4px 0;
/*	height: 24px;*/
}
.subcategories a,
.subcategories a:link,
.subcategories a:visited,
.subcategories a:hover {
	color: #4B809E;
	background-image:	none;
	border:		none; /* 枠線 */
}
.subcategories a.foldmark {	/*展開アイコン*/
	font-size:16px; /* マークのフォントサイズ */
	text-decoration: none; /* マークの文字装飾（何も表示しない） */
	position: absolute;
	top: 0px;
	left: -24px;
	text-align:	left;
	margin: 0px;
	padding: 0px;
}

li.tree span {	/*サブカテゴリタイトル*/
	font-size:small;
	line-height: 1.8;
	position: relative;
	top: 1px;
}

/*■■■■■サブカテゴリ折りたたみ終わり■■■■■*/


#globalnavi {
    text-align: center;
/*    padding-bottom: 5px;*/
}






button {
	color: #000000;
}

.normalBlack {
	color: #000000;
}



/*■■lightbox_plus用スタイル■■*/

#lightbox {
	background-color: #eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#overlay {
	text-align: left;
	background-image: url(http://hamayo.jp/mt/user_images/lightbox/overlay.png);
	/*for IE スターハック*/
	_background-color: #000;
	_background-image: url(http://hamayo.jp/mt/user_images/lightbox/blank.gif);
	_filter: Alpha(opacity=95);
}
#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

a.lightbox_plus ,
a.lightbox_plus:link ,
a.lightbox_plus:visited ,
a.lightbox_plus:hover {
	text-decoration: none;
	border: none;
	}
	
a.lightbox_plus img {
/*	border: 8px solid #000;*/
	text-decoration: none;
}


/*■■リストタグ用スタイル■■*/

div .listtag	{
	color: #000000;
	background-color: #cccccc;
	font-family: Courier, Courier New, Georigia, serif;
	font-size: small;
	border: 1px solid #333;
}


/*■■アナウンス用スタイル■■*/

div .announceBlack	{
	color: #fff;
	background-color: #000;
	padding: 10px;
	font-family: Courier, Courier New, Georigia, serif;
	font-size: small;
	border: 5px dotted #333;
}

div .announceBlack a:link,
div .announceBlack a:visited,
div .announceBlack a:hover {
border-top: none;
	border-right: none;
	border-bottom: 1px dashed #688A9D;
	border-left: none;
	color:		#688A9D; /* 文字色 */
	font-family:	Verdana, Arial, sans-serif;
	font-size:	x-small;
	text-align:	left;
}

/*■■pagedarchives用スタイル■■*/
.paged-archives a, .paged-archives a:visited{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none;
color: #000066;
}
.paged-archives b{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none;
color: #000066;
background-color: #dae0e6;
}

/*■■お持ち帰り防止用■■*/
div.takeAwayGuard_cont{
    position:relative;
    width:500px;
    height:750px;
    color: #000000;
}
span.takeAwayGuard_img{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(http://hamayo.jp/mt/user_images/spacer.gif);
}

/*パンくずリスト*/
div .breadcrumb{
    font:x-small monospace;
    color:#63593b;
    padding: 0 0 3px 0;
    margin: 0 0 3px 0;
   &nbsp;border-bottom: 1px solid #83a9be;
}

/*関連するエントリ*/

/*関連エントリ、トラックバック、コメントなどの題目文字*/
.tail_of_entry{
	color: #777777;
	font:medium monospace;
	}


.monos{
	font-family: monospace;
	}




.panoListUL li{ list-style-type: circle; }
.panoListUL li ul li{ list-style-type: none; }

.panoListUL li ul li a.panoIcon{
	border: none;
}
.panoListUL li ul li a.panoText,
.panoListUL li ul li a.panoText:link {
}

a.panoIcon img{
	border: none;
}




.rSideFtrP {
	color: #444;
	font-size: 70%;
	margin: 0 8px 0 8px;
}

