@charset "utf-8";
/*-----------------------------------------------------
reset
-----------------------------------------------------*/
html {
	font-size: 12px !important;
}
body {
	margin: 0px !important;
	padding: 0px !important;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	text-align: left;
	color: #696969;
	background: #FFFFFF;
}

img {
	border: 0px;
	vertical-align: bottom;
}

blockquote {
	margin: 5px 5px 5px;
	padding: 10px;
	border: 1px solid #DEDEDE;
	background-color: #F3F3F3;
	word-break: break-all;
	word-wrap: break-word;
}

pre {
	margin: 0px;
	padding: 0px;
}

input, button, select, textarea {
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

input {
	padding: 0px 2px;
	margin: 3px 0px 0px;
	color: #404040;
	font-size: 11px;
	line-height: 14px;
}

textarea {
	padding: 2px;
	font-size: 10px;
}

p {
	margin: 0px;
	padding: 0px;
}

table, tr, th, td {
	margin: 2px 0px;
	padding: 0px;
}

tr, th, td {
	margin: 0px;
	padding: 0px;
}

td {
	margin: 0px;
	padding: 2px 0px;
}

/*--margin padding--*/
.m00 {margin: 0px !important}
.m05 {margin: 5px !important}
.m10 {margin: 10px !important}

.mt05 {margin: 5px 0px 0px !important}
.mt10 {margin: 10px 0px 0px !important}
.mt15 {margin: 15px 0px 0px !important}
.mt20 {margin: 20px 0px 0px !important}

.mb05 {margin: 0px 0px 5px !important}
.mb10 {margin: 0px 0px 10px !important}
.mb15 {margin: 0px 0px 15px !important}
.mb20 {margin: 0px 0px 20px !important}

.mtb05 {margin: 5px 0px !important}
.mtb10 {margin: 10px 0px !important}
.mtb15 {margin: 15px 0px !important}
.mtb20 {margin: 20px 0px !important}

.ml05 {margin: 0px 0px 0px 5px !important}
.ml10 {margin: 0px 0px 0px 10px !important}
.ml15 {margin: 0px 0px 0px 15px !important}
.ml20 {margin: 0px 0px 0px 20px !important}

.p00 {padding: 0px !important}
.p05 {padding: 5px !important}
.p10 {padding: 10px !important}

.pt05 {padding: 5px 0px 0px !important}
.pt10 {padding: 10px 0px 0px !important}
.pt15 {padding: 15px 0px 0px !important}
.pt20 {padding: 20px 0px 0px !important}

.pb05 {padding: 0px 0px 5px !important}
.pb10 {padding: 0px 0px 10px !important}
.pb15 {padding: 0px 0px 15px !important}
.pb20 {padding: 0px 0px 20px !important}

.ptb05 {padding: 5px 0px !important}
.ptb10 {padding: 10px 0px !important}
.ptb15 {padding: 15px 0px !important}
.ptb20 {padding: 15px 0px !important}

.pl05 {padding: 0px 0px 0px 5px !important}
.pl10 {padding: 0px 0px 0px 10px !important}
.pl15 {padding: 0px 0px 0px 15px !important}
.pl20 {padding: 0px 0px 0px 20px !important}


/*-----------------------------------------------------
link
-----------------------------------------------------*/
a {
	overflow: hidden;
	color: #DC143C !important;
	text-decoration: underline;
	outline: none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #5F5F5F;
	text-decoration: underline;
}
/* 弱い文字 （日付など）*/
.skinWeakColor,.skinBaseWeakColor{
	color:#999999;
}
/* 強い文字 （NEW! 更新!など）*/
.skinStrongColor,.skinBaseStrongColor{
	color:#ff3399;
}

/*-----------------------------------------------------
table
-----------------------------------------------------*/
table {
	margin: 7px 0px 7px;
	padding: 0px;
	font-size: 11px;
	border-spacing: 0;
	border-collapse: collapse;
}

tr {
	margin: 0px 0px;
	padding: 0px 0px;
	border: none;
}

th {
	margin: 0px;
	padding: 5px 7px;
	font-weight: bold;
	background: #F7F1E8;
	border: none;
}

td {
	margin: 0px;
	padding: 3px 5px;
	border: none;
}

table, th, td {
	border: 1px solid #E7D5BE;
}

td.label {
	font-size: 10px;
}

td img {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

td a {
	text-decoration: none;
}

td a:hover {
	text-decoration: underline;
}

table.tbl {
	padding: 0px;
	margin: 20px 0px 0px;
	font-size: 12px;
	border-collapse: collapse;
	border-spacing: 0;
}

table.tbl tr {
	padding: 0px;
	margin: 0px;
	border: none;
}

table.tbl th {
	padding: 10px 7px;
	margin: 0px;
	letter-spacing: 0.05em;
	vertical-align: middle;
	color: #5D470B;
	line-height: 1.5em;
	background-color: #F7F1E8;
	border-collapse: collapse;
	border-spacing: 0;
}

table.tbl td {
	padding: 10px 7px;
	margin: 0px;
	text-align: left;
	color: #505050;
	line-height: 1.5em;
	border-collapse: collapse;
	border-spacing: 0;
}

table.tbl, table.tbl th, table.tbl td {
	border: 1px solid #E7D5BE;
}

/*-----------------------------------------------------
list
-----------------------------------------------------*/
ul, li, dd, dt, dl {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 1.4em;
}


/*-----------------------------------------------------
skinImgBtn
-----------------------------------------------------*/
.skinImgBtnM span {
	height: 35px;
	line-height: 35px;
	font-size: 11px !important;
	color: #555 !important;
}
/*-----------------------------------------------------
font
-----------------------------------------------------*/
h1,h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}


/*-----------------------------------------------------
layout
-----------------------------------------------------*/
body {
	line-height: 1.5em;
	/*text-transform: capitalize;*/
}

.skinBody {
	
	background: url(http://c-mdc.jp/ameblo/kunpoo/bg.png) top center repeat-x #FFFFFF;
}

.skinFrame {
	margin: 0px auto;
	padding: 0px;
	display: block;
	overflow: hidden;
	position: relative;
	width: 980px;
	min-height: 1%;
}

.skinFrame:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

div#header {
	height: 630px;
}

.skinHeaderFrame {
	margin: 0px 0px 60px;
	padding: 0px;
	width: 980px;
	height: 186px;
	display: block;
	border: none !important;
	text-align: left;
	background: url(http://c-mdc.jp/ameblo/kunpoo/header.png) center top no-repeat;
}

.skinContentsFrame {
	margin: 20px auto 25px;
	padding: 0px 0px 0px;
	display: block;
	clear: both;
	width: 980px;
	min-height: 1%;
}

.skinContentsFrame:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

#firstContentsArea {
	margin: 0px 0px 0px;
}

.skinContentsArea {
	margin: 0;
	overflow: hidden;
	width: 980px;
}

.columnC .layoutContentsA {
	margin: 0 0;
	padding: 0;
	float: left;
	width: 980px;
}

.columnC .skinMainArea {
	margin: 220px 0 20px 0;
	padding: 0 0 10px;
	overflow: hidden;
	float: left;
	width: 670px;
}

.columnC .skinSubA {
	margin: 0;
	padding: 10px 0 2px;
	float: right;
	width: 260px;
	border-top: 1px solid #EEE;
	background: #FAFAFA;
}

.skinSubA2 {
	margin: 5px auto;
	width: 240px;
	display: block;
}
.columnC .layoutContentsB {
	margin: 0;
	padding: 0;
	width: 1px;
	float: left;
}

.columnC .skinSubB {
	width: 1px;
}

.skinMainArea a {
	text-decoration: underline;
	font-size: 12px !important;
}

.skinSubArea{} /* サイドバーエリア共通 */

.skinSubA{} /* 300pxのサイドバーエリア */

.skinSubB{} /* 180pxのサイドバーエリア */

/*-----------------------------------------------------
header
-----------------------------------------------------*/
.skinHeaderArea {

}/* ←ブログヘッダーに背景画像を敷きたいとき */

.skinBlogHeadingGroupArea {
}

.skinHeaderArea2 {
	padding: 0px;
}

.skinTitleArea {
}

#header h1 { /*--// title //--*/
	margin: 0px 0px;
	padding: 0px  0px;
}

