/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 STYLE RESET

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 DOCUMENT INFORMATION AND STRUCTURE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/*!doctype, head, meta, title, */
html, body
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:Hiragino Kaku Gothic Pro;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
html
{
	overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6, p
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 SCOPE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div,span
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 TEXT DECORATION
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
font, basefont, b, i, u, big, small, s, strike, tt, sub, sup, br, bdo,
rb, rp, rt, ruby, marquee, /* IE */
blink, nobr, wbr /* NN */
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 MEANING OF TEXT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
em, strong, dfn, del, ins, address, blockquote, q, cite, code, var, samp, kbd, abbr, acronym
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 LINK
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
a, map, area, base, link, button,
a:link, a:visited, a:active
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
button
{
	overflow: visible;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 TABLE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
table, tr, th, td, thead, tbody, tfoot, caption
{
  margin:0; padding:0; outline:0;

  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
  table-layout:auto;
  caption-side:top;
  border-collapse:collapse;
  border-spacing:0px;
  empty-cells:show;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 LIST
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
ol, ul, li, dl, dt, dd, dir, menu
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
  list-style-image:none;
  list-style-type:none;
  list-style-position:outside;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 OBJECT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
img, object, applet, param,
bgsound, /* IE */
embed, noembed /* NN */
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 LAYOUT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
col, colgroup, center, hr,
multicol, spacer /* NN */
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 FRAME
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
frame, frameset, noframes, iframe
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 FORM
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* case Not Use Default Style: */
/*
form, fieldset, input, isindex, legend, select, textarea, label, optgroup, option
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
*/
/* case Use Default Style:*/
form, fieldset, legend, label, optgroup, option
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:"Hiragino Kaku Gothic Pro"; 
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
input, isindex, textarea, select
{
  margin:0; padding:0; outline:0;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:Arial, Sans-Serif; 
  text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 SCRIPT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
script, noscript
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 STYLE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
style
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 SOURCE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
listing, plaintext, pre, xmp
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 LAYER
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
ilayer, layer, nolayer /* NN */
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 COMMENT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
comment /* IE */
{
  display:none;
}
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 FORM DESIGN

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
textarea,input,select{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-size:13px;}
input,select{ font-size:12px; border-color:#ccc;}
/*select option{padding:2px;}*/

input[type="text"],input[type="password"],textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
input[type="checkbox"],input[type="radio"]{vertical-align:middle;}
input,select{line-height:1em;}
textarea,input,select{margin:1px; padding:3px;}
textarea,input[type="text"],
input[type="password"],
input[type="file"],
input[type="button"],
input[type="submit"],
input[type="reset"],
select{background-color:#ffffff;border-width:1px;border-style:solid;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}

input[type="button"],
input[type="submit"],
input[type="reset"]
{
	background-attachment: scroll;
	background-color: white;
	background-image: url(http://pland.in/images/pc/white-grad.png);
	background-repeat: repeat-x;
	cursor: pointer;
}
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 LAYOUT DESIGN

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

div.mcwrapper{ font-size:100%;}
div.mcwrapper div.mchead{text-align:center;}
div.mcwrapper div.mcbody{text-align:center;}
div.mcwrapper div.mcfoot{text-align:center;}

div.mcwrapper div.mchead div.mcinner,
div.mcwrapper div.mcbody div.mcinner,
div.mcwrapper div.mcfoot div.mcinner{width:880px; margin:0 auto;text-align:left;}

div.mcwrapper div.mcbody div.mcinner td.mcleft{ width:240px; vertical-align:top; }
div.mcwrapper div.mcbody div.mcinner td.mcmain{ width:640px; vertical-align:top; }

div.mcwrapper div.mcbody div.mcinner td.mcleft div.mcleftone,
div.mcwrapper div.mcbody div.mcinner td.mcleft div.mclefttwo,
div.mcwrapper div.mcbody div.mcinner td.mcleft div.mcleftthree{ width:230px; margin:0 10px 0 0;}
div.mcwrapper div.mcbody div.mcinner td.mcmain div.mcmainone,
div.mcwrapper div.mcbody div.mcinner td.mcmain div.mcmaintwo{ width:630px; margin:0 0 0 10px;}


/* --- サイトデザイン用↓ --- */

div#Moduleskin1__ctl0_pnlUserInfo{font-size:12px;}

div#Moduleskin1__ctl0_pnlLogin{font-size:12px;}

div.mcwrapper{width:880px;}

.form_field_err{color:#ff0000; font-weight:bold;}

td{
    vertical-align:top;
}

table#Moduleskin5__ctl0_DataList1{
    width:616px;
}

h1, h2, h3, h4, h5, h6, p
{
  font-size:14px;
  line-height:1.4;
}

div,span
{
  line-height:1.4;
}

a, map, area, base, link, button,
a:link, a:visited, a:active
{
  color:#0d69ac;
  text-decoration:underline;
}

*{
    padding:0;
    margin:0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
}

ol, ul {
	list-style:none;
}
blockquote, q{
	quotes:none;
}

html{
    overflow-y:scroll;  
}  

body{
	font-size:14px;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,Verdana;
	background:url(/images/pc/bg01.gif) repeat-x #fafafa;
	color:#333333;
}

a{
	color:#0d69ac;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
    color:#ff0066;
}

h1,h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote {
	line-height:1.5;
	text-align:left;
}

p{
	line-height:1.4;
}

#container{
	text-align:left;
	width:880px;
	margin:0 auto 0 auto;
	overflow: hidden;
}

#head{
	margin:0 auto 18px auto;
	width: 880px;
	height: 66px;
	background: url(/images/pc/site02.jpg) 0 0 no-repeat;
	position: relative;
}

h1 a{
	width:230px;
	height:66px;
	display:block;
	background:url(/images/pc/site02.jpg) 0 0 no-repeat;
}

h1 a span{
    display:none;
}

#left{
	width:220px;
	margin:0;
	padding: 0 10px 0 10px;
}

div#login{
    position:absolute;
	left:517px;
	top:27px;
	width:363px;
	height:28px;
}

div.regist{
	width:220px;
	height:217px;
	background:url(/images/pc/site02.jpg) -10px -84px no-repeat;
	margin: 0 0 10px 0;
	overflow:hidden;
}

h4#re{
    margin:35px 10px 46px 10px;
	width:200px;
	height:62px;
}

h4#re a{
	width:200px;
	height:62px;
	display:block;
	background:url(/images/pc/site02.jpg) -20px -119px no-repeat;
}

h4#re a span{
    display:none;
}

