@charset "utf-8";

/* マイページに追加して簡単にアクセス♪ */

#fav_popup{
display: none;
position:absolute;
z-index:1000;
top:50px;
right:10px;
-webkit-animation: flicker 2.0s ease 0s infinite alternate;
-moz-animation: flicker 2.0s ease 0s infinite alternate;
animation: flicker 2.0s ease 0s infinite alternate;

}
@-moz-keyframes flicker {
  0% {opacity:0.5;}
  100% {opacity:1;}
}
@-webkit-keyframes flicker {
  0% {opacity:0.5;}
  100% {opacity:1;}
}
@keyframes flicker {
  0% {opacity:0.5;}
  100% {opacity:1;}
}




/* ポップアップ広告 */

input, select, textarea {
font-size: 100%;
}
section#defo {
	width: 640px;
	margin:0 auto;
	text-align: center;
}
section#defo h1 {
	text-align: center;
	height: 78px;
	line-height: 78px;
	margin: 0px;
	border: 1px solid rgb(255, 170, 204);
	background-color: rgb(255, 76, 165);
	background-image: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 50%);
	color: rgb(255, 255, 255);
	text-shadow: -1px -1px 1px rgb(105, 105, 105);
}

section#defo h1.seo{
	text-align: left;
	height: auto;
	line-height: auto;
	margin: 0px;
	border: 1px solid rgb(255, 255, 255);
	background-color: rgb(255, 255, 255);
	background-image: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 50%);
	color: rgb(0, 0, 0);
	text-shadow: none;
}

/* section#defo h1と同じ装飾 */
section#defo h2.seo{
	text-align: center;
	height: 78px;
	line-height: 78px;
	margin: 0px;
	border: 1px solid rgb(255, 170, 204);
	background-color: rgb(255, 76, 165);
	background-image: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 50%);
	color: rgb(255, 255, 255);
	text-shadow: -1px -1px 1px rgb(105, 105, 105);
}

#set{
	width: 100%;
}

body {
	font-size: 24px;
	line-height: 1.4;
	-webkit-text-size-adjust: auto;
	background: #FFF;
}



#headbox {
	margin: 0 5px 10px 5px;
	background: #FFF url(../img/common/sugotoku_top_h.png) no-repeat bottom left;
	width:610px;
}

#headbox ul{
	margin-bottom: 10px;
	text-align: right;
}

#headbox ul li{
	width: 92px;
	height: 92px;
	display: inline;
}

#headbox2 {
	margin: 0 0 10px 5px;
	width:100%;
}

#headbox2 ul{
	margin-bottom: 10px;
	text-align: right;
}

#headbox2 ul li{
	width: 92px;
	height: 92px;
	display: inline;
}

#headbox_osomatsu {
	margin: 0 5px 0px 5px;
	background: #FFF url(../img/top/osomatsu/sugotoku_top_h.png) no-repeat bottom left;
	width:610px;
}

#headbox_osomatsu ul{
	text-align: right;
}

#headbox_osomatsu ul li{
	width: 92px;
	height: 92px;
	display: inline;
}



#bg {
        position:fixed;
        top:0;
        left:0; 
        /* Preserve aspet ratio */
        min-width: 100%;
        min-height: 100%;
}

.content2 {
	padding: 0px;
	width: 100%;
	overflow: hidden;
}

/* タブ*/

/* TOP用 */
#sbtn{ background-image:url(../img/ranking/tab_sc_off.png); background-repeat:no-repeat; width:320px; height:60px; cursor:pointer; overflow: hidden;}
#mbtn{ background-image:url(../img/ranking/tab_mc_off.png); background-repeat:no-repeat; width:320px; height:60px; cursor:pointer; overflow: hidden;}
#sbtn.opn{ background-image:url(../img/ranking/tab_sc_on.png); background-repeat:no-repeat; width:320px; height:60px; overflow: hidden;}
#mbtn.opn{ background-image:url(../img/ranking/tab_mc_on.png); background-repeat:no-repeat; width:320px; height:60px; overflow: hidden;}

/* 各ランキングページ用 */
#sbtn2{ background-image:url(../img/ranking/tab_sc_off.png); background-repeat:no-repeat; width:320px; height:60px; overflow: hidden;}
#mbtn2{ background-image:url(../img/ranking/tab_mc_off.png); background-repeat:no-repeat; width:320px; height:60px; overflow: hidden;}
#sbtn2.opn{ background-image:url(../img/ranking/tab_sc_on.png); background-repeat:no-repeat; width:320px; height:60px; overflow: hidden;}
#mbtn2.opn{ background-image:url(../img/ranking/tab_mc_on.png); background-repeat:no-repeat; width:320px; height:60px; overflow: hidden;}
#sbtnwaku2{ background-image:url(../img/ranking/rank_shabe_on_2.png); background-repeat:no-repeat; width:640px; height:61px; overflow: hidden;}

#mchara{display:none; overflow: hidden;}

/* ログインインセンティブ */
.stamp{width:570px; margin:0 auto;}
.stamp li {
	background-color:#FFF;
	border:#CCC 2px solid; width:100px; height:100px;
	margin:2px 2px;
	float:left;
}
/* 講談社ハーフサムネ ランダム表示 */
ul.harfthumbnail { list-style-type: none; }	/* リストマークを非表示 */
ul.harfthumbnail li {
 float: left;				/* 左回り込み */
 margin: 0 10px 10px 0;			/* スペース */
}
ul.harfthumbnail li img {
 width: 280px;				/* 画像の幅 */
 height: 134px;				/* 画像の高さ */
}
ul.harfthumbnail li a { display: block; }	/* リンクをブロックレベルへ */


/* ゆるキャラサムネ ランダム表示 */
ul.yuru170x3 { list-style-type: none; }	/* リストマークを非表示 */
ul.yuru170x3 li {
 float: left;				/* 左回り込み */
 margin:20px 32px 0 0;
 padding:0;
}
ul.yuru170x3 li img {
 width: 170px;				/* 画像の幅 */
 height: 170px;				/* 画像の高さ */
}
ul.yuru170x3 li a { display: block; }	/* リンクをブロックレベルへ */