#header h1 a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.skinTitle, .skinTitle:visited, .skinTitle:hover, .skinTitle:focus {
	color: #FAFAFA;
	font-weight: bold;
	font-size: 11px;
}

html.columnC body div.skinBody div.skinBody2 div.skinBody3 div.skinFrame div.skinFrame2 div.skinHeaderFrame header div.skinHeaderArea div.skinHeaderArea2 div.skinBlogHeadingGroupArea hgroup h1.skinTitleArea {
	margin: 0px;
	padding: 0px;
	width: 650px;
	height: 210px;
	display: none;
	position: absolute;
	top: 100px;
	left: 300px;
	line-height: 1.4em;
	text-align: left;
	text-decoration: none;
	text-indent: -9000em;
}

.skinDescriptionArea {
}

div.skinHeaderFrame header div.skinHeaderArea div.skinHeaderArea2 div.skinBlogHeadingGroupArea hgroup h2.skinDescriptionArea span.skinDescription {
	margin: 0px;
	padding:0px;
	width: 550px !important;
	position: absolute;
	display: none;
	left: 165px;
	top: 315px;
	color: #7F7F7F;
	font-size: 11px;
	line-height: 1.7em;
	text-align: left;
	font-weight: normal;
	letter-spacing: 0.03em;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}


/*-----------------------------------------------------
message board
-----------------------------------------------------*/

.skinMessageBoard {
	margin: 10px 0px 25px;
	padding: 10px;
	text-align: left;
	font-size: 12px;
	border: 1px solid #DEDEDE;
}

.skinMessageBoard2 {
	padding: 0px 10px 10px;
}

.skinMessageBoard3 {
	padding:0px 0px;
}

.skinMessageBoard h2 {
	margin: 0px 0px 0.75em !important;
	font-size: 1.35em;
	color: #C09;
}

.skinMessageBoard h3 {
	margin: 0px 0px 0.75em !important;
	font-size: 1.25em;
	color: #C00;
}

.skinMessageBoard h4 {
	margin: 0px 0px 0.5em !important;
	font-size: 1.1em;
	color: #00F;
}

.skinMessageBoard p {
	margin: 0px 0px 0.5em !important;
	line-height: 1.6em;
}

/*-----------------------------------------------------
contents all
-----------------------------------------------------*/
.entry .date, .entry .name, .entry .title, .entry .theme, .entry .contents, .entry .foot,
#comment_module .title, #comment_module .label, #comment_module .comment_body,
#comment_module .comment_author, #comment_module .comment_date,
#reader_list .title, .reader_id,
#favorite_list .title, .favorite_id,
#bookmark_list .title, #bookmark_list ul li a,
#recent_entries_list .title {
	margin: 0px;
	padding: 0px;
}

#recent_entries_list h3.title, #comment_module h3.title,
#reader_list h3.title, #favorite_list h3.title,
#bookmark_list h3.title, #joinbookList h3.title {
	margin: 20px 0px 35px;
	padding: 0px;
}


