@charset "UTF-8";
/* 文字コード：Shift_JIS */

/*---------------------------------------
    reset
----------------------------------------*/
html{overflow-y:scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}table{border-collapse:collapse;border-spacing:0;}caption,th{text-align:left;}q:before,q:after{content:'';}object,embed{vertical-align:top;}hr,legend{display:none;}h1,h2,h3,h4,h5,h6,small{font-size:100%;}img,abbr,acronym,fieldset{border:0;}ul li{list-style-type:none;}a,label{cursor:pointer;}img{vertical-align:bottom;margin:0;padding:0;}
*{*zoom:1;}


/*---------------------------------------
    base
----------------------------------------*/

/*  body
----------------------------------------*/
body {
  line-height: 1.5;
  color: #000;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 76%;
  background: #f7f7f7;
}
#body_inner {
  width: 900px;
  overflow:hidden;
  margin: 0 auto;
  padding:0 21px;
  border: solid 1px #e9e9e9;
  border-top:none;
  border-bottom:none;
  background: #fff;
}

/*  計測タグ用画像隠し
----------------------------------------*/
img {
  display: block;
  height: 0;
}
#body_inner img {
  display: inline;
  height: auto;
}

/*  汎用
----------------------------------------*/
a {
  color: #0087e6;
}
a:hover {
  text-decoration: none;
}

.emphasis,
.bold {
  font-weight:bold;
}
.emphasis {
  margin:15px 0;
  font-size:117%;
}
.emphasis li {
  margin-bottom:5px;
  padding-left:11px;
  background:url(../img/bg-list.gif) no-repeat 0 .5em;
}

.kome li {
  padding-left: 1em;
  text-indent: -1em;
}

.date {
  text-align:right;
}
.pagetop {
  margin:30px 0 20px;
  text-align: right;
}
/*20131218追加*/
.emphasis2 {
text-align:center;
font-weight:bold;
color:#FF0000;
font-size:180%;
padding:10px 10px;
border-color:#FF0000;
border-style:solid;
}
.mtb{
margin:20px 0;}
.intro{background:#FFF4F5;}


/*--------------------------------
	header
---------------------------------*/
#header {
  position: relative;
  overflow:hidden;
  padding: 18px 0 17px;
}
#logo {
  float: left;
}
#kddiufj {
  float: right;
}


/*--------------------------------
	コンテンツ
---------------------------------*/

/*  main
----------------------------------------*/
#main {
  position:relative;
  left:-21px;
  width:942px;
  margin-bottom:24px;
  border:solid 1px #e9e9e9;
  border-left:0;
  border-right:0;
}

/*  how
----------------------------------------*/
/*#how {
  margin-bottom:23px;
}*/
#how h2 {
  margin-bottom:7px;
  text-align:center;
}

#customer {
  padding-bottom:25px;
  background:no-repeat 0 bottom;
}
#customer ul {
  overflow:hidden;
}
#customer li {
  float:left;
}

#how_3000 {
  position:relative;
  padding:0 26px;
  border:solid 4px;
  border-top:0;
  border-bottom:0;
}
#how_3000 h3 {
  margin-bottom:12px;
}
#how_3000 .intro {
  position:relative;
  top:-13px;
  margin-bottom:9px;
  padding-bottom:29px;
  background:no-repeat 0 bottom #fff;
}
#how_3000 .intro .nav ul {
  width:790px;
  overflow:hidden;
  margin:0 auto;
  background:no-repeat center center;
}
#how_3000 .intro .nav .list_1 {
  float:left;
}
#how_3000 .intro .nav .list_2 {
  float:right;
}
#how_3000 .intro .ex {
  margin-top:27px;
}

#how_3000 .section {
  background:url(../img/index/bg-step.gif) repeat-y 0 0;
}
#how_3000 p {
  text-align:center;
}

#step1 {
  margin-bottom:10px;
}
#step1 .inner {
  padding:15px 20px 39px;
  background:no-repeat 0 bottom;
}
#step1 .btn {
  margin:18px 0 15px;
}
#step1 .link {
  margin:0 auto 10px;
  text-align:right;
}

#step2 .inner {
  padding:19px 80px 0;
}

/*  get_3000
----------------------------------------*/
#get_3000 {
  background:repeat-y 0 0;
}
#get_3000 .notice {
  padding:15px 35px 55px;
  background:no-repeat 0 bottom;
}

/*  get_2000
----------------------------------------*/
#get_2000 {
  position:relative;
}
#get_2000 .btn {
  position:absolute;
  top:438px;
  left:316px;
}

/*  contact
----------------------------------------*/
#contact {
  margin-bottom:10px;
}


/*--------------------------------
	footer
---------------------------------*/
#footer {
  padding:14px 0;
  border-top:solid 3px #eb7408;
}
#footer p {
  text-align: center;
}


/*  campaign link 
----------------------------------------*/
.CPlink{
	margin: 10px 0 30px 0;
	padding: 20px 30px;
	background-color: #f2f2f2;
	font-size:110%;
	}


/*20131218追加*/
div.announceCom01 p.attention_end {
	padding: 0 0 0 20px;
	background: url(/pc/resources_shared/images/icn_caution.gif) no-repeat 0 0.1em;
}

div.announceCom01 {
	border:3px solid #D80042;
	padding:10px;
	color:#D80042;
	font-weight:bold;
	/* font-size:110%;*/
	font-size:14px;
	margin:20px 20px 0;
}