@charset "utf-8";
/* CSS Document */

/* font/ ------------------------ */
.page-font-b-o {
	color:#ff3300;
}
/* /font ------------------------ */

#magazine-contents {
	margin:0 auto;
	padding:0;
	width:700px;
	height:auto;
	font-size:12px;
	line-height:1.8em;
}
#magazine-top-img {
	margin:0 auto 50px;
	padding:0;
	border:none !important;
	width:700px;
	height:610px;
}
#magazine-present-title {
	margin:50px 0 10px !important;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#993300;
	background:transparent;
}
#magazine-present-commodity {
	margin:0 0 10px;
	padding:0;
	border:none !important;
	font-size:16px;
	color:#993300;
	background:transparent;
	text-shadow:1px 2px 1px #CC9900;
	text-align:center;
}
#magazine-present-item {
	margin:0 0 25px;
	padding:0;
	border:none !important;
	font-size:14px;
	color:#993300;
	background:transparent;
	text-shadow:1px 2px 1px #CC9900;
	text-align:center;
}
#magazine-present-photo {
	margin:0 auto 50px !important;
	padding:0;
	width:500px;
	height:500px;
}
#magazine-present-info {
	margin:0 auto 0px;
	padding:0;
	width:400px;
	height:auto;
	font-size:14px;
}
#magazine-middle-title {
	margin:50px auto 25px !important;
	padding:0 !important;
	border:none !important;
	width:700px !important;
	height:120px;
}
#magazine-form {
	margin:0px auto !important;
	padding:0 !important;
	width:650px !important;
	height:auto;
}
#magazine-form h3 {
	border:none !important;
}
#magazine-main-entry-cover {
	margin:0 auto 50px !important;
	padding:15px 0 75px 15px !important;
	width:650px !important;
	height:100px !important;
	border-radius: 5px !important;/* CSS3 */
	-moz-border-radius: 5px !important;/* Firefox */
	-webkit-border-radius: 5px !important;/* Safari,Chrome */
	border: 1px solid #cc9900 !important;
	background: #f4eddd !important;
}
*html div#magazine-main-entry-cover {
	padding:15px 0 25px 15px !important;
}
#magazine-main-entry-cover p {
	margin:20px !important;
}
.page-font-b-o-b {
	font-size:15px;
	color:#ff3300;
}
#magazine-main-entry-cover fieldset {
	border:none !important;
}
#magazine-main-entry-cover dl {
	margin:15px auto 0 !important;
	padding:0;
	width:600px !important;
	height:auto;
}
#magazine-main-entry-cover dt {
	margin:0 !important;
	padding:0 10px 0 0 !important;
	border-right:3px solid #cc9900 !important;
	background-image:none !important;
	font-size:14px !important;
	float:left !important;
}
#magazine-main-entry-cover dd {
	margin:0 !important;
	padding:0 0 0 230px !important;
}
*html div#magazine-main-entry-cover dd {
	padding:0 0 0 160px !important;
}
*+html div#magazine-main-entry-cover dd {
	padding:0 0 0 160px !important;
}
#new {
	margin:0 10px 0 0 !important;
	padding:2px !important;
	width:240px !important;
	height:auto !important;
}
.button1 {
	padding:2px !important;
}
*html div#magazine-main-entry input.button1 {
	padding:0 !important;
}
*+html div#magazine-main-entry input.button1 {
	padding:0 !important;
}
*html div#magazine-main-entry input.text1#new {
	width:225px !important;
}
*+html div#magazine-main-entry input.text1#new {
	width:225px !important;
}
.magazine-address-change {
	margin:0 10px;
	padding:0;
	width:305px;
	height:auto;
	float:left;
}
*html div.magazine-address-change {
	width:300px;
}
.magazine-address-change dl {
	margin:0;
	padding:10px !important;
}
.magazine-address-change dt {
	margin:0;
	padding:0;
}
.magazine-address-change dd {
	margin:0 0 15px !important;
	padding:0;
}
.magazine-address-change .text1 {
	margin:0 0 10px !important;
	padding:2px;
	width:270px !important;
}
.magazine-address-change fieldset {
	border:1px solid #999;
}
#magazine-member-registration {
	margin:35px auto !important;
	padding:0;
	width:500px;
	height:auto;
}
#magazine-member-registration p {
	margin:0;
	padding:0;
	line-height:1.6em !important;
}
#magazine-privacy-info {
	margin:25px auto 60px !important;
	padding:10px 15px !important;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	width:600px;
	height:200px;
	background-color:#f9f9f9;
	font-size:12px;
	line-height:1.6em !important;
	overflow:scroll;
	overflow-x:hidden;
}
#magazine-privacy-info h3 {
	font-size:14px;
}
#magazine-privacy-info dd {
	margin:0 0 15px;
	padding:0 0 0 20px !important;
	line-height:1.6em !important;
}
#magazine-explanation {
	margin:0 0 80px !important;