/*-----------------------------------------------------
entry contents
-----------------------------------------------------*/
/* skinArticle 記事エリア */
.skinArticle{
	font-size: 13px;
	line-height: 1.7;
}
.skinArticle2 {
}
.skinArticle3 {
}

/* skinArticleBody 記事本文エリア */
.skinArticle {
	width: 668px;
	margin: 0 0 50px;
	padding: 0;
	border-color: #DEDEDE #CCCCCC #CCCCCC #DEDEDE;
	border-style: solid;
	border-width: 1px;
	background: url(http://c-mdc.jp/ameblo/kunpoo/skinArticle.png) left top no-repeat;
}

.skinArticleHeader h1 {
	margin: 5px 20px;
	padding: 0 0 2px 26px;
	height: 32px;
	overflow: hidden;
	color: #A41330;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
	text-align: left;
	letter-spacing: 0.01em;
	border-bottom: 1px solid #EEEEEE;
	background: url(http://c-mdc.jp/ameblo/kunpoo/h1_bg.png) top left no-repeat;
}

.skinArticleHeader h1 a {
	text-decoration: none;
}

.skinArticleHeader {
	margin: 0px 0px 5px;
	padding: 0px;
	overflow: hidden;
	color: #303030;
	font-weight: bold;
	line-height: 1.3em;
	border: none;
}

.skinArticleHeader h1, .skinArticleHeader h1:hover, .skinArticleHeader h1:focus, .skinArticleHeader h1:visited {
	color: #DC143C;
}

.skinArticleTitle, .skinArticleTitle:hover, .skinArticleTitle:focus, .skinArticleTitle:visited {
	color: #DC143C;
}

.skinArticleBody {
	margin: 0px 15px;
}

.skinArticleBody img {
	margin: 0px 0px;
	padding: 0px;
	max-width: 455px;
}

.skinArticleBody a:hover img {
	overflow: hidden;
	outline: none;
	opacity: 0.8;
}

.skinArticleBody2 {
	margin: 0px 0px;
}

.articleText p {
	margin: 0 0 0.65em;
}

.articleDetailArea {
	margin: 0px 0px 10px;
	padding: 5px 0 10px;
	font-size: 10px;
	border-bottom: 1px dotted #DEDEDE;
}

.entry .name {
	margin: 5px 0px 0px;
	padding: 0px 0px 5px;
	display: block;
	float: right;
}

.entry .title {
	margin: 0px;
	padding: 0px;
}

.listPageArea ul, .listPageArea li, .listPageArea h1, .listPageArea h2 {
	text-align: left;
}

.box {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
}

.box2 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
	background: #F7F1E8;
}

.articleText h2 {
	margin: 0px 0px 0.85em !important;
}

dl {
	margin: 5px 0px;
	padding: 0px;
}

dt {

}

dd {

}


/*-----------------------------------------------------
footer contents
-----------------------------------------------------*/

.skinArticleFooter {
	margin: 10px 15px 10px;
	border-top: 1px dotted #DEDEDE;
}

.articleLinkArea {
	margin: 10px 0px 10px;
	padding: 5px;
	font-size: 10px;
	text-align: right;
	background: #F5F5F5;
	border: 1px solid #DEDEDE;
}

/*-----------------------------------------------------
side contents
-----------------------------------------------------*/
.skinSubHr, .skinSubList li {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	color: #746235;
	display: block;
	font-size: 11px;
	line-height: 1.4em;
	text-decoration: none;
	border-bottom: 1px dashed #e5e5e5;
}

.skinSubHr, .skinSubList li a {
	padding: 0px 0px 0px 13px;
	color: #DC143C;
	display: block;
	font-size: 12px;
	line-height: 1.4em;
	text-decoration: none;
	background: url(http://c-mdc.jp/ameblo/nao/list_bg.png) top left no-repeat;
}

.skinSubHr, .skinSubList li a:hover {
	color: #DC143C;
	text-decoration: underline;
}

.skinSubHr, .skinSubList p {
	margin: 5px 0px 0px 10px;
	color: #CACACA;
	font-weight: normal;
	line-height: 1.4em;
}

.columnC .skinSubA a:hover img {
	overflow: hidden;
	outline: none;
	opacity: 0.8;
}

.plugin p {
	margin: 5px 0px 0px 0px !important;
}

/*-----------------------------------------------------
side contents title
-----------------------------------------------------*/
.skinMenu {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:  1px solid #EEEEEE;;
}

.skinMenu2 {
	background: url(http://c-mdc.jp/ameblo/nao/menuframe_bg.png) right bottom no-repeat;
}

.skinMenuBody {
	text-align: left;
	font-size: 11px;
	margin: 10px 0px;
	padding: 0px 5px;
	background: none repeat scroll 0 0 transparent;
}

.skinSubArea ul, .skinSubArea li {
	margin: 0px 0px 5px;
	line-height: 1.5em;
}

.listLink a {
	margin: 10px 0px 0px;
	padding: 3px 6px;
	text-align: right;
	font-size: 10px;
}

.freeTextLink {
	margin: 10px 0px 0px;
	padding: 0px;
	text-align: right;
	font-size: 10px;
}

/*.skinImgBtnM, .skinImgBtnS {
	font-size: 9px !important;
	text-align: center;
}*/


/*--profile
-----------------------------------------------------*/

.userProfileImage a {
	display: inline;
}


/*--readers
-----------------------------------------------------*/
#readerList img {
	margin-bottom: 5px;
	visibility: hidden ;
}

#reader dl {
	margin: 0px auto 7px;
	padding: 0px;
	width: 200px;
}

#reader dd {
	display: none;
}


