@charset "utf-8";


#three_maincolumn h3 {
	background-image: none;
	text-indent: -20000px;
	height: 28px;
	padding: 0px;
	margin: 0px;
}
html[xmlns] #three_maincolumn h3 {
	margin-left: 0px;
}

#three_maincolumn h4 {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#top_ul {
	float: right;
	width: 200px;
}
#top_ul li {
	margin-bottom: 8px;
}

#top_ul li a {
	height: 68px;
	width: 200px;
	text-indent: -2000px;
	background-repeat: no-repeat;
	display: block;
}
#top_ul_li1 a  {
	background-image: url(../img/index/bg_top_ul_1.jpg);
	background-position: 0px 0px;
}
#top_ul_li1 a:hover {
	background-position: 0px -68px;
}
#top_ul_li2 a {
}


#top_ul_li2 a  {
	background-image: url(../img/index/bg_top_ul2.jpg);
	background-position: 0px 0px;
}
#top_ul_li2 a:hover {
	background-position: 0px -68px;
}

#top_ul_li3 a  {
	background-image: url(../img/index/bg_top_ul3.jpg);
	background-position: 0px 0px;
}
#top_ul_li3 a:hover {
	background-position: 0px -68px;
}

#top_event {
	height: 230px;
	width: 400px;
	float: left;
	text-indent: -2000px;
	background-image: url(../img/index/bg_top_event.jpg);
	background-repeat: no-repeat;
	display: block;
	position: relative;
}
#top_event a {
	display: block;
	height: 220px;
	width: 390px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#top_campaign {
	clear: both;
	text-indent: -20000px;
	background-image: url(../img/index/bg_top_campaign.jpg);
	width: 600px;
	height: 130px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#top_campaign a {
	display: block;
	width: 600px;
	height: 130px;
}
h3#h3_target {
	background-image: url(../img/index/bg_h3_target.jpg);
}
h3#h3_now {
	background-image: url(../img/index/bg_h3_now.jpg);
}
h3#h3_new {
	background-image: url(../img/index/bg_h3_new.jpg);
}
h3#h3_info {
	background-image: url(../img/index/bg_h3_info.jpg);
}
#target_box {
	margin-bottom: 10px;
	clear: both;
	width: 600px;
}



.table_target_right {
	width: 295px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../img/index/bg_table_target_body.jpg);
	background-repeat: repeat-y;
	float: right;
}
.table_target_left {
	float: left;
	width: 295px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../img/index/bg_table_target_body.jpg);
	background-repeat: repeat-y;
	float: left;
}
#target_box table {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



#target_box table th {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#target_box table td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.topcate_2 {
	clear: both;
}



th#th_job {
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-indent: -20000px;
	height: 32px;
	width: 295px;
	padding: 0px;
	background-image: url(../img/index/bg_table_target_job.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
th#th_fashion {
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-indent: -20000px;
	height: 32px;
	width: 295px;
	padding: 0px;
	background-image: url(../img/index/bg_table_target_fashion.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
th#th_hobby {
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-indent: -20000px;
	height: 32px;
	width: 295px;
	padding: 0px;
	background-image: url(../img/index/bg_table_target_hobby.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
th#th_age {
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-indent: -20000px;
	height: 32px;
	width: 295px;
	padding: 0px;
	background-image: url(../img/index/bg_table_target_age.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.table_target_td1 {
	background-image: url(../img/index/bg_table_target_td1.jpg);
	height: 19px;
	width: 148px;
	text-indent: -2000px;
	background-repeat: no-repeat;
}
.table_target_td2 {
	background-image: url(../img/index/bg_table_target_td2.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 148px;
	text-indent: -2000px;
}
.table_target_td3 {
	background-image: url(../img/index/bg_table_target_td3.jpg);
	height: 19px;
	width: 148px;
	text-indent: -2000px;
	background-repeat: no-repeat;
}
.table_target_td4 {
	background-image: url(../img/index/bg_table_target_td4.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 148px;
	text-indent: -2000px;
}

#target_box ul {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#target_box li a {
	color: #666666;
}


#newsbox {
	margin-bottom: 20px;
}

#newsbox dl {
	border-bottom: 1px solid #ccc;
	clear: both;
	width: 530px;
	margin-bottom: 10px;
}

#newsbox dl dt {
	float: left;

}
#newsbox dl dd {
	float: right;
	margin-bottom: 5px;
	width: 425px;
}
#setclear h3 {
	height: 50px;
	width: 560px;
}
#camtop {
	background-image: url(../img/index/bg_camtop.jpg);
	height: 155px;
	width: 600px;
}
#camtop p {
	text-indent: -20000px;
}


h3#h3_camtarget {
	background-image: url(../img/index/bg_h3_camtarget.jpg);
}
h3#h3_camsenchaku {
	background-image: url(../img/index/bg_h3_camsenchaku.jpg);
}
h3#h3_camcustomize {
	background-image: url(../img/index/bg_h3_camcustomize.jpg);
}
h3#h3_camregist {
	background-image: url(../img/index/bg_h3_camregist.jpg);
}
p#konokikaini {
	background-image: url(../img/index/bg_konokikaini.jpg);
	height: 25px;
	width: 440px;
	text-indent: -20000px;
	margin: 0px;
	padding: 0px;
}
#cam_toregist {
	margin-left: 55px;
}
#cam_toregist a {
	background-image: url(../img/index/bg_cam_toregist.jpg);
	height: 70px;
	width: 490px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -20000px;
	display: block;
}
#cam_toregist a:hover {
	background-position: 0px -70px;
}
#rectop {
	background-image: url(../img/index/bg_rectop.jpg);
	height: 170px;
	width: 600px;
}
#rectop p {
	text-indent: -20000px;
}
h3#h3_recitaku {
	background-image: url(../img/index/bg_h3_recitaku.jpg);
}
h3#h3_reckijitu {
	background-image: url(../img/index/bg_h3_reckijitu.jpg);
}
h3#h3_reckigyousama {
	background-image: url(../img/index/bg_h3_reckigyou.jpg);
}

