<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* ====================================================
	
	contents.css

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

/* ----------------------------
	top
-------------------------------*/
#rotationBanner{
	margin-bottom:15px;
	position:relative;
	margin-left:17px;
}

#rotationBanner ul, #rotationBanner li{
	margin:0;
	padding:0;
	list-style:none;
}

#rotationBanner li{ 
	width:727px;
	height:180px;
	overflow:hidden; 
}

#rotationBanner li img{
	margin-right:2px;
}

#prevBtn, #nextBtn{ 
	display:block;
	width:14px;
	height:35px;
	position:absolute;
	text-indent:-99999px;
}

#prevBtn{
	top:72px;
	left:-17px;	
}

#nextBtn{ 
	top:72px;
	left:728px;
}
													
#prevBtn a, #nextBtn a{  
	display:block;
	width:14px;
	height:35px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;	
}

#nextBtn a{ 
	background:url(../images/btn_next.gif) no-repeat 0 0;	
}
/* topColumn */
#topColumn{
	width:500px;
	float:right;
}

#topColumn .topColumnHeader{
	background-color:#F5F4EF;
	border:#EDEBE2 solid 1px;
	padding:7px;
}

#topColumn .topColumnHeader h2{
	border-left:#333333 solid 4px;
	width:400px;
	float:left;
	padding-left:10px;
}

#topColumn .topColumnHeader .topColumnRss{
	width:50px;
	float:right;
	text-align:right;
}

#topColumn .topColumnEntry{
	background:url(../images/line_dotted_gray.gif) repeat-x center bottom;
	margin-top:15px;
	padding-bottom:15px;
}

#topColumn .topColumnThum{
	width:130px;
	float:left;
}

#topColumn .topColumnThum img{
	width:120px;
}

#topColumn .topColumnWrap{
	width:365px;
	float:right;
}

#topColumn .topColumnEntryTime{
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	font-size:93%;
	padding-left:15px;
}

#topColumn .topColumnEntryCat{
	width:200px;
	float:right;
	text-align:right;
	font-size:93%;
}

#topColumn .topColumnEntry h3{
	margin-top:3px;
	font-size:108%;
}

#topColumn .topColumnEntry p{
	margin-top:3px;
	color:#666666;
}

#topColumn .topColumnEntryFooter{
	margin-top:3px;
	text-align:right;
	font-size:93%;
}

#topColumn .topColumnFooter{
	margin-top:15px;
	text-align:right;
}

/* topColumnBnr */
#topColumn .topColumnBnr{
	margin-top:15px;
}
/* topContents */
#topContents{
	width:240px;
	float:left;
}

#topContents .topBoxHeader{
	background:url(../images/top_title_black.gif) no-repeat left top;
	padding:14px 7px 12px;
}

#topContents .topBoxHeader h2{
	line-height:0;
	font-size:0;
	padding-top:2px;
	width:150px;
	float:left;
}

#topContents .topBoxRss{
	line-height:0;
	font-size:0;
	float:right;
}

#topContents .topBoxBody{
	background:url(../images/line_dotted_gray.gif) repeat-x center top;
	padding-top:10px;
}

#topContents .topBoxTime{
	background:url(../images/arrow_orange.gif) no-repeat left center;
	padding-left:10px;
	font-weight:bold;
}

#topContents .topBoxFooter{
	text-align:right;
}

/* topNews */
#topNews {
	margin-bottom:20px;
}

#topNews .topNewsEntry{
	background:url(../images/line_dotted_gray.gif) repeat-x center bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

#topNews .topNewsEntry h3{
	padding-left:10px;
	font-weight:normal;
}

/* topEvent */
#topEvent{
	margin-bottom:20px;
}

#topEvent .topEventEntry{
	background:url(../images/line_dotted_gray.gif) repeat-x center bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

#topEvent .topEventEntry h3{
	padding-left:10px;
	font-weight:normal;
}

#topEvent .topEventEntry .eventStatus{
	font-weight:bold;
}

/* topRelease */
#topRelease{
	margin-bottom:20px;
}

#topRelease .topReleaseEntry{
	background:url(../images/line_dotted_gray.gif) repeat-x center bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

#topRelease .topReleaseThum{
	float:left;
	width:75px;
}

#topRelease .topReleaseThum img{
	width:70px;
}

#topRelease .topReleaseWrap{
	float:right;
	width:160px;
}

#topRelease .topReleaseWrap .authorList{
	font-size:93%;
}

#topRelease .topReleaseWrap h3{
	padding:3px 0;
}

/* topTwitter */
#topTwitter{
	margin-bottom:20px;
}

#topTwitter .topBoxHeader{
	background:url(../images/top_title_blue.gif) no-repeat left top;
}

#topTwitter .topBoxHeader h2{
	width:auto;
	float:none;
}

#topTwitter .topBoxHeader h3{
	margin-top:3px;
}

#topTwitter dl{
	margin-bottom:10px;
}

#topTwitter dt{
	width:50px;
	float:left;
}

#topTwitter dd{
	width:180px;
	float:right;
	font-size:93%;
}

#topTwitter .topBoxFooter{
	text-align:center;
	background:url(../images/line_dotted_gray.gif) repeat-x center bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

