@charset "UTF-8";
/* ------------------------------------------------------------------------------
	Global Layout & General Class
------------------------------------------------------------------------------  */

/*------------------------------------------------
	Global Layout
------------------------------------------------*/
html, body {	height: 100%;}
#wrapper {
	margin: 0 auto;
	padding: 6px 89px 0;
	width: 960px;
}

/*------------------------------------------------
	header
------------------------------------------------*/

#header {
	margin-bottom: 5px;
	padding: 0 13px 0 115px;
	position: relative;
	min-height: 94px;
	height: auto !important;
	height: 94px;
	background: #fff;
}
#header a.logo {
	display: block;
	position: absolute;
	top: 0;
	left: 10px;
	width: 93px;
	height: 87px;
	background: url("../img/common/logo.jpg") left top no-repeat;
	text-indent: -99999em;
}
#header p {
	margin: 0;
	padding: 12px 0 0 5px;
	line-height: 1.3;
	color: #b4b4b4;
	font-weight: bold;
	font-size: 85%;
	letter-spacing: -0.1em;
}
#header #globalNavi {
	padding-top: 12px;
	float: left;
	width: 465px;
}
#header #globalNavi li {
	float: left;
	width: 120px;
	height: 32px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url("../img/common/globalNavi.jpg");
	text-indent: -99999em;
}
#header #globalNavi li#globalNaviNews {	background-position: 0 -32px;}
#header #globalNavi li#globalNaviItem {	background-position: -120px -32px;}
#header #globalNavi li#globalNaviComment {	background-position: -240px -32px;}
#header #globalNavi li#globalNaviShop {
	width: 105px;
	background-position: -360px -32px;
}
#header #globalNavi li a {
	display: block;
	width: 120px;
	height: 32px;
	background-image: url("../img/common/globalNavi.jpg");
}
#header #globalNavi li#globalNaviNews a {	background-position: 0 0;}
#header #globalNavi li#globalNaviItem a {	background-position: -120px 0;}
#header #globalNavi li#globalNaviComment a {	background-position: -240px 0;}
#header #globalNavi li#globalNaviShop a {
	width: 105px;
	background-position: -360px 0;
}
#header #globalNavi li a:hover {	background: none;}

#header #subNavi {
	float: right;
	width: 365px;
}
#header #subNavi form {
	margin-bottom: 14px;
	text-align: right;
	font-size: 93%;
}
#header #subNavi form input{
	vertical-align: middle;
}
#header #subNavi form input.txt {
	width: 128px;
	height: 18px;
	border: 1px solid #ff5677;
}
#header #subNavi form input.btn {
	width: 23px;
	height: 20px;
}
#header #subNavi ul {
	padding-right: 7px;
	border-right: 1px solid #808080;
}
#header #subNavi ul li {
	margin-left: 6px;
	padding-left: 6px;
	border-left: 1px solid #808080;
	float: right;
	font-size: 77%;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#header #subNavi ul li {
		margin-left: 5px;
		padding-left: 5px;
		font-size: 73%;
	}
}
#header #subNavi ul li a {	color: #000;}



/*------------------------------------------------
	topicPath
------------------------------------------------*/

#topicPath {
	margin: 3px 0 15px;
	padding: 4px 12px 5px;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
}
#topicPath li {
	margin-right: 5px;
	float: left;
	color: #ff1e4b;
	font-size: 85%;
}
#topicPath li a {
	display: block;
	padding-right: 11px;
	color: #ff1e4b;
	background: url("../img/common/topic_path_arrow.gif") right 4px no-repeat;
}


/*------------------------------------------------
	aside
------------------------------------------------*/
#wrapper #aside {
	float: right;
	width: 241px;
}
#wrapper #aside ul.banners {
	margin-bottom: 15px;
	font-size: 0;
}
#wrapper #aside ul.banners li.qr {	margin-top: 6px;}
#wrapper #aside .movie {
	margin-bottom: 12px;
	text-align: center;
}

#wrapper #aside .movie iframe {
	margin: 0 auto 5px;
	width: 220px;
}
#wrapper #aside .relatedBanner {
	margin-bottom: 20px;
	font-size: 0;
}
#wrapper #aside .relatedBanner li {
	margin-bottom: 6px;
	text-align: center;
}
#wrapper #aside .item {
	width: 227px;
	background: none;
}
#wrapper #aside #relatedBlog {
	margin-bottom: 18px;
	padding-bottom: 14px;
}
#wrapper #aside #relatedBlog h2 {
	margin-bottom: 9px;
	background-image: url("../img/common/aside_related_blog_h2.jpg");
}
#wrapper #aside #relatedBlog h3 {
	margin: 0;
	padding-top: 6px;
	border-top: 1px dotted #bfbfbf;
	font-weight: bold;
	font-size: 108%;
}
#wrapper #aside #relatedBlog h3 a {	color: #ff5678;}
#wrapper #aside #relatedBlog p {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #7f7f7f;
}
#wrapper #aside #relatedBlog p a {	color: #ff5678;}
#wrapper #aside #twitter h2 {
	margin-bottom: 10px;
	background-image: url("../img/common/aside_twitter_h2.jpg");
}
#wrapper #aside #poster {
	margin-bottom: 60px;
	padding-top: 10px;
	position: relative;
	background: url("../img/common/aside_bor_header.gif") left top no-repeat;
}
* html #wrapper #aside #poster {	height: 80px;}
#wrapper #aside #poster #posterInner {
	padding-bottom: 20px;
	background: url("../img/common/aside_bor_footer.gif") left bottom no-repeat;
}
#wrapper #aside #poster img {
	margin-bottom: 10px;
	padding-left: 8px;
}
#wrapper #aside #poster h3 {
	margin: 0;
	padding: 0 13px 0 17px;
	color: #ff5678;
	font-weight: bold;
	font-size: 100%;
}
#wrapper #aside #poster p {
	margin: 0;
	padding: 0 13px 0 17px;
}

#wrapper #aside #poster span.more {
	display: block;
	position: absolute;
	left: 3px;
	bottom: -40px;
}
#wrapper #aside #poster span.more img {
	margin: 0;
	padding: 0;
}


/*------------------------------------------------
	footer
------------------------------------------------*/

