/* LINK */
a:link {
	color:#04c;
	text-decoration: underline;
}
a:visited {
	color:#606;
	text-decoration: underline;
}
a:hover {
	color:#06c;
	text-decoration: none;
}
a:hover img {
	opacity: .68;
	filter: alpha(opacity=68);
	-ms-filter: "alpha(opacity=68)";
	-khtml-opacity: .68;
	-moz-opacity: .68;
}
.top_panel a:hover img,
.gh-bGpanel a:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1.0;
	-moz-opacity: 1.0;
}
/* LAYOUT */
#page {}
#bd .part_main {
	_display: inline;
	float: right;
	width: 757px;
}
#bd .main {
	_display: inline;
	float: left;
	width: 520px;
}
#bd .leftside {
	_display: inline;
	float: left;
	width: 190px;
}
#bd .rightside {
	_display: inline;
	float: right;
	width: 224px;
}
/* HD */
body {
	background: url(skin/bg_redline.gif) no-repeat center top;
	margin: 0 auto;
	width: 980px;
}
#hd {
	padding-top: 22px;
	margin-bottom: 20px;
}
#hd .logo { width: 383px; }
#hd .search {
	background: url(skin/bg_search.gif) no-repeat 0 0;
	height: 39px;
	margin-left: 60px;
	width: 420px;
}
#hd .search .inner { padding-left: 10px; }
#hd .search li {
	_display: inline;
	float: left;
}
#hd .search li.hd {
	margin-top: 6px;
	width: 70px;
}
#hd .search li.entry { width: 322px; }
#hd .search ul { padding-top: 7px }
#hd .search ul ul { padding: 0 0 0 6px; }
#hd .search li.input_text { margin-top: 2px; }
#hd .search li.input_text input {
	border: 1px solid #A5ACB2;
	width: 188px;
}
#hd .search li.input_image {
	margin: 0 0 0 5px;
	height: 24px;
}
#hd .search li.powered { margin: 7px 0 0 5px; }
#hd .misc_link {
	margin-top: 5px;
	width: 85px;
}
#hd .misc_link li {
	background: url(skin/icon_arrow.gif) no-repeat left center;
	padding-left: 12px;
	*position: relative;
	margin-bottom: 5px;
}
/* BD */
#bd .line { padding-bottom: 30px; }
/* BD.main */
#bd .main .news {
	background: url(skin/hd_topics.jpg) no-repeat 0 0;
	padding-top: 23px;
	position: relative;
}
#bd .main .news .time {
	color: #666666;
	font-size: 10px;
	position: absolute;
		top: 7px;
		right: 15px;
}
#bd .main .news .within { border: 1px solid #cbcbcb; }
#bd .main .news .text { width: 250px; }
#bd .main .news .text .inner { padding: 12px 3px 3px 12px; }
#bd .main .news .text .bd ul li {
	background: url(skin/list-disc.png) no-repeat 0 50%;
	padding-left: 12px;
	*padding-left: 15px;
}
#bd .main .news .text li { margin-bottom: 8.7px; }
#bd .main .news .text li .new {
	background: url(skin/icon_topics_new.gif) no-repeat left top;
	display: inline-block;
	*display: inline;
	height: 11px;
	margin-left: 5px;
	width: 24px;
	vertical-align:middle;
	zoom: 1;
}
#bd .main .news .text .ft { margin-top: 5px;}
#bd .main .news .text .ft li {
	background: url(skin/icon_arrow.gif) no-repeat left center;
	*position: relative;
	padding-left: 12px;
	margin-bottom: 0;
}
#bd .main .news .media {
	border-left: 1px solid #cbcbcb;
	width: 264px;
}
#bd .main .news .media .ft {
	background-color: #F5F5F5;
	padding: 6px;
}
#bd .main .news .media .ft .guide_name { font-size: 10px; }
#bd .main .sp {
	background: url(skin/hd_sp.jpg) no-repeat 0 0;
}
#bd .main .sp .within {
	border: 1px solid #cbcbcb;
	padding: 32px 10px 9px;
}
#bd .main .sp .text ul { list-style: disc inside; }
#bd .main .sp .first .text a { font-weight: bold; }
#bd .main .sp .first .text p { margin-top: 8px; }
#bd .main .sp .text li {
	line-height: 1.1;
	display: inline-block;
	*display: inline;
	padding: 0 3px;
}
#bd .main .sp .text li a { *zoom: 1; }
#bd .main .sp .text .omega li { padding: 0; }
#bd .main .sp .last {
	background: url(skin/dot.gif) repeat-x 0 0;
	margin-top: 10px;
	padding-top: 10px;
}
#bd .main .life {
	background: url(skin/bg_life.gif) repeat-x 0 0;
	height: 30px;
}
#bd .main .life .within { padding: 9px 0 0 95px; }
#bd .main .awaku {
	font-size:12px;
	line-height:1.7;
}
#bd .main .awaku .bd {
	margin: 0 auto;
	width: 507px;
}
#bd .main .recommend {
	background: url(skin/hd_recommend.jpg) no-repeat 0 0;
	padding-top: 23px;
}
#bd .main .recommend .within {
	background-color: #FCFCFC;
	border: 1px solid #cbcbcb;
}
#bd .main .recommend .within {
	padding: 9px 0 0;
	_padding-bottom: 9px;
}
#bd .main .recommend .mod {
	_display: inline;
	float: left;
	margin: 0 0 12px 9px;
	width: 160px;
}
#bd .main .recommend .mod .media img { border: 1px solid #CCCCCB; }
#bd .main .recommend .mod .ft {
	margin-top: 3px;
	text-align: center;
}
#bd .main .magazine .within {
	min-height: 117px;
	height: auto !important;
	height: 117px;
	padding: 9px;
}
#bd .main .magazine .bd .media {
	margin-bottom: 2px;
	width: 124px;
}
#bd .main .magazine .bd .media .main_image a {
	display: block;
	width: 122px;
}
#bd .main .magazine .bd .media .main_image a img {
	border: 1px solid #D8D8D8;
	margin: 1px;
}
#bd .main .magazine .bd .text { width: 368px; }
#bd .main .magazine .bd .text .alpha { padding-bottom: 8px; }
#bd .main .magazine .bd .text .omega {
	background: url(skin/dot.gif) repeat-x 0 0;
	padding-top: 12px;
}
#bd .main .magazine .bd .text .omega ul li {
	background: url(skin/list-disc.png) no-repeat 0 50%;
	margin-bottom: 8px;
	padding-left: 12px;
	*padding-left: 15px;
}
#bd .main .form { background: url(skin/bg_form.jpg) no-repeat 0 0; }
#bd .main .form .bd .text h4 {
	background: url(skin/form_icon.gif) no-repeat 0 0;
	padding: 0 0 6px 20px;
}
#bd .main .form .logo a img { margin: 2px 0 2px 7px; }
#bd .main .forf .within { padding: 9px 9px 6px 9px; }
#bd .main .forf { background: url(skin/bg_forf.jpg) no-repeat 0 0; }
#bd .main .forf .logo a img { margin: 2px 0 2px 7px; }
#bd .main .forf .bd .text h4 {
	background: url(skin/forf_icon.gif) no-repeat 0 0;
	padding: 0 0 6px 20px;
}
#bd .main .kurashi { background: url(skin/bg_kurashi.jpg) no-repeat 0 0; }
#bd .main .kurashi .logo a img { margin: 2px 0 2px 4px; }
#bd .main .kurashi .bd .text h4 {
	background: url(skin/kurashi_icon.gif) no-repeat 0 0;
	padding: 0 0 6px 20px;
}
#bd .main .custom { background: url(skin/bg_kurashi.jpg) no-repeat 0 0; }
#bd .main .custom .logo a img { margin: 2px 0 2px 4px; }
#bd .main .custom .bd .text h4 {
	background: url(skin/kurashi_icon.gif) no-repeat 0 0;
	padding: 0 0 6px 20px;
}
#bd .main .mail_subscription {
	background: url(skin/bg_mailmag.gif) no-repeat 0 0;
	height: 65px;
}
#bd .main .mail_subscription .within { padding: 7px; }
#bd .main .mail_subscription .hd p {
	background: url(skin/label_mail.gif) no-repeat 0 0;
	padding: 3px 0 3px 110px;
	margin: 0 0 0 4px;
}
#bd .main .mail_subscription .bd { margin: 0 0 0 4px; }
#bd .main .mail_subscription li {
	_display: inline;
	float: left;
	font-size: 13px;
}
#bd .main .mail_subscription li.hd {
	margin-top: 6px;
	width: 145px;
}
#bd .main .mail_subscription li.entry { width: 322px; }
#bd .main .mail_subscription ul { padding-top: 7px }
#bd .main .mail_subscription ul ul { padding: 0 0 0 6px; }
#bd .main .mail_subscription li.input_text { margin-top: 3px; }
#bd .main .mail_subscription li.input_text input {
	border: 1px solid #A5ACB2;
	width: 188px;
}
#bd .main .mail_subscription li.input_image {
	margin: 0 0 0 5px;
	height: 24px;
}
#bd .ch_list {
	border-top: 1px solid #DEDFE1;
	font-size: 11px;
	margin-bottom: 30px;
}
#bd .ch_list li {
	display: inline-block;
	*display: inline;
	margin-right: 4px;
	line-height: 1.4;
}
#bd .ch_list li a { *zoom: 1; }
#bd .ch_list .even { background-color: #F4F5F9; }
#bd .ch_list .ch {
	border-bottom: 1px solid #DEDFE1;
	padding: 5px;
}
/* BD.leftside */
#bd .leftside .navigation {
	background: url(skin/hd_contents.jpg) no-repeat 0 0;
	padding-top: 23px;
}
#bd .leftside .navigation a:link { text-decoration: none; }
#bd .leftside .navigation a:visited { text-decoration: none; }
#bd .leftside .navigation a:hover { text-decoration: none; }
#bd .leftside .navigation .within { border: 1px solid #cbcbcb; }
#bd .leftside .navigation ul { padding: 7px 0 0 7px }
#bd .leftside .navigation .gs ul { background: url(skin/left_bg_first.jpg) no-repeat left center; height: 316px; }
#bd .leftside .navigation .kurashi ul { background: url(skin/left_bg_second.jpg) no-repeat left center; height: 151px; }
#bd .leftside .navigation .mico ul { background: url(skin/left_bg_third.jpg) no-repeat left center; height: 120px; }
#bd .leftside .navigation .forf ul { background: url(skin/left_bg_fourth.jpg) no-repeat left center; height: 116px; }
#bd .leftside .navigation .form ul { background: url(skin/left_bg_fifth.jpg) no-repeat left center; height: 170px; }
#bd .leftside .navigation .profile ul { background: url(skin/left_bg_sixth.jpg) no-repeat left center; height: 82px; }
#bd .leftside .navigation li {
	margin-bottom: 5px;
	padding: 0 0 0 22px;
}
#bd .leftside .navigation li.hasIcon {
	font-weight: bold;
	margin-bottom: 1px;
	padding: 4px 0 4px 22px;
}
#bd .leftside .navigation li.shopping { background: url(skin/left_icon_shop.gif) no-repeat left center; }
#bd .leftside .navigation li.house { background: url(skin/left_icon_house.gif) no-repeat left center; }
#bd .leftside .navigation li.money { background: url(skin/left_icon_money.gif) no-repeat left center; }
#bd .leftside .navigation li.children { background: url(skin/left_icon_child.gif) no-repeat left center; }
#bd .leftside .navigation li.health { background: url(skin/left_icon_health.gif) no-repeat left center; }
#bd .leftside .navigation li.gourmet { background: url(skin/left_icon_gourmet.gif) no-repeat left center; }
#bd .leftside .navigation li.diet { background: url(skin/left_icon_diet.gif) no-repeat left center; }
#bd .leftside .navigation li.relationship { background: url(skin/left_icon_relationship.gif) no-repeat left center; }
#bd .leftside .navigation li.marriage { background: url(skin/left_icon_marriage.gif) no-repeat left center; }
#bd .leftside .navigation li.business { background: url(skin/left_icon_biz.gif) no-repeat left center; }
#bd .leftside .navigation li.study { background: url(skin/left_icon_study.gif) no-repeat left center; }
#bd .leftside .navigation li.examination { background: url(skin/left_icon_exam.gif) no-repeat left center; }
#bd .leftside .navigation li.travel { background: url(skin/left_icon_travel.gif) no-repeat left center; }
#bd .leftside .navigation li.entertainment { background: url(skin/left_icon_entertain.gif) no-repeat left center; }
#bd .leftside .navigation li.pet { background: url(skin/left_icon_pet.gif) no-repeat left center; }
#bd .leftside .navigation .kurashi li.hd { background: url(skin/left_icon_kurashi.gif) no-repeat left center; }
#bd .leftside .navigation .mico li.hd { background: url(skin/left_icon_mico.gif) no-repeat left center; }
#bd .leftside .navigation .forf li.hd { background: url(skin/left_icon_forf.gif) no-repeat left center; }
#bd .leftside .navigation .form li.hd { background: url(skin/left_icon_form.gif) no-repeat left center; }
#bd .leftside .navigation .profile li.hd { background: url(skin/left_icon_profile.gif) no-repeat left center; }

