@charset "utf-8";

/*============================================================
	-Index-
	Reset
	Basic
	Background images setting
	Common Button
	Header
	Header Menu List
	Accordion
	Topic path
	Table
	Contents area
	Ad
	Blog menu
	Footer navigation
	Site Footer
============================================================*/


/*============================================================
	Reset
============================================================*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, table, caption, tbody, tfoot, thead, tr, th, td, fieldset, form, label, legend, ul, ol, li, dl, dt, dd, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{margin:0;padding:0;border:0;}
ul, ol, li{list-style:none;}
img{vertical-align:middle;}
article, aside, dialog, figure, footer, header,hgroup, nav, section{display:block;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
input, select{vertical-align:middle;}

/*============================================================
	Basic
============================================================*/
body {
	margin: 0;
	padding: 0;
	background-color:#E5E5E5;
	font-family: Helvetica, "Hiragino Kaku Gothic Pro", "�q���M�m�p�S Pro W3";
	font-size:14px;
	color:#333;
	-webkit-user-select: none;
	-moz-user-select: none;
	-webkit-text-size-adjust: none;
}
img{ border:none; }
a { text-decoration:none; }
a:link,a:visited { color:#04C; }
a:focus,a:hover,a:active {
	color:#666666;
	-webkit-tap-highlight-color:rgba(0,0,0,0.5);
}
.system_message { padding:10px;color:#FF0000; }
.clear:after {
	content:"";
	display:block;
	overflow:hidden;
	clear:both;
}
.position_fix { position:relative; }

/*============================================================
	Background images setting
============================================================*/
/* sp_images.png */
#site_header h1 a, #site_header #global_single ul li, #site_header #global ul li, #site_header #global_wide ul li, #header_search input[type=submit], #access_ranking .list_switch li.selected a, #footer_nav #goto_top a span,#footer_nav .follow li span, #site_footer .fc2 a span,#topicpath li:first-child:after,#topicpath li:last-child,.remind span, #search_cancel {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUoAAAGQCAYAAADIjClMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkVFRTYxRjk3MkZBMTFFMTgwQ0ZDM0Y0QzlGRTA3RDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkVFRTYxRkE3MkZBMTFFMTgwQ0ZDM0Y0QzlGRTA3RDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRUVFNjFGNzcyRkExMUUxODBDRkMzRjRDOUZFMDdEMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRUVFNjFGODcyRkExMUUxODBDRkMzRjRDOUZFMDdEMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po5ckIQAADlSSURBVHja7J0JdBzl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);
	background-repeat:no-repeat;
	background-size:165px 200px;
	-webkit-background-size:165px 200px;}
/* linkmark.png */
#contents section .list li a {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAMAAAD+iNU2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtQTFRFoKCgpqam7e3t3NzcxMTEsrKy+fn56Ojo////XkjZ3wAAAAl0Uk5T//////////8AU094EgAAAEJJREFUeNpsj0kOACAIAwdx4f8v1niqjdxmQqAlo5UMwSNYR6RwtYAUfsXhmgO6sIrLIr5s+3bP/lkez+t9rO8WYADiyAXP810qIwAAAABJRU5ErkJggg==);
	background-repeat:no-repeat;
}
span.accordion_head {
	background-image: url(data:image/png;base64,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);
	background-repeat: no-repeat;
}