#footer {
	padding-top: 145px;
}
#footer ul#footerLink {
	margin-bottom: 12px;
	padding: 0 10px 3px 0;
	border-bottom: 1px solid #bfbfbf;
}
#footer ul#footerLink li {
	margin-left: 7px;
	padding-left: 8px;
	float: right;
	background: url("../img/common/footer_bor.gif") left 4px no-repeat;
	font-size: 85%;
}
#footer ul#footerLink li.goTop {	padding-left: 11px;}
#footer ul#footerLink li.goTop a {
	padding-left: 16px;
	display: block;
	min-height: 14px;
	background: url("../img/common/footer_arrow.gif") 0 1px no-repeat;
}
#footer p#copyRights {
	margin-bottom: 13px;
	padding-left: 12px;

}
#footer p#noCopy {
	padding: 0 10px 35px 0;
	font-weight: bold;
	font-size: 85%;
	text-align: right;
}
#footer p#banpresto {
	float : left;
}



/*------------------------------------------------
	clearfix
------------------------------------------------*/

.clearfix:after{
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
*:first-child+html .clearfix { min-height: 1px; }







/* ------------------------------------------------------------------------------
	top
------------------------------------------------------------------------------  */

/*------------------------------------------------
	indexLead
------------------------------------------------*/

#wrapper #indexLead #mainVisual {
	margin-bottom: 7px;
	padding-right: 16px;
}
#wrapper #indexLead #mainVisual .mainArea {
	margin-bottom: 10px;
	float: left;
	width: 733px;
}
#wrapper #indexLead #mainVisual .mainArea img.mainImage {
	padding-left: 13px;
	display: block;
}
#wrapper #indexLead #mainVisual .bannerLineArea {
	margin-top: 11px;
	padding: 5px 0;
	border: 1px #ff5677;
	border-style: solid none;
	float: left;
	width: 733px;
}
#wrapper #indexLead #mainVisual .bannerLineArea .simply-scroll-clip {
	width: 733px;
	overflow: hidden;
}
#wrapper #indexLead #mainVisual .bannerLineArea ul {
	width: 733px;
}

#wrapper #indexLead #mainVisual .bannerArea {
	float: right;
	width: 202px;
	font-size: 0;
}

#wrapper #indexLead #mainVisual .bannerArea #bannerMyPage {	margin-bottom: 8px;}
#wrapper #indexLead #mainVisual .bannerArea #bannerMyPage a {
	display: block;
	width: 202px;
	height: 77px;
	background: url(../img/index/my_page.jpg) 0 0 no-repeat;
	text-indent: -99999em;
}
#wrapper #indexLead #mainVisual .bannerArea #bannerMyPage a:hover {	background-position: 0 -77px;}
#wrapper #indexLead #mainVisual .bannerArea #bannerIchibankujiClub {	margin: 0;}
#wrapper #indexLead #twitter {
	padding: 23px 16px 0 12px;
	background: url("../img/index/twitter_bg.gif") left top repeat-x;
}
#wrapper #indexLead #twitter img.twitterLogo {
	display: block;
	float: left;
	width: 61px;
}
#wrapper #indexLead #twitter a.twitterFollow {
	margin-bottom: 5px;
	display: block;
	float: right;
	width: 160px;
}
#wrapper #indexLead #twitter p {
	margin-bottom: 13px;
	padding: 5px 0 0 65px;
	float: left;
	width: 635px;
	color: #0951fe;
	font-size: 93%;
}

/*------------------------------------------------
	contents
------------------------------------------------*/

#wrapper #contents {
	padding: 28px 10px 0 13px;
	background: url("../img/index/contents_bg.gif") left top repeat-x;
}
#wrapper .item {
	padding-bottom: 6px;
	background: url("../img/index/item_footer.gif") left bottom repeat-x;
}
#wrapper .item h2 {
	position: relative;
	height: 31px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -99999em;
}
#wrapper #leftArea .item h2 a,
#wrapper #rightArea .item h2 a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 241px;
	height: 31px;
	overflow: hidden;
	background: url("../img/index/item_go_list.gif") 174px 7px no-repeat;
}
#wrapper #middleArea .item h2 a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 432px;
	height: 31px;
	overflow: hidden;
	background: url("../img/index/item_go_list.gif") 365px 7px no-repeat;
}

/* #leftArea  */
#wrapper #leftArea {
	margin-right: 11px;
	float: left;
	width: 241px;
	overflow: hidden;
}

#wrapper #news {	margin-bottom: 13px;}
#wrapper #news h2 {
	margin-bottom: 6px;
	background-image: url("../img/index/news_h2.jpg");
}
#wrapper #news ul.choose {	margin-bottom: 10px;}
#wrapper #news ul.choose li {
	float: left;
	width: 80px;
	height: 31px;
	overflow: hidden;
	text-indent: -99999em;
}
#wrapper #news ul.choose li.topics {	width: 81px;}
#wrapper #news ul.choose li a {
	display: block;
	width: 80px;
	height: 31px;
	background-repeat: no-repeat;
	background-image: url("../img/index/news_choose.gif");
}
#wrapper #news ul.choose li.all a {	background: url("../img/news/news_all.gif") 0 -31px no-repeat;}
#wrapper #news ul.choose li.important a {	background: url("../img/news/news_important.gif") 0 0 no-repeat;}
#wrapper #news ul.choose li.topics a {
	width: 81px;
	background: url("../img/news/news_topics.gif") 0 0 no-repeat;
}
#wrapper #news .newsList {
	padding-top: 10px;
	border-top: 1px dotted #7f7f7f;
}
#wrapper #news .newsList p {
	margin: 0 0 11px 9px;
	padding: 0 0 10px 75px;
	line-height: 1.3;
	border-bottom: 1px dotted #7f7f7f;
	background-position: 0 0.5px;
	background-repeat: no-repeat;
	font-size: 85%;
}
#wrapper #news .newsList p a {
	color: #ff5678;
}
#wrapper #news .newsList p.topics {	background-image: url("../img/index/news_topics_mark.gif");}
#wrapper #news .newsList p.important {	background-image: url("../img/index/news_important_mark.gif");}