.readerRequestBtnArea a.skinImgBtnS span {
	color: #EEEEEE;
	text-indent: -9000em;
	background-image: none;
}

.readerHeader {
	color: #746235;
	font-size: 0.9em !important;
}

div.readerRequestArea div.readerRequestBtnArea a.skinImgBtnS {
margin: 0px auto;
	width: 200px;
	height: 40px;
	display: block;
	text-decoration: none;
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/regist.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/*--calendar
-----------------------------------------------------*/

.skinSubA .calendarMenu th {
	padding: 3px 0px !important;
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
	background: #AAAAAA;
}

.skinMenuBody div.calendar table tbody tr#weekID th.sun {
	background: #FFCCCC;
}

.skinMenuBody div.calendar table tbody tr#weekID th.sat {
	background: #CCFFFF;
}

.skinSubA .calendarMenu td {
	padding: 3px 0px;
	text-align: center;
	font-size: 10px;
}

.skinSubA .calendarMenu td a {
	color: #FFFFFF;
	text-decoration: underline;
}

.skinSubA .calendarMenu table, .skinSubA .calendarMenu th, .skinSubA .calendarMenu td {
 	border: 1px solid #DEDEDE;
}

/*--theme
-----------------------------------------------------*/


/*--recent entries
-----------------------------------------------------*/
#recent_entries_list p.cotb {
	padding-right: 2px;
	display: none;
	float: right;
	width: 45%;
	text-align: right;
}

#recent_entries_list ul {
	margin-top: 12px;
	width: 100%;
}

#recent_entries_list li {
	margin: 15px 0px 25px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#recent_entries_list .updatetime {
	margin: 2px 0px 3px;
	color: #CACACA;
}

#recent_entries_list p.newentrytitle {
	font-size: 12px;
}

#recent_entries_list p.newentrytitle a {
	color: #DC143C;
}

#recent_entries_list p.updatetime img {
	display: none;
}


/*--archives
-----------------------------------------------------*/


/*--search
-----------------------------------------------------*/

.skinSubA .blogSearchForm {
	width: 240px;
}

.skinSubA .blogSearchInput {
	width: 180px;
}

.blogSearchBtn {
	right: 20px;
}

/*--favorites
-----------------------------------------------------*/
#favorite_list ul {
	width: 100%;
}

#favorite_list li {
	margin: 15px 0px 25px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#favorite_list .favorite_blog {
	margin: 5px 0px 2px;
	padding: 0px;
	display: block;
	color: #DC143C;
	font-size: 1.15em;
}

#favorite_list .favorite_id {
	color: #CACACA;
}


/*--bookmarks
-----------------------------------------------------*/
#bookmark_list ul {
	width: 100%;
}

#bookmark_list li {
	margin: 15px 0px 25px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #CCCCCC;
}


/*--recent comments
-----------------------------------------------------*/


/*--ranking
-----------------------------------------------------*/
#ranking .menu_frame {
}

#ranking {
	color: #CACACA;
	line-height: 1.5em;
}
#ranking .rank_ttl {
	display: block;
	color: #DC143C;
	line-height: 1.5em;
}
#ranking a {
	padding: 0px 5px 0px 0px;
}
#ranking img {
	margin-left: 5px;
}
#ranking .rank_all, #ranking .rank_genre {
	margin-bottom: 12px;
}
#ranking p {
	font-size: 10px;
	text-align: right;
}
#ranking p a {
	color: #DC143C;
}


/*--ameblo
-----------------------------------------------------*/
#ameblo {
	padding-top: 7px;
	border: none;
	color: #DC143C;
	font-size: 10px;
	text-align: center;
}

#ameblo .menu_title {
	background-color: #FFFFFF;
}

#ameblo p {
	display: none;
	line-height: 1.25em;
	text-align: left;
}

#ameblo ul {
}

#ameblo li {
	margin-bottom: 5px;
	padding: 0px 0px 5px 0px;
	display: block;
	background-image: none;
}

#ameblo li a {
	color: #CACACA;
}

#ameblo img {
	margin-top: 10px;
}

#ameblo a#btn_blog, #ameblo a#logo {
	display: none;
}

div#profile div.adlantiss div {
	display: none;
}

#amemberProf3 {
	background: none !important;
}


/*--rss
-----------------------------------------------------*/

.skinSubA .rss {
	width: 200px;
	margin: 0 auto;
	font-size: 11px;
}


/*--plugin
-----------------------------------------------------*/
.plugin {
	margin: 10px 0px 15px 0px;
	text-align: center;
}

.plugin a:hover img {
	overflow: hidden;
	outline: none;
	opacity: 0.8;
}

#reserveBtn {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

/*--freesapce
-----------------------------------------------------*/
#freeSpace01 {
	position: absolute;
	display: block;
	top: 210px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 980px;
	height: 40px;
}

#freespace {
	line-height: 1.5em;
	background-color: transparent;
}

#freespace .menu_frame {
	margin: 0px;
	padding: 0px;
	background-image: none;
}

#freespace p {
	margin: 0px 0px 5px;
	padding: 0px;
}

#freespace p a:hover img {
	overflow: hidden;
	outline: none;
	opacity: 0.8;
}

#freespace a:hover img {
	overflow: hidden;
	outline: none;
	opacity: 0.8;
}

#concept {
	height: 220px;
	width: 668px;
	margin: 0px 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	position: absolute;
	left: 0px;
	top: 270px;
	border: 1px solid #DEDEDE;
	background: url(http://c-mdc.jp/ameblo/kunpoo/concept_bg.png) bottom left repeat-x;
}