/*============================================================
	Common Button
============================================================*/
.common_btnlink {
	padding:10px;
	text-align:center;
}
html .common_btn,.common_btnlink a {
	display:inline-block;
	padding:8px 15px;
	border:1px solid #BFBFBF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom,
		from(#FFFFFF), color-stop(0.45,#FCFCFC), color-stop(0.55,#EFEFEF), to(#EFEFEF));
	background-image: -moz-linear-gradient(top,#FFF,#FCFCFC 45%,#EFEFEF 55%,#EFEFEF);
	background-image: linear-gradient(top,#FFF,#FCFCFC 45%,#EFEFEF 55%,#EFEFEF);
	background-color:#FEFEFE;
	text-align:center;
	color:#333333;
	-webkit-box-shadow: 2px 2px 5px #D0D0D0;
	-moz-box-shadow: 2px 2px 5px #D0D0D0;
	box-shadow: 2px 2px 5px #D0D0D0;
	background-color:#EFEFEF;
}

/*============================================================
	Header
============================================================*/

#site_header {
	position:relative;
	width:100%;
	min-height:40px;
	background-color:#FAFAFA;
	color:#000000;
	text-align: center;
	border-bottom: 1px solid #BFBFBF;
	overflow:hidden;
}
#site_header a { color:#000000; }
#site_header h1 {
	width: 30%;
	margin:0;
	font-size:20px;
	text-align:left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#site_header h1 a {
	display:block;
	overflow:hidden;
	width:120px;
	height:42px;
	margin-left:5px;
	background-position:0 8px;
	text-indent:-9999px;
}

/* header navi common
------------------------------ */
#site_header #global_single,
#site_header #global,
#site_header #global_wide {
	position:absolute;
	top:0;
	right:0;
	overflow:hidden;
	font-size:10px;
}
#site_header #global_single ul,
#site_header #global ul,
#site_header #global_wide ul {
	overflow:hidden;
	width:100%;
}

#site_header #global_single li a,
#site_header #global li a,
#site_header #global_wide li a {
	display:block;
	padding:27px 0 0;
}
#site_header #global_single li.login,
#site_header #global li.login,
#site_header #global_wide li.login { background-position:21px -36px; }
#site_header #global_single li.logout,
#site_header #global li.logout,
#site_header #global_wide li.logout { background-position:-29px -114px; }
#site_header #global_single li.switch_pc,
#site_header #global li.switch_pc,
#site_header #global_wide li.switch_pc { background-position:-82px -35px; }
#site_header #global_single li.mypage,
#site_header #global li.mypage,
#site_header #global_wide li.mypage { 
	background:url(../image/mypage_icon.png) no-repeat 24px 2px;
	background-size:14px 24px;
}

/* normal header navi
------------------------------ */
#site_header #global { width: 182px; }
#site_header #global li {
	float:left;
	width:50%;
	margin: 1px 0;
}
#site_header #global li:nth-child(1) a {
	border-right:1px solid #000000;
}

/* single header navi
------------------------------ */
#site_header #global_single { width: 61px; }
#site_header #global_single li {
	float:left;
	width:100%;
	margin: 2px 0;
}

/* wide header navi
------------------------------ */
#site_header #global_wide { width:123px; }
#site_header #global_wide li {
	float:left;
	width:50%;
	margin: 2px 0;
}
#site_header #global_wide li:nth-child(1) a { border-right:1px solid #000000; }

/*============================================================
	Header Bar
============================================================*/
#header_bar { padding:5px; }
#header_bar .common_btn { font-size:13px; }
#header_bar form,#header_bar .right { float:right; }
#header_bar input {padding:5px;font-size:13px;}
#header_bar input[type="search"] { width:100px; }

/* Adult switch
------------------------------ */
select.adlt_switch {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight:bold;
	width:99%;
	text-align:center;
}
select.gnrl {
	background-color: #BFDCFF;
	border: 1px solid #216BC6;
}
select.adlt {
	background-color:#FFBFD8;
	border: 1px solid #EB1264;
}

