@charset "shift_jis";
/*
INDEX

commonStyle
commonClass

blue_grad
white_grad
red_grad
itemicon
*/



body {
	background: #FFF;
	color: #333;
	font-size: 12px;
	/*font-family: "���C���I", "Meiryo", verdana, "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "�l�r �o�S�V�b�N", "MS PGothic", Sans-Serif;*/
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", ���C���I, sans-serif;
	line-height: 1.5;
	-webkit-text-size-adjust: none; /* �t�H���g�T�C�Y�������� */
}
table {
	border-collapse: collapse;
}
a {
	text-decoration: none;
}
/*----------------------------------------------------------
�E�y�[�W�㕔���o��
--------------------------------------------  commonStyle */

/*------------------------------------------------
 Content title
------------------------------------------------*/
.title {
	text-shadow: none;
	text-align: center;
	background: #90a1b8;
	font-size: 14px;
	color: #ffffff;
	padding: 10px;
	font-weight: bold;
	margin: 0;
}
.title_tame {
	background: #319be3;
}
.title_mora {
	background: #f25932;
}
.title_photocolle2 {
	background: #ff6600;
}
.title_repo {
	background: #ff6600;
}
.title_other {
	background: #8bbc00;
}
.title_feature {
	background: #FBB811;
}
.title span {
	font-size: 85%;
	padding-left: 1em;
}
.photocolle_title {
	background-color: #fc4f24;
}
.kuti_title {
	border: 1px solid #bea184;
	background: -moz-linear-gradient(top, #bea184, #bc9d7e 50%, #b89673 51%, #b5906a);
	background: -webkit-gradient(linear, left top, left bottom, from(#bea184), color-stop(50%, #bc9d7e), color-stop(51%, #b89673), to(#b5906a));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bea184', EndColorStr='#b5906a)')";
	-moz-border-radius: 0em;
	-webkit-border-radius: 0em;
	border-radius: 0em;
}
.title_topdisp {
	color: #fff;
	text-shadow: 1px 1px 1px #434343;
	background: #8CBC00;
	text-align: left;
	padding: 10px 10px 0px 10px;
	font-size: 15px;
	margin: 0px;
	height: 30px;
}
.title_topdisp table {
	border-spacing: 0px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.title_topdisp td.left {
	text-align: left;
}
.title_topdisp td.right {
	text-align: right;
}
.mora_title_d {
	background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
	background-image: linear-gradient(top, #fefefe, #eeeeee);
	height: auto;
	padding: 10px 10px 5px 0px;
	font-size: 15px;
	margin: 0px;
	border-bottom: 1px solid #de431e;
	color: #333;
}
.tame_title_d {
	background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
	background-image: linear-gradient(top, #fefefe, #eeeeee);
	height: auto;
	padding: 10px 10px 5px 0px;
	font-size: 15px;
	margin: 0px;
	border-bottom: 1px solid #2083c9;
	color: #333;
}
.repo_title_d {
	background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
	background-image: linear-gradient(top, #fefefe, #eeeeee);
	height: auto;
	padding: 10px 10px 5px 0px;
	font-size: 15px;
	margin: 0px;
	border-bottom: 1px solid #FF6600;
	color: #333;
}
/*----------------------------------------------------------
------------------------------------------------------------
-------------------------------------------  /commonStyle */

/* NewTameTop */

div.topmoratameIndex {
	margin: 0;
	padding: 5px 10px;
	border-top:1px solid #ccc;
}
div.topmoratameIndex div.leftblk {
	float: left;
	padding:3px 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #444444;
}
div.topmoratameIndex div.leftblk strong {
	color: #ff6600;
}
div.topmoratameIndex div.rightblk_t {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-shadow: none;
	color: #0099ff;
	line-height: 18px;
}
div.topmoratameIndex div.rightblk_m {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-shadow: none;
	color: #ff3300;
	line-height: 18px;
}
div.topmoratame2 {
	margin: 0;
	padding: 5px 10px;
	overflow: hidden;
	border-bottom:1px solid #ccc;
}
div.topmoratame2 div.leftblk {
	float: left;
	padding:3px 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #444444;
}
div.topmoratame2 div.leftblk strong {
	color: #ff6600;
}
div.topmoratame2 div.rightblk_t {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-shadow: none;
	color: #0099ff;
	line-height: 18px;
}
div.topmoratame2 div.rightblk_m {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	text-shadow: none;
	color: #ff3300;
}
#category2 {
	font-size:12px;
	height:23px;
}

/* NewTameTop */







/*------------------------------------------------
 jQuery mobile
------------------------------------------------*/
.ui-btn-inner {
	border-top: 0px solid #fff;
	border-color: rgba(255,255,255,.3);
}
/* Android */
.ui-checkbox input, .ui-radio input {
	top: 40%;
}
.middle {
	font-size: 14px;
}
.small {
	font-size: 12px;
	font-weight: normal;
}
/*------------------------------------------------
 Font
------------------------------------------------*/


.midashi {
	border-bottom-color: #FBB811;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	font-size: 16px;
	padding-left: 1em;
}
/*------------------------------------------------
 Leyout
------------------------------------------------*/
div.page, div.header, div.content, div.footer {
	border: 0px solid;
	padding: 0px;
	background: #ffffff;
	color: #000000;
	overflow: hidden;
}
.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*------------------------------------------------
 Content
   h2:�e�u���b�N���o����т̕���
------------------------------------------------*/
div.content h2 {
	font-size: 15px;
	font-weight: bold;
}
/*------------------------------------------------
 ���W�y�[�W
   h2:�e�u���b�N���o����т̕���
------------------------------------------------*/
div.tokusyu {
}
div.tokusyu h2 {
	/*	background-color: #90A1B8; */
	background-color: #fbb811;
	color: #ffffff;
	text-shadow: 1px 1px 1px #434343;
	text-align: center;
	padding: 10px 0;
	margin: 0;
}
/*
div.tokusyu div.tokublk {
  margin: 5px 3px 0px 3px;
  border-bottom: 1px solid #cccccc;
}
*/

div.tokusyu table {
	margin: 5px 3px 0px 3px;
	border-collapse: collapse;
	width: 100%;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #CCCCCC;
}
/*------------------------------------------------
 Basic button
------------------------------------------------*/
.button {
	border: 1px solid #496b9a;
	width: 90px;
	height: 20px;
	background: #496b9a;
	background: -webkit-gradient(linear, left top, left bottom, from(#8FA7C9), to(#496b9a));
	background: -moz-linear-gradient(top, #8FA7C9 #496b9a);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8FA7C9', EndColorStr='#496b9a)')";
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	display: block;
	text-decoration: none;
	text-align: center;
	margin-right: 0px;
	margin-left: auto;
}
.button p {
	/* margin-top: 3px; */
	color: #FFFFFF;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
.button:hover {
	background: #496b9a;
	background: -webkit-gradient(linear, left top, left bottom, from(#B3C3D9), to(#496b9a));
	background: -moz-linear-gradient(top, #B3C3D9 #496b9a);
	border: 1px solid #6586B5;
}
/* �N�C�Y�̃q���g�{�^���pclass 20131021�S�i */
.green_btn {
	width:80%;
	height:44px;
	display:block;
	margin:0 auto;
	line-height:44px;
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #5ea510 solid;
	background: #8ac50f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ac50f), to(#5ea510));
	background: -moz-linear-gradient(top, #8ac50f #5ea510);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac50f', EndColorStr='#5ea510)')";
}
.green_btn:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.page .content form .container .block .accountsBtn13.green_btn_wrapper .ui-link { color:#fff;}


/*------------------------------------------------
 jQuery mobile button
------------------------------------------------*/
div.ui-btn {
	margin: 0px;
	color: #ffffff;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #5ea510 solid;
	background: #8ac50f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ac50f), to(#5ea510));
	background: -moz-linear-gradient(top, #8ac50f #5ea510);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac50f', EndColorStr='#5ea510)')";
}
/*
div.ui-btn:hover {
  border: 1px solid        #177911;
  background: #91cf0e;
  background: -webkit-gradient(linear, left top, left bottom, from(#71A40C), to(#49860C));
  background: -moz-linear-gradient(top, #71A40C #49860C);
}
*/

/* red_button�i���σ{�^���j */
div.red_button div.ui-btn {
	width: auto;
	height: 30px;
	margin-top: 5px;
// margin: 0px;
	color: #ffffff;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #b76b6b solid;
	background: #ff3300;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff3300), to(#db1a00));
	background: -moz-linear-gradient(top, #ff3300 #db1a00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff3300', EndColorStr='#db1a00')";
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow : 1px 1px 2px rgba(0, 0, 0, 0.6);
}
div.red_button a.button {
	width: auto;
	height: 30px;
	margin-top: 5px;
// margin: 0px;
	color: #ffffff;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #b76b6b solid;
	background: #ff3300;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff3300), to(#db1a00));
	background: -moz-linear-gradient(top, #ff3300 #db1a00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff3300', EndColorStr='#db1a00')";
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow : 1px 1px 2px rgba(0, 0, 0, 0.6);
}
/*
div.red_button div.ui-btn:hover {

background: #f11e00;
  background: -moz-linear-gradient(top, #f11e00 #db3400);
  background: -webkit-gradient(linear, left top, left bottom, from(#f11e00), to(#db3400));
  border: 1px solid        #ac1400;
}
*/

/*------------------------------------------------
 Header
------------------------------------------------*/
#logoWrp {
	height: 60px;
	margin: 5px auto 0;
	/* 20130130 �|�b�P���S�ɕύX�E���O�C���{�^���ύX gunji*/
		/* �ʏ�̃��S�摜�ɖ߂��������́@logo_default.png�@ */
	background: url(https://image.rfolympic.com/img2014/s/common/logo_2015_03_s.png) no-repeat left top;
	/* �����ۂ̉摜�̃T�C�Y��320px*60px�Ƃ��� */
	-moz-background-size: 320px 60px; /* Firefox */
	-webkit-background-size: 320px 60px; /* Safari,Chrome�Ȃ� */
	-o-background-size: 320px 60px; /* Opera */
	-ms-background-size: 320px 60px; /* ie */
	background-size: 320px 60px;
	/* /20130130 �|�b�P���S�ɕύX�E���O�C���{�^���ύX gunji*/
	width: 98%;
	overflow: hidden;
}
#logo {
	width: 49%;
	float: left;
}
#logo h1 {
	visibility: hidden;
}
#logo a {
	display: block;
	margin: 0px;
	text-decoration: none;
	height: 60px;
	width: 138px;
}
#hdrRghBtnWrp {
	width: 49%;
	float: right;
	overflow: hidden;
}
div.logo div.right div {
	font-size: 12px;
	text-shadow: none;
}
#hdrRghBtnWrp ul {
	width: 103px;
	overflow: hidden;
	margin: 0 0 0 auto;
}
#hdrRghBtnWrp li {
	float: left;
	margin-right: 3px;
	list-style: none;
}
#hdrRghBtnWrp li:last-child {
	margin-right: 0px;
}
#hdrRghBtnWrp li a {
	float: left;
	width: 50px;
	height: 50px;
	display: block;
	-moz-background-size: 100%; /* Firefox */
	-webkit-background-size: 100%; /* Safari,Chrome�Ȃ� */
	-o-background-size: 100%; /* Opera */
	-ms-background-size: 100%; /* ie */
	background-size: 100%;
}
#hdrRghBtnWrp li span {
	visibility: hidden;
}
.login {
	background-image: url(https://rfolympic.com/s/images/common/login.png);
}
.registration {
	background-image: url(https://rfolympic.com/s/images/common/Registration.png);
}
.logout {
	background-image: url(https://rfolympic.com/s/images/common/logout.png);
}
.mymenu {
	background-image: url(https://rfolympic.com/s/images/common/my_menu.png);
}
/*------------------------------------------------
 Header��select���j���[
------------------------------------------------*/
div.topnavi {
	margin: 0;
	padding: 5px 10px 5px 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#9cd007), to(#5ea510));
	background: -moz-linear-gradient(top, #9cd007 0%, #5ea510 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9cd007', EndColorStr='#5ea510')";
}
div.topnavi select {
	display: block;
	width: 100%;
	font-size: 17px;
	margin: 0 auto;
	height: 30px;
}
/*------------------------------------------------
 Menu bar
------------------------------------------------*/
div.header nav {
	display: block;
	margin: 0 0 0 0;
	padding: 0;
}
div.header nav ul {
	display: block;
	margin: 0;
	padding: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ededed')";
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
div.header nav li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	text-shadow: none;
	border-left: 1px ridge #cccccc;
	border-collapse: collapse;
	width: 25%;
	-webkit-box-sizing: border-box; /* Safari, Chrome�p */
	-moz-box-sizing: border-box; /* Firefox�p */
	-ms-box-sizing: border-box; /* IE8�p */
	box-sizing: border-box; /* CSS3�iOpera�p�j */
}
div.header nav li:first-child {
	border: none;
}
div.header nav li a.ui-link {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 0;
	text-decoration: none;
	color: #333333;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.menu a {
	border: 1px solid #177911;
	color: #fff;
	text-shadow: 1px 1px 1px #434343;
	background: -moz-linear-gradient(top, #91cf0e, #91cf0e 50%, #64aa10 51%, #59a110);
	background: -webkit-gradient(linear, left top, left bottom, from(#8dc70f), color-stop(50%, #7ebf0f), color-stop(51%, #64aa10), to(#59a110));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8dc70f', EndColorStr='#59a110')";
}
/*------------------------------------------------
 Menu icon
------------------------------------------------*/
div.icon {
	padding: 5px;
}
div.moratamelist_button {
}
div.moratamelist_button table {
	margin-right: auto;
	margin-left: auto;
}
div.moratamelist_button a.button {
	margin-top: 5px;
	width: 130px;
	-moz-border-radius: 0.9em;
	-webkit-border-radius: 0.9em;
	border-radius: 0.9em;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	display: block;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	margin-right: 0px;
	margin-left: auto;
}
div.moratamelist_button a.button p {
	margin-top: 2px;
}
div.moratamelist_button a.mora {
	background: #B66A6A;
	border: 1px solid #B66A6A;
}
div.moratamelist_button a.tame {
	background: #7292B9;
	border: 1px solid #7292B9;
}
div.moratamelist_button a.mora:hover {
	background: #8E4646;
	border: 1px solid #8E4646;
}
div.moratamelist_button a.tame:hover {
	background: #4C6E98;
	border: 1px solid #4C6E98;
}
div.moratamelist_button.moratame {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 3px;
}
div.moratamelist_button.moratame a {
	margin: 0px;
	margin-left: auto;
	width: 130px;
}
.title_topdisp2 {
	color: #fff;
	text-shadow: 1px 1px 1px #434343;
	background: #8CBC00;
	/*  text-align: left;*/
	text-align: center;
	padding: 10px 10px 5px 0px;
	font-size: 15px;
	margin: 0px;
	height: 30px;
}
.title_topdisp2 table {
	border-spacing: 0px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.title_topdisp2 a.button {
	width: 130px;
	background: #02735F;
	border: 1px solid #02735F;
	-moz-border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	border-radius: 0.7em;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	display: block;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	margin-right: 0px;
	margin-left: auto;
}
.title_topdisp2 a.button:hover {
	background: #048A71;
	border: 1px solid #048A71;
}
.title_topdisp2 a.button p {
	margin-top: 2px;
}
.allitembtn {
	padding: 10px 5px 5px 0;
}
.allitembtn a.button {
	width: 130px;
	background: #02735F;
	border: 1px solid #02735F;
	-moz-border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	border-radius: 0.7em;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	display: block;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	margin-right: 0px;
	margin-left: auto;
}
.allitembtn a.button:hover {
	background: #048A71;
	border: 1px solid #048A71;
}
.allitembtn a.button p {
	margin-top: 2px;
}
/*------------------------------------------------
 Space
------------------------------------------------*/
div.sp_small {
	height: 10px;
	border: 1px;
}
div.sp_middle {
	height: 30px;
	border: 1px;
}
/*------------------------------------------------
 Container
------------------------------------------------*/
div.content div.container {
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
}
/*------------------------------------------------
 Block
------------------------------------------------*/
div.block {
}
div.block div.head {
// padding:     15px 5px 15px 5px;
	padding: 15px 0px 15px 0px;
	outline: none;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;/*text-shadow: 1px 1px 1px #434343;*/
}
div.block div.head a {
	padding: 0px;
	color: #ffffff;
	/*text-shadow: 1px 1px 1px #434343;*/
	text-decoration: none;
}
div.block div.head_tame {
	background: -moz-linear-gradient(top, #859ebe, #809bbd 50%, #7292b9 51%, #6c8fb7);
	background: -webkit-gradient(linear, left top, left bottom, from(#859ebe), color-stop(50%, #809bbd), color-stop(51%, #7292b9), to(#6c8fb7));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#859ebe', EndColorStr='#6c8fb7)')";
	-moz-border-radius: 0em;
	-webkit-border-radius: 0em;
	border-radius: 0em;
}
div.block div.head_mora {
	background: -moz-linear-gradient(top, #bf8686, #bd8080 50%, #b97474 51%, #b76b6b);
	background: -webkit-gradient(linear, left top, left bottom, from(#bf8686), color-stop(50%, #bd8080), color-stop(51%, #b97474), to(#b76b6b));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bf8686', EndColorStr='#b76b6b)')";
	-moz-border-radius: 0em;
	-webkit-border-radius: 0em;
	border-radius: 0em;
}
div.block div.head_kuti {
	background: -moz-linear-gradient(top, #bea184, #bc9d7e 50%, #b89673 51%, #b5906a);
	background: -webkit-gradient(linear, left top, left bottom, from(#bea184), color-stop(50%, #bc9d7e), color-stop(51%, #b89673), to(#b5906a));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bea184', EndColorStr='#b5906a)')";
	-moz-border-radius: 0em;
	-webkit-border-radius: 0em;
	border-radius: 0em;
}
div.block div.head_detail_tame {
	background: -moz-linear-gradient(top, #859ebe, #809bbd 50%, #7292b9 51%, #6c8fb7);
	background: -webkit-gradient(linear, left top, left bottom, from(#859ebe), color-stop(50%, #809bbd), color-stop(51%, #7292b9), to(#6c8fb7));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#859ebe', EndColorStr='#6c8fb7)')";
	-moz-border-radius: 0.9em;
	-webkit-border-radius: 0.9em;
	border-radius: 0.9em;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 3px 10px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow : 1px 1px 2px rgba(0, 0, 0, 0.6);
}
div.block div.prifile_editbtn {
	margin: 5px 0 3px 0;
}
div.block div.head_detail_mora {
	background: -moz-linear-gradient(top, #bf8686, #bd8080 50%, #b97474 51%, #b76b6b);
	background: -webkit-gradient(linear, left top, left bottom, from(#bf8686), color-stop(50%, #bd8080), color-stop(51%, #b97474), to(#b76b6b));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bf8686', EndColorStr='#b76b6b)')";
	-moz-border-radius: 0.9em;
	-webkit-border-radius: 0.9em;
	border-radius: 0.9em;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 3px 10px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}
div.head_detail_tame_w {
	/*
	background-image: -moz-linear-gradient(top,#fefefe, #eeeeee);
  background: -webkit-gradient(linear, left top, left bottom, from(#859ebe), color-stop(50%, #809bbd), color-stop(51%, #7292b9), to(#6c8fb7));
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fdfdfd),color-stop(1,#eeeeee));
  color-stop(50%, #809bbd),
  color-stop(51%, #7292b9),
  to(#6c8fb7));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";
  -moz-border-radius:         0.9em;
  -webkit-border-radius:      0.9em;
  border-radius:              0.9em;
  text-align: center;
  margin: 10px 0px 0px 0px;
  padding: 3px 0px 3px 10px;
  -moz-box-shadow:       1px 1px 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.6);
  box-shadow :           1px 1px 2px rgba(0, 0, 0, 0.6);
  color: #444444;
*/
	border: 1px solid #496b9a;
	width: 90px;
	height: 20px;
	background: #496b9a;
	background: -webkit-gradient(linear, left top, left bottom, from(#8FA7C9), to(#496b9a));
	background: -moz-linear-gradient(top, #8FA7C9 #496b9a);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8FA7C9', EndColorStr='#496b9a)')";
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	display: block;
	text-decoration: none;
	text-align: center;
	margin-right: 0px;
	margin-left: auto;
}
.head_detail_tame_w span {
	margin-top: 3px;
	color: #FFFFFF;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
/*
.head_detail_tame_w span {
  color: #444444;
}
*/


.head_detail_tame_w:hover {
	/*
	background: #dadada;
	font-weight: bold;
	color: #101010;
	text-decoration: none;
	text-shadow: 0 1px 1px 	#fff;
	background-image: -moz-linear-gradient(top, #ededed, #dadada);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ededed),color-stop(1, #dadada));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')";
*/
	background: #496b9a;
	background: -webkit-gradient(linear, left top, left bottom, from(#B3C3D9), to(#496b9a));
	background: -moz-linear-gradient(top, #B3C3D9 #496b9a);
	border: 1px solid #6586B5;
}
div.head_detail_mora_w {
	background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background: -webkit-gradient(linear, left top, left bottom, from(#859ebe), color-stop(50%, #809bbd), color-stop(51%, #7292b9), to(#6c8fb7));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #eeeeee));
 color-stop(50%, #809bbd), color-stop(51%, #7292b9), to(#6c8fb7));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";
	-moz-border-radius: 0.9em;
	-webkit-border-radius: 0.9em;
	border-radius: 0.9em;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 3px 10px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow : 1px 1px 2px rgba(0, 0, 0, 0.6);
	color: #444444;
}
.head_detail_mora_w span {
	color: #444444;
}
.head_detail_mora_w:hover {
	background: #dadada;
	font-weight: bold;
	color: #101010;
	text-decoration: none;
	text-shadow: 0 1px 1px #fff;
	background-image: -moz-linear-gradient(top, #ededed, #dadada);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(1, #dadada));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')";
}
div.block div.body {
	-webkit-border-radius: 0em;
	-moz-border-radius: 0em;
	margin: 0px 1px 0px 1px;
	padding-bottom: 10px;
	border: 0px;
}
div.block div.body_detail {
	margin: 0px 0px 20px 0px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}
div.block div.body_mora, div.block div.body_tame, div.block div.body_kuti {
	margin: 0px;
}
div.block div.body ul {
	margin: 0px 0px 0px 0px;
}
div.block div.body div.golist {
	margin: 3px;
	padding: 3px;
	text-align: right;
}
div.block div.body div.golist a {
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	background: #b5739d;
	border: 1px solid #b5739d;
	padding: 2px 10px 2px 10px;
	color: #ffffff;
	text-shadow: 1px 1px 1px #434343;
	text-decoration: none;
}
/*---------------------------------------------------------
 ���m�点�y�[�W
----------------------------------------------------------*/
section.infopage {
	margin: 0;
	padding: 5px 15px 13px 15px;
}
section.infopage ul {
	list-style: disc url(/images/common/list_mark7.gif) outside;
	margin: 0;
	padding: 10px 5px 10px 30px;
}
section.infopage li {
	margin: 0;
	padding: 5px 0;
}
/*---------------------------------------------------------
 ���₢���킹
----------------------------------------------------------*/
div.toiawasememo {
	display: block;
	margin: 0;
	padding: 20px 20px 20px 20px;
	font-weight: normal;
}
/*---------------------------------------------------------
 �g

----------------------------------------------------------*/
div.wakudisp {
	margin: 10px 0 0 0;
	padding: 5px 5px 10px 5px;
}
div.wakudisp h2 {
	color: #ffffff;
	text-shadow: 1px 1px 1px #434343;
	text-align: center;
	padding: 10px 0;
	margin: 0;
}
div.wakudisp div.wakuinner {
	margin: 0;
	background: #ffffff;
}
div.todaysmoratame {
	background-color: #FB9605;
}
div.itemlist {
/*  background-color: #8CBC00;*/

}
h2.hl01 {
	background-color: #8CBC00;
	text-align: center;
	color: #ffffff;
	text-shadow: none;
	padding: 10px 0;
	margin-bottom: 0;
}
/*
div.categorylist {
  background-color: #8CBC00;
}
*/


/* -----------------------------------------------------------------
  �g�b�v�̃������A�^����
-------------------------------------------------------------------*/
div.topmoratame {
	margin: 0;
	padding: 0 10px;
	overflow: hidden;
}
div.topmoratame div.leftblk_t {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	text-shadow: none;
	color: #0099ff;
	line-height: 30px;
}
div.topmoratame div.leftblk_m {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	text-shadow: none;
	color: #ff3300;
}
div.topmoratame div.rightblk {
	float: right;
	margin: 0;
	font-size: 12px;
	line-height: 30px;
	color: #444444;
}
div.topmoratame div.rightblk strong {
	color: #ff6600;
}
/* �^�����鏤�i�ꗗ�A�������鏤�i�ꗗ�{�^���� */
div.morelist {
	text-align: center;
	margin: 0;
	padding: 0px 10px 25px 10px;
}
div.morelist a.tamebtn {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
	margin: 0 auto;
	padding: 3px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-image: -moz-linear-gradient(top, #3aa1e5, #2c92e0);
	background-image: -webkit-linear-gradient(top, #3aa1e5, #2c92e0);
	background-image: linear-gradient(top, #3aa1e5, #2c92e0);
	text-align: center;
	color: #ffffff;
	text-decoration: none;
}
div.morelist a.morabtn {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
	margin: 0 auto;
	padding: 3px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-image: -moz-linear-gradient(top, #f3623b, #f0512c);
	background-image: -webkit-linear-gradient(top, #f3623b, #f0512c);
	background-image: linear-gradient(top, #f3623b, #f0512c);
	text-align: center;
	color: #ffffff;
	text-decoration: none;
}
div.topdisp {
	background: #8CBC00;
	padding: 5px;
}
 // //div.topdisp_title {
// margin: 0px;
// color:                   #fff;
// text-shadow: 1px 1px 1px #434343;
// padding:     10px 5px 10px 0px;
// outline:     none;
// font-size:   15px;
// font-weight: bold;
// color:                   #ffffff;
// text-shadow: 1px 1px 1px #434343;
//
}
// //div.topdisp div.topdisp_body {
// margin: 0px;
//
}
div.topdisp div.message {
	color: #FFFFFF;
	text-shadow: none;
	padding-left: 20px;
}
/*------------------------------------------------
 Common
------------------------------------------------*/
div.error {
	color: #FFFFFF;
	background: #ff5024;
	padding: 5px 0px 5px 10px;
	margin: 10px 0px 10px 0px;
	font-size: 13px;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}
/*------------------------------------------------
 Accordion
------------------------------------------------*/
div.accordion div.head span.ui-icon, #accordion div.head span.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
	position: relative;
	top: 9px;
	left: 10px;
}
/*------------------------------------------------
 Enquete
------------------------------------------------*/
p.question {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 3px;
	margin: 0px;
	margin-top: 5px;
}
p.answer {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 3px 0px 3px 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}
p.answer textarea {
	width: 95%;
}
/*------------------------------------------------
 Detail mora/tame
------------------------------------------------*/
div.block div.block_inner {
	margin: 5px 15px 3px 15px;
}
/* ���σ{�^�� */
div.block div.red_button {
	margin: 5px 15px 10px 15px;
}
table.item_table {
	width: 100%;
	border: 0px;
	border-spacing: 1;
	font-size: 13px;
}
table.item_table th {
	width: 120px;
	padding: 3px;
	text-align: left;
	text-shadow: none;
}
table.item_table td {
	padding: 3px;
	text-align: left;
	text-shadow: none;
}
table.item_table th.tame1, table.item_table td.tame1 {
	/*	background-color: #fbdde1; */
	background-color: #f2f6f9;
}
table.item_table th.mora1, table.item_table td.mora1 {
	background-color: #FCF3F4;
}
table.item_table th.tame2, table.item_table td.tame2 {
	background-color: #ffffff;
}
table.item_table th.tame3, table.item_table td.tame3 {
	background-color: #fff4f1;
}
div.snsbtn {
	padding: 10px 0 0;
}
div.snsbtn ul {
	width: 100%;
	overflow: hidden;
	list-style: none;
	display: block;
	padding: 0;
}
div.snsbtn li {
	display: block;
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 25px;
}
div.block div.block_inner div.comment, div.block div.block_inner div.trackback {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #cccccc;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
div.block div.block_inner div.comment h3, div.block div.block_inner div.trackback h3 {
	margin: 0px 0px 5px 0px;
}
div.block div.block_inner div.comment p, div.block div.block_inner div.trackback p {
	margin: 0px 5px 0px 10px;
}
div.block div.block_inner div.comment_disp {
	padding: 10px;
}
div.block div.title {
	/* 121012 24_�R�����g���e������� ���� */
/*	margin:       5px 10px 5px 10px; */
	margin: 5px 0px;
	/* /121012 24_�R�����g���e������� ���� */
	background: #ffffff;
	border-width: 0px 0px 2px 0px;
	border-style: solid;
	border-color: #fb9605;
	color: #000000;
	text-align: left;
	text-shadow: none;
	/* 121023 �p�f�B���O�ǉ� ���� */
	/* padding:      0px 0px 0px 0px; */
	padding: 0px 10px 0px 10px;/* /121023 �p�f�B���O�ǉ� ���� */
}
div.block div.contents {
	margin: 5px 15px 3px 15px;
	font-weight: normal;
}
div.block div.form {
	margin: 5px 15px;
}
div.block div.form a {
/* margin: 0px; */
}
/*
div.block div.form table {
  width: 100%;
  border-collapse: collapse;
  border: 1px #cccccc solid;
}
div.block div.form table th {
  padding: 3px;
  text-align: left;
  text-shadow: none;
  background: #7ea6e0;
  border: 1px #cccccc solid;
}

div.block div.form table td {
  padding: 3px;
  text-align: left;
  text-shadow: none;
  border: 1px #cccccc solid;
}

div.block div.form table td a {
  padding: 0px;
  margin: 0px;
}
*/

div.block div.form .small {
	font-weight: normal;
	font-size: 10px;
}
div.block div.form .middle {
	font-weight: normal;
	font-size: 11px;
}
div.block div.form ul {
	padding-left: 20px;
}
div.block div.form input.noblock {
	display: inline;
}
div.block div.form div.signup {
	padding: 0px 0px 0px 10px;
}
div.block div.form div.signup p {
	font-size: 12px;
	font-weight: bold;
}
div.block div.form div.signup p.error {
	margin: 2px 0px 0px 10px;
	display: block;
	vertical-align: top;
	background: url(/images/contents/signup/ico_att.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
	font-size: 12px;
	color: #EE5D1E;
}
div.block div.form div.signup p.message.ok {
	margin: 2px 0px 0px 10px;
	display: block;
	vertical-align: top;
	font-size: 12px;
	color: blue;
}
div.block div.form div.signup p.message.ng, div.block div.form div.signup p.message.zip {
	margin: 2px 0px 0px 10px;
	display: block;
	vertical-align: top;
	font-size: 12px;
	color: red;
}
/*div.block div.form div.form_error {*/
div.form_error {
	border-width: 1px;
	border-color: red;
	border-style: solid;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;
	margin: 0 10px;
}
/*div.block div.form div.form_error_img {*/
div.form_error_img {
	border-width: 1px 1px 0px 1px;
	border-color: #FFFFFF;
	border-style: solid;
	background-color: red;
	-webkit-border-top-left-radius: 0.8em;
	-webkit-border-top-right-radius: 0.8em;
	-moz-border-radius-topleft: 0.8em;
	-moz-border-radius-topright: 0.8em;
	padding: 5px;
	font-size: 11px;
	color: #FFFFFF;
	text-shadow: none;
}
/*div.block div.form div.form_error_body {*/
div.form_error_body {
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	text-shadow: none;
	padding-left: 10px;
	color: #ff3300;
}
div.block div.form div.signup p span.mast {
	font-size: 10px;
	vertical-align: top;
	background: #0000cc;
	color: #FFFFFF;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: normal;
	padding: 1px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}
div.block div.form div.signup p.example {
	font-weight: normal;
	margin: 3px 0px 0px 10px;
}
div.block div.form div.signup p.nowpoint {
	font-weight: normal;
	margin: 3px 0px 0px 10px;
}
div.block div.form div.signup p.nowpoint strong {
	font-size: 140%;
	font-weight: bold;
	color: #ff3300;
}
div.block div.form div.signup p.confirm {
	margin: 0px 0px 0px 20px;
}
div.block div.form div.button {
	padding-right: 12px;
}
div.block div.form input {
	margin: 5px 0px 0px 0px;
	font-size: 15px;
}
div.block div.form select {
	font-size: 15px;
}
div.block div.form select.wide {
	width: 100%;
}
div.block div.form .ui-radio {
	width: 50%;
}
div.block div.form div.signup .ui-radio {
	width: auto;
}
div.block div.form .ui-btn {
	width: 100%;
}
div.block div.form .ui-btn-inner {
	text-align: center;
}
div.block div.form table {
	border: 0px;
}
div.block div.form table th {
	background-color: #FFFFFF;
	padding-right: 10px;
	text-align: right;
}
div.block div.form table th, div.block div.form table td {
	font-size: 13px;
	border: 0px;
}
div.block div.form table td {
	font-weight: normal;
}
div.block div.form table td.subtitle {
	font-size: 15px;
	padding-top: 20px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #CCCCCC;
}
div.block div.form table.table_list {
	border: 1px;
	width: 100%;
	border-collapse: collapse;
}
div.block div.form table.table_list th {
	border: 1px solid #000000;
	background: #698DB6;
	text-align: left;
	color: #FFFFFF;
	text-shadow: none;
}
div.block div.form table.table_list td {
	border: 1px solid;
}
a.button.zip {
	width: auto;
	margin-top: 3px;
	margin-left: auto;
}
a.button.zip p {
}
/*------------------------------------------------
 Form
------------------------------------------------*/
div.block div.input {
	margin: 5px 0px 0px 0px;
}
div.block div.input p {
	margin: 0px;
}
/*------------------------------------------------
 Tabs
------------------------------------------------*/
#tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}
#tabs ul.navi {
	margin: 0;
	padding: .2em .2em 0;
}
#tabs ul.navi li {
	list-style: none;
	float: left;
	position: relative;
	top: 2px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
	background-color: #ffffff;
	width: 95px;
}
#tabs ul.navi li a {
	float: left;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
	color: #999999;
	text-shadow: none;
	width: 88px;
	text-align: center;
}
#tabs ul.navi li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 2px;
	background-color: #ffffff;
}
#tabs ul.navi li.ui-tabs-selected a, #tabs ul.navi li.ui-state-disabled a, #tabs ul.navi li.ui-state-processing a {
	cursor: text;
}
#tabs ul.navi li a, #tabs.ui-tabs-collapsible #tabs ul.navi li.ui-tabs-selected a {
	cursor: pointer;
}
#tabs div.panel {
	display: block;
	border-width: 0;
	padding: 20px 0px 0px 0px;
	background: none;
	clear: both;
}
#tabs .ui-tabs-hide {
	display: none !important;
}
#tabs ul li {
	border: 1px #e9e9e9 solid;
	background: -moz-linear-gradient(top, #e1e1e1, #e4e4e4 50%, #e7e7e7 51%, #e9e9e9);
	background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(50%, #e4e4e4), color-stop(51%, #e7e7e7), to(#e9e9e9));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1e1e1', EndColorStr='#e7e7e7)')"
}
div.more_list, div.more_comment, div.more_trackback {
	border: 0px solid;
	text-align: center;
	margin-top: -6px;
	margin-bottom: 20px;
	padding: 10px 0px 10px 0px;
}
div.more_list a, div.more_comment a, div.more_trackback a {
	height: 20px;
	margin: 0px;
	padding: 0px;
	width: 200px;
	border-color: #b5739d;
	background: #b5739d;
	color: #ffffff;
	text-shadow: none;
}
div.more_list a span.ui-btn-inner, div.more_comment a span.ui-btn-inner, div.more_trackback a span.ui-btn-inner {
	height: 20px;
	margin: 0px;
	padding: 0px;
}
div.more_list a.button.more {
	margin-left: auto;
	margin-right: auto;
	-moz-border-radius: 0.9em;
	-webkit-border-radius: 0.9em;
	border-radius: 0.9em;
	background: #B5739D;
	border: 1px solid #B5739D;
}
div.more_list a.button.more:hover {
	background: #6C6DB2;
	border: 1px solid #6C6DB2;
}
/* tab mora */
#tabs div.panel_mora {
	border-top: 3px #b76b6b solid;
}
#tabs ul.mora li.ui-tabs-selected {
	border: 1px solid #b76b6b;
	background: -moz-linear-gradient(top, #bf8686, #bd8080 50%, #b97474 51%, #b76b6b);
	background: -webkit-gradient(linear, left top, left bottom, from(#bf8686), color-stop(50%, #bd8080), color-stop(51%, #b97474), to(#b76b6b));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bf8686', EndColorStr='#b76b6b)')";
}
#tabs ul.mora li.ui-tabs-selected a {
	color: #ffffff;
	text-shadow: 1px 1px 1px #434343;
	text-decoration: none;
}
#tabs div.mora {
	border-bottom: 3px #b76b6b solid;
}
/* tab tame */
#tabs div.panel_tame {
	border-top: 3px #6c8fb7 solid;
}
#tabs ul.tame li.ui-tabs-selected {
	border: 1px solid #6c8fb7;
	background: -moz-linear-gradient(top, #859ebe, #809bbd 50%, #7292b9 51%, #6c8fb7);
	background: -webkit-gradient(linear, left top, left bottom, from(#859ebe), color-stop(50%, #809bbd), color-stop(51%, #7292b9), to(#6c8fb7));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#859ebe', EndColorStr='#6c8fb7)')";
}
#tabs ul.tame li.ui-tabs-selected a {
	color: #ffffff;
	text-shadow: 1px 1px 1px #434343;
	text-decoration: none;
}
#tabs div.tame {
	border-bottom: 3px #6c8fb7 solid;
}
/*------------------------------------------------
 Listview
------------------------------------------------*/
#listview {
	margin: 0px;
}
#listview li {
	padding: 0px;
	background: #ffffff;
	min-height: 95px;
	border-color: #cccccc;
	overflow: visible;
}
#listview li img {
	margin: 5px 0px 5px 5px;
	padding: 0px;
}
#listview li img.new {
	position: absolute;
	left: 3px;
	top: 3px;
	border: 0px;
}
/*---------------------------------------------- itemicon */

.itemicon {
	color: #fff;
	line-height: 15px;
	padding: 0 0.3em;
	margin-right: 1px;
	font-size: 10px;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(204, 204, 204, 1) !important;
	box-shadow: 1px 1px 0px 0px rgba(204, 204, 204, 1) !important;
	text-shadow: none;
}
.itemIcoAbs {
	position: absolute;
	left: 0px;
	top: 0px;
}
.itemIcoAbs2 {
	position: absolute;
	left: -5px;
	top: -5px;
}

.itemicon.new { background-color: #ff451f; }
.itemicon.already { background-color: #919191;}
.itemicon.favorite { background-color: #ff398d;}
.itemicon.return { background-color: #11b0dd;}
.itemicon.few {background-color: #3366ff;}
.itemicon.deadline { background-color: #eb47af;}
.itemicon.office { background-color: #00b594;}
.itemicon.family { background-color: #14b111;}
.itemicon.pet { background-color: #d45b07;}
.itemicon.spLimit {background: #0dc5e6;}

/*�X�}�z����E�w�i�F*/
/*spLimitBgColor*/
.spLimitBgc {
	background-color:#ecffff;
}
.spLimitBgc:hover {
	background-color:#ece9d8;
}
.ui-icon {
	z-index:1;
}
/*spLimitBgColor*/
/*/�X�}�z����E�w�i�F*/

/*---------------------------------------------- itemicon */
/*---------------------------------------------- todayicon */

.itemicon.itemIcoOrg {
background: #fe5b03;
}
.itemicon.itemIcoRed {
background: #e50101;
}
.itemicon.itemIcoGry {
background: #666666;
}
.itemicon.itemIcoYlw {
background: #ffa200;
}
.itemicon.itemIcoBlu {
background: #4175e0;
}
.itemicon.itemIcoGrn {
background: #62ac02;
}
.itemicon.itemIcoEmr {
background: #0acc86;
}
.itemicon.itemIcoSky {
background: #5695f3;
}
.itemicon.itemIcoTame {
background: #319be3;
}
.itemicon.itemIcoMora {
background: #f25932;
}
.itemicon.itemIcoRepo {
background: #ff7e00;
}
.itemicon.itemIcoPhoto {
background: #ff7e00;
}
.itemicon.itemIcoSpLimit {
background: #0dc5e6;
}
.itemicon.itemIcoPet {
background: #977842;
}
.itemicon.itemIcoblue {
background: #3366ff;
}
/*---------------------------------------------- todayicon */

#listview h3.ui-li-heading {
	margin: 0px;
	overflow: visible;
}
#listview li .ui-btn-inner {
	margin: 0px;
	/*  height: 85px;*/
	padding: 0px 35px 5px 0;
}/*130806*/
#listview li div.ui-btn-text {
	padding: 0px;
	margin: 0px;
	/*  height: 85px;*/
	vertical-align: middle;
}
#listview li div.ui-btn-inner span.ui-icon {
	top: 46px;
}
#listview li.ui-btn-hover-c {
	background-color: #ece9d8;
}
#listview li table {
	border-collapse: collapse;
	width: 100%;
	/*  height: 80px;*/
	margin: 5px 0px 5px 3px;
}
#listview li table td {
	padding: 0px;
	font-size: 14px;
}
#listview li table td strong {
	color: #ff6600;
}
#listview li table td.icon {
	width: 23px;
	vertical-align: top;
}
#listview li table td img.icon {
	margin: 0px;
	margin-top: 5px;
}
#listview li table td.right {
	width: 100%;
}
#listview .ui-btn-inner {
	overflow: visible;
}
#listview .ui-btn-text {
	white-space: normal;
	overflow: visible;
}
#listview .ui-li-heading {
/*white-space: normal;
	overflow: visible;*//*130805*/
}
/* �u�����ƌ���v�Œǉ����X�g�̍ŏ��̌r������ */
div#list ul.addlist li:first-child {
	border-top-style: none;
}
div.comment, div.trackback {
	padding: 5px 3px 0px 3px;
}
div.nothing {
	padding-left: 15px;
}
div.comment table, div.trackback table {
	border-collapse: collapse;
	width: 100%;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #CCCCCC;
}
div.comment td.title, div.trackback td.title, div.tokusyu td.title {
	width: auto;
	background: none;
	text-align: left;
	color: #000000;
	text-shadow: none;
}
div.comment td.link, div.trackback td.link, div.tokusyu td.link {
	width: 100px;
}
/* �R�����g�ꗗ�̕ҏW���s�b�N�A�b�v */
div.comment td.henshu {
	color: #009900;
}
div.tokusyu td.note {
	font-size: 12px;
	font-weight: normal;
	text-shadow: none;
}
div.comment a.button, div.trackbak a.button, div.tokusyu a.button, div.photo_block a.button {
	width: 100px;
	background: #B5739D;
	border: 1px solid #B5739D;
	-moz-border-radius: 0.9em;
	-webkit-border-radius: 0.9em;
	border-radius: 0.9em;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	display: block;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	margin-right: 0px;
	margin-left: auto;
}
div.tokusyu a.button, div.photo_block a.button {
	margin-bottom: 5px;
}
div.comment a.button p, div.trackbak a.button p, div.tokusyu a.button p, div.photo_block p {
	margin-top: 1px;
}
div.comment a.button:hover, div.trackbak a.button:hover, div.tokusyu a.button:hover, div.photo_block a.button:hover {
	background: #7577B7;
	border: 1px solid #7577B7;
}
/*
div.comment td.link a,
div.trackback td.link a {
  -webkit-border-radius: 5em;
  -moz-border-radius:    5em;
  -moz-box-shadow:       1px 1px 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.6);
  width:           80px;
  height:          20px;
  background:      #b5739d;
  border:          1px solid #b5739d;
  color:           white;
  text-decoration: none;
  text-align:      center;
  padding:         3px 5px 3px 5px;
}
*/
div.comment td.link a span.ui-btn-inner, div.trackback td.link a span.ui-btn-inner {
	height: 20px;
	margin: 0px;
	padding: 0px;
}
div.comment td.title, div.comment td.title h3, div.comment td.date, div.comment td.note, div.trackback td.title, div.trackback td.title h3, div.trackback td.date, div.trackback td.note {
	padding: 0px;
	margin: 0px;
}
div.comment td.title, div.trackback td.title {
	vertical-align: middle;
	padding-left: 5px;
}
div.comment td.date, div.comment td.note, div.trackback td.date, div.trackback td.note {
	font-size: 12px;
	font-weight: normal;
	padding: 3px;
	padding-left: 15px;
	padding-right: 15px;
}
/* �R�����g�ڍ� */
/* �ҏW���s�b�N�A�b�v */
p#cd_henshu {
	margin: 0;
	padding: 5px;
	color: #009900;
}
table#comment_detail {
	width: 100%;
	margin: 0;
	padding: 0;
	border-style: none;
}
table#comment_detail tr#cd_henshu {
	padding: 5px;
	color: #009900;
}
table#comment_detail td#disp_id {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	font-size: 16px;
}
table#comment_detail td#hyoka {
	padding: 5px;
	text-align: right;
	vertical-align: bottom;
}
/*------------------------------------------------
 Footer
------------------------------------------------*/
#topscrollWrp {
	border-bottom: 2px solid #fb8405;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 0;
	padding-left: 2%;
}
#topscroll a {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #fb8405;
	margin-left: auto;
	padding: 0 0.5em;
	display: block;
	color: #fff;
	width: 16ex;
	text-align: center;
	line-height: 200%;
	text-shadow: none;
}
nav.topscroll a {
	margin: 0 5px;
}
footer nav {
	margin-bottom: 10px;
}
footer nav ul {
	width: 100%;
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
footer nav#pp {
	font-size: 11px;
}
footer nav ul li {
	float: left;
	border-bottom: 1px solid #ccc;
}
footer nav ul li:nth-child(even) {
	width: 60%;
}
footer nav ul li:nth-child(odd) {
	width: 40%;
	background: url(https://image.rfolympic.com/s/cmn/2px_dot_ccc.png) repeat-y right top;
	background-size: 1px 1px;
}
footer nav ul li a {
	display: block;
	padding: 5px 5px
}
footer nav ul li a img {
	margin-right: 5px;
	vertical-align: middle;
}
div.footer {
	margin-top: 5px;
}
div.footer div.footer_navi {
	text-align: left;
	background: #989da5;
	color: #ffffff;
	font-weight: bold;
	text-shadow: none;
	font-size: 10px;
	padding: 10px 15px 10px 15px;
 width: 100% text-align:center;
	font-size: 13px;
}
div.footer div.footer_list li {
	height: 30px;
	font-size: 13px;
	width: 100%;
}
div.footer div.footer_list li span.ui-icon {
	top: 15px;
	margin-right: 7px;
}
div.footer div.footer_list li div.ui-btn-inner {
	padding: 6px 0px 5px 15px;
}
/*footer_copy*/
.footer_copy {
	background: #ccde98;
	font-weight: normal;
	width: 98%;
	padding: 5px 1%;
	overflow: hidden;
}
.footer_copy p.footer_copyTxt {
	font-size: 10px;
	line-height: 100%;
	text-shadow: none;
	float: left;
	margin: 0 0 0 1em;
	padding-top: 5px;
}
/*footer_copy2*/
.footer_copy2 {
	background: #ccde98;
	font-weight: normal;
	width: 98%;
	padding: 5px 1%;
	overflow: hidden;
}
.footer_copy2 p.footer_copyTxt {
	font-size: 10px;
	line-height: 100%;
	text-shadow: none;
	float: left;
	margin: 0 0 0 1em;
}
/*/footer_copy2*/

.footer_copy p.footer_copyBtn {
	float: right;
	padding-top : 1px;
	margin: 0;
}
/*/footer_copy*/
div.footer div.changedevice {
	text-align: center;
	background: #ffffff;
	color: #2f3e46;
	font-weight: bold;
	font-size: 14px;
	text-shadow: none;
	margin: 0;
	padding: 10px 0 0 0;
}
div.footer div.footer_list li span.mkfirst {
	padding-right: 18px;
	height: 20px;
	background: url('/s/images/mk_first.png') right center no-repeat;
	overflow: visible;
}
/*------------------------------------------------
 Button
------------------------------------------------*/
.green {
	border: 1px solid #59a110;
	color: #fff;
	text-shadow: 1px 1px 1px #434343;
	background: #91cf0e;
	background: -webkit-gradient(linear, left top, left bottom, from(#91cf0e), to(#59a110));
	background: -moz-linear-gradient(top, #91cf0e #59a110);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8dc70f', EndColorStr='#59a110)')";
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	width: auto;
	height: 30px;
	margin-top: 5px;
}
.green p {
	margin-top: 5px;
	font-size: 13px;
}
.green:hover {
	border: 1px solid #177911;
	background: #91cf0e;
	background: -webkit-gradient(linear, left top, left bottom, from(#71A40C), to(#49860C));
	background: -moz-linear-gradient(top, #71A40C #49860C);
}
/*---------------------------------------------------------------------------------------
 �t�H�g�R�����e�{�^��

----------------------------------------------------------------------------------------*/
div.btn_red {
	display: block;
	margin: 0;
	padding: 5px 15px 10px 15px;
}
div.btn_red a.ui-link {
	color:#fff;
}
div.btn_red a.ui-link:visited {
	color:#fff;
}
div.btn_red a.ui-link:hover {
	color:#fff;
}
div.btn_red a.ui-link:active {
	color:#fff;
}
div.btn_red a.ui-link {
	display: block;
	width: auto;
	/*  height: 30px;*/
	padding: 6px 0 6px 0;
	margin: 0px;
	color: #ffffff;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #b76b6b solid;
	background: #ff3300;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff3300), to(#db1a00));
	background: -moz-linear-gradient(top, #ff3300 #db1a00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff3300', EndColorStr='#db1a00')";
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow : 1px 1px 2px rgba(0, 0, 0, 0.6);
	text-align: center;
	text-decoration: none;
}
.disabled_button {
	width: 90px;
	height: 20px;
	display: block;
	text-decoration: none;
	text-align: center;
	margin-right: 0px;
	margin-left: auto;
}
.disabled {
	border: 1px solid #a9a9a9;
	color: #fff;
	background: #a9a9a9;
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#a9a9a9)); /* for webkit browsers */
	;
	background: -moz-linear-gradient(top, #ccc, #a9a9a9); /* for firefox 3.6+ */
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#a9a9a9'); /* for IE */
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	width: auto;
	height: 30px;
	margin-top: 5px;
}
.disabled p {
	margin-top: 5px;
	color: #FFFFFF;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
/*
.disabled:hover {
  border: 1px solid        #585858;
  background: #91cf0e;
  background: -webkit-gradient(linear, left top, left bottom, from(#ADADAD), to(#717171));
  background: -moz-linear-gradient(top, #ADADAD #717171);
}
*/

/*-------------------------------------------- .blue_grad */
.blue_grad {
	/*
	border: 1px solid #809bbd;
*/
	border: 1px solid #2083c9;
	color: #fff;
	/*
	text-shadow: 1px 1px 1px #434343;
	background: #859ebe;
	background: -webkit-gradient(linear, left top, left bottom, from(#859ebe), color-stop(50%, #809bbd), color-stop(51%, #7292b9), to(#6c8fb7));
	background: -moz-linear-gradient(top, #859ebe, #809bbd 50%, #7292b9 51%, #6c8fb7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#859ebe', EndColorStr='#6c8fb7)')";
*/
	background: #3aa1e5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3aa1e5), color-stop(100%, #2c92e0));
	background: -moz-linear-gradient(top, #3aa1e5 0%, #2c92e0 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3aa1e5', EndColorStr='#2c92e0)')";
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	width: auto;
	height: 30px;
	margin-top: 5px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow : 1px 1px 2px rgba(0, 0, 0, 0.6);
}
.blue_grad p {
	margin-top: 5px;
	font-size: 13px;
	text-shadow: 1px 1px 1px #2083c9;
}
.blue_grad:hover {
	border: 1px solid #63a8d9;
	/*
	background: #859ebe;
	background: -webkit-gradient(linear, left top, left bottom, from(#859ebe), to(#6c8fb7));
	background: -moz-linear-gradient(top, #859ebe #6c8fb7);
*/
	background: #75bded;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75bded), color-stop(100%, #6cb3e9));
	background: -moz-linear-gradient(top, #75bded 0%, #6cb3e9 100%);
	text-decoration: none;
}
/*-------------------------------------------/ .blue_grad */

/*------------------------------------------- .white_grad */
.white_grad {
	border: 1px solid #ccc;
	color: #2F3E46;
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#859ebe), color-stop(50%, #809bbd), color-stop(51%, #7292b9), to(#6c8fb7));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #eeeeee));
	background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	width: auto;
	height: 25px;
	margin-top: 5px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow : 1px 1px 2px rgba(0, 0, 0, 0.6);
}
.white_grad p {
	font-size: 13px;
	color: #444444;
	margin: 0;
	padding: 3px 0;
}
.white_grad:hover {
	border: 1px solid #bbb;
	background: #dadada;
	font-weight: bold;
	color: #101010;
	text-decoration: none;
	text-shadow: 0 1px 1px #fff;
	background-image: -moz-linear-gradient(top, #ededed, #dadada);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(1, #dadada));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')";
}
/*------------------------------------------/ .white_grad */

/*------------------------------------------- .btnGry */
.btnGry a {
	border: 1px solid #a9a9a9;
	background: #e8e8e8;
	border-radius: .5em;
	height: 31px;
	display: block;
	line-height: 31px;
	text-align: center;
	font-size: 12px;
}
.btnGry a.ui-link, .btnGry a.ui-link:link, .btnGry a.ui-link:visited, .btnGry a.ui-link:active, .btnGry a.ui-link:hover {
	color: #444444;
	background: #e8e8e8;
}
/*------------------------------------------/ .btnGry */

/*--------------------------------------------- .red_grad */
.red_grad {
	border: 1px solid #de431e;
	color: #fff;
	text-shadow: 1px 1px 1px #de431e;
	background: #f0512c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3623b), color-stop(100%, #f0512c));
	background: -moz-linear-gradient(top, #f3623b 0%, #f0512c 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3623b', EndColorStr='#f0512c)')";
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	width: auto;
	height: 30px;
	margin-top: 5px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow : 1px 1px 2px rgba(0, 0, 0, 0.6);
}
.red_grad p {
	margin-top: 5px;
	font-size: 13px;
}
.red_grad:hover {
	border: 1px solid #e87c62;
	background: #e87c62;
	background: -webkit-gradient(linear, left top, left bottom, from(#f79176), to(#f5866c));
	background: -moz-linear-gradient(top, #f79176 #f5866c);
	text-decoration: none;
}
/*--------------------------------------------/ .red_grad */

/*--------------------------------------------- .green_grad */
.green_grad {
	border: 1px solid #7eae00;
	color: #fff;
	text-shadow: 1px 1px 1px #434343;
	background: #84b500;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #93c000), color-stop(100%, #84b500));
	background: -moz-linear-gradient(top, #93c000 0%, #84b500 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#93c000', EndColorStr='#84b500)')";
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	width: auto;
	height: 30px;
	margin-top: 5px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow : 1px 1px 2px rgba(0, 0, 0, 0.6);
}
.green_grad p {
	margin-top: 5px;
	font-size: 13px;
	text-shadow: 1px 1px 1px #7eae00;
}
.green_grad:hover {
	border: 1px solid #a5c64d;
	background: #bf8686;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b4d34d), color-stop(100%, #a9cb4d));
	background: -moz-linear-gradient(top, #b4d34d 0%, #a9cb4d 100%);
	text-decoration: none;
}
/*--------------------------------------------/ .green_grad */


/*------------------------------------------------
 Dialog
------------------------------------------------*/
div.page_dialog {
	background: #6C6C6C;
}
.ui-dialog .ui-header, .ui-dialog .ui-footer {
	margin: 0px;
}
.ui-dialog .ui-content {
	margin: 15px;
}
div.dialog_content {
	-moz-border-radius: 0em;
	-webkit-border-radius: 0em;
	border-radius: 0em;
	margin: 0px;
	background: #6C6C6C;
}
div.dialog_content div.body div.close {
	background: #E8E8E8;
	margin: 0px;
	border: 1px solid #E8E8E8;
}
div.dialog_content div.body div.close a {
	display: block;
	margin-left: auto;
}
div.dialog_content div.contents {
	background: #E8E8E8;
	border: 1px solid #E8E8E8;
	margin: 0px;
	height: 100%;
}
div.dialog_content div.contents p#disp_id {
	font-size: 16px;
	margin: 10px 10px 0px 10px;
}
div.dialog_content div.contents p#reg_date {
	font-size: 14px;
	margin: 0px 10px 10px 10px;
	text-align: right;
}
div.dialog_content div.contents p#note {
	font-size: 14px;
	margin: 0px 10px 10px 10px;
	font-weight: normal;
}
div.dialog_content div.navi {
	margin: 0px;
	padding: 0px;
	border: 0px solid #155678;
}
div.dialog_content div.navi div {
	float: left;
	width: 50%;
	border: 0px;
	margin: 0px;
}
div.dialog_content div.navi a {
	display: block;
	width: auto;
	color: #fff;
	text-shadow: 1px 1px 1px #434343;
	background: #7FB5E0;
	background: -webkit-gradient(linear, left top, left bottom, from(#7FB5E0), to(#5696C7));
	background: -moz-linear-gradient(top, #7FB5E0 #5696C7);
	padding: 10px;
	border: 1px solid #397DB1;
}
div.dialog_content div.navi a.right {
	text-align: right;
}
div.dialog_content div.navi a:hover {
	background: #397DB1;
	background: -webkit-gradient(linear, left top, left bottom, from(#4E93C8), to(#3578AB));
	background: -moz-linear-gradient(top, #4E93C8 #3578AB);
}
div.dialog_content div.contents h3, div.dialog_content div.contents p.sub, div.dialog_content div.contents p.text {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 12px;
	font-weight: normal;
}
div.dialog_content div.contents h3 {
	font-size: 14px;
	font-weight: bold;
}
div.dialog_content div.contents p.sub {
	font-weight: bold;
}
/*------------------------------------------------
 Icon menu
------------------------------------------------*/
div.iconmenu {
	text-align: center;
	display: table;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
ul.iconmenu {
	margin: 0;
	padding : 0;
	list-style-type : none;
	padding-right: 10px;
}
ul.iconmenu:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
ul.iconmenu li {
	display : inline;
	width: 50px;
	height: 50px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
ul.iconmenu li a {
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid #68AD0E;
	background: #68AD0E;
	background: -webkit-gradient(linear, left top, left bottom, from(#8FA7C9), to(#68AD0E));
	background: -moz-linear-gradient(top, #8FA7C9 #68AD0E);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8FA7C9', EndColorStr='#68AD0E)')";
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
}
a.iconmenu p {
	width: 50px;
	height: 50px;
	display: table-cell;
	margin: 0px;
	color: #FFFFFF;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}
ul.iconmenu li a:hover {
	background: #91cf0e;
	background: -webkit-gradient(linear, left top, left bottom, from(#71A40C), to(#49860C));
	background: -moz-linear-gradient(top, #71A40C #49860C);
}
/*------------------------------------------------
 �I�����W�g(�J�e�S���ꗗ�A�����̃����^���Ŏg�p)
------------------------------------------------*/
section.orange_waku {
	display: block;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 10px 5px 0 5px;
	padding: 0;
	border: 1px solid #fb8405;
}
section.orange_waku h2 {
	background-color: #fb8405;
	border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
}
/*------------------------------------------------
 �J�e�S���ꗗ
------------------------------------------------*/
section.categorylist form {
	display: block;
	margin: 0;
	padding: 10px;
}
section.categorylist select {
	margin: 0;
	width: 100%;
	font-size: 15px;
}
/* �J�e�S�����i�Ȃ��̏ꍇ */
div.category_message {
	margin: 0px;
	padding: 10px;
	background-color: #ffffff;
	color: #333333;
}
/*------------------------------------------------
 Todays moratame
------------------------------------------------*/
section.todaysmoratame ul {
	list-style: disc url(/images/common/list_mark7.gif) outside;
	/*  background: #FFFFFF;*/
	margin: 0px;
	padding: 10px 5px 10px 30px;/*  border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;*/
}
section.todaysmoratame li {
	padding: 5px 0;
}
/*------------------------------------------------
 photocolle main
------------------------------------------------*/
div.photocolle {
}
div.photocolle h2 {
	background-color: #fc4f24;
	color: #ffffff;
	text-align: center;
	font-size: 15px;
	line-height: 1.5em;
}
div.photocolle h2.endphotocolle {
	background-color: #adb0b5;
	margin-top: 10px;
}
div.photocolle_block {
	border-bottom: 1px solid #ccc;
}
div.photocolle_block h4 {
	color: #2489CE;
	font-weight: bold;
	margin: 5px;
}
div.photocolle_block p.holding_day {
	margin: 0;
	padding: 0 5px;
}
div.photocolle_block p.holding_outline {
	margin: 0;
	padding: 0 5px;
	font-weight: normal;
}
div.photocolle_block ul {
	overflow: hidden;
	width: 100%;
	margin: 10px 5px 5px 5px;
	padding: 0;
}
div.photocolle_block li {
	width: 75px;
	height: 75px;
	display: block;
	float: left;
}
div.photocolle_block a.button {
	width: 100px;
	background: #B5739D;
	border: 1px solid #B5739D;
	-moz-border-radius: 0.9em;
	-webkit-border-radius: 0.9em;
	border-radius: 0.9em;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	display: block;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	margin-right: 0px;
	margin-left: auto;
	margin-bottom: 10px;
}
div.photocolle_block a.button p {
	margin-top: 1px;
}
div.photocolle_block p.closetext {
	margin: 5px;
	padding: 0 5px;
}
/*�X�}�z�Ȃ̂�hover�͕K�v�Ȃ�
div.photocolle_block a.button:hover  {
  background:              #7577B7;
  border: 1px solid        #7577B7;
}
*/

div.photo_block {
	border-bottom: 1px solid #ccc;
}
.title_photocolle {
	color: #fff;
	text-shadow: 1px 1px 1px #434343;
	background: #fc4f24;
	text-align: center;
	padding: 10px 10px 5px 0px;
	font-size: 15px;
	margin: 0px;
	height: 30px;
}
.them_title {
	color: #2489CE;
	font-weight: bold;
	margin: 5px;
}
.holding_photo {
/*
	margin: 10px auto 0;
	width: 520px;
*/

}
.holding_photo ul {
	display: block;
	margin: 0;
	padding: 10px;
	overflow: hidden;
}
.holding_photo li {
	display: block;
	margin: 0;
	padding: 0;
	width: 70px;
	float: left;/*	height:70px;*//*	border: 1px solid #ccc;*/
}
.holding_photo img {
	border: 4px solid #ffffff;
}
/* �V���t�H�g�ꗗ */
.holding_photo2 ul {
	display: block;
	margin: 0;
	padding: 10px 0;/*2013.11.28*/
	overflow: hidden;
}
.holding_photo2 li {
	display: block;
	margin: 0;
	padding: 5px 0 5px 5px;/*2013.11.28*/
	border-bottom: 1px solid #cccccc;/*	width:120px;
	height:150px;
	display: block;
	float: left;*/
}
.holding_photo2 li a.photoimg {
	display: block;
	width: 120px;
	border: 4px solid #ffffff;
	float: left;
}
.holding_photo2 li div.photoinfo {
	display: block;
	float: left;
}
/*

.holding_photo2 img {
	border: 4px solid #ffffff;
}
*/

/*------------------------------------------------
 photocolle detail
------------------------------------------------*/
div.photodetail {
}
div.photodetail h2 {
	color: #fff;
	text-shadow: 1px 1px 1px #434343;
	background: #fc4f24;
	text-align: left;
	padding: 10px 5px 5px 5px;
	font-size: 15px;
	margin: 0px;
}
div.photodetail p.dttext {
	margin: 0px;
	padding: 10px 5px 5px 5px;
}
div.photodetail h3 {
	/* 20131022 gunji */
	margin: 10px 0 0 0;
	padding: 5px;
	line-height:24px;
	vertical-align:baseline;
}
div.photodetail h3.goodpt {
	/* 20131022 gunji */
	background-color: #c9e78e;
	padding-left:40px;
	background-image: url(/s/images/common/ico024_200.png);
	-moz-background-size: 14px 20px;
	background-size:24px 20px;
	background-repeat:no-repeat;
	background-position: 10px center;
}
div.photodetail h3.newpt {
	/*20131022 gunji*/
	background-color:#f3d05b;
	padding-left:40px;
	background-image:url(/s/images/common/ico024_200.png);
	-moz-background-size: 14px 20px;
	background-size:24px 20px;
	background-repeat:no-repeat;
	background-position: 10px center;
}
div.photodetail div.pagination {
	text-align: center;
	padding: 0 10px;
}
div.photodetail td.toukou {
	padding: 0 5px 0 5px;
	vertical-align: top;
}
div.photodetail td.hyouka {
	padding: 20px 5px 0 20px;
}
div.photodetail td{
vertical-align: top !important;
}

div.photodetail div.holding_photo table {
	width: 100%;
}
div.photodetail div.holding_photo td {
	text-align: center;
}
/*------------------------------------------------
 photocolle user
------------------------------------------------*/
div.photouser {
}
/* 20131127�@gunji */
div.photouser h2 {
	margin:0 0 10px;
	/*color: #fff;
	text-shadow: 1px 1px 1px #434343;
	background-color: #fc4f24;
	text-align: left;
	padding: 10px 5px 5px 5px;
	font-size: 15px;
	margin: 0px;*/
}
/* �ʐ^�^�C�g�� */
div.photouser h3 {
	color: #fff;
	/*text-shadow: 1px 1px 1px #434343;*/
	background-color: #fd9f19;
	text-align: left;
	padding: 10px 5px 5px 5px;
	font-size: 15px;
	margin: 0px;
}
div.photouser div.imginfotop {
	overflow: hidden;
	/*	text-align: right;*/
	margin: 0;
	padding: 5px;
}
div.photouser div.imginfotop ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.photouser div.imginfotop li {
	float: left;
}
div.photouser div.imginfotop li a {
	padding: 3px 5px;
	text-decoration: none;
}
div.photouser p.phototext {
	text-align: left;
	margin: 0;
	padding: 5px;
}
div.photouser span.photo_jan_txt {
	color: #090;
	font-weight: bold;
}
div.photouser div.mainimg {
	margin: 0 auto;
	text-align: center;
	padding: 5px;
}
div.photouser div.photonavi {
	margin: 0 auto;
	background-color: #ffcccc;
	width: 200px;
}
/*
div.photouser div.photonavi a {
	display: block;
	margin: 0 auto;
}

div.photouser div.photonavi a.leftnavi {
	float:left;
}

div.photouser div.photonavi a.rightnavi {
	float:right;
}
*/

/*------------------------------------------------
 photocolle edit
------------------------------------------------*/
div.photoedit h2 {
	color: #fff;
	background: #fc4f24;
	text-align: center;
	padding: 10px 5px 5px 5px;
	font-size: 14px;
	margin: 0;
}
div.photoedit p {
	/*padding:0 10px;*/
	margin:10px 0 0;
	font-size:14px;
}
div.photoedit p.infotext {
margin: 0;
padding: 15px 15px 10px 15px;
font-size: 12px;
font-weight: normal;
color: red;
}
#tokoiphone {
	display: block;
	margin: 10px 15px 10px 15px;
	border: 1px solid #666666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #ffffff;
}
#tokoiphone h4 {
	margin: 0;
	padding: 3px 5px 3px 5px;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	font-weight: bold;
	color: #ffffff;
	text-shadow: none;
	background-color: #666666;
}
#tokoiphone p {
	margin: 0;
	padding: 10px;
	font-weight: normal;
	color: red;
	text-shadow: none;
	font-size:12px;
}
#tokoiphone form {
	margin: 0;
	padding:0 0 10px;
}
/*------------------------------------------------
 mymenu top list
------------------------------------------------*/
div.mymenu {
	margin-top: 10px;
}
div.mymenu div.mymenu_navi {
	text-align: left;
	background: #989da5;
	color: #ffffff;
	font-weight: bold;
	text-shadow: none;
	font-size: 10px;
	padding: 10px 15px 10px 15px;
 width: 100% text-align:center;
	font-size: 13px;
}
div.mymenu div.mymenu_list li {
	height: 30px;
	font-size: 13px;
	width: 100%;
}
div.mymenu div.mymenu_list li span.ui-icon {
	top: 15px;
	margin-right: 7px;
}
div.mymenu div.mymenu_list li div.ui-btn-inner {
	padding: 6px 0px 5px 15px;
}
div.mymenu div.mymenu_copy {
	text-align: center;
	background: #ffffff;
	color: #989da5;
	font-weight: normal;
	font-size: 10px;
	text-shadow: none;
	padding: 10px 0px 10px 0px;
}
/*------------------------------------------------
 mymenu > event tab menu
------------------------------------------------*/


.headline_mypage {
	height: 28px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	width: 500px;
}
.headline_txt_wrap1, .headline_txt_wrap2 {
	float: left;
	height: 28px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	width: 250px;
}
.tab {
	margin: 50px 0 0;
	position: relative;
	width: 700px;/*border-bottom:1px solid #333;*/
}
.tab a {
	color: #9999FF;
}
.tab ul, .tab li {
	margin: 0;
	padding: 0;
}
.tab ul {
	position: absolute;
	bottom: -1px;
	margin: 0 0 0 10px;/*border-left:1px solid #333;*/
}
.tab li, .tab li a {
	line-height: 2em;
	float: left;
	width: 10em;
	height: 2em;
	background: #e7e7e7;
	color: #444;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}
.tab li {
	text-align: center;
	list-style: none;
}
.tab li.menu_op {
	background: #7997bb;
	border-bottom: 1px solid #fff;
	/*font-weight:bold;*/
	color: #fff;
	text-shadow: none;
}
/*------------------------------------------------
 �����ƌ���{�^���A����{�^��
------------------------------------------------*/
div#oplist, div#cllist {
	margin: 0;
	padding: 10px 10px 0;
}
/*------------------------------------------------
 �}�C���j���[�ȉ��y�[�W
------------------------------------------------*/
div.mymenu_c {
}
div.mymenu_c h2 {
	background-color: #989da5;
	color: #ffffff;
	text-shadow: 1px 1px 1px #434343;
	text-align: center;
	padding: 10px 0;
	margin: 0;
}
/* �E�Ɨ� */
div.mymenu_c div#accordion1 select {
	width: 270px;
	overflow: hidden;
}
div.block_list div#oplist {
	margin-top: 10px;
}
div.block_list div#cllist {
	margin-top: 10px;
}
/*------------------------------------------------
 mymenu > application
------------------------------------------------*/
div.application {
}
div.application #listview li h3 {
	margin: 5px;
	padding: 0;
	line-height: 1em;
}
div.application #listview li h3 img {
	margin: 2px 2px 0 0;
}
div.application p.listdate {
	margin: 5px;
}
div.application p.cnt {
	margin: 5px;
}
div.application li.liext {
	display: none;
}
/* --- �{���ȍ~�̌f�ڗ\�� --- */
div#today_publishing {
	margin: 5px;
	padding: 5px 10px 0 10px;
	border: 1px solid #CCCCCC;
}
div#today_publishing dl {
	display: block;
	padding: 0 0 3px 22px;
	border-bottom: 1px dotted #CCCCCC;
}
div#today_publishing dl.t_icon {
	background: url("/images/common/t_icon.gif") no-repeat scroll left center transparent;
}
div#today_publishing dl.m_icon {
	background: url("/images/common/m_icon.gif") no-repeat scroll left center transparent;
}
div#today_publishing dt {
	margin: 0;
	padding: 0;
}
div#today_publishing dd {
	margin: 0;
	padding: 0;
}
/*------------------------------------------------
 mymenu > contribution
------------------------------------------------*/
div.contribution {
}
div.contribution #listview li h3 {
	margin: 5px;
	padding: 0;
	line-height: 1em;
}
div.contribution #listview li h3 img {
	margin: 2px 2px 0 0;
}
div.contribution p.listdate {
	margin: 5px;
}
div.contribution p.cnt {
	margin: 5px;
}
div.contribution li.liext {
	display: none;
}
/*
div.contribution li.mitouroku span.ui-icon-arrow-r {
  background-color: #ff3300;
}
*/

/*------------------------------------------------
 mymenu > history
------------------------------------------------*/
div.history {
}
div.history #listview li {
	height: auto;
}
div.history #listview li .ui-btn-inner {
	height: auto;
}
div.history #listview li .ui-btn-text {
	height: auto;
}
div.history #listview li h3 {
	margin: 0px;
	padding: 0;
	line-height: 1em;
}
div.history #listview li h3 img {
	margin: 2px 2px 0 0;
}
div.history p.listdate {
	margin: 0px;
}
div.history li.liext {
	display: none;
}
div.history ul.infomemo {
	margin: 5px;
	padding: 0;
	list-style: none;
	text-align: left;
	color: #333333;
	font-size: 12px;
}
div.history ul.infomemo li {
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
div.history ul.infomemo strong {
	color: #ff0000;
	font-weight: normal;
}
div.history span.hit {
	color: #ff0000;
	font-weight: normal;
}
/*------------------------------------------------
 mymenu > history_point
------------------------------------------------*/
div.history_point {
}
div.history_point div.pointlist {
	display: block;
	margin: 0;
	padding: 0 5px;
}
div.history_point table {
	border: 1px solid #CCCCCC;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
div.history_point table th {
	background-color: #7F9ABD;
	border-right: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 3px;
	text-align: center;
	text-shadow: none;
}
div.history_point table td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height: 120%;
	padding: 5px;
}
div.history_point div.pointinfo {
	margin: 5px;
	border: 1px solid #cccccc;
}
div.history_point div.pointinfo ul {
	padding-left: 5px;
}
div.history_point div.pointinfo div.ralutenlink {
	text-align: center;
	padding: 5px;
}
div.history_point div.pointinfo div.ralutenlink p {
	margin: 0 0 3px 0;
}
div.history_point #now_point {
	margin: 0;
	padding: 5px;
}
div.history_point div.pointinfo ul {
	list-style-type: none;
	margin: 5px auto;
}
div.history_point div.pageList {
	text-align: center;
	padding: 0 10px;
}
/*------------------------------------------------
 mymenu > form
------------------------------------------------*/


.hissu {
	background: #F60;
	border: 1px solid #fff;
	color: #FFF;
	text-align: center;
	float: right;
	width: 3em;
	font-size: xx-small;
}
.myform label {
	font-weight: bold;
	padding-left: 10px;
}
/*------------------------------------------------
 mymenu > point �|�C���g����
------------------------------------------------*/

.ebank {
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	text-align: center;
}
ul.kankininfo {
	margin-right: 10px;
}
/*------------------------------------------------
2011/5/27�@hyouji.tpl,privacy.tpl,about.tpl
------------------------------------------------*/
.title_staticdisp {
	color: #fff;
	text-shadow: 1px 1px 1px #434343;
	background: #8CBC00;
	text-align: center;
	padding: 10px 10px 5px 0px;
	font-size: 15px;
	margin: 0px;
	height: 30px;
	width: 100%;
}
div.static_container2 {
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	text-align: left;
	width: 100%;
}
div.static_container {
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	text-align: left;
	width: 100%;
}
.static_container table {
	background-color: #FFFFFF;
}
.static_container th {
	background: #efefef;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	text-align: left;
	padding: 1px 3px;
}
.static_container td {
	background-color: #FFFFFF;
	border-bottom: 1px solid #cccccc;
	font-weight: normal;
	text-align: left;
	padding: 1px 3px;
}
.static_container .border_none {
	border-bottom: 1px solid #fff;
}
.static_inner {
	padding: 5px;
}
.static_inner ul {
	margin: 0 0 0 0px;
	list-style: outside disc;
	padding: 0px
}
.static_inner li {
	margin: 0 0 0 20px;
	list-style: outside disc;
	padding: 0px
}
.static_inner h3 {
	background-color: #ffe7ab;
	padding: 3px 3px;
	font-size: small;
}
.static_inner h4 {
	border-bottom: 1px dashed #ccc;
	font-size: small;
	padding: 1px 3px;
}
.static_inner .bg_red {
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #434343;
	background-color: #f1532e;
}
.static_inner .bg_bul {
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #434343;
	background-color: #3ca2e5;
}
.static_inner .bg_org {
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #434343;
	background-color: #ff6600;
}
.static_inner p {
	font-weight: normal;
}
.about_img {
	width: 300px;
	margin: 0 auto;
}
/*------------------------------------------------
2013/04/30 about.tpl �C��
------------------------------------------------*/

.btnMgBlockInner {
	margin: 5px 15px 10px 15px;
}
.btnMb5 {
	margin: 5px 0 5px 0;
}
.btnMb10 {
	margin: 10px 0 10px 0;
}
.txtBlockMt {
	margin: 5px 0 0;
}
.txtBlockMb {
	margin: 0 0 5px;
}
/*------------------------------------------------
 ���W�f�[�^�p
------------------------------------------------*/
#tokusyuContainer {
	/*	width:100%;*/
	margin: 0;
	padding: 5px 0 0 0;
}
#tokusyuContainer .inbox {
	margin: 0 0 5px 0;
	padding: 0 5px;
	border-bottom: 1px dotted #999;
}
#tokusyuContainer .inbox p.bnr {
	margin: 0;
	padding: 0;
}
#tokusyuContainer .txtbox {
	margin: 0;
	padding: 0 5px;
}
#tokusyuContainer .txtbox a {
	font-weight: bold;
	font-size: 120%;
}
#tokusyuContainer .txtbox p {
	display: block;
	margin: 0;
	padding: 5px 0 5px 0;
}
#tokusyuContainer .txtbox p.btn_tokusyu {
	text-align: right;
	margin: 0;
	padding: 10px 0 0 0;
}
#tokusyuContainer br.clear {
	display: none;
	font-size: 1px;
	line-height: 1px;
}
.col_red {
	color: #ff6600;
}
/*------------------------------------------------
 �^���ꗗ�֗��Ȏg�����p
------------------------------------------------*/
/* �^���g���� */
#tame_use {
	text-align: left
}
#tame_use_btn {
	padding: 2px 20px;
	margin: 10px 0
}
#tame_use_txt {
	text-align: left;
	color: #333333;
	font-size: 12px;
}
/*---------------------------------------------------------------------------------------
SNS�������e�@�\
---------------------------------------------------------------------------------------*/
div#snsblock {
}
ul#snsform {
	display: block;
	margin: 5px;
	padding: 0;
	list-style: none;
}
ul#snsform li {
	float: left;
}
/* --- Facebook�F�؊m�F�E�C���h�E --- */
div#popupfb {
	color: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(center top, #ffffff, #cccccc);
	text-shadow: none;
}
div#popupfb h3 {
	display: block;
	height: 40px;
	margin: 0;
	font-size: 16px;
	line-height: 40px;
	border-bottom: 2px solid #3b5b99;
	padding: 0 5px 0 40px;
	background: url('/s/social_api/js/images/fb_icon.png') 5px 5px no-repeat;
}
div#popupfb p {
	margin: 20px 10px 30px 10px;
	padding: 0;
}
/* --- Twitter�F�؊m�F�E�C���h�E --- */
div#popuptw {
	color: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(center top, #ffffff, #cccccc);
	text-shadow: none;
}
div#popuptw h3 {
	display: block;
	height: 40px;
	margin: 0;
	font-size: 16px;
	line-height: 40px;
	border-bottom: 2px solid #33ccff;
	padding: 0 5px 0 40px;
	background: url('/s/social_api/js/images/tw_icon.png') 5px 5px no-repeat;
}
div#popuptw p {
	margin: 20px 10px 30px 10px;
	padding: 0;
}
/* --- mixi�F�؊m�F�E�C���h�E --- */
div#popupmx {
	color: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(center top, #ffffff, #cccccc);
	text-shadow: none;
}
div#popupmx h3 {
	display: block;
	height: 40px;
	margin: 0;
	font-size: 16px;
	line-height: 40px;
	border-bottom: 2px solid #f39f0c;
	padding: 0 5px 0 40px;
	background: url('/s/social_api/js/images/mixi.gif') 5px 5px no-repeat;
}
div#popupmx p {
	margin: 20px 10px 30px 10px;
	padding: 0;
}
/* --- mixi���J�敪�I���E�C���h�E --- */
div#popupmx form {
	display: block;
	margin: 0;
	padding: 0 10px 10px 10px;
}
div#popupmx select#privacy_id {
	display: block;
	font-size: 17px;
	height: 30px;
	margin: 0 auto 10px auto;
	width: 100%;
}
/* �o�i�[�Ή� */
#header_banner {
	text-align: center;
	margin: 10px 0 0;
}
/* �^������u�����Ɓv���e���[�_���E�C���h�E */
div#motto_win {
	background: #ffffff;
	background-image: none;
	color: #333333  /*{a-body-color}*/;
}
div#motto_win div.ui-content {
	padding: 0;
	background: #ffffff;
	background-image: none;
}
div#motto_win form {
	margin: 0;
	padding: 10px;
}
div#motto_win h2 {
	margin: 0 0 5px 0;
	padding: 3px 0;
	text-shadow: none;
	text-align: center;
	border-bottom: 2px solid #FBB811;
	margin-bottom: 10px;
	line-height: 1em;
	font-size: 13px;
	white-space: nowrap;
}
div#motto_win p.motto_memo {
	font-size: 12px;
}
p#motto_win_alert {
	display: none;
	color: #ff0000;
	font-size: 13px;
}
div#motto_win a.white_grad {
	margin-top: 10px;
}
textarea#motto_msg {
	color: #333333;
	background: #ffffff;
	height: 8em;
}
/* button design kanno start */
div.block div.form div.signup p.fw-n1 {
	font-weight: normal;
}
/* button design kanno end */

/* button design kanno start */

.button_apt {
	border: 1px solid #cccccc;
	width: 120px;
	background: #496b9a;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf));
	background: -moz-linear-gradient(top, #ffffff #dfdfdf);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8FA7C9', EndColorStr='#496b9a)')";
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	display: block;
	text-decoration: none;
	text-align: center;
}
.button_apt p {
	color: #444444;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
.button_apt:hover {
	background: #496b9a;
	background: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#ffffff));
	background: -moz-linear-gradient(top, #dfdfdf #ffffff);
	border: 1px solid #cccccc;
}
/* button design kanno end */


/* contents/about kanno edit start */

#abt_cnt {
}
#abt_cnt img {
	max-width: 100%;
	height: auto;
	width /***/: auto;
�@/*IE8�̂ݓK�p*/
}
.abt_prg_wrp {
	width: 100%;
	overflow: hidden;
}
.abt_prg_l {
	width: 36%;
	float: left;
}
.abt_prg_r {
	width: 60%;
	float: right;
}
/* contents/agout kanno edit end */



/* �ʃN���X�@*/

.p_10 {
	padding: 10px 0;
}
/* �ʃN���X end*/

/* 121005 30_�{���ȍ~�f�ڗ\�� ���� */
#announce_wrp {
	width: 90%;
	margin: 0 5%;
	overflow: hidden;
	padding: 5px 0 0;
}
#anc_col-l {
	width: 45%;
	float: left;
}
#anc_col-l-1 {
	color: #ff6600;
}
#anc_col-r {
	width: 45%;
	float: left;
	position: relative;
}
#anc_col-r-l {
	width: 95px;
	float: left;
}
#anc_img_wrp {
	width: 90px;
	margin-left: 5px;
	position: relative;
}
#anc_ico_mora {
	width: 16px;
	height: 16px;
	background: url(../images/common/ico_009.png) no-repeat left top;
	position: absolute;
	left: -5px;
	top: -5px;
}
#anc_ico_mora em {
	font-size: 0.001em;
	display: none;
}
#anc_ico_tame {
	width: 16px;
	height: 16px;
	background: url(../images/common/ico_009.png) no-repeat -16px top;
	position: absolute;
	left: -5px;
	top: -5px;
}
#anc_ico_tame em {
	font-size: 0.001em;
	display: none;
}
#anc_img_inr {
}
#anc_img_inr h2 {
	margin: 0;
	padding: 0;
}
#anc_img_inr img {
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
}
#anc_col-r-r {
	width: 68px;
	position: absolute;
	left: 90px;
	top: 5px;
}
/* SNS�@Link�@2013/01/28�@gunji*/
/* 20130128 �J�e�S���̉���SNS�̃����N��ǉ��@�S�i*/
.sns_wrapper {
	padding-top: 1em;
}
.sns_wrapper ul {
	width: 280px;
	display: block;
	list-style-type: none;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
	overflow: hidden;
	padding-left: 20px;
	margin: 0 auto;
}
.sns_wrapper ul li {
	width: 50px;
	float: left;
	margin-right: 20px;
	list-style: none;
}
/* SNS�@Link�@2013/01/28�@gunji�@end*/



