* { box-sizing : border-box }
* { -moz-box-sizing : border-box}

body
{
	background:url('/aoitori/image/bg001.png') repeat;
	color: rgb(0, 0, 0);
	font-size: 12px;
	text-align:center;
	margin:0;
	padding:0;
	/*cursor: url('/aoitori/image/icon_j.ico'),text;  ハロウィーン期間中のみ */
}


/*#allcontents{
	background:url('/aoitori/image/cloud.png') top center no-repeat;
}*/

#topbg{
	width:1230px;
	position: relative;
	align:center;
	margin:0 auto;
}

#allcontents #topbg #visitcounter {
	position:absolute;
	top:90px; left:1020px ;
}

#topbg #topinner{
	background:url('/aoitori/image/topbg_m.png') ;
	width:1230px;
	*margin:-3px 0px 0px 0px;
}

#topbg #topinner #topside{
	background:url('/aoitori/image/topbg_mside.png')  no-repeat;
	width:1230px;
	position: relative;
}

#gmenu{
	background:url('/aoitori/image/Lgnavi.png') top center no-repeat;
	height:50px;
	width:1000px;
}

#gmenu #gmenubtn{
	float:left;
	clear: both;
	list-style-type:none;
	margin:10px 0 0 15px;
	*margin:10px 0 0 56px;
}

#gmenu #gmenubtn li{
	float:left;
	list-style-type:none;
	margin:0 3px;
}

#topgmenu{
	height:95px;
	width:1000px;
	position:absolute;
	top:-145px; left:115px;
}

#topgmenu #gmenubtn{
	float:left;
	clear: both;
	list-style-type:none;
	margin:53px 0 0 12px;
	*margin:53px 0 0 46px;
}

#topgmenu #gmenubtn li{
	float:left;
	list-style-type:none;
	margin:0 2px;
}

#newmainarea{
	background:url('/aoitori/image/lbgw.png') center repeat;
	width:900px;
}

img{border:none;}

div
{
	padding: 0;
	margin: 0;
	position: static;
}
div.page
{
	background-image: url('./image/background_winter.gif');
	background-repeat:repeat-y;
	background-position:0px 0px;
	background-color: #fff;
	width: 780px; 
}

div.page_wh
{
	background-color: #fff;
	width: 780px; 
}

div.header
{
	background-image: url('./image/header_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width: 900px; height: 95px;
}


div.menu_wh
{
	background-image: url('./image/menu_bg_wh.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width: 780px; height: 100px;
	margin:0;
	padding:0;
}

div.contents
{
	width: 900px;
	background:url('/aoitori/image/sidebg.png') center 1.5%  repeat-y;
	margin:0 auto;
}

.maincontents{
	width: 900px;
	margin:0 auto;
	position:relative;
	top:-5px;
}

#bigfooter{
	position:relative;
	top:30px;
}


#bigfot{
	background:url('/aoitori/image/lbgw.png') center repeat-y;
}

div.footer_bg01 {
	background: url('/aoitori/image/topbg_b.png')  no-repeat;
	width:1230px;
	height:445px;
}


div.footer
{
	width: 900px; 
	margin:40px auto 20px;
	*margin:40px 0 20px 170px;
	text-align:left;
	line-height:18px;

}


div.footer:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

div.footer{
   display: inline-block;
}

div.footer{
   display: block;
}


div.footer ul{
	list-style-type:none;
	float:left;
	margin:0 0 0 20px;
}

div.footer a{
	color:#53899b;
}

div.footers
{
	background-image: url('./image/dummy.gif');
	width: 780px;height:10px;
	margin:20px auto;
	clear:both;  
}

div.footers a
{
	color:#53899b;
}

#copy a{
	color:#66666;
}


div.exlink
{
	position: static;
	width: 128px; height: 100px;
}


td.menutd
{
	text-align: center;
	padding: 0px; margin: 0px;
	width: 128px; height: 100px;
}
td
{
	font-size: 12px;
}
/*td.newstd
{
	font-size: 12px;
}
*/
a { text-decoration:none; }
a:hover { text-decoration:underline; }

#devtmp
{
	color: #777777;
	font-style: italic;
}
/*　fontsize　*/