#bd .leftside .ranking {
	background: url(skin/hd_ranking.gif) no-repeat 0 0;
	padding-top: 19px;
}
#bd .leftside .ranking .within {
	border: 1px solid #cbcbcb;
	padding: 10px 5px;
}
#bd .leftside .ranking ol { 
	list-style: decimal inside;
	padding-left: 17px;
	text-indent: -17px;
}
#bd .leftside .ranking li {
	font-weight: bold;
	padding: 5px;
}
#bd .leftside .ranking li.even { background-color: #F2F2F2; }
#bd .leftside .ranking li a {
	font-weight: normal;
}
#bd .leftside .ranking .ft p {
	font-size: 10px;
	margin-top: 5px;
	text-align: right;
}
#bd .leftside .campaign {
	background: url(skin/hd_campaign.gif) no-repeat 0 0;
	padding-top: 19px;
}
#bd .leftside .campaign .within {
	border: 1px solid #cbcbcb;
	padding: 10px;
}
#bd .leftside .campaign li { margin-bottom: 5px; }
#bd .leftside .campaign .ft p {
	font-size: 10px;
	margin-top: 5px;
	text-align: right;
}
#bd .leftside .mobile {
	background: url(skin/hd_mobile.gif) no-repeat 0 0;
	font-size: 11px;
	padding-top: 21px;
}
#bd .leftside .mobile .within {
	border: 1px solid #cbcbcb;
	padding: 10px;
}
#bd .leftside .mobile .bd p { font-size: 11px; }
#bd .leftside .gnavi-h-bottomG { line-height: 1.3; }
#bd .leftside .gnavi-h-bottomG .gh-bGpanel {
	background-color: #F2F2F2;
	padding: 10px;
}
#bd .leftside .gnavi-h-bottomG h3 {
	margin: 0 auto;
	width: 139px;
}
#bd .leftside .gnavi-h-bottomG ul {
	margin: 0 auto;
	width: 139px;
}