/* リンクをボタン化する装飾 */
		p.kadomaru a {
			color:#666;
			/* 表示形態 */
			display: block;
			/* 余白 */
			padding: 0.8em 0px;
			margin: 0.8em auto;
			/* 枠線 */
			border-style: solid;
			border-width: 1px;
			border-color: #ccc #999 #999 #ccc;
			/* 角丸 */
			-webkit-border-radius: 8px; /* Chrome,Safari */
			-moz-border-radius: 8px;    /* Firefox */
			border-radius: 8px;         /* CSS3 */
			/* 文字装飾 */
			text-decoration: none;
			/* 文字位置 */
			text-align: center;
			/* 背景 */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* Chrome,Safari */
			filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffcccccc); /* IE */
			background: -moz-linear-gradient(top, #fff, #ccc); /* Firefox */
			background: -o-linear-gradient(top, #fff, #ccc);   /* Opera */
			background: linear-gradient(top, #fff, #ccc);      /* CSS3 */
		}
		p.kadomaru a.mid {
			/* サイズだけ上書き */
			width: 70%;
		}
p.thummaru {
	width:210px;
	height:210px;
	margin:0 auto;
	padding:10px 5px 0;
	background:#FFF;
	border:#F39 solid 3px;
	border-radius: 10px;         /* CSS3 */
    -webkit-border-radius: 10px; /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;    /* Firefox用 */
}

.kadomaru {
border-radius: 20px; /* CSS3草案 */
-webkit-border-radius: 20px; /* Safari,Google Chrome用 */
-moz-border-radius: 20px; /* Firefox用 */ 
}

/* 下のみ角丸 */
.shitamaru {
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-moz-border-radius-bottomright: 20px;
}
/* 上のみ角丸 */
.uemaru {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
}

/* ---------------------------------------- */
/* 毎日更新フキダシ */
/* ---------------------------------------- */
.arrow_box {
	position: relative;
	background: #FFF;
	border: 4px solid #F93;
}
.arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #FFF;
	border-width: 10px;
	margin-top: -10px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #F93;
	border-width: 24px;
	margin-top: -24px;
}

.box{
	display:inline;
	}

/* ---------------------------------------- */
/* 次へリンクアイコン */
/* ---------------------------------------- */
		p.nexticon {
			width:70%;
		}
		p.nexticon a {
			/* 表示形態 */
			display: block;
			/* 余白 */
			padding: 0.5em 0px;
			margin: 0.5em 1em;
			/* 角丸 */
			-webkit-border-radius: 15px; /* Chrome,Safari */
			-moz-border-radius: 15px;    /* Firefox */
			border-radius: 15px;         /* CSS3 */
			/* 文字装飾 */
			text-decoration: none;
			/* 文字位置 */
			text-align: center;
			background:#FF9C00;
		}
		p.nexticon a.mid {

			padding:0.5em;
			vertical-align:top;
		}
		p.nexticon a:link { color: #FFF; }
		p.nexticon a:visited { color: #FFF; }
		p.nexticon a:hover { color: #FFF; }
		p.nexticon a:active { color: #FFF; }

/* ---------------------------------------- */
/* 白フキダシ */
/* ---------------------------------------- */

.triangle-border {
  width:580px;
  position:relative;
  padding:5px;
  margin:14px auto 0;
  border:3px solid #fff;
  color:#300;
  background:#fff;
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border-radius:13px;
}
/* creates the smaller  triangle */
.triangle-border:after {
  content:"";
  position:absolute;
  bottom:-13px; /* value = - border-top-width - border-bottom-width */
  left:37px; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width:13px 13px 0;
  border-style:solid;
  border-color:#fff transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}
/* creates the smaller  triangle */
.triangle-border.top:after {
  top:-13px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  right:auto;
  left:37px; /* value = (:before right) + (:before border-right) - (:after border-right) */
  border-width:0 13px 13px;
}

/* ---------------------------------------- */
/* 上部が角丸の見出し */
/* ---------------------------------------- */
.h2sha{
width: 100%;
text-indent:1em;
padding:10px 0;
text-align:left;
background:#F60;
color:#630;
color: #FFFFFF;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
background:url(../img/common/header_02.png) repeat-y;
}
.h2sp{
width: 100%;
text-indent:1em;
padding:10px 0;
text-align:left;
background:#F60;
color:#630;
color: #FFFFFF;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
background:url(../img/common/st_top_bar9.png) repeat-y;
}
.h2ran{
width: 100%;
text-indent:1em;
padding:10px 0;
text-align:left;
background:#F60;
color:#630;
color: #FFFFFF;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
background:url(../img/common/st_top_bar5.png) repeat-y;
}
.h2tp{
width: 100%;
text-indent:1em;
padding:10px 0;
text-align:left;
background:#F60;
color:#630;
color: #FFFFFF;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
background:url(../img/common/st_top_bar7.png) repeat-y;
}
.h2sch{
width: 100%;
text-indent:1em;
padding:10px 0;
text-align:left;
background:#F60;
color:#630;
color: #FFFFFF;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
background:url(../img/common/st_top_bar8.png) repeat-y;
}


/* ---------------------------------------- */
/* 枠線 */
/* ---------------------------------------- */

/* 恋愛心理テスト */
.waku{
	border-radius:10px 10px 10px 10px;
	padding:15px;
	border-style: solid;
	border-width:5px;
	border-color:#FF60BA;
	background-color:#FFFFFF;
	width:560px;
	text-align:left;
	color:#666666;
}

/* カナヘイのゆるっとタウン特設ページ */
.waku02{
	border-radius:10px 10px 10px 10px;
	padding:15px;
	border-style: solid;
	border-width:5px;
	border-color:#F2BBC1;
	background-color:#FFFDF1;
	width:560px;
	text-align:center;
	color:#663829;
}

/* 男性が彼女にうんざりした瞬間7パターン */
.tensen01 {
	border-style: dotted;
	border-color: #385D8A;
	}
	



/* ---------------------------------------- */
/* リンク */
/* ---------------------------------------- */
section#defo .mr5 a:link { color:#630; }
section#defo .mr5 a:visited { color: #630; }
section#defo .mr5 a:hover { color: #630; }
section#defo .mr5 a:active { color: #630; }
section#defo .mr6 a:link { color: #FFF; }
section#defo .mr6 a:visited { color: #FFF; }
section#defo .mr6 a:hover { color: #FFF; }
section#defo .mr6 a:active { color: #FFF; }
section#defo .mr37 a:link { color: #FFF; }
section#defo .mr37 a:visited { color: #FFF; }
section#defo .mr37 a:hover { color: #FFF; }
section#defo .mr37 a:active { color: #FFF; }
section#defo .pink a:link { color:#F69; }
section#defo .pink a:visited { color: #F69; }
section#defo .pink a:hover { color: #F69; }
section#defo .pink a:active { color: #F69; }
section#defo #okini a:link { color:red; }
section#defo #okini a:visited { color: red; }
section#defo #okini a:hover { color: red; }
section#defo #okini a:active { color: red; }
input {
font-size: 1.5em;
}
.maloon{
	color:#630;
}
/* お気に入り登録のしかた */
#okini {padding:20px 0; display:block;}
#okini p{color:#F30; line-height:100%;}
#okini a{padding:20px;}
#okini a:link {color:#F30; text-decoration:underline;}

/* 誕生日プレゼント */
#birth {
	width:580px;
	margin:8px 30px;
	display:block;
	text-align,margin: center;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
#birth p{color:#F33;}
#birth p a{
	width:580px;
	display:block;
	color:#600;
}
#birth a:link {text-decoration:none;}


/* オススメ */
.recomendwrap {
		display: box;
		display: -webkit-box;
		display: -moz-box;
		box-pack: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		border: 4px solid #c8ffc8;
		width: 592px;
		background-image: url(../img/recomend/bg_green.png);
		position: relative;
		margin: 0 auto;
}

.recomendwrap2 {
		display: box;
		display: -webkit-box;
		display: -moz-box;
		box-pack: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		position: relative;
		margin: 0 auto;
}

.recomendblock{
	margin-top: 72px;
	padding-bottom: 20px;
}

.recomendrink{
	position:absolute;
	top: 5px;
	left: 46px;
}


/* オススメ壁紙 */
.recomendblockwall{
	margin:0 auto;
	width:640px;
	height:214px;
	background-image: url(https://sugotoku.shabechara.jp/img/ios/ossm_kabegami.png);
	background-repeat: no-repeat;
}




.recomendwrapwall{
	width:600px;
	height:210px;
	padding-top:41px;
	margin-left:30px;
}



.recomendblockwall2{
	margin:0 auto;
	width:640px;
	height:214px;
	background-color:#CEF1FB;
	background-repeat: no-repeat;
}




.recomendwrapwall2{
	width:600px;
	height:210px;
	padding-top:41px;
	margin-left:30px;
}

/* フッター*/

#cp_foot{
	width: 100%;
	text-align:left;
}


#cp_foot #foot_btn li:first-child{ border-top:#666 2px solid;}
#cp_foot #foot_btn li a{ vertical-align:middle; border-bottom:#666 2px solid; display:block; padding:25px 0; text-indent:70px;}

#cp_foot #cp_copy {text-align:center; background-color:#ccc; padding:5px; color:#FFF;}

#foot_tx { padding:20px 0px 20px 20px; border-top:#666 2px solid;}

.ft1 a {
text-decoration: none;
}
.ft2 a {
text-decoration: none;
}
.ft3 a {
text-decoration: none;
}



/* iOSフッター*/

#icp_foot{
	width: 100%;
	text-align:left;
}

#icp_foot #ifoot_btn li:first-child{ border-top:#666 1px solid;}
#icp_foot #ifoot_btn li a{ vertical-align:middle; border-bottom:#666 1px solid; display:block; padding:15px 0 18px 0; text-indent:60px; font-size:small;}

#icp_foot #icp_copy {text-align:center; background-color:#ccc; padding:5px; color:#FFF;}

#ifoot_tx { padding:18px 0px 18px 10px; border-top:#666 1px solid;}




.ft1{
	list-style-type: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA8CAYAAAAkNenBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABTZJREFUeNrsWs1PG0cU96x3beN2wbFrXEGhEBO7NI4SiiAVH6kKp3BFcEDce+TvQXDlCjn0AlQUKqjKRyMkWhNsIwqogMEE8xEHbGz3PfQm2ljLR6SKWdCO9NOO17vW/ObNe+/3xsPy+bzljjcJwGTL3W85zuZeNJOIScQkYhIxiZhETCImEQM2I4hGBrAWXLWC8ByQpz6jvvZdG8AhC1wJODAVUAn4emtr6/n09LQ3HA4HE4kEPpN3u90LoVAo1t3dPQGf44D3RISTtdP7T2RBFkASLiSQy+VejoyMNI+Pj38LtVEZrRJ8JhOPx58Cfm9vb3d6PJ5XcG8X72usg1AARZIgIp+hNbLZ7I/9/f0vxsbGWoDEQ1wiRMRKfSTbtLKyEoLrF2RByQjOzmcQB/pkdnb22eLiYgMN+DIfVqPRaD1cQ/SeUuBHwojINHDf3Nzcd3AtueYd+9raGreGqll6TDQRjDL2VCpVD0vGRzN8ZdvZ2VFPT0+f0ruKkZaWMxaLucDRXTd5CfwnDVEtSR9tRlpadiDyiNb8de0MkUwmC/OK0ITIaPKs29vbTr2Z1RoCCTgcjrWWlpY/amtrZ+DzPiBVkEuEZfaLDL63t/fgsgf8fn82EAgc1tTUvA4Gg38rivIr3F4GHFEeMQSRi3Z8fGy77Lve3t5EWVnZb9CdA0xRItwiAnkdqSLMIpazszNdIoyxXGlpaQS6uJRQmiQIjKzBtL8jXP1CxNK9r6pqTpblWej+CXgLOKBBpzW+Yym0iDAidrtd18HhfoYGvwc4oQFndALBR4YUQeRincPMv9f7zmazoamigCw9qxtujbC0LmoLr9eb1BscZHAcYBURYNf42gdIAkjgTGcqKipO9JbI0dGRApkcs38xfS/rEJI0RmAiLMKJpCsrKyOUqT9qmUxGghxTB93PSe5bSNbwwVs1V5n6QiyC0ecdJLtDCLVHOs9Yl5eXUUyiSCwipSxTn4tGO/U/yHoRRDACZYqLi19XV1cn9Rx5ZmbmG7gg6skypbTU3IAHJP2LCUUifQQt8baurm5ZJ7Ra1tfX1fn5+XYi0oYlMQArSCyFv8JaBuAlUmgdqyyAyDn1w42NjRtQrx9AcvQVPOcYGhqqgMjWVVVVFYPPh5ubm+dTU1MWKI93u7q6tp1O5wZNAopPmQn4M5Q7Ks7ui4GBgZ8WFha+15P0IBYtbW1tOagQLZFIhG847Hs8nrW+vr5pn8+3ST4ni8gjOSKDQnC9o6MjBk6/q/cgRDDL6OioBCQkzaZE6f7+/vPBwUHcsOCBQBYlUdJE6J/y8vLJhoaGVT1fuaptbGxUQnFWS8tVEbllmiU9tdrZ2bkIGiv6ie97lpaWvDQh1tsiwi5xekTU5XL9Ag68SjXHTZsNopub9r8kSQAJPaust7a2/tzU1PQX1R43smg8Hj/kO4+3EX7z1zi+QmWsApWhig4OOeQxRbWrJuEAQvG/vPRlgs+iMI0wxHwQhPE8m5ycfDk8PPwwnU4/IqKyhjgGis1QKPSmp6dnHkLxiag8chUZRADwJYTYHyYmJirC4fBjEJEqJE3J7XanAoFApLm5ec/v97/hOy0oU5hBTgdxMgr5jZs0VAlpLbtG3vDEiPdU0lslzEDHnFhB/VFEJLhc53/28J0UBwFJB410zInPKK8MT2gzzqoT/SSS8Q6qWbJGPa+V1yCro9UY3ZduM/z+36E7q7HQGd+cuMv/6ua0ZO8ykbzWYuaBAZOISeTKXZkUu+MHmCW+z8XuwUns++Uj/wkwAGpI4tSbj8IdAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: left center;
	background-color:#E4E4E4;
}
.ft2{
	list-style-type: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA8CAYAAAAkNenBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXxJREFUeNrs2r2OgkAUBeA7hlhrbOgwPokaE6zpqEh4GZ5BG7S0oacwPgAtHY10WBASGn4KWYfELVxXWeIiknMSEuJMrn4yDDDKiqKgLqRHHQkggAACCCCAAAIIIIA8jdD0G+73++KyURiGtWuMRiOaz+e0WCzY9TXW5POIbduFZVkvq6coCsmyzBofWofD4d/qNTq0oij63hdFkTRNo/F4TL3e8+/zfD7T8XikzWZDp9PpR723newcMZlMKiHKD3rpx/vrut6uWYsfiTqRJKldkKpH4jaMMVwQAQEEEEAAAQQQQAABBBBArs/gdfLbqs/bIHwhoU58328XZLvdlpi/rKvx/qZp3m0T3gUJgoAMw7jbNhwOKUkSStO0cj2hbSetqqo0nU4pz3NarVbkuu7nzVqDwaBE8PT7fVoul+2ctfiQeZTb4RTHceV6jUJms9nD9izLaL1ek+d55DgO7Xa7yvVY0/8O6sTPCrhFAQQQQAABBBBAAPnMfAkwAE46g/mVJ8yHAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: left center;
	background-color:#E4E4E4;
}
.ft3{
	list-style-type: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA8CAYAAAAkNenBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM5JREFUeNrs2LENwyAURVFw6LMEw9AyBRMwBRMwBS3DMEQ2IIgicpcoiiHG9zdGLkBHPMOXZa1VrFCbWKSAAAECBAgQIECAAHlbatRCzrlHe9x/PW+MUY7ekbpKtOQS0Wp128Xh9TLnLFJKfey9F1rrPi6liBBCHxtjhLV2H9OpO6JWiZbiG/kzyMaOfDL5qP9a7aQ5ZKEZFyK9Fk3j0XX2m51oAQEysbjZiRYQWpQprYv89pAgWkCAAAEC5BTdLzsCBAgQIECAALkg5CnAAJQQO4AkS21fAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: left center;
	background-color:#E4E4E4;
}



/* リスト*/
ul.list_01{
	text-align:left;
	padding:10px 30px;

	}
ul.list_01_n{
	text-align:left;
	padding:10px 30px;
	}
ul.list_01 .list_con,ul.list_01_n .list_con{
	text-align:left;
	margin-top:10px;
	display:table;
	width:100%;
	}

ul.list_01 .list_con li:first-child,ul.list_01_n .list_con li:first-child{
	vertical-align:top;
	display:table-cell;
	width:195px;
	}
ul.list_01 .list_con li:nth-child(2),ul.list_01_n .list_con li:nth-child(2){
	display:table-cell;
	width:450px;
	padding-right:70px;
	background-image:url(../img/common/arrow5.png);
	background-position:right center;
	background-repeat:no-repeat;
	}
ul.list_con h2{color: rgb(255, 69, 199); }


ul.list_01 .list_con2,ul.list_01_n .list_con2{
	text-align:left;
	margin-top:10px;
	display:table;
	width:100%;
	}

ul.list_01 .list_con2 li:first-child,ul.list_01_n .list_con2 li:first-child{
	vertical-align:top;
	display:table-cell;
	width:195px;
	}
ul.list_01 .list_con2 li:nth-child(2),ul.list_01_n .list_con2 li:nth-child(2){
	display:table-cell;
	width:450px;
	padding-left:10px;
	background-repeat:no-repeat;
	}
ul.list_con2 h2{color: rgb(255, 69, 199); }


ul.list_01 .list_con3 li:first-child,ul.list_01_n .list_con3 li:first-child{
	vertical-align:top;
	display:table-cell;
	width:360px;
	}
ul.list_01 .list_con3 li:nth-child(2),ul.list_01_n .list_con3 li:nth-child(2){
	display:table-cell;
	width:195px;
	padding-left:10px;
	background-repeat:no-repeat;
	}
ul.list_con3 h2{color: rgb(255, 69, 199); }


ul.list_03cl li{
	float:left;
	padding-right:25px;
	text-align:center;
	padding-top:10px;
	}
ul.list_03cl li:nth-child(3n){
	float: right; padding-right:0px; padding-top:10px;
	}
ul.list_04cl{
	}
ul.list_04cl li{
	float:left;
	padding-right:4px;
	padding-top:10px;
	}
ul.list_04cl li:nth-child(4n){
	float: left; padding-right:0px; padding-top:10px;
	}




ul.list_05cl{
	width: 640px;
	padding: 0;
	overflow: hidden;
	}
ul.list_05cl li{
	float: left;
	padding: 0;
	}
ul.list_05cl li:nth-child(5n){
	float: left;
	padding-right: 0;
	}

ul.list_06cl li{
	float: left;
	padding-right: 35px;
	text-align: center;
	padding-top: 10px;
	}
ul.list_06cl li:nth-child(3n){
	float: right; padding-right:0px; padding-top:10px;
	}

ul.list_07cl{
	width: 100%;
	padding-left: 5px;
	overflow: hidden;
	}
ul.list_07cl li{
	background: #69cc55;
	text-align: center;
	vertical-align: middle;
	float:left;
	width: 155px;
	height: 60px;
	display: block;
	color: #FFF;
	margin-right:4px;
	margin-top:4px;
	padding-top: 30px;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */ 
	}
ul.list_07cl li a{
	color: #FFF;
	display: block;
	text-decoration: none;
	list-style-type: none;
	}
ul.list_07cl li:nth-child(3n){
	vertical-align: middle;
	float: left;
	padding: 20px 0 0 0;
	width: 155px;
	height: 70px;
	}
ul.list_07cl li:nth-child(4n){
	vertical-align: middle;
	float: left;
	margin-right: 0px;
	padding-top: 30px;
	width: 156px;
	height: 60px;
	}
ul.list_08cl{
	width: 100%;
	padding-left: 5px;
	overflow: hidden;
	}
ul.list_08cl li{
	background: #69cc55;
	text-align: center;
	vertical-align: middle;
	float:left;
	width: 155px;
	height: 60px;
	display: block;
	color: #FFF;
	margin-right:4px;
	margin-top:4px;
	padding-top: 30px;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */ 
	}
ul.list_08cl li a{
	color: #FFF;
	}
ul.list_08cl li:nth-child(4n){
	vertical-align: middle;
	float: left;
	margin-right: 0px;
	padding-top: 30px;
	width: 156px;
	height: 60px;
	}
	
ul.list_09{
	border-top: dotted 2px #385D8A;
	border-bottom: dotted 2px #385D8A;
	}
	
ul.list_10{
　　width:500px;
	background: #FFFFFF;
	color: #7A3CDB;
	border:2px solid #7A3CDB;
}

ul.list_11{
	text-align:left;
	border-bottom: solid 2px #FC65BA;
	}

ul.list_12cl{
	width: 99%;
	padding-left: 7px;
	overflow: hidden;
	}
ul.list_12cl li{
	background: #FFFFFF;
	text-align: center;
	border: 1px solid #565656;
	vertical-align: middle;
	float:left;
	width: 150px;
	height: 60px;
	display: block;
	color: #FFF;
	margin-left:1px;
	margin-top:4px;
	padding-top: 30px;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */ 
	}
ul.list_12cl li a{
	color: #565656;
	display: block;
	text-decoration: none;
	list-style-type: none;
	}
ul.list_12cl li:nth-child(3n){
	vertical-align: middle;
	float: left;
	padding: 20px 0 0 0;
	width: 152px;
	height: 70px;
	}
ul.list_12cl li:nth-child(4n){
	vertical-align: middle;
	float: left;
	margin-right: 0px;
	padding-top: 30px;
	width: 155px;
	height: 60px;
	}
ul.list_13cl{
	width: 99%;
	padding-left: 7px;
	overflow: hidden;
	}
ul.list_13cl li{
	background: #FFFFFF;
	text-align: center;
	border: 1px solid #565656;
	vertical-align: middle;
	float:left;
	width: 150px;
	height: 60px;
	display: block;
	color: #FFF;
	margin-left:1px;
	margin-top:4px;
	padding-top: 30px;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */ 
	}
ul.list_13cl li a{
	color: #565656;
	}
ul.list_13cl li:nth-child(4n){
	vertical-align: middle;
	float: left;
	margin-right: 0px;
	padding-top: 30px;
	width: 158px;
	height: 60px;
	}

ul.list_14cl{
	text-align:center;
	}
ul.list_14cl li{
	float:left;
	padding-right:25px;
	text-align:center;
	padding-top:10px;
	}
ul.list_14cl li:nth-child(3n){
	float: right; padding-right:0px; padding-top:10px;
	}
	
ul.list_15cl{
	text-align:center;
	}
ul.list_15cl li{
	float:left;
	padding-left:30px;
	text-align:center;
	padding-top:10px;
	padding-bottom:15px;
	}
ul.list_15cl li:nth-child(3n){
	float: right; padding-right:0px; padding-top:10px;
	}




ul.list_16{
	text-align:left;
	padding:24px 30px;

	}
ul.list_16_n{
	text-align:left;
	padding:10px 30px;
	}
ul.list_16 .list_con,ul.list_01_n .list_con{
	text-align:left;
	display:table;
	width:100%;
	}

ul.list_16 .list_con li:first-child,ul.list_01_n .list_con li:first-child{
	vertical-align:top;
	display:table-cell;
	width:195px;
	}
ul.list_16 .list_con li:nth-child(2),ul.list_01_n .list_con li:nth-child(2){
	display:table-cell;
	width:410px;
	padding-right:70px;
	background-image:url(../img/common/arrow5.png);
	background-position:right center;
	background-repeat:no-repeat;
	}


ul.list_16 .list_con2,ul.list_01_n .list_con2{
	text-align:left;
	display:table;
	width:100%;
	}

ul.list_16 .list_con2 li:first-child,ul.list_01_n .list_con2 li:first-child{
	vertical-align:top;
	display:table-cell;
	width:195px;
	}
ul.list_16 .list_con2 li:nth-child(2),ul.list_01_n .list_con2 li:nth-child(2){
	display:table-cell;
	width:410px;
	padding-left:10px;
	background-repeat:no-repeat;
	}




ul.what_list li{ text-align:left; padding:20px 30px; border-bottom:2px solid #8F8F8F;}
ul.what_list a{ color:#666;}

section#defo .m1 {
	text-align: center;
	height: 48px;
	line-height: 48px;
	background-image:url(../img/common/bg_h2.png);
	background-repeat:no-repeat;
	color:#FFF;
}




section#defo .content {
	padding: 20px 21px 25px 21px;
}
section#defo .content_n {
	padding: 4px 0 20px 0;
}

/*ピンクと黒テキスト*/
section#defo .mr1 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;

	background-color:#ff99cc;
	color:#000000;
}

/*イエローと黒テキスト*/
section#defo .mr2 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ffff00;
	color:#000000;
}

/*水色と黒テキスト*/
section#defo .mr3 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;

	background-color:#00ccff;
	color:#000000;
}