h4#lo{
    margin:0 10px 0 10px;
	width:200px;
	height:62px;
}

h4#lo a{
	width:200px;
	height:62px;
	display:block;
	background:url(/images/pc/site02.jpg) -20px -227px no-repeat;
}

h4#lo a span{
    display:none;
}

div.menu{
    width:220px;
	height:221px;
	margin:0 0 10px 0;
}

div.menu2{
    width:220px;
	height:291px;
	margin:0 0 10px 0;
}

li.totop{
    background:url(/images/pc/site02.jpg) -10px -311px no-repeat;
	width:206px !important;
    width:220px;
	height:29px !important;
	height:40px;
	padding:11px 0 0 14px;
}

li.beginner{
    background:url(/images/pc/site02.jpg) -10px -351px no-repeat;
	width:206px !important;
    width:220px;
	height:25px !important;
	height:35px;
	padding:10px 0 0 14px;
}

li.kensaku{
    background:url(/images/pc/site02.jpg) -10px -351px no-repeat;
	width:206px !important;
    width:220px;
	height:25px !important;
	height:35px;
	padding:10px 0 0 14px;
}

li.question{
    background:url(/images/pc/site02.jpg) -10px -351px no-repeat;
	width:206px !important;
    width:220px;
	height:25px !important;
	height:35px;
	padding:10px 0 0 14px;
}

li.idpass{
    background:url(/images/pc/site02.jpg) -10px -351px no-repeat;
	width:206px !important;
    width:220px;
	height:25px !important;
	height:35px;
	padding:10px 0 0 14px;
}

li.support{
    background:url(/images/pc/site02.jpg) -10px -491px no-repeat;
	width:206px !important;
    width:220px;
	height:30px !important;
	height:41px;
	padding:11px 0 0 14px;
}