.size6	{ font-size:4pt; line-height: normal;}
.size0	{ font-size:8pt; line-height: normal;}
.size1	{ font-size:8pt; line-height: 150%;}
.size2	{ font-size:9pt; line-height: 150%;}
.size3	{ font-size:10pt; line-height: 150%;}
.size4	{ font-size:12pt; line-height: 150%;}
.size5	{ font-size:16pt; line-height: 150%;}
.size7	{ font-size:11pt; line-height: normal;}
.size8	{ font-size:9pt; line-height: 160%;}
.size9	{ font-size:10pt; line-height: normal;}

.size4_red_b	{ font-size:12pt; line-height: 150%; color: #ff0000; font-weight:bold;}


/*　新刊の影　*/
.shadow {
	background-image: url(image/shadow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
	position: relative;	
}
.shadow img {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin: -4px 8px 7px -4px;
	padding: 0px;
	position: relative;
}

/*　ウェルカムメッセージ位置（文章短いよう）　*/
.welcome_s {
	background-image: url(image/welcome_11s.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding:25px 27px 10px 27px;
	width:482px;
	height:120px;
	text-align:left;

}

/*　ウェルカムメッセージ位置（文章長いよう）　*/
.welcome {
	background-image: url(image/welcome_12_l.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding:30px 27px 10px 27px;
	width:482px;
	height:550px;
	text-align:left;
}

/*　ファンクラブ　アンケート内容説明文位置　*/
.enqute {
	background-image: url(fanclub/image/back_caption.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding:65px 45px 0px 58px;
	width:490px;
	height:340px;
	line-height:150%;
	text-align:left;
}


/*　テキストポイント,カラー　*/

.txt_red {
	color: #ff0000;
}


.n_date_l {
	color: #0000FF;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
	line-height: 160%;
}

.n_date {
	color: #00f;
	font-weight: bold;
	font-size: 16px;
	line-height: 160%;
}

.osusume_date {
	color: #999900;
	font-size:10pt;
	font-weight:bold;
	line-height: 200%;
}

/*　imgマウスオーバースタイル　*/
.over a:hover img{
	opacity: 0.7;
	filter: alpha (opacity=70) ; /* forIE */
}

/*　トップ　*/
#w_section{
	width:870px;
	position:relative;
	top:10px;
}

#w_section a{
	color:#53899b;
}

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

#w_section{
    display: inline-block;
}

#w_section{
    display: block;
}


#w_section #welcomearea{
	width:618px;
	float:left;
}

#w_section #welcomearea .w_inner{
	width:618px;
	height:93px;
	background:url('/aoitori/image/welcome_m.png') ;
	*margin:-3px; 0 0 0;
}



#w_section #welcomearea .title_update{
	position :absolute;
	top :-10px;
	left :330px;
}


#w_section #welcomearea .w_inner .wtitle{
	float:left;
	margin:0 0 0 15px;
}

#w_section #welcomearea .w_inner p{
	width:310px;
	float:left;
	text-align:left;
	padding:0 0 0 15px;
	margin:15px 0 0 0;
}

#w_section #welcomearea .w_inner .update{
	float:right;
	width:195;
	height:85px;
	text-align:left;
	overflow: auto;
	margin:0 10px 0 0;
}


/*　スライド↓　*/
#photoslide{
	width:229px;
	height:116;
	float:right;
	background:url('/aoitori/image/this_monthbg.png') ;
}

#photoslide #photodiv{
	width:229px;
	height:116;
	text-align:left;
	padding: 3px 0px 0pt 3px;
}



/*　今月の新刊↓　*/

#newbookarea{
	width:900px;
	margin:30px 0 0 0;
	padding:0px;
}

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

#newbookarea{
    display: inline-block;
}

#newbookarea{
    display: block;
}


#newbookarea #titlearea{
	width:870px;
	height:60px;
}

#newbookarea #titlearea .moves{
	float:right;
}

#newbookarea #titlearea .move{
	float:left;
	margin:0 10px;
}

#newbookarea #books .item{
	float:left;
	margin:0 20px;
	width:135px;
	line-height:16px;
}

#newbookarea #books .item img{
	margin:0 auto;
}

#newbookarea #books .item span{
	color:red;
}

#newbookarea #books .item .ti{
	color:#53899b;
	font-size:11px;
}

#newbookarea #books .items{
	float:left;
	margin:0 0 0 20px;
}

.newbooks_topic{
	width:400px;
	border:1px solid #00A8D2;
	background-color:#E6FFFF;
	padding:10px;
}


/*　青い鳥文庫が作っているオススメ本↓　*/

#mainbnrarea {
	width:870px;
	position:relative;
}