/*水色と白テキスト*/
section#defo .mr4 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;

	background-color:#00b0f0;
	color:#FFF;
}

/*黄色と黒テキスト*/
section#defo .mr5{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;

	background-color:#ffdd00;
	color:#000000;
}

/*ピンクと黒テキスト*/
section#defo .mr6{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;

	background-color:#ff99cc;
	color:#000000;
}

/*グレーと白テキスト*/
section#defo .mr7{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;

	background-color:#7f7f7f;
	color:#FFF;
}

/*赤と白テキスト*/
section#defo .mr8{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ff0000;
	color:#FFF;
}

/*薄いピンクと黒テキスト*/
section#defo .mr9{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ffcccc;
	color:#000000;
}

/*濃い紫と白テキスト*/
section#defo .mr10{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#990099;
	color:#FFF;
}

/*薄いクリーム色と黒テキスト*/
section#defo .mr11{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ffffcc;
	color:#000000;
}

/*オレンジと黒テキスト*/
section#defo .mr12{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FF9933;
	color:#000000;
}

/*黒と白テキスト*/
section#defo .mr13{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#222;
	color:#FFF;
}

/*ベティちゃんカラー黒枠あり*/
section#defo .mr14{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ff3d9a;
	color:#FFF;
	border:#000 solid 4px;
}