line-height:
}
#magazine-explanation h3 {
	margin:35px 0 0;
	padding:0;
}




#magazineCont{
	margin:0 auto;
	padding:0;
	width:780px;
}

#topMagazineImg{
	margin:0 auto 40px;
	padding:0;
	width:780px;
	height:274px;
}

#topMagazineBenefit{
	margin:0 auto 80px;
	padding:0;
	width:780px;
	height:304px;
}

#magazinePresent{
	margin:0 auto 40px;
	padding:0;
}

#magpreTitle{
	margin:0 auto 0 0;
	padding:0;
	width:238px;
	height:102px;
}

#magpreItemName{
	margin:0 0 20px;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

#magpreTagline{
	margin:0 0 20px;
	padding:0;
	font-size:15px;
}

#magpreImg{
	margin:0 auto 40px;
	padding:0;
	width:500px;
	height:500px;
}

#magpreImg a{
	margin:0;
	padding:0;
	text-decoration:none;
}

#magpreImg a:hover{
	opacity:0.6;
}

#magpreDscr{
	margin:0 auto 80px;
	padding:0;
}

#magpreDscr dl{
	margin:0 auto;
	padding:30px 20px 20px;
	border:2px dotted #FF9900;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width:80%;
}

#magpreDscr dt{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	background-image:none;
	float:left;
}

#magpreDscr dd{
	margin:0;
	padding:0 0 0 100px;
	font-size:16px;
}

#magpreDscr dt+dd{
	margin-bottom:20px;
}

#magpreComment{
	clear:both;
	margin:0 auto 80px;
	padding:0;
	width:780px;
}

#magpreCommentTitle{
	margin:0 0 10px;
	padding:0;
	width:362px;
	height:48px;
}

#magpreCWrap{
	clear:both;
	margin:0 auto;
	padding:0;
	width:780px;
	overflow:hidden;
}

.magpreCBox{
	clear:both;
	margin:30px auto 0;
	padding:0;
	width:780px;
}

.magpreCBoxBorder{
	clear:both;
	margin:10px;
	padding:0;
	border-bottom:2px dotted #FF9900;
}

.magpreCName{
	margin:0 0 10px;
	padding:0;
	font-size:16px;
	font-weight:bold;
}

.magpreCPhoto{
	margin:0 20px 20px 0;
	padding:0;
	width:280px;
	float:left;
}

.magpreCTxt{
	margin:0;
	padding:0;
}

.magpreCTxt p{
	margin:0 0 1em;
	padding:0 0 0 300px;
	/*background:url(../mt-magazine/img/p_under01.gif) repeat-x;*/
	font-size:15px;
	line-height:1.6em;
}

#melmagaExpt{
	clear:both;
	margin:0 auto 120px;
	padding:0;
	width:780px;
}

.melmagaExpRow{
	margin:0 auto 40px;
	padding:0;
	width:90%;
}

.melmagaExpRow h2,.melmagaExpRow h3{
	margin:0 0 10px;
	padding:0;
	font-size:20px;
	color:#FF7272;
	font-weight:bold;
}

.melmagaExpRow p{
	margin:0 0 1em;
	padding:0;
	font-size:15px;
	text-indent:0.6em;
	line-height:1.6em;
}







/* ============================================= */
/* form */
/* ============================================= */
#melmagaRegist{
	clear:both;
	margin:0 auto 120px;
	padding:0;
	width:780px;
}

.melmagaExpRow{
	margin:0 auto 40px;
	padding:0;
	width:90%;
}

#melmagaRegist h2{
	margin:0 0 10px;
	padding:0;
	font-size:20px;
	color:#F60;
	font-weight:bold;
}

.fWrapper01 {
	margin: 2em auto 4em;
	padding: 0.8em 1em 2em;
	width: 740px;
	background: #F60;
	color: #FFF;
	font-size: 16px;
}
.fWrapper01 h3 a, .fWrapper01 h3 a:hover {
	margin:0;
	padding:0;
	font-size:20px;
	color: #FFF;
	text-decoration: none;
}
.magprehowto{
	margin:40px auto 0;
	padding:1em;
	width:660px;
	border:1px dotted #FFFFFF;
}

.magprehowto h4{
	margin:0 0 1.2em;
	padding:0;
}