@charset "shift_jis";
/*
common
F
hb_other�i���̑��y�[�W�j
hb_category�i�J�e�S���[�y�[�W�j
hb_ar(�`�q)
hb_itmLst�i���i�ꗗ�j
hb_mm�i�}�C���j���[�j
hb_mr�i�N�`�R�~���e���i�j
pstLst�i�R�����g���X�g�A�g���b�N�o�b�N���X�g�j
�t�b�^�[����ʂ̉��ɕ\��������
*/

/* common
---------------------------------------------------------- */



.ui-btn-corner-all {
	border-radius: 0.2em;
}
.ui-shadow {
	box-shadow: none;
}
.ui-body-c {
	background: -moz-linear-gradient(center top, #EEEEEE, #DDDDDD) repeat scroll 0 0 #F0F0F0;
	border: 1px solid #B3B3B3;
	color: #333333;
	text-shadow: none;
}
.ui-body-d {
	text-shadow: none;
}
.hb_cmn_btn01 {
	border-radius: 4px;
	border: 1px solid #db1d1a;
	padding: 10px;
	background: #e72419;
	color: #fff;
	text-shadow: none;
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,.4)inset;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,.4)inset;
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,.4)inset;
	text-align: center;
	font-weight: bold;
	display: block;
	background-image: -moz-linear-gradient(top, #fc422e, #d50e0e);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fc422e), color-stop(1, #d50e0e));
	-msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fc422e', EndColorStr='#d50e0e')";
}
.hb_cmn_btn02 {
	border-radius: 4px;
	border: 1px solid #db1d1a;
	background: #e72419;
	color: #fff;
	text-shadow: none;
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,.4)inset;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,.4)inset;
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,.4)inset;
	text-align: center;
	width: 100%;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	display: block;
	background-image: -moz-linear-gradient(top, #fc422e, #d50e0e);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fc422e), color-stop(1, #d50e0e));
	-msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fc422e', EndColorStr='#d50e0e')";
	height:30px;
	padding:10px 0 0;
	font-size: 14px;
}
.hb_cmn_btn03 {
	border-radius: 4px;
	border: 1px solid #6e6e6e;
	background: #949494;
	color: #fff;
	text-shadow: none;
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,.4)inset;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,.4)inset;
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,.4)inset;
	text-align: center;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	display: block;
	background-image: -moz-linear-gradient(top, #a5a5a5, #b8b8b8);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a5a5a5), color-stop(1, #b8b8b8));
	-msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a5a5a5', EndColorStr='#b8b8b8')";
	height:30px;
	padding:10px 0 0;
	font-size: 14px;
}
.ui-header .ui-title, .ui-footer .ui-title {
	display: block;
	font-size: 14px;
	margin: 0 90px ;
	outline: 0 none !important;
	overflow: hidden;
	padding:0;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-btn-inner, .ui-bar .ui-btn-inner {
	padding: 0.4em 8px 0.4em;
}
/* /common
---------------------------------------------------------- */


/* F
---------------------------------------------------------- */

.ui-bar-f {
	border-bottom: 1px solid #ccc;
	background: #eaeaea;
	color: #333;
	text-shadow: none;
	background-image: -moz-linear-gradient(top, #fff, #eaeaea);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #eaeaea));
	-msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#eaeaea')";
}
.ui-bar-f, .ui-bar-f input, .ui-bar-f select, .ui-bar-f textarea, .ui-bar-f button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-bar-f .ui-link-inherit {
	color: #333;
}
.ui-bar-f .ui-link {
	color: #2489CE;
	font-weight: bold;
}
.ui-body-f {
	border: 1px solid #F7C942;
	color: #333333;
	text-shadow: 0 1px 0 #fff;
	background: #faeb9e;
	background-image: -moz-linear-gradient(top, #fff, #faeb9e);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #faeb9e));
	-msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#faeb9e')";
}
.ui-body-f, .ui-body-f input, .ui-body-f select, .ui-body-f textarea, .ui-body-f button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-body-f .ui-link-inherit {
	color: #333333;
}
.ui-body-f .ui-link {
	color: #2489CE;
	font-weight: bold;
}
.ui-btn-up-f {
	border: 1px solid #ccc;
	background: #eaeaea;
	font-weight: bold;
	color: #333;
	cursor: pointer;
	text-shadow: none;
	text-decoration: none;
	text-shadow: none;
	background-image: -moz-linear-gradient(top, #fff, #eaeaea);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #eaeaea));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#eaeaea')";
}
.ui-btn-up-f a.ui-link-inherit {
	color: #333;
}
.ui-btn-hover-f {
	border: 1px solid #ccc;
	background: #eaeaea;
	font-weight: bold;
	color: #111;
	text-decoration: none;
	text-shadow: none;
	background-image: -moz-linear-gradient(top, #fff, #eaeaea);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #eaeaea));
	-msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#eaeaea')";
}
.ui-btn-hover-f a.ui-link-inherit {
	color: #333;
}
.ui-btn-down-f {
	border: 1px solid #ccc;
	background: #eaeaea;
	font-weight: bold;
	color: #111;
	text-shadow: none;
	background-image: -moz-linear-gradient(top, #fff, #eaeaea);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #eaeaea));
	-msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#eaeaea')";
}
.ui-btn-down-f a.ui-link-inherit {
	color: #333;
}
.ui-btn-up-f, .ui-btn-hover-f, .ui-btn-down-f {
	font-family: Helvetica, Arial, sans-serif;
}
/* /F
---------------------------------------------------------- */


/* hb_other
---------------------------------------------------------- */
#hb_other {
/*
	background: #c5ccd4;
	background: -moz-linear-gradient(left, #c5ccd4 0%, #c5ccd4 80%, #cbd2d8 80%, #cbd2d8 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c5ccd4), color-stop(80%, #c5ccd4), color-stop(80%, #cbd2d8), color-stop(100%, #cbd2d8));
	background: -webkit-linear-gradient(left, #c5ccd4 0%, #c5ccd4 80%, #cbd2d8 80%, #cbd2d8 100%);
	background: -o-linear-gradient(left, #c5ccd4 0%, #c5ccd4 80%, #cbd2d8 80%, #cbd2d8 100%);
	background: -ms-linear-gradient(left, #c5ccd4 0%, #c5ccd4 80%, #cbd2d8 80%, #cbd2d8 100%);
	background: linear-gradient(to right, #c5ccd4 0%, #c5ccd4 80%, #cbd2d8 80%, #cbd2d8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ccd4', endColorstr='#cbd2d8', GradientType=1 );
	background-size: 8px 8px;
	background-repeat: repeat;
*/
}
#hb_other ul {
	margin: 0 0 10px;
}
#hb_other ul:last-child {
	margin: 0;
}
/* /hb_other
---------------------------------------------------------- */

/* hb_category
---------------------------------------------------------- */
#hb_category {
}
.ui-content #hb_category ul.ui-listview {
	margin: 0;
}
#hb_category .ui-li-thumb, .ui-li-icon {
	left: 1px;
	max-height: 40px;
	max-width: 40px;
	position: absolute;
	top: 0;
}
#hb_category .ui-li-has-thumb .ui-btn-inner {
	min-height: 20px;
	padding-left: 50px;
}
#hb_category .ui-btn-up-c {
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #ccc;
	background: #f5f5f5;
	color: #444444;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