/*緑と白テキスト*/
section#defo .mr15{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#093;
	color:#FFF;
}

/*濃い茶色と白テキスト*/
section#defo .mr16{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#630;
	color:#FFF;
}

/*ピンクと白テキスト*/
section#defo .mr17{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ff66cc;
	color:#FFF;
}

/*オレンジと白テキスト*/
section#defo .mr18{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#f79646;
	color:#FFF;
}

/*抹茶色と白テキスト*/
section#defo .mr19{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#92d050;
	color:#FFF;
}

/*薄いパープルと白テキスト*/
section#defo .mr20{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#cc99ff;
	color:#FFF;
}
/*濃い黄色と白テキスト*/
section#defo .mr21{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ffc000;
	color:#FFF;
}
/*グリーンと白テキスト*/
section#defo .mr22{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#00b050;
	color:#FFF;
}

/*はっきりした青と白テキスト*/
section#defo .mr23{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#0000ff;
	color:#FFF;
}

/*薄い赤と白テキスト*/
section#defo .mr24{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ff867b;
	color:#FFF;
}

/*薄い紺と白テキスト*/
section#defo .mr25{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#aec5da;
	color:#FFF;
}


/*薄いピンクと白テキスト*/
section#defo .mr26{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#f7c3c8;
	color:#FFF;
}

/*濃い紺と白テキスト*/
section#defo .mr27{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#002060;
	color:#FFF;
}

/*ゴールドと白テキスト*/
section#defo .mr28{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#948a54;
	color:#FFF;
}

/*濃い黄色と赤テキスト 矢印あり*/
section#defo p.mr29{
	text-align,margin: center;
	height: 52px;
	line-height: 52px;
	background-color:#FC6;
	color:#F00;
}

section#defo p.mr29 a {
display: block;
position: relative;
color: #F00;
font-weight: bold;
text-decoration: none;
}
section#defo p.mr29 a:after {
display: block;
position: absolute;
top: 50%;
right: 30px;
width: 12px;
height: 12px;
margin-top: -6px;
border-top: solid 2px #F00;
border-right: solid 2px #F00;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
content: "";
}

/*不透明な青と白テキスト*/
section#defo .mr30b{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#0096d6;
	color:#FFF;
}

/*黄色と白テキスト*/
section#defo .mr31{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FFC000;
	color:#FFF;
}

/*濃いピンクと白テキスト*/
section#defo .mr32{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#F90FCC;
	color:#FFFFFF;
}


/*白と黒テキスト*/
section#defo .mr33{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ffffff;
	color:#000000;
}

/*薄い青と黒テキスト*/
section#defo .mr34{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#BBDDE9;
	color:#000000;
}

/*薄い緑と白テキスト*/
section#defo .mr35{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#92D050;
	color:#FFFFFF;
}

/*薄い緑と白テキスト*/
section#defo .mr35_edamame{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#92D050;
	color:#FFFFFF;
}

/*薄い緑と白テキスト*/
section#defo .mr35_rascal{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#92D050;
	color:#FFFFFF;
}


/*mediumaquamarineと白テキスト(プリパラ南みれぃ)*/
section#defo .mr36{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#4BACC6;
	color:#FFFFFF;
}


/*oliveと白テキスト(シンドバッド)*/
section#defo .mr37{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#948A54;
	color:#FFFFFF;
}


/*濃い水色と白テキスト(ニパ子)*/
section#defo .mr38{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#0099FF;
	color:#FFFFFF;
}



/*濃い赤紫と白テキスト(北条そふぃ)*/
section#defo .mr39{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FB558B;
	color:#FFFFFF;
}



/*上薄い灰色、下濃い灰色と白テキスト(カメラ男)*/
section#defo .mr40_kameraotoko{
	text-align,margin: center;
	height: 60px;
	line-height: 60px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
    background: -moz-linear-gradient(top,#AEADAF,#AEADAF 50%,#8E8D8F 50%,#535155);
    background: -webkit-gradient(linear, left top, left bottom, from(#AEADAF), color-stop(10.00,#AEADAF), color-stop(00.50,#8E8D8F), to(#535155));    
	color:#ffffff;
	border:1px solid #69676B;
	white-space: nowrap;
	border-radius: 25px;
}


/*上薄い赤、下濃い赤と白テキスト(カメラ男)*/
section#defo .mr41{
	text-align,margin: center;
	height: 60px;
	line-height: 60px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
    background: -moz-linear-gradient(top,#FFBBBB,#FFBBBB 50%,#FF6565 50%,#FF0000);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFBBBB), color-stop(10.00,#FFBBBB), color-stop(00.50,#FF6565), to(#FF0000)); 
	color:#ffffff;
	border:1px solid #FF0000;
	white-space: nowrap;
	border-radius: 25px;
}


/*水色と青テキスト（ログインスタンプ）*/
section#defo .mr42 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#D5F6FB;
	color:#058C9E;
}


/*濃い紫と白テキスト(東堂シオン)*/
section#defo .mr43{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#672B86;
	color:#FFFFFF;
}