li.totop2{
    background:url(/images/pc/site02.jpg) -10px -311px no-repeat;
}

li.mailbox{
    background:url(/images/pc/site02.jpg) -10px -351px no-repeat;
}

li.profile{
    background:url(/images/pc/site02.jpg) -10px -351px no-repeat;
}

li.kensaku2{
    background:url(/images/pc/site02.jpg) -10px -351px no-repeat;
}

li.point{
    background:url(/images/pc/site02.jpg) -10px -351px no-repeat;
}

li.question2{
    background:url(/images/pc/site02.jpg) -10px -351px no-repeat;
}

li.support2{
    background:url(/images/pc/site02.jpg) -10px -491px no-repeat;
}

div.menu ul li a{
    color:#333333;
	text-decoration:none;
}

div.menu ul li a:hover{
    color:#333333;
	text-decoration:none;
}

div.menu ul li a:visited{
    color:#333333;
	text-decoration:none;
}

div.menu2 ul li{
    padding-left: 15px;
}

div.menu2 ul li a{
    color:#333333;
    text-decoration:none;
    display:block;
    height: 35px;
    width: 205px;
}

div.menu2 ul li.totop2 a{
height: 40px;
}

div.menu2 ul li.support2 a{
height: 41px;
}

div.menu2 ul li a span{
line-height: 35px;
}

div.menu2 ul li.totop2 a span{
line-height: 40px;
}

div.menu2 ul li.support2 a span{
line-height: 41px;
}

div.menu2 ul li a{
    color:#333333;
    text-decoration:none;
}

div.menu2 ul li a:link{
    color:#333333;
    text-decoration:none;
}

div.menu2 ul li a:visited{
    color:#333333;
    text-decoration:none;
}

div.menu2 ul li a:hover{
    color:#ff0066;
    text-decoration:underline;
    font-size:110%;
}

div.no{
    width:220px;
	height:217px;
	background:url(/images/pc/site02.jpg) -10px -542px no-repeat;
	margin:0 0 10px 0;
}

div.no span{
    display:none;
}

div.can a{
    width:220px;
	height:90px;
	background:url(/images/pc/canbanner.gif);
	margin:0 0 10px 0;
    display:block;
}

div.can a span{
    display:none;
}

#right{
	width:620px;
	padding:0 10px 10px 0;
}

.main{
    width:620px;
	padding:0;
	margin:0px 0 13px 0;
}

.main p{
    padding:10px 2px 10px 2px;
}

.main p.que a{
    color:#333333;
}

.main p.ans span.ans{
    color:#0d69ac;
	line-height:2;
	font-weight:bold;
}

.main p.ans span.totop a{
    display:block;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.main p.ans span.totop a:hover{
    color:#333333;
}

.main p.hajimete span{
	font-weight:bold;
	display:block;
	padding-bottom:3px;
	margin-bottom:3px;
}

.main p.toku span{
 	background:url(/images/pc/tokusho.gif) no-repeat;
	width:616px;
	height:520px;
	display:block;  
}

.main p.kojin{
    margin-left:14px;
	text-indent:-14px;
}

span.kiyaku{
    color:#ffffff;
	display:block;
	margin-bottom:3px;
	background:#33abc6;
	padding:3px 3px 3px 10px;
}   

h2#topmain{
    width:620px;
	height:345px;
	background:url(/images/pc/site02.jpg) -250px -84px no-repeat;
}

h2#topmain span{
    display:none;
}

h2#que{
    width:620px;
	height:22px;
	background:url(/images/pc/que.gif) no-repeat;
}

h2#que span{
    display:none;
}

h2#hajimete{
    width:620px;
	height:22px;
	background:url(/images/pc/hajimete.gif) no-repeat;
}

h2#hajimete span{
    display:none;
}

h2#toku{
    width:620px;
	height:22px;
	background:url(/images/pc/toku.gif) no-repeat;
}

h2#toku span{
    display:none;
}

h2#kojin{
    width:620px;
	height:22px;
	background:url(/images/pc/kojin.gif) no-repeat;
}

