html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,menu,nav,section,menu,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	font-family:HiraKakuProN-W3;
}

body{
	background-color: #ffffff;
	color: #333333;
	font-size:16px;
	-webkit-text-size-adjust:none;
}

a,a:link,a:visited{
	font-size:15px;
	text-decoration:none;
}

img.all{
	width:100%;
	height:auto;
}

DIV.top_image img{
	width:100%;
	height:auto;
}
DIV.center{
	text-align:center;
	margin:0px auto;
}

DIV.caption{
	padding:10px 10px;
	font: bold 18px/25px HiraKakuProN-W6;
}

div.step1{
	padding:10px 0px;
	background:#3A443C;
	color:#ffffff;
}

div.step2{
	padding:10px 0px;
	background:#6FC9D8;
	color:#ffffff;
}

H1{
	height:35px;
	padding-left:45px;
	background:url("img/ht_tit.png") no-repeat left center;
	font: bold 20px/28px HiraKakuProN-W6;
	line-height:35px;
}

div.error{
   color:#ff6666;
   padding:10px 10px;
   font: bold 13px/18px HiraKakuProN-W6;
}

div.next{
   width:100%;
   height:100px;
   background:url("img/ht_next.gif") no-repeat center center;
}

div.kensaku{
	margin:10px 0px;
	height:35px;
	padding-left:70px;
	background:url("img/ht_kensaku.png") no-repeat left center;
	font: bold 20px/30px HiraKakuProN-W6;
	line-height:35px;
}

ul{
   margin:10px 0px;
   padding-left:10px;
}
li{
   border-left:5px solid #738C76;
   padding-left:5px;
   font: bold 20px/30px HiraKakuProN-W6;
}

div.end{
  padding:20px 0px;
  color:white;
  background:#5FC9D8;
  text-align:center;
  font: bold 20px/30px HiraKakuProN-W6;
  line-height:130%;
}
/* –ß‚éƒ{ƒ^ƒ“ */
footer #pc_box{
	padding:15px 0;
	color:#FFFFFF;
}
footer #pc_box p#pc_site a{
	background:url(img/icon_footer_back.gif) no-repeat 92% center;
	color:#FFFFFF;
	padding-right:16px;
	background-size:11px auto;
	background-color:#202020;
	padding:5px 30px 5px 15px;
	
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

footer #pc_box p{
	text-align:center;
}


aside.past {
    background-color: #CCCCCC;
    background-image: url(img/oldentry_bg.png), url(img/foot_bg2.gif);
    background-repeat: no-repeat, repeat-x;
    background-position: left center, left center;
    padding: 0;
}
aside.past {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 12px;
    margin: 0 10px 3px 10px;
}