#hb_category .ui-btn-hover-c {
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #ccc;
	background: #f1f1f1;
	color: #101010;
	font-weight: bold;
	text-decoration: none;
}
#hb_category .ui-btn-down-c {
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #ccc;
	background: #f1f1f1;
	font-weight: bold;
	color: #111111;
	text-shadow: 0 1px 1px #ffffff;
}
#hb_category .ui-li-thumb, .ui-li-icon {
	left: 0px;
	max-height: 40px;
	max-width: 40px;
	position: absolute;
	top: 0;
}
/* /hb_category
---------------------------------------------------------- */

/* hb_ar
---------------------------------------------------------- */

#hb_ar {
}
#hb_ar_about {
	width: 100%;
	position: relative;
	height: 44px;
}
#hb_ar_about a {
	display: block;
	font-size: 13px;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 5px;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EAEAEA);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EAEAEA));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EAEAEA)')";
	border: 1px solid #CCCCCC;
	color: #333333;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	text-shadow: none;
	border-radius: 0.2em 0.2em 0.2em 0.2em;
	text-align: center;
	box-shadow: none !important;
	padding: 0.4em 8px 0.5em;
}
#hb_ar_pockeBubbleWrap {
	width: 100%;
}
#hb_ar_pockeBubbleLft {
	width: 57%;
	float: left;
}
#hb_ar_pockeBubbleLftInr {
	padding: 10px 0 10px 10px;
}
#hb_ar_pockeBubble {
	border-radius: 10px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 10px;
	position: relative;
}
#hb_ar_pockeBubble:before {
	content: '';
	position: absolute;
	border-top: 6px solid transparent;
	border-left: 12px solid #ccc;
	border-bottom: 6px solid transparent;
	top: 19px;
	right: -12px;
}
#hb_ar_pockeBubble:after {
	content: '';
	position: absolute;
	border-top: 5px solid transparent;
	border-left: 10px solid #f5f5f5;
	border-bottom: 5px solid transparent;
	top: 20px;
	right: -10px;
}
#hb_ar_pockeBubble p {
	margin: 0;
}
#hb_ar_pockeBg {
	width: 37%;
	float: right;
	background: url(https://image.rfolympic.com/s/cmn/character_pocke_01.png) left -10px no-repeat;
	background-size: 138px 168px;
	min-height: 148px;
}
#hb_ar_pockeBg span {
	display: none;
}
#hb_ar_btnWrp {
	padding: 0 10px 10px;
}
#hb_ar_btnWrp p {
	margin: 0;
}
#hb_ar_btnWrp a {
	text-decoration: none;
	color: #fff;
}
#hb_ar_itmLstWrp {
	background: #efefef;
}
#hb_ar_itmLstTtl {
	border-bottom: 1px solid #d8d8d8;
	box-shadow: 0 1px 0 0 rgba(255,255,255,1) !important;
}
#hb_ar_itmLstTtl h2 {
	text-align: center;
	margin: 0;
	line-height: 2.0em;
}
#hb_ar_itmLstWrp ul {
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 10px 0;
	margin: 0;
}
#hb_ar_itmLstWrp li {
	padding: 10px;
	float: left;
	width: 80px;
	margin: 0;
}
/* /hb_ar
---------------------------------------------------------- */