#wrapper #blog h2 {
	margin-bottom: 9px;
	background-image: url("../img/index/blog_h2.jpg");
}
#wrapper #blog #blogList {
	padding-top: 8px;
	border-top: 1px dotted #7f7f7f;
}
#wrapper #blog #blogList h3 {
	margin: 0;
	padding: 0 5px;
	font-weight: bold;
	font-size: 100%;
}
#wrapper #blog #blogList h3 a {	color: #ff5678;}
#wrapper #blog #blogList p {
	margin-bottom: 7px;
	padding: 0 5px 12px;
	border-bottom: 1px dotted #7f7f7f;
}

#wrapper #photo {
	margin-bottom: 10px;
	padding-top: 10px;
	background: url("../img/index/bor_header_241.gif") left top no-repeat;
}
#wrapper #photo #photoInner {
	padding-bottom: 20px;
	background: url("../img/index/bor_footer_241.gif") left bottom no-repeat;
}
#wrapper #photo img {
	margin-bottom: 10px;
	padding-left: 11px;
}
#wrapper #photo h3 {
	margin: 0;
	padding: 0 13px 0 17px;
	color: #ff5678;
	font-weight: bold;
	font-size: 100%;
}
#wrapper #photo a {
	color: #ff5678;
	font-weight: bold;
}
#wrapper #photo p {
	margin: 0;
	padding: 0 13px 0 17px;
}



/* #middleArea  */
#wrapper #middleArea {
	float: left;
	width: 432px;
	overflow: hidden;
}
#wrapper #putiComment {	margin-bottom: 13px;}
#wrapper #putiComment h2 {
	margin-bottom: 13px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #7f7f7f;
	background-image: url("../img/index/puti_comment_h2.jpg");
}
#wrapper #speciaCorner h2 {
	margin-bottom: 13px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #7f7f7f;
	background-image: url("../img/index/special_corner_h2.jpg");
}
#wrapper #specialSite h2 {
	margin-top: 5px;
	margin-bottom: 13px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #7f7f7f;
	background-image: url("../img/index/bar_relation.jpg");
}
#wrapper .line {
	margin-bottom: 14px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #7f7f7f;
}
#wrapper .line .imageArea {
	padding-left: 2px;
	float: left;
	width: 120px;
}
#wrapper .line .txtArea {
	padding-right: 10px;
	float: right;
	width: 290px;
}
#wrapper .line .txtArea h3 {
	margin-bottom: 10px;
	padding-left: 13px;
	line-height: 1.3;
	background: url("../img/index/middle_arrow.gif") 0 3px no-repeat;
	font-size: 100%;
}
#wrapper .line .txtArea h3 a {	color: #ff5678;}
#wrapper .line .txtArea p {	margin: 0;}

#wrapper .line .txtArea span {
	float: right;
}
#wrapper .line .txtArea span img {
	vertical-align: -2px;
}


/* #rightArea  */
#wrapper #rightArea {
	float: right;
	width: 246px;
	overflow: hidden;
}
#wrapper #poster {
	margin-bottom: 10px;
	padding-top: 10px;
	background: url("../img/index/bor_header.gif") left top no-repeat;
}
#wrapper #poster #posterInner {
	padding-bottom: 20px;
	background: url("../img/index/bor_footer.gif") left bottom no-repeat;
}
#wrapper #poster img {
	margin-bottom: 10px;
	padding-left: 11px;
}
#wrapper #poster h3 {
	margin: 0;
	padding: 0 13px 0 17px;
	color: #ff5678;
	font-weight: bold;
	font-size: 100%;
}
#wrapper #poster a {
	color: #ff5678;
	font-weight: bold;
}
#wrapper #poster p {
	margin: 0;
	padding: 0 13px 0 17px;
}

#wrapper #happyPrank {
	margin-bottom: 13px;
	padding-top: 10px;
	background: url("../img/index/bor_header.gif") left top no-repeat;
}
#wrapper #happyPrank #happyPrankInner {
	padding-bottom: 20px;
	background: url("../img/index/bor_footer.gif") left bottom no-repeat;
}
#wrapper #happyPrank img {
	margin-bottom: 12px;
	padding-left: 30px;
}
#wrapper #happyPrank p {
	margin: 0;
	padding: 0 15px;
}
#wrapper #happyPrank p a {
	font-weight: bold;
	font-size: 77%;
	letter-spacing: -0.1px;
}
#wrapper #movie {
	margin-bottom: 15px;
	padding: 0;
	background: none;
}
#wrapper #movie h2 {
	margin-bottom: 6px;
	background-image: url("../img/index/movie_h2.jpg");
}
#wrapper #movie p.niconico {
	margin-bottom: 10px;
	padding-left: 11px;
}
#wrapper #movie p.youtube {
	margin-bottom: 4px;
	padding-left: 11px;
}
#wrapper #movie p.raki {
	margin-bottom: 4px;
	padding-left: 29px;
}
#wrapper .movie {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	background: none;
}

#wrapper .movie p {
	text-align: center;
}
#wrapper .movie p a {
	color: #ff5678;
}

#wrapper #relatedSite {
	margin-bottom: 15px;
	padding: 0;
	background: none;
}
#wrapper #relatedSite h2 {
	margin-bottom: 7px;
	background-image: url("../img/index/related_site_h2.jpg");
}
#wrapper #relatedSite ul {	font-size: 0;}
#wrapper #relatedSite ul li {	margin-bottom: 6px;}





/* ------------------------------------------------------------------------------
	category
------------------------------------------------------------------------------  */

