@charset "utf-8";

/* =====================================================================
	共通
====================================================================== */

* {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
}
body {
	background-color: #FFFFFF;
	color: #333333;
	font-family: monospace;
}

ul, ol {
	list-style: none outside none;
}
a {
	color: #3366CC;
	text-decoration: none;
}

strong, b {
	font-weight: bold;
}

/* フォントサイズ */
.txt10 {
	font-size: 10px;
}
.txt11 {
	font-size: 11px;
}
.txt12 {
	font-size: 12px;
}

.txt14 {
	font-size: 14px;
}

.txt16 {
	font-size: 16px;
}

/* フォント幅 */
.weight-normal {
	font-weight: normal;
}
.weight-bold {
	font-weight: bold;
}

/* 文字色 */
.txt-color {
	color: #333333;
}
.link-color {
	color: #3366CC;
}

.red {
	color: #FF0000;
}
.black {
	color: #000000;
}
.pink {
	color: #FF3399;
}
.gray {
	color: #C0C0C0;
}

.w100 {
	width: 100%;
}
.w50 {
	width: 50%;
}
.w20 {
	width: 20%;
}
.disp-txt {
	word-break: break-all;
}
.margin-center {
	margin: 0 auto;
}
.table0 {
	border: 0;
	border-collapse: collapse;
}
.top-border {
	border-top: 1px solid #CCCCCC;
	padding-top: 5px;
}

div#contents {
	padding: 0 10px;
}
.clr:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.open-menu, .close-menu {
	cursor: pointer;
}
.ui-body-c, .ui-dialog.ui-overlay-c {
	background: repeat scroll 0 0 #FFFFFF;
	border: 1px solid #b3b3b3;
	color: #333333;
}
.txt-left {
	text-align: left;
}
.txt-center {
	text-align: center;
}
.txt-right {
	text-align: right;
}
.position-right {
	float: right;
}
.position-left {
	float: left;
}

div#loginHeader,
.border-bottom,
#manager-top .home-menu .menu-bottom-line {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}
.inline-disp {
	display: inline-block;
}

.box {
	margin: 10px;
}

.etcmenu {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0;
}

.disp-show {
	display: inline;
}
.disp-hide {
	display: none;
}

#home .w10 {
	width: 10%;
}

#home .w90 {
	width: 90%;
}

div.box a.clear {
	margin-left: 10px;
}
.main-txt {
	border: 1px solid #C4C8C6;
	width: 100%;
	display: block;
	text-decoration: none;
	color: #000000;
	font-size: 14px;
}
.main-txt * {
	font-size: 100%;
}
.main-txt-disp {
	vertical-align: top;
}
.main-txt-icon {
	vertical-align: top;
	width: 36px;
	padding: 2px 0 0 0;
}
.more-shukin,
.main-txt-open {
	background: -moz-linear-gradient(#FCFCFC, #E9E9E9 35%, #DBDBDB) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(.35, #E9E9E9), color-stop(1, #DBDBDB));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FCFCFC, EndColorStr=#DBDBDB);
	border: 1px solid #999999;
	width: 100%;
	height: 28px;
	line-height: 28px;
}

/* エディタ 続きを見るアイコン */
.editor-close {
	background-image: url('../img/SPGIRL/icon/arrow_down.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

/* エディタ 閉じるアイコン */
.editor-open {
	background-image: url('../img/SPGIRL/icon/arrow_up.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

/* エディタ 編集するボタン用 */
div.edit_btn .button_pink {
	padding: 0 30px;
}

/* エディタ 更新するボタン用 */
div.update_btn .button_pink {
	padding: 20px 30px 35px 30px;
}

/* エディタ メールで投稿するボタン用 */
div.update_btn .button_gray {
	padding: 20px 30px 35px 30px;
}

.app-launch {
	width: 0;
	height: 0;
	overflow: hidden;
}

div.app-space {
	padding: 10px 0 0 0;
}

div.app-attention {
	padding: 10px;
	border-bottom: 1px solid #E0E0E0;
}

/*↓リストのパディング設定*/
#home .list-pad0 {
	padding: 0px;
}
/*↑リストのパディング設定*/

/* ↓ リストの矢印設定 */
li.listitem_a {
	background-image: url('../img/SPGIRL/icon/listArrow.png') ;
	background-repeat: no-repeat;
	background-position: right center;
}
/* ↑ リストの矢印設定 */

/* ↓ エラーメッセージ */
div.error-msg {
	margin: 10px 0;
}
/* ↑ エラーメッセージ */

/* ↓ 非活性イメージ */
.disableBg {
	filter: alpha( opacity=45 );
	opacity:0.45;
	-moz-opacity:0.45;
}
/* ↑ 非活性イメージ */

/* ↓ 細い帯 */
.list-title {
	height: 32px;
	line-height: 32px;
	background-color: #f0f0f0;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 3px;
}
/*↓帯の中で右寄せで表示するテキストリンク*/
.list-title-right-link {
	float: right;
	text-decoration: underline;
	text-shadow: none;
}
.list-title-right-link span {
	color: #FF3399;
	text-decoration: underline;
	font-weight: bold;
}
/*↑右寄せで表示するテキストリンク*/
/* ↑ 細い帯 */

/* ↓ 濃いピンクの帯 */
.title-bar {
	background: #FF3399;
	text-align: center;
	height: 42px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 42px;
	width: 100%;
	display: block;
	margin: 0;
}
.title-bar span.title-txt {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
}
.help-msg {
	margin-top: 5px;
	height: 34px;
	width: 34px;
}
.opt-btn {
	background: -moz-linear-gradient(center top, #ffffff, #e1e1e1) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#FF7EBE), to(#FC2A92));
	border: 1px solid #999999;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 23px;
	font-weight: 300;
	height: 28px;
	line-height: 28px;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 2px 1px 0;
	width: 28px;
	font-weight: bold;
	text-decoration: none
	color: #2323F7;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 0;
	margin-top: 5px;
	text-align: center;
	width: 60px;
	float: right;
}
.opt-btn-right {
	width: 80px;
	float: left;
	color: #000000
}
/* ↑ 濃いピンクの帯 */

/* ↓ 灰色の帯 */
.gray-bar {
	margin: 0px auto 0px auto;
	padding: 2px 0px;
	width: 100%;
	height: 34px;
	font-size: 16px;
	line-height: 34px;
	text-indent: 10px;
	color: #333333;
	background: #EEEEEE;
	overflow: hidden;
}
/* ↑ 灰色の帯 */

/* ↓ 薄いピンクのボタン */
div.button_pink a {
	display: block;
	text-align: center;
	padding: 8px 15px 8px 13px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #FFC8E3 url(../img/SPGIRL/icon/link_arrow_white.png) no-repeat right center;
	box-shadow: 5px 4px 1px rgba(152,51,153,0.1);
	-webkit-box-shadow: 5px 4px 1px rgba(152,51,153,0.1);
	-moz-box-shadow: 5px 4px 1px rgba(152,51,153,0.1);
}
div.button_pink a span {
	font-size: 18px;
	font-weight: 900;
	color: rgba(203, 98, 119, 1.0);
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1.0), -1px 1px 1px rgba(255, 255, 255, 1.0), 1px -1px 1px rgba(255, 255, 255, 1.0), -1px -1px 1px rgba(255, 255, 255, 1.0);
}
/* ↑ 薄いピンクのボタン */

/* ↓ 薄い灰色のボタン */
div.button_gray a {
	display: block;
	text-align: center;
	padding: 4px 20px 4px 15px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #DDD url(../img/SPGIRL/icon/link_arrow_white.png) no-repeat right center;
}
div.button_gray a span {
	font-size: 16px;
	font-weight: 900;
	color: #555555;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1.0), -1px 1px 1px rgba(255, 255, 255, 1.0), 1px -1px 1px rgba(255, 255, 255, 1.0), -1px -1px 1px rgba(255, 255, 255, 1.0);
}
/* ↑ 薄い灰色のボタン */

/* ↓ トーストメッセージ表示用 */
div#toastMsg {
	position: fixed;
	bottom: 20px;
	left: 0;
	z-index: 5;
	width: 99%;
	margin: 0 auto;
	background-color: #0b151c;
	opacity: 0.9;
	color: #FFF;
	text-align: center;
	border: 1px solid #717171;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	display: none;
}
div#toastMsg .contents {
	margin: 10px 5px ;
}
div#toastMsg .contents .btnRow {
	text-align: right;
}
div#toastMsg .contents .btnRow #closeBtn {
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	margin: 0 10px 0 auto;
	padding-right: 2px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #FFFFFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
div#toastMsg .contents .message {
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}
/* ↑ トーストメッセージ表示用 */

