@charset "utf-8";

/*===================================================

目次
1:トップページ
2:キャラ図鑑ページ
3:プロフページ
4:info ページ
5:バックナンバーページ
6:編集者ブログページ
7:写め広場ページ

=====================================================*/


/* 1:トップページ ---------------------------------------*/
#companynewsblock {
/*	background: url(../img/top/left/leftgirl.png) no-repeat;
	width: 207px;
	height: 66px;
	padding-left: 10px;
	padding-top:171px;
*/
	position: relative;
	width: 217px;
	/*height: 380px;*/
}
#companynewsblock ul {
	display: block;
	position: absolute;
	width: 188px;
	/*height: 56px;*/
	left: 10px;
	top: -30px;
}
#whatsnewBlock {
	background: url(../img/top/bg/whatsnewbg.png) no-repeat;
	width: 330px;
	/*height: 76px;*/
	padding-top: 16px;
}
#wrapperwhatsnew {
	background: #ffe0eb;
	margin: 0 0px 6px 6px;
	padding-bottom: 10px;
	width: 330px;
}

#secondColumnInnerbox #imgBannerBox,#secondColumnInnerbox {
	margin: 0 0px 6px 6px;
}
#sideBanner {
	width: 181px;
	margin: 0px auto;
}

#middleBannerBlock li {
	float: left;	
}

#footerBannerBox li {
	float: left;
	margin-right: 19px;
}

#footerBannerBox ul {
	padding-left: 19px;
	background: url(../img/top/bg/bottomBannerRepeat.gif) left top repeat-y;	
}

#footerBannerBox {
	background: url(../img/top/bg/bottomBanner.gif) left top no-repeat;	
	padding-top: 15px;
	margin-top: 20px;
}

#footerBannerBox .bottomBanner {
	padding-bottom: 3px;	
}
/*
#secondColumnInnerbox {
	margin: 0px 10px;	
}
*/
.middleBannerLeft {
	padding-left: 10px;	
}
.middleBannerRight {
	margin-right: 10px;	
}
#secondColumnInnerbox #imgBannerBox li {
	margin-bottom: 5px;	
}
#blockHeaderFlash {
	width: 746px;
	margin: 0px auto;
}

.map_banner_box {
	padding-top: 5px;
	padding-left: 5px;
}
.teppan_banner_box	{
	padding-top: 5px;
	padding-left: 10px;
}
/* 2:キャラ図鑑ページ ---------------------------------------*/
#chara .phara {
	padding-top: 10px; 
	padding-bottom: 30px; 
	width: 400px; 
	height: 40;
	text-align: center;
	margin: 0px auto;
}

#chara #contentsInner {
	padding-left:50px;
	
}

#top .leftmargin {
	padding-left: 15px;
}
/* 3:プロフページ ---------------------------------------*/
#block_content {
	background: url(../img/itiran/bg_bottom.gif) no-repeat left bottom;
	width: 760px;
	padding: 0px 0px 0px;
	margin: 0px auto; 
}

#prof #contentsInner {
	padding-left: 0px;	
}
#prof h2 span {
	display: none;	
}
#prof #box_button {
	margin-bottom:40px;
	padding-left:170px;
}

#prof #box_button ul li {
	display:block;
	float:left;
}

#prof #box_content_bottom {
	margin-bottom:130px;
	margin-left:35px;
	width:628px;
}

#prof #lightboxImg {
	margin-top: 30px;
}
#prof #lightboxImg a {
	font-size: 18px;
	color: #FF1AB2;
}
#prof #lightboxImg a:hover {
	text-decoration: underline;	
}

/* 4:info ページ ---------------------------------------*/

#about_mob td {
	background: #fff;	
}

.floatRight {
	float: right;
	width: 381px;
}

#magazineImg li {
	float: left;
	padding-left: 20px;
}

#magazineBox {
	margin: 0px auto;
	width: 681px;
}
#magazineBox ul {
	margin-top: 30px;
	margin-bottom: 20px;
	padding-left: 10px;
}

#contentsInner #Innerbox {
	width: 707px;
	margin: 0px auto;
}
#contentsInner #upbox {
	margin-bottom: 20px;	
}
#contentsInner #upbox .floatLeft {
	width: 326px;
	float: left;
}

