a.campink:link{text-decoration:none;color:#F46F9E}
a.campink:visited{text-decoration:none;color:#F46F9E}
a.campink:hover{text-decoration:none;color:#FFE8E8;background-color:#F46F9E}
a.campwhite:link{text-decoration:none;color:#FFFFFF}
a.campwhite:visited{text-decoration:none;color:#FFFFFF}
a.campwhite:hover{text-decoration:none;color:#CC9966;background-color:#FFFFFF}

ul,ol{
	margin:0;
	padding:0;
}

.liguide{
	list-style-image:url(/con/skins/hapichome/img/li_guide.gif);
	list-style-position:outside;
	padding:3px 0px 3px 18px
}

.liwrite{
	list-style-image:url(/con/skins/hapichome/img/li_write.gif);
	list-style-position:outside;
	padding:3px 0px 3px 18px
}

.livoice{
	list-style-image:url(/con/skins/hapichome/img/li_voice.gif);
	list-style-position:outside;
	padding:3px 0px 3px 18px
}

.liinfo{
	list-style-image:url(/con/skins/hapichome/img/li_info.gif);
	list-style-position:outside;
	padding:3px 0px 3px 18px
}

a.linkmission:link,a.linkmission:visited,a.linkmission:active{
	text-decoration:none;
	color:#6699FF;
}

a.linkmission:hover{
	text-decoration:underline;
	color:#6699FF;
}

.photomission{
	border:solid 1px #6699FF;
}


a.linkdreambar:link,a.linkdreambar:visited{
	text-decoration:none;
	color:#3399ff;
}

a.linkdreambar:hover{
	text-decoration:underline;
	color:#3399ff;
}

a.linktrackback:link,a.linktrackback:visited,a.linktrackback:active{
	text-decoration:none;
	color:#B89769;
}

a.linktrackback:hover{
	text-decoration:underline;
	color:#B89769;
}

.phototrackback{
	border:solid 1px #B89769;
}

a.linkBBS:link,a.linkBBS:visited,a.linkBBS:active{
	text-decoration:none;
	color:#9999FF;
}

a.linkBBS:hover{
	text-decoration:underline;
	color:#9999FF;
}

.photoBBS{
	border:solid 1px #9999FF;
}

a.linkevent:link,a.linkevent:visited,a.linkevent:active{
	text-decoration:none;
	color:#FFB3D9;
}

a.linkevent:hover{
	text-decoration:underline;
	color:#FFB3D9;
}

.photoevent{
	border:solid 1px #FFB3D9;
}

a.cover:link{text-decoration:none;color:#3F6ECD}
a.cover:visited{text-decoration:none;color:#3F6ECD}
a.cover:hover{text-decoration:none;color:#3F6ECD}
a.rank:link{text-decoration:none;color:#0000FF}
a.rank:visited{text-decoration:none;color:#0000FF}
a.rank:hover{text-decoration:none;color:#FF6600;background-color:#FFCC33}
#tsuboformtop{width:206px}

.ranktitle{
}

ul.rankbody, li.rankbody{
	margin:0;
	padding:0;
	list-style:inside none;
	width:200px;

}

li.rankbody{
	line-height:180%;
}

ul.headline{margin:0;
padding:0:
line-height:20px;
list-style-position:inside;
list-style:none;
}
li.headline{
padding-left:25px;
padding-bottom:8px;
background:url("/image/home/pink_arrow.gif") no-repeat;
}

#container{
margin:0;
padding:0;
width:760px;
}

#container #leftarea{
margin:0;
padding:0;
width:201px;
float:left;
text-align:left
}

#container #leftarea #howtohapic{
	margin:5px auto;
	padding:0;
	width:198px;
	background:#F1E6D7;
	text-align:center;
}

#container #leftarea #howtohapic #hpHPbody{
	margin:5px auto;
	padding:0;
	width:181px;
	text-align:left;
}

#container #leftarea #howtohapic #hpHPbody .hpHPlink{
	margin:2px auto;
	padding:0;
	width:181px;
}

#container #leftarea #hitokoto{
	margin:0px auto;
	padding:0;
	width:197px;
	text-align:center;
	background:url(/con/skins/hapichome/img/hitokotofrm_mdl.gif) repeat-y;
}

/*///////////右側ボディエリアの設定///////////*/
#container #rightarea{
margin:0;
padding:0;
width:540px;
float:right;
text-align:left
}

#container #rightarea #rightsecond{
margin:0;
padding:0;
width:540px;
text-align:left
}

#container #rightarea #rightsecond #rs_leftarea{
margin:0;
padding:0;
width:304px;
float:left;
text-align:left
}

#container #rightarea #rightsecond #rs_leftarea #searchblogs{
margin:10px auto;
padding:0;
}

#container #rightarea #rightsecond #rs_rightarea{
margin:0;
padding:0;
width:213px;
float:right;
text-align:left
}

/*/↓日経BIZキャリア連動↓/*/
#nkibz{
margin:10px 0px;
padding:0;
width:213px;
text-align:center;
background:#669900;
}

#nkibz2{
margin:10px 0px;
padding:0;
width:213px;
height:88px;
text-align:center;
background:url(/con/skins/hapichome/img/bnr_relayback.gif) no-repeat;
}

#nkibz2 #nkibzbody{
	margin:0px auto;
	padding:0;
	width:209px;
	text-align:center;
}

#nkibz2 #nkibzbody #nkibztxt{
	margin:45px auto 0px;
	padding:0;
	width:145px;
	text-align:left;
	float:left;
}

#nkibz2 #nkibzbody #nkibzimg{
	margin:6px auto 0px;
	padding:0;
	width:64px;
	text-align:right;
	float:right;
}

#nkibz #nkibzname{
margin:3px auto;
padding:0;
width:203px;
text-align:left;
}

#nkibz2 #nkibzname{
margin:0px auto;
padding:3px 0px;
width:213px;
background:#669900;
}

#nkibz #nkibzname a.nkibzlink:link,#nkibz #nkibzname a.nkibzlink:visited, #nkibz2 #nkibzname a:link, #nkibz2 #nkibzname a:visited{
	text-decoration:none;
	color:#ffffff;
}

#nkibz #nkibzname a.nkibzlink:hover, #nkibz2 #nkibzname a:hover{
	text-decoration:none;
	color:#669900;
	background:#ffffff;
}

/*/↑日経BIZキャリア連動↑/*/

/*////////新着ブログ：右側ボディエリアの設定////////*/
#container #rightarea #latestblog{
	margin:5px 0px 0px 0px;
	padding-bottom:3px;
	width:541px;
	float:left;
}

#container #rightarea #latestblog .lbdate{
	width:90px;
}

#container #rightarea #latestblog .lbitem{
	width:200px;
}

#container #rightarea #latestblog .lbtitle{
	width:250px;
}

#container #rightarea #latestblog #golblist{
	padding:7px auto;
	float:right;
}