/* ↓ カラーパレットの設定 */

.pallet div.tile {
	width: 35px;
	height: 35px;
	margin: 5px;
	border: 1px solid #000000;
}

/* 色選択がない場合 */
.noncolor {
	font-size: 10px;
	width: 22px;
	height: 22px;
	line-height: 23px;
	text-align: center;
	border-style: dotted;
}
/* 色選択された枠 */
div.palletlist {
	width: 22px;
	height: 22px;
	border-style: solid;
}
td.pallettd {
	width: 60px;
}
td.sort_item {
	width: 25px;
}

/* ↑ カラーパレットの設定 */
/* =====================================================================
	画像・動画登録
====================================================================== */
/*↓指アイコンのレイヤー*/
.finger-layer {
	position: absolute;
	z-index: 2;
	width: 50px;
	height: 50px;
}
/*↑指アイコンのレイヤー*/
/*↓指アイコンの大きさ*/
.finger-img {
	width: 30px;
	height: 30px;
}
/*↑指アイコンの大きさ*/
/*↓画像なしのケース*/
.no-picture {
	position: relative;
	background-color: #F7F7F7;
	width: 115px;
	height: 155px;
	border: 3px dotted #DDDDDD;
	line-height: 156px;
	position: absolute;
	z-index: 1;
}
.no-picture .finger-layer {
	top: 90px;							/*.no-pictureの大きさを変更したら指の位置を変更するためにこちらも変更すること*/
	left: 80px;							/*.no-pictureの大きさを変更したら指の位置を変更するためにこちらも変更すること*/
}
/*↑画像なしのケース*/
/*↓画像ありのケース*/
.picture {
	position: relative;
	margin-bottom: 10px;
	width: 122px;
	height: 168px;
}
.picture .finger-layer {
	top: 148px;		/*.picture-imgの大きさを変更したら指の位置を変更するためにこちらも変更すること*/
	left: 80px;		/*.picture-imgの大きさを変更したら指の位置を変更するためにこちらも変更すること*/
}
/*↑画像ありのケース*/

.picture-link {
	width: 120px;
	height: 160px;
	position: absolute;
	z-index: 3;
}
.layer {
	width: 120px;
	height: 160px;
	margin: 5px;
}
.layer2 {
	width: 250px;
	height: 160px;
	margin: 5px;
}
.layer-frame {
	height: 180px;
}
/*↓画像の大きさ*/
.picture-img {
	width: 120px;
	height: 168px;
}
/*↑画像の大きさ*/
/* ↓ 2025/01/16 */
.deco-picture-img {
	width: 120px;
	height: 120px;
}
/* ↑ 2025/01/16 */

/* =====================================================================
	共通固定ヘッダ
====================================================================== */
/*↓基本メニュー */
div#header div#global div#navi {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0px;
	z-index: 10;
}
div#navi_dummy {
	width: 100%;
	height: 48px;
}
div#header div#global ul#navigation {
	width: 100%;
	height: 48px;
	background-color: #e1e1e1;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#e1e1e1));
	background: -moz-linear-gradient(center top, #FFFFFF, #e1e1e1) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#e1e1e1);
	border-bottom: 1px solid #BBBBBB;
	line-height: 15px;
}
div#header div#global ul#navigation li.head-menu {
	width: 25%;
	display: block;
	float: left;
	text-align: center;
	background-color: #E1E1E1;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1E1E1));
	background: -moz-linear-gradient(center top, #FFFFFF, #E1E1E1) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
}
div#header div#global ul#navigation li.stay {
	background-color: #FFFFFF;
	background: -webkit-gradient(linear, center top, center bottom, from(#E1E1E1), to(#FFFFFF));
	background: -moz-linear-gradient(center top, #E1E1E1, #FFFFFF) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#E1E1E1, EndColorStr=#FFFFFF);
	height: 49px;
}
div#header div#global ul#navigation li a.header-link {
	display: block;
	height: 48px;
	border-left: 1px solid #BBBBBB;
}
div#header div#global ul#navigation li a img.head-link-img {
	width: 25px;
	height: 25px;
	margin: 3px 0 0 0;
}
div#header div#global ul#navigation li a span.head-link-txt {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
div#header div#global div.detail-menu {
	position: absolute;
	top: 48px;
	right: 0px;
	display: none;
	z-index: 9;
	width: 100%;
}
/*↑基本メニュー */
/*↓詳細メニュー */
#header #menu_area div.detail-menu ul.detail-menu-ul {
	padding: 20px 0 13px 0;
}
#header #menu_area div.detail-menu ul.detail-menu-ul li.detail-menu-li {
	float: left;
	width: 50%;
	height: 108px;
	text-align: center;
}
#header #menu_area div.detail-menu ul.detail-menu-ul li.detail-menu-li-2 {
	float: left;
	width: 33.3%;
	height: 108px;
	text-align: center;
}
#header #menu_area div.detail-menu ul.detail-menu-ul li a img.menu-btn {
	margin: 0 auto;
	width: 79px;
	height: 81px;
}
#header #menu_area div.detail-menu ul.detail-menu-ul li a span.txt {
	font-size: 11px;
	color: #333333;
	padding:0 3px;
}
#header #menu_area div.detail-menu div.setting {
	font-size: 14px;
	padding: 5px;
	border-top: 1px dotted #CCCCCC;
}
.dotted-bottom {
	border-bottom: 1px dotted #CCCCCC;
}
#header #menu_area div.detail-menu div.setting a.setting-link {
	background: url(../img/SPGIRL/icon/listArrow.png) no-repeat scroll right center transparent;
	display: block;
	color: #333333;
}
#header #menu_area div.detail-menu div.setting table td.left {
	padding-top: 7px;
	padding-left: 10px;
	width: 40px;
}
#header #menu_area div.detail-menu div.setting table td.right {
	padding-left: 10px;
}
#header #menu_area div.detail-menu div.setting img.setup-btn {
	width: 40px;
	height: 35px;
}
#header div#menu_area a.closebtn {
	display: block;
	width: 90%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #333333;
	font-size: 15px;
	margin: 10px auto;
	background-color: #E1E1E1;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1E1E1));
	background: -moz-linear-gradient(center top, #FFFFFF, #E1E1E1) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
	border: 1px solid #999999;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	margin-top: 20px;
}
/*↑詳細メニュー */