/* MEGA 200~200 */
#bd .rightside .gnavi-h-bottomG .gh-bGpanel2 {
	background-color: #F2F2F2;
	padding: 10px 0;
	text-align: center;
}
#bd .rightside .gnavi-h-bottomG .gh-bGpanel2 h3 {
margin-bottom: 5px;
}
#bd .rightside .gnavi-h-bottomG .gh-bGpanel2 ul {
    margin: 0 auto;
    width: 224px;
}


/* BD.rightside */
#bd .rightside .top_panel { margin-bottom: 10px; }
/* #bd .rightside .top_panel { display: none; } */
#bd .rightside .guide { background: url(skin/hd_guide.gif) no-repeat 0 0; }
#bd .rightside .guide .within {
	border: 1px solid #cbcbcb;
	padding: 0 0 6px;
}
#bd .rightside .guide .mod .hd {
	color: #fafafa;
	padding: 6px 0 10px;
	text-align: center;
}
#bd .rightside .guide .bd { padding: 5px 6px 10px; }
#bd .rightside .guide .bd strong { color: #B31A1A; }
#bd .rightside .guide .ft {
	background: url(skin/dot.gif) repeat-x 0 0;
	padding: 10px 6px 0;
}
#bd .rightside .guide .ft .media img { border: 1px solid #EEEEEE; }
#bd .rightside .guide .ft .text p { font-size: 10px; }
#bd .rightside .guide .ft .text p a:link { text-decoration: underline; }
#bd .rightside .guide .ft .text p a:visited { text-decoration: underline; }
#bd .rightside .guide .ft .text p a:hover { text-decoration: none; }
#bd .rightside .guide .ft .logo { margin-bottom: 7px; }
#bd .rightside .guide .ft .btn {
	background: url(skin/btn_guide.gif) no-repeat 0 0;
	height: 16px;
	position: absolute;
		bottom: 0;
		right: 4px;
	width: 95px;
}
#bd .rightside .facebook {
	background: url(skin/hd_facebook.gif) no-repeat 0 0;
	padding-top: 19px;
}
#bd .rightside .adTopS-wrap { margin: 0 0 10px; }
#bd .rightside .adTopS-wrap div {
	_display: inline;
	float: right;
	width: 115px;
}
#bd .rightside .adTopS-wrap div a { font-weight: bold; }
#bd .rightside .adTopS-wrap img {
	_display: inline;
	float: left;
	width: 100px;
}
#bd .rightside .profile {
	background: url(skin/hd_profile.jpg) no-repeat 0 0;
	padding-top: 31px;
}
#bd .rightside .profile .within {
	background-color: #F8F8F8;
	border: 1px solid #cbcbcb;
	padding: 6px;
}
#bd .rightside .profile h4 {
	font-size: 12px;
	line-height: 1.4;
	text-align: left;
	margin: 0 0 8px;
}
#bd .rightside .profile .bd { padding-bottom: 5px; }
#bd .rightside .profile .featured {
	margin-bottom: 15px;
	zoom:1;
}
#bd .rightside .profile .featured .media img { border: 1px solid #EEEEEE; }
#bd .rightside .profile .featured .text {}
#bd .rightside .profile .other li {
	background: url(skin/icon_arrow.gif) no-repeat left center transparent;
	margin-bottom: 5px;
	padding-left: 10px;
	zoom:1;
}
#bd .rightside .profile .ft {
	background: url(skin/dot.gif) repeat-x 0 0;
	padding-top: 10px;
}
#bd .rightside .profile .ft li {
	background: url(skin/list-disc.png) no-repeat 0 50%;
	padding-left: 12px;
	*padding-left: 15px;
	margin-bottom: 5px;
}
#bd .rightside .profile .ft li.last {
	background: none;
	padding-left: 0;
	padding-top: 10px;
	text-align: right;
}

