@charset "UTF-8";

/* =========================================================
■ Style
========================================================= */
body {
	background-color: #F7F7F7;
	/*background: url(../images/bg_sitejack_110613.jpg) no-repeat center top;*/
}

/* -- トップジャック用 -- */
body#jack {
	background: url(../images/bg_topjack_dummy.jpg) no-repeat center top;
}

/* -- トップジャック用右黒 130104 -- */
body#jackR {
	background: #000000 url(../images/bg_topjack_dummy_r.jpg) no-repeat center top;
}

/* -- トップジャック用左黒 -- */
body#jackB {
	background: #000000 url(../images/bg_topjack_dummy_l.jpg) no-repeat center top;
}


/* =========================================================
■ CONTAINER
========================================================= */
#container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
.jackbtn { height: 320px;}
.jackbtn a {
	display: block;
	width: 960px;
	height: 320px;
}

#wrapper { margin-bottom: 30px;}
body#jackR  #wrapper { position: relative;}


/* =========================================================
■ HEADER
========================================================= */
#header {
	position: relative;
	width: 960px;
	margin-bottom: 12px;
	border-top: 2px #FFCB05 solid;
	background-color: #FFFFFF;
}
/* サイトジャック用通常 start */
.sidejackBtn {
	position: absolute;
	top: 550px;
	left: -143px;
}
.sidejackBtn a {
	display: block;
	width: 140px;
	height: 140px;
}
body#jack .sidejackBtn { display: none;}
/* サイトジャック用通常 end */

/* -- トップジャック用右黒 130104 -- */
body#jackR .sidejackBtn {
        position: absolute;
        overflow: hidden;
        left: -148px !important;
        top: 547px;
        width: 148px;
        height: 153px;
}

body#jackR .sidejackBtn a {
        display: block;
        width: 144px;
        height: 144px;
}
body#jackR .rankDate {
	color: #ffffff !important;
}

body#jackR .cntBtn {
	background-color: transparent !important;
}
body#jackR .cntBtn dt {
	color: #ffffff !important;
}

/*body#jackR .sidejackBtn { display: none;}*/
/* トップジャック用右黒 end */

/* -- トップジャック用左黒 130116 -- */
body#jackB .sidejackBtn {
	position: absolute;
	top: 550px;
	left: -143px;
}
body#jackB .sidejackBtn a {
	display: block;
	width: 140px;
	height: 140px;
}
body#jackB .rankDate {
	color: #ffffff !important;
}

body#jackB .cntBtn {
	background-color: transparent !important;
}
body#jackB .cntBtn dt {
	color: #ffffff !important;
}

/*body#jackR .sidejackBtn { display: none;}*/
/* トップジャック用右黒 end */


#header h1 { margin-left: 15px;}
#headerInner {
	float: right;
	width: 610px;
	height: 103px;
	text-align:right;
	font-size: 11px;
}
#headerInner ul {
	float: right;
	margin: 5px 6px 5px 0;
	vertical-align: top;
	text-align: left;
}
#headerInner ul li {
	float: left;
	margin-left: 4px;
	height: 21px !important;
}
.hSearch { width: 235px;}
.hSearch label {
	display: inline-block;
	height: 21px;
	line-height: 21px;
	vertical-align: top;
}
.hSearch label span {
	line-height: 21px;
	vertical-align: top;
}
.hSearch input {
	background-image: none;
	
}
.hSearch .txt {
	overflow: hidden;
	width: 160px !important;
	height: 20px !important;
	margin-right: -5px !important;
	padding: 0 0 0 20px !important;
	background: url(../images/bg_search_text.gif) no-repeat left top !important;
	border: none !important;
	line-height: 20px !important;
	vertical-align: top !important;
}

*:first-child+html .hSearch .txt {
	height: 20px !important;
	line-height: 20px !important;
}

#langlist {
	position: relative;
	width: 76px;
	height: 21px;
	padding: 0 0 1px;
	background: url(../images/btn_language_jp.gif) no-repeat left top;
	line-height: 20px;
	font-size:11px;
}
div#langUnit {
	display:inline-block;
	width: 54px;
	height:21px;
	padding-left: 22px;
	font-size:11px;
	line-height:21px;
	cursor: pointer;
}
#langlist ul.sub{
	width: 280px;
	display: none;
	position:absolute;
	margin-top: -1px;
	border: 1px #D7D7D7 solid;
	z-index: 1300;
	background-color: #fff;
}
#langlist ul.sub li {
	float:left;
	width: 140px;
	height: 21px;
	margin-left: 0;
	background: #FFFFFF url(../images/bg_language.gif) no-repeat left top;
	font-size: 11px;
}
#langlist ul.sub li:hover { background: #000000 url(../images/bg_language_o.gif) no-repeat left top;}
#langlist ul.sub li a {
	display: block;
	line-height: 21px;
	text-indent: 23px;
	color: #000000;
	text-decoration: none;
}
#langlist ul.sub li a:hover { color: #FFFFFF;}

#chkArticle { display: inline-block;}
#chkGoods { display: none;}

/* 検索エンジンiframe用 */
.searchDet {
	padding: 10px;
	background-color: #FFFFFF;
}

div#cse-search-results iframe {
	width: 629px !important;
	margin: 0 auto;
	padding: 0;
}
form.gsc-search-box { font-size: 12px !important;}
.gsc-search-box {
	width: 235px !important;
	height: 21px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
.gsc-search-box td {
	height: 21px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	font-size: 12px;
	vertical-align: top !important;
}
td.gsc-input {
	height: 21px !important;
	background: url("../images/bg_search_text.gif") no-repeat left top !important;
}
td.gsc-input input.gsc-input {
	width: 159px !important;
	height: 21px !important;
	margin: 0 0 0 20px !important;
	padding:0 !important;
	border: none !important;
	background: url("../images/bg_input.gif") no-repeat left center !important;
	overflow: hidden;
	line-height: 21px !important;
	font-size: 12px !important;
	vertical-align: top !important;
}
#cse .gsc-input input.gsc-input { width: 550px !important;}

.gsc-search-button input.gsc-search-button {
	width: 56px !important;
	height: 21px !important;
	margin: 0px !important;
	padding-bottom: 2px !important;
	background: url(../images/btn_search_hd.gif) no-repeat left top !important;
	border: none !important;
	cursor: pointer;
	line-height: 21px !important;
	font-size: 0 !important;
}
head/* */body .gsc-search-button input {
	background-image: url("../images/bg_input.gif") !important;
}
body:nth-of-type(1) .gsc-search-button input {
	text-indent: -99999px;
}

.gsc-clear-button { display: none;}
.gsc-cursor-box { text-align: center;}


/*navi
--------------------------------------------------------- */
ul#gnav li{
	position: relative;
	float:left;
	display: inline-block;
}
ul#gnav li a {
	display: block;
	width:192px;
	height:37px;
	line-height:37px;
	text-indent:30px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
