@charset "euc-jp";

body {
	margin: 0px;
	padding: 0px;
	font: small/1.4em "ＭＳ Ｐゴシック", Osaka;
	color: #666;
	background-color: #fff;
}
#content img {
	display: block;
}
#content h1 img {
	display: inline
}
img {
    border: 0;
}
p {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.glay {
    font-size: xx-small;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: small;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: small;
	color: #666666;
	width: 559px;
	padding-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: none;
}
#top h2{
	padding-left: 0;
	width: 224px;
}
h3 {
	font: small "ＭＳ　Ｐゴシック", Osaka;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: none;
}
ul, li {
	padding: 0;
	margin-left: 0px;
	font-size: x-small;
}
a:link, a:visited {
	color: #999;
}	
a:hover {
	color: #9c0;
}
#top #content a {
    text-decoration: none;
	font-size: x-small;
}	
#top #content a:link, #top #content a:visited, .pink {
	color: #EB6EA5;

}
#top #content a:hover {
	color: #F4B3D3;
}
#top #content .no_maR	{
    margin: 0;
}

.clear {
	clear: both;
	margin-bottom: 10px;
}
.gray p{
	color: #ccc;
}
.gray {
	color: #ccc;
}
.thingrey, .thingrey p {
    color:#ddd;
}
.red{
    color: #c00
}
.m_green {
    color: #00A1C6
}
.accent_b {
    color: #3366FF
}
.b_orange {
    color: #FFCC99
}
.j_green {
    color: #275C32
}
.f_blue {
    color: #004D83
}
.c_pink{
	color: #336666
}

/* layout */

#wrap {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
#japanesque #content {
	width: 760px;
	height: 1500px;
}
#baby #content {
	height: 1700px;
}
#bonheur #content {
    height:auto;
    overflow:hidden;
}
#cafe #content {
	height: 1375px;
}
#bridal #content {
	height: 1920px;
}
#francien #content {
	height: 1500px;
}
#costume #content {
    height:auto;
    overflow:hidden;
}
#new #content {
	height: 530px;
}
#map #content {
	height: 2300px;
}
#tu #content {
	height: 1850px;
}
#tu_back #content {
	height: 2230px;
}
#co #content {
	height: 1500px;
}
#recruit #content {
	height: 2880px;
}
#privacy #content {
	height: 1400px;
}
#mail #content {
	height: 670px;
}
#sidecon, .sidelogo {
	margin: 0px 0px 0px 35px;
	padding: 0px;
	height: auto;
	width: 120px;
	bottom: 0%;
	position: absolute;
}
#footer {
	width: 760px;
	text-align: left;
	height: 70px;
	}	
#copyright {
	font: x-small "ＭＳ Ｐゴシック", Osaka;
	color: #666666;
	text-align: right;
	float: right;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 2px;
}
.imgleft {
	float: left;
	margin-right: 15px;
}
.imgright {
	float: right;
	margin-left: 15px;
}
.right {
	float: right;
}
.left, #co #content .referral img {
    float:left;
}
#content .title_n {
    display: none;
	text-indent: -9999px;
}

	
/* トップページ */
#top #wrap{
	padding: 0px;
	height: auto;
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
#flamenu{
	margin: 0px;
	padding: 0px;
	height: 320px;
	width: 760px;
	background-image: url(../images/caution.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#flamenu p{
	margin: 0px;
	padding: 0px;
	height: 95px;
	width: 391px;
	text-align: left;
	position: absolute;
	left: 291px;
	top: 80px;
	color: #666666;
}
#top #left{
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 200px;
	background-image: url(../images/line.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
#top #right{
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 200px;
	background-image: url(../images/line.jpg);
	background-repeat: repeat-y;
	background-position: left;
}	
#top #menu {
	width: 760px;
	margin: 5px 0px 0px;
	color: #999999;
	font-size: small;
	text-align: right;
	line-height: 1.4em;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 3px;
	position: relative;
}
#top hr, #new_i #content .osusume hr {
    display: none;
}

#top #content {
    padding-top: 18px;
}
#top #content .item_img {
	width: 532px;
	height: 360px;
	float: left;
	background-color: #CCCCCC;
}
/* element settings */

#top #content #itemBox, #new_i #content #itemBox  {
	position: relative;
	width: 530px;
	height: 360px;
	overflow: hidden;
}

