@charset "utf-8";
/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;

	color: #663300;
	font-size: 1em;
}

body {
	font-size: 75%;
}

body,
table,
input, textarea, select, option {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.1;
}

table,
input, textarea, select, option {
	line-height: 1.1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

a:link {

}

a:visited {

}

a:hover {

}

a:active {

}

/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/
body {
	text-align: left;
	line-height: 1.5;
}

#main {
	margin: 0 auto;
	padding: 0 0 65px;
	width: 865px;
}

.singleColumn #main {
	width: 835px;
	padding-right: 0 15px;
	padding-left: 0 15px;
}

	* html #main {
		zoom: 1;
	}

	*+html #main {
		zoom: 1;
	}

#main:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
#header {
	margin: 0;
	background: #FFFBF1 url(../../img/common/header/header_bg.png) repeat-x left 25px;
	border-bottom: 1px solid #F9F8F8;
	zoom: 1;
}

#header .inner {
	width: 865px;
	height: 80px;
	margin: 0 auto;
	padding-top: 5px;

	position: relative;
	zoom: 1;
}

#header h1 {
	color: #996600;
	padding: 0 0 5px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

#header h2 {
	margin-top: 5px;
	text-align: left;
}

#header h2 .gLogo,
#header h2 .sub,
#header h2 .kangoroo {
	float: left;
	display: block;
}

#header h2 .sub {
	margin: 0 4px 0 9px;
	padding-top: 18px;
}

#header h2 .kangoroo {
	padding-top: 12px;
}

#header .like {
	width: 107px;
	height: 21px;

	position: absolute;
	left: 440px;
	top: 45px;
}

#header .tweet {
	width: 127px;
	height: 20px;

	position: absolute;
	left: 555px;
	top: 45px;
}

/*------------------------------------------------------------
	パンくず
------------------------------------------------------------*/
#pagePath {
	margin-bottom: 20px;
	padding: 5px 0;
	background: #F0E0CA;
	border-bottom: 1px dashed #FFF;
}

#pagePath ol {
	margin: 0 auto;
	width: 865px;
	position: relative;
}

#pagePath ol li {
	display: inline;

}

#pagePath ol li {
	background: url(../../img/common/icon/page_path_icon02.png) no-repeat 1px 3px;
	padding-left: 15px;
	color: #960;
}

#pagePath ol li.home {
	background: url(../../img/common/icon/page_path_icon01.png) no-repeat 1px 2px;
}

#pagePath ol li.home a {
	color: #000;
}

#pagePath ol li.top {
	background: none;
	position: absolute;
	top: -87px;
	right: 0;
	font-size: 11px;
	z-index: 10;
}

/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/
#conts {
	width: 645px;
	float: left;
}

.singleColumn #conts {
	width: auto;
	float: none;
}

/*------------------------------------------------------------
	サイド
------------------------------------------------------------*/
#side {
	width: 200px;
	float: right;
	position: relative;
}

	.singleColumn #side {
		width: auto;
		float: none;
	}

#side .rankingArea {
	margin-bottom: 10px;
	background: url(../../img/ranking/side_rank_bg02.png) no-repeat left bottom;
	position: relative;
	z-index: 100;
}

#side .rankingArea .inner {
	padding: 8px 15px;
	background: url(../../img/ranking/side_rank_bg01.jpg) no-repeat left top;
	zoom: 1;
}

#side .chara {
	position: absolute;
	top: -116px;
	left: -13px;
	z-index: 1;
}

	#pagesHome #side .chara {
		display: none;
	}

#side .about {
	margin-bottom: 8px;
	position: relative;
	display: block;
	z-index: 9;
}

#side .searchArea {
	margin-bottom: 20px;
	padding: 15px 15px 5px;
	background: #FFF url(../../img/common/side/search_bg.png) no-repeat 115px 6px;
	border: 1px dashed #E4C59B;
	z-index: 10;
	position: relative;
}

#side .searchArea h3 {
	margin-bottom: 13px!important;
}

#side h3 {
	margin-bottom: 13px;
}

#side h4 {
	margin-bottom: 6px;
}

#side h5 {
	margin-bottom: 6px;
	padding-bottom: 2px;
	border-bottom: 2px solid #F5D5B0;
	color: #630;
}