#topTwitter .topBoxFooter .topTwitterBtn{
	margin-bottom:5px;
}
/* ----------------------------
	search
-------------------------------*/
.search {
}

.searchForm01{
	width:340px;
	margin-right:10px;
}

.searchForm02{
	width:200px;
}

.searchForm03{
	width:40px;
}

.sectionBody{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:15px;
}

.searchBtnWrap{
	clear:both;
	margin-top:15px;
	background-color:#F6F6EE;
	text-align:center;
	padding:7px;
}

.searchOther{
	text-align:right;
	margin-top:-30px;
	height:30px;
}

.searchOther li{
	background:url(../images/arrow_gray.gif) left center no-repeat;
	display:inline;
	padding-left:10px;
	margin-right:15px;
}
/* searchKey */
#searchKey {
	margin-top:15px;
}

#searchKey dt{
	width:90px;
	font-weight:bold;
	float:left;
}

#searchKey dd{
	width:630px;
	float:left;
}

#searchKey input{

}

/* searchResultTab */
.searchResultTab{
	background:url(../images/searchresult_tab_bg.gif) left bottom repeat-x;
	overflow:hidden;
	margin-bottom:15px;
}
.searchResultTab li{
	float:left;
	margin-right:8px;
}
.searchResultTab li.searchResultTabLast{
	margin-right:0px;
}

/* searchBook */
#searchBook {
	margin-top:15px;
}

.searchBookL{
	width:390px;
	float:left;
}

.searchBookL dt{
	width:90px;
	font-weight:bold;
	float:left;
	padding-bottom:8px;
}

.searchBookL dd{
	width:300px;
	float:left;
	padding-bottom:8px;
}

.searchBookR{
	width:300px;
	float:right;
	background:url(../images/vline_dotted_gray.gif) left top repeat-y;
	padding-left:30px;
}

.searchBookR dt{
	width:80px;
	font-weight:bold;
	float:left;
	padding-bottom:7px;
}

.searchBookR dd{
	width:220px;
	float:left;
	padding-bottom:7px;
}
/* searchResultFlag */
.searchResultFlag{
	background-color:#f6f6ed;
	border:solid 1px #e2e2d9;
	padding:15px;
	margin-bottom:20px;
}

.searchResultFlagList{
	display:inline;
}

.searchResultFlagList li{
	display:inline-block;
	/display: inline;
	/zoom: 1;
}

.searchResultFlagList li b{
	margin:0 3px;
}
/* ----------------------------
	titlecomics
-------------------------------*/
.titleComicsAnchor li{
	background:url(../images/vline_dotted_black.gif) no-repeat right center;
	display:inline;
	padding:0 15px 0 12px;
}

.titleComicsAnchor a{
	background:url(../images/arrow_b_orange.gif) no-repeat left center;
	padding-left:15px;
	font-weight:bold;
}

.titleComicsListTitle{
	color:#FFFFFF;
	font-size:122%;
	background:url(../images/title_black.jpg) no-repeat left top;
	height:36px;
	line-height:36px;
	padding-left:15px;
	margin:20px 0;
}

.titleComicsList{
	padding-left:5px;
}

.titleComicsList li{
	width:164px;
	background:url(../images/arrow_gray.gif) no-repeat 0 5px;
	padding:0 10px 3px;
	float:left;
}
/* ----------------------------
	browsing
-------------------------------*/
#browsingList{
	background:url(../images/line_dotted_black.gif) left top repeat-x;
	margin:20px 0;
}

/* browsingListBook */
.browsingListWrapper{
	padding:15px 0;
}

.browsingListWrapper:last-child{
	background:url(../images/line_dotted_black.gif) left bottom repeat-x;
}

.browsingListBook{
	width:370px;
	float:left;
}

.browsingListBook:first-child{
	margin-right:5px;
}

.browsingListBookBody{
	width:230px;
	float:right;
}

.browsingListBookThum{
	width:120px;
	float:left;
}

.browsingListBookThum img{
	width:120px;
}

.browsingListBook .titleMae,
.browsingListBook .titleSub{
	font-weight:normal;
	display:block;
	font-size:93%;
}

.browsingListBook .titleTsuno{
	font-weight:normal;
	font-size:93%;
}

.browsingListBook .title{
	font-weight:bold;
	font-size:122%;
}

.browsingListBook .authorList{
	margin:7px 0;
}

.browsingListBook .copy{
	font-size:108%;
	margin-bottom:7px;
}

.browsingListBook .tagList{
	margin-top:7px;
	font-size:85%;
}

.browsingListBook .statusList,
.browsingListBook .onlinestore,
.browsingListBook .browsingList{
	margin-top:7px;
}

.browsingListBook .digitalAppList{
	margin-bottom:7px;
}

.browsingListBook .digitalAppList li {
    display: inline;
    margin-right: 3px;
}
/* ----------------------------
	cm
-------------------------------*/
#cmList{
	background:url(../images/line_dotted_black.gif) left top repeat-x;
	margin:20px 0;
}
/* browsingListBook */
.cmListWrapper{
	padding:15px 0;
}

.cmListNotes{
	margin-bottom:15px;
}

.cmListWrapper:last-child{
	background:url(../images/line_dotted_black.gif) left bottom repeat-x;
}