/* Old Button
------------------------------ */
.adlt_btn a {
	display:inline-block;
	text-align:center;
	min-width: 8em;
	font-size: 77%;
	color: #FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:2px;
	padding: 3px 10px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F47DAA),color-stop(0.5, #F25E96),color-stop(0.5, #EB1264),color-stop(1, #EB1264));
	background-image: -moz-linear-gradient(top,#F47DAA,#F25E96 50%,#EB1264 50%,#EB1264);
	background-image: linear-gradient(top,#F47DAA,#F25E96 50%,#EB1264 50%,#EB1264);
	background-color:#EB1264;
	border: 1px solid #EB1264;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset,
		1px 0 0 rgba(255, 255, 255, 0.5) inset,
		-1px 0 0 rgba(255, 255, 255, 0.5) inset,
		0 -1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset,
		1px 0 0 rgba(255, 255, 255, 0.5) inset,
		-1px 0 0 rgba(255, 255, 255, 0.5) inset,
		0 -1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset,
		1px 0 0 rgba(255, 255, 255, 0.5) inset,
		-1px 0 0 rgba(255, 255, 255, 0.5) inset,
		0 -1px 0 rgba(255, 255, 255, 0.5) inset;
}
.gnrl_btn a {
	display:inline-block;
	min-width: 8em;
	text-align:center;
	font-size: 77%;
	color: #FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:2px;
	padding: 3px 10px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #84AEDF),color-stop(0.5, #6B9ED9),color-stop(0.5, #216BC6),color-stop(1, #216BC6));
	background-image: -moz-linear-gradient(top, #84AEDF, #6B9ED9 50%, #216BC6 50%, #216BC6);
	background-image: linear-gradient(top, #84AEDF, #6B9ED9 50%, #216BC6 50%, #216BC6);
	background-color: #216BC6;
	border: 1px solid #216BC6;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset,
		1px 0 0 rgba(255, 255, 255, 0.5) inset,
		-1px 0 0 rgba(255, 255, 255, 0.5) inset,
		0 -1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset,
		1px 0 0 rgba(255, 255, 255, 0.5) inset,
		-1px 0 0 rgba(255, 255, 255, 0.5) inset,
		0 -1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset,
		1px 0 0 rgba(255, 255, 255, 0.5) inset,
		-1px 0 0 rgba(255, 255, 255, 0.5) inset,
		0 -1px 0 rgba(255, 255, 255, 0.5) inset;
}

/* Sign up button
------------------------------ */
.sign_up_btn { text-align:center; }
.sign_up_btn a {
	display:inline-block;
	color: #FFFFFF;
	text-align:center;
	font-weight:bold;
	width: 75%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:5px 0;
	padding: 5px 10px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F66161),color-stop(0.5, #F14141),color-stop(0.5, #EC0000),color-stop(1, #E70000));
	background-image: -moz-linear-gradient(top,#F66161,#F14141 50%,#EC0000 50%,#E70000);
	background-image: linear-gradient(top,#F66161,#F14141 50%,#EC0000 50%,#E70000);
	background-color:#EC0000;
	border: 1px solid #A30000;
	text-shadow: 0 -1px 0 #E70000;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset,
		1px 0 0 rgba(255, 255, 255, 0.5) inset,
		-1px 0 0 rgba(255, 255, 255, 0.5) inset,
		0 -1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset,
		1px 0 0 rgba(255, 255, 255, 0.5) inset,
		-1px 0 0 rgba(255, 255, 255, 0.5) inset,
		0 -1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset,
		1px 0 0 rgba(255, 255, 255, 0.5) inset,
		-1px 0 0 rgba(255, 255, 255, 0.5) inset,
		0 -1px 0 rgba(255, 255, 255, 0.5) inset;
}

/*============================================================
	Accordion
============================================================*/
.accordion_head {
	position:absolute;
	background-position:95% -10px;
	display: block;
	width: 100%;
	height:2em;
	top:5px;
	left:0px;
}
.cursol_up { background-position:95% 10px; }

/*============================================================
	Topic path
============================================================*/
#topicpath {
	border-bottom:1px solid #D0D0D0;
	background-color:#DADADA;
	font-size:13px;
}
#topicpath ul {
	overflow:hidden;
	width:100%;
}
#topicpath li {
	float:left;
}
#topicpath li a {
	display:block;
	padding:10px;
}
#topicpath li:first-child {
	position: relative;
	background-color:#FFFFFF;
}
#topicpath li:nth-child(2) {
	background-color:#F0F0F0;
}#topicpath li:last-child {
	padding:10px;
	background-color:#DADADA;
	background-position:-160px -40px;
}
#topicpath li:first-child:after {
	content: " ";
	display: block;
	width: 6px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 100%;
	background-position:-160px 0;
}