/*↓詳細メニュー */
div.pagemenu ul.detail-menu-ul {
	padding: 10px 0 5px 0;
}
div.pagemenu ul.detail-menu-ul li.detail-menu-li {
	float: left;
	width: 33.3%;
	height: 108px;
	text-align: center;
}
div.pagemenu ul.detail-menu-ul li.detail-menu-li-2 {
	float: left;
	width: 33.3%;
	height: 108px;
	text-align: center;
}
div.pagemenu ul.detail-menu-ul li.detail-menu-li-3 {
	float: left;
	width: 25%;
	height: 80px;
	text-align: center;
}
div.pagemenu ul.detail-menu-ul li a img.menu-btn {
	margin: 0 auto;
	width: 79px;
	height: 81px;
}
div.pagemenu ul.detail-menu-ul li.detail-menu-li-3 a img.menu-btn {
	margin: 0 auto;
	width: 65px;
	height: 65px;
}
div.pagemenu ul.detail-menu-ul li a span.txt {
	font-size: 11px;
	color: #333333;
	padding:0 3px;
}
div.pagemenu div.setting {
	font-size: 14px;
	padding: 5px;
	border-top: 1px dotted #CCCCCC;
}
/*↑詳細メニュー */

/*↓トップメニュー */
div.topmenu ul.detail-menu-ul {
	padding: 10px 0 5px 0;
}
div.topmenu ul.detail-menu-ul li.detail-menu-li {
	float: left;
	width: 33.3%;
	height: 108px;
	text-align: center;
}
div.topmenu ul.detail-menu-ul li.detail-menu-li-2 {
	float: left;
	width: 50%;
	height: 108px;
	text-align: center;
}
div.topmenu ul.detail-menu-ul li a img.menu-btn {
	margin: 0 auto;
	width: 79px;
	height: 81px;
}
div.topmenu ul.detail-menu-ul li a span.txt {
	font-size: 11px;
	color: #333333;
	padding:0 3px;
}
div.topmenu div.setting {
	font-size: 14px;
	padding: 5px;
	border-top: 1px dotted #CCCCCC;
}
/*↑トップメニュー */

/* =====================================================================
	共通ヘッダ
====================================================================== */
div#top_area div.link-box {
	position: relative;
}
/* =====================================================================
	共通フッタ
====================================================================== */
div#footer{
	border-top: 1px solid #CCCCCC;
}

div#footer a.footer-link {
	text-decoration: none;
	text-shadow: none;
	font-weight: normal;
	letter-spacing: 1px;
}
div#footer div.copyright {
	background-color: #DDDDDD;
	padding: 10px 0;
	line-height: 15px;
	text-align: center;
	text-shadow: none;
	font-size: 9px;
}
div#footer .ui-btn-text {
	font-size: 16px;
	position: relative;
	z-index: 1;
}
div#footer div.div-top{
	text-align: right;
	padding: 15px 10px 5px 10px;
	padding-right: 16px;
}
div#footer div.div-list{
	text-align: center;
	padding: 15px 10px 5px 10px;
}
div#footer a.a-top{
	padding-right: 16px;
	background: url('../img/SPGIRL/icon/gotop_arrow.png') right no-repeat;
}

/* =====================================================================
	サービス一覧
====================================================================== */
#menu-list {
	display:none;
}

#menu-list .home-menu{
	background:#EFEFEF;
}

#menu-list .home-menu ul.home-menu-ul {
	border-top: 1px solid #CCCCCC;
	background: #EFEFEF;
}
#menu-list .home-menu ul li.manager-line {
	float: left;
	width: 33%;
}
#menu-list .home-menu ul li a.menu-link {
	display: block;
	text-align: center;
	background: #EFEFEF;
}
#menu-list .home-menu ul li a .menu-box {
	background: #FFFFFF;
	text-align: center;
	margin: 8px;
	padding: 15px 0;
	padding: 15px 3px 0 3px;
	height: 72px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#menu-list .home-menu ul li a .menu-box-disabled {
	background: #EFEFEF;
	filter: alpha( opacity=45 );
	opacity:0.45;
	-moz-opacity:0.45;
}

#menu-list .home-menu ul li a .menu-box div img {
	width: 24px;
}
#menu-list .home-menu ul li a .menu-box div.txt {
	font-size: 11px;
	padding-top: 3px;
	color: #333333;
}
#menu-list .home-menu .menu-right-line {
	border-right: 1px solid #CCCCCC;
}
#menu-list .home-menu .menu-bottom-line {
	border-bottom: 1px solid #CCCCCC;
}
#menu-list .top-menu {
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
#menu-list .top-menu table.top-menu-table {
	width: 100%;
	border: 0px none #FFFFFF;
	border-collapse: collapse;
}
#menu-list .top-menu table td.top-menu-cell {
	width: 50%;
	padding: 0px;
	text-align: center;
	border: 0px none #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 66px;
}
#menu-list .top-menu table td a.top-menu-link {
	width: 90%;
	display: block;
	height: 48px;
	line-height: 48px;
	text-align: center;
	margin: 0 auto;
	background-color: #E1E1E1;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1E1E1));
	background: -moz-linear-gradient(center top, #FFFFFF, #E1E1E1) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
	border: 1px solid #999999;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
#menu-list .top-menu .top-menu-block .top-menu-txt {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	display: inline;
	left: 0;
	position: relative;
}