.cmListContents{
	text-align:center;
	width:360px;
	float:left;
}

.cmListContents h3{
	font-size:116%;
}

.cmListContents:first-child{
	margin-right:15px;
}

.cmListContentsThum{
	background:url(../images/bg_stripe_gray.gif) left top repeat;
	padding:5px;
	width:250px;
	margin:0 auto 10px;
}

.cmListContentsThum img{
	width:250px;
}
/* ----------------------------
	twitter
-------------------------------*/
#twitterList{
	margin:20px 0;
}

.twitterListContents{
	background:url(../images/bg_stripe_gray.gif) left top repeat;
	padding:10px;
	width:350px;
	float:left;
	margin:0 10px 10px 0;
}

.twitterListContentsWrap{
	background-color:#FFFFFF;
	padding:15px;
}

.twitterListContentsHeader{
	margin-bottom:10px;
}

.twitterListContentsAccount{
	margin-left:60px;
}

.twitterListContentsAccount h2{
	color:#666666;
	font-weight:normal;
}

.twitterListContentsAccount h3{
	margin-top:5px;
	font-size:122%;
}

.twitterListContents h3{
	font-size:116%;
}

.twitterListContentsThum{
	width:48px;
	float:left;
}

.twitterListContentsThum img{
	width:48px;
}

.twitterListContentsFooter{
	text-align:center;
	margin-top:10px;
}
/* ----------------------------
	genre
-------------------------------*/
.genreOther{
	text-align:right;
	padding:0 5px 15px;
}

.genreOther li{
	display:inline;
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
}

/* genreBooks */
.genreBooksNameList{
	border-top:solid 1px #EDEBE2;
	padding:15px;
	clear:both;
}

.genreBooksNameList:last-child{
	border-bottom:solid 1px #EDEBE2;
}

.genreBooksNameList dt{
	background:url(../images/arrow_b_black.gif) no-repeat left center;
	padding-left:15px;
	width:110px;
	font-size:108%;
	font-weight:bold;
	float:left;
}

.genreBooksNameList dd{
	background:url(../images/vline_dotted_green.gif) repeat-y left top;
	margin-left:130px;
	padding-left:20px;
}

.genreBooksNameList dd li{
	width:125px;
	background:url(../images/arrow_gray.gif) no-repeat 0 5px;
	padding:0 10px 3px;
	float:left;
}

/* genreComics */
.genreComicsNameList{
	border-top:solid 1px #EDEBE2;
}

.genreComicsNameList li{
	border-bottom:solid 1px #EDEBE2;
	background:url(../images/arrow_b_black.gif) no-repeat 15px center;
	padding:20px 15px 20px 30px;
	font-size:108%;
	font-weight:bold;
}
/* ----------------------------
	author
-------------------------------*/
.authorNameListAnchor a{
	background:url(../images/vline_dotted_black.gif) no-repeat right center;
	padding:0 15px 0 12px;
}


.authorNameListTitle{
	color:#FFFFFF;
	font-size:122%;
	background:url(../images/title_black.jpg) no-repeat left top;
	height:36px;
	line-height:36px;
	padding-left:15px;
	margin:20px 0;
}

.authorNameList{
	padding-left:5px;
}

.authorNameList li{
	width:164px;
	background:url(../images/arrow_gray.gif) no-repeat 0 5px;
	padding:0 10px 3px;
	float:left;
}

.authorNameListTab{
	border:#CCCCCC solid 1px;
}

.authorNameListTab ul.tab {
	background-color:#F5F4EF;
    line-height:35px;
}

.authorNameListTab ul.tab li {
    float: left;
    line-height:35px;
    list-style-type: none;
    width: 76px;
}

.authorNameListTab ul.tab li:last-child {
    width: 74px;
}

.authorNameListTab ul.tab li a {
	background:url(../images/arrow_b_orange.gif) no-repeat 10px center;
	padding-left:25px;
	background-color:#F5F4EF;
    display:block;
    font-weight:bold;
    line-height:35px;
}

.authorNameListTab ul.tab li a.selected {
	background-color:#FFFFFF;
}

.authorNameListTab ul.panel {
    clear: both;
    padding: 0;
}

.authorNameListTab ul.panel li {
    background-color: #FFFFFF;
    list-style-type: none;
    padding: 10px;
}
/* ----------------------------
	authordetail
-------------------------------*/
#authorInfo{
	margin-bottom:15px;
}

.authorPhoto{
	width:160px;
	background:url(../images/bg_dotted_gray.gif)left top repeat;
	padding:5px;
	float:left;
}

.authorPhoto img{
	width:160px;
}

.authorData{
	margin-left:195px;
	width:560px;
}

.authorData h2{
	font-size:197%;
	display:inline;
}

.authorData .authorYomi{
	font-size:122%;
	font-weight:normal;
	margin-left:10px;
}

.authorData .authorTxt{
	margin-top:10px;
}

.authorLink{
	margin-top:10px;
}

.authorLink dt{
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
}

.authorLink dd{
	background: url(../images/line_solid_green.gif) no-repeat left center;
	padding-left:30px;
}
/* ----------------------------
	columntop
-------------------------------*/
.freeSpace{
	margin-top:20px;
}