/* 5:バックナンバーページ ---------------------------------------*/
#backnumber table {
	margin: 0px auto;
}

#backnumberBtnBox {
	padding-right: 25px;	
}
#backnumberBtnBox li {
	text-align: right;	
}

/* 6:編集者ブログページ ---------------------------------------*/
#news #blockEachContent {
	margin-top: 0px;
	width: 743px;
}

#news #titleBox {
	position: relative;
	left: 0;
	width: 743px;
	top: 0;
}

#news #contents {
	background: url(../img/bg/news.gif);
	width: 743px;
}
#news #blogInner {
	background: url(../img/news/bg/waku_middle.gif) repeat-y;
}
#news #sideWakuWrapper {
	background: url(../img/news/bg/waku_bottom.gif) left bottom no-repeat;
	padding-bottom: 28px;
}
#news #LeftContetns {
	float: left;
	width: 192px;
	padding: 0px 0px 0px 34px;
}

#news .RightContetns {
	float: right;
	width: 431px;
	padding-right: 58px;
}

#news #categoryBox,#news #pastEditBox,#news #calendarBox {
	background: url(../img/news/title/left_bottom.gif) left bottom no-repeat;	
	padding-bottom: 49px;
}
#news #categoryBox ul,#news #pastEditBox ul {
	background: url(../img/news/bg/left_repeat.gif) repeat-y;
	padding-right: 30px;
	padding-left: 30px;
}

#news .RightContentsInner {
	background: url(../img/news/bg/contents_repeat.gif);
}

#news .RightContetns {
	background: url(../img/news/title/contents_bottom.gif) left bottom no-repeat;
	padding-bottom: 27px;
	margin-bottom: 50px;
}

#news .eachContentsBlock .blogContentsTop {
	margin-bottom: 40px;	
}
#news .eachContentsBlock .textBox {
	width: 350px;
	margin: 40px auto 0px;
}

#news .eachContentsBlock .movieBox {
	margin-top: 20px;
	text-align: center;
}
#news .eachContentsBlock .dateBox {
	width: 350px;
	color: #da1373;
	text-align: right;
	font-size: 14px;
	margin: 50px 0px 20px;
	float: right;
	padding-right: 20px;
}

#news .eachContentsBlock .blogContentsTop h3 {
	text-align: center;
	font-size: 20px;
	color: #da1373;
	line-height: 40px;
	margin-bottom: 20px;
	font-weight: bold;
}
#news .eachContentsBlock .blogContentsTop h3 a {
	text-align: center;
	font-size: 28px;
	color: #da1373;
	line-height: 40px;
	font-size: 20px;
	font-weight: bold;
}

#news .eachContentsBlock .blogContentsTop h3 a:hover {
	color: #fc3595;
}
#news .eachContentsBlock .blogContentsTop img {
	margin: 0px auto;
	display: block;
}
#news #wp-calendar {
	width: 120px;
	margin: 0px auto;
}

#news #calendarInner {
	background: url(../img/news/bg/left_repeat.gif) repeat-y;
}
#news #LeftContetns a {
	color: #dd227c;

}
#news #LeftContetns a:hover {
	text-decoration: underline;
}
#news #NextBackLink {
	width: 431px;
	float: right;
	padding-right: 58px;
	margin-bottom: 30px;
}
#news #NextBackLink #back {
	float: left;	
	width: 200px;
	text-align: center;
}
#news #NextBackLink #next {
	float: right;
	width: 200px;
	text-align: center;
}
#news .textBox a {
	color: #dd227c;		
}
#news .textBox a:hover {
	text-decoration: underline;
}
/* ページナビ */

#news #pagenaviBox {
	width: 400px;
	padding-right: 88px;
	margin-bottom: 30px;
	margin-top: 10px;
}

#news .wp-pagenavi {
	float: right;	
}
#news .wp-pagenavi .pages {
	display: none;

}
#news .wp-pagenavi .page,#news .wp-pagenavi .current {
	border-right: 1px solid #000;
	float: left;
	display: block;
	text-align: center;
	width: 20px;
}
#news .wp-pagenavi a {
	color: #dd227c;
	text-align: center;
	display: block;
	width: 20px;
	float: left;
}