.magprehowto ol{
	margin:0 auto;
	padding:0;
	width:90%;
}

.magprehowto li{
	margin:0 0 1.2em;
	padding:0;
}

#magpredomain {
	margin:0 auto;
	padding:0;
	width:90%;
}

#magpredomain h3{
	margin:0 0 20px;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#F00;
}

#magpredomain dl{
	margin:0;
	padding:0;
}

#magpredomain dt{
	margin:0 0 10px;
	padding:0;
	font-size::15px;
	font-weight:bold;
}

#magpredomain dd{
	margin:0 0 10px;
	padding:0 0 0 20px;
	font-size::15px;
	line-height:1.6em;
}

#magpredomain dd+dt{
	margin:20px 0 10px;
}

.fNote {
	margin: 40px 0;
	padding: 0;
}

.fNote ul{
	margin:0 auto;
	padding:0;
	width:90%;
}

.fNote li{
	margin:0;
	padding:0;
	font-size:15px;
	line-height:1.6em;
}

#memberRegist{
	margin:0;
	padding:0;
}

#memberRegist h2{
margin:0 0 30px;
	padding:0;
	font-size:20px;
	color:#FF7272;
	font-weight:bold;
	text-align:center;
}

#memberRegistBtn{
	margin:0;
	padding:0;
	text-align:center;
}

#memberRegistBtn a{
	margin:0;
	padding:0;
	text-decoration:none;
}

#memberRegistBtn a:hover{
	opacity:0.6;
	text-decoration:none;
}


/* fWrapper02 below */
/* ============================================= */
.fWrapper02 {
	margin: 4em auto;
	padding: 1em 1em 1.8em;
	background: #096;
	color: #FFF;
	font-size: 16px;
}
.fWrapper03 {
	margin: 4em auto;
	padding: 1em 1em 1.8em;
	background: #F90;
	color: #FFF;
	font-size: 16px;
}
.fWrapper01 h2, .fWrapper02 h2, .fWrapper03 h2 {
	margin: 0 0 6px !important;
	font-size: 20px;
	color: #FFF !important;
	font-weight: bold;
}
.fWrapper01 p, .fWrapper02 p, .fWrapper03 p {
	margin: 0 0 30px !important;
	padding: 0 !important;
	font-size: 16px !important;
}
.fWrapper form fieldset legend {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #FFF;
}
.fWrapper01 form label, .fWrapper02 form label, .fWrapper03 form label {
	margin: 0 10px 0 0;
	font-size: 14px;
	vertical-align: middle;
}
.fWrapper01 input[type="text"],.fWrapper02 input[type="text"],.fWrapper03 input[type="text"] {
	margin-right: 14px;
	padding: 10px 10px 9px;
	border: medium none;
	color: #000;
	outline: 2px solid #CCC;/*width: 598px;*/
}
.fWrapper01 input[type="text"] {
	width: 410px;
}
/*button[type="submit"] {*/
.fWrapper01 input[type="button"] {
	margin-left: 3px;
	padding: 6px 14px;
	border: 4px solid #FFF;
	font-size: 16px;
	background-color: #F60;
	color: #FFF;
	cursor: pointer;
}
.fWrapper02 input[type="button"] {
	margin-left: 3px;
	padding: 6px 14px;
	border: 4px solid #FFF;
	font-size: 16px;
	background-color: #096;
	color: #FFF;
	cursor: pointer;
}
.fWrapper03 input[type="button"] {
	margin-left: 3px;
	padding: 6px 14px;
	border: 4px solid #FFF;
	font-size: 16px;
	background-color: #F90;
	color: #FFF;
	cursor: pointer;
}


/* ============================================= */
/* mobileInfo */
/* ============================================= */
#mobileInfoWrap{
	margin:0;
	padding:0;
}
#mobileInfo {
	margin: 80px auto 40px;
	padding: 0;
	width: 700px;
	height: 500px;
}
#mobileMailBtn {
	margin: 0 auto;
	padding: 0;
	width: 260px;
	height: 70px;
}
#mobileMailBtn:hover {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
#urlTxt {
	margin: 40px auto;
	padding: 0;
	height: 160px;
	text-align: center;
	font-size: 14px;
}
/* ============================================= */
/* bottom banners */
/* ============================================= */
#bottomBanners {
	clear: both;
	margin: 35px 0!important;
	padding: 0;
	width: 700px;
}
#bottomBanners li {
	float: left !important;
	width: 340px !important;
	margin-right: 10px !important;
	margin-bottom: 6px !important;
	list-style: none !important;
}
#bottomBanners li.lastL {
	margin-right: 0 !important;
}