#top #content #photoFlame {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background-image: url(../images/top_itemframe.png);
	background-repeat: no-repeat;
	width: 530px;
	height: 360px;
}
*html #top div#content div#photoFlame {
	background-image: url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ape-style.com/images/top_itemframe.png', sizingMethod='crop');
}
#top #content img#itemPhoto {
	margin-top: -1px;
	margin-left: 24px;
}
#top #content img#month {
	position: absolute;
	top: 250px;
	left: 412px;
	z-index: 21;
}
#top #content .goitem {
	width: 228px;
	height: 332px;
	float: right;
	padding-top: 30px;
	position: absolute;
	right: 0px;
	top: 0px;
}
#top #content .goitem h3 {
    text-align: center;
	margin: 0;
	width: 132px;
	padding-top: 98px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
	height: 22px;
}


#top #content .goitem .japanesque {
	background: url(../images/top_newjap.jpg) no-repeat;

}
#top #content .goitem .francien {
	background: url(../images/top_newfran.jpg) no-repeat;

}
#top #content .goitem .baby {
	background: url(../images/top_newbaby.jpg) no-repeat;

}
#top #content .goitem .bonheur {
	background: url(../images/top_newbon.jpg) no-repeat;

}
#top #content .goitem .costume {
	background: url(../images/top_newcos.jpg) no-repeat;

}
#top #content .goitem .cafe {
	background: url(../images/top_newcafe.jpg) no-repeat;

}
#top #content #new_ti{
	position: absolute;
	left: 49px;
	top: -10px;
	z-index: 19;
}
#top #content #new_items {
    width:760px;
    padding-bottom: 10px;
	height: auto;
	position: relative;
}
#top #content .itembox {
	width: 228px;
	height: 212px;
	float: right;
	position: relative;
}
#top #content .item_name {
	position: absolute;
	z-index: 22;
	right: 39px;
	bottom: 25px;
}
#top #content .item_name img {
	display: inline;
	padding-right: 5px;
}

#top .hukidashi {
	position: absolute;
	left: 559px;
	top: 150px;
	z-index: 50;
}
#top #content .itembox .hukidashi_txt {
	position: absolute;
	line-height: 130%;
	font-size: x-small;
	left: 60px;
	top: 60px;
	z-index: 80;
}
#top #content .itembox .hukidashi_txt2 {
	position: absolute;
	bottom: 0px;
	left: 40px;
	z-index: 70;
}
#top #brand  {
	background: url(../images/tuta_gre.png) no-repeat bottom;
	width: 726px;
	height: 230px;
	padding: 0 0 15px 34px;
	margin-top: 5px;
}
#top .brand_link {
	width: 235px;
	height: 110px;
	float: left;
	padding-left: 7px;

}

#top #content .bland_kado{
    position: absolute;
	top: 0;
	left: 0;
}
#top #content .brandtxt{
	width: 113px;
	float: right;
	background-repeat: no-repeat;
	height: 66px;
	padding: 8px;
	font-size: small;
	margin-top: 25px;
	line-height: 125%;
}
#top #content .itembox .item_link2{
	padding-left: 30px;
	position: absolute;
}
#top #content #brand .jap {
	background-image: url(../images/brand_bg1.gif);
}
#top #content #brand .jap p, #new_i .jap h2, #new_i .jap h3, #new_i .gri a, #top #content .goitem .japanesque {
	color: #2D5631;
}
#top #content #brand .fra {
    background-image: url(../images/brand_bg2.gif);
}
#top #content #brand .fra p, #new_i .fra h2, #new_i .fra h3, #top #content .goitem .francien {
	color: #281B5A;
}
#top #content #brand .bab {
    background-image: url(../images/brand_bg3.gif);
}
#top #content #brand .bab p, #new_i .bab h2, #new_i .bab h3, #top #content .goitem .baby {
	color: #81443B;
}
#top #content #brand .bon {
    background-image: url(../images/brand_bg4.gif);
}
#top #content #brand .bon p, #new_i .bon h2, #new_i .bon h3, #top #content .goitem .bonheur  {
	color: #4D2E1A;
}
#top #content #brand .cos {
    background-image: url(../images/brand_bg5.gif);
}
#top #content #brand .cos p, #new_i .cos h2, #new_i .cos h3, #top #content .goitem .costume  {
	color: #3F3B3A;
}
#top #content #brand .cafe {
    background-image: url(../images/brand_bg6.gif);
}
#top #content #brand .cafe p, #new_i .caf h2, #new_i .caf h3, #top #content .goitem .cafe {
	color: #006933;
}
#top #content #ape_tu {
	width: 520px;
	height: 204px;
	float: left;
	margin-top: 10px;
	background: url(../images/tu_bg.gif) no-repeat;
}
#top #content .new_tu{
	padding: 18px;
	float: left;
	border: 0;
}
#top #content .tu_link{
	width: 229px;
	float: right;
	padding-right: 18px;
}
#top #content .tu_link img{
	margin-top: 15px;
}
#top #content #ban{
	float: left;
	width: 216px;
	padding-top: 12px;
	padding-left: 24px;
}
#top #content #ban img {
	padding-bottom: 5px;
}
#top #content #ban p {
    font-size: small;
	padding-bottom: 10px;
	line-height: 120%;
}
p#topRecruit {
	position: absolute;
	top: -41px;
	right: 12px;
}

