@charset "utf-8";
/* CSS Document */



table{border-collapse:collapse;border-spacing:0;}

p {margin:0;padding:0;line-height:140%;}

/*ul {margin:0;padding:0 0 0 2em;}*/
ul {margin:0;padding:0 0 0 0;}

ul li {margin:0 0 0.5em;}
ul li {margin:0 0 0.3em;}

hr {margin:1em 0;}
hr.point {border: none; border-top: 3px #D41817 solid; height: 3px; width:97%; margin-top:0px;}
hr.gift  {border: none; border-top: 3px #FF8C01 solid; height: 3px; width:97%; margin-top:0px;}
hr.bank  {border: none; border-top: 3px #FFDB19 solid; height: 3px; width:97%; margin-top:0px;}

.ui-body-a, .ui-overlay-a {border:none;}

.ui-btn-icon-left .ui-btn-text{
	white-space:normal;
	font-size:15px;
}

.ui-header .ui-title, .ui-footer .ui-title {font-size:0.8em; line-height:140%;}

.ui-navbar li .ui-btn .ui-btn-inner {padding-bottom:0.5em;padding-top:0.4em; line-height:130%; font-size:0.8em}


.center {text-align:center;}
.right {text-align:right;}

.text_s {
	font-size:0.8em;
	margin:0;
	line-height:120%;
	font-weight:lighter
	}
	
.text_ss {
	font-size:0.7em;
	margin:0;
	line-height:140%;
	font-weight:lighter
	}
	
.text_m {
	font-size:0.9em;
	margin:0;
	line-height:140%;
	}
	
.text_black {
	color:#333333;
	}

.text_iconred {
	color:#ffffff;
	background:#E07C21;
	font-size:0.6em;
	padding:3px 4px;
	border-radius:0.5em;
	text-shadow:none;
	margin:0 0 0 5px;
	line-height:none;
	position:relative;top:-3px;
	}
	
.text_ng {
	color:#ffffff;
	background:#CC0000;
	padding:10px;
	text-shadow:none;
	margin:5px 0;
	line-height:none;
	}
	
.text_back01 {
	color:#ffffff;
	background:#734310;
	font-weight:bold;
	padding:3px 8px;
	text-shadow:none;
	margin:0;
	line-height:none;
	}
	
.text_back02{background:#FFFFD2;
	border-radius:0.5em;
	padding:0.9em; width:60%; margin:0 auto; color:#D7352F;}
	
.text_left{text-align:left;}

.text_bold {font-weight:bold;}

.text_red { color:#CC0000;}

.text_white { color:#FFF;}

.text_red02 { color:#CC0000; text-decoration:underline;}

.text_green { color:#336600;}

.text_yellow{color:#FF0;}

.text_bcred{background:#C00;color:#FFF;padding:0 5px; text-shadow:none}

.text_normal { font-weight:normal;}

.text_brown { color:#734310}
.text_brown ul li div div a { color:#734310;}
.text_brown a span { color:#734310;}

.text_line { border-bottom:1px solid #D8D8D8; display:block; padding:5px 0px; margin:0 0 5px 0px;}

.text_center {text-align:center}

.text_middle { font-size:1em;}

.text_big {font-size:1.4em; line-height:120%}
.text_big02 {font-size:2em; line-height:120%}

.margin01 {margin:0.9em 0 0 0;}

.margin02 {margin:0.5em 0;}

.margin03 {margin:0 0 0 1em;}

.margin04 {margin:0 0 0 0.5em;}

.margin05 {margin:1.5em 0;}

.margin06 {margin:1em 0;}

.margin07 {margin:6px 0;}

.margin08 {margin:0 0 1em;}

.margin09 {margin:0 0 0.5em;}

.margin10 {margin:0 0 6px 0;}

.margin11 {margin:0 0 15px 0;}

.margin12 {margin:0 0 20px 0;}

.margin13 {margin:0 0 2em 0;}

.margin14 {margin:20px -15px 0.8em -15px;}

.margin15 {margin:20px 0 0 0;}

.margin16 {margin:5px;}

.padding01{padding-left:15px;}

.ui-field-contain .ui-select .ui-btn {
	margin:0.5em 0;
	}
	
.ui-field-contain input.ui-input-text, .ui-field-contain textarea.ui-input-text {
/*	margin:0.5em 0 0 0;*/
	margin:0.5em 0 0.5em 0;
	}
	
.ui-btn-active {
	background:#734310;
	border:1px solid #734310;
	text-shadow:0 1px 1px #402509;
	}
	
.ui-checkbox-on .ui-icon, .ui-radio-on .ui-icon {
	background-color:#734310;
	}

.ui-body-a .ui-link { font-weight:lighter;}
.ui-btn-up-a { font-weight:lighter;}

h1 {margin:0;padding:0;}

	.h1_navi { position:absolute; top:5px; left:5px; }
 
h2 {margin:0 -15px 0.8em -15px; font-size:100%;padding:5px 0 4px 20px; font-weight:bold; background:url(../../img/h2_bg.jpg) left center no-repeat #FFE72B;}
h2.h2_index {}
.category01 { background:none; border:none;}
h3 {font-size:100%; margin:0 0 0.4em; line-height:140%; color:#CC0000;}
h4 {font-size: small; font-weight:lighter}

.box01 {
	background:#FFFFD2;
	margin:0 auto;
	border-radius:0.5em;
	padding:0.9em;
	}
	
.box02 {
	color:#CC0000;
	border:solid 1px #CC0000;
	margin:5px 2.5% 25px 2.5%;
	border-radius:0.5em;
	padding:0.7em;
	text-shadow:none;
	font-size:0.8em;
	line-height:140%;
	}
	
.box03 {
	border:solid 3px #CC0000;
	margin:5px 0;
	padding:0.7em;
	text-shadow:none;
	line-height:140%;
	font-weight:bold;
	}
	
	.box03 p { font-weight:lighter;font-size:0.8em; text-align:center; margin:0.5em;}

.box04 {
	background:#FFE126;
	margin:0 auto;
	border-radius:0.5em;
	padding:0.7em;
	}
	
.box05 {
	border:solid 1px #CCCCCC;
	margin:5px 0;
	border-radius:0.5em;
	padding:0.7em;
	text-shadow:none;
	font-size:0.8em;
	line-height:140%;
	}

.box06 {
	background:#128F2D;
	margin:0 auto;
	border-radius:0.5em;
	padding:0.9em;
	color:#FFFFFF;
	text-shadow:none;
	margin-top:0.3em
	}
	
.box07 {
	width:50px;
	}	
	
.box08 {
	background:#ECF7F9;
	margin:0 auto;
	border-radius:0.5em;
	padding:0.9em;
	}

.ui-header {background:none; border-bottom:#D62424 solid 4px; border-top:none;padding:5px 0 0 0; position:relative; height:60px;}

.ui-header .hed_navi {position:absolute; top:23px; right:3px;}
.ui-header .hed_navi02 {position:absolute; top:23px; right:5px;}

.ui-header .ui-title {margin:0;}

/*.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-mini .ui-btn-inner { font-size:6px}*/


.padding02{padding:0;}


.sub_title01 {text-align:center;padding:5px 0 4px 0; font-weight:bold; background:#FFE72B;}

.ul01 {margin:0.3em 0 0 0;padding:0 0 0 1.5em;}
.ol01 {margin:0.3em 0 0 0;padding:0 0 0 1.5em;}
.ol01 li {margin:0 0 0.5em;}

.ui-grid-a > *:nth-child(n) {
	width:100%!important;
	font-weight:bold;
	background: #fff;
	}

.ui-btn-hover-a {
	background:#734310;border:1px solid #734310;text-shadow:0 1px 0 #402509;
	}

/* テーブル */

.table01 {
	width:100%;
	margin:0 auto;
	margin-top:1em;
	margin-bottom:1em;
	font-size:0.8em;
	line-height:140%;
	
	}
.table01 th {
	border-top:solid 1px #D3BB67;
	border-bottom:solid 1px #D3BB67;
	padding:1.5em 0.5em 0.9em;
	}

.table01 td {
	border-top:solid 1px #D3BB67;
	border-bottom:solid 1px #D3BB67;
	padding:1.2em 0 0.9em;
	}
	
.table02 {
	width:100%;
	margin:0 auto;
	margin-top:1em;
	margin-bottom:1em;
	font-size:70%;
	line-height:140%;
	border-collapse:collapse;
	
	}
.table02 th {
	border:solid 1px #D3BB67;
	padding:0.5em;
	}

.table02 td {
	border:solid 1px #D3BB67;
	padding:0.5em;
	}
	
.table03 {
	width:100%;
	margin:0 auto;
	margin-top:1em;
	margin-bottom:1em;
	font-size:80%;
	line-height:140%;
	border-collapse:collapse;
	border:1px solid;
	background:#FFF;
	}	
	
.table03 td {
	border:solid 1px #D3BB67;
	padding:0.4em;
}	
	
.table04 {
	width:100%;
	margin:0 auto;
	margin-top:1em;
	margin-bottom:1em;
	font-size:80%;
	line-height:140%;
	border-collapse:collapse;
	}	
	
.table04 td {
	border-top:solid 1px #D8D8D8;
	border-bottom:solid 1px #D8D8D8;
	padding:0.5em 0.5em 0.7em 0.3em;
	}		
	
.table05 {
	width:90%;
	margin:0 auto;
	margin-top:1em;
	margin-bottom:1em;
	font-size:80%;
	line-height:140%;
	border-collapse:collapse;
	background:#FFF;
	}	
	
.table05 td {
	border-top:solid 1px #D3BB67;
	border-bottom:solid 1px #D3BB67;
	padding:0.4em;
}

.table06 {
	width:100%;
	margin:0 auto;
	margin-top:0;
	border:solid 1px #D3BB67;
	}

.table06 th {
	border-top:solid 1px #D3BB67;
	border-bottom:solid 1px #D3BB67;
	border-left:solid 1px #D3BB67;
	padding:0 0.4em;
	font-size:130%
	}
	
.table06 td {
	border-top:solid 1px #D3BB67;
	border-bottom:solid 1px #D3BB67;
	border-right:solid 1px #D3BB67;
	padding:0 0.4em;
	}

.table07 {
	width:90%;
	margin:0 auto;
	margin-top:1em;
	margin-bottom:1em;
	font-size:80%;
	line-height:140%;
	border-collapse:collapse;
	background:#FFF;
	}	
	
.table07 td {
	border-top:solid 1px #D3BB67;
	border-bottom:solid 1px #D3BB67;
	padding:0.4em;
}

.table09 {font-size:0.8em; line-height:140%}
.table09 th{border:1px #999 solid;padding:5px 10px}
.table09 td{border:1px #999 solid;padding:5px 10px}

.table_voice {
	width:100%;
	margin:0 auto;
	margin-top:1em;
	margin-bottom:1.5em;
	font-size:0.8em;
	line-height:140%;
	
	}

.table_voice th {
	padding:0.2em;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	line-height:135%;
	}

.table_voice td {
	padding:0.2em;
	}
	
	.table_voice h2 {margin:0 0 0.2em;font-size:100%;padding:0.2em 0.5em; font-weight:bold; background:#FFF395; border:none}


.ui-dialog .ui-header, 
.ui-dialog .ui-content, 
.ui-dialog .ui-footer { 
	max-width: 500px; 
	/*margin: 10% auto 50px auto; */
}


/* メニューダイアログ */

#dialog_hed {
	height:38px;
	background:#FFE72B;
	}
	
	#dialog_hed h1 { font-size:16px; font-weight:bold; margin:8px 0 0 0; color:#734310}

.ui-content .ui-listview-inset {margin:0.2em 0}


/* 20130604お問い合せフォーム */

textarea.ui-input-text { height:200px}


/* 会員MYページ */

.h1_mypagenavi { position:absolute; top:5px; left:3px; }
.ui-header .hed_mypage01 {position:absolute; top:4px; right:3px; text-align:right; font-size:12px}
.ui-header .hed_mypage02 {position:absolute; top:23px; right:3px; text-align:right; font-size:12px}
/*.ui-header .hed_mypagenavi {position:absolute; top:23px; right:5px;}*/

#point { font-size:12px; text-align:center; padding:0.3em 0; /*margin:0 15px 0 15px;*/ }

.moshikomi_ichiran dl {padding:0 0 0 10px; border-left:#FFE72B solid 4px;}
.moshikomi_ichiran dt {font-weight:bold;}
.moshikomi_ichiran dd {margin:0 0 15px 0;font-size:13px; }

.acountjoho dl {padding:0px;}
.acountjoho dt {font-weight:bold}
.acountjoho dd {margin:0 0 15px 0;}

.nextpage_li li { display:inline-block; /*margin:5px;*/ /*font-size:16px;*/ font-size:12px;*display: inline; *zoom: 1;}
.nextpage_li li a {padding:4px 5px; border: solid 1px #CC0000;}

.mypage_moving_sp p { font-size: 80%; margin-bottom: 5px;}
.mypage_moving_sp a { font-size: 100%;}

/* メニューパネル */
#popupPanel-popup {
    right: 0 !important;
    left: auto !important;
}
#popupPanel {
    width: 200px;
    border: 1px solid #000;
    border-right: none;
    background: rgba(0,0,0,.8);
    margin: -1px 0;
	padding:0.7em 0.5em;
}
#popupPanel .ui-btn {
    margin: 0em 5px;
}
#popupPanel .ui-btn a {font-size:14px;}


/* 背景色 */

.back01 { background:#EEEEEE}
.back02 { background:#FFE617}



/* k テーマ ▼

-----------------------------------------------------------------------------------------------------------*/
/*FAQ用CSS*/

.ui-bar-k {
	border: 1px solid #B3B3B3 /*{c-bar-border}*/;
	background: #eeeeee /*{c-bar-background-color}*/;
	color: #3E3E3E /*{c-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #ffffff /*{c-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{c-bar-background-start}*/), to( #dddddd /*{c-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #dddddd /*{c-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #dddddd /*{c-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #dddddd /*{c-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #dddddd /*{c-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #dddddd /*{c-bar-background-end}*/);
}
.ui-bar-k .ui-link-inherit {
	color: #3E3E3E /*{c-bar-kolor}*/;
}

.ui-bar-k a.ui-link {
	color: #7cc4e7 /*{c-bar-link-kolor}*/;
	font-weight: bold;
}

.ui-bar-k a.ui-link:visited {
    color: #2489CE /*{c-bar-link-visited}*/;
}

.ui-bar-k a.ui-link:hover {
	color: #2489CE /*{c-bar-link-hover}*/;
}

.ui-bar-k a.ui-link:active {
	color: #2489CE /*{c-bar-link-active}*/;
}

.ui-bar-k,
.ui-bar-k input,
.ui-bar-k select,
.ui-bar-k textarea,
.ui-bar-k button {
	     font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-k,
.ui-overlay-k {
	border: 1px solid #aaaaaa /*{c-body-border}*/;
	color: #734310 /*{c-body-color}*/;
	text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #ffffff /*{c-body-shadow-color}*/;
	background: #f9f9f9 /*{c-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{c-body-background-start}*/), to( #eeeeee /*{c-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/);
}
.ui-overlay-k {
	background-image: none;
	border-width: 0;
}
.ui-body-k,
.ui-body-k input,
.ui-body-k select,
.ui-body-k textarea,
.ui-body-k button {
	     font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-k .ui-link-inherit {
	color: #333333 /*{c-body-color}*/;
}

.ui-body-k .ui-link {
	color: #2489CE /*{c-body-link-color}*/;
	font-weight: bold;
}

.ui-body-k .ui-link:visited {
    color: #2489CE /*{c-body-link-visited}*/;
}

.ui-body-k .ui-link:hover {
	color: #2489CE /*{c-body-link-hover}*/;
}

.ui-body-k .ui-link:active {
	color: #2489CE /*{c-body-link-active}*/;
}

.ui-btn-up-k {
	border: 1px solid #cccccc /*{c-bup-border}*/;
	background: #eeeeee /*{c-bup-background-color}*/;
	font-weight: bold;
	color: #734310 /*{c-bup-color}*/;
	text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #ffffff /*{c-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
}
.ui-btn-up-k:visited,
.ui-btn-up-k a.ui-link-inherit {
	color: #734310 /*{c-bup-color}*/;
}
.ui-btn-hover-k {
	border: 1px solid #bbbbbb /*{c-bhover-border}*/;
	background: #dfdfdf /*{c-bhover-background-color}*/;
	font-weight: bold;
	color: #734310 /*{c-bhover-color}*/;
	text-shadow: 0 /*{c-bhover-shadow-x}*/ 1px /*{c-bhover-shadow-y}*/ 0 /*{c-bhover-shadow-radius}*/ #ffffff /*{c-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 /*{c-bhover-background-start}*/), to( #e0e0e0 /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/);
}
.ui-btn-hover-k:visited,
.ui-btn-hover-k:hover,
.ui-btn-hover-k a.ui-link-inherit {
	color: #734310 /*{c-bhover-color}*/;
}
.ui-btn-down-k {
	border: 1px solid #bbbbbb /*{c-bdown-border}*/;
	background: #d6d6d6 /*{c-bdown-background-color}*/;
	font-weight: bold;
	color: #2F3E46 /*{c-bdown-color}*/;
	text-shadow: 0 /*{c-bdown-shadow-x}*/ 1px /*{c-bdown-shadow-y}*/ 0 /*{c-bdown-shadow-radius}*/ #ffffff /*{c-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{c-bdown-background-start}*/), to( #dfdfdf /*{c-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/);
}
.ui-btn-down-k:visited,
.ui-btn-down-k:hover,
.ui-btn-down-k a.ui-link-inherit {
	color: #734310 /*{c-bdown-color}*/;
}
.ui-btn-up-k,
.ui-btn-hover-k,
.ui-btn-down-k {
	     font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}


/* k テーマ △*/

/*FAQ用CSS*/

.ui-li-static.ui-btn-up-k {
border:none;
}
.ui-li-divider.ui-bar-b {
border:none;
color:#734310;
}
.ui-li-static.ui-li{
padding-top: 2px;
padding-bottom: 2px;
}
.ui-li-divider{
background: none;
padding-top: 2px;
padding-bottom: 2px;
}
.ui-li-desc {
font-size: medium;
margin:0 0 0.6em;
}

li.ui-li.ui-li-static.ui-btn-up-k{
background: none;
font-weight: normal;
}
.ui-btn-inner, 
.ui-li-heading,
.ui-li .ui-btn-text a.ui-link-inherit,
.ui-li-desc
{
overflow: visible;
white-space: normal;
}

/*身分証の登録*/
.mibunsho{background:#F3F3F3; padding:10px; margin:-10px -15px;}
#mibusho_back{background:#FFF;}
.mibunsho_text{line-height:140%;}

.ui-btn-up-f{border:1px solid #B7DA49 ;background:#FEE55B ;font-weight:bold;color:#FFF ;text-shadow:0  1px  0  #eeeeee ;background-image:-webkit-gradient(linear,left top,left bottom,from( #AAE201 ),to( #5BB015 )); background-image:-webkit-linear-gradient( #AAE201,#5BB015 ); background-image:-moz-linear-gradient( #AAE201,#5BB015 ); background-image:-ms-linear-gradient( #AAE201,#5BB015 ); background-image:-o-linear-gradient( #AAE201,#5BB015 ); background-image:linear-gradient( #AAE201,#5BB015 ); border-radius:10px;}
.ui-btn-hover-f{border:1px solid #B7DA49 ;background:#FEE55B ;font-weight:bold;color:#FFF ;text-shadow:0  1px  0  #eeeeee ;background-image:-webkit-gradient(linear,left top,left bottom,from( #AAE201 ),to( #5BB015 )); background-image:-webkit-linear-gradient( #AAE201,#5BB015 ); background-image:-moz-linear-gradient( #AAE201,#5BB015 ); background-image:-ms-linear-gradient( #AAE201,#5BB015 ); background-image:-o-linear-gradient( #AAE201,#5BB015 ); background-image:linear-gradient( #AAE201,#5BB015 ); border-radius:10px;}

.ui-btn-up-f:visited,.ui-btn-up-f a.ui-link-inherit{color:#FFF; border-radius:10px;}

.ui-btn-up-f,.ui-btn-hover-f,.ui-btn-down-f{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;text-decoration:none; text-shadow:0.5em 0.5em 0.5em 0.5em #4B4746; border-radius:10px;}

    .dokon img { display: block;}
	.dokon p { margin: 0.75rem 0;}
	.dokon .text_s { line-height: 1.4;}
	.dokon h2 { margin-top: 3rem;}
	.dokon h3 { margin: 0.75rem 0 ;}
	.dokon .box08 { margin-bottom: 2rem;}
	.flow_ident table { width: 100%;border-collapse: collapse ;border-spacing: 0;}
	.flow_ident table th,
	.flow_ident table td {
		border: solid 1px #D3BB67;
		 box-sizing: border-box;
		 font-size: 0.8em;	
	}	
	.flow_ident table th {
		width: 30%;
		background: rgb(255, 240, 157);
		border-bottom: none;
		border-collapse: collapse;
		border-spacing: 0;		
	}
	.flow_ident table tr:last-child th { border-bottom:solid 1px #D3BB67;	}
	.flow_ident table td { padding: 1rem; width: 70%;}
	.flow_ident table td p { padding-bottom: 0!important;}
	.flow_ident table ul {margin-left: 1rem;}	
	.dokon .necessary { margin-left: 0; font-weight: bold; padding-left:1.5em; margin-top: 0;}



/*ポイント交換*/
#point01{background:url(../../mypage/img/point01.jpg) no-repeat; position:relative; height:126px; background-size:contain; background-position:center; margin-left:8px; z-index:10; width:95%; margin-top:15px;}
.point_text01{
	position: absolute;
	left: 30px;
	top: 50px;
	font-weight: bold;
	color: #F00;
	width: 150px;
	text-align:center;
}
.point_text02{color:#CC4421;}
.point_text03{width:280px; margin-left:10px;}
.point05{position:absolute; top:45px; right:10px;}
.point03{ position:relative;background:url(../../mypage/img/point17.gif) no-repeat; width:280px; height:237px; background-size:contain; margin-left:3px;}
.point_box01 {height: 196px;position: absolute;top: 7px;left: 5px;}
.point_box01 li{list-style-type:none;margin-bottom:10px; line-height:182%;}
.point_box01_02 li{list-style-type:none;margin-bottom:10px; line-height:182%;}
.point_box01_02 {height: 196px;position: absolute;top: 7px;right: 20px;width: 100px;text-align: right;}
.point_title01{background:url(../../mypage/img/point02.jpg) no-repeat; width:304px; height:45px; background-size:contain; margin-left:8px; margin-top:-18px;}
.point_box02{background:#F3F3F3; padding:10px; width:90%; text-align:center; padding-bottom:0; margin-bottom: 50px;}
.point_box03{background:#F3F3F3; padding:10px; width:90%; text-align:center; padding-bottom:0; margin-bottom: 50px;}
.point_box04{background:#F3F3F3; padding:10px; width:90%; text-align:center; padding-bottom:0; margin-bottom: 50px;}
#tabContainer dl dd { margin-left:7px;}

#point02{background:url(../../mypage/img/point06.jpg) no-repeat; position:relative; height:122px; background-size:contain; background-position:center; margin-left:8px; z-index:10; width:95%; margin-top:-10px;}
.point_title02{background:url(../../mypage/img/point07_on.jpg) no-repeat; width:304px; height:45px; background-size:contain; margin-left:8px; margin-top:-18px;}
.point04{background:url(../../mypage/img/point09.jpg) no-repeat; height:200px; background-size:contain; position:relative; margin-left:15px;}
.point_btn01{ position:absolute; bottom:10px; left:7px;}

#point03{background:url(../../mypage/img/point12.jpg) no-repeat; position:relative; width:310px; height:88px; background-size:contain; background-position:center; margin-left:8px; z-index:10; width:95%; margin-top:-10px;}
.point_title03{background:url(../../mypage/img/point13.jpg) no-repeat; width:304px; height:45px; background-size:contain; margin-left:8px; margin-top:-18px;}
.point06{background:url(../../mypage/img/point14.jpg) no-repeat; width:285px; height:450px; background-size:contain; position:relative;}
.point_text04{font-size:40px; color:#D72424; font-weight:bold; margin-top:3px;}
.point_text05{position:absolute; top:160px; font-size:18px; left:60px; line-height:160%;}

#point_change { background:url(../../mypage/img/img_point_change.jpg) no-repeat; position:relative; height:147px; background-size:contain; background-position:center; margin-left:8px; z-index:10; width:95%; margin-top:10px;}

#point_change_wrap .point_title02{background:url(../../mypage/img/point_change_detailed_on.jpg) no-repeat; width:304px; height:45px; background-size:contain; margin-left:8px; margin-top:-18px;}
#point_change_wrap a:link { text-decoration:none}
.shipping { background:#FFF; border-radius:5px; padding:0.8em; margin-top:0.5em; text-align:left;}
.change_content { border: #339900 2px solid; text-align:left;}
.change_content .midashi { background: #339900; color:#fff; text-align:left;}
.change_content .midashi:before { border-top-color: ##339900; }
.point_change_box { border-bottom: 3px solid #339900;padding-bottom:30px;}
.change_text01 { font-weight:bold; font-size:1.1em; text-align:center;}
.change_text02 { color:#D72424; font-weight:bold; font-size:2.5em; text-align:center;}
#point_change .point_text01 { top:110px;}
#point_change .point05 { top:103px;}
#pouji_point_wrap #point01 { margin-top:-9px;}
#pouji_point_wrap .point_text01 { top:88px;}
#pouji_point_wrap .point05 { top:82px;}
#amazon_gift_wrap .point_text01 { top:84px;}
#amazon_gift_wrap .point05 { top:79px;}


.ui-btn-up-g{border:1px solid #FF9400 ;background:#FEE55B ;font-weight:bold;color:#FFF ;text-shadow:0  1px  0  #895000 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #FF9400 ),to( #E86903 )); background-image:-webkit-linear-gradient( #FF9400,#E86903 ); background-image:-moz-linear-gradient( #FF9400,#E86903 ); background-image:-ms-linear-gradient( #FF9400,#E86903 ); background-image:-o-linear-gradient( #FF9400,#E86903 ); background-image:linear-gradient( #FF9400,#E86903 ); border-radius:10px;}
.ui-btn-hover-g{border:1px solid #FF9400 ;background:#FEE55B ;font-weight:bold;color:#FFF ;text-shadow:0  1px  0  #895000 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #FF9400 ),to( #E86903 )); background-image:-webkit-linear-gradient( #FF9400,#E86903 ); background-image:-moz-linear-gradient( #FF9400,#E86903 ); background-image:-ms-linear-gradient( #FF9400,#E86903 ); background-image:-o-linear-gradient( #FF9400,#E86903 ); background-image:linear-gradient( #FF9400,#E86903 ); border-radius:10px;}
.ui-btn-up-g:visited,.ui-btn-up-g a.ui-link-inherit{color:#ffffff ;}
.ui-btn-hover-g{border:1px solid #FF9400 ;background:#B70400 ;font-weight:bold;color:#ffffff ;text-shadow:0  1px  0  #895000 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #E86903 ),to( #E86903 )); background-image:-webkit-linear-gradient( #E86903,#E86903 ); background-image:   -moz-linear-gradient( #E86903,#E86903 ); background-image:    -ms-linear-gradient( #E86903,#E86903 ); background-image:     -o-linear-gradient( #E86903,#E86903 ); background-image:        linear-gradient( #E86903,#E86903 );}

#point_change_wrap .ui-btn-up-g{border:1px solid #66CC33 ;background:#FEE55B ;font-weight:bold;color:#FFF ;text-shadow:0  1px  0  #895000 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #66CC00 ),to( #2E8400 )); background-image:-webkit-linear-gradient( #66CC00,#2E8400 ); background-image:-moz-linear-gradient( #66CC00,#2E8400 ); background-image:-ms-linear-gradient( #66CC00,#2E8400 ); background-image:-o-linear-gradient( #66CC00,#2E8400 ); background-image:linear-gradient( #66CC00,#2E8400 ); border-radius:10px;}
#point_change_wrap .ui-btn-hover-g{border:1px solid #66CC33 ;background:#2E8400 ;font-weight:bold;color:#FFF ;text-shadow:0  1px  0  #895000 ; border-radius:10px;}
#point_change_wrap .ui-btn-up-g:visited,.ui-btn-up-g a.ui-link-inherit{color:#ffffff ;}

.ui-btn-up-h{border:1px solid #FBBC10 ;background:#FEE55B ;font-weight:bold;color:#734310 ;text-shadow:0  1px  0  #eeeeee ;background-image:-webkit-gradient(linear,left top,left bottom,from( #FFDD1E ),to( #FBBC10 )); background-image:-webkit-linear-gradient( #FFDD1E,#FBBC10 ); background-image:-moz-linear-gradient( #FFDD1E,#FBBC10 ); background-image:-ms-linear-gradient( #FFDD1E,#FBBC10 ); background-image:-o-linear-gradient( #FFDD1E,#FBBC10 ); background-image:linear-gradient( #FFDD1E,#FBBC10 ); border-radius:10px;}
.ui-btn-hover-h{border:1px solid #FBBC10 ;background:#FEE55B ;font-weight:bold;color:#734310 ;text-shadow:0  1px  0  #eeeeee ;background-image:-webkit-gradient(linear,left top,left bottom,from( #FFDD1E ),to( #FBBC10 )); background-image:-webkit-linear-gradient( #FFDD1E,#FBBC10 ); background-image:-moz-linear-gradient( #FFDD1E,#FBBC10 ); background-image:-ms-linear-gradient( #FFDD1E,#FBBC10 ); background-image:-o-linear-gradient( #FFDD1E,#FBBC10 ); background-image:linear-gradient( #FFDD1E,#FBBC10 ); border-radius:10px;}
.ui-btn-hover-h{border:1px solid #FFDD1E ;background:#B70400 ;font-weight:bold;color:#734310 ;text-shadow:0  1px  0  #eeeeee ;background-image:-webkit-gradient(linear,left top,left bottom,from( #FBBC10 ),to( #FBBC10 )); background-image:-webkit-linear-gradient( #FBBC10,#FBBC10 ); background-image:   -moz-linear-gradient( #FBBC10,#FBBC10 ); background-image:    -ms-linear-gradient( #FBBC10,#FBBC10 ); background-image:     -o-linear-gradient( #FBBC10,#FBBC10 ); background-image:        linear-gradient( #FBBC10,#FBBC10 );}

.ui-btn-up-i{border:1px solid #DF0400 ;background:#DF0400 ;font-weight:bold;color:#ffffff ;text-shadow:0  1px  0  #444444 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #df0400 ),to( #B70400 )); background-image:-webkit-linear-gradient( #df0400,#B70400 ); background-image:   -moz-linear-gradient( #df0400,#B70400 ); background-image:    -ms-linear-gradient( #df0400,#B70400 ); background-image:     -o-linear-gradient( #df0400,#B70400 ); background-image:        linear-gradient( #df0400,#B70400 ); width:85%; margin-left:14px; position:absolute; bottom:5px;}
.ui-btn-up-i:visited,.ui-btn-up-i a.ui-link-inherit{color:#ffffff ; width:50%;}
.ui-btn-hover-i{border:1px solid #DF0400 ;background:#B70400 ;font-weight:bold;color:#ffffff ;text-shadow:0  1px  0  #444444 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #b70400 ),to( #b70400 )); background-image:-webkit-linear-gradient( #b70400,#b70400 ); background-image:   -moz-linear-gradient( #b70400,#b70400 ); background-image:    -ms-linear-gradient( #b70400,#b70400 ); background-image:     -o-linear-gradient( #b70400,#b70400 ); background-image:        linear-gradient( #b70400,#b70400 ); width:85%; margin-left:14px; position:absolute; bottom:5px;}
.point_wrapper{width:320px; margin:auto;}

#nenmatsu { background: none repeat scroll 0 0 #fdf6d0; margin:0 0 10px; padding: 10px 15px; font-size:0.8em;}
#nenmatsu p { color:#cc4422; font-weight:bold; margin: 0 0 5px; text-align: center;}
#annai_box { overflow:hidden; padding:10px; color:#FFFFFF; margin:-20px 0px 10px 0; border-radius:5px; background:#128f2d; border:1px solid #0e6b23; text-shadow:none; font-size:0.8em;}
dl img {margin:15px 0 10px;}
dl.accordion { margin:3px;}
dl.accordion dt { cursor:pointer; padding:8px 0 6px;}
dl.accordion dt.opened { font-weight:bold;}
dl.accordion dd { padding:20px 0 30px;}
.accord_red dt {background:url(../img/open_red.png) 700px no-repeat;}
.accord_red dt:hover {color:#D63539;}
.accord_red dt.opened {/*background:url(../img/close_red.png) 700px no-repeat #D63539;*/color:#FFF;padding-right:10px;padding-left:10px;}
dl.accordion dd { padding:0; background:#128f2d; margin:10px 10px 0 10px;}
dl.accordion dd ul.ul_manual li { list-style-type:none; margin:0 0 25px 0; color:#FFFFFF;}
dl.accordion dd ul.ul_manual li p { font-weight:bold; margin-bottom:5px; color:#ff0;}
dl.accordion dd ul.ul_manual li#manual_text {margin-left:-7px;}
dl img {margin:15px 0 10px;}
dl.accordion dt { cursor:pointer; padding:5px;}
dl.accordion dt.opened { font-weight:bold;}
.accord_red dt { background:url(../img/open_green.png) no-repeat scroll  295px 2px #128f2d; color:#ff0; padding-left:10px; padding-right:10px; font-weight:bold;}
.accord_red dt.dt02 { background:url(../img/open_green.png) no-repeat scroll right 10px center #128f2d;}
.accord_red dt:hover {color:#ff0; background:url(../img/close_green.png) no-repeat scroll 600px center #128f2d; color:#ff0; padding:5px;}
.accord_red dt.dt02:hover {color:#ff0; background:url(../img/close_green.png) no-repeat scroll right 10px center #128f2d; color:#ff0; padding-right:10px;padding-left:10px;}
.accord_red dt.opened {background:url(../img/close_green.png) no-repeat scroll 600px center #128f2d; color:#ff0;padding:5px;}
.accord_red dt.dt02 .opened { background:url(../img/close_green.png) no-repeat scroll right 10px center #128f2d;}


#smartphone_navi_view
{
	text-align:center;
	font-size:44px;
	font-weight:bold;
	background:#FFDD3F;
	-webkit-box-shadow: 0 2px 2px 0px #b2b2b2;
	-khtml-box-shadow: 0 2px 2px 0px #b2b2b2;
	-moz-box-shadow: 0 2px 2px 0px #b2b2b2;
	-ms-box-shadow: 0 2px 2px 0px #b2b2b2;
	-o-box-shadow: 0 2px 2px 0px #b2b2b2;
	box-shadow: 0 2px 2px 0px #b2b2b2;
	color:#000;
	width:100%;
	height:132px;
	padding:0;
	margin:0;
	line-height:138px;
	text-shadow: white 1px 1px 0px;
}

#smartphone_navi_view a {
	display:block; text-decoration:none
}

/*ご利用の流れ用CSS*/
#flow01{border:solid 1px #FFCC33; padding:20px;}
.step01{background-image:-webkit-gradient(linear,left top,left bottom,from( #FFEE6B ),to( #FFCC32 )); background-image:-webkit-linear-gradient( #FFEE6B,#FFCC32 ); background-image:-moz-linear-gradient( #FFEE6B,#FFCC32 ); background-image:-ms-linear-gradient( #FFEE6B,#FFCC32 ); background-image:-o-linear-gradient( #FFEE6B,#FFCC32 ); background-image:linear-gradient( #FFEE6B,#FFCC32 ); padding:8px 0 8px 10px; margin-top:10px;}
.title_step{font-size:16px; color:#59330C; font-weight:bold;}
#moushikomi{padding-top:-15px; margin-top:15px;display:block;}

/*20140910マーキー*/
.marquee {
width:100%;
padding:0.15em 0 0.1em 0;
overflow:hidden;
background-color:#FFFFDD;
margin-bottom:0px;
position:relative;
font-size:0.8em;
}

.marquee p:after {
content:"";
white-space:nowrap;
padding-right:50px;
}

.marquee p {
margin:0;
padding-left:100%;
display:inline-block;
white-space:nowrap;
	-webkit-animation-name:marquee;
	-webkit-animation-timing-function:linear;
	-webkit-animation-duration:30s;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-name:marquee;
	-moz-animation-timing-function:linear;
	-moz-animation-duration:30s;
	-moz-animation-iteration-count:infinite;
	-ms-animation-name:marquee;
	-ms-animation-timing-function:linear;
	-ms-animation-duration:30s;
	-ms-animation-iteration-count:infinite;
	-o-animation-name:marquee;
	-o-animation-timing-function:linear;
	-o-animation-duration:30s;
	-o-animation-iteration-count:infinite;
	animation-name:marquee;
	animation-timing-function:linear;
	animation-duration:30s;
	animation-iteration-count:infinite;
}
@-webkit-keyframes marquee {
  from   { -webkit-transform: translate(0%);}
  99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee {
  from   { -moz-transform: translate(0%);}
  99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee {
  from   { -ms-transform: translate(0%);}
  99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee {
  from   { -o-transform: translate(0%);}
  99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee {
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}

/*20140910topカテゴリメニュー*/
#category { margin:0 0 15px 0; padding:0;}
#category li { border: 2px solid #FCFCFC; float: left; font-size:0.8em; list-style-type:none; margin:0 -2px -2px 0; padding:10px 5px 6px 5px; width:45.5%; height:24px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#86b044', endColorstr = '#61930c');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#86b044', endColorstr = '#61930c')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #86b044, #61930c);
background-image: -ms-linear-gradient(top, #86b044, #61930c);
background-image: -o-linear-gradient(top, #86b044, #61930c);
background-image: -webkit-gradient(linear, center top, center bottom, from(#86b044), to(#61930c));
background-image: -webkit-linear-gradient(top, #86b044, #61930c);
background-image: linear-gradient(top, #86b044, #61930c);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}
#category li:hover { background:#4F7410;}
#category li a { color:#FFFFFF; text-decoration:none; text-shadow:none; font-weight:bold; display:block; width:100%; height:100%; background:url(../../img/allowicon01.png) right 18% no-repeat; background-size:12%;}
#category li a img { vertical-align:middle;}
#menu_book, #menu_dvd, #menu_cd, #menu_game, #menu_camera, #menu_brand, #menu_pc, #menu_hobby, #menu_sports, #menu_home, #menu_gakki{ -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75); padding:1em;}
#menu_book p, #menu_dvd p, #menu_cd p, #menu_game p, #menu_camera p, #menu_brand p, #menu_pc p, #menu_hobby p, #menu_sports p, #menu_home p, #menu_gakki p{ margin:0;}
.menutitle { text-align:center; text-shadow:none; padding:10px 0 6px 0; background:#ffe72b; color:#734310; font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;}

.menutitle01 { background:none repeat scroll 0 0 #61930c;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
    margin: 0;
    padding:6px 0 4px;
    text-align: center;
	border-top:1px solid #61930C;
	border-left:1px solid #61930C;
	border-right:1px solid #61930C;
	color:#FFFFFF;
	text-shadow:none;
	font-size:0.9em;
	}

/* 20140911選ばれる理由 */
#riyu01, #riyu02, #riyu03, #riyu04 { height:98px; text-align:center; float:left; margin:0 10px 10px 0; color:#FFFF33; width:45.0%; background-size:contain; background-position:left top; background-repeat:no-repeat; text-shadow:none; color:#FFE72B; font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; font-weight:bold; padding:10px 5px 0 5px; font-size:0.75em; line-height:110%; font-weight:bold;}
#riyu02, #riyu04 { margin-right:0;}
#riyu01 { background-image:url(../../img/img_merit01.png);}
#riyu02 { background-image:url(../../img/img_merit02.png);}
#riyu03 { background-image:url(../../img/img_merit03.png);}
#riyu04 { background-image: url(../../img/img_merit04.png);}]
#riyu01, #riyu03, #riyu04 { padding:20px 5px 0 5px; height:88px;}


.popmenu { margin:0; padding:0;}
.popmenu li { background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #61930C;
    float: left;
    font-size: 0.75em;
    height: auto;
    list-style-type: none;
    margin: 0 -1px -1px 0;
    padding: 8px 7px;
    text-decoration: none;
    width: 44%;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FDFDFD', endColorstr = '#F2F2F2');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FDFDFD', endColorstr = '#F2F2F2')";
background-image: -moz-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -ms-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -o-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -webkit-gradient(linear, center top, center bottom, from(#FDFDFD), to(#F2F2F2));
background-image: -webkit-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: linear-gradient(top, #FDFDFD, #F2F2F2);
font-weight:bold;}
	
.popmenu li a.ui-link { text-decoration:none; color:#734310;!important}
.popmenu li a { display:block; background:url(../../img/allowicon02.png) right center no-repeat; background-size:13%; font-weight:bold;} 

/* 20140911フットメニュー */
#footmenu { margin:0; padding:0;}
#footmenu li { border: 1px solid #D0D0D0; float: left; font-size:0.8em; list-style-type:none; margin:0 -1px -1px 0; padding:10px 5px 6px 5px; width:46%; height:24px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FDFDFD', endColorstr = '#F2F2F2');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FDFDFD', endColorstr = '#F2F2F2')";
background-image: -moz-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -ms-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -o-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -webkit-gradient(linear, center top, center bottom, from(#FDFDFD), to(#F2F2F2));
background-image: -webkit-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: linear-gradient(top, #FDFDFD, #F2F2F2);
font-weight:bold;
}

#footmenu li:hover { background:#F5CB34;}
#footmenu li a { color:#734310; font-size:0.9em; text-decoration:none; text-shadow:none; font-weight:bold; display:block; width:100%; height:100%; background:url(../../img/allowicon02.png) right 3px center no-repeat; background-size:13%;}
.ui-btn-up-c:visited, .ui-btn-up-c a.ui-link-inherit { /*color:#734310;*/}
#feedControl { font-size:0.75em; margin:10px 0 10px 0; background:#FFFFFF; border:1px solid #E8E8E8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px;}
#feedControl dl { margin:0;}
#feedControl dl dt { font-weight:bold;}
#feedControl dl dd { margin:0 0 8px 0px; background:url(../../img/allowicon.png) left center no-repeat; padding:0 0 0 10px; background-size:6px;}

.annai_box { background:#128f2d; padding:10px; margin:0 0 15px 0; color:#FFF; text-shadow:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

ul.poricy li { list-style-type:none;}


/* 20150115 追加 */
dl.accordion02 {
line-height:0;
}
dl.accordion02 dt {
margin:-1px 0 0 0;
padding:20px 0 20px 10px;
display:block;
background:url(../../img/allowicon03.png) right 15px center no-repeat #F5F5F5;
text-shadow:none;
font-size:90%;
border:1px solid #999999;
font-weight:bold;
}
dl.accordion02 dt#ac_top {
border-radius:10px 10px 0 0;
}
dl.accordion02 dt#ac_bottom {
border-radius:0 0 10px 10px;
}
dl.accordion02 dt.open {
background:url(../../img/allowicon03_02.png) right 15px center no-repeat #C8C8C8;
}
dl.accordion02 dt#ac_bottom .open {
border-radius:0;
}
dl.accordion02 dd {
line-height:1.5;
display:none;
margin-left:0px;
border-left:1px solid #999999;
border-right:1px solid #999999;
}
dl.accordion02 dd ul {
	background:#FFFFFF;
	}
dl.accordion02 dd ul li {
list-style-type:none;
margin:0 12px 0 12px;
padding:0;
}
dl.accordion02 dd ul li a {
display:block;
background:url(../../img/allowicon03_03.png) right 5px center no-repeat #FFFFFF;
padding:10px 0px 10px 0px;
border-bottom:1px solid #999999;
font-size:80%;
text-decoration:none;
}
dl.accordion02 dd ul li a.ui-link, dl.accordion02 dd ul li a.ui-link:hover {
color:#734310;
}
#ac02 {
margin:-17px 0 30px 0;
padding:0;
}
#ac02 li {
background:url(../../img/allowicon03_03.png) right 17px center no-repeat #f5f5f5;
border: 1px solid #999999;
display: block;
font-size: 90%;
margin: -1px 0 0;
text-shadow: none;
}
#ac02 li#ac_bottom {
border-radius:0 0 10px 10px;
}
#ac02 li a {
text-decoration:none;
padding: 10px 0 10px 10px;
display:block;
font-weight:bold;
}
#ac02 li a.ui-link {
color:#734310;
}


/* 申し込みフォームステップ部 */
ul.formlist {
	margin:0 0 1em 0;
	font-family: 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;	
}

ul.formlist li {
   border-bottom: 3px solid #ccc;
    float: left;
    font-size: 0.70em;
    letter-spacing: 0.04em;
    padding-bottom: 5px;
    text-align: center;
    width: 25%;
	list-style-type:none;
	line-height:140%;
}

ul.formlist li.mainli {
	color:#cc0000;
	border-bottom:3px solid #cc0000;
	font-weight:bold;
	}

ul.formlist li.mainli p {
    clear: both;
    font-size: 0.8em;
    margin: -2px 0 -11px;
}

/* 申し込みフォームタイトル */
p.legtitle { margin:0 -15px 0.8em -15px; font-size:100%;padding:5px 0 4px 20px; font-weight:bold; background:url(../../img/h2_bg.jpg) left center no-repeat #FFE72B; font-weight:bold;}

/* サイト内メニュー部 */
#footmenu02 { margin:-11px -15px -10px -15px; padding:0;}
#footmenu02 li { float: left; font-size:0.75em; list-style-type:none; margin:0; width:50%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FDFDFD', endColorstr = '#F2F2F2');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FDFDFD', endColorstr = '#F2F2F2')";
background-image: -moz-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -ms-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -o-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -webkit-gradient(linear, center top, center bottom, from(#FDFDFD), to(#F2F2F2));
background-image: -webkit-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: linear-gradient(top, #FDFDFD, #F2F2F2);
font-weight:bold;
box-sizing:border-box;
border-top:1px solid rgb(208, 208, 208);
}
#footmenu02 li:nth-child(even) { border-left:1px solid rgb(208, 208, 208);}
#footmenu02 li:hover { background:#F5CB34;}
#footmenu02 li a { color:#734310; font-size:0.9em; text-decoration:none; text-shadow:none; font-weight:bold; display:block; /*width:100%; height:100%;*/ background-size:13%; padding:1em;}

.footmenu03 { margin:-10px -15px; padding:0;}
.footmenu03 li { border: 1px solid #D0D0D0; float: left; font-size:0.75em; list-style-type:none; margin:-1px 0 0 0; width:50%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FDFDFD', endColorstr = '#F2F2F2');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FDFDFD', endColorstr = '#F2F2F2')";
background-image: -moz-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -ms-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -o-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: -webkit-gradient(linear, center top, center bottom, from(#FDFDFD), to(#F2F2F2));
background-image: -webkit-linear-gradient(top, #FDFDFD, #F2F2F2);
background-image: linear-gradient(top, #FDFDFD, #F2F2F2);
font-weight:bold;
box-sizing:border-box;
}
.footmenu03 li:nth-child(even) { border-left:none;}
.footmenu03 li:hover { background:#F5CB34;}
.footmenu03 li a { color:#734310; font-size:0.9em; text-decoration:none; text-shadow:none; font-weight:bold; display:block; background-size:13%;  padding:1em;}
.footmenu03 li a.ui-link { color:#734310; font-weight:bold;}
p.foot_title { background:#F5CB34; display:block; padding:5px; margin:0 -15px -10px -15px; text-align:center; text-shadow:none; font-weight:bold; font-size:0.8em;}

/* 下固定ボタン */
.btn_fix { position:fixed; bottom:0%; left:0%; margin:0; padding:10px; z-index:1000; width:100%; background: rgba(255,255,255, 0.8);}
.btn_fix a { display:block; padding:10px; text-align:center; border-radius:15px; color:#FFFFFF; border:1px solid #B80400; font-weight:bold; text-shadow:none; background: -moz-linear-gradient(top center, #D80400 100%, #B80400 100%); background: -webkit-gradient(linear, center top, center bottom, from(#D80400), to(#B80400)); background: linear-gradient(top center, #D80400 100%, #B80400 100%); display:block; text-decoration:none; /* box-shadow */
box-shadow:rgba(0, 0, 0, 0.12) -3px 1px 8px 3px;
-webkit-box-shadow:rgba(0, 0, 0, 0.12) -3px 1px 8px 3px;
-moz-box-shadow:rgba(0, 0, 0, 0.12) -3px 1px 8px 3px;}

/* フォント */
.ui-body-a, .ui-body-a input, .ui-body-a select, .ui-body-a textarea, .ui-body-a button { font-family: 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;}

/* フッター下部に余白 */
<!--.ui-mobile .ui-page-active { padding:0 0 0 0;}-->

/* サイト内検索 */
input.search_text{height:32px;} 
#search_table{margin-top:10px;}

/* ポップアップ調整 */
#ok-popupDialog .ui-header, #ng-popupDialog .ui-header{
background: none repeat scroll 0 0 #ffe72b; padding:6px 0 4px 0; color:#734310; border:none; height:auto;
 font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
border-bottom:1px solid #D52225;
}

#ok-popupDialog .ui-header h1, #ng-popupDialog .ui-header h1 {
font-size:100%;
}

/* プラスアップキャンペーン */
#plusup_wrap img{margin:0;}
.menu_left{ float:left; width:54%;}
.menu_right{ float:right; width:46%;}

/* 銀行振込み情報入力 */
.bank {line-height:250%}
.bank_name01 {padding:0.8em; background:#E5E5E5; font-size:80%;-webkit-border-radius:0.3em;}

/* マイページ　申込住所　20151026KY */
.application_item { font-size:0.9em; font-weight:bold; list-style:none; margin-bottom:10px;}
.application_item + p { margin-bottom:30px;}

/* FAQ　リスト用スタイル追加　20151104KY */
#faq ul.item_list{ margin:0.25em;}
#faq ul.item_list li { list-style:disc;line-height: 125%; }
#faq .text_caption{ font-size:0.8em;}

/* マイページフッターに機密とリサイクルのバナー追加 */
.kimitsu_bnr { margin:0.5em 0 0 0;}

/* お知らせ欄 */
.info_box { padding:15px; margin:-25px 0 15px 0; border:2px solid #CC4422; background:#FFF8CC;}
p.info_title {color:#CC4422 !important;font-weight:bold;font-size:0.8em !important;letter-spacing:inherit;}
.info_box p {color:#5a350c; font-size:0.7em;}

/* テスト受信テスト */
#mail_setting_wrap { margin-bottom:2em;}
#mail_try_wrap p, #mail_setting_wrap p { font-size:0.8em;}
#mail_setting_wrap p.copy_lead {background: #ffffd2;padding: 1.25em 1em 0.5em 1em; font-weight: bold;}
#mail_setting_wrap em { color:#118d2c; font-style:normal;}
#mail_try_wrap h3 { color:#734310;}
#mail_setting_wrap h2 { margin-top:2em;}
#mail_try_wrap hr {border:none;border-top:dashed 1px #734310;height:1px;}
#mail_try_area img { margin:0.5em 0 0;}
#mail_try_area .mb { margin:0.5em 0 1em 0 !important;}
#mail_try_area input.ui-input-text { border:1px solid;}
#mail_try_area .ui-btn { margin-bottom:2em;}
.mail_try_box{ border-radius: 0.5em; margin: 1em auto; padding: 0.9em; font-weight:bold; text-shadow:none; font-size:0.8em; border:solid 2px #FF0000;}
#mail_try_area + p{ border-bottom:#666 dotted 1px; padding-bottom:0.9em;}
.mail_try_box02 {background: #ffffd2 none repeat scroll 0 0; border-radius: 0.5em; margin: 0 auto 1em; padding: 0.9em;}
.mail_try_box02 + p { margin-bottom:1.5em;}
.mail_try { margin-bottom:1em;}

.securimage { display:inline; width:70%;}
.refresh { margin-left:1.5em; display:inline;}

ol.accordion{padding: 0.1em 0.5em 0.5em 1.8em; counter-reset: li; list-style: none; background:#FFFFD2; margin-top:0; margin-bottom:1.5em; text-indent: -1em;}
ol.accordion li:before  { font-weight: bold; counter-increment: li; content: counter(li) ". ";}
ol.accordion li { line-height:120%; margin-bottom:0.5em; font-size:0.8em; margin-top:1em; line-height:150%;}
.mail_setting01 h3 a {background: #fff linear-gradient(#FFFFFF, #F1F1F1) repeat scroll 0 0; text-shadow: 0 1px 0 #fff; color:#734310; padding:0.25em;}
.mail_setting01 h3 .ui-btn-text{ font-size:17px;}
.mail_setting01 h3 a:hover, .mail_setting01 h3 a:visited { color:#734310;}
.mail_setting01 h4 a {color: #734310;}
.mail_setting01 h4 a:hover, .mail_setting01 h4 a:visited { color:#734310;}
.mail_setting01 h4 a:visited { background: #fff linear-gradient(#FFFFFF, #F1F1F1) repeat scroll 0 0;}
.mail_setting01 .ui-collapsible-content { padding:0 0.4em; background:none; border:none;}
.mail_setting01 .ui-corner-top {border-top-left-radius:0.6em; border-top-right-radius:0.6em; border-bottom-left-radius:0.6em; border-bottom-right-radius:0.6em;}
#mail_setting_wrap hr {border:none;border-top:solid 1px #CCCCCC;height:1px; margin: 0 -15px 0.8em;}
.error_message{background: #cc0000 none repeat scroll 0 0; color: #ffffff; margin: 5px 0; padding: 10px; text-shadow: none;}
.copy_configu_link{ background: #ffffd2;padding: 1.25em 1em 0.5em;}
.copy_date{ text-align:right; margin-top:0.5em;}
.moshikomi_link{ display:block; text-align:left;}

/* 20160309フッター部分 */
.ui-footer{ margin-bottom:4.2em;}

/* 追加：20160421KY　TOPサイト内検索 */
.search_box { margin:1.5em 0;}
.search_box #gsc-iw-id1.gsc-input-box { height:2.5em;}
.search_box input.gsc-search-button,
.search_box input.gsc-search-button:hover { background-color:#D80400; border-color:#D80400;}
.search_box .cse .gsc-search-button input.gsc-search-button-v2,
.search_box input.gsc-search-button-v2{ width:auto; height:1.7em; margin-top:3px;}

/* 追加：20160422YI　サイト修正 */
.sp_info .contact_none { display:none;}
.sp_service .table01 th,
.sp_service .table01 td { border-bottom:none;}

/* 追加：20160426FM　メディア情報ページ */
#media img{ width:100%;}
#media .media_info{ margin-bottom:2.5em;}

/* 追加：20160427FM　無料宅配キット */
.cardboard table img{ width:100%;}
.cardboard table td{ padding-bottom:1em;}

/* 20160426KY：申し込みキャンセルページ */
body.cancel{ box-sizing: border-box;}
body.cancel .content.ui-content{ padding:0;}
body.cancel table { width: 90%; table-layout:fixed; border-collapse: collapse;margin: 1.5em auto; border:#333 1px solid; font-size:0.9em;}
body.cancel .content{ margin-bottom:1.5em;}
body.cancel table th,
body.cancel table tr,
body.cancel table td { border:#804A10 1px solid; padding:0.75em;}
body.cancel table th { background-color:#FFFFD2; width:27%;}
body.cancel .btn_group_cancel{ width:90%; margin:0 auto;}
body.cancel .btn_group_cancel > div{ display:inline-block; width:47%; margin-right:3%;}
body.cancel .btn_group_cancel > div:last-child{ margin-right:0;}
body.cancel .content > p, body.cancel .content > ul { padding:0 5%; margin-bottom:0.5em; font-size:0.9em;}
body.cancel .content > ul{ padding-left:3em; }
body.cancel .error{ color:#cc0000;}
body.cancel .btn_group_cancel > div:only-child { width:100%;}

/* 20160706SY：Amazonギフト券Myページに表示 */
.gift_ichiran {
	border: #B8A187 1px solid;
	font-size: 90%;
	margin: 0 0 15px 0;
}
.gift_date {
	background: #F98900;
	width: 100%;
	color: #fff;
	text-shadow: none;
	padding: 5px 0 5px 10px;
	box-sizing:border-box;
	font-weight: bold;
	}
#history_gift .gift_date {
	background: #FFF09D;
	color: #5a350c;
}
.gift_ichiran ul {
	padding: 10px;
	margin: 0;
	list-style: none;}
.gift_ichiran li:before {
	content:"●";
	color: #F98900;
	padding-right: 3px;
}
#history_gift li:before {
	content:"●";	
	color: #FFDD1E;
	padding-right: 3px;
}
#new_gift {
	margin: 0 0 30px;
}
	
.gift_ichiran li { margin: 0 0 10px 0;}
.gift_ichiran li:last-child { margin: 0;}
.howto_gift ul{
	background-color: #FFF9D8;
	padding: 10px;
	list-style: none;
	margin: 10px 0;
}
.howto_gift li:last-child {
	padding-top: 10px;
	font-size: 90%;
}
.howto_gift li {
	padding-left: 1.25em;
	text-indent: -1.25em;
}
.warding { margin: 10px 0 20px;}
.howto_gift,.history_gift { margin-bottom: 22px; font-size: 90%}
.history_gift th{
	background: #F98900;
	color: #fff;
	font-weight: bold;
	padding: 5px 3px;
}
.right { text-align: right;}
.small { font-size: 80%;}
.nextpage_li { margin-bottom: 20px;}
.amazon_gift_login .ui-submit {
	margin-top: 20px;}
/*Amazonギフト券 ポイント交換*/
.login_box01 {
	font-size: 13px;
}
.complete_gift {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;}
.complete_gift p {
	margin-bottom: 5px;
}
.complete_gift section:first-child {
	margin-bottom: 15px;
}
.complete_gift h3 { margin: 0 0 5px;}
/*Amazonギフト券 お受取り方法の確認*/
.login_box01 {
	font-size: 13px;
}
.complete_gift {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;}
.complete_gift p {
	margin-bottom: 5px;
}
.complete_gift section:first-child {
	margin-bottom: 15px;
}

/* 20160726KY　マイページ＞申込情報変更ページ */
#form1 div[data-role="fieldcontain"] > div > p.margin01 { margin:1.75em 0 0 0 ;}
.kit_detail_tr > label[for="kit_deliver_request_time_kind"] { margin-top:1em;}

/* 20160727KY　申込ページ調整 */
#moshikomi_index #kit_imgbox > img { width:100%;}

/* 20160727SY　ポイント交換に楽天Edy追加 */
#point04 {
	background: url("../../mypage/img/point04_01.jpg") no-repeat;
	height: 88px;
	margin-left: 8px;
	margin-top: -10px;
	position: relative;
	width: 95%;
	z-index: 10;
	background-size:contain;
	background-position:center;
}
.point_title04 {
	background: url("../../mypage/img/point04_03.jpg") no-repeat;
	height: 45px;
	margin-left: 8px;
	margin-top: -19px;
	width: 304px;
	background-size:contain;
	background-position:center;
}
.point_title04.active {
	background: url("../../mypage/img/point04_03_on.jpg") no-repeat;
	height: 45px;
	width: 304px;
	background-size:contain;
	background-position:center;
}
.con_box {
	width: 280px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	margin: 20px auto;
	background: #fff;
}
.con_box  img {width: 100%;}
.con_box .ui-btn-up-i{border:1px solid #DF0400 ;background:#DF0400 ;font-weight:bold;color:#ffffff ;text-shadow:0  1px  0  #444444 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #df0400 ),to( #B70400 )); background-image:-webkit-linear-gradient( #df0400,#B70400 ); background-image:   -moz-linear-gradient( #df0400,#B70400 ); background-image:    -ms-linear-gradient( #df0400,#B70400 ); background-image:     -o-linear-gradient( #df0400,#B70400 ); background-image:        linear-gradient( #df0400,#B70400 ); width:85%; margin-left:14px; position: static; bottom:5px;}
.con_box .ui-btn-up-i:visited,.ui-btn-up-i a.ui-link-inherit{color:#ffffff ; width:50%;}
.con_box .ui-btn-hover-i{border:1px solid #DF0400 ;background:#B70400 ;font-weight:bold;color:#ffffff ;text-shadow:0  1px  0  #444444 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #b70400 ),to( #b70400 )); background-image:-webkit-linear-gradient( #b70400,#b70400 ); background-image:   -moz-linear-gradient( #b70400,#b70400 ); background-image:    -ms-linear-gradient( #b70400,#b70400 ); background-image:     -o-linear-gradient( #b70400,#b70400 ); background-image:        linear-gradient( #b70400,#b70400 ); width:85%; margin-left:14px; position: static; bottom:5px;}
.midashi,.content {
	padding: 15px;
}
.midashi {
	 padding: 10px;
	 -webkit-border-radius: 5px 5px 0 0;
	 -moz-border-radius: 5px 5px 0 0;
	 -o-border-radius: 5px 5px 0 0;
	 border-radius: 5px 5px 0 0;
	 display: inline-block;
	 position: relative;
	 width: 100%;
	 box-sizing:border-box;
	 text-align: center;
	 text-shadow: none;
	 font-weight: bold;
}
.midashi:before {
	content: "";
	display: inline-block;
	border: 10px solid transparent;
	position: absolute;
	left: 130px;
	bottom: -20px;
}
.point_box04 .change,.point_box03 .change { font-size: 20px;}
.oujipoint02 {font-size: 16px!important;}
.raku_edy { border: #3653A4 2px solid;}
.raku_edy .midashi { background: #3653A4; color: #fff;}
.raku_edy .midashi:before { border-top-color: #3653A4; }
.edy_box { border-bottom: 3px solid #3653A4;padding-bottom:30px;}
.ama_box { border-bottom: 3px solid #f88920;padding-bottom:30px;}
.ouji_box { border-bottom: 3px solid #d41817;padding-bottom:30px;}

.ui-btn-up-edy{border:1px solid #294296 ;background:#3653A4 ;font-weight:bold;color:#FFF ;text-shadow:0 1px 0 #294296 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #3957A7 ),to( #294296 )); background-image:-webkit-linear-gradient( #3957A7,#294296 ); background-image:-moz-linear-gradient( #3957A7,#294296 ); background-image:-ms-linear-gradient( #3957A7,#294296 ); background-image:-o-linear-gradient( #3957A7,#294296 ); background-image:linear-gradient( #3957A7,#294296 ); border-radius:10px;}
.ui-btn-hover-edy{border:1px solid #294296 ;background:#3653A4 ;font-weight:bold;color:#FFF ;text-shadow:0 1px 0 #294296 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #3957A7 ),to( #294296 )); background-image:-webkit-linear-gradient( #3957A7,#294296 ); background-image:-moz-linear-gradient( #3957A7,#294296 ); background-image:-ms-linear-gradient( #3957A7,#294296 ); background-image:-o-linear-gradient( #3957A7,#294296 ); background-image:linear-gradient( #3957A7,#294296 ); border-radius:10px;}
.ui-btn-hover-edy{border:1px solid #3957A7 ;background:#B70400 ;font-weight:bold;color:#ffffff ;text-shadow:0 1px 0 #294296 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #294296 ),to( #294296 )); background-image:-webkit-linear-gradient( #294296,#294296 ); background-image:   -moz-linear-gradient( #294296,#294296 ); background-image:    -ms-linear-gradient( #294296,#294296 ); background-image:     -o-linear-gradient( #294296,#294296 ); background-image:        linear-gradient( #294296,#294296 );}

.bank_cash { border: #FFDD1E 2px solid;}
.bank_cash .midashi { background: #FFDD1E;}
.bank_cash .midashi:before { border-top-color: #FFDD1E; }
.bank_box { border-bottom: 3px solid #FFDD1E; padding-bottom:30px;}

.ama { border: #F88920 2px solid;}
.ama .midashi { background: #F88920; color:#fff;}
.ama .midashi:before { border-top-color: #F88920; }
.ama_box { border-bottom: 3px solid #F88920;padding-bottom:30px;}

.ama_bonus {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
	background: #fff;
}
.ama_bonus th {
	width: 50%;
	text-align: center;
	background: #F88920;
	color: #fff;
	text-shadow: none;
}
.ama_bonus tr,.ama_bonus td,.ama_bonus tr,.ama_bonus th {
	border: #B2A9A2 1px solid;
}
.ama_bonus td:last-child {
	font-weight: bold;
	color: #D72424;
}
.annotation {
	list-style: none;
	font-size: 12px;
	text-align: left;
}
.shadow { box-shadow:0 2px 2px 0 rgba(54, 40, 26, 0.6);}
.edy_cam,.amazon_bonus { margin: 15px 0 0;}
.edy_cam img,.amazon_bonus img{ margin: 0;}


/* 楽天Edyページ */
#egift_main img { display:block; width: 100%;}
.egift_point ul { color: #fff; list-style: none; padding: 15px 0; font-size:11px; text-shadow: none;}
.egift_point ul a {color: #fff!important;}
.egift_point { padding: 0 0.6em 15px; margin-bottom: 25px; background: url("../../egift/img/back_egift.png") no-repeat center top #334FAC; background-size:contain;}
#egift_main .edy_cam { display: block; margin-bottom: 15px;}
.egift_qa ul {list-style: none; margin-top: 10px;}
.egift_qa li { margin-bottom: 5px;}

/* 楽天Edy 良くあるご質問追加 */
.edy_time { list-style: none;}



/* マイページバナーエリア作成　20170113KY  */
#area_mypage_bnr img { width:100%;}
#area_mypage_bnr { margin:30px 0;}


/* 注意文関連 ｜ 20170215KY */
section.box_caution > div{ background-color:#FFF09D; padding:15px 20px; border:solid #C00 2px; font-size:0.8em; text-shadow: none;}
section.box_caution > div h3::before{ content:""; background:url(../../img/img_icon_caution.svg) no-repeat; width: 19px; height: 19px;background-size: contain;display: inline-block; vertical-align: bottom; margin-right:5px;}
section.box_caution > div h3 { text-align:center; font-size: 1rem;}
section.box_caution > div li { margin-left:1em; font-size:1.05em; line-height:155%;}

.pass_change { background:#CC0000; padding:15px 12px; margin: 0 0 15px; color:#FFF; text-shadow:none;}
.pass_change p { font-size:0.8em;}
.pass_change h3::before{ content:""; background:url(../../img/img_icon_caution02.svg) no-repeat; width: 19px; height: 19px;background-size: contain;display: inline-block; vertical-align: bottom; margin-right:5px;}
.pass_change h3 { text-align:center; font-size: 1rem; color:#FFF;}

.strength { margin:10px 0;}
.strength div { float: left; margin-right: 3px; text-align: center; width: 23.5%; font-size:0.9em; text-shadow: none;}
.strength div.danger,
.strength div.usually,
.strength div.somewhat_safe,
.strength div.safe {
	background:#EBEBEB; color:#C0C0C0;
}
.strength div.danger.active { background:#cc0000; color:#FFF;}
.strength div.usually.active { background:#ffdd1e; color:#59330C;}
.strength div.somewhat_safe.active { background:#85C419; color:#FFF;}
.strength div.safe.active { background:#186D32; color:#FFF;}


/* メルマガ ｜ 201700314 */
#mail_magazine { margin: 0 0 20px; line-height:120%;font-weight:lighter; padding: 0 10px;}
#mail_magazine label::after { clear: both; content: ""; display: block;}
#mail_magazine input { display: block; float: left;}
#mail_magazine label p { margin-bottom:5px; display: block; overflow: hidden; padding: 0 10px;}
.mail_magazine_send { background: #ffffd2 none repeat scroll 0 0; border-radius: 0.5em; margin: 1em auto 0; padding: 0.9em; text-align:center; font-size: 0.8em; font-weight: lighter; line-height: 120%;}

/* ディスクのみ買取バナー ｜ 201700324 */
.bnr_disc { margin:20px 0 10px;}
.bnr_disc img { width:100%;}

/* 申し込みボタンエリア ｜ 20170417 */
.applyarea_top {
	padding:0 15px;
	box-sizing:border-box;
	margin:40px 0 30px 0;
	}
.applyarea_top > ul {
	font-size:0;
	}
.applyarea_top > ul > li {
	display:inline-block;
	list-style-type:none;
	letter-spacing: normal;
	width:49.9%;
	box-sizing:border-box;
    -webkit-box-sizing:border-box;
	}
.applyarea_top > ul > li:first-child { padding-right:3px;}
.applyarea_top > ul > li:last-child { padding-left:3px;}
.applyarea_top img { width:100%;}
.ui-footer {
		margin-bottom:6em;
	}
.moshikomi .ui-footer,
.sp_top .ui-footer {
	margin-bottom:0em;
	}
.btn_fix {
	padding:8px 10px 6px;
	}
.btn_fix a {
	background:none;
	border:none;
	padding:0;
	border-radius:0;
	box-shadow:none;
	}
.btn_fix > ul {
	font-size:0;
	margin-top:-5px;
	}
.btn_fix > ul > li {
	display:inline-block;
	list-style-type:none;
	letter-spacing: normal;
	width:49.9%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
.btn_fix > ul > li:first-child { padding-right:2px;}
.btn_fix > ul > li:last-child { padding-left:2px;}
.btn_fix img {
	width:100%;
	}
	
.point_change1 #area_mypage_bnr { display:none;}

/* パソコン初期化 ｜ 20170522 */
#pc_reset .ui-body-a, .ui-overlay-a { background:#FFF;}
#pc_reset .title_step { font-size:15px;}

/* 本買取LP */
.m_10ma { margin-top: -10px; margin-bottom: 10px;}

/* 身分証明証 */


/* 買取金額お受取方法の選択画面｜20171102KY */
#point_convert .point_text01 { top: inherit; bottom: 15px;}
#point_convert .point05 {top: inherit; bottom: 10px;}


/* 共通ヘッダー刷新│20171113YI */
.ui-header {
	border-bottom:none;
	background:#FFF100;
	height:67px;
}
.ui-bar-a a.btn_kaitori:visited,
.ui-bar-a a.btn_kaitori,
.ui-bar-a a.btn_kaitori:hover {
	color:#FFFFFF;
	text-shadow:none;
	text-decoration:none;
}
.ui-bar-a a.mypage:visited,
.ui-bar-a a.mypage:visited,
.ui-bar-a a.mypage,
.ui-bar-a a.mypage:hover{
	color:#000000;
	text-shadow:none;
	text-decoration:none;
}
.ui-header .ui-title.h1_mypagenavi {
	position:absolute;
	left:12px;
	top:14px;
	padding:0;
	}
.ui-header .hed_mypage02 {
	top:35px;
}
.btn_kaitori {
	background:#E40011;
	padding:4px 8px;
	margin-right:5px;
	color:#FFFFFF;
}
.btn_menu {
	background:url(/sp/img/icon_menu.png) 8px center no-repeat;
	background-size:17%;
	padding:4px 12px 4px 25px;
	margin-right:10px;
	color:#221714;
	text-decoration:none;
	border:1px solid #FFF;
}
.ui-header .hed_mypage01 {
	top:15px;
	right:13px;
	font-size:11px;
	color:#000000;
	text-shadow:none;
	text-align:right;
	max-width:230px;
	line-height:100%;
}


/* 微修正｜2017117KY 

　・フッタのサイト内メニュー調整
　・ヘッダ調整

*/

.ui-collapsible-inset .ui-collapsible-content { overflow:hidden;}
.ui-header.ui-bar-a { border:none;}
header.no_navi h1{display: block; text-align: center;margin: 9px 0 0;}