#news .wp-pagenavi a:hover {
	text-decoration: underline;	
}

/* 7:写め広場ページ ---------------------------------------*/
#picture * {
	color: #000;	
}
#picture #blockEachContent {
	margin-top: 0px;
	width: 759px;
}

#picture #titleBox {
	position: relative;
	left: 0;
	width: 759px;
	top: 0;
}

#picture #LeftContetns {
	float: left;
	width: 185px;
	padding: 0px 0px 0px 34px;
	margin-bottom: 40px;
}

#picture .RightContetns {
	float: right;
	width: 444px;
	padding-right: 45px;
	margin-bottom: 50px;

}
#picture .RightContentsInner {
	background: url(/img/picture/repeat_frill.png) left bottom repeat-x;
	padding-bottom: 13px;	
}
#picture .eachContentsBlock  {
	background: url(/img/picture/right_content_repeat.gif);	
}
#picture #blogInner,#picture #pagenaviBox {
	background: url(/img/picture/content_repeat.gif) left bottom repeat-y;
}

#picture #contents {
	background: url(/img/picture/contents_lastbottom.png) left bottom no-repeat;
	padding-bottom: 77px;
}

#picture #sideWakuWrapper {
	background: url(/img/picture/content_bottom1.gif) left bottom no-repeat;
	padding-bottom: 62px;
}

#picture #calendarBox,#picture #pastEditBox,#picture #applyBox {
	background: url(/img/picture/repeat_frill.png) left bottom repeat-x;
	padding-bottom: 13px;
	margin-bottom: 20px;
	
}
#picture #calendarInner,#picture #pastEditBox ul,#picture #applyBoxInner {
	background: url(/img/picture/left_bg_repeat.png);
	padding-bottom: 20px;
}
#picture #applyBoxInner {
	text-align: center;	
}
#picture .lightboximg li {
	width: 222px;
	float: left;
}
#picture #calendarInner #wp-calendar {
	margin: 0px auto;
	text-align: center;
}
#picture .blogContentsTop h3 {
	margin-bottom: 30px;
	padding-left: 20px;
}
#picture .blogContentsTop h3 a {
	background: url(/img/picture/arrow1.png) no-repeat left 2px;
	display: block;
	padding-left: 30px;
	line-height: 30px;
	font-size: 18px;
}
#picture .blogContentsTop h3 .dateBox2 {
	background: url(/img/picture/arrow1.png) no-repeat left 2px;
	display: block;
	padding-left: 30px;
	line-height: 30px;
	font-size: 18px;	
}
#picture .blogContentsTop h3 a:hover {
	color:#DD227C;
}
#picture #pastEditBox ul {
	padding-left: 10px;
}
#picture .eachtextbox {
	padding: 20px 0px 40px;	
}
#picture .eachtextbox li {
	width: 192px;
	float: left;
	padding-left: 20px;
	padding-right: 10px;
}

#picture #LeftContetns a,#NextBackLink a {
	color:#DD227C;
}
#picture #LeftContetns a:hover,#NextBackLink a:hover {
	text-decoration: underline;
}
#picture .lightboximg li {
	text-align: center;
}

/* ページナビ */
#picture #pagenaviBox {
	padding-bottom: 30px;
	padding-top: 10px;
	width: 759px;
	text-align: center;
}
#picture .wp-pagenavi {
	display: inline;	
	margin: 0px auto;
}
#picture .wp-pagenavi li {
	display: inline;
}

#picture .wp-pagenavi .pages {
	display: none;

}
#picture .wp-pagenavi .page,.wp-pagenavi .current {
	border-right: 1px solid #000;
	text-align: center;
	width: 20px;
	padding: 0px 5px;
}
#picture .wp-pagenavi a {
	color: #dd227c;
	width: 20px;
	padding: 0px 5px;
}

#picture .wp-pagenavi a:hover {
	text-decoration: underline;	
}

#picture #NextBackLink {
	width: 270px;
	margin: 0px auto;
}
#picture #NextBackLink li {
	width: 135px;
	float: left;
}