#news h2{
	background-image: url(../images/apenews.gif);
	margin: 0px 0px 3px;
	padding: 0px;
	height: 29px;
	width: 170px;
	text-indent: -9999px;
}
#news p{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: auto;
	width: 160px;
}
#what h2{
	background-image: url(../images/new.gif);
	margin: 10px 0px 3px;
	padding: 0px;
	height: 29px;
	width: 170px;
	text-indent: -9999px;
}
#what dl{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: auto;
	width: 160px;
}
#what dt{
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#what dd{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#mobile{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#mobile img {
	margin-bottom: 7px;
}
#mobile p{
	padding: 0px;
	height: auto;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#shop h2{
	background-image: url(../images/shop.gif);
	margin: 0px 0px 3px 20px;
	padding: 0px;
	height: 29px;
	width: 160px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#shop p{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	height: auto;
	width: 160px;
}
#blog h2{
	background-image: url(../images/blog.gif);
	margin: 10px 0px 3px 30px;
	padding: 0px;
	height: 29px;
	width: 160px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#blog p{
	margin: 0px 0px 0px 30px;
	padding: 0px;
	height: auto;
	width: 160px;
}
#comm{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#comm h2{
	background-image: url(../images/comm.gif);
	margin: 10px 0px 3px 30px;
	padding: 0px;
	height: 29px;
	width: 165px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#comm p{
	margin: 0px 0px 0px 30px;
	padding: 0px;
	height: auto;
	width: 160px;
}
.topphoto{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#catalog{
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 350px;
	float: left;
}
/* new items */
#new_i #content{
    width: 760px;
	padding-top: 10px;
    padding-bottom: 30px;
	display: block;
	overflow: hidden;
	height: auto;
}
#new_i #header{
    width: 760px;
}
#new_i .newitem_img {
	width: 760px;
	height: 276px;
	position: relative;
}
#new_i .newitem_img .month {
	position: absolute;
	left: 669px;
	top: 0;
}
#new_i .newitem_img .new_title {
	position: absolute;
	left: 10px;
	top: 195px;
}
#new_i .newitem_img .new_ti {
	position: absolute;
	left: 20px;
	top: 20px;
}

#new_i #content #blogPhotoFlame {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	background-image: url(../new_item/images/blogPhotoFlame.png);
	background-repeat: no-repeat;
	width: 530px;
	height: 360px;
}
*html #new_i div#content div#blogPhotoFlame {
	background-image: url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ape-style.com/new_item/images/blogPhotoFlame.png', sizingMethod='crop');
}

#new_i #content img.blogPhoto {
	margin: 25px 0 35px 60px;
}
#new_i #content h2 {
	background: url(../new_item/images/li_point.gif) no-repeat left bottom;
	padding-left: 25px;
	padding-top: 2px;
	font-size: x-small;
}
#new_i #content .osusume .referral h2 {
	width: 65px;
	height: 16px;
	float: left;
	padding-right: 15px;
}
#new_i #content .itemlist h2{
	border-bottom: solid 1px #666666;
	padding-bottom: 2px;
	width: 110px;
}
#new_i #content .osusume .referral h3 {
    display: block;
	float: left;
	width: 400px;
	height: 18px;
	padding-top: 4px;
	text-align: inherit;
}
#new_i #content .n_rogo{
	position: absolute;
	left: 8px;
	top: 53px;
	z-index: 20;
}
#new_i #content .referral {
	position: relative;
	padding-top: 30px;
	display: block;
}
#new_i #content .osusume .referral p {
	padding-left: 105px;
	font-size: x-small;
	width: 410px;
}
#new_i .itemlist img {
	padding-top: 2px;
}
#new_i .itemlist {
	width: 135px;
	padding-bottom: 15px;
}
#new_i .side {
	width: 135px;
	padding-left: 45px;
	margin-top: 30px;
	height: auto;
}
#new_i #content .side .itemlist ul{
	width: 135px;
	display: block;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 0px;

}
#new_i #content .side li{
	margin-left: 15px;
	padding-bottom: 2px;
}
#new_i #content .gri a, #new_i #content .gri ul {
	color: #2D5631;
}


