
#doc {width:750px; }
#bd { margin:0;}

.ct, .ct .cl, .cb, .cb .cl{display:block;font-size:0;line-height:0;margin:0;height:4px;position:relative}
.ct, .cb{width:100%;right:-1px}
.ct .cl, .cb .cl{width:4px;left:-2px}
.ct{background:transparent url(http://i.yimg.jp/images/login/reg06/corner/cr_gray_ne.gif) no-repeat top right;top:-1px}
.ct .cl{background:transparent url(http://i.yimg.jp/images/login/reg06/corner/cr_gray_nw.gif) no-repeat top left}
.cb{background:transparent url(http://i.yimg.jp/images/login/reg06/corner/cr_gray_se.gif) no-repeat bottom right;bottom:-1px}
.cb .cl{background:transparent url(http://i.yimg.jp/images/login/reg06/corner/cr_gray_sw.gif) no-repeat bottom left}
.box {border:1px solid #cfcfcf}



#banner h1,
#banner p {font-size:0px;line-height:0;}



ul.iconlist {margin-top:18px; }
ul.iconlist li {position:relative;padding-right:220px;margin-top:12px;}
ul.iconlist li.last {border:0;padding-bottom:0; height:141px; margin-bottom:18px;}
ul.iconlist li h3 {color:#333;}
ul.iconlist li img {position:absolute;top:0;right:0}

ul.iconlist li ul{list-style:disc;margin-left:1em;padding-left:.2em;color:#666;}
ul.iconlist li ul li{margin:0;padding:6px 0;border:0}

#sidebar div.box{margin-bottom:18px; background-color:#f8f8f8;}
#sidebar div h2{color:#333;text-align:center;padding:0 12px;margin:6px 0}
#sidebar div blockquote,
#sidebar div p{padding:6px 12px;text-align:center;color:#666;}

#sidebar div h3{color:#333;padding:12px}
#sidebar .whatis blockquote,
#sidebar div.whatis p{text-align:left;padding:0 12px 12px}
#sidebar div.whatis p.button{ text-align:center;}
#sidebar .BtnNote{margin-top: -0.5em;text-align:center;}

blockquote {font-weight:bold;}

li h3{color:#2c9acd}

#sidebar div.button p{text-align:left;}

div.BtmButton {width:726px;padding:0px 12px 0px; margin:0 auto;border-top:1px solid #cfcfcf;}
div.BtmButton .left{width:180px;float:left;text-align:left;margin:0 auto;}
div.BtmButton .right{float:right;width:540px;padding-top:20px;}
div.BtmButton .BtnNote{margin: -0.4em 0 12px 0;text-align:center;}


/* replaced BtmButton on toppage */
div.BottomButton { width:726px;margin:0 0 30px;padding:30px 12px 0; border-top:1px solid #cfcfcf;}
div.BottomButton .savebutton{ position:absolute; margin:0;}
div.BottomButton p{ margin-left:186px;}
div.BottomButton {float:left;}
/* replaced BtmButton on toppage */

#yregft {clear:both;}

.savebutton{background:url(http://i.yimg.jp/images/login/reg06/button/yel_tl.gif) transparent no-repeat top left;width:152px; margin:18px 12px;text-decoration:none;text-align:center;display:block}
.savebutton strong{background:url(http://i.yimg.jp/images/login/reg06/button/yel_tr.gif) transparent no-repeat top right;right:-4px;position:relative;display:block;}
.savebutton strong strong{background:url(http://i.yimg.jp/images/login/reg06/button/yel_bl.gif) transparent no-repeat bottom left;top:5px;left:-4px;right:0;}
.savebutton strong strong strong{background:url(http://i.yimg.jp/images/login/reg06/button/yel_br.gif) transparent no-repeat bottom right;padding:.2em 0 .3em;top:auto;right:-4px;left:auto;text-indent:-5px;font-weight:bold}
.savebutton:hover{cursor:hand;cursor:pointer;text-decoration:underline;}


#banner:after,
.clear:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}




