@charset "Shift_JIS";

/*------------青林堂 css_files

IE8.0 FF3.0以上で確認

2009 4/24

----------青林堂 css_files--*


/*----------------------------------------------共通--*/

body {
	font:12px/1.22 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	background-color:#f0ecdd;
	line-height: 135%;
}

table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

body,div,p,ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,table,tr,td,img,form { 
	margin: 0;
	padding: 0;
}

address {/* 斜体を標準に戻す */
	font-style: normal;
}

ol,ul {
	list-style: none;
}

p,h1,h2,h3,h4,h5,h6,ul,li,dt,dd,th,td {
	font-size: 100%;
}

table td,
table th {
	vertical-align: top;
}

img,table {
	border-width: 0; 
}

*{zoom:1;}

/*----------------------------------------------リンク等--*/

#MainWrapper #MenuMargin a:link {
	color: #ffffff;
	text-decoration: underline;
}

#MainWrapper #MenuMargin a:visited {
	color: #95cba3;
	text-decoration: underline;
}

#MainWrapper #MenuMargin a:hover {
	color: #84f766;
}

#MainWrapper #MenuMargin a:active { 
	color: #84f766;
}

#MainWrapper #Footer a:link {
	color: #ffffff;
	text-decoration: underline;
}

#MainWrapper #Footer a:visited {
	color: #95cba3;
	text-decoration: underline;
}

#MainWrapper #Footer a:hover {
	color: #84f766;
}

#MainWrapper #Footer a:active { 
	color: #84f766;
} 

a:link {
	color: #333333;
	text-decoration: underline;
}

a:visited {
	color: #333333;
	text-decoration: underline;
}

a:hover {
	color: #84f766;
}

a:active { 
	color: #84f766;
} 

/*----------------------------------------------場所寄せ系--*/

.left {/* 左回り込み */
	float: left;
}

.right {/* 右回り込み */
	float: right;
}

.clear {
	content:".";
	height:0px;
	line-height:0px;
	clear:both;
	display:block;
	visibility:hidden;
/*	clear: both;
	font-size: 0;
	height: 0;
	visibility: hidden;*/
}

.txtAC {/* センター揃え */
	text-align: center;
}

.txtAL {/* 左寄せ */
	text-align: left;
}

.txtAR {/* 右寄せ */
	text-align: right;
}

.txtNone {/* 隠し字 */
	display:none;
}

.toTop {/* TOPへ戻る */
	margin: 20px 0px 0px 600px;
	
}
	

/*----------------------------------------------テキスト系--*/

/*赤字*/
.txtRed{
	color: #990000;
}

/*青字*/
.txtBlue{
	color: #2E4E87;
}

/*白字*/
.txtWhite{
	color: #ffffff;
}

/*赤太字*/
.txtBRed{
	font-weight: bold;
	color: #990000;
}

/*青太字*/
.txtBBlue{
	color: #2E4E87;
	font-weight: bold;
}

/*小文字*/
.txtS{
	font-size: 80%;
}

/*bold*/
.txtB{
	font-weight: bold;
}

.txtLB{
	font-size:120%;
	font-weight: bold;
}	

/*----------------------------------------------マージン系--*/

.marT20{margin-top:20px;}
.paT50{padding-top:50px;}

#ShrineDesc {
	margin-top:50px;
}


/*----------------------------------------------ヘッダ内--*/

div#MainWrapper {
	width: 850px;
	margin: 0px auto;
	padding: 0;
}

div#Logo {
	width: 848px;
	height:87px;
	margin: 0px auto;
	background-image: url(../images/head.gif);
}

/*----------------------------------------------グローバルメニュー--*/

div#HeaderTop {
	width: 850px;
	height: 49px; 
	background-image: url(../images/head_bg.gif);
	background-repeat:repeat-x;
}

div#HeaderTop #MenuMargin {
	padding-left:3px;
}

ul#GlobalMenu {
    margin-top:5px;
    padding-top:4px;
}