ul#gnav li a span { text-indent: -99999px;}
ul#gnav li ul.sub {
	display: none;
	position:absolute;
	top: 37px;
	width: 192px;
	padding: 0;
	z-index: 1100;
}
ul#gnav li.gNav3 ul.sub,
ul#gnav li.gNav3 ul.sub li a {
	width: 240px;
}
ul#gnav li ul.sub li {
	overflow: hidden;
	width: 100%;
	height: 32px;
}
ul#gnav li ul.sub li a {
	display: block;
	width: 192px;
	height: 32px;
	line-height: 32px;
	text-indent: 26px;;
}

ul#gnav li ul.sub li a:hover { color: #FFFFFF;}

.gNav1 {background-image:url("../images/gnav_home.gif");}
.gNav2 {background-image:url("../images/gnav_topics.gif");}
.gNav3 {background-image:url("../images/gnav_contents.gif");}
.gNav4 {background-image:url("../images/gnav_products.gif");}
.gNav5 {background-image:url("../images/gnav_movie.gif");}

.gNav1:hover {background-image:url("../images/gnav_home_o.gif");}
.gNav2:hover {background-image:url("../images/gnav_topics_o.gif");}
.gNav3:hover {background-image:url("../images/gnav_contents_o.gif");}
.gNav4:hover {background-image:url("../images/gnav_products_o.gif");}
.gNav5:hover {background-image:url("../images/gnav_movie_o.gif");}

.gNav2 .sub li {background-image:url("../images/bg_subnav_02.gif");}
.gNav3 .sub li {background-image:url("../images/bg_subnav_03.gif");}
.gNav4 .sub li {background-image:url("../images/bg_subnav_04.gif");}
.gNav5 .sub li {background-image:url("../images/bg_subnav_05.gif");}

.gNav2 .sub li:hover {background-image:url("../images/bg_subnav_02_o.gif");}
.gNav3 .sub li:hover {background-image:url("../images/bg_subnav_03_o.gif");}
.gNav4 .sub li:hover {background-image:url("../images/bg_subnav_04_o.gif");}
.gNav5 .sub li:hover {background-image:url("../images/bg_subnav_05_o.gif");}

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

#topics #navi #gnav .gNav2 { background-image:url("../images/gnav_topics_o.gif") !important;}
#contents #navi #gnav .gNav3 { background-image:url("../images/gnav_contents_o.gif") !important;}
#products #navi #gnav .gNav4 { background-image:url("../images/gnav_products_o.gif") !important;}
#movie #navi #gnav .gNav5 { background-image:url("../images/gnav_movie_o.gif") !important;}

.topics #gnav .gNav2 { background-image:url("../images/gnav_topics_o.gif") !important;}
.contents #gnav .gNav3 { background-image:url("../images/gnav_contents_o.gif") !important;}
.products #gnav .gNav4 { background-image:url("../images/gnav_products_o.gif") !important;}
.movie #gnav .gNav5 { background-image:url("../images/gnav_movie_o.gif") !important;}


/* ---------------------------------------------------------
■leftSide
--------------------------------------------------------- */
#leftSide {
	float: left;
	width: 166px;
}
.leftWrap { margin-bottom: 8px;}
.cntBtn { background-color: #FFFFFF;}
.cntBtn dt {
	padding: 4px;
	font-size: 11px;
}
#bnrList li { margin-bottom: 4px;}
.category {
	margin-left: auto;
	margin-right: auto;
	width: 166px;
}

div.category {
	width: 158px;
	padding: 4px;
	background-color: #CACAFF;
}

.question {
	margin-bottom: 8px;
	font-weight: bold;
}

fieldset{
	margin: 0;
	padding: 0;
	border:none;
}
fieldset dl dt input {
	vertical-align: top;
}
fieldset dl dt label{
	font-size: 11px;
}

legend { display: none; }

div.category dl { width: 158px; }
div.category dl table {
	width: 100%;
	margin-bottom: 4px;
}
div.category dl table td.kz10 {
	width: 10px;
}
div.category dl table td.kz32 {
	width: 32px;
}

div.category dl dd {
	margin-bottom: 6px;
	padding-left: 6px;
}
.hd00 {
	height: 0 !important;
}

/* vr0：0％～vr100：100％ */
div.leftWrap div.category dl dd div { background: url("../images/bg_navigation_vr000.gif") no-repeat left top;}
div.leftWrap div.category dl dd div.vr0{/** Blank **/}
div.leftWrap div.category dl dd div.vr5{background-image:url("../images/bg_navigation_vr005.gif");}
div.leftWrap div.category dl dd div.vr10{background-image:url("../images/bg_navigation_vr010.gif");}
div.leftWrap div.category dl dd div.vr15{background-image:url("../images/bg_navigation_vr015.gif");}
div.leftWrap div.category dl dd div.vr20{background-image:url("../images/bg_navigation_vr020.gif");}
div.leftWrap div.category dl dd div.vr25{background-image:url("../images/bg_navigation_vr025.gif");}
div.leftWrap div.category dl dd div.vr30{background-image:url("../images/bg_navigation_vr030.gif");}
div.leftWrap div.category dl dd div.vr35{background-image:url("../images/bg_navigation_vr035.gif");}
div.leftWrap div.category dl dd div.vr40{background-image:url("../images/bg_navigation_vr040.gif");}
div.leftWrap div.category dl dd div.vr45{background-image:url("../images/bg_navigation_vr045.gif");}
div.leftWrap div.category dl dd div.vr50{background-image:url("../images/bg_navigation_vr050.gif");}
div.leftWrap div.category dl dd div.vr55{background-image:url("../images/bg_navigation_vr055.gif");}
div.leftWrap div.category dl dd div.vr60{background-image:url("../images/bg_navigation_vr060.gif");}
div.leftWrap div.category dl dd div.vr65{background-image:url("../images/bg_navigation_vr065.gif");}
div.leftWrap div.category dl dd div.vr70{background-image:url("../images/bg_navigation_vr070.gif");}
div.leftWrap div.category dl dd div.vr75{background-image:url("../images/bg_navigation_vr075.gif");}
div.leftWrap div.category dl dd div.vr80{background-image:url("../images/bg_navigation_vr080.gif");}
div.leftWrap div.category dl dd div.vr85{background-image:url("../images/bg_navigation_vr085.gif");}
div.leftWrap div.category dl dd div.vr90{background-image:url("../images/bg_navigation_vr090.gif");}
div.leftWrap div.category dl dd div.vr95{background-image:url("../images/bg_navigation_vr095.gif");}
div.leftWrap div.category dl dd div.vr100{background-image:url("../images/bg_navigation_vr100.gif");}

.votingButton{
	margin-bottom:0px;
	padding:0px 0px 12px 0px;
	border:none;
	text-align:center;
}

#twitterArea {
	overflow: hidden;
	width: 166px;
	background-color: #FFFFFF;
}