/* columnTopHeader */
#columnTopHeader h1{
	margin-top:20px;
	font-size:189%;
	padding:15px 10px 0 35px;
	height:48px;
	background:url(../images/title_b_black.jpg) no-repeat left top;
}

/* columnTopBody */
#columnTopBody{
	margin-top:20px;
}

/* columnTopPickup */
.columnTopPickup{
	border-bottom:#669900 solid 1px;
	border-left:#669900 solid 1px;
	border-right:#669900 solid 1px;
	padding:20px;
}

.columnTopPickupThum{
	width:200px;
	float:left;
}

.columnTopPickupThum img{
	width:200px;
}

.columnTopPickupWrap{
	width:500px;
	float:right;
}

.columnTopPickup h3{
	clear:both;
	padding:3px 0;
	font-size:189%;
}

.columnTopPickup .columnTime{
	float:left;
    width:210px;
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
	display:block;
}

.columnTopPickup .columnWriterWrap{
	float:right;
	text-align:right;
}

.columnTopPickup .columnWriter{
	background:url(../images/icon_Writer.gif) no-repeat left center;
	padding-left:20px;
}

.columnTopPickup .columnTopPickupFooter{
	margin-top:5px;
	text-align:right;
}

.columnTopPickupFooter{
	margin-top:15px;
	text-align:right;
}

.columnTopPickupFooter p{
    background: url(../images/arrow_circle_black.gif) no-repeat left center;
    display: inline;
    padding-left: 15px;
}
/* ----------------------------
	pubtop
-------------------------------*/
.freeSpace{
	margin-top:20px;
}

/* pubTopHeader */
#pubTopHeader h1{
	margin-top:20px;
	font-size:189%;
	padding:15px 10px 0 35px;
	height:48px;
	font-weight:normal;
	background:url(../images/title_b_black.jpg) no-repeat left top;
}

/* pubTopBody */
#pubTopBody{
	margin-top:20px;
}

.pubTopSectionHeader{
	height:40px;
}

.pubTopSectionHeader .listBtn{
	text-align:right;
	margin-top:-34px;
	padding-right:10px;
}

.pubTopSectionBody{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:15px;
}

.pubTopSectionBodyWrap{
	padding-bottom:10px;
}

.pubTopSectionBodyWrap:last-child{
	padding-bottom:0;
}

.pubTopSectionFooter{
	margin-top:3px;
	text-align:right;
}

.pubTopSectionFooter p{
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
	display:inline;
}
/* pubBook */

/* showcase */
#showcase{
	background:url(../images/showcase_bg.gif)no-repeat center top;
	padding-top:15px;
}

#showcaseWrap{
	margin: 0 auto;
	float:left;
	width:670px;
	height: 220px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#showcase ul{
	height: 220px;
	float: left;
	display: inline;
	overflow: hidden;
}

#showcase ul li{
	width: 125px;
	float: left;
	display: inline;

	vertical-align:bottom;
}

#showcase ul li img{
	vertical-align:bottom;
}

#showcase #loopleft{
	float:left;
	padding:65px 10px 0 15px;
	cursor:pointer;
}

#showcase #loopright{
	float:left;
	padding:65px 0 0 10px;
	text-align:right;
	cursor:pointer;
}

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

#showcase ul{
	display: inline-block;
	overflow: hidden;
}

.balloon{
	margin:5px 5px 0 0;
	background:url(../images/showcase_balloon.gif) no-repeat center top;
	padding-top:4px;
	font-size:93%;
}

.balloon span{
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:3px;
	background-color:#F16C45;
}

/* pubTopRelease */
#pubTopRelease{
	margin-top:5px;
	text-align:right;
	padding-right:10px;
}

/* pubTopSeries&amp;pubTopGenre&amp;pubTopPickupAuthor */
#pubTopSeries,
#pubTopGenre,
#pubTopPickupAuthor{
	margin-top:10px;
}

.pubTopSeriesContent,
.pubTopGenreContent,
.pubTopPickupAuthorContent{
	background:url(../images/vline_dotted_gray.gif) repeat-y right top;
	width:220px;
	padding-right:15px;
	margin-right:15px;
	float:left;
}

.pubTopSeriesContent:last-child,
.pubTopGenreContent:last-child,
.pubTopPickupAuthorContent:last-child{
	background:none;
	padding-right:0px;
	margin-right:0px;
}

.pubTopSeriesContent h3,
.pubTopGenreContent h3,
.pubTopPickupAuthorContent h3{
	background:url(../images/arrow_gray.gif) no-repeat left center;
	display:inline-block;
	padding-left:15px;
	margin-bottom:3px;
	font-size:108%;
}
.pubTopPickupAuthorBanner{
	margin-bottom:7px;
}

/* pubTopColumn */
#pubTopColumn{
	margin-top:10px;
}

.pubTopColumnContent{
	margin-bottom:3px;
}

.pubTopColumnContent:last-child{
	margin-bottom:0;
}

.pubTopColumnContent h3{
	background:url(../images/arrow_gray.gif) no-repeat left center;
	padding-left:15px;
	display:inline;
}

/* pubTopNewbook */
#pubTopNewbook{
	margin-top:10px;
}
/* pubMag */
#pubTopBody .magExtra{
	margin-top:40px;
}