#wrapper #categoryContents {	margin-bottom: 65px;}
#wrapper .categoryLayout {
	margin-bottom: 23px;
	padding: 0 145px 10px 20px;
	border-bottom: 2px solid #e4e4e4;
}
#wrapper #categoryLayoutLast {
	margin: 0;
	border: 0;
}
#wrapper .categoryLayout .logo {
	float: left;
	width: 150px;
}
#wrapper .categoryLayout .txt {
	float: right;
	width: 637px;
}
#wrapper .categoryLayout .txt h2 {
	margin-bottom: 5px;
	padding: 7px 0 5px;
	width: 629px;
	background: url("../img/category/category_h2.gif") left bottom repeat-x;
	font-size: 108%;
}
#wrapper .categoryLayout .txt p.description {
	margin-bottom: 10px;
	color: #3f3f3f;
}
#wrapper .categoryLayout .txt ul.bannerSet li {
	padding: 0 8px 10px 0;
	float: left;
	width: 204px;
	font-size: 0;
}
#wrapper .categoryLayout .txt ul.bannerSet li p {
	margin: 4px 0 0;
	text-align: right;
}
#wrapper #categoryContents .itemLineupBtn{
	margin: 0 auto;
	padding-top: 10px;
	width: 600px;
}
#wrapper #categoryContents .itemLineupBtn a {
	display: block;
	width: 600px;
	height: 63px;
	overflow: hidden;
	background: url("../img/item/item_lineup_btn.jpg") 0 0 no-repeat;
	text-indent: -99999em;
}
#wrapper #categoryContents .itemLineupBtn a:hover {	background-position: 0 -63px;}

/* ------------------------------------------------------------------------------
	petit
------------------------------------------------------------------------------  */

#wrapper #petitContents {	margin: 0;}
#wrapper #petitContents #column {
	float: left;
	width: 700px;
}
#wrapper #petitContents #column h1 {
	margin: 0 0 16px 19px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #bfbfbf;
	height: 16px;
	background: url("../img/petit/petit_h1.gif") left top no-repeat;
	text-indent: -99999em;
}
#wrapper #petitContents #column .entries {
	margin: 0 0 18px 19px;
	padding: 0 0 13px 10px;
	border-bottom: 2px dotted #bfbfbf;
}
#wrapper #petitContents #column .entries .image {
	float: left;
	width: 120px;
}
#wrapper #petitContents #column .entries .txt {
	float: right;
	width: 540px;
}
#wrapper #petitContents #column .entries .txt h2 {
	margin-bottom: 15px;
	padding-left: 23px;
	background: url("../img/petit/arrow.gif") 0 5px no-repeat;
	font-weight: bold;
	font-size: 108%;
}
#wrapper #petitContents #column .entries .txt h2 a {	color: #ff5678;}
#wrapper #petitContents #column .entries .txt h2 a.sub {
	font-weight: normal;
	font-size: 100%;
}
#wrapper #petitContents #column .entries .txt span {
	display: block;
	text-align: right;
}
#wrapper #petitContents #column .entries .txt span img {
	vertical-align: -2px;
}
#wrapper #petitContents #column ul.pageMove {
	padding-top: 5px;
	border-top: 1px solid #c9c9c9;
}
#wrapper #petitContents #column ul.pageMove li {
	padding-left: 7px;
	float: right;
	color: #bfbfbf;
}
#wrapper #petitContents #column ul.pageMove li a {	colo: #3f3f3f;}




/* ------------------------------------------------------------------------------
	blog
------------------------------------------------------------------------------  */
/*
#wrapper #blogContents {	margin: 0;}
#wrapper #blogContents #column {
	padding-top: 25px;
	float: left;
	width: 697px;
}
#wrapper #blogContents #column .entries {
	margin: 0 0 10px 27px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c9c9c9;
}
#wrapper #blogContents #column .entries .image {
	float: left;
	width: 470px;
}
#wrapper #blogContents #column .entries .txt {
	float: right;
	width: 190px;
}
#wrapper #blogContents #column .entries .txt h2 {
	margin-bottom: 10px;
	font-size: 100%;
}
#wrapper #blogContents #column .entries .txt h2 span {
	display: block;
}
*/
#wrapper #blogContents {	margin: 0;}
#wrapper #blogContents #column {
	padding: 20px 0 0 20px;
	float: left;
	width: 678px;
}
#wrapper #blogContents #column .entries {	margin-bottom: 45px;}
#wrapper #blogContents #column .entries h2 {
	margin-bottom: 20px;
	padding: 0 120px 0 22px;
	position: relative;
	font-size: 16px;
	background: #ffff3e url("../img/site/site_arrow.gif") 9px 11px no-repeat;
}
#wrapper #blogContents #column .entries h2 a {
	display: block;
	position: absolute;
	top: 7px;
	right: 15px;
	width: 96px;
	height: 18px;
}
#wrapper #blogContents #column .entries img.image {
	float: left;
	width: 240px;
}
#wrapper #blogContents #column .entries p {
	float: right;
	width: 415px;
}

#wrapper #blogContents a {	color: #ff5678;}






/* ------------------------------------------------------------------------------
	item
------------------------------------------------------------------------------  */

#wrapper #itemContents {	margin: 0;}
#wrapper #itemContents #column {
	float: left;
	width: 702px;
}
#wrapper #itemContents #column h1 {	margin: 0;text-align: center;}
#wrapper #itemContents #column ul.socialLinkSet {	margin: 12px 0;}
#wrapper #itemContents #column ul.socialLinkSet li {
	padding-right: 5px;
	float: right;
}
#wrapper #itemContents #column ul.posters {	padding-left: 18px;}
#wrapper #itemContents #column ul.posters li {
	padding: 0 18px 18px 0;
	float: left;
	width: 210px;
}
#wrapper #itemContents #column #allPetit {
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c9c9c9;
}
#wrapper #itemContents #column #allPetit h2 {
	margin: 0 0 10px 24px;
	height: 16px;
	background: url("../img/item/item_petit_h2.gif") left top no-repeat;
	text-indent: -99999em;
}
#wrapper #itemContents #column #allPetit .petitArea {
	margin-bottom: 15px;
	width: 669px;
	background: url("../img/item/item_petit_footer.gif") left bottom no-repeat;
}
#wrapper #itemContents #column #allPetit .petitArea .petitAreaInner {
	padding-top: 23px;
	position: relative;
	min-height: 45px;
	height: auto !important;
	height: 45px;
	background: url("../img/item/item_petit_header.gif") left top no-repeat;
}
#wrapper #itemContents #column #allPetit .petitArea .petitAreaInner p.commentDate {
	position: absolute;
	top: 5px;
	right: 10px;
	text-align: right;
}
#wrapper #itemContents #column #allPetit .petitArea .petitAreaInner p.commentDate img {
	vertical-align: -2px;
}