/*緑と白テキスト(しりもと)*/
section#defo .mr44{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#00B050;
	color:#FFFFFF;
}

/*ベージュと赤テキスト(カナヘイ)*/
section#defo .mr45_kanahei{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FFFFCC;
	color:#953735;
}


/*深緑と黄色テキスト(天龍源一郎)*/
section#defo .mr46{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#4A452A;
	color:#FFFF00;
}

/*ターコイズと白テキスト(ハッカドール)*/
section#defo .mr47{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#33CCCC;
	color:#FFFFFF;
}

/*桃色と白テキスト(ハッカドール2号)*/
section#defo .mr47_2{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#F98980;
	color:#FFFFFF;
}

/*薄い水色と白テキスト(ハッカドール3号)*/
section#defo .mr47_3{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#95DBFD;
	color:#FFFFFF;
}

/*薄いオレンジと茶色テキスト(ねこまた。)*/
section#defo .mr48{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#F7B6A5;
	color:#5A403E;
}

/*濃いオレンジと黒テキスト(くまいぬ)*/
section#defo .mr49{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FFCF48;
	color:#000000;
}


/*濃い紫と白テキスト(黒須あろま)*/
section#defo .mr50{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#9400E0;
	color:#FFFFFF;
}

/*紺色と白テキスト(Space Rody)*/
section#defo .mr51{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#376092;
	color:#FFFFFF;
}

/*水色と濃いピンクテキスト(ハイぶりっ子ちゃん)*/
section#defo .mr52{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#A2EBEB;
	color:#E7007D;
}

/*薄い赤と白テキスト(おそ松)*/
section#defo .mr53_1{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FF9999;
	color:#FFFFFF;
}

/*薄い青と白テキスト(カラ松)*/
section#defo .mr53_2{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#8EB4E3;
	color:#FFFFFF;
}

/*薄い緑と白テキスト(チョロ松)*/
section#defo .mr53_3{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#C3D69B;
	color:#FFFFFF;
}

/*薄い紫と白テキスト(一松)*/
section#defo .mr53_4{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#B3A2C7;
	color:#FFFFFF;
}

/*薄い黄色と白テキスト(十四松)*/
section#defo .mr53_5{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FFCC66;
	color:#FFFFFF;
}

/*薄いピンクと白テキスト(トド松)*/
section#defo .mr53_6{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FFC9EE;
	color:#FFFFFF;
}

/*薄い緑と白テキスト(愛ある毒吐きにゃんこ)*/
section#defo .mr54{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#8BE5B4;
	color:#FFFFFF;
}

/*薄い青紫と白テキスト(きょ～ふ！ゾンビ猫)*/
section#defo .mr55_zonbi{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#C5D8FF;
	color:#FFFFFF;
}

/*薄い青と白テキスト(ガーリーくまさん)*/
section#defo .mr56{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#95CAF5;
	color:#FFFFFF;
}

/*濃いオレンジと白テキスト(ラスカル×進撃の巨人)*/
section#defo .mr57{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FFC000;
	color:#FFFFFF;
}


/*薔薇色と白テキスト(白玉みかん)*/
section#defo .mr58{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#EF5F62;
	color:#FFFFFF;
}


/*薔薇色と白テキスト(プリパラ クマ)*/
section#defo .mr59{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#F0A6BC;
	color:#F8E9F5;
}


/*青と白テキスト(マネージャーはじめました（仮）青野健人)*/
section#defo .mr61{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#558ED5;
	color:#FFFFFF;
}


/*赤と白テキスト(マネージャーはじめました（仮）赤羽将太)*/
section#defo .mr62{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#C00000;
	color:#FFFFFF;
}


/*緑と白テキスト(マネージャーはじめました（仮）高緑元)*/
section#defo .mr63{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#339966;
	color:#FFFFFF;
}

/*薄い青紫と白テキスト(プリパラ ウサギ)*/
section#defo .mr64{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#BBBEF3;
	color:#FFFFFF;
}

/*濃い橙色と白テキスト(ペルソナ クマ)*/
section#defo .mr66{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FBB70D;
	color:#FFFFFF;
}


/*紫と白テキスト(グリザイアの果実 榊由美子)*/
section#defo .mr67{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#7030A0;
	color:#FFFFFF;
}


/*ピンクと白テキスト(マネージャーはじめました（仮）桃瀬歩)*/
section#defo .mr68{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#EE9FD3;
	color:#FFFFFF;
}


/*紫と白テキスト(マネージャーはじめました（仮）紫藤玲)*/
section#defo .mr69{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#796FB3;
	color:#FFFFFF;
}


/*赤紫と白テキスト(グリザイアの果実 周防天音)*/
section#defo .mr71{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#CF4187;
	color:#FFFFFF;
}


/*藍色と白テキスト(藍澤司（マネージャーはじめました（仮）)*/
section#defo .mr72{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#565B7F;
	color:#FFFFFF;
}



/*明るめのオレンジと藍色テキスト(小金井陽（マネージャーはじめました（仮）)*/
section#defo .mr73{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FFD779;
	color:#53646C;
}



/*よもぎ色と白テキスト(空閑蓮（マネージャーはじめました（仮）)*/
section#defo .mr74{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#7CCA8E;
	color:#FFFFFF;
}


/*ベージュと茶テキスト(グリザイアの果実 入巣蒔菜)*/
section#defo .mr76{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FFD6B8;
	color:#442528;
}


/*薄いピンクと紺色テキスト(巡音ルカ)*/
section#defo .mr77{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#EECDDD;
	color:#22387F;
}


/*茶色と白テキスト(コミミズク)*/
section#defo .mr78{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#E05432;
	color:#FFFFFF;
}


/*ピンクと藍色テキスト(グリザイアの果実 小嶺幸)*/
section#defo .mr79{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FFB3BD;
	color:#042C58;
}


/*薄い紫と赤紫テキスト(グリザイアの果実 風見一姫)*/
section#defo .mr81{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#A2A6CC;
	color:#471935;
}

/*薄い銀色と藍色テキスト(リトルバスターズ！ 能美クドリャフカ)*/
section#defo .mr82{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#E8E4D5;
	color:#384A52;
}

/*少し黄ばんだ白と橙色テキスト(スヌーピー)*/
section#defo .mr83{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 2px #000000 solid;
	background-color:#FEFFF9;
	color:#F83E1F;
}

/*赤と黒テキスト(武装少女マキャヴェリズム)*/
section#defo .mr84{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 2px #000000 solid;
	background-color:#FF1621;
	color:#000000;
}

/*黄色と黒テキスト(弱虫ペダル)*/
section#defo .mr85_yowapeda{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 4px #ED0C0D solid;
	background-color:#FFD600;
	color:#000000;
}

/*明るい青と白テキスト(この素晴らしい世界に祝福を！２ アクア)*/
section#defo .mr86{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#72EDFE;
	color:#FFFFFF;
}

/*明るいライトグリーンと白テキスト(この素晴らしい世界に祝福を！２ カズマ)*/
section#defo .mr87{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#8BE5B4;
	color:#FFFFFF;
}


/*赤茶色と黄色テキスト(この素晴らしい世界に祝福を！２ めぐみん)*/
section#defo .mr88{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#C54545;
	color:#FAC864;
}

/*オレンジと茶色テキスト(アクビガール スチームパンク)*/
section#defo .mr89{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#F0A766;
	color:#893014;
}

/*薄い紫と白テキスト(ゆるいドロンジョ)*/
section#defo .mr90_yurui{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#C2C1F5;
	color:#FFFFFF;
}

/*薄いピンクと濃いピンクテキスト(こぎみゅん)*/
section#defo .mr91{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FADBD9;
	color:#C16B65;
}

/*水色と白テキスト(君の名は。立花瀧)*/
section#defo .mr92{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#32CDFA;
	color:#FFFFFF;
}

/*薄いピンクと白テキスト(君の名は。宮水三葉)*/
section#defo .mr93{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FECCFF;
	color:#FFFFFF;
}

/*濃いオレンジと薄いオレンジテキスト(ぐてたま)*/
section#defo .mr94{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#F4A33E;
	color:#FEECA1;
}