.pubMagContents{
	background:url(../images/line_dotted_black.gif) repeat-x center bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

.pubMagContentsThum{
	width:120px;
	float:left;
}

.pubMagContentsThum img{
	width:120px;
}

.pubMagContentsWrap{
	width:620px;
	float:right;
}

.pubMagContents h3{
	width:140px;
	float:left;
}

.pubMagContents .magNav{
	width:400px;
	float:left;
	margin-top:10px;
}

.pubMagContents .magNav li{
	display:inline;
	background:url(../images/vline_dotted_gray2.gif) no-repeat left center;
	padding:0 15px;
}

.pubMagContents .magInfo{
	clear:both;
	background-color:#F5F4EF;
	border:solid 1px #EDEBE2;
	padding:10px;
	margin-top:5px;
}

.pubMagContents .magInfo li{
	margin-right:10px;
	display:inline-block;
	/display:inline;
}

.pubMagContents .magInfo .magRelease{
	font-weight:bold;
}

.pubMagContents .magInfo .magFujisan{
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
	margin-right:0;
}

.pubMagContents .copy{
	font-size:189%;
	margin-top:10px;
}

.pubMagContents .magIntro{
	margin-top:5px;
}
/* pubComics */
/* pubTopTitlecomics */
#pubTopTitlecomics{
	margin-top:10px;
}

#pubTopTitlecomics .listBtn img{
	margin-left:10px;
}

/* pubTopGenre */
.pubTopGenreComics li{
	background:url(../images/arrow_gray.gif) no-repeat left center;
	border-right:1px dotted #999999;
	font-weight:bold;
	margin-left:10px;
	padding:0 15px;
	display:inline-block;
	/display:block;
}

/* pubTopPickupAuthorComics */
.pubTopPickupAuthorComics li{
	background:url(../images/arrow_gray.gif) no-repeat left center;
	border-right:1px dotted #999999;
	font-weight:bold;
	margin-left:10px;
	padding:0 15px;
	display:inline-block;
	/display:block;
}

/* pubTopEditorsSite */
#pubTopEditorsSite{
	margin-top:10px;
}

.pubTopEditorsSiteContent{
	background:url(../images/vline_dotted_gray.gif) repeat-y right top;
	width:220px;
	padding-right:15px;
	margin-right:15px;
	float:left;
}

.pubTopEditorsSiteContent:last-child{
	background:none;
	padding-right:0px;
	margin-right:0px;
}

.pubTopEditorsSiteContent h3{
	background:url(../images/arrow_gray.gif) no-repeat left center;
	display:inline-block;
	padding-left:15px;
	margin-bottom:3px;
	font-size:108%;
}
.pubTopEditorsSiteBanner{
	margin-bottom:7px;
}
/* pubDigital */
.digitalBookFooter{
	margin-top:15px;
	text-align:right;
}

.digitalBookFooter p{
    background: url(../images/arrow_circle_black.gif) no-repeat left center;
    display: inline;
    padding-left: 15px;
}
/* ----------------------------
	newsevent
-------------------------------*/
#newseventHeader{
	margin-bottom:20px;
}

.newseventHeaderWrap{
	border-top:dotted #333333 1px;
	border-bottom:dotted #333333 1px;
	margin-top:18px;
	padding:10px 0;
}

.newseventHeaderWrapInner{
	background:url(../images/column_titlebg.gif) repeat-y left top;
}

.newseventHeaderWrapInner dt{
	width:155px;
	float:left;
}

.newseventHeaderWrapInner dd{
	width:595px;
	float:right;
}

#newseventHeader .columnTime{
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
	margin-left:10px;
}

#newseventHeader .eventTime{
	background:url(../images/arrow_orange.gif) no-repeat left center;
	padding-left:10px;
	margin-left:10px;
}

#newseventHeader .pubdateTime{
	display:block;
	text-align:right;
	margin-top:5px;
}

#newseventHeader .newseventCat{
	margin-left:10px;
	display:inline;
}

#newseventHeader h1{
	padding:8px 0 0;
	margin-left:10px;
	font-size:189%;
	line-height:130%;
}

#newseventHeader .newseventHeaderSns{
	background:url(../images/line_dotted_black.gif) left top repeat-x;
	padding-top:10px;
	margin-top:12px;
}

#newseventHeader .newseventHeaderSns dt{
	width:120px;
	float:left;
}

#newseventHeader .newseventHeaderSns dt img{
	vertical-align:middle;
}

#newseventHeader .newseventHeaderSns dd{
	width:450px;
	float:right;
	text-align:right;
}

#newseventHeader .snsBtn {
    float:right;
    width:240px;
}

#newseventHeader .snsTweet {
    float:right;
    width:95px;
	height:20px;
}

#newseventHeader .snsLike {
    float:right;
    width:90px;
	height:20px;
}

/* newseventBody */
#newseventBody{
}

/* newseventEntry */
#newseventEntry{
	margin-bottom:30px;
}

.newseventEntryTxt{
	line-height:1.6;
	font-size:108%;
}

.newseventEntrySide{
	width:220px;
	float:left;
}

.newseventEntryImg05,
.newseventEntryImg01,
.newseventEntryImg02,
.newseventEntryImg03,
.newseventEntryImg04{
	margin-bottom:15px;
}