#wrapper #itemContents #column #allPetit .petitArea .petitAreaInner p.commentTxt {
	margin: 0;
	padding: 5px 10px 5px 24px;
}
#wrapper #itemContents #column #allPetit p.morePetit {
	padding-left: 517px;
	width: 152px;
	overflow: hidden;
}
#wrapper #itemContents #column #allPetit p.morePetit a {
	display: block;
	width: 152px;
	height: 26px;
	background: url("../img/item/item_petit_more.jpg") 0 0 no-repeat;
	text-indent: -99999em;
}
#wrapper #itemContents #column #allPetit p.morePetit a:hover {	background-position: 0 -26px;}


#wrapper #itemContents #column #allPetit p.searchStore {
	margin: 0;
	padding-top: 10px;
	text-align: center;
}
#wrapper #itemContents #column #prizeList {
	margin-bottom: 25px;
	padding: 0 0 5px 26px;
	border-bottom: 1px solid #cacaca;
}
#wrapper #itemContents #column #prizeList h2 {
	margin-bottom: 11px;
	height: 16px;
	background: url("../img/item/item_prize_h2.gif") left top no-repeat;
	text-indent: -99999em;
}
#wrapper #itemContents #column #prizeList .set {
	padding: 0 18px 23px 0;
	float: left;
	width: 150px;
}
#wrapper #itemContents #column #prizeList .set .headline {
	margin-bottom: 7px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #7f7f7f;
}
#wrapper #itemContents #column #prizeList .set h3 {
	margin: 8px 0 0;
	padding: 0 3px;
	font-size: 108%;
}
#wrapper #itemContents #column #prizeList .set p {	margin-bottom: 14px;}
#wrapper #itemContents #column #prizeList .set p a {	color: #ff5678;}
#wrapper #itemContents #column #prizeList .set span.btn {
	display: block;
	text-align: right;
}
#wrapper #prizeArchiveList {
	margin: 0 auto;
	padding: 0 20px;
	width: 650px;
}
#wrapper #prizeArchiveList h2 {
	margin-bottom: 11px;
	height: 16px;
	background: url("../img/item/archive_h2.gif") left top no-repeat;
	text-indent: -99999em;
}

#wrapper #prizeArchiveList .set {
	margin-bottom: 20px;
	border-bottom: 1px solid #7f7f7f;
	position: relative;
	width: 650px;
	min-height: 55px;
	height: auto !important;
	height: 55px;
}
/*
#wrapper #prizeArchiveList .set .date {
	margin-right: 10px;
	padding-top: 50px;
	float: left;
	width: 80px;
}
*/
#wrapper #prizeArchiveList .set h3 {
	margin: 0;
	padding-top: 50px;
	float: left;
	width: 450px;
	font-size: 100%;
}
#wrapper #prizeArchiveList .set .image {
	position: relative;
	top: 0;
	right: 5px;
	width: 160px;
	overflow: hidden;
	float: right;

}
#wrapper #prizeArchiveList .set .image img {	width: 160px;}
#wrapper #itemContents #column .chance {
	margin-bottom: 30px;
	padding: 0 3px 30px 26px;
	border-bottom: 2px solid #e5e5e5;
}
#wrapper #itemContents #column .chance h3 {
	margin-bottom: 10px;
	width: 200px;
	height: 25px;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -99999em;
}
#wrapper #itemContents #column .chance h3.wchance {	background-image: url("../img/item/item_wchance_h3.gif");}
#wrapper #itemContents #column .chance h3.tchance {	background-image: url("../img/item/item_tchance_h3.gif");}


#wrapper #itemContents #column .chance .image {
	float: left;
	width: 150px;
}
#wrapper #itemContents #column .chance .txt {
	float: right;
	width: 508px;
}
#wrapper #itemContents #column .chance .txt h4 {
	margin-bottom: 8px;
/*	padding: 0 130px 6px 0; */
	padding: 0 20px 6px 0;
	border-bottom: 1px dotted #7f7f7f;
	position: relative;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	line-height: 1.2em;
	font-size: 108%;
}
#wrapper #itemContents #column .chance .txt h4 span {
	position: absolute;
	top: 0;
	right: 13px;
}
#wrapper #itemContents #column .chance .txt p.description {	margin-bottom: 10x;}
#wrapper #itemContents #column .chance p.searchStore {
	margin: 0 0 0 56px;
	padding-top: 35px;
	clear: both;
}

#wrapper #itemContents #column .chance p.morePetit {
	padding-left: 347px;
	width: 152px;
	overflow: hidden;
}
#wrapper #itemContents #column .chance p.morePetit a {
	display: block;
	width: 152px;
	height: 26px;
	background: url("../img/item/item_petit_more.jpg") 0 0 no-repeat;
	text-indent: -99999em;
}
#wrapper #itemContents #column .chance p.morePetit a:hover {	background-position: 0 -26px;}




#wrapper #itemContents #column #relatedPrize {
	margin-bottom: 25px;
	padding: 0 0 5px 26px;
}
#wrapper #itemContents #column #relatedPrize h2 {
	margin-bottom: 11px;
	height: 55px;
	background: url("../img/item/item_related_prize_h2.gif") left top no-repeat;
	text-indent: -99999em;
}
#wrapper #itemContents #column #relatedPrize .set {
	padding: 0 18px 23px 0;
	float: left;
	width: 150px;
}
#wrapper #itemContents #column #relatedPrize .set h3 {
	margin: 8px 0 7px;
	padding: 0 3px 5px;
	font-size: 108%;
}
#wrapper #itemContents #column #relatedPrize .set span.btn {
	display: block;
	text-align: right;
}

#wrapper #itemContents #column #itemDetail {
	margin-bottom: 23px;
	padding: 0 20px 0 30px;
}
#wrapper #itemContents #column #itemDetail h1 {
	font-size: 182%;
}
#wrapper #itemContents #column #itemDetail img.image {
	float: left;
	width: 400px;
}
#wrapper #itemContents #column #itemDetail p {
	float: right;
	width: 235px;
}
#wrapper #itemContents #column #allPetit.prizeDetail {	padding-left: 16px;}
#wrapper #itemContents #column #prizeMiniList {
	margin-bottom: 28px;
	padding: 0 0 23px 60px;
	border-bottom: 2px solid #e4e4e4;
}
#wrapper #itemContents #column #prizeMiniList ul {
	padding-bottom: 6px;
	width: 600px;
}
#wrapper #itemContents #column #prizeMiniList ul li {
	padding: 0 10px 12px 0;
	float: left;
	width: 90px;
}
#wrapper #itemContents #column p.description {
	margin: 0;
	padding: 30px 30px 40px;
}
#wrapper #itemContents #column div.description {
	margin: 0;
	padding: 10px 40px 0px;
}