/*============================================================
	Table
============================================================*/
table.simple_table {
	width: 100%;
	font-size: 13px;
	border: 1px solid #999;
	border-collapse: collapse;
	color:#666;
}
table.simple_table th,
table.simple_table td {
	padding: 5px;
	border: 1px solid #999;
	border-collapse: collapse;
}
table.simple_table thead th,
table.simple_table thead td  {
	background-color:#DDD;
	color:#333;
}
table.simple_table tbody tr:nth-child(2n+1) th,
table.simple_table tbody tr:nth-child(2n+1) td { background-color:#FFF; }
table.simple_table tbody tr:nth-child(2n) th,
table.simple_table tbody tr:nth-child(2n) td { background-color:#F0F0F0; }
/*============================================================
	Contents area
============================================================*/
#contents {
	padding:0 0 10px;
	background-color: #FFF;
}
#contents section h1 {
	padding:8px 10px;
	border-top:3px solid #E80011;
	border-bottom:1px solid #BFBFBF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
	background-image: -moz-linear-gradient(top, #FFFFFF, #F0F0F0);
	background-image: linear-gradient(top, #FFFFFF, #F0F0F0);
	background-color:#F5F5F5;
	text-align:left;
}
#contents section h2 {
	padding:8px 10px;
	border-left:5px solid #E80011;
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
	background-image: -moz-linear-gradient(top, #FFFFFF, #F0F0F0);
	background-image: linear-gradient(top, #FFFFFF, #F0F0F0);
	background-color:#F5F5F5;
	text-align:left;
}
#contents section h3 {
	padding:5px 10px;
	background-color:#EEEEEE;
	border-top:1px #E9E9E9 solid;
	border-bottom:1px #E9E9E9 solid;
}
#contents section .header_btn{
	background-color: #F2F2F2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #808080;
}
#contents .more {
	display:block;
	padding:10px;
	background-color:#FFFFFF;
	text-align:center;
	color:#333333;
}
/*
#contents .pager {
	position:relative;
	overflow:hidden;
	margin:0 0 10px;
	padding:11px 0;
	min-height: 30px;
	text-align:center;
}
#contents .pager a {
	background-image: -webkit-gradient(linear, left top, left bottom,
	from(#FFF), color-stop(0.45,#FCFCFC), color-stop(0.65,#EFEFEF), to(#EFEFEF));
	background-image: -moz-linear-gradient(top,#FFF,#FCFCFC 45%,#EFEFEF 65%,#EFEFEF);
	background-image: linear-gradient(top,#FFF,#FCFCFC 45%,#EFEFEF 65%,#EFEFEF);
	background-color:#FFF;
	margin:0 1px;
	padding:3px 9px;
	border:1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#666;
}
#contents .pager strong {
	background-image: -webkit-gradient(linear, left top, left bottom,
	from(#DDD), color-stop(0.25,#E0E0E0), color-stop(0.55,#EFEFEF), to(#EFEFEF));
	background-image: -moz-linear-gradient(top,#DDD,#E0E0E0 25%,#EFEFEF 55%,#EFEFEF);
	background-image: linear-gradient(top,#DDD,#E0E0E0 25%,#EFEFEF 55%,#EFEFEF);
	background-color:#E6E6E6;
	margin:0 1px;
	padding:10px 15px;
	border:1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#666;
}
*/
/* Common list
----------------------------------------------*/
#contents section .list {
	background-color:#FFFFFF;
}
#contents section .list li {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #DADADA;
}
#contents section .list li a {
	display:block;
	overflow: hidden;
	padding-right:20px;
	background-color:#FFFFFF;
	background-position:right center;
	color:#2162CC;
}
#contents section .list .list_image {
	float:left;
	width:90px;
	height:60px;
	margin-right:10px;
}
#contents section .list p,
#contents section .list dt,
#contents section .list dd {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#contents section .list dt {
	padding:10px 0 2px;
}
#contents section .list dd {
	color:#666666;
	font-size:12px;
}

/*============================================================
	Ad
============================================================*/
.ad_area{
	text-align:center;
	margin:5px 0;
}

/*============================================================
	Menu
============================================================*/
#contents #menu .list li a {
	color:#04C;
}

/*============================================================
	Footer navigation
============================================================*/