ul#GlobalMenu li {
	list-style:none;
	float: left;
	margin-left: 3px;
	width:100px;
	min-height:25px;
	background-repeat:repeat-y;
	text-align:center;
    background:url(../images/head_btn.gif);
}

ul#GlobalMenu li.oneLine {
	padding-top: 15px;
	color: #ffffff;
}

ul#GlobalMenu li.twoLine {
	padding-top: 5px;
	color: #ffffff;
}


/*----------------------------------------------グローバルメニュー終--*/

div#Header_banner {
	width: 850px;
	height: 124px; 
	background-repeat:no-repeat;
/*	background-repeat:repeat-x;*/
}


/*----------------------------------------------ヘッダ内終--*/

/*----------------------------------------------コンテンツエリア--*/



div#MainWrapper #MainContents {
	width: 850px;
	margin: 0px auto;
	padding: 15px 0px;
	background-image: url(../images/green_bg.gif);
	background-repeat:repeat-x;
}

div#MainWrapper #MainContents p{
	color:#454545;
	margin-bottom: 6px;
}

div#MainWrapper #MainContents #HeaderArea {
	width: 834px;
	height: 299px;
	margin-left: auto; margin-right: auto;
	margin-bottom: 45px;
}

div#MainWrapper #MainContents h2 {
	margin-left: 10px;
}

div#MainWrapper #MainContents #JapanArea {
	width: 813px;
	height: 353px;
	margin: 15px auto;
	background-image: url(../../images/japan_bg.jpg);
}

div#MainWrapper #MainContents #JapanArea #JapanTxt {
	padding-left: 250px;
	padding-top: 50px;
	float:left;
}

div#MainWrapper #MainContents #JapanArea #JapanBtn {
	float: right;
	padding-top: 310px;
	padding-right:10px;
}

div#MainWrapper #MainContents #JapanArea #JapanBtn img {
	float: right;
}

div#MainWrapper #MainContents #MangaArea {
	width: 813px;
	height: 340px;
	margin: 15px auto;
	background-image: url(../../images/manga_bg.jpg);
}

div#MainWrapper #MainContents #MangaArea #MangaTxt {
	padding-left: 10px;
	padding-top: 50px;
}

div#MainWrapper #MainContents #MangaArea #MangaBtn {
	padding-left: 10px;
	padding-top: 110px;
}

div#MainWrapper #MainContents #NewArea {
	width: 813px;
	margin: 15px auto;
	padding-top: 15px;
	padding-bottom: 15px;
	background: url(../../images/new_bg.jpg) repeat-y;
}

div#MainWrapper #MainContents #NewArea p{
	margin-bottom:15px;
	margin-left:15px;
}

div#MainWrapper #MainContents #NewArea img{
	margin:0 15px;
}

.MainBottom {
	width: 850px;;
	height: 8px;
	margin: 0;
	padding: 0;
	background-image: url(../images/top_underline.gif);
}

div#Footer {
	width: 850px;
	height: 152px;
	text-align: center;
	background-image: url(../images/foot_bg.gif);
	background-repeat:repeat-x;
}

div#Copy {
	margin-top: 113px;
}

/*----------------------------------------------バナーエリア--*/

div#MainWrapper #MainContents #BanArea {
	width:833px;
	height:194px;
	margin:10px auto 0 auto;
	background-image: url(../../images/1219banner.jpg);
}

div#MainWrapper #MainContents #BanArea #BanTxtArea {
	width:831px;
	height:160px;
}

/*div#MainWrapper #MainContents #BanArea #BtnSp {
	width:130px;
	height:27px;
	float: left;
	padding-left:522px;
}

div#MainWrapper #MainContents #BanArea #BtnAma {
	width:130px;
	height:27px;
	float: right;
	padding-right:28px;
	height:1%\9;
}*/

div#MainWrapper #MainContents #BanArea ul{
	margin:0 0 0 222px;
	/margin:0 0 0 170px;
}