/* =====================================================================
	一覧用ページャー
====================================================================== */
ul.normal-pager {
	display: table;
	margin: 5px auto;
	text-align: center;
	width: 97%;
}
ul.normal-pager li a.page-link-n {
	box-shadow: 0 1px 3px #808080;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
}
ul.normal-pager li.pager-prev, ul.normal-pager li.pager-next {
	display: table-cell;
	width: 35%;
}
ul.normal-pager li.pager-first, ul.normal-pager li.pager-last {
	display: table-cell;
	width: 15%;
}
ul.normal-pager li.pager-prev a.page-link-n,
ul.normal-pager li.pager-next a.page-link-n {
	color: #333333;
	display: block;
	margin: 0 2px;
}
ul.normal-pager li.pager-prev a.page-link-n {
	background: url('../img/button/smartphone/btn_front.png') no-repeat scroll left center, -moz-linear-gradient(center top, #ffffff, #DADADA 60%, #EFEFEF) repeat scroll 0 0 transparent;
	background: url('../img/button/smartphone/btn_front.png') no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.60, #dadada), color-stop(1, #efefef));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#efefef);
	padding: 0 20px 0 40px;
}
ul.normal-pager li.pager-next a.page-link-n {
	background: url('../img/button/smartphone/btn_next.png') no-repeat scroll right center, -moz-linear-gradient(center top, #ffffff, #DADADA 60%, #EFEFEF) repeat scroll 0 0 transparent;
	background: url('../img/button/smartphone/btn_next.png') no-repeat right center, -webkit-gradient(linear, right top, right bottom, color-stop(0, #ffffff), color-stop(0.60, #dadada), color-stop(1, #efefef));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#efefef);
	padding: 0 40px 0 20px;
}
ul.normal-pager li.pager-first a.page-link-n,
ul.normal-pager li.pager-last a.page-link-n {
	background: -moz-linear-gradient(top, #ff7ebe, #ff2b94);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff7ebe),color-stop(0.53, #ff7ebe),color-stop(1, #ff2b94));
	color: #ffffff;
	display: block;
	padding: 0 10px;
}
ul.normal-pager li.pager-first a.page-link-n {
	margin-right: 2px;
}
ul.normal-pager li.pager-last a.page-link-n {
	margin-left: 2px;
}


/* =====================================================================
	詳細用ページャー
====================================================================== */
.pager_bg {
	background: url('../img/pager/pager_bg.png') repeat scroll center bottom transparent;
	padding: 5px 0;
}
.pager_prev {
	background: url('../img/button/smartphone/pager_back3.png') no-repeat scroll 0 0 transparent;
	font-size: 13px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	text-indent: 9px;
	width: 63px;
}
.pager_prev_td {
	padding-left: 10px;
	width: 33%;
}
.pager_list {
	background: url('../img/button/smartphone/pager_list2.png') no-repeat scroll 0 0 transparent;
	font-size: 13px;
	height: 33px;
	line-height: 33px;
	margin: 0 auto;
	text-align: center;
	width: 75px;
}
.pager_list2 {
	background: url('../img/button/smartphone/pager_list3.png') no-repeat scroll 0 0 transparent;
	font-size: 13px;
	height: 33px;
	line-height: 33px;
	margin: 0 auto;
	text-align: center;
	width: 90px;
}
.pager_next {
	background: url('../img/button/smartphone/pager_next3.png') no-repeat scroll 0 0 transparent;
	color: #333333;
	display: block;
	font-size: 13px;
	height: 33px;
	line-height: 33px;
	margin-left: auto;
	margin-right: 0;
	text-align: center;
	width: 63px;
}
.pager_next_td {
	padding-right: 10px;
	width: 33%;
}
.pager_list_td {
	text-align: center;
	width: 34%;
}
.block {
	display: block;
}
/* =====================================================================
	APP未インストール
====================================================================== */
div#noapp_pinkbutton {
	padding: 15px 30px 15px 30px;
}

/* =====================================================================
	ポップアップ
====================================================================== */
.tooltip {
	position: absolute;
	display: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 2px 2px 3px;
	background: #000000;
	color: #FFF;
	opacity: 0.9;
	border: 1px solid #888888;
	border-bottom-left-radius: 12px 12px;
	border-bottom-right-radius: 12px 12px;
	border-top-left-radius: 12px 12px;
	border-top-right-radius: 12px 12px;
	z-index: 500;
	width: 95%;
	margin-left: 5px;
	margin-right: 5px;
}
.helpclose {
	background: #CCC;
	text-align: center;
	border-bottom-left-radius: 12px 12px;
	border-bottom-right-radius: 12px 12px;
	height: 32px;
	line-height: 32px;
}
.helpclose a{
	color: #000000;
	display: block;
	font-size: 14px;
}
.modeSelect {
	position: absolute;
	display: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 2px 2px 3px;
	background: #ffffff;
	border: 1px solid #888888;
	border-bottom-left-radius: 12px 12px;
	border-bottom-right-radius: 12px 12px;
	border-top-left-radius: 12px 12px;
	border-top-right-radius: 12px 12px;
	padding: 10px;
	z-index: 9;
	width: 90%;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}

.modeSelect_close {
	display: block;
	font-size: 18px;
	border: 1px solid #333333;
}
.update-result {
	position: absolute;
	display: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 2px 2px 3px;
	background: #FFFFFF;
	border: 1px solid #888888;
	border-bottom-left-radius: 12px 12px;
	border-bottom-right-radius: 12px 12px;
	border-top-left-radius: 12px 12px;
	border-top-right-radius: 12px 12px;
	padding: 10px;
	z-index: 999;
	width: 90%;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}
#inputError,
#emgMes {
	position: absolute;
	z-index: 100;
}
#inputError .error-message {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 4px solid #525252;
	color: #000000;
	left: 50%;
	position: fixed;
	text-align: left;
	top: 50%;
	z-index: 102;
	margin-left: -140px;
	width: 285px;
	margin-top: -80px;
}
#dialogBg {
	height: 10000px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 101;
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}


/* =====================================================================
	削除リスト
====================================================================== */
div.del-list ul li.del-li {
	cursor: pointer;
	border-bottom: 1px solid #E0E0E0;
}
div.del-list ul li table td.check_on_off {
	text-align: center;
	width: 54px;
}
div.del-list ul li table td.check_on {
	background-color: #FFCCCC;
	background: url('../img/SPGIRL/icon/check_on.png') no-repeat scroll center center transparent;
	background-size: 25px 25px;
	-webkit-background-size: 25px 25px;
	-moz-background-size: 25px 25px;
}
div.del-list ul li table td.check_off {
	background-color: #CCCCFF;
	background: url('../img/SPGIRL/icon/check_off.png') no-repeat scroll center center transparent;
	background-size: 25px 25px;
	-webkit-background-size: 25px 25px;
	-moz-background-size: 25px 25px;
}
div.del-list ul li table td.del-td {
	padding: 6px 0 6px 2px;
	font-weight: normal;
}

/* =====================================================================
	各画面別設定
====================================================================== */
/* ↓ ログイン画面 */
div#loginHeader img {
	height: 45px;
}
div.app-btn a.app-link {
	border: 1px solid #FF002A;
	color: #FFFFFF;
	background: -moz-linear-gradient(top, #FFB2E5, #FF339F);
	background: -webkit-gradient(linear, center top, center bottom, from(#FFB2E5), to(#FF339F));
}
div.app-opening {
	padding-top: 5px;
}

div.login-info {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 16px;
	line-height: 22px;
}
div.login-id {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 15px 10px 10px 10px;
}
div.login-box {
	padding-bottom: 23px;
}
div.login-ask{
	padding: 8px 0;
}
a#ask_pass {
	background: url('../img/arrow/arrow001.gif') no-repeat scroll 4px 0 transparent;
	font-weight: normal;
	padding-left: 22px;
	color: #3366CC;
}
div.passwd-box {
	padding-bottom: 15px;
}
div#login-app-checkbox .button_pink {
	padding: 35px 30px 0 30px;
}
div#login-app-checkbox .button_gray {
	padding: 35px 30px 0 30px;
}
/* ↑ ログイン画面 */

/* ↓ 女の子トップ画面 */
#girl-top {
	background-color: #FFFFFF;
	overflow: hidden;
}
#girl-top .welcome {
	width: 100%;
	background-color: #FFFFFF;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
}
#girl-top .welcome-text {
	background-color: #FFC8E3;
	padding: 5px;
	text-align: right;
	margin: 0 0 5px 0;
}
#girl-top div.news {
	background-color: #F0F0F0;
	width: 100%;
	border-top: 1px solid #CCCCCC;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
}
#girl-top div.n-zone {
	overflow: hidden;
}
#girl-top div.news ul.news-text li {
	background-color: #F0F0F0;
	float: left;
/*	width: 73%;     */
	padding: 3px 0 5px 10px;
	margin: 2px 0 0 0;
	color: #3366cc;
}
#girl-top div.news news-parts {
	background-color: #F0F0F0;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
#girl-top div.news .news-parts-date {
	background-color: #F0F0F0;
	float: right;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 0;
	color: #333333;
}
#girl-top div.news .news-parts-arrow {
	background-color: #F0F0F0;
	float: right;
	margin: 0 0 0 0;
	padding: 0px 10px 0 0;
}
.news-parts-arrow img{
	width: 24px;
}
#girl-top div.news .news-body {
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	display: none;
	padding: 10px 10px;
}
#girl-top div.news .news-body .button_gray {
	padding: 15px 20px 10px 20px;
}
#girl-top .menu {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #CCCCCC;
	clear: both;
	margin: 0 0 0 0;
}
#girl-top .menu-newsless {
	clear: both;
}
#girl-top .m-pic {
	float: left;
	width: 120px;
	margin: 5px 5px 5px 5px;
}
img.girlpic {
	width: 120px;
	border: 1px solid #CCCCCC;
}
#girl-top .m-menu {
	float: right;
	padding: 0 25px 0 0;
	margin: 0;
}
#girl-top .m-menu ul.m-list {
	padding: 0 5px 5px 5px;
	list-style-type: none;
	line-height: 250%;
	margin: 0 0 0 0 ;
}
#girl-top .m-menu img {
	width: 14px;
}
#girl-top .ranking {
	float: left;
	background-color: #F0F0F0;
	padding-top: 10px;
	padding-left: 5px;
	margin: 0;
	width: 99%;
	height: 30px;
	clear: both;
	text-align: left;
}
#girl-top .access {
	float: left;
	padding: 5px;
	list-style-type: none;
}
#girl-top .access ul.ac-list {
	float: left;
	padding: 5px 5px;
	list-style-type: none;
	line-height: 250%;
}
#girl-top .ac-list img {
	width: 14px;
}
span.rank {
	color:#ff6600;
}
.foot-clear {
	clear: both;
}
/* ↑ 女の子トップ画面 */