#wrapper #itemContents #column p.hobby_m {
	border-top: 1px solid #c9c9c9;
	width : 620px;
	margin-left: 40px;
	padding: 5px 0px 10px;
}


 


/* ------------------------------------------------------------------------------
	relatedSite
------------------------------------------------------------------------------  */

#wrapper #relatedSiteContents {	margin: 0;}
#wrapper #relatedSiteContents #column {
	padding: 20px 0 0 20px;
	float: left;
	width: 678px;
}
#wrapper #relatedSiteContents #column .entries {	margin-bottom: 45px;}
#wrapper #relatedSiteContents #column .entries h2 {
	margin-bottom: 20px;
	padding: 0 120px 0 22px;
	position: relative;
	font-size: 146.5%;
	background: #ffff3e url("../img/site/site_arrow.gif") 9px 11px no-repeat;
}
#wrapper #relatedSiteContents #column .entries h2 a {
	display: block;
	position: absolute;
	top: 7px;
	right: 15px;
	width: 96px;
	height: 18px;
}
#wrapper #relatedSiteContents #column .entries img.image {
	float: left;
	width: 240px;
}
#wrapper #relatedSiteContents #column .entries p {
	float: right;
	width: 415px;
}













/* ------------------------------------------------------------------------------
	corner
------------------------------------------------------------------------------  */

#wrapper #cornerContents {	margin: 0;}
#wrapper #cornerContents #column {
	float: left;
	width: 700px;
}
#wrapper #cornerContents #column .set {
	margin-bottom: 11px;
	padding: 0 0 11px 27px;
	border-bottom: 1px solid #c9c9c9;
}
#wrapper #cornerContents #column #lastSet.set {
	margin: 0;
	padding-bottom: 0;
	border: 0;
}
#wrapper #cornerContents #column .set .image {
	float: left;
	width: 470px;
}
#wrapper #cornerContents #column .set .txt {
	float: right;
	width: 190px;
}
#wrapper #cornerContents #column .set .txt h2 {
	margin: 0;
	line-height: 1.3;
	font-size: 116%;
}
#wrapper #cornerContents #column .set .txt span.date {
	margin-bottom: 12px;
	display: block;
	line-height: 1.3;
	font-weight: bold;
	font-size: 116%;
}
#wrapper #cornerContents #column .set .txt p {	margin: 0;}
#wrapper #cornerContents #column h1 {	margin: 0;}
#wrapper #cornerContents #column p.description {
	margin: 0;
	padding: 30px 30px 40px;
}

#wrapper #cornerContents #column #allPetit {
	margin: 0 0 15px 16px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c9c9c9;
}
#wrapper #cornerContents #column #allPetit h2 {
	margin: 0 0 10px 24px;
	height: 16px;
	background: url("../img/item/item_petit_h2.gif") left top no-repeat;
	text-indent: -99999em;
}
#wrapper #cornerContents #column #allPetit .petitArea {
	margin-bottom: 15px;
	width: 669px;
	background: url("../img/item/item_petit_footer.gif") left bottom no-repeat;
}
#wrapper #cornerContents #column #allPetit .petitArea .petitAreaInner {
	padding-top: 23px;
	position: relative;
	min-height: 45px;
	height: auto !important;
	height: 45px;
	background: url("../img/item/item_petit_header.gif") left top no-repeat;
}
#wrapper #cornerContents #column #allPetit .petitArea .petitAreaInner p.commentDate {
	position: absolute;
	top: 5px;
	right: 10px;
	text-align: right;
}
#wrapper #cornerContents #column #allPetit .petitArea .petitAreaInner p.commentTxt {
	margin: 0;
	padding: 5px 10px 5px 24px;
}
#wrapper #cornerContents #column #allPetit p.searchStore {
	margin: 0;
	padding-top: 10px;
	text-align: center;
}
#wrapper #cornerContents #column #relatedPrize {
	margin-bottom: 25px;
	padding: 0 0 5px 26px;
}
#wrapper #cornerContents #column #relatedPrize h2 {
	margin-bottom: 11px;
	height: 16px;
	background: url("../img/item/item_related_prize_h2.gif") left top no-repeat;
	text-indent: -99999em;
}
#wrapper #cornerContents #column #relatedPrize .set {
	padding: 0 18px 23px 0;
	float: left;
	width: 150px;
}
#wrapper #cornerContents #column #relatedPrize .set h3 {
	margin: 8px 0 7px;
	padding: 0 3px 5px;
	font-size: 108%;
}
#wrapper #cornerContents #column #relatedPrize .set span.btn {
	display: block;
	text-align: right;
}
















/* ------------------------------------------------------------------------------
	movie
------------------------------------------------------------------------------  */

#wrapper #movieContents {	margin: 0;}
#wrapper #movieContents h1 {
	margin: 10px 0 10px 18px;
	width: 88px;
	height: 15px;
	background: url("../img/movie/movie_h2.gif") left top no-repeat;
	text-indent: -99999em;
}
#wrapper #movieContents #topicMovie {
	margin: 0 0 20px 40px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #e4e4e4;
	width: 900px;
}
#wrapper #movieContents #topicMovie .entries {
	margin-right: 19px;
	padding-bottom: 20px;
	width: 206px;
	float: left;
}
#wrapper #movieContents #topicMovie .entries .burial {
	margin-bottom: 10px;
	position: relative;
}
#wrapper #movieContents #topicMovie .entries h2 {
	margin-bottom: 5px;
	font-size: 93%;
}
#wrapper #movieContents #topicMovie .entries p {
	margin: 0;
}