h2#kojin span{
    display:none;
}

h2#kiyaku{
    width:620px;
	height:22px;
	background:url(/images/pc/kiyaku.gif) no-repeat;
}

h2#kiyaku span{
    display:none;
}

h2#regist{
    width:620px;
	height:22px;
	background:url(/images/pc/regist.gif) no-repeat;
}

h2#regist span{
    display:none;
}

h2#log{
    width:620px;
	height:22px;
	background:url(/images/pc/login.gif) no-repeat;
}

h2#log span{
    display:none;
}

h2#sup{
    width:620px;
	height:22px;
	background:url(/images/pc/support.gif) no-repeat;
}

h2#sup span{
    display:none;
}

h2#otamesi{
    width:620px;
	height:22px;
	background:url(/images/pc/otamesi.gif) no-repeat;
}

h2#otamesi span{
    display:none;
}

h2#id{
    width:620px;
	height:22px;
	background:url(/images/pc/id.gif) no-repeat;
}

h2#id span{
    display:none;
}

h2#av{
    width:620px;
	height:22px;
	background:url(/images/pc/av.gif) no-repeat;
}

h2#av span{
    display:none;
}

h2#sousin{
    width:620px;
	height:22px;
	background:url(/images/pc/sousin.gif) no-repeat;
}

h2#sousin span{
    display:none;
}

h2#point{
    width:620px;
	height:22px;
	background:url(/images/pc/point.gif) no-repeat;
}

h2#point span{
    display:none;
}

h2#mailbox{
    width:620px;
	height:22px;
	background:url(/images/pc/mailbox.gif) no-repeat;
}

h2#mailbox span{
    display:none;
}

h2#canbox{
    width:620px;
	height:22px;
	background:url(/images/pc/canbox.gif) no-repeat;
}

h2#canbox span{
    display:none;
}

h2#profile{
    width:620px;
	height:22px;
	background:url(/images/pc/profile.gif) no-repeat;
}

h2#profile span{
    display:none;
}

h2#kensaku2{
    width:620px;
	height:22px;
	background:url(/images/pc/kensaku2.gif) no-repeat;
}

h2#kensaku2 span{
    display:none;
}

h2#point2{
    width:620px;
	height:22px;
	background:url(/images/pc/point2.gif) no-repeat;
}

h2#point2 span{
    display:none;
}

h2#ginko{
    width:620px;
	height:22px;
	background:url(/images/pc/ginko.gif) no-repeat;
}

h2#ginko span{
    display:none;
}

h2#taikai{
    width:620px;
	height:22px;
	background:url(/images/pc/taikai.gif) no-repeat;
}

h2#taikai span{
    display:none;
}

h2#henko{
    width:620px;
	height:22px;
	background:url(/images/pc/henko.gif) no-repeat;
}

h2#henko span{
    display:none;
}

h2#nenkaku{
    width:620px;
	height:22px;
	background:url(/images/pc/nenkaku.gif) no-repeat;
}

h2#nenkaku span{
    display:none;
}

h2#credit{
    width:620px;
	height:22px;
	background:url(/images/pc/credit.gif) no-repeat;
}

h2#credit span{
    display:none;
}

h2#bit{
    width:620px;
	height:22px;
	background:url(/images/pc/bit.gif) no-repeat;
}

h2#bit span{
    display:none;
}

h2#conv{
    width:620px;
	height:22px;
	background:url(/images/pc/conv.gif) no-repeat;
}

h2#conv span{
    display:none;
}

h2#new{
    width:620px;
	height:22px;
	background:url(/images/pc/new.gif) no-repeat;
}

h2#new span{
    display:none;
}

h2#welcome{
    width:620px;
	height:22px;
	background:url(/images/pc/welcome.gif) no-repeat;
}

h2#welcome span{
    display:none;
}

div#howto{
    background:url(/images/pc/howto.jpg) no-repeat;
	width:616px;
	height:500px;
	margin:10px 2px 10px 2px;
	position:relative;
}

div#howto a#howtopoint{
background:url(/images/pc/new/point.png) no-repeat; width:202px; height:62px; left:415px; top:112px; display:block; position:absolute;
}

