@charset "UTF-8";

/*===================================================================
	reset
===================================================================*/

/*default*/
body, html, div, pre, form, fieldset, input, textarea, p, blockquote { margin:0; padding:0; }

.hidden { display: none; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; padding:0; font-size:100%; }

/* list */
dl, dt, dd, ul, ol, li { margin:0; padding:0; }
ol, ul { list-style: none; }

/* table */
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
th, td { margin:0; padding:0; }

/* etc */
fieldset, img { margin:0; padding:0; border:0; vertical-align: middle; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
abbr,acronym { border:0; }

/*===================================================================
	font
===================================================================*/
/*fonts.css*/
body { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro",  "Osaka|“™•", sans-serif; font-size:12px; line-height:14px; color:#666666; }
select, input, textarea { font: 99% "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; }
pre, code { font: 115% monospace; *font-size: 100%; }
body * { line-height: 1.22em; }
img { font-size:0px; line-height:0px; }
p { line-height: 150%; }
a { color:#034695; text-decoration:underline; }
a:hover { text-decoration:none; }
a:visited { color:#6396b5; text-decoration:underline; }


/*===================================================================
	clearfix
===================================================================*/

/* ------ clearfix ------ */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; position:relative; }
/* End hide from IE-mac */


/* ------ clear ------ */
.clear{ clear:both; display: block; font-size:1px; line-height:0px; }
*html .clear{ height:0px; }



/*===================================================================
	common
===================================================================*/
body { background:#ffffff; text-align:center; position:relative;}
.mt0 { margin-top:0px; }
.mt4 { margin-top:4px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt50 { margin-top:50px; }
.mt70 { margin-top:70px; }
.bold { font-weight:bold; }

/*===================================================================
	 header
===================================================================*/

/*===================================================================
	contents
===================================================================*/
#wrapper04 { background:#ffffff url(../../common/imgs/wrapper_bg_04.jpg) no-repeat scroll center top; min-width:960px; }
#contents { text-align:left; position:relative; width:960px; margin:0 auto; }


/*===================================================================
	mailmagazine/
===================================================================*/
#contents{
	width:601px;
	margin:0 auto;
	padding-top:300px;
	position:relative;
}

h1.mailmagaTtl{
	text-align:center;
}

div.mailmagaLead{
	text-align:center;
}

div.attention{
	color:#ff0000;
}

p.campainTxt{
	position:absolute;
	top:220px;
	left:575px;
}

div.mailmagamobile{
	position:absolute;
	width:218px;
	height:78px;
	top:511px;
	left:474px;
}

#ApplicationBox{
	width:783px;
	margin:40px auto 0;
	padding-bottom:10px;
	border:1px solid #001341;
}

#ApplicationBox table{
	width:733px;
	text-align:left;
	margin:30px auto 0;
}

#ApplicationBox table tr{
	
}

#ApplicationBox table td.Nobg{
	background:none;
}

#ApplicationBox table td{
	padding:15px 0 15px;
	background:transparent url("../imgs/application_line.gif") bottom left repeat-x;
}
#ApplicationBox table td.Redtd{
	width:137px;
	padding-left:5px;
	color:#ff0000;
	vertical-align:top;
	font-weight:bold;
}

#ApplicationBox table li{
	padding-left:4px;
	text-indent:-5px;
}


#Release{margin-top:50px; padding-bottom:50px;}

/*===================================================================
	mailmagazine/mail_sample.html
===================================================================*/
#wrapper { background:#ffffff url(../../common/imgs/popup_wrapper_bg.jpg) no-repeat scroll center top; min-width:640px; color:#333333; margin-bottom:30px;}
#Mailcontents { text-align:center; position:relative; width:640px; padding:100px 15px 20px; margin:0 auto;}
.Maillogo { position:absolute; top:10px; left:15px; font-size:0; line-height:0; }

#MailSample{
	width:603px;
	padding:15px 0 10px 0;
	margin:0 auto;
	background:transparent url("../imgs/sample_header.gif") top left no-repeat;
}
#MailSampleIn{
	width:570px;
	margin:13px auto 0;
	padding-bottom:15px;
	text-align:left;
	background:#fff;
}
#MailSampleContents{
	width:510px;
	margin:0 30px;
	padding-top:15px;
	text-align:left;
}

#MailSampleTitle{text-align:left; margin-left:15px;}


/*===================================================================
	footer
===================================================================*/
#footer { position:fixed !important; position: absolute; left:0px; bottom:0px; width:100%; height:30px; background:#ffffff; border-top:1px solid #dddddd;z-index:150;}
/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
 #footer { position:static !important; width:100%; height:30px; background:#ffffff; border-top:1px solid #dddddd;
  }
}


#footer .inner { min-width:920px; padding:0 15px 0 25px;}
#footer ul.link { float:left; padding:10px 10px 0 0; font-size:0; line-height:0; }
#footer ul.link li { float:left; padding:0 10px 0 0; }
#footer ul.cr { float:right; font-size:0; line-height:0; }
#footer ul.cr li { float:left; padding:10px 0 0; }
#footer ul.cr li.logo { padding:5px 0 0 10px; }