/* ↓ お知らせ画面 */
#oshirase-top {
	margin-bottom: 15px;
}
#oshirase-top .urgent-notice {
	padding: 10px 15px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border: 2px solid #EE0000;
	color: #FF0000;
	width: auto;
}
#oshirase-top .minilist {
	padding-bottom: 5px;
}
#oshirase-top .minilist ul.list-border {
	border: 1px solid #CCCCCC;
}
#oshirase-top .minilist .minilist-header {
	background: none repeat scroll 0 0 #FF8889;
	color: #FFFFFF;
	font-weight: bold;
}
#oshirase-top .minilist .minilist-header .oshirase-icon {
	background-image: url('../img/spmanager/icon/oshirase.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#oshirase-top .minilist .minilist-footer {
	border-bottom-left-radius: 0.6em;
	border-bottom-right-radius: 0.6em;
	border-left-width: 0px;
	border-right-width: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0.6em;
	-webkit-border-bottom-left-radius: 0.6em;
}
#oshirase-top .minilist .minilist-footer a.list-link {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 5px 0px;
}
#oshirase-top .minilist .minilist-footer a.list-link span.list-btn {
	background-image: url('../img/spmanager/icon/oshirase01.png');
	background-position: 0px 1px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 20px;
}
#oshirase-top .minilist .listitem_a {
	border-width: 1px 0 0;
}
#oshirase-top .minilist .unread {
	background-color: #FFFFCE;
}
#oshirase-top .minilist .read,
#notice-list .read {
	background-color: #FFFFFF;
}

#oshirase-top .minilist .block-title {
	font-weight: bold;
}
#oshirase-top .minilist .block-title-red {
	color: #FF0000;
	font-weight: bold;
}
#oshirase-top .minilist .block-date {
	font-weight: normal;
	font-size: 12px;
}

#notice-list,
#notice-detail {
	border-bottom: 0px none #FFFFFF;
	margin: 0 0 5px 0;
	padding: 0;
}
#notice-list .unread {
	background-color: #ffffce;
}
#notice-list .block-title {
	color: #FF69B4;
	font-weight: normal;
}
#notice-list .block-title-red {
	color: #FF0000;
	font-weight: normal;
}
#notice-list .block-date {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}
#notice-detail .message-date {
	font-size: 14px;
}
#notice-detail .message-title {
	font-size: 14px;
	color: #000000;
}
#notice-detail .message-title-red {
	font-size: 14px;
	color: #FF0000;
}

#notice-detail div.button_gray {
	padding: 10px 30px 20px 30px;
}
/* ↑ お知らせ画面 */

/* ↓ 出勤の設定 */
#shukkin a.list-link {
	color: #000000;
	font-weight: normal;
}
#shukkin .calendar {
	font-size: 18px;
	font-weight: bold;
}
#shukkin .info {
	padding: 0 0 0 5px;
}

#shukkin .month {
	background-color: #808080;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}

#shukkin .date {
	background-color: #DCDCDC;
	font-size: 16px;
	width: 50px;
	text-align: center;
}

#shukkin .today {
	background-color: #FFFACD;
}
#shukkin .saturday {
	background-color: #ADD8E6;
}
#shukkin .sunday {
	background-color: #FFB6C1;
}
#shukkin .week {
	font-size: 16px;
}
#shukkin .shukkin-border {
	border-top: 1px solid #CCCCCC;
}
#shukkin td.name {
	font-size: 18px;
	color: #ffa500;
}
/*ラジオボタンで作成されるspanタグのサイズ設定*/
div#shukkin .ui-radio label span {
	font-size: 12px;
}
/*ラジオボタンで作成されるspanタグのサイズ設定*/

div#shukkin li.listitem_a .auto {
	float: left;
}

#shukkin li td.name-catch {
	width: 100%;
	min-width: 116px;
}
#shukkin li div.autobtn {
	float: right;
	padding-right: 10px;
	margin-top: -10px;
}
#shukkin li.status-ok {
	background: #ffc0cb;
	margin: 3px;
}
#shukkin li.status-ng {
	background: #add8e6;
	margin: 3px;
}
#shukkin li:last-child{
	border-bottom: none;
}
.shukkin-title {
	float: left;
	padding-right: 10px;
}
/* ↑ 出勤の設定 */


/* ↓ パスワード変更画面 */
div.pwdchg-info {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 10px;
	font-weight: bold;
}
div.pwdchg-box {
	padding-bottom: 23px;
}
div.password-box {
	padding-bottom: 15px;
}
div.pwdchg-box .button_pink{
	padding: 0 20px;
}
/* ↑ パスワード変更画面 */

/* ↓ メールアドレス変更画面 */
div#girl-mailchg div.com-contents {
	padding: 15px 5px 0 5px;
	font-weight: bold;
}
div#girl-mailchg div.button_pink {
	padding: 20px 30px 20px 30px;
}
/* ↑ メールアドレス変更画面 */

/* ↓ 自分のページ紹介画面 */
#girl-denshi div.com-contents-header {
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
}
#girl-denshi div.com-contents {
	padding-left: 5px;
	padding-right: 5px;
	word-wrap:break-word;
}
#girl-denshi .button_pink {
	padding: 30px 30px 20px 30px;
}
/* ↑ 自分のページ紹介画面 */

/* ↓ コメント編集画面 */
textarea#qr_comment{
	margin-top:15px;
	resize:none;
	width:100%;
	height:200px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
}

div#form{
	padding-right:5px;
	padding-left:5px;
}

div.cmt-btn {
	padding-right:20px;
	padding-left:20px;
	padding-top:25px;
	padding-bottom:35px;
}

div.qrcmt-error div.errorMsg{
	margin: 10px 10px 0px 10px ;
}

div.qr_comment_form{
	padding-right: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ↑ コメント編集画面 */

/* ↓ アピールコメント編集画面 */
textarea#girls_comment{
	resize:none;
	width:100%;
	height:200px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
}

div.appeal_comment_form{
	padding-right:19px;
	padding-left:5px;
}
.title-bar span.title-txt-appeal {
	color: #FFFFFF;
	font-size: 18px;
	margin-left: 24px;
	font-weight: bold;
}

/* ↑ アピールコメント編集画面 */

/* ↓ メッセージの設定 */
/*共通設定*/
.message-to {
	width: 40px;
}
/*共通設定*/
/*一覧画面*/
#girl-message-list .list-title {
	margin-top: 30px;
}
#girl-message-list .unread {
	background-color: #FEF1F7;
}
#girl-message-list .message-table {
	width: 97%;
}
/*受信メッセージ詳細画面*/
div.msgdetail-p{
	margin: 25px 30px 20px 30px;
}
div.msgdetail-g{
	margin: 20px 30px 20px 30px;
}
div.msgdetail-text{
	padding: 10px;
	word-wrap: break-word;
}
div.detail-first-bar{
	margin-top: 30px;
}
div.replied {
	margin-top: 30px;
}
/*受信メッセージ詳細画面*/
/*受付設定*/
div.msgOnOffsubtitle-bar{
	margin-top: 20px;
}
div#girl-message-OnOff div#msg_OnOffsetting {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
div#girl-message-OnOff div#msg_OnOffsetting span.ui-btn-inner{
	padding: 0.9em 35px;
}
div#msg_setting_update_btn .button_pink {
	padding: 15px 30px 35px 30px;
}
div#msg_OnOffsetting .ui-checkbox-on .ui-icon, div#msg_OnOffsetting .ui-radio-on .ui-icon {
    background-color: #FF2B94;
}

/*受付設定*/

/* メッセージ設定ブロック */
div#girl-mailnotify #notify_setting {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

