div.t_flash {
       width: 860px;
       height: 406px;
       margin: 0; padding: 0;
}

/* 注意事項 */
div.attention {
       display: block;
       background-color: #EFEFEF;
       position: absolute;
       top: 498px; left: 30px;
       font-size: smaller; line-height: 1em;
       padding: 4px 4px 4px 8px;
       margin: 0;
}

div.attention a {
       color: #333333;
}

div.attention a:hover {
       color: #FF0000;
}


/* 文字拡大 */
ul.fontsize0 {
       display: block;
       width: 830px;
       height: 20px;
       margin: 20px 0 0 0;
       padding: 0;
}

ul.fontsize0 li{
       margin: 0 0 0 2px;
       padding: 0;
       float: right;
       line-height: 20px;
       font-size: 12px;
       font-weight: 700;
}

ul.top {
       margin: 20px 0 0 30px;
       padding: 0;
}

ul.top li {
       float: left;
}

ul.top li.topix {
       width: 200px;
       margin: 0;
       padding: 0;
}

.topix div.recruit a {
       display: block;
	background:url(../images/bnr_recruit.gif) no-repeat 0 0;
       width: 200px;
       height: 45px;
       margin: 0 0 5px 0;
       padding: 0;
       font-size: 1px;
       text-indent: -9999px;
}

.topix div.recruit a:hover {
	background:url(../images/bnr_recruit_h.gif) no-repeat 0 0;
}

.topix div.kids a {
       display: block;
	background:url(../images/bnr_kids.gif) no-repeat 0 0;
       width: 200px;
       height: 45px;
       margin: 0 0 5px 0;
       padding: 0;
       font-size: 1px;
       text-indent: -9999px;
}

.topix div.kids a:hover {
	background:url(../images/bnr_kids_h.gif) no-repeat 0 0;
}

.topix div.shop a {
       display: block;
	background:url(../images/bnr_shop.gif) no-repeat 0 0;
       width: 200px;
       height: 45px;
       margin: 0 0 5px 0;
       padding: 0;
       font-size: 1px;
       text-indent: -9999px;
}

.topix div.shop a:hover {
	background:url(../images/bnr_shop_h.gif) no-repeat 0 0;
}

.topix div.pmz a {
       display: block;
	background:url(../images/bnr_pmz.gif) no-repeat 0 0;
       width: 200px;
       height: 45px;
       margin: 0 0 5px 0;
       padding: 0;
       font-size: 1px;
       text-indent: -9999px;
}

.topix div.pmz a:hover {
	background:url(../images/bnr_pmz_h.gif) no-repeat 0 0;
}

.topix div.nq a {
       display: block;
	background:url(../images/bnr_nailquick.gif) no-repeat 0 0;
       width: 200px;
       height: 45px;
       margin: 0 0 5px 0;
       padding: 0;
       font-size: 1px;
       text-indent: -9999px;
}

.topix div.nq a:hover {
	background:url(../images/bnr_nailquick_h.gif) no-repeat 0 0;
}

.topix div.skyn a {
       display: block;
	background:url(../images/bnr_skyn.gif) no-repeat 0 0;
       width: 200px;
       height: 45px;
       margin: 0 0 5px 0;
       padding: 0;
       font-size: 1px;
       text-indent: -9999px;
}

.topix div.skyn a:hover {
	background:url(../images/bnr_skyn_h.gif) no-repeat 0 0;
}

.topix div.mobile {
       display: block;
	background:url(../images/bnr_mobile.gif) no-repeat 0 0;
       width: 200px;
       height: 45px;
       margin: 0 0 5px 0;
       padding: 0;
       font-size: 1px;
       text-indent: -9999px;
}

.topix h2 {
	background:url(../images/st_topix.gif) no-repeat 0 0;
       width: 200px;
       height: 33px;
       font-size: 1px;
       text-indent: -9999px;
       margin: 0 0 15px 0;
       padding: 0;
}

ul.top li.whatsnew {
       width: 580px;
       margin: 0 0 20px 20px;
       padding: 0;
       border-bottom: dotted 1px;
       border-color: #CCCCCC;
}

.whatsnew h2 {
	background:url(../images/st_whatsnew.gif) no-repeat 0 0;
       width: 580px;
       height: 33px;
       font-size: 1px;
       text-indent: -9999px;
       margin: 0 0 15px 0;
       padding: 0;
}

/* 新着情報 */
ul.news {
       font-size: 100%;
       line-height: 20px;
       margin: 0 0 0 0;
       padding: 0;
}

ul.news li {
       float: left;
}

.news strong {
       color: #FF0000;
}

ul.news li.date_t {
       width: 120px;
       font-weight: 700;
       color: #FF6600;
       vertical-align: top;
       margin: 0;
       padding: 0 0 10px 0;
}