/*濃いオレンジと薄いオレンジテキスト(ぐてたま)*/
section#defo .mr95_etotama{
	text-align,margin: center;
	height: 60px;
	line-height: 60px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
    background: -moz-linear-gradient(left,#E78778,#E78778 10%,#FDB082 10%,#FDB082 20%,#FDD888 20%,#FDD888 30%,#FDF886 30%,#FDF886 40%,#C9FE8A 40%,#C9FE8A 50%,#89FF8C 50%,#89FF8C 60%,#87FCF9 60%,#87FCF9 70%,#94A4F6 70%,#94A4F6 80%,#8D89F6 80%,#8D89F6 90%,#CD8DFA 90%,#CD8DFA 100%,#F886FE 100%,#F886FE);
    background: -webkit-linear-gradient(left,#E78778,#E78778 10%,#FDB082 10%,#FDB082 20%,#FDD888 20%,#FDD888 30%,#FDF886 30%,#FDF886 40%,#C9FE8A 40%,#C9FE8A 50%,#89FF8C 50%,#89FF8C 60%,#87FCF9 60%,#87FCF9 70%,#94A4F6 70%,#94A4F6 80%,#8D89F6 80%,#8D89F6 90%,#CD8DFA 90%,#CD8DFA 100%,#F886FE 100%,#F886FE);
	color:#FFFFFF;
	font-weight:900;
	-webkit-text-stroke-color: #5A2201;
	-webkit-text-stroke-width: 1px;
	white-space: nowrap;
	border-radius: 25px;
}

/*青緑色と赤紫テキスト（初音ミク10th）*/
section#defo .mr96{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#7DD8CF;
	color:#E84691;
}

/*薄い紫と濃い紫テキスト（おやすみちびまる子にゃん）*/
section#defo .mr97{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#D2CCE6;
	color:#9179B1;
}

/*赤と黒テキスト（グランファイター）*/
section#defo .mr98{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FF0000;
	color:#000000;
}


/*濃い黄色と濃い赤テキスト（メカンダーロボ）*/
section#defo .mr99{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FEC221;
	color:#A92026;
}

/*黄色と茶色テキスト（有頂天家族）*/
section#defo .mr100_uchotenkazoku{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FFF000;
	color:#998457;
}

/*水色と薄いオレンジテキスト（ゆるかわペネロペ）*/
section#defo .mr101{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#65C2F4;
	color:#FCFBDE;
}

/*濃いピンクと白テキスト（からかい上手の高木さん）*/
section#defo .mr102{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#EF577B;
	color:#FFFFFF;
}


/*濃い緑と茶色テキスト（ラスカル（初音ミクver.））*/
section#defo .mr103{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#A1CDCD;
	color:#824020;
}

/*薄い黄色と茶色テキスト（ラスカルレモン）*/
section#defo .mr104{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FBF88F;
	color:#824020;
}

/*薄いピンクと茶色テキスト（ラスカルス花かんむり）*/
section#defo .mr105{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#F9CBCA;
	color:#824124;
}

/*薄い青と茶色テキスト（ラスカルみつばち）*/
section#defo .mr106{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#E7F2F4;
	color:#824124;
}

/*濃い紫と黄色テキスト（ふなっしーデビルver）*/
section#defo .mr107{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#63249A;
	color:#FFE883;
}

/*藍色と黄色テキスト（ぐでたま 5周年ver.）*/
section#defo .mr108{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#054F80;
	color:#F6B826;
}

/*濃い赤色と黄色テキスト（アクビガール チャイナ）*/
section#defo .mr109{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#C20807;
	color:#E9C64F;
}

/*上濃い青、下薄い青と白テキスト(テッカマン)*/
section#defo .mr110{
	text-align,margin: center;
	height: 60px;
	line-height: 60px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
    background: -moz-linear-gradient(top,#15222A,#15222A 50%,#5DCDEC 50%,#5DCDEC);
    background: -webkit-gradient(linear, left top, left bottom, from(#15222A), color-stop(10.00,#15222A), color-stop(00.50,#5DCDEC), to(#5DCDEC)); 
	color:#ffffff;
	border:1px solid #FFFFFF;
	white-space: nowrap;
	border-radius: 25px;
}

/*黒と青緑テキスト（サイコパス）*/
section#defo .mr111{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 2px #15B0C2 solid;
	background-color:#000000;
	color:#15B0C2;
}

/*黄緑色と茶色テキスト（ふなっしー（サバゲ―ver.））*/
section#defo .mr112{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#4DF728;
	color:#44462A;
}

/*桃色と白色テキスト（モモタロうさぎとおにピスケ）*/
section#defo .mr113{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FF9999;
	color:#FFFFFF;
}

/*薄い水色と濃い水色テキスト（ちびまる子ちゃん（アクアリウム））*/
section#defo .mr114{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 2px #4653A2 solid;
	background-color:#C1E6EE;
	color:#036EB8;
}

/*濃い黄色と白テキスト（ぐでたま サマーver）*/
section#defo .mr115{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#F8B62B;
	color:#FFFFFF;
}

/*濃い青と白テキスト（干物妹！うまるちゃんR）*/
section#defo .mr116{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#06285E;
	color:#FFFFFF;
}

/*濃い青と白テキスト（ハッピーシュガーライフ 神戸しお）*/
section#defo .mr117{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#0070c0;
	color:#FFFFFF;
}

/*濃い青と白テキスト（ハッピーシュガーライフ 松坂 さとう）*/
section#defo .mr118 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#fe76fe;
	color:#FFFFFF;
}

/*薄い黄色と黒テキスト（おおさかちびまる子ちゃん）*/
section#defo .mr119 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ffff99;
	color:#000;
}

/*少し薄い青と白テキスト*/
section#defo .mr120 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#0066ff;
	color:#fff;
}

/*少し濃いピンクと白テキスト*/
section#defo .mr121 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#fe729a;
	color:#fff;
}

/*空色と白テキスト 高木さん（マフラーver.）*/
section#defo .mr122 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#00b0f0;
	color:#fff;
}

/*濃いピンクと白テキスト 雪野日陽（音楽少女）*/
section#defo .mr123 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ff3399;
	color:#fff;
}

/*濃い茶色と白テキスト 具志堅シュープ(音楽少女)*/
section#defo .mr124 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#8e4700;
	color:#fff;
}

/*桃色?と白テキスト ハニーちびまる子ちゃん*/
section#defo .mr125 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#fba597;
	color:#fff;
}

/*黄色と白テキスト 三谷裳ちお(ちおちゃんの通学路)*/
section#defo .mr126 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ffc000;
	color:#fff;
}

/*明るい茶色と白テキスト 西尾未来（音楽少女）*/
section#defo .mr127 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#c0504d;
	color:#fff;
}

/*少し濃い抹茶色と白テキスト 本田華子（あそびあそばせ）*/
section#defo .mr128 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#9bbb59;
	color:#fff;
}

/*濃いオレンジと白テキスト 金時琴子（音楽少女）*/
section#defo .mr129 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ff4f25;
	color:#fff;
}

/*濃いピンクと白テキスト ほわころくらぶ（むくころちゃん）*/
section#defo .mr130 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ff65ab;
	color:#fff;
}

/*少し濃い緑と白テキスト 諸岡ろろ（音楽少女）*/
section#defo .mr131 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#188a67;
	color:#fff;
}

/*少し濃い青と白テキスト 堂嶋大介 with ストリング・パペット(revisions)*/
section#defo .mr132 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#4f81bd;
	color:#fff;
}

/*濃い赤と白テキスト ラフタリア（盾の勇者の成り上がり）*/
section#defo .mr133 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#a51625;
	color:#fff;
}

/*濃いピンクと白テキスト ケッピ（さらざんまい）*/
section#defo .mr134 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#e5787b;
	color:#fff;
}

/*ピンクと白テキスト  なんでここに先生が！？*/
section#defo .mr135 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ec3d97;
	color:#fff;
}

/*薄い青緑と白テキスト  サマーサーフちびまる子ちゃん*/
section#defo .mr136 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#5fb5cd;
	color:#fff;
}

/*群青っぽい青と白テキスト  ペネロペ(シティデザイン)*/
section#defo .mr137 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#558ed5;
	color:#fff;
}

/*薄い青と白テキスト アドベンチャータイム（フィン）*/
section#defo .mr138 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#40a8f6;
	color:#fff;
}

/*ピンクと白テキスト ペネロペシティデザイン（ジュリアとルイーザ）*/
section#defo .mr139 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ff6997;
	color:#fff;
}

/*濃い赤と白テキスト K（周防 尊）*/
section#defo .mr140 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#cc0000;
	color:#fff;
}

/*どぎついピンクと白テキスト（PPG_ブロッサム）*/
section#defo .mr141 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ee1e93;
	color:#fff;
}

/*濃い緑と白テキスト K（周防 尊）*/
section#defo .mr142 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#008000;
	color:#fff;
}

/*薄い青と白テキスト（PPG_バブルス）*/
section#defo .mr143 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#6ab5e5;
	color:#fff;
}

/*薄紫と白テキスト ひとりぼっちの○○生活*/
section#defo .mr144 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#bb9aef;
	color:#fff;
}

/*黄緑と白テキスト（PPG_パターカップ）*/
section#defo .mr145 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#94cf69;
	color:#fff;
}

/*ナスみたいな紫と白テキスト（ハロウィンちびまる子ちゃん）*/
section#defo .mr146 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#604a7b;
	color:#fff;
}


/*薄紫と白テキスト（薄桜鬼×ラスカル（土方歳三））*/
section#defo .mr147 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#b3a2c7;
	color:#fff;
}

/*抹茶色と白テキスト（薄桜鬼×ラスカル（沖田総司））*/
section#defo .mr148 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#77933c;
	color:#fff;
}

/*薄い青と白テキスト（薄桜鬼×ラスカル（斎藤一））*/
section#defo .mr149 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#95b3d7;
	color:#fff;
}

/*薄いピンクと白テキスト（薄桜鬼×ラスカル（原田左之助））*/
section#defo .mr150 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#d99694;
	color:#fff;
}

