
html, body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,main,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{
    overflow-y: scroll;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input, textarea,button{
	margin: 0;
	padding: 0;
  border:none;
}

ol, ul{
  list-style:none;
}

:root ul,
:root ol {
  margin:0;
  padding:0;
}

table{
  border-collapse: collapse; 
  border-spacing:0;
}

caption, th{
  text-align: left;
}

a:focus {
}

strong {
  font-weight:bold !important;  
}


.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}
img {
  vertical-align:top;
}

table {
	width:100%;
}

body {
  min-width:960px;
  color:#323232;
  background:#fff;
  font-size:14px;
  font-family:"Lucida Sans",arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  line-height:1.6;
}


.onlySP {
  display:none !important;  
}

/* ------------------------------------------------------- */

.tacTxt {
 color:#E20011;  
}
.tacBg {
 background-color:#E20011;  
}

a {
  text-decoration:none;  
}

a,
a:link {
  color:#0F218B;  
}

a:visited {
  color:#620298;
}

a:hover {
  color:#3F88E5;
  text-decoration:underline;
}

a:active {
  color:#0F218B;
}

.note,
.notes {
  color:#4D4D4D;
}

.error,
.attention {
  color:#f00;  
}

.hover {
  display:inline-block;
}

.hover:hover {
  opacity:0.75;
  -ms-filter:"alpha(opacity=75)";
  text-decoration:none; 
}


/* ------------------------------------------------------- */
/* header */
/* ------------------------------------------------------- */

#renew-globalHeader {
  height:103px;  
}

#renew-globalHeader .renew-innerWrap {
  padding-top:13px;    
}
#renew-globalHeader #renew-tacLogo {
  float:left;
}

#renew-globalHeader .headerRight {
  float:right;  
}
#renew-globalHeader .headerRight ul {
  text-align:right;
  line-height:1.2;
  overflow:hidden;
}
#renew-globalHeader .headerRight li {
  margin-left:10px;
  float:left;
  margin-top:0;
}

#renew-globalHeader .headerRight > ul:first-child a {
  font-weight:bold;
}
#renew-globalHeader .headerRight a {
  color:#323232;
}

#renew-globalHeader .renew-subBox {
  margin-top:12px;
}

#renew-globalHeader .renew-subInner {
  float:right;
  padding-top:3px;
  margin-right:20px;
  font-size:12px;
}

#renew-globalHeader .logoW {
  float:right;
}

#renew-globalHeader .renew-subInner button {
  display:inline-block;
  vertical-align:middle;
  width:27px;
  height:24px;
}
#renew-globalHeader .renew-subInner p {
  float:right;
  margin-top:11px;
}
#renew-globalHeader .renew-subInner input {
  width:188px;
  height:24px;
  vertical-align:middle;
  background:url("../../renew-common/img/parts/form_bg.png") no-repeat 0 0;
  padding-left:10px;
}



#renew-mainNav {
  width:100%;
  background:#E20011;
  position:absolute;
  top:0;
  left:0;
  min-height:53px;
}

#renew-mainNav nav {
  float:left;
  width:615px;
  
}

#renew-mainNav ul {
  line-height:0.5;
}
#renew-mainNav li {
  float:left;
}

#renew-mainNav nav li {
  border-left:solid 1px #F399A0;
}
#renew-mainNav .convBlock {
  float:right;
  width:325px;
  background:#323232; 
  padding:9px 10px;
}
#renew-mainNav .convBlock li {
  float:left;
  margin-left:5px;
}
#renew-mainNav .convBlock li:first-child {
  margin-left:0;
}


/* ------------------------------------------------------- */
/* footer */
/* ------------------------------------------------------- */

#renew-footerLink {
  padding:28px 0;
  background:#707177;  
}

#renew-footerLink ul {
  line-height:1.1;
}

#renew-footerLink a {
  color:#fff;
  font-weight:bold;
}

#renew-footerLink li {
  display:inline-block;
  margin:0 15px 0 0;
}

#renew-footerLink .sub {
  margin-top:20px;
}

#renew-footerLink .sub li {
  display:inline-block;
  margin:0 0 0 15px;
  padding-left:17px;
  border-left:1px solid #A9AAAD;
  font-size:12px;
}

#renew-footerLink .sub li a {
  font-weight:normal;
}
#renew-footerLink .sub li:first-child {
  margin-left:0;
  padding-left:0;
  border-left:none;
}

#renew-globalFooter .copy {
  font-size:10px;
  color:#8B8B8B;  
}

#renew-globalFooter .corporateLink {
  padding-top:25px;
}

#renew-globalFooter .corporateLink .corporate {
  float:left;
}
#renew-globalFooter .corporateLink .corporate p {
  float:left;
  margin-right:18px;
  margin-top:3px;
}