#conceptBox {
	height: 200px;
	width: 440px;
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 180px;
	overflow: hidden;
	background: url(http://c-mdc.jp/ameblo/kunpoo//illustration01.gif) left center no-repeat;
}

.conceptTxt {
	margin: 5px 0px 7px;
	padding: 0px 0px 0px 5px;
	color: #696969;
	font-size: 12px;
	line-height: 1.6em;
}

#concept h3 {
	height: 18px;
	margin: 5px 0px 8px;
	padding: 0px 0px 0px 0px;
	display: block;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #494949;
}

#concept p {
	margin: 5px 0px 0.7em;
	padding: 0px;
	font-size: 11px;
	line-height: 1.6em;
	font-weight: normal;
}

/*--p.list
-----------------------------------------------------*/
p.list, p.link_blog {
	margin: 3px 0px 5px 10px !important;
	padding-top: 0px;
	display: block;
	color: #CACACA;
	font-size: 10px;
	font-weight: normal;
}

p.list a, p.link_blog a {
	margin: 5px 5px 0px 5px !important;
	padding: 0px;
	overflow: hidden;
	font-size: 10px;
	color: #666666;
	outline: none;
}

p.list a:hover, p.link_blog a:hover {
}

#recent_entries.mainMenu p.list, #recent_entries.mainMenu p.link_blog {
	margin: 5px 5px 0px 5px !important;
	font-size: 10px;
	color: #666666;
}

/*--advertising
-----------------------------------------------------*/
#advertising .menu_frame {
	text-align: center;
}

#main #talent.gadBox .genAnch, #main #adList.gadBox .genAnch, #main #general.gadBox .genAnch {
	color: #777777;
}

#talent.gadBox .gadDescription, #adList.gadBox .gadDescription,
#general.gadBox .gadDescription {
	color: #777777;
}

div#adList.gadBox, div#talent.gadBox, div#general.gadBox {
	margin: 30px 0px 10px;
	padding: 5px 10px;
	color: #777777;
	font-size: 0.85em;
	border: 1px solid #DEDEDE;
	background-color: transparent !important;
}

div#adList.gadBox a, div#talent.gadBox a, div#general.gadBox a {
	color: #999999;
}

#talent .hideAdsArrow, #general .hideAdsArrow, #adList .hideAdsArrow {
	margin: 0px 0px 10px !important;
	background-color: transparent !important;
}

#talent.gadBox div.blockTarent, #adList.gadBox div.blockGeneral, #general.gadBox div.blockGeneral {
	margin: 0px 0px 10px !important;
	background-color: transparent !important;
	font-size: 0.9em;
	letter-spacing: 0.02em;
}

#talent.gadBox div.blockhoverTarent, #adList.gadBox div.blockhoverGeneral, #general.gadBox div.blockhoverGeneral {
	margin: 0px 0px 10px !important;
	background-color: transparent !important;
}

p#gadLogo {
	color: #777777;
	font-size: 0.85em;
}

p#gadLogo_footer {
	font-size: 0.85em;
	text-align: right;
}

p#gadLogo_footer a {
	margin: 0px 15px;
	color: #777777;
	font-size: 0.85em;
	text-decoration: none;
}

#ameblo {
	display: none;
}

#amemberProfArea {
	display: none;
}

#profile .link_blog {
	display: none;
}

#footer_ad ul {
	display: none !important;
}

.gadTitle,
.gadTitle_s,
#adCount0_footer {
	text-decoration: none!important;
	letter-spacing: 0.02em !important;
	background: transparent !important;
}

div.insertPrSpace {
	display: none;
}

.general .gAdTitle0, .blockGeneral .gAdTitle0, #adList.gadBox div#adCount0.blockhoverGeneral #gAdTitle0, #general.gadBox div#adCount0.blockhoverGeneral #gAdTitle0, #adList.gadBox div#adCount1.blockhoverGeneral #gAdTitle1, #general.gadBox div#adCount1.blockhoverGeneral #gAdTitle1, #adList.gadBox div#adCount2.blockhoverGeneral #gAdTitle2, #general.gadBox div#adCount2.blockhoverGeneral #gAdTitle2, #adList.gadBox div#adCount3.blockhoverGeneral #gAdTitle3, #general.gadBox div#adCount3.blockhoverGeneral #gAdTitle3, #adList.gadBox div#adCount4.blockhoverGeneral #gAdTitle4, #general.gadBox div#adCount4.blockhoverGeneral #gAdTitle4, #general.gadBox div#adCount0 #gAdTitle0, #general.gadBox div#adCount1 #gAdTitle1, #general.gadBox div#adCount2 #gAdTitle2, #general.gadBox div#adCount3 #gAdTitle3, #general.gadBox div#adCount4 #gAdTitle4 {
	font-size: 11px !important;
}

div#advertising2, div#advertising3, p#gadLogo, p#gadLogo_footer, div#adCount0_footer, a#gAdTitle0_footer, span#gAdDesc0_footer, div#adCount0, a#gAdTitle0, span#gAdDesc0, div#adCount1, a#gAdTitle1, span#gAdDesc1, div#adCount2, a#gAdTitle2, span#gAdDesc2, div#adCount3, a#gAdTitle3, span#gAdDesc3, span.gadDisplayURL, span.gadDisplayURL_footer, span.gadDescription_footer, span.gadDescription, div.blockGeneral,
div#advertising2, div#advertising3, p#gadLogo, p#gadLogo_footer, div#adCount0_footer, a#gAdTitle0_footer, span#gAdDesc0_footer, div#adCount0, a#gAdTitle0, span#gAdDesc0, div#adCount1, a#gAdTitle1, span#gAdDesc1, div#adCount2, a#gAdTitle2, span#gAdDesc2, div#adCount3, a#gAdTitle3, span#gAdDesc3, span.gadDisplayURL, span.gadDisplayURL_footer, span.gadDescription_footer, span.gadDescription, div.blockhoverGeneral {
	font-size: 0.9em !important;
	color: #606060 !important;
	background: transparent !important;
}