div#MainWrapper #MainContents #BanArea ul li{
	display: inline;
	float: left;
	/zoom: 1;
	}

div#MainWrapper #MainContents #FujiPre {
	width:833px;
	height:30px;
	border:1px solid;
	background-image: url(../../images/press_tittle.jpg);
	text-align: right;
	margin: 0 auto 20px auto;
}

div#MainWrapper #MainContents #FujiPre span {
	display: block;
	margin-top:6px;
	margin-right:25px;
}

/*----------------------------------------------コンテンツエリア終--*/

/*----------------------------------------------セカンドエリア--*/

div#PankuzuBk {
	width: 850px;
	height: 33px;
	background-image: url(../images/pankuzu.gif);	
}

div#PankuzuTxt {
	padding: 7px 0px 0px 20px;	
}

div#NewsArea {
	width:850px;
	height:61px;
	overflow:hidden;
	background-image: url(../../images/newsArea.jpg);
	background-repeat:no-repeat;
}

div#NewsMenu {
	width:200px;
	height:61px;
	padding-top:20px;
	padding-left:20px;
	color: #ffffff;
	float:left;
}

div#NewsDesc {
	width:630px;
	padding-top:3px;	
	float:right;
}

div#NewsDesc img{
	vertical-align:middle;
}

div#NewsDesc dt {
	color: #ffffff;
	float:left;
}

div#NewsDesc dd {
	color: #ffffff;
	margin-left:120px;
	float:clear;
}

div#MainWrapper #SecondMain {
	width: 850px;
	padding: 20px 0px;
	background: #ffffff;	
}

h2#MangaTitle {
	width:294px;
	height: 30px;
}

/*----------------------------------------------まんがで読む古事記--*/

div#MainWrapper #SecondManga{
	width: 850px;
	padding: 30px 0 10px 0;
	background: #ffffff url(../../manga/images2/manga_bk.jpg) no-repeat;	
}

div#MainWrapper #SecondManga p{
	margin-bottom:8px;	
}

div#MainWrapper #SecondManga #Kojiki3{
	width: 810px;
	height: 341px;
	margin:10px auto 20px auto;
}

div#MainWrapper #SecondManga #Kojiki3 #leftDesc{
	width: 177px;
	padding: 265px 15px 0 15px;
	float:left;	
}

div#MainWrapper #SecondManga #Kojiki3 #rightDesc{
	padding-top:50px;
	padding-right: 230px;
	float:right;	
}

div#MainWrapper #SecondManga #oldKojiki{
	width: 810px;
	margin: 0px auto 20px auto;
}

div#MainWrapper #SecondManga #oldKojiki #kikanInfo{
	width:810px;
	height: 20px;
	background: url("../../manga/images2/kikan_h3.jpg") no-repeat;
}

div#MainWrapper #SecondManga #oldKojiki img{
	text-align: center;
	padding-top:10px;
}

div#MainWrapper #SecondManga #oldKojiki .Box{
	width:182px;
	height: 325px;
	margin:0 0 10px 17px;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5〜7*/
	/zoom: 1; /*for ie5〜7*/
	text-align: center;
	background: url("../../manga/images2/kikan_bg.jpg");
}

div#MainWrapper #SecondManga #subDesc{
	width:810px;
	margin:0 auto;
}

div#MainWrapper #SecondManga #subDesc dl,img{
	margin-bottom: 8px;
}

div#MainWrapper #SecondManga #subDesc #sublDesc{
	width:380px;
	float:left;
}

div#MainWrapper #SecondManga #subDesc #subrDesc{
	width:380px;
	float:right;
}

/*----------------------------------------------JAPANISM--*/

#SecondJapan{
	width: 850px;
	padding: 30px 0 10px 0;
	background: #ffffff url(../../japanism/images/japan_tittle.jpg) no-repeat;
}

#SecondJapan2{
	width: 850px;
	padding: 30px 0 10px 0;
	background: #ffffff url(../../japanism/images/japan_tittle2.jpg) no-repeat;
}