/* for text */

.bar {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 7px;
	clear: both;
}	
#main {
	text-align: left;
}
.color {
	font-size: x-small;
}
	
/* フラッシュ */

#itemflash {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 340px;
	width: 620px;
}
.close {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#sidefla{
	margin: 0px;
	padding: 0px;
	height: 540px;
	width: 102px;
}

/* ape */

.osusume {
	width: 580px;
	height: auto;
	float: left;
}
#map .osusume {
	width: 564px;
	height: auto;
	float: left;
	padding-left: 16px;
	padding-top: 15px;
}
#map img {
	margin-top: 10px;
	margin-bottom: 20px;
}
#map .no_ma {
	margin-top: 0px;
	margin-bottom: 0px;
}
#map #content .map_logo {
	padding-top: 40px;
}
#co #content img {
	padding: 0 15px 8px 8px;
}
#co #content h1 {
	padding: 5px 0 0 10px;
}
#co #content .referral {
	width: 560px;
	padding: 0;
	height: auto;
}
#co #sidecon img, #sidecon img, #sidecon p   {
	padding-left: 17px;
	padding-bottom: 15px;
}	
.referral {
    overflow: hidden;
	width: 570px;
	padding: 10px 0 0 8px;
	height: auto;
}
.referral_box {
	width: 520px;
	height: auto;
	padding-left: 8px;
}
.referral_m {
	width: 570px;
	padding: 10px 0 0 8px;
	height: 220px;
}
#bridal .referral_g {
	width: 570px;
	padding: 10px 0 0 8px;
	height: 260px;
}
#bridal .referral_g img { 
    padding-left: 15px;
}
#bridal .referral_g p {
	padding-left: 15px;
	width: 255px;
}
.referral h2, .referral_l h2, .referral_m h2 {
	width: 100px;
	padding-left: 0;
}
.referral p, .referral_l p, .referral_m p {
	width: 290px;
}
#gift{
	width: 570px;
	height: 230px;
	padding-left: 7px;
}
#gift .left_g {
	width: 180px;
	padding-left: 9px;
	height: auto;
	float: left;
}
.txt_word {
	padding-top: 10px;
	float: right;
	width: 290px;
}
#txt_word_tu {
	width: 200px;
	text-align: center;
	padding: 0 28px 0 28px;
}
.txt_cos {
	padding-top: 4%;
}
#txt_word_tu img {
	margin: 15px 0 15px 0;

}
#tu #content #txt_word_tu p, #tu_back #content #txt_word_tu p {
	width: 200px;
}
#new .txt_word {
	padding-top: 10px;
	float: right;
	width: 265px;
	padding-left: 15px;
}
#new p {
	width: 265px;
}
.txt_word_l {
	padding-top: 10px;
	float: left;
	width: 290px;
	padding-left: 15px;
}
.txt_word img {
     padding-left: 10px;
}
#bridal .txt_word_g {
	padding-top: 10px;
	width: 180px;
	padding-left: 0px;
}
#bridal .txt_nol {
	padding-left: 170px;
	width: 400px;
	padding-top: 5px;
	height: 90px;
}
.txt{
	width: 290px;
	height: auto;
	padding: 10px 10px 0 8px;
}
.txt_nol{
    width: 550px;
	height: auto;
	padding: 10px 10px 0 0px;
}
#new .txt_nol{
	width: 265px;
	height: auto;
	padding: 10px 10px 0 0px;
}
.txts_nol{
    width: 290px;
	height: auto;
	padding: 10px 10px 0 0px;
}
.txt_l15{
	width: 550px;
	height: auto;
	padding: 10px 10px 0 17px;
}
.b_goods {
    padding-left: 60px;
	padding-top: 10px;
}
.store  {
	width: 560px;
	height: 250px;
	padding: 10px 10px 10px 8px;
}
.store_m {
	width: 560px;
	height: 190px;
	padding: 10px 10px 10px 8px;
}
.store_s  {
	width: 560px;
	height: 120px;
	padding: 10px 10px 10px 8px;
}
.shop_l  {
	width: 515px;
	height: auto;
	padding: 0 10px 10px 18px;
}
#cafe .store, #japanesque .store, #baby .store {
	height: 165px;
}
.koumoku {
	padding-left: 40px;
	float: left;
}
.recru .no_b {
    border: 0;
}
.recru .sonota {
	padding-top: 10px;
}
.recru .no_bl{
	border-bottom: 0;
	padding-top: 10px;
	height: 70px;
}
.rank {
	border-bottom: dashed 1px #CCCCCC;
}
.recru dt {
	float: left;
	border-top: dashed 1px #CCCCCC;
	margin-left: 18px;
	width: 60px;
	padding-top: 15px;
	padding-left: 3px;
}
.recru dd {
	padding-left: 40px;
	padding-top: 15px;
	border-top: dashed 1px #CCCCCC;
	margin-left: 60px;
}
.naiyou {
	padding-left: 100px;
	padding-top: 10px;
}
.shop_l dl , .recru dl  {
	width: 500px;
	margin: 0;
	padding: 0;
}
.shop_l dd {
	padding-top: 5px;
}
.store dd, .store_s dd, .store_m dd  {
	margin-left: 0px;

}
.store dl, .store_s dl, .store_m dl {
	width: 560px;
}
.store dt, .store_s dt, .store_m dt {
    margin-top: 10px;
}
.oblong_f{
    margin-top: 15px;
}
.shop_l dt {
	padding-top: 5px;
}
.store p, .store_s p, .store_m p {
	padding-top: 5px;
	padding-left: 10px;
}
.side {
	width: 160px;
	float: right;
	background-image: url(../images/line.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
}
.sidelogo {
	width: 170px;
}
.sidelogo img {
	padding-left: 35px;
	padding-top: 10px;
}
#japanesque .side {
	height: 1500px;
}
#baby .side {
	height: 1700px;
}
#bonheur .side {
	height: 1140px;
}
#cafe .side {
	height: 1375px;
}
#bridal #content .side {
	height: 1920px;
}
#francien #content .side {
	height: 1500px;
}
#costume #content .side {
	height: 1640px;
}
#new #content .side {
	height: 520px;
}
#map #content .side {
	height: 2300px;
}
#tu #content .side {
	height: 1850px;
}
#tu_back #content .side {
	height: 2230px;
}
#co #content .side {
	height: 1500px;
}
#recruit #content .side {
	height: 2870px;
}
#privacy #content .side {
	height: 1390px;
}
#mail #content .side {
	height: 660px;
}
.news_img {
    border: solid 1px #ccc;
	float: left;
}
.logo {
	margin: 5px 0 0 17px;
}
#about_t {
	width: 250px;
	padding-left: 15px;
}