/* Social icons
---------------------------------------------- */
#footer_nav .social span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAAgCAYAAAC4oZ4KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA29JREFUeNrsWk1oE0EUnoaUYG01aEWrginiD3pJReixW/AgVGwC0nMCnrw0Ac/aHD2Z9tBToclZIS14FLI9eKrYnDxUJPFiD1aNJgaqB32vvA3j/nV2M5vdLf1gyHY32dn58r33vjfNAAshJueW4vBSgaH0cVoVRjrCwol+k8VovkrUq7vfefURVRCniRqv711WJT+8H1CiHpGVJBUk6FSTCJwA4mosxIh6QBaSVCV18fG/HkSyRo7H2MzUNXbrxnk2DMc8HhXWxQiDRa/SAtdc5pe47lwKRhLJhHsuBIWsq4lRtvzkvoEoO1gl/QwuHBZYh7FA4SSiLiQjaXEZlfcU3rNFIes7nj2+64gsO8JK/CJhfEfVUbjZJfl5gTmRrKrol+AVMATHzoxIy2F5CqO4TnUZWCjmo4JJ1cuZhKIVNB817RthNy8Yzn1o7LKVl29Z69eeM4UBGU2saGgHLEo6KqSiU9y8w2dW4POZIBUAJGtjs87evf+8P4QVRkTUD7h/ihY9TWHmJsRmufD3HXbKOkhhDQt1mYXWFuU5N0hpuQxfYeDfCgsw7HxY2sRPMZsK6BZYULTjmpd5DZP8jHK9m/T1wGt8blt5sSlOGJpMWMgEqSflMuREgWouwyhS/vSMsIcPblteRwOroQ3haUZYREA5isdkaaE9Rd4vFYTQ2/701ZEP4xeS6MPzaY36osvuom8YEHDvWPqfe6iycSoywpicW/rrtm+8cul0N1/xIYgolt+wbfBi+yHZ+d09dqIwzGVY9sepCMjOL6pTsnq1DZrH2vnSMoYhEKRdNyNLiDDOyCY9UFk5bNs7TnZcZW/N1Ei9h5MwSsbokWQl5SwLISK0CyEaaknyZL0iH9adVzSui9jeAGmonLJ+IdRXKmRgZViMEsxRZCFFlBy91gblqE1ROUXJTPSFIO24uu4liTTMT6tEkuwGGKtsVrYpHRs9wYaHYq4+e+rkkOHcxbNx1mr/MZxvd/bYzu7P/3tJjrRcD7sPZiiSsqT3iOeAMLeIDRrb6GOxQdMvAM8ZCOP8Fu7hl3psuvE+JWp1GuwQIWphIXCRWSAuT+E5S6Fq988LlbzaRtD7QemE6RS3xnsvsiAacU0/7cG3Hx3TXOTFPMLNdxABzXeV+fNzATWsP0ZJc9anb2TRvEdwgn8CDADUTTymSj9AwwAAAABJRU5ErkJggg==);
	background-size:38px 16px;
	background-repeat:no-repeat;
}

/* Go to Top link
---------------------------------------------- */
#footer_nav .social { margin:0px 5px -31px; }
#footer_nav .social a {
	display:inline-block;
	font-size:12px;
	border:1px solid #BFBFBF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom,
		from(#FFFFFF), color-stop(0.45,#FCFCFC), color-stop(0.55,#EFEFEF), to(#EFEFEF));
	background-image: -moz-linear-gradient(top,#FFF,#FCFCFC 45%,#EFEFEF 55%,#EFEFEF);
	background-image: linear-gradient(top,#FFF,#FCFCFC 45%,#EFEFEF 55%,#EFEFEF);
	background-color:#FEFEFE;
	padding:4px;
}
#footer_nav .social #follow_me { margin-right:10px; }
#footer_nav .social #follow_me span { background-position:0 2px; }
#footer_nav .social #facebook span { background-position:-20px 2px; }
#footer_nav #goto_top {
	margin:0 5px 10px;
	text-align:right;
}
#footer_nav .social a,#footer_nav #goto_top a {
	-webkit-box-shadow: 2px 2px 5px #D0D0D0;
	-moz-box-shadow: 2px 2px 5px #D0D0D0;
	box-shadow: 2px 2px 5px #D0D0D0;
}
#footer_nav .social a span,#footer_nav #goto_top a span {
	display:inline-block;
	height:20px;
	width:20px;
	vertical-align:middle;
}
#footer_nav #goto_top a span {
	background-position:-124px -75px;
}
#footer_nav #goto_top .common_btn {
	padding:4px 10px;
	font-size:12px;
}