#JapanDesc{
	width: 812px;
	padding:20px 0;
	margin:10px auto 20px auto;
	background: url(../../japanism/images/second_japan.gif) repeat-y;
}

#JapanPic{
	width:290px;
	margin:0;
	float: left;
	text-align: center;
}

#JapanPic img{
	margin:0 auto;
	text-align: center;
}


#japaninMargin{
	width:512px;
	margin:0;
	float: right;
}

#SecondJapan p{
	margin-bottom:8px;	
}

#oldJapanism{
	width: 810px;
	margin: 0px auto 20px auto;
}

#kikanInfo{
	width:810px;
	height: 20px;
	background: url("../../manga/images2/kikan_h3.jpg") no-repeat;
}

#oldJapanism img{
	text-align: center;
	padding-top:10px;
}

#oldJapanism .Box{
	width:182px;
	height: 325px;
	margin:0 0 10px 16px;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5〜7*/
	/zoom: 1; /*for ie5〜7*/
	text-align: center;
	background: url("../../manga/images2/kikan_bg.jpg");
}

/*----------------------------------------------オンデマンド--*/

h2#Ondemand {
	width:200px;
	height: 16px;
	margin: 10px 0px 20px 10px;
	background-image: url(../../on/images/on1.gif);
}

div#OnTable {
	padding-left: 80px;
}

div#OnTable li{
	display: inline;
	margin-right :10px;
	margin-bottom: 20px;
}

div#OnNotice {
	margin: 20px 0px 20px 0px;
}

/*----------------------------------------------会社案内--*/

h2#Company {
	width:200px;
	height: 16px;
	margin: 10px 0px 20px 10px;
	background-image: url(../../company/images/corp1.gif);
}

dl.compTable {  
 border:1px solid #999999;  
 width:690px; 
 margin-left: 80px;
 margin-bottom: 20px;
}  

dl.compTable dt {  
 float:left;  
 width:100px;  
 padding:5px 0 5px 10px;  
 clear:both;  
 font-weight:bold;  
}  

dl.compTable dd {  
 width:560px;  
 margin-left:100px;  
 padding:5px 5px 5px 10px;  
 border-left:1px solid #999999;  
}  

/*----------------------------------------------English--*/

h2#English {
	width:200px;
	height: 16px;
	margin: 10px 0px 20px 10px;
	background-image: url(../../en/images/eng1.gif);
}

div#DescArea {
	width: 750px;
	margin-left: 50px;
}

/*----------------------------------------------Privacy--*/

h2#Privacy {
	width:200px;
	height: 16px;
	margin: 10px 0px 20px 10px;
	background-image: url(../../privacy/images/privacy1.gif);
}

/*----------------------------------------------新刊定期刊--*/

div#SecondNews {
	width:810px;
	height:61px;
	margin-left:20px;
	background-image: url(../../new_tittle/images/2ndNews.jpg);
}

div#SecondNews #NewsMenu {
	width:200px;
	height:61px;
	padding-top:20px;
	padding-left:20px;
	color: #ffffff;
	float:left;
}

div#SecondNews #NewsDesc {
	width:559px;
	padding-top:3px;	
	float:right;
}

h2#NewTitle {
	width:293px;
	height: 35px;
	margin: 10px 0px 20px 10px;
	background-image: url(../../new_tittle/images/h2.gif);
}

div#PuruMargin {
	margin-left:20px;
}

div#PuruArea {
	width:812px;
	background: #f5f5f5;
	border-left: 1px solid #3b3b3b;
	border-right: 1px solid #3b3b3b;
}

div#TopPuru {
	width:814px;
	background-image: url(../../new_tittle/images/top_waku.gif);
	height:6px;
	font-size:1px;
}

div#BottomPuru {
	width:814px;
	background-image: url(../../new_tittle/images/bottom_waku.gif);
	height:6px;
	font-size:1px;
}

img#Margin15 {
	margin:15px 0px 15px 15px;
}