.newseventEntryImg05 img{
	width:760px;
}

.newseventEntryImg01 img,
.newseventEntryImg02 img,
.newseventEntryImg03 img,
.newseventEntryImg04 img{
	width:200px;
}

.newseventEntryImg05 figcaption,
.newseventEntryImg01 figcaption,
.newseventEntryImg02 figcaption,
.newseventEntryImg03 figcaption,
.newseventEntryImg04 figcaption{
	margin:10px 0;
	padding-right:10px;
	color:#666666;
	font-size:93%;
}

#newseventLink,
#newseventColumn,
#newseventProduct,
#newseventUpdate {
	background:url(../images/line_dotted_black.gif) repeat-x center bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

.newseventSectionTitle01{
	width:130px;
	float:left;
	background:url(../images/section_title_gray.gif) no-repeat left center;
	padding:7px 0 7px 20px;
	color:#FFFFFF;
}

.newseventSectionBody{
	width:590px;
	float:right;
}

/* newseventLink */
#newseventLink li{
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
}

/* newseventProduct */
#newseventProduct h3{
	background: url(../images/line_solid_green.gif) no-repeat left center;
	padding-left:30px;
	margin:7px 0;
}

#newseventProduct .newseventProductThum img{
	width:100px;
}

#newseventProduct h4{
	margin-top:5px;
}

#newseventProduct .copy{
	margin-top:5px;
}

#newseventProduct p{
	margin-top:5px;
	font-size:85%;
}

.newseventProductContent{
	width:140px;
	float:left;
	text-align:center;
	margin-right:5px;
}

/* newseventUpdate */
#newseventUpdate .columnTime {
	margin-left:5px;
}

#newseventUpdate h3{
	display:inline;
	background:url(../images/arrow_gray.gif) no-repeat left center;
	padding-left:15px;
}

.newseventUpdateTxt {
	margin-top:1px;
	color:#666666;
}

#newseventUpdate .staticColumn{
	background:url(../images/line_dotted_gray.gif) repeat-x left bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}
/* newseventFooter */
#newseventFooter{
	background:url(../images/line_dotted_black.gif) repeat-x center bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

#newseventFooter .entryPrev{
	width:355px;
	float:left;
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
}

#newseventFooter .entryNext{
	width:355px;
	float:right;
	text-align:right;
	background:url(../images/arrow_circle_black.gif) no-repeat right center;
	padding-right:15px;
}
/* ----------------------------
	publist
-------------------------------*/
/* magPubOutline */
.pubMagOutline{
	margin-bottom:30px;
}

.pubMagOutline dt{
	width:270px;
	float:left;
}

.pubMagOutline dd{
	width:490px;
	float:right;
}

.pubMagOutline .magLink li{
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
}

.pubMagOutline .magInfo{
	clear:both;
	background-color:#F5F4EF;
	border:solid 1px #EDEBE2;
	padding:10px;
	margin-top:5px;
}

.pubMagOutline .magInfo li{
	margin-right:10px;
	display:inline-block;
	/display:inline;
}

.pubMagOutline .magInfo .magRelease{
	font-weight:bold;
}

.pubMagOutline .copy{
	font-size:189%;
	margin-top:10px;
}

.pubMagOutline .magIntro{
	margin-top:5px;
}

/* ----------------------------
	pubdetail
-------------------------------*/
#pubHeader{
	margin-bottom:30px;
}

.pubHeaderWrap{
	background:url(../images/line_dotted_gray.gif) repeat-x center top;
	margin-top:10px;
	padding-top:20px;
}

/* pubHeaderR */
.pubHeaderR{
	width:500px;
	float:right;
}

/* pubHeaderL */
.pubHeaderL{
	width:240px;
	float:left;
}

.pubHeaderL figure{
	background-color:#F5F4EF;
	border:#EDEBE2 solid 1px;
	text-align:center;
	padding:20px;
}

.pubHeaderL figure img{
	width:200px;
}

.pubThumList{
	margin-top:15px;
}

.pubThumList li{
	border:#EDEBE2 solid 2px;
	margin-right:2px;
	float:left;
}

.pubThumList img{
	width:54px;
}

/* pubHeaderInfo */
.pubHeaderInfo{
	width:285px;
	float:left;
}

.pubHeaderInfo .titleMae,
.pubHeaderInfo .titleSub{
	font-weight:normal;
	display:block;
	font-size:108%;
}

.pubHeaderInfo .titleTsuno{
	font-weight:normal;
	font-size:108%;
}

.pubHeaderInfo .title{
	font-weight:normal;
	font-size:197%;
}

.pubHeaderInfo .authorList{
	margin:15px 0;
}

.pubHeaderInfo .authorList li{
	margin-top:3px;
}

.pubHeaderInfo .authorYomi{
	margin-left:3px;
}

.pubHeaderInfo .tagList dt,
.pubHeaderInfo .titleList dt,
.pubHeaderInfo .seriesList dt{
	width:50px;
	padding-right:7px;
	font-size:0;
	line-height:0;
	float:left;
}

.pubHeaderInfo .tagList dt img,
.pubHeaderInfo .titleList dt img,
.pubHeaderInfo .seriesList dt img{
	vertical-align:middle;
}