#bd .rightside .stylestore {
	background: url(skin/hd_stylestore.jpg) no-repeat 0 0;
	padding-top: 31px;
}
#bd .rightside .stylestore .within {
	background-color: #F8F8F8;
	border: 1px solid #cbcbcb;
	padding: 6px 6px;
}
#bd .rightside .stylestore .rank_1 {
	background: url(skin/dot.gif) repeat-x 0 100%;
	padding-bottom: 10px;
	zoom:1;
}
#bd .rightside .stylestore .rank_1 a:link { text-decoration: underline; }
#bd .rightside .stylestore .rank_1 a:visited { text-decoration: underline; }
#bd .rightside .stylestore .rank_1 a:hover { text-decoration: none; }
#bd .rightside .stylestore .rank_1 h4 {
	background: url(skin/icon_no1.gif) no-repeat 100% 0;
	font-size: 10px;
	margin: 3px 0;
	padding: 2px 0;
	width: 100px;
}
#bd .rightside .stylestore .rank_1 .media img { border: 1px solid #EEEEEE; }
#bd .rightside .stylestore ul { padding-top: 10px; }
#bd .rightside .stylestore .ranking li {
	margin-bottom: 5px;
	zoom:1;
}
#bd .rightside .stylestore .ranking li.rank_2 {
	background: url(skin/icon_no2.gif) no-repeat 0 0;
	padding: 0 0 0 35px;
}
#bd .rightside .stylestore .ranking li.rank_3 {
	background: url(skin/icon_no3.gif) no-repeat 0 0;
	padding: 0 0 0 35px;
}
#bd .rightside .stylestore .ft li {
	font-size: 10px;
	margin-top: 5px;
	text-align: right;
}
#bd .rightside .service {
	background: url(skin/hd_service.gif) no-repeat 0 0;
	padding-top: 19px;
}
#bd .rightside .service .within { border: 1px solid #cbcbcb; }
#bd .rightside .service li {
	background: url(skin/dot.gif) repeat-x 0 100%;
	*zoom:1;
}
#bd .rightside .service li.omega { background: none; }
#bd .rightside .service li a {
	background: url(skin/right_icon_dbs.gif) no-repeat 0 0;
	padding: 10px 10px 10px 40px;
	display: inline-block;
	margin-left:10px;
	*zoom:1;
}
#bd .rightside .service li.finance a{background-position: 0 -70px;}
#bd .rightside .service li.recipe a{background-position: 0 -514px;}
#bd .rightside .service li.health a{background-position: 0 -144px;}
#bd .rightside .service li.setsubi a{background-position: 0 -662px;}
#bd .rightside .service li.auto a{background-position: 0 4px;}
#bd .rightside .service li.kaden a{background-position: 0 -292px;}
#bd .rightside .service li.jyukunavi a{background-position: 0 -218px;}
#bd .rightside .service li.school a{background-position: 0 -588px;}
#bd .rightside .service li.qualification a{background-position: 0 -440px;}
#bd .rightside .service li.provider a{background-position: 0 -366px;}
#bd .rightside .service li.mselection a{background-position: 0 -736px;}