/* hb_menu
---------------------------------------------------------- */
#hb_menu {
}
.ui-content #hb_menu ul.ui-listview {
	margin: 0;
}
#hb_menu .ui-li-thumb, .ui-li-icon {
	left: 1px;
	max-height: 40px;
	max-width: 40px;
	position: absolute;
	top: 0;
}
#hb_menu .ui-li-has-thumb .ui-btn-inner {
	min-height: 20px;
	padding-left: 50px;
}
#hb_menu .ui-li .ui-btn-inner {
	display: block;
	padding: 1.5em 75px 1.5em 15px;
	position: relative;
}
#hb_menu li.hb_menu_bdrTame {
	border-left: 5px solid #008eec;
}
#hb_menu li.hb_menu_bdrMora {
	border-left: 5px solid #ec2f00;
}
#hb_menu li.hb_menu_bdrCategory {
	border-left: 5px solid #7cac02;
}
#hb_menu li.hb_menu_bdrSpecial {
	border-left: 5px solid #ecbd00;
}
#hb_menu li.hb_menu_bdrPhotocolle {
	border-left: 5px solid #ec7a00;
}
#hb_menu .ui-btn-up-c {
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #ccc;
	background: #f5f5f5;
	color: #444444;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
#hb_menu .ui-btn-hover-c {
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #ccc;
	background: #f1f1f1;
	color: #101010;
	font-weight: bold;
	text-decoration: none;
}
#hb_menu .ui-btn-down-c {
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #ccc;
	background: #f1f1f1;
	font-weight: bold;
	color: #111111;
	text-shadow: 0 1px 1px #ffffff;
}
#hb_menu .ui-li-thumb, .ui-li-icon {
	left: 0px;
	max-height: 40px;
	max-width: 40px;
	position: absolute;
	top: 0;
}
/* /hb_menu
---------------------------------------------------------- */