div#girl-mailnotify #notify_setting span.ui-btn-inner{
	padding: 0.9em 35px;
}

div#notify_setting .ui-checkbox-on .ui-icon, 
div#notify_setting .ui-radio-on .ui-icon {
    background-color: #FF2B94;
}
div#girl-mailnotify .ui-btn-icon-left .ui-icon, .ui-btn-icon-right .ui-icon {
	display: none;
}
div#girl-mailnotify div#oyasumi_timer_block .ui-btn-icon-left .ui-icon, .ui-btn-icon-right .ui-icon {
	display: inline;
}
div#girl-mailnotify div.ui-btn-active {
	background: -moz-linear-gradient(#EEEEEE, #E1E1E1) repeat scroll 0 0 #FDFDFD;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1E1E1));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
	border: 1px solid #BBBBBB;
	color: #111111;
	font-weight: bold;
	text-shadow: 0 1px 1px #FFFFFF;
}
/* おやすみタイマクリアボタン(新) */
div#girl-mailnotify .button_gray {
	padding: 15px 30px 0px 30px;
	cursor: pointer;
}
/* お休みタイマーエラーMSG */
div#girl-mailnotify .errorMsg {
	padding: 15px 10px 0 10px;
}
/* おやすみタイマ時刻入力欄 */
div#girl-mailnotify #oyasumi_timer {
	margin: 15px;
}
/* おやすみタイマ時刻入力欄 */
div#girl-mailnotify #oyasumi_timer #oyasumi_timer_sta, 
div#girl-mailnotify #oyasumi_timer #oyasumi_timer_end {
	width: 50px;
}
/* おやすみタイマクリアボタン */
div#girl-mailnotify #oyasumi_timer #clear_but {
	margin-top: -2px;
}
/* おやすみタイマクリアボタン文字 */
div#girl-mailnotify #oyasumi_timer #clear_but span.ui-btn-inner {
	display: block;
	overflow: hidden;
	padding: 0.6em 10px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div#girl-mailnotify .button_pink {
	padding: 15px 30px 20px 30px;
}

/* メッセージ設定ブロック */

/* 受信メッセージ削除画面 */
div#message-list-delbtn-t {
	margin: 20px 30px 20px 30px;
}

/* 受信メッセージ削除画面 */
/*メッセージエディタ部分*/
div#msgedit {
	line-height: 21px;
}
/*メッセージエディタ部分*/
/* ↑ メッセージの設定 */

/* ↓ 写メ日記画面 */
div#girl-diary-list .list-title {
}
div.diary-list {
	border-bottom: 1px solid #E0E0E0;
	display: block;
}
div.diary-list a.arrow {
	background: url('../img/SPGIRL/icon/listArrow.png') no-repeat scroll right center transparent;
	-webkit-background-size: 25px 20px;
	-moz-background-size: 25px 20px;
	-o-background-size: 25px 20px;
	display: block;
	overflow: hidden;
}
div.diary-list .list-space,
div#girl-diary-list div.del-list .list-space {
	padding: 1px 0px 1px 5px;
	display: table-cell;
	vertical-align: middle;
}
div.diary-list .diary-list-img {
	border: 0 none;
	display: block;
	float: left;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
	width: 80px;
}
div#diary-list-delbtn-t {
	padding: 15px 30px 10px 30px;
}
div#diary-list-delbtn-b {
	padding: 10px 30px 15px 30px;
}
div#diary-addrbox {
	padding: 10px 10px 20px 10px;
}
textarea#diary-addrbox {
	background-image: none;
	display: block;
	font-size: 16px;
	line-height: 1.4;
	padding: 0.4em;
	height: 1em;
}
div#back-diaryList-btn .button_gray {
	padding: 0px 30px 30px 30px;
	margin-top: -10px;
}
div#diary-to-freespace {
	padding: 0 30px 5px 30px;
	margin-top: -5px;
	border-bottom: 1px solid #CCCCCC;
}
div#diaryedit {
	line-height: 21px;
}
/* ↓写メ日記コンテンツVerUP @KSOL 2013/03/04 */
td.whitespace {
	white-space: normal;
}
td.neta-txt {
	padding-right: 14px;
}
td.theme-txt {
	padding-right: 14px;
}
/* ↑写メ日記コンテンツVerUP @KSOL 2013/03/04 */
/* ↑ 写メ日記画面 */

/* ↓ 写メ日記投稿完了メール設定 */
div.settbtn {
	margin-top: 30px;
}
div.setttxt {
	margin: 15px 0px 15px 0px;
}
p.settbtn-txt {
	width: 80px;
}
span.title-txt-nohelp {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
}
/* ↑ 写メ日記投稿完了メール設定 */

/* ↓ 写メ日記詳細デザイン */
div#diary-deco-list .change-icon-btn {
	padding : 0 30px 20px 30px;
}
/* ↑ 写メ日記詳細デザイン */

/* ↓ 写メ日記詳細デザイン ↓ */
div.ddLayoutsubtitle-bar {
	margin-top: 20px;
}
div#ddLayout_setting_update_btn .button_pink {
	padding: 15px 30px 35px 30px;
}
div.ddLayoutradiobtn {
	margin: 15px auto;
	text-align: center;
}
div.ddLayoutradiobtn fieldset {
	display: inline-block;
	margin: 0 auto;
}
/* ↑ 写メ日記詳細デザイン ↑ */
/* ↓写メ日記コンテンツVerUP @KSOL 2013/04/05 */
/* ↓ 写メ日記フォトギャラリー一覧 */
.photogallery-title {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-left: 80px;
}
/* ↑ 写メ日記フォトギャラリー一覧 */
/* ↑写メ日記コンテンツVerUP @KSOL 2013/04/05 */
/* ↓ ページデザイン色変更画面 */
div#keitaideco-main div.button_gray{
	padding: 25px 30px 10px 30px
}

div#keitaideco-main div.button_pink{
	padding: 10px 30px 10px 30px;
}

div#pallet div.button_pink{
	padding: 20px 30px 20px 30px;
}

div#pallet_bg div.button_pink{
	padding: 20px 30px 20px 30px;
}
/* ↑ ページデザイン色変更画面 */

/* ↓ ページデザイン完了画面 */
div#deco-comp div.button_gray{
	padding: 10px 30px 20px 30px;
}
/* ↑ ページデザイン完了画面 */

/* ↓ デコオプションの画像一覧の設定 */
div.decoList {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
}
table.hvcl-table {
	border: 1px solid #3B98D2;
	border-collapse: collapse;
}
table.hvcl-table tr.gray {
	background: #ECEEEF;
}
table.hvcl-table tr.gray td.cllection {
	border: 1px solid #3B98D2;
	padding-top: 4px;
	width: 33%;
}
.decoList img.deco-list-img {
	width: 90px;
}
/* ↑ デコオプションの画像一覧の設定 */

/* ↓ ヘブコレカテゴリ画面 */
div#deco-hvcl div.button_gray{
	padding: 20px 30px 5px 30px;
}
/* ↑ ヘブコレカテゴリ画面 */

/* ↓ ヘブコレ画像選択画面 */
div#deco-hvcldetail div.button_gray{
	padding: 20px 30px 20px 30px;
}
/* ↑ ヘブコレ画像選択画面 */

/* ↓ プレビュー画面 */
div#deco-preview .control{
	padding: 20px 20px 20px 20px;
}

div#deco-preview .control-button{
	border-collapse: collapse;
	width: 82%;
}