#side ul {
	margin-bottom: 13px;
}

#side ul.child {
	margin: 0 0 5px 10px;
}

#side ul li {
}

#side ul li a {
	color: #000;
	line-height: 2.0;
	background: url(../../img/common/icon/icon01.png) no-repeat left 2px;
	padding-left: 14px;
}

#side a.banner {
	margin-bottom: 10px;
	display: block;
	z-index: 100;
	position: relative;
}

#side .banner02 {
	width: 200px;
	height: 193px;
	margin-bottom: 15px;
	z-index: 100;
	position: relative;
}

#side .banner02 a {
	display: block;
	width: 200px;
	height: 189px;
	position: absolute;
	top: 0;
	left: 0;
}

#side .banner03,
#side .banner04,
#side .banner05,
#side .banner06 {
	margin-bottom: 8px;
}

/* 看護・ケア学習記事バナー */
#side #kc {
	margin: 0 0 8px;
}

#side #kc a {
	display: block;
	width: 200px;
	height: 126px;
	background: url(../../img/common/side/bn_kc_out.png) no-repeat;
	position: relative;
	text-align: left;
	text-decoration: none;
}

#side #kc a:hover {
	background: url(../../img/common/side/bn_kc_over.png) no-repeat;
}

#side #kc a .text01 {
	padding-right: 13px;
	position: absolute;
	top: 43px;
	left: 13px;
	color: #444;
	font-size: 12px;
	line-height: 1.4;
}

#side #kc a:hover .text01 {
	color: #8F8C86;
}

#side #kc a .text02 {
	position: absolute;
	top: 80px;
	left: 37px;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2;
}

/* 看護師の資格事典バナー */
#side #li {
	margin: 0 0 6px;
}

#side #li a {
	display: block;
	width: 200px;
	height: 129px;
	background: url(../../img/common/side/bn_li_out.png) no-repeat;
	position: relative;
	text-align: left;
	text-decoration: none;
}

#side #li a:hover {
	background: url(../../img/common/side/bn_li_over.png) no-repeat;
}

#side #li a .text01 {
	padding-right: 13px;
	position: absolute;
	top: 56px;
	left: 18px;
	color: #444;
	font-size: 11px;
	line-height: 1.4;
}

#side #li a:hover .text01 {
	color: #8F8C86;
}

#side #li a .text02 {
	position: absolute;
	top: 92px;
	left: 57px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
}

#side .banner06 {
	position: relative;
}

#side .banner06 a {
	display: block;
	width: 200px;
	height: 126px;
	background: url(../../img/common/side/bn_kk02_out.jpg) no-repeat;
	position: relative;
	text-align: left;
	text-decoration: none;
}

#side .banner06 a:hover {
	background: url(../../img/common/side/bn_kk02_over.jpg) no-repeat;
}

#side .banner06 a .text01 {
	position: absolute;
	top: 44px;
	left: 8px;
	color: #444;
	font-size: 12px;
	line-height: 1.4;
}

#side .banner06 a:hover .text01 {
	color: #8F8C86;
}

#side .banner06 a .text02 {
	position: absolute;
	top: 85px;
	left: 30px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
}


#side .condition {
	margin-bottom: 10px;
	background: url(../../img/common/side/condition_bg02.png) no-repeat left bottom;
	z-index: 100;
	position: relative;
	zoom: 1;
}

#side .condition .inner {
	padding: 10px 10px;
}

#side .condition span.box {
	margin-bottom: 5px;
	padding: 0px 0px 7px 20px;
	background: url(../../img/common/icon/icon04.png) no-repeat 4px 4px;
	border: 3px solid #FFF;
	color: #000;
	font-weight: bold;
	border-bottom: 1px dashed #E6CAA4;
	display: block;
	zoom: 1;
}

#side .condition span.box img {
	margin-left:  5px;

	vertical-align: text-bottom;
}

#side .condition span.box a {
	color: #3366CC;
}

#side .condition span.box a:hover {
	text-decoration: none;
}

#side .condition span.text {
	background: url(../../img/common/icon/icon02.png) no-repeat left 4px;
	padding-left: 14px;
	display: block;
	float: right;
	color: #FFF;
	z-index: 110;
	position: relative;
}