/*-----------------------------------------------------
page navi
-----------------------------------------------------*/

/*-----------------------------------------------------
trackback
-----------------------------------------------------*/
#trackback {
	margin: 15px 0px 0px;
	padding: 0px;
}

#trackback h3.title {
	margin: 0px;
	padding: 5px 0px 5px;
	background: none;
}

#trackback p.tr_URL {
	margin-bottom: 15px;
	padding: 0px 0px 5px;
}
#trackback ul {
	margin: 5px 0px 15px;
	padding: 0px 0px 5px;
}

/*-----------------------------------------------------
comment module
-----------------------------------------------------*/
#comment_module h3.title {
	margin: 25px 0px 15px;
}

#comment_module p.list {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: none;
	color: #CCCCCC;
	font-size: 0px;
}

#comment_module .each_comment {
	margin: 25px 0px 15px;
	font-size: 11px;
	text-transform: none;
}

#comment_module .comment_footer {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #202020;
}

#comment_module .error{
	margin-top: 20px;
	padding-bottom: 10px;
	color: #FF0000;
}

#comment_module label{
	display: block;
	float: left;
	width: 70px;
	text-align: right;
}

#f_name,#f_url,#f_title,#f_com{
	margin: 0px 0px 3px 6px;
	display: inline;
	width: 250px;
}

#comment_module form ul {
	margin: 0px;
	width: 250px;
}

#comment_module form li {
	margin-bottom: 5px;
	display: block;
	width: 250px;
}

#comment_module li.lastItem {
	margin: 25px 0px 15px;
	display: block;
	width: 250px;
	text-align: right;
}

#comment_module .button {
	margin-left: 5px;
	width: 80px;
	font-size: 11px;
}

#comment_module #comment_show {
	margin: 20px auto !important;
}

#comment_show {
	margin: 0px auto;
	padding: 0px;
	width: 250px;
	border: medium none;
	background: none;
}

#comment_show p {
	margin: 5px 30px 10px;
	padding: 0px;
	display: none;
	color: #3F3F3F;
	font-size: 11px;
}

#comment_module #comment_present {
	display: none;
}

#comment_show h4 {
	margin: 10px 10px 0px;
	padding: 0px 0px 0px 20px;
	display: none;
	color: #3F3F3F;
	font-size: 12px;
	text-indent: -9000em;
}

#comment_show input#commentbutton {
	font-size: 11px;
}
#comment_module .label {
	font-size: 12px;
}

#comment_module .comment_author {
	margin: 0px 10px 0px 0px ;
}

#comment_module .comment_date {
	margin: 0px 10px 0px 0px ;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

#comment_show input#commentbutton {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 250px;
	height: 60px;
}


/*-----------------------------------------------------
original contents
-----------------------------------------------------*/
.mag {
	margin: 0px;
	padding: 0px;
	display: block;
	position: absolute;
	left: 0px;
	top: 400px;
	width: 680px;
	height: 180px;
	left: 0px;
}

/*-----------------------------------------------------
global navigation
-----------------------------------------------------*/
#t_navi {
	margin: 0px;
	padding: 0px;
	display: block;
	position: absolute;
	left: 0px;
	top: 186px;
	width: 980px;
	height: 50px;
}

#globalnavi {
	margin: 0px;
	padding: 0px;
	width: 980px;
	height: 50px;
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/navi.png) ;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#globalnavi ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
	text-indent: -9999em;
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/navi_a.png);
}

#globalnavi ul {
	margin: 0px;
	padding: 0px;
}

#menu1, #menu2, #menu3, #menu4, #menu5 {
	display: block;
	height: 50px;
}

#menu1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 196px;
}
#menu2 {
	position: absolute;
	left: 196px;
	top: 0px;
	width: 196px;
}
#menu3 {
	position: absolute;
	left: 392px;
	top: 0px;
	width: 196px;
}
#menu4 {
	position: absolute;
	left: 588px;
	top: 0px;
	width: 196px;
}
#menu5 {
	position: absolute;
	left: 784px;
	top: 0px;
	width: 196px;
}

#globalnavi ul li a {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 50px;
	text-indent: -9000em;
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/navi_a.png);
	background-repeat: no-repeat;
}

#menu1 a:link, #menu1 a:visited {
	overflow: hidden;
	background-position: 0px 0px;
	outline: none;
}

#menu1 a:hover, #menu1 a:active {
	overflow: hidden;
	background-position: 0px -50px;
	outline: none;
}
#menu2 a:link, #menu2 a:visited {
	overflow: hidden;
	background-position: -196px 0px;
	outline: none;
}
#menu2 a:hover, #menu2 a:active {
	overflow: hidden;
	background-position: -196px -50px;
	outline: none;
}
#menu3 a:link, #menu3 a:visited {
	overflow: hidden;
	background-position: -392px 0px;
	outline: none;
}
#menu3 a:hover, #menu3 a:active {
	overflow: hidden;
	background-position: -392px -50px;
	outline: none;
}
#menu4 a:link, #menu4 a:visited {
	overflow: hidden;
	background-position: -588px 0px;
	outline: none;
}
#menu4 a:hover, #menu4 a:active {
	overflow: hidden;
	background-position: -588px -50px;
	outline: none;
}
#menu5 a:link, #menu5 a:visited {
	overflow: hidden;
	background-position: -784px 0px;
	outline: none;
}
#menu5 a:hover, #menu5 a:active {
	overflow: hidden;
	background-position: -784px -50px;
	outline: none;
}