#bd .rightside .information {
	background: url(skin/hd_info.gif) no-repeat 0 0;
	padding-top: 19px;
}
#bd .rightside .information .within,
#bd .rightside .facebook .within {
	border: 1px solid #cbcbcb;
	padding: 8px;
}
#bd .rightside .information li {
	background: url(skin/icon_arrow_black.gif) no-repeat 0 3px;
	line-height: 1.2;
	margin-bottom: 8px;
	padding: 0 0 0 12px;
	*zoom:1;
}
/* right megabox */
#bd .rightside .gnavi-h-bottomG .gh-bGpanel {
	background-color: #F2F2F2;
	padding: 10px;
}
#bd .rightside .gnavi-h-bottomG h3 {
	margin: 0 auto;
	width: 139px;
}
#bd .rightside .gnavi-h-bottomG ul {
	margin: 0 auto;
	width: 139px;
}
/* right megabox end */

/* FT */
#ft .the_footer {
	border-top: 7px solid #B41905;
	color: #CCCCCC;
	font-size: 10px;
	line-height: 1.5;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 938px;
}
#ft .the_footer .footnote { margin: 0 0 10px 0; }
#ft .the_footer .footnote li {
	display: inline;
	padding: 0 2px;
}
#ft .the_footer .copyright li { color: #999999; }