/* hb_itmLst
---------------------------------------------------------- */
#hb_itmList {
}
/* header */
#hb_TamTtl .ui-bar-f {
	background: #319be3;
	color: #fff;
}
#hb_MorTtl .ui-bar-f {
	background: #f25932;
	color: #fff;
}
/* container */
#hb_itmList div.block {
	margin-bottom: 10px;
}
/* local_nav */
#hb_itmLstLclNav {
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	background: #eee;
}
#hb_itmLstLclNav ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
}
#hb_itmLstLclNav li.itmSwitch {
	display: table-cell;
	width: 33%;
	float: left;
	border-width: 0 1px 1px 0;
	border-color: #ccc;
	border-style: solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #eeeeee;
	font-size: 10px;
	line-height: 100%;
	padding: 20px 0;
	margin: 0;
}
#hb_itmLstLclNav li:first-child {
	width: 34%;
}
#hb_itmLstLclNav li.select {
	background: #fff;
	border-width: 0 1px 1px 0;
	border-color: #ccc #ccc #fff #ccc;
	border-style: solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#hb_itmLstLclNav li:hover, #hb_itmLstLclNav li:active {
	background: #fff;
}
#hb_itmLstLclNav li#displaySwitching {
	display: table-cell;
	height: 50px;
	width: 50px;
	border-width: 0 0 1px 0;
	border-color: #ccc;
	border-style: solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#hb_itmLstLclNav li.displaySwitching-a {
	background-size: 24px 24px;
	background-color: #eee;
	background-image: url(https://image.rfolympic.com/s/cmn/ico_switching01.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#hb_itmLstLclNav li.displaySwitching-b {
	background: url(https://image.rfolympic.com/s/cmn/ico_switching02.png) no-repeat center center #eee;
	background-size: 24px 24px;
}
/* item list */

#hb_itmList .ui-li:first-child {
	border-width: 0 0 0;
}
.hb_itmLst_glid .ui-li {
	border: none;
}
/* hb_itmLst_glid */
.hb_itmLst_glid {
}
.hb_itmLst_glid h2, .hb_itmLst_glid p {
	display: none;
}
.hb_itmLst_glid ul {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.hb_itmLst_glid #listview li {
	width: 80px;
	float: left;
	padding: 10px;
	overflow: hidden;
	margin: 0;
}
.hb_itmLst_glid .ui-li:last-child {
	border: none;
}
.hb_itmLst_glid #listview li {
	min-height: 80px;
}
.ui-li-has-thumb .ui-btn-inner {
	min-height: 80px;
}
.hb_itmLst_glid #listview li .ui-btn-inner {
	margin: 0;
	padding: 0;
}
.hb_itmLst_glid #listview li img {
	margin: 0;
	padding: 0;
}
.hb_itmLst_glid .ui-li-thumb, .hb_itmLst_glid .ui-li-icon {
	left: 0px;
	max-height: 80px;
	max-width: 80px;
	position: absolute;
	top: 0;
}
.hb_itmLst_glid .ui-btn-inner span.ui-icon {
	display: none;
}
/* /hb_itmLst
---------------------------------------------------------- */