div#howto a#howtosearch{
background:url(/images/pc/new/search.png) no-repeat; width:202px; height:62px; left:415px; top:339px; display:block; position:absolute;
}

div#howto a#howtomailbox{
background:url(/images/pc/new/mailbox.png) no-repeat; width:202px; height:62px; left:415px; top:566px; display:block; position:absolute;
}

a#saisoku{
display:block; margin-bottom:10px; width:220px; height:50px; background:url(/images/pc/new/saisoku.png) no-repeat;
}

div#howto a:hover#howtopoint{
    background-position:-202px 0;
}

div#howto a:hover#howtosearch{
    background-position:-202px 0;
}

div#howto a:hover#howtomailbox{
    background-position:-202px 0;
}

a:hover#saisoku{
    background-position:-220px 0;
}

div#howto p{
    padding:0;
}

div#howto_a{
    position:absolute;
	left:415px;
	top:95px;
	width:201px;
	height:59px;
}

div#howto_a p a{
    display:block;
	width:201px;
	height:59px;
    background:url(/images/pc/howto.jpg) -415px -95px no-repeat;
}	

div#howto_a p a span{
    display:none;
}

div#howto_b{
    position:absolute;
	left:415px;
	top:268px;
	width:201px;
	height:59px;
}

div#howto_b p a{
    display:block;
	width:201px;
	height:59px;
    background:url(/images/pc/howto.jpg) -415px -268px no-repeat;
}	

div#howto_b p a span{
    display:none;
}

div#howto_c {
    position:absolute;
	left:415px;
	top:441px;
	width:201px;
	height:59px;
}

div#howto_c p a{
    display:block;
	width:201px;
	height:59px;
    background:url(/images/pc/howto.jpg) -415px -441px no-repeat;
}	

div#howto_c p a span{
    display:none;
}

h3#topmain2{
    width:620px;
	height:22px;
	background:url(/images/pc/site02.jpg) -250px -451px no-repeat;
}

h3#topmain2 span{
    display:none;
}

#foot{
	clear:both;
	background:#33abc6;

	margin:15px auto 0 auto;
	font-size:1em;
	width: 880px;
}

#foot p{
    width:880px;
	text-align:center;
	color:#ffffff;
	line-height:1.5;
	font-size:12px;
	padding:10px 0 15px 0;
}

#foot a{
	color:#ffffff;
	text-decoration:none;
	line-height:3;
	font-size:14px;
}
	
#foot a:hover{

	text-decoration:none;
}

#enter{
	background:url(/images/pc/enter.jpg) no-repeat;
    position:absolute;	
	top:18px;
	left:50%;
	width:640px;
	height:550px;
	margin-left:-320px;
	text-align:center;
}

p.e_middle1{
    width:640px;
	text-align:center;
	padding-bottom:10px;
	padding-top:383px;
	margin:0;
}
p.e_middle2{
    width:640px;
	text-align:center;
	padding-bottom:10px;
	margin:0;
}

table.item_table{
    margin-bottom:15px;
	border:1px solid #e0e8ec;
    background:#ffffff;
}

table.selected_item_table{
    margin-bottom:15px;
	border:1px solid #e0e8ec;
    background:#ffffff;
}

div.item_header{
    color:#ffffff;
	background:#137abf;
	padding:2px;
}

div.selected_item_header{
    color:#ffffff;
	background:#137abf;
	padding:2px;
}

div.item_label{
    background:#e0e8ec;
	padding:2px 2px 2px 6px;
	color:#000000;
}

div.selected_item_label{
    background:#e0e8ec;
	padding:2px 2px 2px 6px;
	color:#000000;
}

div.item_field{
    background:#ffffff;
	padding:2px 2px 2px 6px;
}

div.selected_item_field{
    background:#ffffff;
	padding:2px 2px 2px 6px;
}

div.selected_item_footer{
	padding:2px 2px 2px 6px;
}





/* --- サイトデザイン用↑ --- */



/* --- 新規追加↓ --- */
div.credit_bn a:hover img {
	position:relative;
	top:2px;
	left:2px;
}

div#howto {
	height:550px;
}

div#howto_c {
	height:109px;
}