.tweetUnit {
	width: 158px;
	padding: 4px;
}
.tweetUnit .twetImg {
	float: left;
	width: 32px;
	height: 32px;
}
.tweetUnit .twetTxt {
	float: right;
	width: 122px;
	min-height: 32px;
}
.tweetUnit .twetTxt h3 {
	font-size: 11px !important;
}
.mask {
	width: 104px;
	overflow: hidden;
}
.mask p {
	width: 150em;
	display: block;
	font-size: 11px !important;
}
.twetAleat {
	display: none;
	padding: 8px;
}


/* ---------------------------------------------------------
■contentsTop
--------------------------------------------------------- */
#contentsTop {
	float: left;
	width: 472px;
	margin-left: 10px;
}

.contentsWrap { margin-bottom: 8px; }

.contentsWrap .ttl {
	padding: 5px 8px;
	background: url(../images/bg_footer.gif) repeat left top;
	color: #FFFFFF;
	font-size: 11px;
}
.ttlbtm { margin-bottom: 16px !important;}

/* -- article -- */
.article {
	padding: 8px;
	border-bottom: 1px #CCCCCC solid;
	/*border-bottom: 1px solid rgba(99,99,99,0.3);*/
	background-color: #FFFFFF;
}
.article .artImg {
	float: left;
	width: 100px;
	margin-right: 8px;
}
.article .artTxt { margin-left: 108px;}

.artIcnUnit {margin-bottom: 5px;}

.artIcnUnit img {
	margin-right: 1px;
}

.artIcnUnit span {
	display: inline-block;
	margin-left: 4px;
	padding-left: 12px;
	padding-right: 8px;
	background: url(../images/icn_gttl.gif) no-repeat left center;
	color: #000000;
	vertical-align: bottom;
	line-height: 16px;
}
.artIcnUnit .sat {
	display: inline-block;
	color: #007cd6 !important;
}
.artIcnUnit .sun {
	display: inline-block;
	color: #cc000a !important;
}
.artIcnUnit .days {
	display: inline-block;
}


.article .artTxt h3 {
	margin-bottom: 6px;
	color: #0066cc;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}
.article .artTxt h3 a { text-decoration: none;}

.article .artTxt p { margin-bottom: 6px;}

.article .artTxt ul.shareArea { float: right;}
.article .artTxt ul.shareArea li {
	float: left;
	overflow: hidden;
	height: 23px;
	margin-left: 10px;
}

/* -- topicSearch -- */
#topicsTtl {
	/*position: relative;*/
}

#topicsTtl .rssLink {
	/*position: absolute;
	top: 4px;
	right: 12px;*/
	margin-top: -28px;
	margin-right: 12px;
	text-align: right;
}
#topicsTtl .rssLink a {
	/*display: block;
	width: 23px;
	height: 23px;
	background-color: #FF0000;
	background: url(../images/bg_rss.gif) no-repeat left top;*/
}

.topicSearch {
	padding: 8px;
	background-color: #FFFFFF;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
}
.topicSearch .categoryList { margin-bottom: 6px;}
.topicSearch .categoryList li {
	display: inline;
	margin-right: 1px;
}

.topicSearch .searchTag dl dt {
	float: left;
	width: 45px;
	padding-right: 10px;
	background: url(../images/icn_search.gif) no-repeat right center;
}
.topicSearch .searchTag dl dd { margin-left: 45px;}
.topicSearch .searchTag dl dd ul.searchTab li {
	float: left;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
	border-left: 1px #797979 solid;
	
}
.topicSearch .searchTag dl dd ul.searchTab li:first-child {
	padding-left: 0px;
	border-left: none;
}

ul.searchTab li.notMust { display: none;}

.tabAll {
	float: left;
	margin-left: 16px;
}

.ttlDate {
	width: 232px;
	height: 24px;
	padding-left: 8px;
	background: url(../images/bg_topics_date.png) no-repeat left top;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
}
.ttlDateSat {
	width: 232px;
	height: 24px;
	padding-left: 8px;
	background: url(../images/bg_topics_dateSat.png) no-repeat left top;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
}
.ttlDateSun {
	width: 232px;
	height: 24px;
	padding-left: 8px;
	background: url(../images/bg_topics_dateSun.png) no-repeat left top;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
}

.ctnLinkBtn {
	padding-left: 24px;
	height: 25px;
	background: url(../images/btn_contents.gif) no-repeat left top;
	line-height: 25px;
	font-size: 11px;
}
.ctnLinkBtn a {
	display: block;
	color: #333333 !important;
	text-decoration: none;
}
.ctnLinkBtn a:hover { color: #333333;}
.ctnLinkBtn a:visited { color: #333333;}


/* ---------------------------------------------------------
■contentsSec
--------------------------------------------------------- */
#contentsSec {
	float: left;
	width: 649px;
}

.dateArea {
	display:inline-block;
	color:#9c7f3c;
	font-size:12px;
	vertical-align: bottom;
	line-height: 16px;
}
.dateArea img {
	margin-right: 1px;
	vertical-align: center;
}





/* pager
--------------------------------------------------------- */
.prevBtn { float: left;}
.nextBtn { float: right;}
.pagerUnit {
	float: left;
	width: 446px;
	margin: 0 5px;
}
.pagerUnitMovie {
	float: left;
	width: 430px;
	margin: 0 5px;
}
.pagerList {
	margin: 0 auto;
	text-align: center;
}
.pagerList li {
	margin: 0 5px;
	display: inline;
	text-align: center;
}
.pagerList li a {
	display: inline-block;
	width: 24px;
	height: 25px;
	background: url(../images/bg_pager.gif) no-repeat left top;
	color: #000000;
	line-height: 25px;
}

.pagerList li.now a { background: url(../images/bg_pager_o.gif) no-repeat left top;}


/* contents
-------------------------------------------------------- */
#cntWp {
	overflow: hidden;
	width: 654px;
}
.contentUnit {
	float: left;
	width: 212px;
	margin: 0 6px 8px 0;
	background-color: #FFFFFF;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
}
.contentUnit a { text-decoration:none; }
.contentUnit .contentRead {
	padding: 12px 8px 6px;
}
.contentUnit .contentRead h3 {
	min-height: 3.6em;
	font-size: 14px;
	font-weight: bold;
}

.contentUnit .contentRead dl {
	margin-bottom: 12px;
}
.contentUnit .contentRead dl dt {
	color: #9c7f3c;
	line-height: 1.4;
}
.contentUnit .contentRead dl dd {
	line-height: 1.4;
}
.dateHdn {
	text-indent: -99999px;
}

.contentFnav {
	overflow: hidden;
	width: 649px;
	padding-bottom: 8px;
	background-color: #FFFFFF;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
}
.contentFnav ul {
	width: 100%;
	padding: 8px 8px 0;
}
.contentFnav ul li {
	float: left;
	width: 300px;
	padding-left: 16px;
	background: url(../images/icn_link.gif) no-repeat left 4px;
	font-weight: bold;
	line-height: 1.6;
}