/*灰色と白テキスト（薄桜鬼×ラスカル（風間千景））*/
section#defo .mr151 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#a6a6a6;
	color:#fff;
}

/*桃色と白テキスト（私に天使が舞い降りた！ 星野みやこ&白咲花）*/
section#defo .mr152 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#e7b2e7;
	color:#fff;
}

/*薄いオレンジと白テキスト（私に天使が舞い降りた！ 星野ひなた&姫坂乃愛）*/
section#defo .mr153 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#f5b46d;
	color:#fff;
}

/*エメラルドグリーンと白テキスト（私に天使が舞い降りた！ 種村小依&小之森夏音）*/
section#defo .mr154 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#85daa9;
	color:#fff;
}

/*薄い水色と青テキストと青いボーダー（セントフォース 岡副麻希）*/
section#defo .mr155 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ccffff;
	color:#00b0f0;
	border: solid 5px #00b0f0;
}

/*薄い水色と青テキスト（セントフォース 阿部華也子）*/
section#defo .mr156 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ccffff;
	color:#00b0f0;
}

/*灰桜色とピンクテキストと薄柿ボーダー（セントフォース 八田亜矢子）*/
section#defo .mr157 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#f2dcdb;
	color:#ff7c80;
	border: solid 5px #e6b9b8;
}

/*うすい緑と薄い黄緑と緑ボーダー（セントフォース 神田愛花）*/
section#defo .mr158 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ccffcc;
	color:#92d050;
	border: solid 5px #92d050;
}

/*薄い黄色と薄い茶色と黄色ボーダー（セントフォース 高見侑里）*/
section#defo .mr159 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ffff99;
	color:#e46c0a;
	border: solid 5px #ffc000;
}

/*薄いオレンジと白テキスト（ひとりぼっちの○○生活 砂尾なこ）*/
section#defo .mr160 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#faab84;
	color:#fff;
}

/*黄土色と白テキスト（ジュリエット・ペルシア(寄宿学校のジュリエット)）*/
section#defo .mr161 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#9c874c;
	color:#fff;
}


/*ピンクと白テキスト（ひとりぼっちの○○生活 本庄アル）*/
section#defo .mr162 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ed7fb0;
	color:#fff;
}

/*薄い水色と白テキスト（松本香子＆松本友奈(私に天使が舞い降りた！)）*/
section#defo .mr163 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#94c9de;
	color:#fff;
}

/*濃い黄色と白テキスト(テキスト2行)*/
section#defo .mr164{
	text-align,margin: center;
	height: 65px;
/*	line-height: 48px;*/
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#ffc000;
	color:#FFF;
}


/*濃い紫と白テキスト(物語シリーズ)*/
section#defo .mr165{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#612e5e;
	color:#fff;
}

/*黄土と白テキスト(PEANUTS_70thAnniversary)*/
section#defo .mr166{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#e5a609;
	color:#fff;
}

/*薄い水色と白テキスト（ちびまる子ちゃんフラワーパーティ）*/
section#defo .mr167 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#93cddd;
	color:#fff;
}

/*ピンクと白テキスト（バーバパパ）*/
section#defo .mr168 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#f3b7d2;
	color:#fff;
}

/*水色と白テキスト（音街ウナ）*/
section#defo .mr169 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#40A8F6;
	color:#fff;
}


/*灰色と白テキスト（バーバママ）*/
section#defo .mr170 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#7F7F7F;
	color:#fff;
}


/*薄青緑と黒テキスト（しばんばん）*/
section#defo .mr171 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#C9E6E0;
	color:#000;
}


/*濃いオレンジと白テキスト（八九寺真宵）*/
section#defo .mr172 {
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#E46C0A;
	color:#fff;
}

/*薄いオレンジと白テキスト（ピスケとうさぎのゆるっとダイナソー）*/
section#defo .mr173{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FAC090;
	color:#fff;
}

/*薄い群青色と白テキスト（ゴールデントースト(いーすとけん。)）*/
section#defo .mr174{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#95B3D7;
	color:#fff;
}

/*ミントグリーンと白テキスト（ネズミ(100日後に死ぬワニ)）*/
section#defo .mr175{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#84D6B9;
	color:#fff;
}

/*薄い水色と灰色テキスト（Rody(softy and happy)）*/
section#defo .mr176{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#E0F2FC;
	color:#7F7F7F;
}

/*濃い水色と白テキスト（ペネロペ　リゾート）*/
section#defo .mr177{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#09CDE7;
	color:#fff;
}

/*黒と白テキスト 2行（NO MORE 映画泥棒）*/
section#defo .mr178{
	text-align,margin: center;
	height: 65px;
	/*line-height: 48px;*/
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#000;
	color:#fff;
}
/*ピンクと白テキスト（ふんわりタッチのちびまる子ちゃん）*/
section#defo .mr179{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#E67084;
	color:#fff;
}

/*薄紫と白テキスト（〈物語〉シリーズ「千石撫子」）*/
section#defo .mr180{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#E7B2E7;
	color:#fff;
}

/*ワインレッドと白テキスト（オータムちびまる子ちゃん）*/
section#defo .mr181{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#953735;
	color:#fff;
}

/*薄いあずき色と白テキスト ちぎりポメ(いーすとけん。)*/
section#defo .mr182{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#E6B9B8;
	color:#fff;
}

/*オレンジ色と白テキスト 猫さま（犬と猫どっちも飼ってると毎日たのしい）*/
section#defo .mr183{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#e46c0a;
	color:#fff;
}
/*薄いオレンジ色と白テキスト（八月のシンデレラナイン）*/
section#defo .mr184{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FAAB84;
	color:#fff;
}
/*濃い抹茶色と白テキスト どうぶつラスカル(コアラver.)*/
section#defo .mr185{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#77933C;
	color:#fff;
}
/*薄い灰色と白テキスト（ゴールデントースト(カップパグ)）*/
section#defo .mr186{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#A6A6A6;
	color:#fff;
}

/*薄い水色と白テキスト（トニカクカワイイ『由崎星空』）*/
section#defo .mr187{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#B7DEE8;
	color:#fff;
}

/*黄色と黒テキスト（ハンギョドン）*/
section#defo .mr188{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#FFFF00;
	color:#000;
}

/*薄ピンクと茶色テキスト（ちびまる子にゃん　フルーツバスケット）*/
section#defo .mr189{
	text-align,margin: center;
	height: 48px;
	line-height: 48px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:#F2DCDB;
	color:#984807;
}

section#defo .m2 {
	text-align: center;
	background-image:url(../img/kenri/yoshidakun/takanotsume_shabe_bg.png);
	background-repeat:no-repeat;
	color:#000000;
}

/* 忍たま */
#nintamawrap{
	width:100%;
	background-image:url(../img/kenri/nintama/bg.png);
	background-repeat: repeat-y;
}
p.nintamah1 img{
	margin:0;
	padding:0;
	position:inherit;
	height:auto;
}

.nintama1 { background:url(../img/kenri/nintama/nintama1.png) no-repeat top;}
.nintama2 { background:url(../img/kenri/nintama/nintama2.png) no-repeat top;}
.nintama3 { background:url(../img/kenri/nintama/nintama3.png) no-repeat top;}
.nintamadl { background:url(../img/kenri/nintama/nintama4.png) repeat-y;}




/* サイコパス */

p.psychopass img{
	margin:0;
	padding:0;
	position:inherit;
	height:auto;
}

.psychopass1 { background:url(../img/kenri/psychopass/psychopass_chara_tunemori.png) no-repeat top;}

.psychopass2 { background:url(../img/kenri/psychopass/psychopass_chara_kougami.png) no-repeat top;}

.psychopass3 { background:url(../img/kenri/psychopass/psychopass_chara_ginoza.png) no-repeat top;}

.yellborder {
	background-image:url(../img/top/gentei_bg.gif);
	background-repeat:repeat;
}

/* 画像タイトル */
section#image {
	width: 640px;
	font-size:100%;
	text-align: center;
}
section#image .content {
	padding: 20px 21px 5px 21px;
}

section#image.content_n {
	padding: 4px 0 25px 0;
}

/* ----------------汎用 style---------------- */

/* wrap */

.wrap560 { width:560px; margin:0 auto; }
.wrap560 a { list-style-type: none; text-decoration: none;}
.wrap560 p { padding-top:20px; list-style-type: none; text-decoration: none;}

.wrap580 { width:580px; margin:0 auto; }
.wrap580 a { list-style-type: none; text-decoration: none;}
.wrap580 p { padding-top:20px; list-style-type: none; text-decoration: none;}

/* wrap */
.wrap600 { width:600px; margin:0 auto;}
.wrap600 p { padding-top:20px;}

/* ボタン */
ul.btn li {
	padding-bottom: 20px;
}

/* ページング */
ul.paging {
	width:580px;
	margin:25px auto 5px auto;
}
ul.paging li:first-child{
	float:left;
}
ul.paging li:nth-child(2){
	float:right;
}

/* アイコン */
ul.icn li {
	float:left;
	margin-right:10px;
	width: 168px;
	height: 45px;
}