/*--freespace customize
-----------------------------------------------------*/
#banner {
	margin: 0px;
	padding: 0px;
	display: block;
}

#banner h4 {
	margin: 0px 0px 10px 0px;
}


/*-----------------------------------------------------
side cintents customize
-----------------------------------------------------*/
#theme_list {
	margin: 10px 0px 0px;
	width: 200px;
}

#archives {
	margin: 10px 0px 0px;
	width: 200px;
}
#archives select {
	margin: 0px 0px 0px 5px;
	width: 200px;
}

#recent_entries {
	margin: 10px 0px 0px;
	width: 200px;
}

.plugin {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	width: 200px;
	font-size: 11px;
	line-height: 1.3em;
}

#freespace {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	width: 200px;
}

#profile {
	margin: 10px 0px 0px;
	width: 200px;
}

#reader {
	margin: 10px 0px 0px;
	width: 200px;
}

#favorite {
	margin: 10px 0px 0px;
	width: 200px;
}

#bookmark {
	margin: 10px 0px 0px;
	width: 200px;
}

#calendar {
	margin: 10px 0px 0px;
	width: 200px;
}

/*-----------------------------------------------------
freespace customize
-----------------------------------------------------*/
.subModule {
	margin: 0px 0px 10px;
}

.subModule  p {
	margin:  0 0 5px;
	text-align: left;
	font-size: 10px;
}


/*--reserve
-----------------------------------------------------*/
#reserveBtn {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

/*--read me
-----------------------------------------------------*/
#readme {
	padding: 0px;
	display: block;
	position: absolute;
	left: 5px;
	top: 710px;
	width: 630px;
	height: 60px;
}


/*-----------------------------------------------------
font plus
-----------------------------------------------------*/
#sub_main h2 {
	margin: 5px 0px;
	padding: 0px;
	color: #FF6600;
	font-size: 1.25em;
}

#sub_main h4 {
	margin: 2px 0px;
	padding: 0px;
	color: #FF6600;
	font-size: 1.1em;
}

/*--sub_Menutitle customize
-----------------------------------------------------*/
.skinMenuHeader  {
	margin: 0;
	padding: 0;
	height: 35px !important;
	border: none;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 1px;
	text-indent: -9000em;
	overflow: hidden;
	background-color: transparent;
}

.skinMenuTitle {
	margin: 0;
}

.recentEntriesMenu .skinMenuHeader {
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/sidetitle_entries.png);
}

.profileMenu .skinMenuHeader {
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/sidetitle_profile.png);
}

.recentCommentMenu .skinMenuHeader {
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/sidetitle_comments.png);
}

.calendarMenu .skinMenuHeader {
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/sidetitle_calendar.png);
}

.readerMenu .skinMenuHeader {
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/sidetitle_readers.png);
}

.themeMenu .skinMenuHeader {
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/sidetitle_theme.png);
}

.archiveMenu .skinMenuHeader {
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/sidetitle_archives.png);
}

.bookmarkMenu .skinMenuHeader {
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/sidetitle_bookmark.png);
}

.rankingMenu .skinMenuHeader {
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/sidetitle_ranking.png);
}

.favoriteMenu .skinMenuHeader {
	background-image: url(http://c-mdc.jp/ameblo/kunpoo/sidetitle_favorites.png);
}


/*-----------------------------------------------------
entry contennts botom
-----------------------------------------------------*/
.entry .fix { /*--記事下定型文--*/
	margin: 30px 0px 15px 5px;
	padding: 0px 0px 0px 0px;
	display: block;
	text-align: left;
	font-size: 12px;
	color: #DC143C;
	font-weight: bold;
	line-height: 1.6em;
}

.entry .fix a {
	color: #DC143C;
	text-decoration: underline;
}

.entry .fix a:hover {
	color: #DC143C;
	text-decoration: underline;
}

.entry .fix h3{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 30px;
	font-size: 11px;
	line-height: 30px;
}

form {
	font-size: 11px;
}


/*-----------------------------------------------------
twitter feed
-----------------------------------------------------*/
#tweetbar {
	display: block;
	width: 200px;
	margin: 10px 0px 10px 0px;
	padding: 25px 0px 0px 0px;
	background-image: url(http://www.rica.co.jp/store/side_title_twitter.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.twtr-doc {
	border-top: none;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	-moz-border-radius: 0px !important;
}

#twtr-widget-1 .twtr-tweet-text {
	margin-left: 0px;
	padding: 3px 5px;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	border-left: 1px solid #EEEEEE;
	background-color: #FFFFFF;
}

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
	font-size: 11px;
}

.twtr-ft span {
	font-size: 0.85em;
}

.twtr-ft {
	display: none !important;
}

#twtr-widget-1 .twtr-tweet-text {
	font-size: 11px;
}

#twitter_div {
	text-align : left;
	margin : 0px;
	padding : 7px 7px 10px;
	border: 3px double #DEDEDE;
}

#twitter_div h2 {
	font-size : 1.2em;
	color : #505050;
	text-align : left;
	margin : 5px 0;
}

#twitter_div ul {
	margin: 5px 0px;
}