#side .conditionImg {
	z-index: 110;
	position: relative;
	display: block;
}

#side .rankingAreaSearch {
	margin-bottom: 10px;
	background: url(../../img/ranking/side_rank_bg02.png) no-repeat left bottom;
	position: relative;
	z-index: 100;
}

#side .rankingAreaSearch .inner {
	padding: 8px 15px 20px;
	background: url(../../img/ranking/side_rank_bg03.png) no-repeat left top;
	zoom: 1;
}

#side .rankingAreaSearch .search dl dt img {
	display: block;
}

#side .rankingAreaSearch .search dl dd {
	margin-bottom: 12px;
	padding: 10px;
	background: #FFF;
}

#side .rankingAreaSearch .search dl.accent {
	margin-top: -10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #663300;
}

#side .rankingAreaSearch .search dl.accent dd {
	background: #FFEAED;
	border: 1px solid #FFD5DB;
}

#side .rankingAreaSearch .search dl dd select {
	width: 100%;
}

#side .rankingAreaSearch .search button {
    border: 0 none;
    height: 38px;
    margin-left: -4px;
	margin-bottom: 20px;
    padding: 0;
    width: 174px;
	background: #FDF7E0;
}

#side a.count {
	margin-bottom: 10px;
	padding-top: 95px;
	width: 200px;
	height: 82px;
	background: url(../../img/common/side/side_bn02_pc.png) no-repeat;
	line-height: 1.15;
	text-align: center;
	text-decoration: none;
}

#side .count span {
	font-weight: bold;
}

#side .count .num {
	color: #F60;
	font-size: 2.4em;
}

#side .count .item {
	font-size: 1.4em;
}

#side .count:hover {
	background-color:rgba(255,255,255,0.2);
	background-blend-mode:lighten;
}

#side .policy {
	margin-bottom: 10px;
	position: relative;
	z-index: 10;
}

#side .rankingImg {
	display: block;
}

#side .rankingList {
	margin-bottom: 20px;
	padding-bottom: 8px;
	background: url(../../img/common/side/bg_ranking_bottom.jpg) no-repeat bottom;

	zoom: 1;
}

#side .rankingList .inner {
	padding: 0 11px 0 12px;
	background: url(../../img/common/side/bg_ranking_top.jpg) no-repeat top;
}

#side .rankingList .inner a {
	display: block;
	width: 177px;
	height: 66px;

	color: #444;
	text-decoration: none;

	cursor: pointer;
	zoom: 1;

	position: relative;
}

#side .rankingList .inner a.rank01 {
	margin-bottom: 2px;
	background: url(../../img/common/side/bg_rank01.png) no-repeat;
}

#side .rankingList .inner a.rank01:hover {
	background: url(../../img/common/side/bg_rank01_over.png) no-repeat;
}

#side .rankingList .inner a.rank02 {
	margin-bottom: 2px;
	background: url(../../img/common/side/bg_rank02.png) no-repeat;
}

#side .rankingList .inner a.rank02:hover {
	background: url(../../img/common/side/bg_rank02_over.png) no-repeat;
}

#side .rankingList .inner a.rank03 {
	margin-bottom: 3px;
	background: url(../../img/common/side/bg_rank03.png) no-repeat;
}

#side .rankingList .inner a.rank03:hover {
	background: url(../../img/common/side/bg_rank03_over.png) no-repeat;
}

#side .rankingList .inner a .rank {
	display: block;
	margin: 0 7px;
	padding: 7px 0 4px;
	border-bottom: 1px solid #FEB3BC;

	font-size: 0.92em;
}

#side .rankingList .inner a .rank .orange {
	color: #FF6600;
	font-weight: bold;
}

#side .rankingList .inner a .rank img {
	margin-right: 8px;
	vertical-align: text-bottom;
}

#side .rankingList .inner a .income {
	display: block;
	width: 120px;
	padding-top: 4px;

	color: #663300;
	font-size: 1.17em;
	text-align: right;
}

#side .rankingList .inner a .income .orange {
	color: #FF6600;
	font-size: 1.28em;
	font-weight: bold;
}