/* products
-------------------------------------------------------- */
.topicSearch .productsList { margin-bottom: 6px;}
.topicSearch .productsList li {
	float: left;
	width: 88px;
	height: 16px;
	margin: 0 1px 3px 0;
	background: url(../images/bg_products_tag.gif) no-repeat left center;
	line-height: 16px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
.topicSearch .productsList li a {
	display: block;
	width: 88px;
	height: 16px;
	color: #FFFFFF;
}


/* -- article -- */
.articlePrd {
	padding: 8px;
	/*border-bottom: 1px #D7D7D7 solid;*/
	border-bottom: 1px #CCCCCC solid;
	background-color: #FFFFFF;
;
}
.articlePrd .artImg {
	float: left;
	width: 75px;
	margin-right: 8px;
}
.articlePrd .artTxt { margin-left: 79px;}
.artIcnPrdUnit { margin-bottom: 5px;}
.artIcnPrdUnit .gTitle {
	display: inline;
	line-height: 16px;
}

.artIcnPrdUnit span {
	display: inline-block;
	margin-left: 4px;
	padding-left: 12px;
	padding-right: 8px;
	background: url(../images/icn_gttl.gif) no-repeat left center;
	color: #000000;
	vertical-align: bottom;
	line-height: 16px;
}

.articlePrd .artTxt h3 {
	margin-bottom: 6px;
	color: #0066cc;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}
.articlePrd .artTxt h3 a { text-decoration: none;}
.articlePrd .artTxt p { margin-bottom: 6px;}
.articlePrd .artTxt ul.shareArea { float: right;}
.articlePrd .artTxt ul.shareArea li {
	float: left;
	overflow: hidden;
	height: 23px;
	margin-left: 10px;
}

.articlePrd .date { color: #9C7F3C;}
.articlePrd .sat { color: #007CD6 !important;}
.articlePrd .sun { color: #CC000A !important;}
.artIcnPrdUnit .prdCategory {
	float: left;
	width: 88px;
	height: 16px;
	margin-right: 3px;
	background: url(../images/bg_products_tag.gif) no-repeat left center;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 16px;
}
.artIcnPrdUnit .prdCategory a {
	display: block;
	width: 88px;
	height: 16px;
	color: #FFFFFF !important;
}

.detailPrdHead {
	width: 617px;
	padding: 16px;
	background-color: #FFFFFF;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
}
.detailPrdHead h3 {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}
.detailPrdHead .shareArea { float: right;}
.detailPrdHead .shareArea li {
	float: left;
	max-width: 106px;
	margin-left: 6px;
	vertical-align: center;
}
.detailPrdHead .shareArea li.faceArea {
	overflow: hidden;
	/*width: 73px;*/
}
*:first-child+html .detailPrdHead .shareArea li.faceArea {
	/*width: 74px;*/
}
.detailPrdHead .shareArea li.gplusArea {
	overflow: hidden;
	width: 53px;
}
.detailPrdHead .shareArea li.tweetArea {
	overflow: hidden;
	width: 96px;
}
.prdArt {
	padding:16px;
	background-color:#FFFFFF;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
	line-height: 1.5;
}
.prdArt p {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.7;
}
.prdArtUnit {margin-bottom: 16px;}
.prdArtFl {
	float: left;
	width: 320px;
	
}
.prdArtFf {
	float: right;
	width: 290px;
	overflow: hidden;
}

.prdArtFf table {
	width: 290px;
	margin-bottom: 10px;
	table-layout: fixed;
}
.prdArtFf table th {
	width: 86px;
	padding: 6px;
	background-color: #cdcdcd;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	color: #000000 !important;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
}
.prdArtFf table td {
	width: 171px;
	padding: 6px;
	background-color: #f0f0f0;
	border-bottom: 1px #FFFFFF solid;
	font-size: 12px;
	vertical-align: top;
}
.prdArtFf table td a {
	padding-left: 16px;
	background: url(../images/icn_link.png) no-repeat left 1px;
	font-weight: bold;
}

.prdArtFf ul li {
	margin-left: 1em;
	font-size: 10px;
	text-indent: -1em;
}

.prdArtThums ul {
	width: 630px;
	margin-right: -10px;
	overflow: hidden;
}
.prdArtThums ul li {
	float: left;
	margin: 0 8px 8px 0;
}

.tieLink {
	padding: 6px 12px;
	background-color: #FFFFFF;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
}
.tieLink ul li {
	padding-left: 16px;
	background: url(../images/icn_link.gif) no-repeat left center;
	line-height: 16px;
	font-weight: bold;
}

.btnLink {
	background: url(../images/btn_contents_l.gif) no-repeat left center;
	line-height: 25px;
}
.btnLink a {
	display: block;
	height: 25px;
	padding-left: 27px;
	color: #333333 !important;
}

.cntsArt {
	padding:16px;
	background-color:#FFFFFF;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
	font-size: 16px;
	line-height: 1.5;
}
.cntsArt strong {
	font-weight: bold;
}
.cntsArt p em {
	font-style: italic !important;
}
.cntsArt p {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.7;
}

.cntsCategory {
	float: left;
	margin-right: 6px;
	font-weight: bold;
	line-height: 16px;
}
.cntsRound {
	float: left;
	margin-left: 6px;
	font-weight: bold;
	line-height: 16px;
}
.dateCnts {
	float: right;
	color: #9C7F3C;
}
.tpcCategory {
	float: left;
	margin-right: 6px;
	font-weight: bold;
	line-height: 16px;
}


/* about
-------------------------------------------------------- */
.aboutArea {
	padding: 32px 16px;
	background-color: #FFFFFF;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
}
.aboutUnit { margin-bottom: 20px;}
.aboutUnit h3 {
	margin-bottom: 12px;
	padding-left: 10px;
	background: url(../images/bg_ttl_bdr.gif) no-repeat left center;
	font-size: 14px;
	font-weight: bold;
}
.aboutUnit p {
	line-height: 1.6;
	font-size: 14px;
}
.aboutUnit ul li {
	margin-left: 1em;
	text-indent: -1em;
	font-size: 14px;
}
.aboutUnit ul.attention { margin-left: 2em; }
.aboutUnit ul.attention li {
	font-size: 12px;
	line-height: 1.6;
}
.aboutUnit ul.attention li span { color: #ed1c24;}
.aboutUnit table { width: 100%;}
.aboutUnit table th {
	width: 20%;
	padding: 6px;
	background-color: #cdcdcd;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	color: #000000 !important;
	font-weight: bold;
	text-align: right;
}
.aboutUnit table td {
	width: 80%;
	padding: 6px;
	background-color: #f0f0f0;
	border-bottom: 1px #FFFFFF solid;
}
.aboutUnit table th span { color: #ed1c24;}
.wd475 { width: 475px;}


.contentsWrap .prev {
	float: left;
	background: url(../images/bg_prevbtn.gif) no-repeat left top;
	line-height: 25px;;
}
.contentsWrap .prev a {
	display: block;
	width: 79px;
	height: 25px;
	padding-left: 25px;
	color: #000000 !important;
}
.contentsWrap .next {
	float: right;
	background: url(../images/bg_nextbtn.gif) no-repeat left top;
	line-height: 25px;
}
.contentsWrap .next a {
	display: block;
	width: 97px;
	height: 25px;
	padding-left: 8px;
	color: #000000 !important;
}

.carenderArea {
	padding: 16px;
	background-color: #FFFFFF;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
}
.carenderArea h3 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.carenderArea table {
	width: 100%;
}
.carenderArea table th {
	width: 20%;
	padding: 8px;
	background-color: #cdcdcd;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	color: #000000;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
}
.carenderArea table th.sat { background-color: #b5def2;}
.carenderArea table th.sun { background-color: #f2b6b6;}

.carenderArea table td {
	width: 80%;
	padding: 8px;
	background-color: #f0f0f0;
	border-bottom: 1px #FFFFFF solid;
	vertical-align: top;
}


.articleCld {
	margin-bottom: 1px;
	padding: 8px;
;
}
.articleCld .artImg {
	float: left;
	width: 75px;
	margin-right: 8px;
}
.articleCld .artTxt { margin-left: 79px;}

.artIcnCldUnit { margin-bottom: 5px;}
.artIcnCldUnit .gTitle {
	display: inline;
	line-height: 16px;
}

.artIcnCldUnit span {
	display: inline-block;
	margin-left: 4px;
	padding-left: 12px;
	padding-right: 8px;
	background: url(../images/icn_gttl.png) no-repeat left center;
	color: #000000;
	vertical-align: bottom;
	line-height: 16px;
}

.articleCld .artTxt h3 {
	margin-bottom: 6px;
	color: #0066cc;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	text-align: left;
}
.articleCld .artTxt h3 a { text-decoration: none;}
.articleCld .artTxt p { margin-bottom: 6px;}
.articleCld .artTxt ul.shareArea { float: right;}
.articleCld .artTxt ul.shareArea li {
	float: left;
	overflow: hidden;
	height: 23px;
	margin-left: 10px;
}

.articleCld .date { color: #9C7F3C;}
.artIcnCldUnit .prdCategory {
	float: left;
	width: 88px;
	height: 16px;
	margin-right: 3px;
	background: url(../images/bg_products_tag.gif) no-repeat left center;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 16px;
}
.artIcnCldUnit .prdCategory a {
	display: block;
	width: 88px;
	height: 16px;
	color: #FFFFFF !important;
}

.artIcnCldUnit .prdCategory_only {
	width: 88px;
	height: 16px;
	margin-right: 3px;
	background: url(../images/bg_products_tag.gif) no-repeat left center;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 16px;
}
.artIcnCldUnit .prdCategory_only a {
	display: block;
	width: 88px;
	height: 16px;
	color: #FFFFFF !important;
}



/* twitter
-------------------------------------------------------- */
.topTwetArea {
	margin-bottom: 20px;
	background-color: #FFFFFF;
}
.twetUnit {
	padding: 8px;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
}
.twetUnitFl {
	float: left;
	width: 128px;;
}

.twetUnitFr {
	float: right;
	width: 500px;
}
.twetUnitFr a { text-decoration: none;}
.twetUnitFr h3 {
	padding-left: 16px;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 16px;
}
.twetUnitFr p { padding-left: 16px;}
.twetUnitFr .balloon {
	min-height: 50px;
	margin-top: 10px;
	padding: 8px 8px 8px 26px;
	background: url(../images/bg_balloon.gif) no-repeat left top;
	
}
.newDates { color: #9C7F3C;}

.secTwetArea {
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

.secTwetUnit {
	background-color: #DDDDDD;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
}

.secTwetUnitFl {
	float: left;
	width: 488px;
	padding: 8px;
	background-color: #FFFFFF;
}

.secTwetUnitFl .twetAccount dt {
	float: left;
	width: 56px;
}
.secTwetUnitFl .twetAccount dd { margin-left: 56px;}
.secTwetUnitFl .twetAccount dd a { text-decoration: none;}
.secTwetUnitFl .twetAccount dd h3 {
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: bold;
}
.secTwetUnitFr {
	float: right;
	width: 128px;
	padding: 8px;
	vertical-align: top;
	
}


/* NEWS
-------------------------------------------------------- */
.newsArticle {
	padding: 8px;
	background-color: #FFFFFF;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
}
.newsArticle d al { text-decoration: none;}
.newsArticle dl dt {
	font-size: 14px;
	font-weight: bold;
}

.newsLink {
	padding-bottom: 3px;
	background: url(../images/bg_official_link.gif) no-repeat left bottom;
}
.newsLink li {
	float: left;
	width: 108px;
	height: 25px;
	cursor: pointer;
}

.newsLink .tab01 { background: url(../images/tab_oflink_01_o.gif) no-repeat left top;}
.newsLink .tab02 { background: url(../images/tab_oflink_02.gif) no-repeat left top;}
.newsLink .tab03 { background: url(../images/tab_oflink_03.gif) no-repeat left top;}
.newsLink .tab04 { background: url(../images/tab_oflink_04.gif) no-repeat left top;}
.newsLink .tab05 { background: url(../images/tab_oflink_05.gif) no-repeat left top;}
.newsLink .tab06 {
	width: 109px;
	background: url(../images/tab_oflink_06.gif) no-repeat left top;
}
.newsLink .tab01:hover { background-image: url(../images/tab_oflink_01_o.gif);}
.newsLink .tab02:hover { background-image: url(../images/tab_oflink_02_o.gif);}
.newsLink .tab03:hover { background-image: url(../images/tab_oflink_03_o.gif);}
.newsLink .tab04:hover { background-image: url(../images/tab_oflink_04_o.gif);}
.newsLink .tab05:hover { background-image: url(../images/tab_oflink_05_o.gif);}
.newsLink .tab06:hover { background-image: url(../images/tab_oflink_06_o.gif);}

#ofLinkTab01 { display: block;}
#ofLinkTab02 { display: none;}
#ofLinkTab03 { display: none;}
#ofLinkTab04 { display: none;}
#ofLinkTab05 { display: none;}
#ofLinkTab06 { display: none;}


/* INFORMATION
-------------------------------------------------------- */
.infoUnit {
	padding: 8px 8px 16px;
	background-color: #FFFFFF;
	border-bottom: 1px #D7D7D7 solid;
	border-bottom: 1px #CCCCCC solid;
}
.infoUnit .date { color: #9C7F3C;}
.infoUnit h4 {
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
}


/* ---------------------------------------------------------
■rightSide
--------------------------------------------------------- */
#rightSide {
	float: right;
	width: 300px;
}

.rightWrap { margin-bottom: 8px;}

.rightWrap iframe { 
    width: 300px;
    height: 169px;
}

.rightWrap embed { 
    width: 300px;
    height: 169px;
}
.rightWrap .recom object { 
    width: 300px !important;
    height: 169px !important;
}

.rightBnr {
	float: left;
}
/* -- specialArea -- */
.specialArea {
	padding: 8px;
	border-bottom: 1px #CCCCCC solid;
	background-color: #FFFFFF;
}
.specialArea .speImg {
	float: left;
	width: 100px;
}
.specialArea .speTxt { margin-left: 108px;}
.specialArea .speTxt h3 { font-weight: bold;}

/* -- rankArea -- */
#rankArea { background-color: #FFFFFF;}
#rankArea li {
	line-height: 1.6;
	font-weight: bold;
}
#rankArea .rank01 {
	padding: 2px 8px 2px 32px;
	background: url(../images/icn_num01.gif) no-repeat 8px 4px;
	border-bottom: 1px #CCCCCC solid;
}
#rankArea .rank02 {
	padding: 2px 8px 2px 32px;
	background: url(../images/icn_num02.gif) no-repeat 8px 4px;
	border-bottom: 1px #CCCCCC solid;
}
#rankArea .rank03 {
	padding: 2px 8px 2px 32px;
	background: url(../images/icn_num03.gif) no-repeat 8px 4px;
	border-bottom: 1px #CCCCCC solid;
}
#rankArea .rank04 {
	padding: 2px 8px 2px 32px;
	background: url(../images/icn_num04.gif) no-repeat 8px 4px;
	border-bottom: 1px #CCCCCC solid;
}
#rankArea .rank05 {
	padding: 2px 8px 2px 32px;
	background: url(../images/icn_num05.gif) no-repeat 8px 4px;
	border-bottom: 1px #CCCCCC solid;
}
#rankArea .rank06 {
	padding: 2px 8px 2px 32px;
	background: url(../images/icn_num06.gif) no-repeat 8px 4px;
	border-bottom: 1px #CCCCCC solid;
}
#rankArea .rank07 {
	padding: 2px 8px 2px 32px;
	background: url(../images/icn_num07.gif) no-repeat 8px 4px;
	border-bottom: 1px #CCCCCC solid;
}
#rankArea .rank08 {
	padding: 2px 8px 2px 32px;
	background: url(../images/icn_num08.gif) no-repeat 8px 4px;
	border-bottom: 1px #CCCCCC solid;
}
#rankArea .rank09 {
	padding: 2px 8px 2px 32px;
	background: url(../images/icn_num09.gif) no-repeat 8px 4px;
	border-bottom: 1px #CCCCCC solid;
}
#rankArea .rank10 {
	padding: 2px 8px 2px 32px;
	background: url(../images/icn_num10.gif) no-repeat 8px 4px;
	border-bottom: 1px #CCCCCC solid;
}
.rankDate { text-align: right;}

/* -- calTab -- */
#calTab {
	width: 300px;
	background: url(../images/bg_calTab.gif) repeat left top;
	padding-bottom: 4px;
}
#calTab li {
	float: left;
	text-indent: -99999px;
	cursor: pointer;
}
#calTab li.no1 {
	width: 150px;
	height: 25px;
	background: url(../images/tab_today_o.gif) repeat left top;
}