/* hb_mm
---------------------------------------------------------- */
#hb_mm {
}
#hb_mm #hb_mm_status {
	margin: 0 15px;
	font-weight: bold;
}
#hb_mm #hb_mm_resign {
	font-weight: bold;
	text-align: right;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
}
/* common */
#hb_mm .ui-header ui-btn-inner {
	padding: 8px;
}
/* header */
#hb_mmTtl .ui-bar-f {
	background: #8cbc00;
	color: #fff;
	margin-bottom: 10px;
}
#hb_mm section h1 {
	background-size: 24px 24px;
	padding: 5px 39px;
	font-size: 16px;
	margin: 0;
}
#hb_mm section h1#hb_mm_hdr01 {
	background: url(https://image.rfolympic.com/s/cmn/ico_mp_01.png) no-repeat 10px center #ffbbb7;
	background-size: 24px 24px;
}
#hb_mm section h1#hb_mm_hdr02 {
	background: url(https://image.rfolympic.com/s/cmn/ico_mp_02.png) no-repeat 10px center #a7e7ff;
	background-size: 24px 24px;
}
#hb_mm section h1#hb_mm_hdr03 {
	background: url(https://image.rfolympic.com/s/cmn/ico_mp_03.png) no-repeat 10px center #c9e78e;
	background-size: 24px 24px;
}
#hb_mm section h1#hb_mm_hdr04 {
	background: url(https://image.rfolympic.com/s/cmn/ico_mp_04.png) no-repeat 10px center #ffcc00;
	background-size: 24px 24px;
}
#hb_mm section h1#hb_mm_hdr05 {
	background: url(https://image.rfolympic.com/s/cmn/ico_mp_05.png) no-repeat 10px center #ffcc00;
	background-size: 24px 24px;
}
#hb_mm section h1#hb_mm_hdr06 {
	background: url(https://image.rfolympic.com/s/cmn/ico_mp_06.png) no-repeat 10px center #c9e78e;
	background-size: 24px 24px;
}
#hb_mm #hb_mm_glid {
}
#hb_mm #hb_mm_glid ul {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 1px 0 0 1px;
	border-style: dotted;
	border-color: #ccc;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
#hb_mm #hb_mm_glid li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 0 1px 1px 0;
	border-style: dotted;
	border-color: #ccc;
	float: left;
	text-align: center;
	width: 33%;
}
#hb_mm #hb_mm_glid li:nth-child(3n) {
	width: 34%;
}
#hb_mm #hb_mm_glid li:active, #hb_mm #hb_mm_glid li:hover {
	background: #ece9d8;
}
#hb_mm #hb_mm_glid .hb_mm_gldInr {
	padding: 5px;
	color:#333;
}
#hb_mm #hb_mm_glid h2 {
	margin: 0;
	font-size: 12px;
}
#hb_mm #hb_mm_glid p {
	margin: 0;
	font-size: 10px;
}
#hb_mm #hb_mm_glid h2.hb_mm_itmWrp {
	width: 80px;
	padding: 5px 5px 0;
	position: relative;
	margin: 0 auto;
}
#hb_mm .ui-content, #hb_mm .ui-listview {
	margin: 0;
}
#hb_mm .hb_mm_mymenu .ui-btn-inner {
	display: block;
	padding: 1.2em 75px 1.2em 15px;
	position: relative;
}
/* �}�C���j���[ �^�C�g���E�� ���X�g�A�C�R�� */
#hb_mmLclTgr {
}
#hb_mmLclTgr img {
	width: 24px;
	height: auto;
}
#hb_mm #hb_mmTtl .ui-btn-inner {
	line-height: 0;
	padding: 4px;
}
/* �}�C���j���[ ���[�J�����j���[ */
#hb_mmLclMnu {
	margin: 0 15px;
	position: relative;
}
#hb_mmLclMnuInr {
	display: none;
}
#hb_mmLclMnuInr ul {
	border: solid 2px #ffcd75;
	position: absolute;
	width: 100%;
	z-index: 5;
}
#hb_mmLclMnuInr span {
	position: absolute;
	top: -10px;
	right: 5px;
	z-index: 3;
	height: 0px;
	width: 0px;
	border-style: solid;
	border-width: 0 6px 10px 6px;
	border-color: transparent transparent #ffcc75 transparent;
}
#hb_mmLclMnuInr li.ui-btn-up-c:last-child {
	border-bottom: 0;
}
#hb_mmLclMnuInr li.ui-btn-up-c:first-child {
	border-top: 0;
}
#hb_mmLclMnuInr li.ui-li:last-child {
	border-bottom: 0;
}
#hb_mmLclMnuInr li.ui-li:last-child a {
	color: #f00;
}
#hb_mmLclMnuInr li.ui-li:first-child {
	border-top: 0;
}
/*my status*/
#hb_mm #hb_mmMyStatus {
	padding: 0 0 0 59px;
	position: relative;
	margin: 0px 6px 10px 10px;
	min-height: 54px;
}
#hb_mm #hb_mmMyStatus .ui-block-a {
	width: 65%;
}
#hb_mm #hb_mmMyStatus .ui-block-b {
	width: 35%;
	font-size: 10px;
}
#hb_mm #hb_mmMyStatus .ui-btn {
	margin: 0;
}
#hb_mm #hb_mmMyPic {
	text-shadow: none;
	display: block;
	width: 54px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#hb_mm #hb_mmMyPic img {
	width: 54px;
	height: 54px;
}
#hb_mm #hb_mmMyPicChange {
	width: 54px;
	color: #fff;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	left: 0px;
	top: 40px;
	line-height: 18px;
	text-align: center;
}
#hb_mm #hb_mmMyName {
	font-size: 14px;
	line-height: 1.25;
	font-weight: bold;
}
#hb_mm #hb_mmMyName p {
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
#hb_mm #hb_mmMyPoint {
	font-size: 16px;
	color: #F30;
}
/*�V���l���|�C���g*/
#hb_mm #hb_mmPoint {
}
#hb_mm #hb_mmPoint #listview li {
	min-height: inherit;
}
#hb_mm #hb_mmPoint .ui-btn-inner {
	padding: 10px 15px;
}
#hb_mm #hb_mmPoint p {
	margin: 0;
}
#hb_mm #hb_mmPoint h2 {
	margin: 0;
}
#hb_mm #hb_mmPoint .ui-li-desc {
}
#hb_mm #hb_mmPoint #listview li div.ui-btn-inner span.ui-icon {
	top: 40px;
}
/* �e�L�X�g�����N */
#hb_mm .hb_mmTxtLnk {
	padding: 10px 15px 0;
	text-align: right;
}
/* �o�^���ύX */
#hb_mm #collapsible-setWrp {
	padding: 0 15px;
}
#hb_mm .collapsibleCtr {
	border-width: 0 1px;
	border-color: #ccc;
	border-style: solid;
	margin: -10px -8px -10px -16px;
	padding: 10px 15px;
}
#hb_mm .collapsibleCtr2 {
	border-width: 0 1px 1px;
	border-color: #ccc;
	border-style: solid;
	margin: -10px -8px -10px -16px;
	padding: 10px 15px;
}
#hb_mm .ui-field-contain {
	border-bottom-width: 1px;
	margin: 0 0 10px;
	padding-bottom: 10px;
}
#hb_mm .ui-field-contain p {
	margin: 0;
}
#hb_mm .ui-collapsible-heading a span.ui-btn .ui-icon {
	left: 0;
	margin-top: -9px;
}
#hb_mm #hb_mm_CharChoice .ui-btn-inner {
	padding: 5px;
}
#hb_mm #hb_mm_CharChoice .ui-btn-inner {
	height: 54px;
}
#hb_mm #hb_mm_CharChoice .ui-radio {
	height: 64px;
}
#hb_mm #hb_mm_CharChoice .ui-corner-left {
	border-bottom-left-radius: 0.0em;
	border-top-left-radius: 0.0em;
}
#hb_mm #hb_mm_CharChoice .ui-corner-right {
	border-bottom-right-radius: 0.0em;
	border-top-right-radius: 0.0em;
}
/* /�o�^���ύX */

/* /hb_mm
---------------------------------------------------------- */

/* hb_ms
---------------------------------------------------------- */

/* myshipment */
.ui-body-c #hb_ms .hb_cmn_btn02 {
	color: #fff;
	font-weight: bold;
}
#hb_ms .hb_ms_scedule {
}
#hb_ms .hb_ms_date {
	margin: 0;
	padding: 0 15px;
	border-bottom: 1px solid #F00;
	color: #F00;
	font-size: 14p;
	font-weight: bold;
}
#hb_ms .hb_ms_scedule ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#hb_ms .hb_ms_scedule li {
	width: auto;
	padding: 10px 15px;
	margin: 0 0 10px;
	border-bottom: 1px solid #ccc;
}
#hb_ms .hb_ms_scedule h1 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.25em;
}
#hb_ms .hb_ms_scedule .hb_ms_ctr {
	padding: 10px 0 5px 92px;
	position: relative;
	min-height: 82px;
}
#hb_ms .hb_ms_scedule .hb_ms_ctr h2 {
	width: 82px;
	position: absolute;
	left: 0px;
	margin: 0;
	padding: 0;
}
#hb_ms .hb_ms_scedule .hb_ms_ctr h2 img {
	border: 1px solid #ccc;
}
#hb_ms .hb_ms_scedule .hb_ms_ctr p.hb_ms_detail {
	line-height: 1.25em;
	font-weight: bold;
	margin: 0;
}
#hb_ms .hb_ms_scedule .hb_ms_btn {
	margin: 0;
	left: 0px;
	top: 0.0em;
	line-height: 125%;
	width: 100%;
}
/*pagination*/
.pagination {
	list-style: none;
	margin: 10px auto;
	padding: 0px;
	clear: both;
}
.pagination li {
	float: left;
	margin: 3px;
}
.pagination .ui-link {
/*	color: #fff;*/
}
.pagination li a {
	display: block;
	color: #fff;
	background-color: #44b0dd;
	text-decoration: none;
	width: 42px;
	line-height: 42px;
	text-align: center;
	border: 1px solid #fff;
}
.pagination li a.active {
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
}
.pagination li a.inactive {
	background-color: #eee;
	color: #777;
	border: 1px solid #ccc;
}
/*/pagination*/


/*  2014/01/21 gunji�ǋLmymenu-index�̏C���@#709 */
.myindex-cont-list {
	display:block;
	text-align:right;
	width:100%;
	background:#eee url(https://image.rfolympic.com/images/common/right_arw.png) no-repeat 95% center;
	-webkit-background-size: 10px 15px;
	background-size: 10px 15px;
	border-bottom: 1px solid #CCC;
}
.myindex-cont-list .ui-link {
	display:block;
	text-align:right;
	padding:10px 30px;
	color:#333;
}
.myindex-cont-list .ui-link:hover {
	opacity:0.7;
	color:#333;
}
.myindex-cont-list .ui-link span {
	color:#333;
}
/*  2014/01/21 gunji�ǋLmymenu-index�̏C���@#709 */


/* /hb_ms
---------------------------------------------------------- */


/* hb_mr
---------------------------------------------------------- */