#side .rankingList .inner a .avatar {
	display: block;
	width: 30px;
	height: 30px;

	text-indent: -9999px;

	position: absolute;
	right: 20px;
	bottom: 4px;
}

#side .rankingList .inner .textLink {
	padding-right: 2px;
	text-align: right;
}

#side .rankingList .inner .textLink a {
	display: inline;
	width: auto;
	height: auto;

    padding-left: 14px;
	background: url(../../img/common/icon/icon01.png) no-repeat left 1px;

	color: #000;
    line-height: 2;
	text-decoration: underline;

}

	*+html #side .rankingList .inner .textLink a {
		background-position: left 8px;
	}

#side .rankingList .inner .textLink a:hover {
	text-decoration: none;
}

/* 18~25　女性 */
#side .rankingList .inner .f18_25_1 .avatar {
	background: url(../../img/common/side/chara/side_f18_25_1.png) no-repeat;
}
#side .rankingList .inner .f18_25_2 .avatar {
	background: url(../../img/common/side/chara/side_f18_25_2.png) no-repeat;
}
#side .rankingList .inner .f18_25_3 .avatar {
	background: url(../../img/common/side/chara/side_f18_25_3.png) no-repeat;
}
#side .rankingList .inner .f18_25_4 .avatar {
	background: url(../../img/common/side/chara/side_f18_25_4.png) no-repeat;
}
#side .rankingList .inner .f18_25_5 .avatar {
	background: url(../../img/common/side/chara/side_f18_25_5.png) no-repeat;
}
#side .rankingList .inner .f18_25_6 .avatar {
	background: url(../../img/common/side/chara/side_f18_25_6.png) no-repeat;
}

/* 26~32　女性 */
#side .rankingList .inner .f26_32_1 .avatar {
	background: url(../../img/common/side/chara/side_f26_32_1.png) no-repeat;
}
#side .rankingList .inner .f26_32_2 .avatar {
	background: url(../../img/common/side/chara/side_f26_32_2.png) no-repeat;
}
#side .rankingList .inner .f26_32_3 .avatar {
	background: url(../../img/common/side/chara/side_f26_32_3.png) no-repeat;
}
#side .rankingList .inner .f26_32_4 .avatar {
	background: url(../../img/common/side/chara/side_f26_32_4.png) no-repeat;
}
#side .rankingList .inner .f26_32_5 .avatar {
	background: url(../../img/common/side/chara/side_f26_32_5.png) no-repeat;
}
#side .rankingList .inner .f26_32_6 .avatar {
	background: url(../../img/common/side/chara/side_f26_32_6.png) no-repeat;
}

/* 33~39　女性 */
#side .rankingList .inner .f33_39_1 .avatar {
	background: url(../../img/common/side/chara/side_f33_39_1.png) no-repeat;
}
#side .rankingList .inner .f33_39_2 .avatar {
	background: url(../../img/common/side/chara/side_f33_39_2.png) no-repeat;
}
#side .rankingList .inner .f33_39_3 .avatar {
	background: url(../../img/common/side/chara/side_f33_39_3.png) no-repeat;
}
#side .rankingList .inner .f33_39_4 .avatar {
	background: url(../../img/common/side/chara/side_f33_39_4.png) no-repeat;
}
#side .rankingList .inner .f33_39_5 .avatar {
	background: url(../../img/common/side/chara/side_f33_39_5.png) no-repeat;
}
#side .rankingList .inner .f33_39_6 .avatar {
	background: url(../../img/common/side/chara/side_f33_39_6.png) no-repeat;
}

/* 40~49　女性 */
#side .rankingList .inner .f40_49_1 .avatar {
	background: url(../../img/common/side/chara/side_f40_49_1.png) no-repeat;
}
#side .rankingList .inner .f40_49_2 .avatar {
	background: url(../../img/common/side/chara/side_f40_49_2.png) no-repeat;
}
#side .rankingList .inner .f40_49_3 .avatar {
	background: url(../../img/common/side/chara/side_f40_49_3.png) no-repeat;
}
#side .rankingList .inner .f40_49_4 .avatar {
	background: url(../../img/common/side/chara/side_f40_49_4.png) no-repeat;
}
#side .rankingList .inner .f40_49_5 .avatar {
	background: url(../../img/common/side/chara/side_f40_49_5.png) no-repeat;
}
#side .rankingList .inner .f40_49_6 .avatar {
	background: url(../../img/common/side/chara/side_f40_49_6.png) no-repeat;
}