#calTab li.no2 {
	width: 150px;
	height: 25px;
	background: url(../images/tab_onsale.gif) repeat left top;
}


/* -- todaySec -- */
#todaySec {
	overflow: auto;
	height: 370px;
	margin-top: -2px;
	border-bottom: 1px #CCCCCC solid;
	background-color: #FFFFFF;
}
#nowSec {
	display: none;
	overflow: auto;
	height: 370px;
	margin-top: -2px;
	border-bottom: 1px #CCCCCC solid;
	background-color: #FFFFFF;
}
.dateSec {
	padding: 8px 0 8px 8px;
	border-top: 1px #CCCCCC solid;
}
.dateSec h3 {
	margin-bottom: 4px;
	color: #9c7f3c;
}
.dateSec h3 span { color: #ed1c24;}
.dateUnit {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
.dateUnit dl dt {
	float: left;
	width: 75px;
}
.dateUnit dl dd {
	margin-left: 79px;
	font-size: 12px;
	font-weight: bold;
}
.dateUnit dl dd span {
	display: block;
	width: 88px;
	margin-bottom: 2px;
	background: url(../images/bg_products_tag.gif) left top;
	color: #FFFFFF;
	line-height: 16px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}


/* -- sideNewsUnit -- */
.sideNewsUnit { background-color: #FFFFFF;}
.sideNewsUnit h3 {
	padding: 8px 8px 0;
	color: #9c7f3c;
}
.sideNewsUnit dl {
	padding: 0 8px 8px;
	border-bottom: 1px #CCCCCC solid;
}
.sideNewsUnit dl dt {
	padding-left: 16px;
	background: url(../images/icn_link.gif) no-repeat left center;
	font-weight: bold;
}
.sideNewsUnit dl dd {
	margin-bottom: 4px;
	padding-left: 16px;
}

/* -- sideinfoUnit -- */
.sideinfoUnit { background-color: #FFFFFF;}
.sideinfoUnit h3 {
	padding: 8px 8px 0;
	color: #9c7f3c;
}
.sideinfoUnit ul {
	padding: 0 8px 8px;
	border-bottom: 1px #CCCCCC solid;
}
.sideinfoUnit ul li {
	padding-left: 16px;
	background: url(../images/icn_link.gif) no-repeat left center;
	font-weight: bold;
}


/*topLink
--------------------------------------------------------- */
.topLink p {
	padding-right: 24px;
	text-align: right;
}


/* =========================================================
■ FOOTER
========================================================= */
#footer { color: #FFFFFF;}

#footerNav {
	overflow: hidden;
	width: 912px;
	margin-bottom: 1px;
	padding: 24px;
	background: url(../images/bg_footer.gif) repeat left top;
	color: #FFFFFF;
}

.fnavTop {
	margin-bottom: 30px;
}
.fnavTop h2 {
	float: left;
}
.fnavTop ul {
	width: 500px;
	margin-left: 220px;
	padding: 9px 0 0 34px;
}
.fnavTop ul li {
	float: left;
	width: 150px;
	margin-bottom: 2px;
	margin-bottom: 3px;
	padding-left: 16px;
	background: url(../images/icn_foot_link.png) no-repeat left center;
	font-size: 11px;
	line-height: 1.8;
}
.fnavTop ul li a { color: #FFFFFF;}
.fnavTop ul li a:hover { color: #FF9500;}



.fnav {
	float: left;
	width: 216px;
	border-right: 1px #7b7b7b dotted;
}
.fnav ul { padding: 17px 0 0 34px;}
.fnav ul li {
	padding-left: 16px;
	background: url(../images/icn_foot_link.png) no-repeat left center;
	font-size: 11px;
	line-height: 1.8;
}
.fnav ul li a { color: #FFFFFF;}
.fnav ul li a:hover { color: #FF9500;}

.fTopic {
	float: left;
	width: 200px;
	margin-left: 25px;
	padding: 36px 0;
	border-right: 1px #7b7b7b dotted;
}
.fTopic ul { padding: 17px 0 0;}
.fTopic ul li {
	padding-left: 16px;
	background: url(../images/icn_foot_link.png) no-repeat left center;
	font-size: 11px;
	line-height: 1.8;
}
.fTopic ul li a { color: #FFFFFF;}
.fTopic ul li a:hover { color: #FF9500;}
.fContents {
	float: left;
	width: 228px;
	margin-left: 25px;
	padding: 36px 0;
	border-right: 1px #7b7b7b dotted;
}
.fContents ul { padding: 17px 0 0;}
.fContents ul li {
	padding-left: 16px;
	background: url(../images/icn_foot_link.png) no-repeat left center;
	font-size: 11px;
	line-height: 1.8;
}
.fContents ul li a { color: #FFFFFF;}
.fContents ul li a:hover { color: #FF9500;}
.fProducts {
	float: left;
	width: 190px;
	margin-left: 25px;
	padding: 36px 0 12px;
	border-right: 1px #7b7b7b dotted;
}
.fProducts ul { padding: 17px 0 0;}
.fProducts ul li {
	padding-left: 16px;
	background: url(../images/icn_foot_link.png) no-repeat left center;
	font-size: 11px;
	line-height: 1.8;
}
.fProducts ul li a { color: #FFFFFF;}
.fProducts ul li a:hover { color: #FF9500;}
.fMovie {
	float: left;
	width: 190px;
	margin-left: 25px;
	padding: 36px 0;
}
.fMovie ul { padding: 17px 0 0;}
.fMovie ul li {
	padding-left: 16px;
	background: url(../images/icn_foot_link.png) no-repeat left center;
	font-size: 11px;
	line-height: 1.8;
}
.fMovie ul li a { color: #FFFFFF;}
.fMovie ul li a:hover { color: #FF9500;}





#copyright {
	padding: 16px;
	background: url(../images/bg_copyright.gif) repeat left top;
	text-align: center;
	line-height: 1.6;
	font-size: 11px;
}

.satDay {
	color: #007CD6 !important;
}
.sunDay {
	color: #CC000A !important;
}


.smpbtn_box {
	background-color: #333333;
	padding: 2em 0;
	width: 100%;
}


.smpbtnAgreeBtn a {
	width: 90%;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	background: -moz-linear-gradient(center bottom, #191919 0%,#606060 65%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #191919),color-stop(0.65, #606060));
	color: #FFFFFF !important;
	border-top: 2px #000000 solid;
	border-right: 2px #666666 solid;
	border-bottom: 2px #666666 solid;
	border-left: 2px #000000 solid;
	display: block;
	font-size: 4ex;
	font-weight: bold;
	margin: 0 auto;
	padding: 1em;
	text-align: center;
	text-decoration: none;
	text-shadow: -0.2em -0.1em 0 #000000;
}



/* =========================================================
■ login area
========================================================= */
.loginArea {
	margin: 5px 5px 0 0;
	text-align: right;
}
.loginArea a {
	font-weight: bold;
}



/* =========================================================
■ login page
========================================================= */

.logOArea {
	width: 972px;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
}
.logOUnitT {
	float: left;
	width: 312px;
	margin-right: 12px;
	margin-bottom: 10px;
}
.logOUnitTInn {
	position: relative;
	padding: 10px 10px 30px;
	background-color: #ffffff;
	border-bottom: 1px #e4e4e4 solid;
}
.logOUnitTInn h3 {
	margin-bottom: 10px;
	font-weight: bold;
}
.logOUnitTInn p {
	margin-bottom: 10px;
	line-height: 1.4;
}
.logOUnitTInn .logOLink {
	/*position: absolute;
	bottom: 5px;*/
}
.logOUnitTInn .logOLink a {
	position: absolute;
	bottom: 5px;
}

.logOUnit {
	float: left;
	position: relative;
	width: 292px;
	margin-right: 12px;
	margin-bottom: 10px;
	padding: 10px 10px 30px;
	background-color: #ffffff;
	border-bottom: 1px #e4e4e4 solid;

}
.logOUnit h3 {
	margin-bottom: 10px;
	font-weight: bold;
}
.logOUnit p {
	/*margin-bottom: 10px;*/
}
.logOUnit .logOLink {
	position: absolute;
	bottom: 5px;
}

.logOUnitS {
	float: left;
	position: relative;
	width: 292px;
	margin-right: 12px;
	margin-bottom: 10px;
	padding: 10px 10px 5px;
	background-color: #ffffff;
	border-bottom: 1px #e4e4e4 solid;
}
.logOUnitS h3 {
	margin-bottom: 10px;
	font-weight: bold;
}
.logOUnitS p {
	margin-bottom: 10px;
}
.logOUnitS .logOLink {
	margin-bottom: 0 !important;
}

.logOLink a {
	padding-left: 16px;
	background: url("../images/icn_link.gif") no-repeat left center;
	line-height: 1.4;
}

.logOBnrArea {
	width: 972px;
	overflow: hidden;
	margin-bottom: 30px;
}
.logOBnrUnit {
	float:left;
	width: 312px;
	margin-right: 12px;
	margin-bottom: 10px;
}

.loginEntry {
	position: relative;
	width: 960px;
	height: 432px;
	margin-bottom: 30px;
	background: #ffffff url(../images/bg_touroku.jpg) no-repeat left top;
	border-bottom: 1px #e4e4e4 solid;
}

.entryBtn {
	position: absolute;
	top: 240px;
	left: 168px;
}

.entryTxt {
	float: right;
	width: 272px;
	padding: 46px 26px;
	line-height: 1.4;
}
.entryTxt h3 {
	margin-bottom: 12px;
}
.entryTxt h4 {
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
}

.h3Lead {
	margin-bottom: 25px;
	color: #0154a6;
	font-weight: bold;
}

.memberContents {
	width: 972px;
	overflow: hidden;
	margin-bottom: 30px;
}
.mbUnit {
	float:left;
	width: 312px;
	margin-right: 12px;
	margin-bottom: 10px;
}

.resignArea {
	padding-bottom: 80px;
	background-color: #ffffff;
	text-align: center;
}
.resignArea h3 {
	margin-bottom: 20px;
	font-size: 16px;
}
.resignArea p {
	margin-bottom: 20px;
	font-size: 14px;
}

.htUnit {
	padding-bottom: 4px;
	background-color: #ffffff;
	border-bottom: 1px #e5e5e5 solid;

}
.htUnit h3 {
	margin-bottom: 4px;
	padding: 4px 2px 0;
	font-size: 12px;
	font-weight: bold;
}
.htUnit dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.htUnit dl {
	display: block;
	width: 166px;
	min-height: 1%;
	padding-top: 5px;
}
.htUnit dl dt {
	float: left;
	width: 100px;
	padding-left: 2px;
}
.htUnit dl dd {
	float: right;
	padding-right: 3px;
}

.pbArea {
	position: relative;
	overflow: hidden;
	width: 300px;
	background-color: #ffffff;
	border-bottom: 1px #e5e5e5 solid;
}
.pbsBtn {
	position: absolute;
	top: 12px;
}
.pbsBtn .pbsLBtn {
	float: left;
	margin-left: 4px;
	cursor: pointer;
}
.pbsBtn .pbsRBtn {
	position: relative;
	float: right;
	margin-right: 4px;
	left: 244px;
	cursor: pointer;
}
.pbArea ul {
	overflow: hidden;
	/*height: 332px;*/
	margin-left: 0;
}
.pbArea ul li {
	overflow: hidden;
	float: left;
	width: 300px;
}

.pbArea ul li div {
	margin: 6px 8px 8px;
	font-weight: bold;
	line-height: 1.8;
	word-break: normal;
}
.pbArea ul li div span {
	color: #d90000;
}
/* ticker */
.ticker {
	margin: 0 auto 10px;;
	width: 472px;
	height: 32px;
	text-align: left;
	background: url(../images/bg_ticker.png) no-repeat left top;
	position: relative;
	overflow: hidden;
}

.ticker ul {
	overflow: hidden;
	width: 426px;
	height: 32px;
	position: relative;
	margin-left: 50px;
}

.ticker ul li {
	overflow: hidden;
	width: 423px;
	line-height: 32px;
	display: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #0033CC;
}

#tcBtn {
	position: absolute;
	top: 0;
	left: 0;
	width: 31px;
	height: 31px;
	z-index: 1001;
	cursor: pointer;
	background: url(../images/bg_ticker.png) no-repeat left top;
}

.tickerOpen {
	margin: 0 auto 10px;;
	width: 472px;
	text-align: left;
	background: url(../images/bg_ticker.png) no-repeat left top;
	position: relative;
	overflow: visible;
}

.tickerOpen ul {
	overflow: visible;
	width: 472px;
	height: auto;
	position: absolute;
	top: -4px;
	left: -4px;
	margin-left: 0;
	margin-top: 0;
	border: 4px #cccccc solid;
	background: #ffffff url(../images/bg_ticker_op.png) no-repeat 1px 1px;
	z-index: 1000;
}

.tickerOpen ul li {
	overflow: visible;
	display: block;
	position: relative;
	left: 0;
	width: 422px;
	padding: 3px 0 3px 50px;
	border-top: 1px #cccccc solid;
	line-height: 1.8;
	opacity: 1;
	background: #ffffff url("../images/icn_gttl.gif") no-repeat scroll 39px 6px;
}






/* -- moreArticle -- */
.moreArticle {
	padding: 8px;
	border-bottom: 1px #CCCCCC solid;
	background-color: #fffbe5;
}
.moreArticle .artImg {
	float: left;
	width: 100px;
	margin-right: 8px;
}
.moreArticle .artTxt { margin-left: 108px;}

.moreArticle .artTxt h3 {
	color: #0066CC;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 6px;
}

/* movieSec */
.movieSec {
	overflow: hidden;
	width: 660px;
	margin-top: 6px;
}
.movieUnit {
	float: left;
	width: 212px;
	margin-right: 6px;
	margin-bottom: 6px;
	background-color: #ffffff;
	border-bottom: 1px #cccccc solid;
}
.movieUnit .blank a {
	content: url(../images/movie/icn_blank.png);
}


.movieUnit .unitHead {
	margin: 8px 8px 10px;
}
.movieUnit .unitHead dt {
	float: left;
	font-size: 10px;
}
.movieUnit .unitHead dd {
	float: right;
	width: 88px;
	padding: 0;
	background: url(../images/movie/bg_tab_page_movie.gif) repeat-x left center;
	color: #ffffff;
	text-align: center;
	font-size: 10px;
	font-width: bold;
}
.movieUnit h4 {
	padding: 6px;
	font-weight: bold;
	font-size: 14px;
}
.movieUnit p {
	position: relative;
}
.movieUnit p span {
	position: absolute;
	bottom: 6px;
	right: 6px;
}

.topicSearch .searchCategoryTag dl {
	margin: 0 -8px 6px -8px;
	padding-bottom: 6px;
	border-bottom: 1px #cccccc solid;
}
.topicSearch .searchCategoryTag dl dt {
	float: left;
	width: 53px;
	height: 15px;
	padding-left: 10px;
	background: url(../images/icn_search.gif) no-repeat right center;
}
.topicSearch .searchCategoryTag dl dd { margin-left: 45px;}
.topicSearch .searchCategoryTag dl dd ul.searchTab li {
	float: left;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
	border-left: 1px #797979 solid;
	
}
.topicSearch .searchCategoryTag dl dd ul.searchTab li:first-child {
	padding-left: 0px;
	border-left: none;
}



.topicSearch .searchCategoryTagOnly dl {
	margin: 0 -8px 6px -8px;
	padding-bottom: 6px;
	border-bottom: 1px #cccccc solid;
        width: 100%;
}
.topicSearch .searchCategoryTagOnly dl dt {
	float: left;
	width: 11px;
	height: 15px;
	padding-left: 10px;
	background: url(../images/icn_search.gif) no-repeat right center;
}
.topicSearch .searchCategoryTagOnly dl dd { margin-left: 15px;}
.topicSearch .searchCategoryTagOnly dl dd ul.searchTab li {
	float: left;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
	border-left: 1px #797979 solid;
}
.topicSearch .searchCategoryTagOnly dl dd ul.searchTab li:first-child {
	padding-left: 0px;
	border-left: none;
}




ul.searchCategoryTag li.notMust { display: none;}

#stScR {
	width: 300px;
}
.fixed{
	position: fixed;
	top: 0px;
	z-index: 9999;
}

.rightTtl .rssLink {
	margin-top: -28px;
	margin-right: 12px;
	text-align: right;
}
.rssLink {
	margin-top: -28px;
	margin-right: 12px;
	text-align: right;
}
.contentsTtl .rssLinkSec {
	margin-top: -49px;
	margin-right: 9px;
	margin-bottom: 20px;
	text-align: right;
}


.ttlMovie {
	position: relative;
}
.ttlMovie .ttl {
	padding: 5px 8px;
	background: url(../images/bg_footer.gif) repeat left top;
	color: #FFFFFF;
	font-size: 11px;
}
.ttlMovie .ttlMore {
	position: absolute;
	top: 0;
	right: 1px;
}

.movieSec:after,
.unitHead:after,
.tickerOpen ul:after,
.fnavTop:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.movieSec,
.unitHead,
.tickerOpen ul,
.fnavTop {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .movieSec,
* html .unitHead,
* html .tickerOpen ul,
* html .fnavTop { height: 1%; }
.movieSec,
.unitHead,
.tickerOpen ul,
.fnavTop { display: block; }
/* End hide from IE-mac */