#switch a {
	width: 24px;
	height: 24px;
	display: block;
	padding: 4px;
}
#switch a.displaySwitching-a {
	background-size: 24px 24px;
	background-color: #fff;
	background-image: url(https://image.rfolympic.com/s/cmn/ico_switching01.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#switch a.displaySwitching-b {
	background-image: url(https://image.rfolympic.com/s/cmn/ico_switching02.png);
	background-size: 24px 24px;
}
/* /hb_mr
---------------------------------------------------------- */

/* pstLst
---------------------------------------------------------- */
.pstLst .ui-li .ui-btn-inner {
	padding: 0 75px 0 100px;
	height: 80px;
	border-top: 1px solid #CCC;
}
.pstLst .ui-icon {
	margin-top: 2px;
}
.pstLst .pstLstGdBtnWrp {
	padding: 0 75px 0 100px;
	margin-top: -22px;
}
/* /pstLst
---------------------------------------------------------- */

/* /hb_ms
---------------------------------------------------------- */


/* �t�b�^�[����ʂ̉��ɕ\�������� */

html {
	height: 100%;
}
body {
	height: 100%;
}
.portrait .page, .portrait .ui-page .page {
	min-height: 100%;
}
.landscape .page, .landscape .ui-page .page {
	min-height: 100%;
}
#page {
	position: relative;
	height: 100%;
	min-height: 100%;
}
body #page {
	height: auto;
}
.page div.footer {
	bottom: 0;
}
body#body {
	background: #c5ccd4;
	background: -moz-linear-gradient(left, #c5ccd4 0%, #c5ccd4 80%, #cbd2d8 80%, #cbd2d8 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c5ccd4), color-stop(80%, #c5ccd4), color-stop(80%, #cbd2d8), color-stop(100%, #cbd2d8));
	background: -webkit-linear-gradient(left, #c5ccd4 0%, #c5ccd4 80%, #cbd2d8 80%, #cbd2d8 100%);
	background: -o-linear-gradient(left, #c5ccd4 0%, #c5ccd4 80%, #cbd2d8 80%, #cbd2d8 100%);
	background: -ms-linear-gradient(left, #c5ccd4 0%, #c5ccd4 80%, #cbd2d8 80%, #cbd2d8 100%);
	background: linear-gradient(to right, #c5ccd4 0%, #c5ccd4 80%, #cbd2d8 80%, #cbd2d8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ccd4', endColorstr='#cbd2d8', GradientType=1 );
	background-size: 8px 8px;
	background-repeat: repeat;
}
/*�t�b�^�[����ʂ̉��ɕ\��������*/

/*autoLoading*/


#autoLoading {
	width:108px;
	margin:0 auto;
	padding:0 3px 0 0;
}
#LoadingImage {
	float:left;
	width:20px;
}
#LoadingTxt {
	float:right;
	width:85px;
}
#txt_detail {
	font-size:16px;
	font-weight:bold;
	text-align:right;
	padding:1px 0 0;
	line-height:18px;
	color:#666;
}
.brclear {
	line-height:0px;
	font-size:0px;
	clear:both;
}


/*autoLoading_End*/

.accountsBtn13 {
	text-align:center;
	margin:10px 0 20px;
}

/* NEW photocolleTop 2013.09.05
---------------------------------------------------------- */

#photocolleOpenWapper {
	width:100%;
}
#photocolleOpenWapper ul {
	list-style:none;
}
#photocolleOpenUl {
	width:100%;
	margin: 0;
	padding: 0;
}
.photocolleOpenList {
	border-bottom:1px solid #ccc;
}
.photocolleOpenList a {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	cursor:pointer;
}
#photocolleOpenListInner {
	width:94%;
	margin:0 auto;
}
#photocolleOpenListInner h2 {
        background-color: transparent;
        text-align: left;
        color: #333;
        font-size: 15px;
        line-height: 18px;
        padding: 10px 0 0;
        margin: 0;
}
#photocolleOpenListInner h3 {
	text-align: left;
	color: #333;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0 0;
	margin: 0;
}
#photocolleOpenListInner p {
	text-align: left;
	color: #333;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0 0;
	font-weight: normal;
	margin: 0;
}
#photocolleOpenPhotoList {
	width:295px;
	margin:10px auto 7px;
}
#photocolleOpenPhotoList ul {
	width:295px;
	list-style:none;
	margin: 0;
	padding: 0;
}
#photocolleOpenPhotoList ul a {
	display:inline;
}
#photocolleOpenPhotoList ul li {
	float:left;
}
.photocolleOpenPhotoListMg5 {
	margin-right:5px;
}
.photocolleCloseWrapper {
	padding:10px 0 0;
}
/*�A�R�[�f�B�I��2
-------------------------------------*/
#Fl_l2 {
	width:90%;
	float:left;
}
#Fl_l2 p {
	text-align:right;
	font-size:16px;
	line-height:26px;
	color:#666666;
	padding:0 18% 0 0;
}
#Fl_r2 {
	width:10%;
	float:right;
}
#Fl_r2 p {
	text-align:right;
}

.accountsBtn13_Gray a {
	margin:0 auto;
	position:relative;
	text-align:center;
	display:block;
	width:90%;
	height:44px;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #a9a9a9 solid;
	background: #e8e8e8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e8e8e8), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #e8e8e8);
	background: -moz-linear-gradient(#fff, #e8e8e8);
	background: -o-linear-gradient(#fff, #e8e8e8);
	background: -ms-linear-gradient(#fff, #e8e8e8);
	background: linear-gradient(#fff, #e8e8e8);
}


.Btn13_Gray_Left{
	    width:150px;
		margin:0 auto;
		color: #666666;
		font-size:13px;
		padding:12px 0 0;
}

.Btn13_Gray_Right{
	position:absolute;
	right:10%;
	top:2px;
	width:10px;
	height:15px;
}



.accountsBtn13_Gray a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.title_photocollePast {
	background-color:#adb0b5;
}

.flowBrClear {
line-height: 0px;
font-size: 0px;
clear: both;
}

ul#photocolleOpenUl li:hover,li:active {
 background-color:#ece9d8;
}

.accountsBtn13_Gray2 a {
	margin:0 auto;
	position:relative;
	text-align:center;
	display:block;
	height:43px;
	text-shadow: none;
	border-left: 1px #a9a9a9 solid;
	border-right: 1px #a9a9a9 solid;
	border-top: 1px #a9a9a9 solid;
	background: #e8e8e8;
	box-sizing: border-box;
}
.accountsBtn13_Gray2 a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


/* /NEW photocolleTop 2013.09.05
---------------------------------------------------------- */

/* 2013.08.20 add start ------------------------- */
/* NewTameTop */

div.topmoratameIndex {
	margin: 0;
	padding: 5px 10px;
	border-top:1px solid #ccc;
}
div.topmoratameIndex div.leftblk {
	float: left;
	padding:3px 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #444444;
}
div.topmoratameIndex div.leftblk strong {
	color: #ff6600;
}
div.topmoratameIndex div.rightblk_t {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-shadow: none;
	color: #0099ff;
	line-height: 18px;
}
div.topmoratameIndex div.rightblk_m {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-shadow: none;
	color: #ff3300;
	line-height: 18px;
}
div.topmoratame2 {
	margin: 0;
	padding: 5px 10px;
	overflow: hidden;
	border-bottom:1px solid #ccc;
}
div.topmoratame2 div.leftblk {
	float: left;
	padding:3px 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #444444;
}
div.topmoratame2 div.leftblk strong {
	color: #ff6600;
}
div.topmoratame2 div.rightblk_t {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-shadow: none;
	color: #0099ff;
	line-height: 18px;
}
div.topmoratame2 div.rightblk_m {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	text-shadow: none;
	color: #ff3300;
}
#category2 {
	font-size:12px;
	height:23px;
}
/* NewTameTop */
/* 2013.08.20 add end   ------------------------- */


/* NEW tameFlow 2013.08.20
---------------------------------------------------------- */

.tame_title_d_13 {
	background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
	background-image: linear-gradient(top, #fefefe, #eeeeee);
	height: auto;
	padding: 5px 3% 5px 3%;
	font-size: 15px;
	margin: 10px 0 0;
	border-bottom: 1px solid #2083c9;
	border-top:1px solid #ccc;
	color: #333;
}
#flowImg {
	text-align:center;
	padding:10px 0 0;
	margin:0;
}
.anqHeader {
	background: #c9e78e;
	font-weight: normal;
	width: 98%;
	padding: 5px 1%;
	overflow: hidden;
	margin:10px 0;
}
.anqHeader2 {
	background: #c9e78e;
	font-weight: normal;
	width: 98%;
	padding: 5px 1%;
	overflow: hidden;
	margin:10px 0 0;
}
.anqHeader p.anqHeaderTxt {
	color:#333;
	font-size:14px;
	padding:0 0 0 10px;
}
.anqHeader2 p.anqHeaderTxt {
	color:#333;
	font-size:14px;
	padding:0 0 0 10px;
}
/*2013.11.28*/
#question13Wapper .block_inner2 {
	border-bottom: 1px solid #ccc;
}
/*2013.11.2*/

div.block div.block_inner2 {
	margin:0;
	padding: 0 0 10px;
}
div.block div.block_inner2 p.question13 {
	border:none;
	font-size:14px;
	color:#333;
	font-weight:bold;
	padding: 10px 10px 0 10px;/*2013.11.28*/
}
div.block div.block_inner2 p.answer13 {
	border:none;
	margin:0;
	padding:0;
}
.answerListUl {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
}
div.answer13 ul li {
	display:block;
	width:100%;
	height:30px;
	margin:10px 0 0 0;
	padding:0;
}
p.answer13 ul a:hover, p.answer13 ul a:active {
	background-color:#ece9d8;
}
.answerListLiPd {
	padding:0 0 0 10px;
}
input[type='checkbox'] {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	position: absolute;
}
.cbxbd {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/checkBox.gif) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
}
/*input[type='radio'] {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	position: absolute;
}*/
.cbxbd0 {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd1 {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd2 {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd3 {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd4 {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd5 {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd6 {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd7 {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd8 {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd9 {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd_addr {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd_pay {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd_ship {
	float:left;
	width:30px;
	height:30px;
	background:url(/s/images/common/radioBtn.png) no-repeat left top;
	background-size:30px 60px;
	line-height: 30px;
	display: block;
	padding:0;
	cursor: pointer;
	overflow: hidden;
	color:#868686;
}
.cbxbd_time {
    float:left;
    width:30px;
    height:30px;
    background:url(/s/images/common/radioBtn.png) no-repeat left top;
    background-size:30px 60px;
    line-height: 30px;
    display: block;
    padding:0;
    cursor: pointer;
    overflow: hidden;
    color:#868686;
}
.answerListTxt {
	float:left;
	width:90%;
	height:30px;
	font-size:13px;
	margin:0;
}
.c_on {
	background-position:left bottom;
}
.c_on + div p {
	font-weight:bold;
}
.c_on2 {
	background-position:left bottom;
}
.c_on2 + div p {
	font-weight:bold;
	color:#333;
}
.c_on3 {
	background-position:left bottom;
}
.c_on3 + div p {
	font-weight:bold;
	color:#333;
}
div.answerListTxt p {
	margin:5px 0 4px 10px;
}
.flowBrClear {
	line-height:0px;
	font-size:0px;
	clear:both;
}
#freeAnswerArea {
	text-align:center;
}
#freeAnswerArea input[type="text"] {
	width:93%;
	height:30px;
	border:1px solid #666;
	appearance: none;
	border-radius: 0;
	-moz-appearance: none;
	-moz-border-radius: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	font-size:14px;
}
#freeAnswerArea input[type="text"]:focus {
	outline: 3px solid #99c419;
}
.accountsBtn13 {
	text-align:center;
}
.accountsBtn13 button {
	width:80%;
	height:44px;
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #5ea510 solid;
	background: #8ac50f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ac50f), to(#5ea510));
	background: -moz-linear-gradient(top, #8ac50f #5ea510);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac50f', EndColorStr='#5ea510)')";
}
#addressArea {
	display:block;
	font-size:10px;
}
#addressArea2 {
	display:block;
	font-size:10px;
}
#addressArea3 {
	display:block;
	font-size:10px;
}
#addressArea4 {
    display:block;
    font-size:10px;
}

/*2014.07.04 shindo (#977)*/
#addressArea8 {
	font-size:10px;
}
#addressArea9 {
	font-size:10px;
}
#addressArea10 {
	font-size:10px;
}
#addressArea11 {
	font-size:10px;
}
#addressArea12 {
	font-size:10px;
}
/*2014.07.04 shindo (#977)*/

#flowTxtColor2 {
	color:#868686;
}
#flowTxtColor4 {
	color:#868686;
}
#flowTxtColor5 {
	color:#868686;
}
#flowTxtColor6 {
	color:#868686;
}
.addressAreaDetail {
	margin:10px 0;
	padding:0 20%;
}
.addressAreaDetail2 {
	margin:0;
	padding:0;
	font-size:10px;
}
.addressAreaDetailPd {
	padding:0 5px;
}
.addressAreaDetailPd2 {
	padding:0 5px 0 0;
}
.addressAreaDetailPd3 {
	padding:0 5px 5px 0;
}
#flowCaution {
	padding:10px 10px;
	color:#F00;
	font-size:10px;
}
#flowCaution2 {
	padding:0 10px;
	color:#F00;
	font-size:10px;
}
#flowCaution3 {
	padding:5px 0;
	color:#F00;
	font-size:10px;
}
#flowCaution4 {
	padding:10px 4% 0;
	color:#F00;
	font-size:10px;
}
.orderDetailTable {
	width:100%;
	font-size:12px;
}
.orderDetail1 {
	border-bottom:1px solid #ccc;
	text-align:right;
	padding:5px 0;
	font-weight:bold;
	width: 25%;/*2013.11.29*/
	vertical-align: top;/*2013.11.29*/
}
.orderDetail2 {
	border-bottom:1px solid #ccc;
	text-align:left;
	padding: 5px 0;
}
.orderDetail3 {
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:5px 0 0;
}
.availableCards {
	margin:10px;
}
#cardNum {
	width:93%;
	margin:0 auto;
}
.cardNumLabel {
	font-size:11px;
	padding:0 5px 0 0;
}
#freeAnswerAreaPpt {
	margin:0;
	padding:0;
}
#freeAnswerArea2 {
	margin:5px 0;
	text-align:left;
}
#freeAnswerArea2 input {
	border:1px solid #666;
	appearance: none;
	border-radius: 0;
	-moz-appearance: none;
	-moz-border-radius: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
#freeAnswerArea2 input[type="text"] {
	width:80%;
	height:30px;
}
#freeAnswerArea2 input[type="text"]:focus {
	outline: 3px solid #99c419;
}
#monthYear {
	width:93%;
	margin:0 auto;
	padding:0 0 5px;
}
#freeAnswerArea3 {
	margin:5px 0;
	text-align:left;
}
#freeAnswerArea3 input[type="text"] {
	width:80%;
	height:30px;
}
#freeAnswerArea3 input[type="text"]:focus {
	outline: 3px solid #99c419;
}
#freeAnswerArea3 {
	margin:5px 0;
	text-align:left;
}
#freeAnswerArea3 select.mth {
	width:30%;
	height:30px;
	background:url(/s/images/common/poiner.gif) no-repeat right top;
	background-size:24px 30px;
}
#freeAnswerArea3 select.year {
	width:40%;
	height:30px;
	background:url(/s/images/common/poiner.gif) no-repeat right top;
	background-size:24px 30px;
}
#freeAnswerArea3 select:focus {
	outline: 3px solid #99c419;
}
#freeAnswerArea3 select {
	border:1px solid #666;
	appearance: none;
	border-radius: 0;
	-moz-appearance: none;
	-moz-border-radius: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
#owner {
	width:93%;
	margin:0 auto;
	padding:0 0 5px;
}
#securityCode {
	width:93%;
	margin:0 auto;
	padding:0 0 5px;
}
#freeAnswerArea4 {
	margin:5px 0;
	text-align:left;
}
#freeAnswerArea4 input {
	border:1px solid #666;
	appearance: none;
	border-radius: 0;
	-moz-appearance: none;
	-moz-border-radius: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
#freeAnswerArea4 input[type="text"] {
	width:20%;
	height:30px;
}
#freeAnswerArea4 input[type="text"]:focus {
	outline: 3px solid #99c419;
}
.accountsBtn13_2 {
	text-align:center;
	margin:10px 0 20px;
}
.accountsBtn13_2 button {
	width:80%;
	height:44px;
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #b74646 solid;
	background: #e71d00;
	background: -webkit-gradient(linear, left top, left bottom, from(#fe5f38), to(#e71d00));
	background: -moz-linear-gradient(top, #fe5f38 #e71d00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fe5f38', EndColorStr='#e71d00)')";
}

#compTxt1 {
	width:100%;
	font-size:14px;
}
#compTxt1 .compPd {
	padding:0 0 0 10px;
}
#compTxt2 {
	width:100%;
	font-size:14px;
	margin:10px 0 0;
}
#compTxt2 .compPd {
	padding:0 0 0 10px;
}
#compTxt3 {
	width:100%;
	font-size:14px;
	margin:10px 0 0;
}
#compTxt3 .compPd {
	padding:0 10px;
}
#CompItemDay {
	color:red;
}
.accountsBtn13_3 {
	text-align:center;
	margin:20px 0;
}
.accountsBtn13_3 button {
	width:80%;
	height:44px;
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #5ea510 solid;
	background: #8ac50f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ac50f), to(#5ea510));
	background: -moz-linear-gradient(top, #8ac50f #5ea510);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac50f', EndColorStr='#5ea510)')";
}
.accountsBtn13 button:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.accountsBtn13_2 button:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.accountsBtn13_3 button:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#txtHeaderAccounts {
	padding:5px 0 0;
}
#txtHeaderAccounts p {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
#txtHeaderAccounts2 {
	padding:5px 0 0 1%;
}
#txtHeaderAccounts2 p {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding:0 0 0 10px;
}
#payYhWt {
	margin:0 0 20px;
}
#payYhWt p {
	padding:0 0 0 10px;
}
/* /NEW tameFlow 2013.08.20
---------------------------------------------------------- */

/* NEW moraFlow 2013.08.22
----------
------------------------------------------------ */