.pubHeaderInfo .tagList dd,
.pubHeaderInfo .titleList dd,
.pubHeaderInfo .seriesList dd{
	width:220px;
	float:left;
}

.pubHeaderInfo .seriesList,
.pubHeaderInfo .titleList{
	margin-top:3px;
}

.pubHeaderInfo .dataList{
	margin-top:15px;
}

.pubHeaderInfo .digitalAppList,
.pubHeaderInfo .statusList,
.pubHeaderInfo .digitalNotes{
	margin-top:10px;
}

.pubHeaderInfo .digitalAppList li{
	display:inline;
	margin-right:3px;
}
/* pubHeaderShop */
.pubHeaderShop{
	width:200px;
	float:right;
}

.pubHeaderShop .onlinebookstore,
.pubHeaderShop .shopstock,
.pubHeaderShop .shopdigital{
	margin-bottom:10px;
}

.pubHeaderShop .onlinebookstore dt,
.pubHeaderShop .shopstock dt,
.pubHeaderShop .shopdigital dt{
	font-size:0;
}

.pubHeaderShop .onlinebookstore li{
	float:left;
	margin:0 3px 3px 0;
}

.pubHeaderShop .onlinebookstore ul,
.pubHeaderShop .shopstock ul,
.pubHeaderShop .onlinestore ul{
	margin-top:10px;
}

.pubHeaderShop .shopstock li,
.pubHeaderShop .onlinestore li{
	margin-bottom:1px;
	background:url(../images/arrow_gray.gif) no-repeat left center;
	padding-left:10px;
}

.pubHeaderShop .digitalNone,
.pubHeaderShop .browsingNone{
	text-align:center;
	margin-top:10px;
	font-size:85%;
}

.pubHeaderShop .shopdigital ul{
	margin-top:10px;
}

.pubHeaderShop .shopdigital li{
	float:left;
	margin:0 3px 3px 0;
}

.pubHeaderShop .pubBrowsing{
	margin-top:15px;
	background-color:#F5F4EF;
	border:#EDEBE2 solid 1px;
	text-align:center;
	padding:7px;
}

.pubHeaderShop .pubFujisan{
	margin-top:15px;
}
/* pubBody */
#pubBody{
}

#pubNaiyou,
#pubMokuji,
#pubLink,
#pubPress,
#pubColumn,
#pubProduct {
	background:url(../images/line_dotted_black.gif) repeat-x center bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

.pubSectionTitle01{
	width:130px;
	float:left;
	background:url(../images/section_title_black.gif) no-repeat left center;
	padding:0 0 0 20px;
	color:#FFFFFF;
	line-height:26px;
}

.pubSectionTitle02{
	width:130px;
	float:left;
	background:url(../images/section_title_gray.gif) no-repeat left center;
	padding:0 0 0 20px;
	color:#FFFFFF;
	line-height:26px;
}

.pubSectionBody{
	width:590px;
	float:right;
}

/* pubNaiyou */
#pubNaiyou .copy{
	font-size:123%;
	margin-bottom:5px;
}

/* pubMokuji */
#pubMokuji{
}

/* pubLink */
#pubLink h3{
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
	display:inline;
}

.pubLinkContent:first-child{
	margin-bottom:10px;
}

.pubLinkContent .pubLinkBnr{
	padding-right:10px;
	float:left;
}

.pubLinkContent .pubLinkTxt{
	margin-top:1px;
	color:#666666;
}

.pubLinkContent .pubLinkWrap{
	width:350px;
	float:left;
}

/* pubPress */
#pubPress .pubSectionBody{
	padding-top:7px;
}

#pubPress .columnTime {
	margin-left:5px;
}

#pubPress h3{
	display:inline;
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
}

/* pubColumn */
#pubColumn{
}

#pubColumn .columnTime {
	margin-left:5px;
}

#pubColumn h3{
	display:inline;
	background:url(../images/arrow_gray.gif) no-repeat left center;
	padding-left:15px;
}

.pubColumnTxt {
	margin-top:1px;
	color:#666666;
}

#pubColumn .staticColumn{
	background:url(../images/line_dotted_gray.gif) repeat-x left bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

/* pubProduct */
#pubProduct{
	background-image:none;
	margin:0;
	padding:0;
}

#pubProduct h3{
	background: url(../images/line_solid_green.gif) no-repeat left center;
	padding-left:30px;
	margin:7px 0;
}

#pubProduct .pubProductThum img{
	width:100px;
}

#pubProduct h4{
	margin-top:5px;
}

#pubProduct .copy{
	margin-top:5px;
}

#pubProduct .authorList{
	margin-top:5px;
	font-size:85%;
}

.pubProductContent{
	width:140px;
	float:left;
	text-align:center;
	margin-right:5px;
}

#pubProduct .pubSectionFooter{
	clear:both;
	text-align:right;
	padding-top:15px;
}

#pubProduct .pubSectionFooter p{
	display:inline;
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
}
/* ----------------------------
	columndetail
-------------------------------*/
#columnHeader{
	margin-bottom:20px;
}

.columnHeaderWrap{
	border-top:dotted #333333 1px;
	border-bottom:dotted #333333 1px;
	margin-top:18px;
	padding:10px 0;
}