#mainbnrarea .mainbnrright{
	float:right;
	padding:10px 0 0 0;
	*padding:0px 0 0 0;
	*margin:14px 0 0 0;
}

#mainbnrarea .mainbnrrightlink{
	position:absolute;top:10px;left:655px;
}

#mainbnrarea .mainbnrleft{
	float:left;
	padding:10px 0 0 0;
	*margin:14px 0 0 0;
}

/*　センターセクション↓　*/

#centersection{
	width:685px;
	float:left;
	margin:20px 0px 0px 10px;
	*margin:10px 0px 0px 10px;
}



#centersection #soonbookarea .soonitem{
	float:left;
	font-size:11px;
	width:130px;
	margin:0 0 0 5px;
	height:200px;
	text-align:center;
}

#centersection #soonbookarea .soonitem img{
	border:1px solid #cccccc;
	margin:0 0 5px 0;
}

#centersection #soonbookarea .soonitem a{
	color:#53899b;
}


#centersection #soonbookarea .soonm{
	width:680px;
	margin:10px 0;
}

#centersection #populararea{
clear: both;
float:left;
}



#centersection #populararea img{
	float:left;
	margin:0 2px 2px 0;
}



.mintitlef{
	margin:10px 0 20px 0;
}

#featurearea img{
	float:left;
	margin:0 4px 4px 0;
}

#featurearea{
	text-align:left;
	margin:0 0 0 35px;
	clear: both;
}

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

#featurearea{
    display: inline-block;
}

#featurearea{
    display: block;
}


#centersection #recommendarea img{
	float:left;
	margin:10px 0px 10px 5px;
}

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

#centersection #recommendarea {
    display: inline-block;
}

#centersection #recommendarea {
    display: block;
}

/*　右メニュー↓　*/

#toprightarea{
	width:190px;
	float:right;
	margin:20px 10px 0px 0px;
	*margin:20px 0px 0px 0px;
}


#toprightarea #topinfo {
	width:174px;
	margin:10px 0 10px 0;
}

#toprightarea #topinfo a{
	color:#53899b;
}

#toprightarea #topinfo #topinfoinner{
	background:url('/aoitori/image/topinfo_m.png') ;
	width:174px;
	*margin:-5px 0 0 0;
}

#toprightarea #topinfo #topinfoinner img{
	*margin:0 0 -5px 0;
}

#toprightarea #topinfo #topinfoinner #infoul{
	margin:0;
	padding:0;
}

#toprightarea #topinfo #topinfoinner li{
	background:url('/aoitori/image/topinfo_line.png') bottom no-repeat;
	padding:5px;
	width:160px;
	list-style-type:none;
	text-align:left;
}

#toprightarea #topinfo #topinfoinner li.end{
	padding:5px;
	width:160px;
	background:url('/aoitori/image/topinfo_line.png') 0 100px no-repeat;
	list-style-type:none;
	text-align:left;
}




#toprightarea #topaccess{
	position:relative;
	right:-5px;
	text-align:left;
	margin:10px 0 0 0;
}

#toprightarea #topaccess a{
	color:#53899b;
}

#toprightarea #topaccess .atop{
	*margin:0 0 -3px 0;
}

#toprightarea #topaccess .abtm{
	position:relative;
	*top:-2px;
}


#toprightarea #topaccess table{
	border-left:1px solid #A4C3E0;
	border-right:1px solid #A4C3E0;
	width:173px;
	border-collapse: collapse;
}

#toprightarea #topaccess table td{
	vertical-align:middle;
	padding:2px;
}

#toprightarea #topaccess table td.textarea{
	border-left:1px solid #A4C3E0;
	border-right:1px solid #A4C3E0;
	width:173px;
	background-color:#DCE8F1;
}

/*　右下バナー　*/

#toprightarea #banner_area{
	text-align:center;
	margin:0px 0 0 0;
	*margin:0px 0 0 0;
	

}


/*　電光掲示板↓　*/
#billboard{
	font-size :13px;
	color :#A60303;
	background:url('/aoitori/image/billboard_bg.png') ;
	height :40px;
	width :866px;
	padding:7px 0 0 0;
}

#billboard a{
color :#A60303;
}

/*　編集部のお部屋ここから↓　*/

.editor_main {
	width:890px;
}

.edbnrs{
	margin:0 0 0 0;
	padding:0;
}

.edbnrs .edbnr{
	float:left;
	margin:0 0 0 16px;
	height:170px;
}

.edbnr .bred{
	color:red:
}