#wrapper #movieContents #othersMovie {
	margin-left: 40px;
	width: 750px;
}
#wrapper #movieContents #othersMovie .entries {
	margin-right: 20px;
	padding-bottom: 20px;
	width: 350px;
	float: left;
}
#wrapper #movieContents #othersMovie .entries .burial {
	float: left;
	width: 132px;
}
#wrapper #movieContents #othersMovie .entries .txt {
	float: right;
	width: 208px;
}
#wrapper #movieContents #othersMovie .entries .txt h3 {
	font-size: 93%;
}
#wrapper #movieContents #othersMovie .entries .txt p {	margin: 0;}
#wrapper #movieContents .entries a {	color: #00f;}

/* ------------------------------------------------------------------------------
	error
------------------------------------------------------------------------------  */
div.error_contents_inner div.404_error {
	width:700px;
	height:73px;
	padding:0;
	background:url(../images/error_grad_back.gif);
	border-bottom:#ccc 1px solid;
}
p.error {
	font-size:22px;
	font-weight:800;
	margin:42px 0 0 120px;
	color:#000;
	}
div.error_text {
	width:500px;
	margin:20px 0 0 120px;
}
div.error_text a {
	text-decoration:none;
}

div.error_contents_inner {
	width:700px;
	float:left;
	margin-right:20px;
	background:url(../img/error/error_grad_back.gif) no-repeat left top;
}

span.error_top {
	background:url(../img/error/gmenu_icon02.gif) no-repeat;
	padding:2px 0 0px 16px;
	text-decoration:none;
}






/* ------------------------------------------------------------------------------
	news
------------------------------------------------------------------------------  */

#wrapper #newsContents {	margin: 0;}
#wrapper #newsContents #column {
	padding: 0 10px 0 20px;
	float: left;
	width: 680px;
}

#wrapper #newsContents #column ul.choose {	margin-bottom: 12px;}
#wrapper #newsContents #column ul.choose li {
	float: left;
	width: 81px;
	height: 31px;
	overflow: hidden;
	text-indent: -99999em;
}
#wrapper #newsContents #column ul.choose li a {
	display: block;
	width: 81px;
	height: 31px;
	background-repeat: no-repeat;
	background-image: url("../img/index/news_choose.gif");
}
#wrapper #newsContents #column ul.choose li.all a {	background: url("../img/news/news_all.gif") 0 -31px no-repeat;}
#wrapper #newsContents #column ul.choose li.important a {	background: url("../img/news/news_important.gif") 0 0 no-repeat;}
#wrapper #newsContents #column ul.choose li.topics a {	background: url("../img/news/news_topics.gif") 0 0 no-repeat;}

#wrapper #newsContents #column .newsList {
	margin: 0;
	padding-top: 10px;
	border-top: 1px dotted #7f7f7f;
}
#wrapper #newsContents #column .newsList p {
	margin: 0 0 11px 0;
	padding: 0 0 10px 75px;
	line-height: 1.3;
	border-bottom: 1px dotted #7f7f7f;
	background-position: 0 0.5px;
	background-repeat: no-repeat;
}
#wrapper #newsContents #column a {
	color: #ff5678;
}

#wrapper #newsContents #column .newsList p.topics {	background-image: url("../img/index/news_topics_mark.gif");}
#wrapper #newsContents #column .newsList p.important {	background-image: url("../img/index/news_important_mark.gif");}



/*右のカラムにリストがある時のCSS指定*/
ul.last_list li {
	margin-top:10px;
	padding:1px 10px 10px 10px;
	background:url(../img/news/icon_yaji.gif) no-repeat;
	border-bottom:#999 solid 1px;
}
ul.last_list {
	padding-left:10px;
}





/* ------------------------------------------------------------------------------
	about
------------------------------------------------------------------------------  */

#wrapper #aboutContents {	margin: 0;}
#wrapper #aboutContents h1 {
	margin-bottom: 20px;
	height: 186px;
	overflow: hidden;
	background: url("../img/etc/about_h1.jpg") left top no-repeat;
	text-indent: -99999em;
}
#wrapper #aboutContents p.description {
	margin: 0 auto 25px;
	width: 700px;
	font-weight: bold;
	font-size: 131%;
}
#wrapper #aboutContents #howto {
	margin: 0 auto;
	position: relative;
	width: 711px;
	height: 468px;
	overflow: hidden;
	background: url("../img/etc/about_howto.jpg") left top no-repeat;
	text-indent: -99999em;
}
#wrapper #aboutContents #howto h2{
	margin: 0;
	position: absolute;
	top: 0px;
	left: 44px;
	width: 145px;
	height: 36px;
}
#wrapper #aboutContents #howto ol li {
	position: absolute;
	list-style-type: none;
}
#wrapper #aboutContents #howto .part01 {
	top: 36px;
	left: 0px;
	width: 370px;
	height: 210px;
}
#wrapper #aboutContents #howto .part02 {
	top: 36px;
	left: 370px;
	width: 341px;
	height: 210px;
}
#wrapper #aboutContents #howto .part03 {
	top: 246px;
	left: 0px;
	width: 370px;
	height: 222px;
}
#wrapper #aboutContents #howto .part04 {
	top: 246px;
	left: 370px;
	width: 341px;
	height: 222px;
}






/* ------------------------------------------------------------------------------
	club
------------------------------------------------------------------------------  */

#wrapper #clubContents h1 {
	margin-bottom: 20px;
	height: 114px;
	overflow: hidden;
	background: url("../img/etc/club_h1.gif") left top no-repeat;
	text-indent: -99999em;
}
#wrapper #clubContents #column {
	float: right;
	with: 645px;
}
#wrapper #clubContents #column h2,
#wrapper #clubContents #column h3,
#wrapper #clubContents #column p {
	margin: 0;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -99999em;
}
#wrapper #clubContents #column h2 {
	width: 645px;
	height: 69px;
	background-image: url("../img/etc/club_h2.gif");
}

#wrapper #clubContents #column .section01 h3 {
	height: 78px;
	background-image: url("../img/etc/club_1_h3.gif");
}
#wrapper #clubContents #column .section01 p {
	height: 187px;
	background-image: url("../img/etc/club_1_p.gif");
}

#wrapper #clubContents #column .section02 h3 {
	height: 55px;
	background-image: url("../img/etc/club_2_h3.gif");
}
#wrapper #clubContents #column .section02 p {
	height: 99px;
	background-image: url("../img/etc/club_2_p.gif");
}