div#deco-preview .no-selected-bg {
	background: -moz-linear-gradient(#85BAE4, #5393C5) repeat scroll 0 0 #4596CE;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1E1E1));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#85BAE4, EndColorStr=#5393C5);
	border: 1px solid #E1E1E1;
	color: #000000;
	border-collapse: collapse;
	text-align: center;
	height: 36px;
	width: 33%;
}
div#deco-preview .selected-bg {
	background: -moz-linear-gradient(#85BAE4, #5393C5) repeat scroll 0 0 #4596CE;
	background: -webkit-gradient(linear, center top, center bottom, from(#FF7EBE), to(#FC2A92));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#85BAE4, EndColorStr=#5393C5);
	border: 1px solid #E1E1E1;
	color: #FFFFFF;
	text-align: center;
	height: 36px;
	width: 33%;
}

div#deco-preview div.button_gray{
	padding: 15px 30px 20px 30px;
}

div#deco-preview div.button_pink{
	padding: 0px 30px 5px 30px;
}

/* ↑ プレビュー画面 */


/* ↓SNS連携 @KSOL 2012/10/18 */
/* ↓ 外部サービス連携画面 */
#out-side div.inner-title {
	float: left;
	background-color: #F0F0F0;
	padding-top: 10px;
	padding-left: 5px;
	margin: 10px 0;
	/*margin: 5px 0px;*/
	width: 99%;
	height: 30px;
	clear: both;
	text-align: left;
	font-size: 18px;
}

#out-side div.com-contents-header {
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
	margin: 5px 0;
}
#out-side div.com-contents-blue {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 18px;
	font-weight: bold;
	color: #0000FF;
}
#out-side .button_pink {
	padding: 30px 30px 20px 30px;
}
#out-side .button_gray {
	padding: 30px 30px 20px 30px;
}
/* ↑ 外部サービス画面 */
/* ↑SNS連携 @KSOL 2012/10/18 */

/* =====================================================================
	jQuery Mobileにテーマの追加
====================================================================== */