/* Change Device
---------------------------------------------- */
#footer_nav .change_device {
	margin:0 0 20px;
	text-align:center;
}
#footer_nav .change_device dt,
#footer_nav .change_device dd {
	display:inline;
	padding-right:5px;
}
#footer_nav .change_device dt:after {
	content:" :";
}
#footer_nav .change_device dd + dd {
	padding-left:10px;
	border-left:1px solid;
}

/*============================================================
	Site Footer
============================================================*/
#site_footer {
	width:100%;
	padding:20px 0;
	border-top:1px solid #BFBFBF;
	background-color:#FFFFFF;
	text-align:center;
}
.sh_langselect { margin-bottom:10px; }
.sh_langselect select {
	width:250px;
	font-size:16px;
}
#site_footer .footer_link {margin:0 0 10px;}
#site_footer .footer_link li {
	display:inline;
	padding:0 5px;
	border-left:1px solid;
}
#site_footer .footer_link li:nth-child(1) {border:none;}
#site_footer .fc2 {margin:0 0 10px;}
#site_footer .fc2 a {
	display:inline-block;
	width:120px;
	padding:10px 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#EAEAEA;
	font-size:14px;
	color:#333333;
}
#site_footer .fc2 a:nth-child(1) {margin-right:10px;}
#site_footer .fc2 a span {
	margin-right:5px;
	padding: 6px 11px;
	vertical-align:middle;
}
#site_footer .fc2 a:nth-child(1) span {background-position:-57px -75px;}
#site_footer .fc2 a:nth-child(2) span {background-position:-80px -74px;}

#site_footer #copyright {
	font-size:11px;
}


/*============================================================
	fc2id Menu
============================================================*/
/*main_pl_images2.png*/
ul.mypage_menu span,
div.my_page_menu ul li a span,
div.my_page_menu2 ul li a span,
div.my_page_sub_menu ul li div.mp_s a span{
	background-image:url(../images/fc2id_menu.png);
	background-repeat:no-repeat;
	background-size:83px 470px;/*298px 1141px*/
	-moz-background-size:83px 470px;
	-webkit-background-size:83px 470px;
	-o-background-size:83px 470px;
}