/* 50~　女性 */
#side .rankingList .inner .f50_1 .avatar {
	background: url(../../img/common/side/chara/side_f50_1.png) no-repeat;
}
#side .rankingList .inner .f50_2 .avatar {
	background: url(../../img/common/side/chara/side_f50_2.png) no-repeat;
}
#side .rankingList .inner .f50_3 .avatar {
	background: url(../../img/common/side/chara/side_f50_3.png) no-repeat;
}
#side .rankingList .inner .f50_4 .avatar {
	background: url(../../img/common/side/chara/side_f50_4.png) no-repeat;
}
#side .rankingList .inner .f50_5 .avatar {
	background: url(../../img/common/side/chara/side_f50_5.png) no-repeat;
}
#side .rankingList .inner .f50_6 .avatar {
	background: url(../../img/common/side/chara/side_f50_6.png) no-repeat;
}

/* 男性 */
#side .rankingList .inner .m18_25_1 .avatar {
	background: url(../../img/common/side/chara/side_m18_25_1.png) no-repeat;
}
#side .rankingList .inner .m18_25_2 .avatar {
	background: url(../../img/common/side/chara/side_m18_25_2.png) no-repeat;
}
#side .rankingList .inner .m26_32_1 .avatar {
	background: url(../../img/common/side/chara/side_m26_32_1.png) no-repeat;
}
#side .rankingList .inner .m26_32_2 .avatar {
	background: url(../../img/common/side/chara/side_m26_32_2.png) no-repeat;
}
#side .rankingList .inner .m33_39_1 .avatar {
	background: url(../../img/common/side/chara/side_m33_39_1.png) no-repeat;
}
#side .rankingList .inner .m33_39_2 .avatar {
	background: url(../../img/common/side/chara/side_m33_39_2.png) no-repeat;
}
#side .rankingList .inner .m40_49_1 .avatar {
	background: url(../../img/common/side/chara/side_m40_49_1.png) no-repeat;
}
#side .rankingList .inner .m40_49_2 .avatar {
	background: url(../../img/common/side/chara/side_m40_49_2.png) no-repeat;
}
#side .rankingList .inner .m50_1 .avatar {
	background: url(../../img/common/side/chara/side_m50_1.png) no-repeat;
}
#side .rankingList .inner .m50_2 .avatar {
	background: url(../../img/common/side/chara/side_m50_2.png) no-repeat;
}

#side .commentBox {
	margin-bottom: 15px;
	background: url(../../img/common/side/bg_comment_bottom.png) no-repeat left bottom;
	zoom: 1;
}

#side .commentList {
	padding: 30px 0 1px 3px;
	background: url(../../img/common/side/bg_comment.jpg) no-repeat;
	overflow: hidden;
	zoom: 1;
}

#side .commentList li {
	padding-top: 12px;
	margin-bottom: -2px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #E4C59B;
}

#side .commentList li a {
	background: none;
	padding-left: 0;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

#side .commentList li a .balloonText {
	margin-bottom: 5px;
	padding: 10px 23px 0 23px;
	width: 145px;
	height: 84px;
	background: url(../../img/common/side/bg_comment_balloon.png) no-repeat 6px 0;
	display: block;
	line-height: 1.6;
	position: relative;
}

#side .commentList li a:hover .balloonText .date,
#side .commentList li a:hover .balloonText {
	text-decoration: underline;
}

#side .commentList li a .balloonText .date {
	position: absolute;
	bottom: 8px;
	right: 20px;
	color: #960;
	font-size: 11px;
}

#side .commentList li a .text {
	padding: 0 27px 0 8px;
	width: 152px;
	background: url(../../img/common/side/icon_comment_chara.png) no-repeat right top;
	display: block;
	color: #444;
	font-size: 11px;
	line-height: 1.4;
	text-decoration: underline;
	letter-spacing: -1px;
}

.mac #side .commentList li a .text {
	padding: 0 27px 0 5px;
	width: 155px;
	letter-spacing: -2px;
}