#twitter_div li {
	padding : 5px 5px 5px 18px;
	background-image : url(http://www.rica.co.jp/store/bg_li_rss.png);
	background-repeat : no-repeat;
	background-position : 5px 8px;
	border-bottom : dotted 1px #DEDEDE;
}

#twitter_div li a {
	font-size : 11px !important;
	color : #0088FF;
}

#twitter_div li a:hover {
	color : #FF6699;
}

#twitter_div li span {
	color : #505050;
	font-size : 11px;
}

#twitter_div li span a {
	color : #0088FF;
	font-size : 11px !important;
}

a#twitter-link {
	font-size : 0.8em;
	color : #7F7F7F;
	text-align : right;
	display : block;
}

a#twitter-link:hover {
	color : #FF6699;
}


/*-----------------------------------------------------
ad
-----------------------------------------------------*/
#userNaviArea {
	display: none;
}

#attentionBox {
	display:none !important;
}

#defaultAd.defaultAd2 {
	margin: 0px !important;
}

#footerArea {
	display:none !important;
}

div#defaultAd.mainMenu.defaultAd2, div#defaultAd.mainMenu.defaultAd2, div#defaultAd.mainMenu.defaultAd2 h4.menu_title, div#defaultAd.mainMenu.defaultAd2 div.menu_frame, div#defaultAd.mainMenu.defaultAd2 div.menu_frame ul, div#defaultAd.mainMenu.defaultAd2 div.menu_frame ul li, div#defaultAd.mainMenu.defaultAd2 div.menu_frame ul li a {
	display:none !important;
	height: 0px!important;
	margin: 0px!important;
	padding: 0px!important;
}

div#defaultAd.mainMenu.defaultAd2, div#defaultAd.mainMenu.defaultAd2, div#defaultAd.mainMenu.defaultAd2 h4.menu_title, div#defaultAd.mainMenu.defaultAd2 div.menu_frame, div#defaultAd.mainMenu.defaultAd2 div.menu_frame ul, div#defaultAd.mainMenu.defaultAd2 div.menu_frame ul li, div#defaultAd.mainMenu.defaultAd2 div.menu_frame ul li a {
	background: none !important;
}

.mainMenu {
	background: none repeat scroll 0 0 transparent !important;
}

#freespace .menu_frame, #archives .menu_frame, #bookmark .menu_frame, #favorite .menu_frame, #profile .menu_frame, #recent_entries .menu_frame, #reader .menu_frame, #recent_entries .menu_frame, #recent_comment .menu_frame, #theme_list .menu_frame, #recent_trackback .menu_frame, #ranking .menu_frame, #reader .menu_frame {
	background: none repeat scroll 0 0 transparent !important;
	padding: 0 !important;
	width: 200px !important;
}

#archives .menu_frame li, #bookmark .menu_frame li, #favorite .menu_frame li, #reader .menu_frame li, #recent_entries .menu_frame li, #recent_comment .menu_frame li, #ranking .menu_frame li, #theme_list .menu_frame li {
	margin-top: 4px;
	padding-left: 0 !important;
}

#calendar .menu_frame {
	padding: 5px 0 2px !important;
	width: 200px !important;
}

.entry {
	background: none repeat scroll 0 0 transparent !important;
}

.entry .contents {
	color: #CACACA;
}

.entry_head {
	background: none repeat scroll 0 0 transparent;
}

.entry .entry_head {
	padding: 0 !important;
}

.foot {
	background: none repeat scroll 0 0 transparent !important;
}

.entry .foot {
	border-top: none !important;
}

div#imageBox {
	background: none repeat scroll 0 0 transparent !important;
	border-bottom: 1px dotted #303030;
	border-top: 1px dotted #303030;
	font-size: 0.9em;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 5px 0 0;
}

div#imageBoxWrap {
	background: none repeat scroll 0 0 transparent !important;
}

#message, #message .contents {
	background: none repeat scroll 0 0 transparent !important;
}

#recent_entries.mainMenu p.list, #recent_entries.mainMenu p.link_blog,
#readerList p.list {
	text-align: left !important;
}

/*-----------------------------------------------------
pr
-----------------------------------------------------*/
.PR {
	margin: 20px 0;
	padding: 7px 7px;
	font-size: 12px;
	border: 3px double #DEDEDE;
}


/*-----------------------------------------------------
side ad
-----------------------------------------------------*/
html.columnC body div.skinBody div.skinBody2 div.skinBody3 div.skinFrame div.skinFrame2 div.skinContentsFrame div.skinContentsArea div.skinContentsArea2 div.layoutContentsA aside div.skinSubA div.skinSubA2 div.subAdBannerArea div.subAdBannerHeader,
html.columnC body div.skinBody div.skinBody2 div.skinBody3 div.skinFrame div.skinFrame2 div.skinContentsFrame div.skinContentsArea div.skinContentsArea2 div.layoutContentsA aside div.skinSubA div.skinSubA2 div.subAdBannerArea div.ad_frame {
	display: none !important;
}

.skinSubA .registArea .subAdList {
	display: none !important;
}
.amebaCmbanner {
	display: none !important;	
}


/*-----------------------------------------------------
footter ad
-----------------------------------------------------*/
#resPointArea, #advertising3 {
	display: none !important;
}

#defaultAd {
	display:none !important;
}

#defaultAd div {
	display:none !important;
	margin: 0px!important;
	padding: 0px!important;
}

#gadFooter.gadBox {
	width: 98% !important;
	margin: 50px auto 0px;
	padding: 5px;
	font-size: 1em !important;
	display: none !important;
}

#gg_head {
	display: none !important;
}

.ggNewsMin, .membersNewsMin {
	display: none !important;
}