#freeTxtAreaMoraInner {
	padding:10px 0;
}
#freeTxtAreaMora {
	padding:10px 0;
	text-align: left;/*border-bottom:1px solid #ccc;2013.11.28 �폜*/
}
#freeTxtAreaMora textarea {
	width:100%;
	border:1px solid #666;
	appearance: none;
	border-radius: 0;
	-moz-appearance: none;
	-moz-border-radius: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	-webkit-flex-direction: column;
	cursor: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
	font-size:14px;/*2013.11.28*/
}
#freeTxtAreaMora textarea {
}
#freeTxtAreaMora textarea:focus {
	outline: 3px solid #99c419;
}
#freeTxtAreaMora {
	padding:0 3%;
}
.mora_title_d_13 {
	background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
	background-image: linear-gradient(top, #fefefe, #eeeeee);
	height: auto;
	padding: 10px 10px 5px 0px;
	font-size: 15px;
	margin: 10px 0 0;
	border-top:1px solid #ccc;
	border-bottom: 1px solid #de431e;
	color: #333;
}
#qTxt {
	width:100%;
	margin:0;
	padding:0;
}
#qTxt p {
	padding:0 10px;
}
#itemDetailMoraWapper {
	padding:10px 0 0;
}
div.block div.block_innerMora {
	width:100%;
	margin: -15px 0 0 0;
}
/*�A�R�[�f�B�I��
-------------------------------------*/
.acordion {
	width:100%;
	background:#fff;
}
.trigger {
	height:46px;
	background-color:#f3f3f3;
	border-top:1px solid #a4a4a4;
	border-bottom:1px solid #a4a4a4;
	text-align:center;
}
.trigger.active {
}
.acordion_tree {
	padding:15px;
}
.open-close {
	float:right;
	text-indent:-9999px;
	display:block;
	margin-top:3px;
	height:11px;
	width:20px;
	background:url(../images/open.png) no-repeat;
	-webkit-background-size:20px 11px;
}
.trigger.active .open-close {
	background:url(../images/close.png) no-repeat;
	-webkit-background-size:20px 11px;
}
#triggerInnerWapper {
	width:80%;
	margin:0 auto;
	padding:10px 0 0;
}
#Fl_l {
	width:80%;
	float:left;
}
#Fl_l p {
	text-align:center;
	font-size:16px;
	line-height:26px;
	color:#666666;
	padding:0 0 0 60px;
}
#Fl_r {
	width:20%;
	float:right;
}
#Fl_r p {
	text-align:right;
}
div.block div.block_inner2 p.question13_Mora {
	border:none;
	font-size:14px;
	color:#666666;
	padding:0 10px;
}
#moraQAnswer {
	border-bottom:1px solid #ccc;
	margin:10px 0 0;
	padding:0 0 10px;
}
#moraSelectedAnswer {
	border:none;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding:0 10px;
}
#moraQDetail {
	border-bottom:1px solid #ccc;
	margin:10px 0 0;
	padding:0 0 10px;
}
/* /NEW moraFlow 2013.08.22
---------------------------------------------------------- */
.accountsBtn13_toTop2 {
	padding:20px 0;
	text-align:center;
}
.accountsBtn13_toTop2 p {
	padding: 0 10px;
	margin: 10px 0 0;
	font-size: 14px;
}
.accountsBtn13_toTop2 a {
	display:block;
	width: 90%;
	height: 44px;
	margin:0 auto;
	font-size: 13px;
	color: #ffffff;
	font-weight:bold;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #5ea510 solid;
	background: #8ac50f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ac50f), to(#5ea510));
	background: -moz-linear-gradient(top, #8ac50f #5ea510);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac50f', EndColorStr='#5ea510)')";
}
.accountsBtn13_toTop2 a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* tamesu.php morau.php Btn 2013.09.10
---------------------------------------------------------- */
/*Tame*/
.tameNewBtnNext {
	width:100%;
}
.tameNewBtnNext a {
	display:block;
	height:43px;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #2589d2), color-stop(0.00, #3aa1e5));
	background: -webkit-linear-gradient(#3aa1e5, #2589d2);
	background: -moz-linear-gradient(#3aa1e5, #2589d2);
	background: -o-linear-gradient(#3aa1e5, #2589d2);
	background: -ms-linear-gradient(#3aa1e5, #2589d2);
	background: linear-gradient(#3aa1e5, #2589d2);
	border: 1px #2083c9 solid;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	box-sizing: border-box;
}
.tameNewBtnNext a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.tameNewBtnNext p {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	padding:11px 0 0;
	text-shadow:0px 1px 1px #666;
	margin:0;
}
#trkbk_cmtBtnWapper {
	width:100%;
	margin:20px 0 0;
}
#trkbk_cmtBtnLeft {
	width:48%;
	float:left;
}
#trkbk_cmtBtnRight {
	width:48%;
	float:right;
}
#trkbk_cmtBtnLeft a {
	display:block;
	height:43px;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #60a610), color-stop(0.00, #89c40f));
	background: -webkit-linear-gradient(#89c40f, #60a610);
	background: -moz-linear-gradient(#89c40f, #60a610);
	background: -o-linear-gradient(#89c40f, #60a610);
	background: -ms-linear-gradient(#89c40f, #60a610);
	background: linear-gradient(#89c40f, #60a610);
	border: 1px #5ea510 solid;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	box-sizing: border-box;
}
#trkbk_cmtBtnLeft a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#trkbk_cmtBtnLeft p {
	color:#fff;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	padding:11px 0 0;
	text-shadow:0px 1px 1px #666;
	margin:0;
}
#trkbk_cmtBtnRight a {
	display:block;
	height:43px;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #60a610), color-stop(0.00, #89c40f));
	background: -webkit-linear-gradient(#89c40f, #60a610);
	background: -moz-linear-gradient(#89c40f, #60a610);
	background: -o-linear-gradient(#89c40f, #60a610);
	background: -ms-linear-gradient(#89c40f, #60a610);
	background: linear-gradient(#89c40f, #60a610);
	border: 1px #5ea510 solid;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	box-sizing: border-box;
}
#trkbk_cmtBtnRight a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#trkbk_cmtBtnRight p {
	color:#fff;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	padding:2px 0 0;
	text-shadow:0px 1px 1px #666;
	margin:0;
}
.accountsBtn13_Gray2 {

}
.accountsBtn13_Gray2 a {
	margin:0 auto;
	position:relative;
	text-align:center;
	display:block;
	height:43px;
	text-shadow: none;
	border-left: 1px #a9a9a9 solid;
	border-right: 1px #a9a9a9 solid;
	border-top: 1px #a9a9a9 solid;
	background: #e8e8e8;
	box-sizing: border-box;
}
/*.Btn13_Gray_Left {
	width:210px;
	margin:0 auto;
	color: #444444;
	font-size:13px;
	padding:11px 0 0;
}
*/
.Btn13_Gray_Right {
	position:absolute;
	right:10%;
	top:2px;
	width:10px;
	height:15px;
}

.Btn13_Gray_Right img{
margin:0;
}

.accountsBtn13_Gray2 a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.accountsBtn13_Gray3 a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.accountsBtn13_Gray3 {
	padding:0 0 10px;
	margin:0;
}
.accountsBtn13_Gray3 a {
	margin:0 auto;
	position:relative;
	text-align:center;
	display:block;
	height:43px;
	text-shadow: none;
	border: 1px #a9a9a9 solid;
	background: #e8e8e8;
	box-sizing: border-box;
}
.accountsBtn13_Gray3 p {
	text-align:center;
	color: #444444;
	font-size:11px;
	padding:11px 0 0;
	margin:0;
}
.accountsBtn13_Gray4 {
	padding:10px 0 0;
}
.accountsBtn13_Gray4 a {
	margin:0 auto;
	position:relative;
	text-align:center;
	display:block;
	width:100%;
	height:43px;
	text-shadow: none;
	border-left: 1px #a9a9a9 solid;
	border-right: 1px #a9a9a9 solid;
	border-top: 1px #a9a9a9 solid;
	background: #e8e8e8;
	box-sizing: border-box;
}
.accountsBtn13_Gray4 a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.accountsBtn13_Gray5 {
	padding:15px 0;
}
.accountsBtn13_Gray5 a {
	margin:0 auto;
	position:relative;
	text-align:center;
	display:block;
	width:100%;
	height:43px;
	text-shadow: none;
	border: 1px #a9a9a9 solid;
	background: #e8e8e8;
	box-sizing: border-box;
}
.accountsBtn13_Gray5 a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/*Mora*/
.moraNewBtnNext {
	width:100%;
}
.moraNewBtnNext a {
	display:block;
	width:100%;
	height:43px;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f0522d), color-stop(0.00, #f3613a));
	background: -webkit-linear-gradient(#f3613a, #f0522d);
	background: -moz-linear-gradient(#f3613a, #f0522d);
	background: -o-linear-gradient(#f3613a, #f0522d);
	background: -ms-linear-gradient(#f3613a, #f0522d);
	background: linear-gradient(#f3613a, #f0522d);
	border: 1px #de431e solid;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	box-sizing: border-box;
}
.moraNewBtnNext a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.moraNewBtnNext p {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	padding:11px 0 0;
	text-shadow:0px 1px 1px #666;
	margin:0;
}
.grayBtn13_09 {
	width:100%;
}
.grayBtn13_09 a {
	display:block;
	width:100%;
	height:43px;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #aaa), color-stop(0.00, #cbcbcb));
	background: -webkit-linear-gradient(#cbcbcb, #aaa);
	background: -moz-linear-gradient(#cbcbcb, #aaa);
	background: -o-linear-gradient(#cbcbcb, #aaa);
	background: -ms-linear-gradient(#cbcbcb, #aaa);
	background: linear-gradient(#cbcbcb, #aaa);
	border: 1px #b1b1b1 solid;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	box-sizing: border-box;
}
.grayBtn13_09 p {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	padding:11px 0 0;
	text-shadow:0px 1px 1px #666;
	margin:0;
}
.NewBtnClear {
	line-height:0px;
	font-size:0px;
	clear:both;
}

.accountsBtn13_GrayTameMora {
	padding:0;
}
.accountsBtn13_GrayTameMora a {
	margin:0 auto 10px;
	position:relative;
	text-align:center;
	display:block;
	width:100%;
	height:43px;
	text-shadow: none;
	border:1px #a9a9a9 solid;
	background: #e8e8e8;
	box-sizing: border-box;
}
.accountsBtn13_GrayTameMora a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* /tamesu.php morau.php Btn 2013.09.10
---------------------------------------------------------- */

/* NEW photocolle 2013.08.27 
---------------------------------------------------------- */
.accountsBtn13_PhotoEdit {
	padding:20px 0 10px;
}
.accountsBtn13_PhotoEdit a {
	margin:0 auto;
	text-align:center;
	display:block;
	width:90%;
	height:44px;
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #5ea510 solid;
	background: #8ac50f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ac50f), to(#5ea510));
	background: -moz-linear-gradient(top, #8ac50f #5ea510);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac50f', EndColorStr='#5ea510)')";
}
.accountsBtn13_PhotoEdit a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#freeAnswerArea_PhotoEdit {
	padding:0 10px;
}
#freeAnswerArea_PhotoEdit input {
	width:100%;
	height:30px;
	border:1px solid #666;
	appearance: none;
	border-radius: 0;
	-moz-appearance: none;
	-moz-border-radius: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}
#freeAnswerArea_PhotoEdit input[type="text"]:focus {
	outline: 3px solid #99c419;
}

.accountsBtn13_PhotoMail a {
	display:block;
	width: 90%;
	height: 44px;
	margin:0 auto;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	text-shadow: none;
	text-align:center;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #b74646 solid;
	background: #e71d00;
	background: -webkit-gradient(linear, left top, left bottom, from(#fe5f38), to(#e71d00));
	background: -moz-linear-gradient(top, #fe5f38 #e71d00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fe5f38', EndColorStr='#e71d00)')";
	box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	-webkit-box-shadow:none;
}
.accountsBtn13_PhotoMail a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#photoEditCaution {
	padding:20px 10px 0 10px;
	margin:0 auto;
	color:red;
	font-weight: normal;
}
#photoEditCaution2 {
	padding:10px 10px 0 0;
	margin:0 auto;
	color:red;
	font-weight: normal;
	font-size:10px;
}
.photoColleError {
	lien-height:18px;
	color:red;
	font-weight:bold;
}
#freeAreaPhotoColle {
	padding:20px 0;
	text-align:left;
	border-bottom:1px solid #ccc;
}
#freeAreaPhotoColle input {
	border:1px solid #666;
	appearance: none;
	border-radius: 0;
	-moz-appearance: none;
	-moz-border-radius: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
#freeAreaPhotoColle input[type="text"] {
	width:100%;
	height:30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#freeAreaPhotoColle input[type="text"]:focus {
	outline: 3px solid #99c419;
}
#freeAreaPhotoColle2 {
	padding:20px 0;
	text-align:left;
	border-bottom:1px solid #ccc;
}
#freeAreaPhotoColle2 textarea {
	width:100%;
	border:1px solid #666;
	appearance: none;
	border-radius: 0;
	-moz-appearance: none;
	-moz-border-radius: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	-webkit-flex-direction: column;
	cursor: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}
#freeAreaPhotoColle2 textarea {
}
#freeAreaPhotoColle2 textarea:focus {
	outline: 3px solid #99c419;
}
.photoTit13 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:18px;
}
.photoTit13min {
	font-size:10px;
	font-weight:normal;
}
.photoTit13fnt_12 {
	font-size:12px;
}
#photoColleUpload {
	width:287px;
	height:70px;
	margin:0 auto;
	position:relative;
}
#photoColleUpload {
	display:block;
	width:287px;
	height:70px;
	background-color:#FFF;
}
#photoColleUpload_image {
	position: absolute;
	top: 0;
	left: 0;
}
#photoColleUpload_main {
	position: absolute;
	top: 0;
	right: 0;
	width:287px;
	height: 70px;
	filter: alpha(opacity = 0); /* for IE6, IE7 */
	opacity: 0;
	z-index: 999;
	cursor: pointer;
}
#freeAreaPhotoColleInner {
	padding:0 5%;
}
.photoColleBtn13 {
	text-align:center;
	margin:20px 0 20px;
}
.photoColleBtn13 button {
	width:80%;
	height:44px;
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #5ea510 solid;
	background: #8ac50f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ac50f), to(#5ea510));
	background: -moz-linear-gradient(top, #8ac50f #5ea510);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac50f', EndColorStr='#5ea510)')";
}
.photoColleBtn13 button:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#photoColleUploadedImg {
	text-align:center;
}
#freeAreaPhotoColle h3 {
	color:#777777;
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:0;
}
#freeAreaPhotoColle p {
	font-size:14px;
	line-height:18px;
	/*padding:10px 0 0;*/
	margin:0;
}
#freeAreaPhotoColle2 h3 {
	color:#777777;
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:0;
}
#freeAreaPhotoColle2 p {
	font-size:14px;
	line-height:18px;
	padding:10px 0 0;
	margin:0;
}
#freeAreaPhotoColleTit {
}
.photoColleBtn13_Left {
	text-align:center;
	width:47%;
	float:left;
}
.photoColleBtn13_Left button {
	width:100%;
	height:44px;
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #5ea510 solid;
	background: #8ac50f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ac50f), to(#5ea510));
	background: -moz-linear-gradient(top, #8ac50f #5ea510);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac50f', EndColorStr='#5ea510)')";
}
#photoColleBtn13FloatWrap {
	width:90%;
	margin:20px auto 10px;
}
.photoColleBtn13_Right {
	text-align:center;
	width:47%;
	float:right;
}
.photoColleBtn13_Right button {
	width:100%;
	height: 44px;
	margin:0 auto;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	text-shadow: none;
	text-align:center;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #b74646 solid;
	background: #e71d00;
	background: -webkit-gradient(linear, left top, left bottom, from(#fe5f38), to(#e71d00));
	background: -moz-linear-gradient(top, #fe5f38 #e71d00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fe5f38', EndColorStr='#e71d00)')";
}
.photoColleBtn13_Left button:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.photoColleBtn13_Right button:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.accountsBtn13_PhotoEdit {
	padding:20px 0 10px;
}
.accountsBtn13_PhotoEdit a {
	margin:0 auto;
	text-align:center;
	display:block;
	width:90%;
	height:44px;
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #5ea510 solid;
	background: #8ac50f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ac50f), to(#5ea510));
	background: -moz-linear-gradient(top, #8ac50f #5ea510);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac50f', EndColorStr='#5ea510)')";
}
.accountsBtn13_PhotoEdit a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.accountsBtn13_toTop {
	padding:20px 0 10px;
	text-align:center;
}
.accountsBtn13_toTop a {
	display:block;
	width: 90%;
	height: 44px;
	margin:0 auto;
	font-size: 13px;
	color: #ffffff;
	font-weight:bold;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #5ea510 solid;
	background: #8ac50f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ac50f), to(#5ea510));
	background: -moz-linear-gradient(top, #8ac50f #5ea510);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac50f', EndColorStr='#5ea510)')";
}
.accountsBtn13_toTop a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.accountsBtn13_toTop2 {
	padding:20px 0;
	text-align:center;
}
.accountsBtn13_toTop2 p {
	padding: 0 10px;
	margin: 10px 0 0;
	font-size: 14px;
}
.accountsBtn13_toTop2 a {
	display:block;
	width: 90%;
	height: 44px;
	margin:0 auto;
	font-size: 13px;
	color: #ffffff;
	font-weight:bold;
	text-shadow: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 1px #5ea510 solid;
	background: #8ac50f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ac50f), to(#5ea510));
	background: -moz-linear-gradient(top, #8ac50f #5ea510);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac50f', EndColorStr='#5ea510)')";
}
.accountsBtn13_toTop2 a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.photoColleErrorTableFnt {
	font-size:14px;
	color:red;
	line-height:18px;
	font-weight:bold;
	padding:20px 10px 0 10px;
}
.photoeditCmpImg {
	text-align:center;
	margin:0;
	padding:0;
}
.photoeditCmpImg img {
	padding:10px 0 0;
}

/* /NEW photocolle 2013.08.27
---------------------------------------------------------- */

/* �]����̃��b�Z�[�W�{�b�N�X */
div#msgwindow {
	display:none;
	position:absolute;
	z-index:110;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	white-space: nowrap;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow: 3px 3px 5px 0px #777; /* CSS3 */
	-webkit-box-shadow: 3px 3px 5px 0px #777; /* Safari, Chrome�p */
	-moz-box-shadow: 3px 3px 5px 0px #777; /* Firefox�p */
	background-color:#ffffff;
	border:1px solid #cccccc;
//	-ms-filter: "alpha(opacity=80)"; /* �͈͂�0-100�BInternet Explorer 8 */
//	filter : alpha(opacity=80); /* �͈͂�0-100�BInternet Explorer 6, 7 */
//	-moz-opacity : 0.8; /* �͈͂�0-1�B�Â�Firefox/Netscape */
//	opacity : 0.8; /* �͈͂�0-1�BSafari3/Opera 9.5/Firefox 3.5/CSS3�V�W���̗\�� */
}