br {
　letter-spacing: normal; /* IE6、IE7対策 */
}

/* 18~25　女性 */
#side .commentList li a .text.f18_25_1 {
	background: url(../../img/common/side/chara/side_f18_25_1.png) no-repeat right top;
}
#side .commentList li a .text.f18_25_2 {
	background: url(../../img/common/side/chara/side_f18_25_2.png) no-repeat right top;
}
#side .commentList li a .text.f18_25_3 {
	background: url(../../img/common/side/chara/side_f18_25_3.png) no-repeat right top;
}
#side .commentList li a .text.f18_25_4 {
	background: url(../../img/common/side/chara/side_f18_25_4.png) no-repeat right top;
}
#side .commentList li a .text.f18_25_5 {
	background: url(../../img/common/side/chara/side_f18_25_5.png) no-repeat right top;
}
#side .commentList li a .text.f18_25_6 {
	background: url(../../img/common/side/chara/side_f18_25_6.png) no-repeat right top;
}

/* 26~32　女性 */
#side .commentList li a .text.f26_32_1 {
	background: url(../../img/common/side/chara/side_f26_32_1.png) no-repeat right top;
}
#side .commentList li a .text.f26_32_2 {
	background: url(../../img/common/side/chara/side_f26_32_2.png) no-repeat right top;
}
#side .commentList li a .text.f26_32_3 {
	background: url(../../img/common/side/chara/side_f26_32_3.png) no-repeat right top;
}
#side .commentList li a .text.f26_32_4 {
	background: url(../../img/common/side/chara/side_f26_32_4.png) no-repeat right top;
}
#side .commentList li a .text.f26_32_5 {
	background: url(../../img/common/side/chara/side_f26_32_5.png) no-repeat right top;
}
#side .commentList li a .text.f26_32_6 {
	background: url(../../img/common/side/chara/side_f26_32_6.png) no-repeat right top;
}

/* 33~39　女性 */
#side .commentList li a .text.f33_39_1 {
	background: url(../../img/common/side/chara/side_f33_39_1.png) no-repeat right top;
}
#side .commentList li a .text.f33_39_2 {
	background: url(../../img/common/side/chara/side_f33_39_2.png) no-repeat right top;
}
#side .commentList li a .text.f33_39_3 {
	background: url(../../img/common/side/chara/side_f33_39_3.png) no-repeat right top;
}
#side .commentList li a .text.f33_39_4 {
	background: url(../../img/common/side/chara/side_f33_39_4.png) no-repeat right top;
}
#side .commentList li a .text.f33_39_5 {
	background: url(../../img/common/side/chara/side_f33_39_5.png) no-repeat right top;
}
#side .commentList li a .text.f33_39_6 {
	background: url(../../img/common/side/chara/side_f33_39_6.png) no-repeat right top;
}

/* 40~49　女性 */
#side .commentList li a .text.f40_49_1 {
	background: url(../../img/common/side/chara/side_f40_49_1.png) no-repeat right top;
}
#side .commentList li a .text.f40_49_2 {
	background: url(../../img/common/side/chara/side_f40_49_2.png) no-repeat right top;
}
#side .commentList li a .text.f40_49_3 {
	background: url(../../img/common/side/chara/side_f40_49_3.png) no-repeat right top;
}
#side .commentList li a .text.f40_49_4 {
	background: url(../../img/common/side/chara/side_f40_49_4.png) no-repeat right top;
}
#side .commentList li a .text.f40_49_5 {
	background: url(../../img/common/side/chara/side_f40_49_5.png) no-repeat right top;
}
#side .commentList li a .text.f40_49_6 {
	background: url(../../img/common/side/chara/side_f40_49_6.png) no-repeat right top;
}

/* 50~　女性 */
#side .commentList li a .text.f50_1 {
	background: url(../../img/common/side/chara/side_f50_1.png) no-repeat right top;
}
#side .commentList li a .text.f50_2 {
	background: url(../../img/common/side/chara/side_f50_2.png) no-repeat right top;
}
#side .commentList li a .text.f50_3 {
	background: url(../../img/common/side/chara/side_f50_3.png) no-repeat right top;
}
#side .commentList li a .text.f50_4 {
	background: url(../../img/common/side/chara/side_f50_4.png) no-repeat right top;
}
#side .commentList li a .text.f50_5 {
	background: url(../../img/common/side/chara/side_f50_5.png) no-repeat right top;
}
#side .commentList li a .text.f50_6 {
	background: url(../../img/common/side/chara/side_f50_6.png) no-repeat right top;
}