#about_t p {
	width: 230px;
	padding-left: 0px;
}

#about {
	width: 290px;
	padding-left: 8px;
}
#about_t img {
	padding-bottom: 15px;
	height: auto;
}
.leafline {
	padding: 10px 30px 20px 0;
}
#co .leafline {
	padding: 10px 30px 10px 0;
}
.shopname, .career_tit {
    padding-top: 10px;
}
#footer ul {
	padding: 0;
	margin: 0;
	width: 540px;
}
#footer li {
	display: inline;
	padding-left: 3px;
}


/* リクルート */

table.pay {
	margin-left: 35px;
	margin-top: 7px;
	margin-bottom: 7px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
}

.pay td {
	padding: 2px 3px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}

/* メール会員 */

#mailAdv {
	width: 530px;
	height: 160px;
	padding: 5px;
	background-image: url(../mail/images/bgMail.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 5px;
}
#mailAdv li {
   margin-left: 40px;
}
ul#advantage {
	margin: 10px 0 0 10px;
	color: #333;
}
.advPoint {
	color: #FF3333;
	font-weight: bold;
}
p.register {
	margin-left: 5px;
}
/*アーカイブ*/
#apeArchive {
    width: 555px;
	height: auto;
	overflow: hidden;
}
#new_i #content .osusume h2.Archive_m {
	width: 535px;
	height: 16px;
	padding-right: 15px;
	margin-top: 30px;
	font-size: medium;

}
#new_i #content .osusume .referral .apeArchive h3 {
	width: 555px;
	height: 18px;
	padding-top: 4px;
	text-align: inherit;
}
#new_i #content .osusume .referral .apeArchive p {
	padding-left: 0;
}
.itemNamebox {
	width: 570px;
	height: 22px;
	overflow: hidden;
}
/* clearfix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
}

/* hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* dnd hide from IE-mac */