#renew-globalFooter .corporateLink p.sf {
  margin-top:5px;
}

#renew-globalFooter .corporateLink ul,
#renew-globalFooter .corporateLink .sns li {
  float:left;
  margin-right:18px;
}
#renew-globalFooter .corporateLink ul {
  
}
#renew-globalFooter .corporateLink .sns p {
}


#renew-globalFooter .sealBox {
  float:right;
}
#renew-globalFooter .sealBox p {
  display:inline;
  float:left;
  margin-left:22px;
}
#renew-globalFooter .sealBox .sf {
  margin-top:5px;
}



/* ------------------------------------------------------- */
/* List */
/* ------------------------------------------------------- */

/* 赤矢印 */
.linkList01 li {
  margin-top:11px;
  line-height:1.1;
  background:url(../../renew-common/img/parts/cur_01.png) no-repeat 0 0.2em;
  padding-left:12px;  
}

/* 赤矢印 小 */
.linkList01b li {
  margin-top:8px;
  line-height:1.1;
  background:url(../../renew-common/img/parts/cur_01b.png) no-repeat 0 0.2em;
  padding-left:10px; 
  font-size:12px;
}

/* 白矢印 */
.linkList01c li {
  margin-top:11px;
  line-height:1.1;
  background:url(../../renew-common/img/parts/cur_02.png) no-repeat 0 0.2em;
  padding-left:12px; 
}

.linkList01 li:first-child,
.linkList01b li:first-child,
.linkList01c li:first-child {
  margin-top:0;
}


/* ------------------------------------------------------- */
/* block */
/* ------------------------------------------------------- */

#renew-mainContent {
  width:100%;
}


#campaignBannerA {
  text-align:center;
  background:#EBECEE;
}



.renew-innerWrap {
  margin:0 auto;
  width:960px;
}




/* ------------------------------------------------------- */
/* parts */
/* ------------------------------------------------------- */


/* 別ウィンドウアイコン */
.blankIco:after {
  content:' ';
  background:url(../../renew-common/img/parts/icon_01.png) no-repeat 0 40%;
  width:9px;
  height:1em;
  display:inline-block;
  margin-left:3px;
  vertical-align:middle;
}
.blankIcoB:after {
  content:' ';
  background:url(../../renew-common/img/parts/icon_01b.png) no-repeat 0 40%;
  width:9px;
  height:1em;
  display:inline-block;
  margin-left:3px;
  vertical-align:middle;
}
.blankIcoC:after {
  content:' ';
  background:url(../../renew-common/img/parts/icon_01c.png) no-repeat 0 40%;
  width:9px;
  height:1em;
  display:inline-block;
  margin-left:3px;
  vertical-align:middle;
}

/**/

.iconWebSch {
  background:url(../../renew-common/img/parts/icon_02.png) no-repeat 0 0;
  padding-left:16px;
}
.iconMap {
  background:url(../../renew-common/img/parts/icon_03.png) no-repeat 0 50%;
  padding-left:16px;
}
.iconInfo {
  background:url(../../renew-common/img/parts/icon_04.png) no-repeat 0 50%;
  padding-left:16px;
}



/* ページトップ */
#renew-pagetop {
  position:fixed;
  right:0;
  bottom:20px;
  text-align:center;
}
#renew-pagetop a {
  width:57px;
  height:32px;
  background:#323232 url(../../renew-common/img/parts/pagetop.png) no-repeat 50% 16px;

  display:block;
  color:#fff;
  text-decoration:none;
  font-size:9px;
  padding-top:25px;
}

.mt00{margin-top:0!important;}
.mt05{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}
.mt45{margin-top:45px!important;}

.mr00{margin-right:0!important;}
.mr05{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr30{margin-right:30px!important;}
.mr40{margin-right:40px!important;}

.mb00{margin-bottom:0!important;}
.mb05{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb45{margin-bottom:45px!important;}

.ml00{margin-left:0!important;}
.ml05{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml30{margin-left:30px!important;}
.ml40{margin-left:40px!important;}

.pt00{padding-top:0!important;}
.pt05{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt30{padding-top:30px!important;}
.pt40{padding-top:40px!important;}

.pr00{padding-right:0!important;}
.pr05{padding-right:5px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}
.pr30{padding-right:30px!important;}
.pr40{padding-right:40px!important;}

.pb00{padding-bottom:0!important;}
.pb05{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb30{padding-bottom:30px!important;}
.pb40{padding-bottom:40px!important;}

.pl00{padding-left:0!important;}
.pl05{padding-left:5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl30{padding-left:30px!important;}
.pl40{padding-left:40px!important;}


.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
  zoom:1;
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.clear {
	clear:both;
}