/* ライン */
.dot{ border:0 0 2px 0 dotted #CCC; margin:20px 0px;}

/* アイコン */
p.rank {
	width:77px;
	line-height:45px;
	background:#EEE;
	text-align:center;
	border:2px solid #999;
}

/* グレー薄 */
.bg01 {
	background:#EEE;
	padding:20px;
}

/* グレー濃 */
.bg02 {
	background:#BDBDBD;
	padding:20px 30px;
}

/* 白 */
.bg03 {
	background:#FFFFFF;
	padding:20px 30px;
}

/* グリーン薄 */
.bg04 {
	background:#BCF3DE;
}

/* 黄 */
.bg05 {
	background:#FEFF95;
}

/* コナン青 */
.bg06 {
	background:#0066cc;
}

/* クリーム黄 */
.bg07 {
	background:#fff7ad;
}

/* グリーン極薄 */
.bg08 {
	background:#e5ffcc;
}

/* 白 */
.bg09 {
	background:#FFFFFF;
}

/* ピンク */
.bg10 {
	background:#ffcfce;
}

/* 黄薄 */
.bg11 {
	background:#ffff99;
}

/* 茶薄 */
.bg12 {
	background:#ffd784;
}
/* 茶薄 */
.bg13 {
	background:#ffffce;
}

/* 黒 */
.bg14 {
	background: #333 no-repeat url(../img/widget/pickup_yokosan.png);
	background-position:left center;
	color: #FFF;
	text-align:left;
	text-indent: 1.5em;
	padding: 10px 0;
}

/* TOPへ戻る緑 */
.bg15 {
	background: #00c168;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
	width: 580px;
	height:30px;
	padding: 15px 0px 20px 0px;
	text-align: center;

}

.bg15 a {
	display: block;
}

/* デザイン変更によりborder-top: 4px dashed #CCC;をカット */
.bg16 {
	background: #FFF;
	padding: 20px 0;
}
/* 明グレー */
.bg17 {
	background:#e8e8e8;
}

/* 黄明 */
.bg19 {
	background:#ffe6f5;
}

/* 黄明 */
.bg21 {
	background:#ffff6d;
}

/* 黄 */
.bg22 {
	background:#fffded;
}

/* 濃い黄色 テキスト白 */
.bg23 {
	background: #FC6;
}



/* 黒 テキスト白 */
.bg24 {
	background: #333;
	color: #FFF;
	text-align: left;
	padding: 24px 0 12px 0;
	text-indent: 20px;
}

/* ピンクのストライプ 枠線なし */
.bg25 {
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	width: 600px;
	background-image: url(../img/widget/stripe_pink.png);
	margin:0 auto;
}



/* 紺 テキスト白 */
.bg26 {
	background: #009;
	color: #FFF;
}

/* 青 テキスト白 */
.bg27 {
	background: #39F;
	color: #FFF;
}

/* 黄色のストライプ 枠線なし */
.bg28 {
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	background-image: url(../img/widget/stripe_ye.png);
}

/* 赤 テキスト白 */
.bg29 {
	background: #FF0000;
	color: #FFF;
}

/* 濃いピンク テキスト白 */
.bg30 {
	background: #FF00FF;
	color: #FFF;
}


/* 濃い青 テキスト白 */
.bg31 {
	background: #0066cc;
	color: #FFF;
}

/* 水色 テキスト白 */
.bg32 {
	background: #A2E5FA;
	color: #FFF;
}

/* エメラルドグリーン テキスト白（上へ戻る） */
.bg33 {
	background: #00B580;
	color: #FFF;
}

/* 濃いピンク テキスト白（しゃべってキャラ） */
.bg34 {
	background: #ff6088;
	color: #FFF;
}

/* 濃い黄色 テキスト白（ランキング） */
.bg35 {
	background: #f2c340;
	color: #FFF;
}


/* 濃い灰色 テキスト白（TOPへ戻る） */
.bg36 {
	background: #34373E;
	color: #FFF;
}

/* 紺色の枠線 */
.bg37 {
	background: #FFFFFF;
	color: #000000;
	border:1px solid #385D8A;
}

.dash {
	border-bottom: 4px #CCC dashed;
}
.solid {
	border: 2px #CCC solid;
}
.solid_pedaru {
	border: 3px #000000 solid;
}

/* タイトル */
.ttl_01 {
}
.ttl_01_ac {
	color: #656565;
}
.ttl_02 {
	color: rgb(255, 69, 199);}
.ttl_02_ac {
	color:rgb(255, 69, 199);
}

#pre h3{color:rgb(255, 69, 199); line-height:100%}
#pre .item{padding-top:20px;}
#pre .btn_dl{ border-bottom:2px #ccc dotted; padding:20px 0;}
.scfm{height:56px; width:440px; line-height:56px;}

/* テキスト要素 */
.info_tx {
	text-align: left;
	margin: 40px auto;
	width: 450px;
}
.intro_tx {
	text-align: left;
	padding:24px 30px 2px 30px;
}
.intro_tx2 {
	text-align: left;
	padding:10px 10px 20px 10px;
}
.txtbox {
	padding: 0px 10px;
	text-align: left;
}
.txl{font-size:140%}
.txs{font-size:80%}
.tx_ac{color: rgb(255, 69, 199);}
.tx_ac2{color: rgb(255, 69, 199);}
.tx_ac3{color: rgb(0, 0, 255);}
.tx_ac4{color: rgb(154, 205, 50);}
.tx_ac5{color: rgb(255, 160, 122);}
.tx_ac6{color: rgb(109, 109, 109);}

.blink{
	-webkit-animation-name: "anime-blink";
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes "anime-blink"{
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.borderdot {
	border-bottom: 2px dotted #CCC;
}


/* 権利物文字背景 */
/* qa */

dl{ margin-bottom:2px;
}

#acc dt{
cursor:pointer; padding-left:50px; text-align:left; line-height:60px; background-color:#eee;
}

#acc dt.act{
	background-image: url(../img/common/arrow2.png);
	background-position: 26px center;
	background-repeat: no-repeat;
}

#acc dt.nn{
	background-image: url(../img/common/arrow3.png);
	background-position: 20px center;
	background-repeat: no-repeat;
}

#acc dd{text-align:left; padding:30px;}

/* マイページ */
.mypagebg {
	background:#ffd5f0;
}
	.area4box {
		border: 2px solid #00bfff;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		text-align: center;
		width: 300px;
		background:#FFF;
	}

	.area4 {
		display: box;
		display: -webkit-box;
		display: -moz-box;
		box-pack: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
	}

	.item6 {
		width: 85px;
		height: 85px;
		line-height: 85px;
		text-align: center;
	}

	.item6:nth-child(1) { padding:0 5px 0 5px;}
	.item6:nth-child(2) { padding:0 5px 5px 0;}
	.item6:nth-child(3) { padding:0 5px 5px 0;}

	.area1 {
		border: 2px solid #F9C;
		width: 302px;
		height: 100px;
		margin-top: 10px;
		text-align: center;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		position:relative;
	}

	.area2 {
		width: 302px;
		padding-top: 1px;
		display: box;
		display: -webkit-box;
		display: -moz-box;
		box-pack: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		border: 2px solid #00bfff;
		background: #dcf8ff;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.area3 {
	width: 302px;
	border: 2px solid #00bfff;
	height:24px;
	text-align:center;
	margin-top: 8px;
	background: #00bfff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	line-height:18px;
	}

	.item3 {
		width: 68px;;
		height: 68px;;
		line-height: 68px;;
		text-align: center;
	}
	.item3:nth-child(1) { padding:3px 15px 3px 6px;}
	.item3:nth-child(2) { padding:3px 15px 3px 0;}
	.item3:nth-child(3) { padding:3px 0 3px 0;}
	.pt3 {
		 padding-top: 3px;
	 }
	.pb3 {
		 padding-bottom: 3px;
	 }
	.w285 {
		width:285px;
		margin:0 auto;
	}
	.w285 img {
		width:285px;
		text-align: center;
	}
	.w580bnr {
		width:580px;
	}
	.pickuph1 {
		position:absolute;
		top: -11px;
		left: 10px;
		width: 280px;
	}
	.pickuph2 {
		position:absolute;
		top: -25px;
		left: 10px;
	}	
	
	.pickuph3 {
		position:absolute;
		top: 5px;
		left: 50px;
	}	
	.pickuparea1 {
		display: box;
		display: -webkit-box;
		display: -moz-box;
		box-pack: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		border: 4px solid #fee9f2;
		width: 592px;
		background-image: url(../img/widget/stripe_pink.png);
		position: relative;
		margin:0 auto;
	}

	.pickuparea2 {
		display: box;
		display: -webkit-box;
		display: -moz-box;
		box-pack: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		border: 4px solid #00bfff;
		width:600px;
		margin:0 auto;
		background: #dcf8ff;
	}
	.pickuparea3 {
	width:600px;
	border: 4px solid #00bfff;
	background:#00bfff;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	}

	.pickupitem3 {
		width: 180px;
		height: 180px;
		line-height: 180px;
		text-align: center;
	}
	.pickupitem3:nth-child(1) { padding:10px;}
	.pickupitem3:nth-child(2) { padding:10px 10px 10px 0;}
	.pickupitem3:nth-child(3) { padding:10px 10px 10px 0;}

	.pickuparea4 {
		display: box;
		display: -webkit-box;
		display: -moz-box;
		box-pack: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		width: 100%;
		background-color:#FFDAE8;
		position: relative;
		margin:0 auto;
		padding:70px 0 10px 0;
	}


.loginline{
	border-radius:0 0 10px 10px;
	padding:15px;
	border-style: solid;
	border-width:1px;
	border-top:0px;
	border-color:#CCCCCC;
}