.columnHeaderWrapInner{
	background:url(../images/column_titlebg.gif) repeat-y left top;
}

.columnHeaderWrapInner dt{
	width:155px;
	float:left;
}

.columnHeaderWrapInner dd{
	width:595px;
	float:right;
}

#columnHeader .columnTime{
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
	margin-left:10px;
}

#columnHeader .columnWriter{
	background:url(../images/icon_pencil.gif) no-repeat left center;
	padding-left:20px;
	margin-left:15px;
}

#columnHeader h1{
	padding:8px 0 12px;
	margin-left:10px;
	font-size:189%;
	line-height:130%;
}

#columnHeader .columnHeaderSns{
	background:url(../images/line_dotted_black.gif) left top repeat-x;
	padding:10px 0;
}

#columnHeader .columnHeaderSns dt{
	width:120px;
	float:left;
}

#columnHeader .columnHeaderSns dt img{
	vertical-align:middle;
}

#columnHeader .columnHeaderSns dd{
	width:450px;
	float:right;
	text-align:right;
}

#columnHeader .snsBtn {
    float:right;
    width:240px;
}

#columnHeader .snsTweet {
    float:right;
    width:95px;
	height:20px;
}

#columnHeader .snsLike {
    float:right;
    width:90px;
	height:20px;
}

#columnHeader .columnHeaderTag{
	background:url(../images/line_dotted_black.gif) left top repeat-x;
	padding-top:10px;
}

#columnHeader .columnHeaderTag dt{
	width:120px;
	float:left;
}

#columnHeader .columnHeaderTag dt img{
	vertical-align:middle;
}

#columnHeader .columnHeaderTag dd{
	width:450px;
	padding-right:10px;
	float:right;
	text-align:right;
}

/* columnBody */
#columnBody{
}

/* columnEntry */
#columnEntry{
	margin-bottom:30px;
}

.columnEntryTxt{
	line-height:1.6;
	font-size:116%;
}

.columnEntrySide{
	width:220px;
	float:left;
}

.columnEntryImg05,
.columnEntryImg01,
.columnEntryImg02,
.columnEntryImg03,
.columnEntryImg04{
	margin-bottom:15px;
}

.columnEntryImg05 img{
	width:760px;
}

.columnEntryImg01 img,
.columnEntryImg02 img,
.columnEntryImg03 img,
.columnEntryImg04 img{
	width:200px;
}


.columnEntryImg05 figcaption,
.columnEntryImg01 figcaption,
.columnEntryImg02 figcaption,
.columnEntryImg03 figcaption,
.columnEntryImg04 figcaption{
	margin:10px 0;
	padding-right:10px;
	color:#666666;
	font-size:93%;
}

#columnLink,
#columnColumn,
#columnProduct,
#columnUpdate {
	background:url(../images/line_dotted_black.gif) repeat-x center bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

.columnSectionTitle01{
	width:130px;
	float:left;
	background:url(../images/section_title_green.gif) no-repeat left center;
	padding:0 0 0 20px;
	color:#FFFFFF;
	line-height:26px;
}

.columnSectionBody{
	width:590px;
	float:right;
}

/* columnLink */
#columnLink li{
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
}

/* columnProduct */
#columnProduct h3{
	background: url(../images/line_solid_green.gif) no-repeat left center;
	padding-left:30px;
	margin:7px 0;
}

#columnProduct .columnProductThum img{
	width:100px;
}

#columnProduct h4{
	margin-top:5px;
}

#columnProduct .copy{
	margin-top:5px;
}

#columnProduct p{
	margin-top:5px;
	font-size:85%;
}

.columnProductContent{
	width:140px;
	float:left;
	text-align:center;
	margin-right:5px;
}

/* columnColumn */
#columnColumn .columnTime {
	margin-left:5px;
}

#columnColumn h3{
	display:inline;
	background:url(../images/arrow_gray.gif) no-repeat left center;
	padding-left:15px;
}

.columnColumnTxt {
	margin-top:1px;
	color:#666666;
}

#columnColumn .staticColumn{
	background:url(../images/line_dotted_gray.gif) repeat-x left bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

/* columnUpdate */
#columnUpdate .columnTime {
	margin-left:5px;
}

#columnUpdate h3{
	display:inline;
	background:url(../images/arrow_gray.gif) no-repeat left center;
	padding-left:15px;
}

.columnUpdateTxt {
	margin-top:1px;
	color:#666666;
}

#columnUpdate .staticColumn{
	background:url(../images/line_dotted_gray.gif) repeat-x left bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}
/* columnFooter */
#columnFooter{
	background:url(../images/line_dotted_black.gif) repeat-x center bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

#columnFooter .entryPrev{
	width:355px;
	float:left;
	background:url(../images/arrow_circle_black.gif) no-repeat left center;
	padding-left:15px;
}

#columnFooter .entryNext{
	width:355px;
	float:right;
	text-align:right;
	background:url(../images/arrow_circle_black.gif) no-repeat right center;
	padding-right:15px;
}

.content_a{color:#6D9E0C;}

.content_b{color:#FFCC66;}

.content_cap{
	color:#888888;
	font-size:85%;
}

.content_gray{
	color:#777777;
}</pre></body></html>