div#PururunDesc {
	width:400px;
	margin-left:15px;
	float:left;
}

div#PururunDesc dl{
	font-size:11px;
}

div#PururunQr {
	width:372px;
	margin-right:10px;
	margin-bottom:20px;
	float:right;
}

/*----------------------------------------------0915fix--*/

h2.digiLine {
	width: 804px;
	margin-left: auto; margin-right:auto;
	padding: 3px;
	background: #B4DD1A;
	margin-bottom: 10px;
}

div.TwoBlock {
	width: 810px;
	margin-left: auto; margin-right:auto;
	margin-top: 15px;
}

*:first-child+html div.TwoBlock {
	line-height:110%;
}

div.leftBlock {
	width: 390px;
	height: 450px;
	margin-left: auto; margin-right:auto;
	float: left;
	padding: 3px;
	border:1px solid #333333;
}

div.rightBlock {
	width: 390px;
	height: 450px;
	margin-left: auto; margin-right:auto;
	float: right;
	padding: 3px;
	border:1px solid #333333;
}


div.FourBlock {
	width: 810px;
	height: 460px;
	margin-left: auto; margin-right:auto;
	margin-bottom: 10px;
}

div.left4Block {
	width: 245px;
	height: 450px;
	margin-left: auto; margin-right:auto;
	float: left;
	padding: 3px;
	border:1px solid #333333;
}

div.right4Block {
	width: 245px;
	height: 450px;
	margin-left:25px;
	float: left;
	padding: 3px;
	border:1px solid #333333;
}

div.last4Block {
	width: 245px;
	height: 450px;
	margin-left: auto; margin-right:auto;
	float: right;
	padding: 3px;
	border:1px solid #333333;
}

h2#Comic {
	width:293px;
	height: 35px;
	margin: 10px 0px 20px 10px;
	background-image: url(../../comic/images/h2.gif);
}

h2#Digi {
	width:600px;
	height: 35px;
	margin: 10px 0px 20px 10px;
	background-image: url(../../digi/images/h2.gif);
}

h2#Adult {
	width:293px;
	height: 35px;
	margin: 10px 0px 20px 10px;
	background-image: url(../../adult/images/h2.gif);
}

/*----------------------------------------------セカンドエリア終--*/

/*2012/05追加分*/
/*↓↓トップページ関連↓↓*/
.cover_l{
	float:left;
	padding:15px 0 7px 15px;
}

.cover_r{
	float:right;
	margin:15px 15px 15px 0;
}

.info_l{
	overflow:hidden;
	width:813px;
	background-image:url("../images/new_bg.jpg");
	border:1px solid #333;
	margin:0 auto 15px;
}

.info_r{
	overflow:hidden;
	width:813px;
	background-image:url("../images/new_bg.jpg");
	border:1px solid #333;
	margin:0 auto 15px;
}

.intro_r{
	float:right;
	width:565px;
}

.intro_l{
	margin:0 0 0 15px;
}

.detail_r{
	float:left;
	margin:0 15px 0 0;
}

.japanismtitle{
	float:right;
	width:565px;
	height:31px;
	margin:15px 0 15px 0;
	background-image:url("../../images/japanism_title.jpg");
	background-repeat:no-repeat;
}

.kojikititle{
	width:563px;
	height:31px;
	margin:15px 0 15px 15px;
	background-image:url("../../images/kojiki_title_00.jpg");
	background-repeat:no-repeat;
}

div.txtLB{
	margin:15px 0 15px 15px;
}

/*↑↑トップページ関連↑↑*/

/*↓↓特集ページ関連↓↓*/

.l_side{
	padding:20px;
}

/*↑↑特集ページ関連↑↑*/

.clearfix:after{
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}


/*2012/05追加分終*/



/*----------------------------------------------採用情報--*/

h2#Recruit {
	width:200px;
	height: 16px;
	margin: 10px 0px 20px 10px;
	background-image: url(../../recruit/images/recruit1.gif);
}



/*2013/12追加分終*/