#wrapper #clubContents #column .section03 h3 {
	height: 57px;
	background-image: url("../img/etc/club_3_h3.gif");
}
#wrapper #clubContents #column .section03 p {
	height: 173px;
	background-image: url("../img/etc/club_3_p.gif");
}

#wrapper #clubContents #column .section04 h3 {
	height: 53px;
	background-image: url("../img/etc/club_4_h3.gif");
}
#wrapper #clubContents #column .section04 p {
	height: 75px;
	background-image: url("../img/etc/club_4_p.gif");
}

#wrapper #clubContents #column .section05 h3 {
	height: 51px;
	background-image: url("../img/etc/club_5_h3.gif");
}
#wrapper #clubContents #column .section05 p {
	height: 343px;
	background-image: url("../img/etc/club_5_p.gif");
}

#wrapper #clubContents #column .section06 h3 {
	height: 51px;
	background-image: url("../img/etc/club_6_h3.gif");
}
#wrapper #clubContents #column .section06 p {
	height: 94px;
	background-image: url("../img/etc/club_6_p.gif");
}

#wrapper #clubContents #include {
	margin-left: 28px;
	padding-top: 42px;
	float: left;
	width: 264px;
	background: url("../img/etc/club_mobile_header.gif") left top no-repeat;
}
* html #wrapper #clubContents #include {	display: inline;}

#wrapper #clubContents #include #includeInner {
	padding: 0 12px 10px;
	background: url("../img/etc/club_mobile_footer.gif") left bottom no-repeat;
}
#wrapper #clubContents #include #includeInner p {
	margin: 0;
	max-height: 1540px;
	overflow: auto;
}





/* ------------------------------------------------------------------------------
	sitemap
------------------------------------------------------------------------------  */

#wrapper #sitemapContents {	padding-left: 20px;}
#wrapper #sitemapContents #column {
	float: left;
	width: 679px;
}
#wrapper #sitemapContents #column ul#firstHierarchy {
	margin: 0;
	padding-bottom: 14px;
	background: url("../img/etc/sitemap_line.gif") left bottom repeat-x;
}
#wrapper #sitemapContents #column ul#firstHierarchy li {
	margin-top: 14px;
	padding-bottom: 3px;
	background: url("../img/etc/sitemap_bor.gif") left bottom repeat-x;
	font-size: 123.1%;
}
#wrapper #sitemapContents #column ul#firstHierarchy li a {
	padding-left: 22px;
	display: block;
	background: url("../img/etc/sitemap_arrow.gif") 9px 6px no-repeat;
}
#wrapper #sitemapContents #column ul#firstHierarchy li ul {	padding-left: 15px;}
#wrapper #sitemapContents #column ul#firstHierarchy li ul li {
	margin: 0;
	padding: 0;
	background: none;
	font-size: 93%;
}






/* ------------------------------------------------------------------------------
	search
------------------------------------------------------------------------------  */

#wrapper #petitContents #column #searchArea {
	margin: 0 auto;
	padding: 0 20px;
	width: 650px;
}
#wrapper #petitContents #column #searchArea #searchBoxHeader {
	margin: 20px 0;
	position: relative;
}
#wrapper #petitContents #column #searchArea h1 {
	margin: 0 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
	background: none;
	font-size: 123.1%;
	text-indent: 0;
}
#wrapper #petitContents #column #searchArea h1 span {
	margin-left: 0.5em;
	font-weight: normal;
	font-size: 93%;
}

#wrapper #petitContents #column #searchArea #searchBox {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}
#wrapper #petitContents #column #searchArea #searchBox input {	vertical-align: middle;}

#wrapper #petitContents #column .lead {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
#wrapper #petitContents #column .lead h2 {
	margin-bottom: 5px;
	padding-left: 13px;
	line-height: 1.3;
	background: url("../img/index/middle_arrow.gif") 0 3px no-repeat;
	font-size: 100%;
}
#wrapper #petitContents #column .lead h2 a {	color: #ff5678;}
#wrapper #petitContents #column .lead p {
	margin: 0;
	padding-left: 13px;
}
#wrapper #petitContents #column .lead p .pageLink{
	display: block;
	font-weight: bold;
	font-size: 85%;
}


/* ------------------------------------------------------------------------------
	link
------------------------------------------------------------------------------  */
#wrapper #linkContents {	margin: 0;}
#wrapper #linkContents #column {
	padding: 20px 0 0 20px;
	float: left;
	width: 678px;
}
#wrapper #linkContents #column .entries {	margin-bottom: 45px;}
#wrapper #linkContents #column .entries h2 {
	margin-bottom: 20px;
	padding: 0 120px 0 22px;
	position: relative;
	font-size: 146.5%;
	background: #ffff3e url("../img/site/site_arrow.gif") 9px 11px no-repeat;
}
#wrapper #linkContents #column .entries h2 a {
	display: block;
	position: absolute;
	top: 7px;
	right: 15px;
	width: 96px;
	height: 18px;
}
#wrapper #linkContents #column .entries img.image {
	float: left;
	width: 240px;
}
#wrapper #linkContents #column .entries p {
	float: right;
	width: 415px;
}
#wrapper #linkContents a {	color: #ff5678;}



/* ------------------------------------------------------------------------------
	faq page
------------------------------------------------------------------------------  */
#wrapper #faqContents {	padding-left: 20px;}
#wrapper #faqContents #column {
	float: left;
	width: 679px;
}
#wrapper #faqContents #column .faq {
	padding:10px 10px 0px 10px; 
	margin-bottom:10px; 
	border:4px solid #FFFFFF;
}
#wrapper #faqContents #column .question span {
	background:url('../img/faq/q.gif') no-repeat left top;
	display:block; _height:30px;
	min-height:30px;
	padding:0 0 0 38px;
	color:#ff5678;
	font-weight: bold;
}
#wrapper #faqContents #column .question {
	padding:0 0 2px 0; 
	border-bottom: 1px dotted #7f7f7f;
}
#wrapper #faqContents #column .answer {
	background:url('../img/faq/a.gif') no-repeat 0px 10px; 
	padding:10px 0 10px 38px;
	border-bottom: 1px solid #7f7f7f;
}