ul.news li.naiyou_t {
       width: 460px;
       vertical-align: top;
       margin: 0;
       padding: 0 0 10px 0;
}

ul.news li.date {
       width: 120px;
       font-weight: 700;
       color: #FF6600;
       vertical-align: top;
       margin: 0;
       padding: 10px 0 10px 0;
       border-top: dotted 1px;
       border-color: #CCCCCC;
}

ul.news li.naiyou {
       width: 460px;
       vertical-align: top;
       margin: 0;
       padding: 10px 0 10px 0;
       border-top: dotted 1px;
       border-color: #CCCCCC;
}

/*リンク*/
.link h2 {
	background:url(../images/st_link.gif) no-repeat 0 0;
       width: 800px;
       height: 33px;
       font-size: 1px;
       text-indent: -9999px;
       margin: 20px 0 15px 0;
       padding: 0;
}

ul.blog {
       width: 800px;
       padding: 0;
       margin: 0;
       font-size: 1px;
       text-indent: -9999px;
}

ul.blog li.kotonib a {
       display: block;
	background:url(../images/bnr_kotonib.gif) no-repeat 0 0;
       width: 191px;
       height: 40px;
       margin: 0 12px 10px 0;
       padding: 0;
}

ul.blog li.kotonib a:hover {
	background:url(../images/bnr_kotonib_h.gif) no-repeat 0 0;
}

ul.blog li.hirosakib a {
       display: block;
	background:url(../images/bnr_hirosakib.gif) no-repeat 0 0;
       width: 191px;
       height: 40px;
       margin: 0 12px 10px 0;
       padding: 0;
}

ul.blog li.hirosakib a:hover {
	background:url(../images/bnr_hirosakib_h.gif) no-repeat 0 0;
}

ul.blog li.ruikeb a {
       display: block;
	background:url(../images/bnr_ruikeb.gif) no-repeat 0 0;
       width: 191px;
       height: 40px;
       margin: 0 12px 10px 0;
       padding: 0;
}

ul.blog li.ruikeb a:hover {
	background:url(../images/bnr_ruikeb_h.gif) no-repeat 0 0;
}

ul.blog li.noguchib a {
       display: block;
	background:url(../images/bnr_noguchib.gif) no-repeat 0 0;
       width: 191px;
       height: 40px;
       margin: 0 12px 10px 0;
       padding: 0;
}

ul.blog li.noguchib a:hover {
	background:url(../images/bnr_noguchib_h.gif) no-repeat 0 0;
}

ul.blog li.chitokarab a {
       display: block;
	background:url(../images/bnr_chitokarab.gif) no-repeat 0 0;
       width: 191px;
       height: 40px;
       margin: 0 12px 10px 0;
       padding: 0;
}

ul.blog li.chitokarab a:hover {
	background:url(../images/bnr_chitokarab_h.gif) no-repeat 0 0;
}

ul.blog li.nishimotob a {
       display: block;
	background:url(../images/bnr_nishimotob.gif) no-repeat 0 0;
       width: 191px;
       height: 40px;
       margin: 0 0 10px 0;
       padding: 0;
}

ul.blog li.nishimotob a:hover {
	background:url(../images/bnr_nishimotob_h.gif) no-repeat 0 0;
}

ul.blog li.twitter a {
       display: block;
	background:url(../images/bnr_twitter.gif) no-repeat 0 0;
       width: 191px;
       height: 40px;
       margin: 0 12px 30px 0;
       padding: 0;
}

ul.blog li.twitter a:hover {
	background:url(../images/bnr_twitter_h.gif) no-repeat 0 0;
}

ul.blog li.twinavi a {
       display: block;
	background:url(../images/bnr_twinavi.gif) no-repeat 0 0;
       width: 191px;
       height: 40px;
       margin: 0 12px 30px 0;
       padding: 0;
}

ul.blog li.twinavi a:hover {
	background:url(../images/bnr_twinavi_h.gif) no-repeat 0 0;
}

.topix div.charity {
	background:url(../images/bg_charity.jpg) no-repeat 0 0;
	width: 200px;
	height: 200px;
       margin: 10px 0 10px 0;
       padding: 0;
}

.topix div.charity a {
       color: #FFFF00;
}

.topix div.charity b {
       display: block;
       margin: 0;
       padding: 0;
       font-size: 1px;
       text-indent: -9999px;
}

.topix div.charity span.aisatsu {
       display: block;
       margin: 0px 10px 0 10px;
       padding: 34px 0 0 0;
       font-size: 12px; line-height:1.2em; color: FFFFFF; font-weight: 700;
}

.topix div.charity span.honbun {
       display: block;
       margin: 0px 70px 10px 10px;
       padding: 0;
       font-size: 12px; line-height:1.2em; color: FFFFFF; font-weight: 700;
}