/* 男性 */
#side .commentList li a .text.m18_25_1 {
	background: url(../../img/common/side/chara/side_m18_25_1.png) no-repeat right top;
}
#side .commentList li a .text.m18_25_2 {
	background: url(../../img/common/side/chara/side_m18_25_2.png) no-repeat right top;
}
#side .commentList li a .text.m26_32_1 {
	background: url(../../img/common/side/chara/side_m26_32_1.png) no-repeat right top;
}
#side .commentList li a .text.m26_32_2 {
	background: url(../../img/common/side/chara/side_m26_32_2.png) no-repeat right top;
}
#side .commentList li a .text.m33_39_1 {
	background: url(../../img/common/side/chara/side_m33_39_1.png) no-repeat right top;
}
#side .commentList li a .text.m33_39_2 {
	background: url(../../img/common/side/chara/side_m33_39_2.png) no-repeat right top;
}
#side .commentList li a .text.m40_49_1 {
	background: url(../../img/common/side/chara/side_m40_49_1.png) no-repeat right top;
}
#side .commentList li a .text.m40_49_2 {
	background: url(../../img/common/side/chara/side_m40_49_2.png) no-repeat right top;
}
#side .commentList li a .text.m50_1 {
	background: url(../../img/common/side/chara/side_m50_1.png) no-repeat right top;
}
#side .commentList li a .text.m50_2 {
	background: url(../../img/common/side/chara/side_m50_2.png) no-repeat right top;
}

#side .commentList li a:hover .text {
	text-decoration: none;
}

#side .commentList li a .text .name {
	color: #F60;
	font-weight: bold;
	text-decoration: underline;
}

/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/

#footer {
	height: 77px;
    background: url(../../img/common/footer/bg_footer.png) repeat-x center top;
}

#footer .inner {
    margin: 0 auto;
    position: relative;
    width: 865px;
}

#footer .inner .pageTop {
    height: 15px;
    position: absolute;
    right: 0;
    top: -14px;
    width: 120px;
}

#footer .inner .footMenu {
    height: 47px;
}

#footer .inner .footMenu .logo {
    float: left;
    padding-top: 14px;
}

#footer .inner .footMenu ul {
    float: right;
    padding-top: 18px;
    text-align: right;
}

#footer .inner .footMenu ul.nav01 {
	padding-top: 11px;
}

#footer .inner .footMenu ul.nav02 {
	padding-top: 3px;
	clear: right;
}

#footer .inner .footMenu ul li {
    display: inline;
}

#footer .inner .footMenu ul li a {
    margin-right: 5px;
    text-decoration: none;
}

#footer .inner .footMenu ul li a:hover {
    text-decoration: underline;
}

#footer .inner .footMenu ul li.lastChild a {
    margin-right: 0;
}

#footer address {
    color: #FFFFFF;
    font-size: 11px;
    font-style: normal;
    line-height: 1;
    padding-top: 15px;
    text-align: left;
}

/*------------------------------------------------------------
	誕生日プレゼントポイント モーダル
------------------------------------------------------------*/
#birthday {
	width: 705px;
	height: 450px;
	background: #FFF url(/pc/img/common/bg_birthday.png) no-repeat center 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	text-align: center;
}

#birthday .mainImage {
	padding: 20px 0 10px;
	display: inline-block;
}

#birthday ul {
	margin-bottom: 5px;
	font-size: 14px;
}

#birthday ul li {
	line-height: 2.0;
}

#birthday ul li a {
	color: #F04A5F;
}

#birthday .message {
	color: #630;
	font-size: 18px;
	line-height: 1.6;
}

#birthday .message span {
	padding-top: 7px;
	display: inline-block;
	color: #630;
	font-size: 14px;
}

#birthday .close {
	margin: 40px 20px 0 0;
	text-align: right;
}