/* 青のテーマ 「f」 */
.ui-bar-f {
	border: 1px solid #9C7162;
	background: #6495ED;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	background-image: -moz-linear-gradient(top, #45B8FF, #0487FF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #45B8FF), color-stop(1, #0487FF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#45B8FF', EndColorStr='#0487FF')";
}
.ui-bar-f,
.ui-bar-f input,
.ui-bar-f select,
.ui-bar-f textarea,
.ui-bar-d button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-bar-f .ui-link-inherit {
	color: #333333;
}
.ui-bar-f .ui-link {
	color: #2489CE;
	font-weight: bold;
}
.ui-body-f {
	border: 1px solid #AE9D7B;
	color: #333333;
	text-shadow: 0 1px 0 #FFFFFF;
	background: #FCF99C;
	background-image: -moz-linear-gradient(top, #F7EFC0, #FCF99C);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7EFC0), color-stop(1, #FCF99C));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7EFC0', EndColorStr='#FCF99C')";
}
.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 #9C7162;
	background: #0487FF;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	background: -moz-linear-gradient(center top, #45B8FF, #45B8FF 49%, #0487FF 50%, #0487FF) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#45B8FF), color-stop(0.49, #45B8FF), color-stop(0.5, #0487FF), to(#0487FF));
}
.ui-btn-up-f a.ui-link-inherit {
	color: #FFFFFF;
}
.ui-btn-hover-f {
	border: 1px solid #9C7162;
	background: #0487FF;
	font-weight: bold;
	color: #FFF;
	text-shadow: 0 1px 0 #333333;
	background: -moz-linear-gradient(center top, #45B8FF, #45B8FF 49%, #0487FF 50%, #0487FF) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#45B8FF), color-stop(0.49, #45B8FF), color-stop(0.5, #0487FF), to(#0487FF));
}

.ui-btn-hover-f a.ui-link-inherit {
	color: #333333;
}
.ui-btn-down-f {
	border: 1px solid #9C7162;
	background: #0487FF;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0 1px 0 #333333;
	background: -moz-linear-gradient(center top, #45B8FF, #45B8FF 49%, #0487FF 50%, #0487FF) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#45B8FF), color-stop(0.49, #45B8FF), color-stop(0.5, #0487FF), to(#0487FF));
}
.ui-btn-down-f a.ui-link-inherit {
	color: #333333;
}
.ui-btn-up-f,
.ui-btn-hover-f,
.ui-btn-down-f {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* 赤のテーマ 「g」 */
.ui-bar-g {
	border: 1px solid #9C7162;
	background: #6495ED;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	background-image: -moz-linear-gradient(top, #8B0000, #8B0000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, $#8B0000), color-stop(1, #8B0000));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='$#8b0000', EndColorStr='#8B0000')";
}
.ui-bar-g,
.ui-bar-g input,
.ui-bar-g select,
.ui-bar-g textarea,
.ui-bar-d button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-bar-g .ui-link-inherit {
	color: #333333;
}
.ui-bar-g .ui-link {
	color: #2489CE;
	font-weight: bold;
}
.ui-body-g {
	border: 1px solid #AE9D7B;
	color: #333333;
	text-shadow: 0 1px 0 #FFFFFF;
	background: #FCF99C;
	background-image: -moz-linear-gradient(top, #F7EFC0, #FCF99C);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7EFC0), color-stop(1, #FCF99C));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7EFC0', EndColorStr='#FCF99C')";
}
.ui-body-g,
.ui-body-g input,
.ui-body-g select,
.ui-body-g textarea,
.ui-body-g button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-body-g .ui-link-inherit {
	color: #333333;
}
.ui-body-g .ui-link {
	color: #2489CE;
	font-weight: bold;
}
.ui-btn-up-g {
	border: 1px solid #9C7162;
	background: #FF9AB0;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	background-image: -moz-linear-gradient(top, #FF9AB0, #E60012);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF9AB0), color-stop(1, #E60012));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF9AB0', EndColorStr='#E60012')";
}
.ui-btn-up-g a.ui-link-inherit {
	color: #FFFFFF;
}
.ui-btn-hover-g {
	border: 1px solid #9C7162;
	background: #FF9AB0;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	background-image: -moz-linear-gradient(top, #FF9AB0, #E60012);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF9AB0), color-stop(1, #E60012));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF9AB0', EndColorStr='#E60012')";
}

.ui-btn-hover-g a.ui-link-inherit {
	color: #333333;
}
.ui-btn-down-g {
	border: 1px solid #9C7162;
	background: #FF9AB0;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	background-image: -moz-linear-gradient(top, #FF9AB0, #E60012);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF9AB0), color-stop(1, #E60012));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF9AB0', EndColorStr='#E60012')";
}
.ui-btn-down-g a.ui-link-inherit {
	color: #333333;
}
.ui-btn-up-g,
.ui-btn-hover-g,
.ui-btn-down-g {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* 灰色のテーマ 「h」 */
.ui-bar-h {
	border: 1px solid #9C7162;
	background: #6495ED;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	background-image: -moz-linear-gradient(top, #A9A9A9, #808080);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A9A9A9), color-stop(1, #808080));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#808080', EndColorStr='#808080')";
}
.ui-bar-h,
.ui-bar-h input,
.ui-bar-h select,
.ui-bar-h textarea,
.ui-bar-d button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-bar-h .ui-link-inherit {
	color: #333333;
}
.ui-bar-h .ui-link {
	color: #2489CE;
	font-weight: bold;
}
.ui-body-h {
	border: 1px solid #AE9D7B;
	color: #333333;
	text-shadow: 0 1px 0 #FFFFFF;
	background: #FCF99C;
	background-image: -moz-linear-gradient(top, #F7EFC0, #FCF99C);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7EFC0), color-stop(1, #FCF99C));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7EFC0', EndColorStr='#FCF99C')";
}
.ui-body-h,
.ui-body-h input,
.ui-body-h select,
.ui-body-h textarea,
.ui-body-h button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-body-h .ui-link-inherit {
	color: #333333;
}
.ui-body-h .ui-link {
	color: #2489CE;
	font-weight: bold;
}
.ui-btn-up-h {
	border: 1px solid #9C7162;
	background: #808080;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0 1px 0 #333333;
	background-image: -moz-linear-gradient(top, #A9A9A9, #808080);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A9A9A9), color-stop(1, #808080));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A9A9A9', EndColorStr='#808080')";
}
.ui-btn-up-h a.ui-link-inherit {
	color: #ffffff;
}
.ui-btn-hover-h {
	border: 1px solid #9C7162;
	background: #808080;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	background-image: -moz-linear-gradient(top, #A9A9A9, #808080);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A9A9A9), color-stop(1, #808080));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A9A9A9', EndColorStr='#808080')";
}

.ui-btn-hover-h a.ui-link-inherit {
	color: #333333;
}
.ui-btn-down-h {
	border: 1px solid #999999;
	background: #808080;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0 1px 0 #333333;
	background-image: -moz-linear-gradient(top, #A9A9A9, #808080);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A9A9A9), color-stop(1, #808080));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A9A9A9', EndColorStr='#808080')";
}
.ui-btn-down-h a.ui-link-inherit {
	color: #333333;
}
.ui-btn-up-h,
.ui-btn-hover-h,
.ui-btn-down-h {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* オレンジのテーマ 「i」 */
.ui-btn-up-i {
	border: 1px solid #9C7162;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	background: -moz-linear-gradient(center top, #F8983F, #F8983F 49%, #E56706 50%, #E56706) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#F8983F), color-stop(0.49, #F8983F), color-stop(0.5, #E56706), to(#E56706));
}
.ui-btn-up-i a.ui-link-inherit {
	color: #FFFFFF;
}
.ui-btn-hover-i {
	border: 1px solid #9C7162;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	background: -moz-linear-gradient(center top, #F8983F, #F8983F 49%, #E56706 50%, #E56706) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#F8983F), color-stop(0.49, #F8983F), color-stop(0.5, #E56706), to(#E56706));
}

.ui-btn-hover-i a.ui-link-inherit {
	color: #333333;
}
.ui-btn-down-i {
	border: 1px solid #9C7162;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #333333;
	background: -moz-linear-gradient(center top, #F8983F, #F8983F 49%, #E56706 50%, #E56706) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#F8983F), color-stop(0.49, #F8983F), color-stop(0.5, #E56706), to(#E56706));
}
.ui-btn-down-i a.ui-link-inherit {
	color: #333333;
}
.ui-btn-up-i,
.ui-btn-hover-i,
.ui-btn-down-i {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* 白のテーマ 「j」 */
.ui-btn-up-j {
	border: 1px solid #999999;
	color: #333333;
	background: -moz-linear-gradient(center top, #FFFFFF, #FFFFFF 49%, #F2F2F2 50%, #F2F2F2) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), color-stop(0.49, #FFFFFF), color-stop(0.5, #F2F2F2), to(#F2F2F2));
}
.ui-btn-up-j a.ui-link-inherit {
	color: #FFFFFF;
}
.ui-btn-hover-j {
	border: 1px solid #999999;
	color: #333333;
	background: -moz-linear-gradient(center top, #FFFFFF, #FFFFFF 49%, #F2F2F2 50%, #F2F2F2) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), color-stop(0.49, #FFFFFF), color-stop(0.5, #F2F2F2), to(#F2F2F2));
}

.ui-btn-hover-j a.ui-link-inherit {
	color: #333333;
}
.ui-btn-down-j {
	border: 1px solid #999999;
	background: #0487FF;
	color: #333333;
	background: -moz-linear-gradient(center top, #FFFFFF, #FFFFFF 49%, #F2F2F2 50%, #F2F2F2) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), color-stop(0.49, #FFFFFF), color-stop(0.5, #F2F2F2), to(#F2F2F2));
}
.ui-btn-down-j a.ui-link-inherit {
	color: #333333;
}
.ui-btn-up-j,
.ui-btn-hover-j,
.ui-btn-down-j {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* =====================================================================
	jQuery Mobileのボタン押下時に色を銀色のままにするために設定
====================================================================== */
a.ui-btn-active {
	background: -moz-linear-gradient(#EEEEEE, #E1E1E1) repeat scroll 0 0 #FDFDFD;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1E1E1));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
	border: 1px solid #BBBBBB;
	color: #111111;
	font-weight: bold;
	text-shadow: 0 1px 1px #FFFFFF;
}
a.ui-btn-down-c {
	background: -moz-linear-gradient(#FFFFFF, #FFFFFF) repeat scroll 0 0 #FDFDFD;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#FFFFFF));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#FFFFFF);
	border: 1px solid #BBBBBB;
	color: #111111;
	font-weight: bold;
	text-shadow: 0 1px 1px #FFFFFF;
}
a.ui-btn-down-d {
	background: -moz-linear-gradient(#EEEEEE, #E1E1E1) repeat scroll 0 0 #FDFDFD;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1E1E1));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
	border: 1px solid #BBBBBB;
	color: #111111;
	font-weight: bold;
	text-shadow: 0 1px 1px #FFFFFF;
}
.working2 {
    -moz-border-radius: 5px 5px 5px 5px;
    background: -moz-linear-gradient(center top , #FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#DDDDDD));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#DDDDDD);
    border: 1px solid #333333;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 300;
    height: 28px;
    line-height: 30px;
    margin: 5px 0 0 5px;
    padding: 0 0 1px;
    position: absolute;
    text-align: center;
    width: 65px;
}
.working2 a.black{
    color: #333333;
}
.working3 {
    -moz-border-radius: 5px 5px 5px 5px;
    background: -moz-linear-gradient(center top , #ffad71, #ff6c00) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#ffad71), to(#ff6c00));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffad71, EndColorStr=#ff6c00);
    border: 1px solid #333333;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 300;
    height: 28px;
    line-height: 30px;
    margin: 5px 0 0 5px;
    padding: 0 0 1px;
    position: absolute;
    text-align: center;
    width: 65px;
}
.working3 a.white{
    color: #FFFFFF;
}
.bottom-border{
    border-bottom: 1px solid #E0E0E0;
}
.link-box {
    margin: 10px auto 0;
    text-align: center;
}
.ui-btn-up-k,
.ui-btn-hover-k {
	border: 1px solid #999999;
	color: #FFFFFF;
	background: -moz-linear-gradient(#ffc466, #ff9c00) repeat scroll 0 0 #ff9c00;
	background: -webkit-gradient(linear, center top, center bottom,from(#ffc466),to(#ff9c00));
}
.ui-btn-down-k {
	border: 1px solid #999999;
	background: #ff9c00;
	color: #FFFFFF;
	background: -moz-linear-gradient(#ffc466, #ff9c00) repeat scroll 0 0 #ff9c00;
	background: -webkit-gradient(linear, center top, center bottom,from(#ffc466),to(#ff9c00));
}
.ui-btn-hover-k a.ui-link-inherit,
.ui-btn-down-k a.ui-link-inherit {
	color: #FFFFFF;
}
.ui-btn-up-k,
.ui-btn-hover-k,
.ui-btn-down-k {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}
#contents section h2 {
	padding:5px 10px;
	border-left:5px solid #E80011;
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F0F0F0));
	background-image:-moz-linear-gradient(top, #FFF, #F0F0F0);
	background-image:linear-gradient(top, #FFF, #F0F0F0);
	background-color:#F5F5F5;
	text-align:left
}
#contents section h3 {
	padding:5px 10px;
	background-color:#EEE;
	border-top:1px #E9E9E9 solid;
	border-bottom:1px #E9E9E9 solid
}

.guide p.text {
    background-color: #fff;
    padding: 10px 10px 15px;
}

.guide p.image {
    margin-bottom: 10px;
}
.center {
    text-align: center;
}

.guide p.image img {
    margin-bottom: 5px;
}