div.my_page_menu{ background:#515151;}
div.my_page_menu ul{
	overflow:hidden;
	padding:5px 0 0px 5px;
	width:310px;
	margin:0 auto;
	text-align:center;
}
div.my_page_menu ul li{
	width:55px;
	height:55px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	background:#F7F7F7;
	border:1px solid #FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #FFF, #F4F4F4);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F4F4F4));
	background: -o-linear-gradient(top, #FFF, #F4F4F4);
	box-shadow:2px 2px 0 0 #333;
}
div.my_page_menu ul li.mp_sub_toggle_active{
	width:55px;
	height:60px;
	float:left;
	margin-right:5px;
	border:1px solid #303030;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 5px;
	-o-border-radius-topright: 5px;
	-o-border-radius-bottomright: 0px;
	-o-border-radius-bottomleft: 0px;
	border-radius-topleft: 5px;
	border-radius-topright: 5px;
	border-radius-bottomright: 0px;
	border-radius-bottomleft: 0px;
	background:#303030;
	box-shadow:none;
	margin-bottom:0;
}
div.my_page_menu ul li a{
	font-size:9px;
	color:#333;
	text-align:center;
	display:block;
}
div.my_page_menu ul li a span{
	display:block;
	padding-top:38px;
	
}
div.my_page_menu ul li.mp a span.mp_menu_ms{background-position:14px 7px;}
div.my_page_menu ul li.mp a span.mp_menu_list{background-position:14px -54px;}
div.my_page_menu ul li.mp a span.mp_menu_myapp{background-position:14px -124px;}
div.my_page_menu ul li.mp a span.mp_menu_point{background-position:-52px -200px;}
div.my_page_menu ul li.mp a span.mp_menu_setting{background-position:-52px -270px;}
div.my_page_menu ul li.mp a span.mp_menu_group{background-position:12px -343px;}

div.my_page_menu ul li.mp a span.mp_menu_other{background-position:-35px 9px;}
body div.my_page_menu ul li.mp_sub_toggle_active a span.mp_menu_other{background-position:-35px -54px;}

/*Mypage�T�u���j���[*/
div.my_page_sub_menu{background:#303030; display:none;}
div.my_page_sub_menu ul{
	overflow:hidden;
	padding:7px 0 7px 5px;
	width:310px;
	margin:0 auto;
	text-align:center;
}
div.my_page_sub_menu ul li{
	width:55px;
	height:55px;
	float:left;
	margin-right:7px;
}
div.my_page_sub_menu ul li div.mp_s{
	width:55px;
	height:55px;
	background:#F7F7F7;
	border:1px solid #BFBFBF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #5C5C5C, #3B3B3B);
	background: -webkit-gradient(linear, left top, left bottom, from(#5C5C5C), to(#3B3B3B));
	background: -o-linear-gradient(top, #5C5C5C, #3B3B3B);
	box-shadow:2px 2px 0 0 #333;
}
div.my_page_sub_menu ul li div.mp_s a{
	color:#FFF;
	font-size:9px;
	display:block;
	text-align:center;
}
div.my_page_sub_menu ul li div.mp_s a span{
	display:block;
	padding-top:38px;
}
div.my_page_sub_menu ul li div.mp_s a span.mp_s_add{
	background-position:-36px -125px;
}
div.my_page_sub_menu ul li div.mp_s a span.mp_s_edit{
	background-position:-38px -206px;
}
div.my_page_sub_menu ul li div.mp_s a span.mp_s_point{
	background-position:-40px -295px;
}
div.my_page_sub_menu ul li div.mp_s a span.mp_s_request{
	background-position:-46px -439px;
}
div.id_prof{
	padding:10px 5px;
	overflow:hidden;
}
div.id_prof div.id_prof_thumb{
	width:90px;
	float:left;
}
div.id_prof div.id_prof_thumb img{
	border:1px solid #CCC;
	border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	width:80px;
	height:80px;
}
div.id_prof div.id_prof_name{
	min-width:210px;
	float:left;
	font-size:12px;
}
div.id_prof div.id_prof_name .li_1{margin-bottom:5px;}
div.id_prof div.id_prof_name span.name{
	font-size:16px;
	font-weight:bold;
}
/*my page button*/
.button_inline{
	display: inline-block;
	padding: 10px 30px;
	text-align: center;
	margin:0px 0px;
	box-shadow:1px 1px 2px 0 #CCC;
}
.normal_button,
a.normal_button{
	border: 1px solid #CCC;
	border-radius: 3px;
	background: #E5E5E5;
	background: -moz-linear-gradient(top, #FFF, #E5E5E5);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E5E5E5));
	background: -o-linear-gradient(top, #FFF, #E5E5E5);
	font-weight:bold;
	text-shadow:1px 1px 0 #FFF;
	color:#333;/*color:#686868;*/
}
.normal_button:hover,
a.normal_button:hover{
	border:1px solid #A0A0A0;
	color:#333;
	background:#FFF;
}

.normal_button2,
a.normal_button2{
	border: 1px solid #ff3300;
	border-radius: 3px;
	background: #E5E5E5;
	background: -moz-linear-gradient(top, #FFF, #E5E5E5);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E5E5E5));
	background: -o-linear-gradient(top, #FFF, #E5E5E5);
	font-weight:bold;
	text-shadow:1px 1px 0 #FFF;
	color:#333;/*color:#686868;*/
}

.normal_button2:hover,
a.normal_button2:hover{
	border:1px solid #A0A0A0;
	color:#333;
	background:#FFF;
}

input, select {
width: 90%;
margin:10px;
}

#contents2 section .list {
	background-color:#FFFFFF;
}
#contents2 section .list li {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #DADADA;
}
#contents2 section .list li a {
	display:block;
	overflow: hidden;
	padding-right:20px;
	background-color:#FFFFFF;
	background-position:right center;
	color:#2162CC;
}
#contents2 section .list .list_image {
	float:left;
	width:90px;
	height:60px;
	margin-right:10px;
}
#contents2 section .list p,
#contents2 section .list dt,
#contents2 section .list dd {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#contents2 section .list dt {
	padding:10px 0 2px;
}
#contents2 section .list dd {
	color:#666666;
	font-size:12px;
}
