@charset "UTF-8";
/* CSS Document */


/* -----------------------------------------------------------
CSS Information



 File name:      base.css
 Author:         Your Name (admin)
 Style Info:     デフォルトのスタイルのリセット及び基本設定
----------------------------------------------------------- */



/*---------------------Reset-------------*/

* { margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 { font-weight:normal;}

body { background-color:#BDE184;
	font-size: 12px; 
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.0;color:#4a4b4a;
	}


* html body	{
  /*Windows版　ie6にのみ適用*/
	font-size:75%;
	font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;
	}


*:first-child+html body	{
  /*Windows版　ie7にのみ適用*/
	font-size:75%;
	font-family: "メイリオ", Meiryo, sans-serif;
	}


p   { margin:0 0 1.8em 0; line-height:1.8em;}
li  { list-style-type:none; line-height:1.8em;}
img { border:0;}

/*----------Wropper---------------------*/

#page { width:760px; margin-left:auto; margin-right:auto; background-image:url(../common/contents-bk.png); background-repeat:repeat-y;background-color:#fff;}

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

/*Hides from IE0¥-mac ¥*/
*html #page { height:1%;}
#page { display:block;}
/*End hide from IE-mac*/

/*-------------Link Color---------------------------*/

a { text-decoration:none;}
a:link{ color:#529638}
a:visited { color:#526798;}
a:hover { color:#DF5F44;}

#searchO a { color:#FFFFFF;}
#searchO a:hover { color:#DF5F44;}
/*-------------Header------------------------*/

#header { background-image:url(../common/h1-logo-bk.png); width:760px; height:143px;position:relative; top:0; left:0;}

#header h1 a { background-image:url(../common/h1-logo.png); width:294px; height:120px; background-repeat:no-repeat; text-indent:-9999px; display:block; padding-left:6px;}

p#Navi { padding-left:100px; height:38px; background-image:url(../common/navimenu-bk.png); height:62px; background-repeat:no-repeat;  background-color:#BDE184; color:#529638;}

#sidel { float:left; width:466px; padding-left:25px; padding-bottom:40px;background-color:#fff;}
#sideR { float:right; width:248px; padding-left:20px; padding-bottom:20px;background-color:#fff;}
#searchO { clear:both; width:710px; background-color:#76C159; padding-left:25px; padding-right:25px; padding-bottom:20px; height:230px;}

/*----------------googl　AD-----------*/

#searchOA { float:left; width:220px; padding:20px 0 10px 0;}
#ads-c { float:left; width:220px; margin-left:25px; padding:20px 0 10px 0;}
#ads-r { float:right; width:220px; padding:20px 0 0 0;}



#sidel ul { padding:10px 0;}

#sidel strong{ color:#59B5FF;}
#sidel li#pro { list-style:decimal; margin-left:20px; padding-bottom:10px;}

/*------H2 H3-----*/

h2#new { text-indent:-9999px; background-image:url(../common/new-h2.png); height:24px; background-repeat:no-repeat;}

h2#info { text-indent:-9999px; background-image:url(../common/info-h2.png); height:24px;background-repeat:no-repeat;}

h2#lank { text-indent:-9999px; background-image:url(../common/dl-h2.png);height:50px; background-repeat:no-repeat;}

h3#search { text-indent:-9999px; background-image:url(../common/serch-h3.png); height:24px; background-repeat:no-repeat;}


h2#read { text-indent:-9999px; background-image:url(../common/read-h2.gif); height:24px; background-repeat:no-repeat;}

h2#promise { text-indent:-9999px; background-image:url(../common/promise-h2.gif); height:24px; background-repeat:no-repeat;}

h2#cover { text-indent:-9999px; background-image:url(../common/bookcover-h2.gif); height:24px; background-repeat:no-repeat;}

/*--------------サイドバー--------------------*/
#lank-bk p { font-size:11px; line-height:20px; padding:5px;}

h2#clip { text-indent:-9999px; background-image:url(../common/h2-clipart.png); height:50px; background-repeat:no-repeat;}
h2#webwall { text-indent:-9999px; background-image:url(../common/h2-webwall.png); height:50px; background-repeat:no-repeat;}
h2#pcwall { text-indent:-9999px; background-image:url(../common/h2-pcwall.png); height:50px; background-repeat:no-repeat;}

h2#gallery { text-indent:-9999px; background-image:url(../common/h2-gallery.png); height:50px; background-repeat:no-repeat;}

h2#book { text-indent:-9999px; background-image:url(../common/h2-bookcover.png); height:50px; background-repeat:no-repeat;}

#sideR p { margin-top:15px;}
/*--------------Side-l--------------------*/
#sidel p.clip { border-bottom:dotted 1px #666; margin-bottom:5px; padding-bottom:5px;}

p.clip a:hover { background-color:#F4DEB9;}
#sidel h3 { background-image:url(../common/h3-bk.gif); height:22px; padding-left:26px; margin-top:20px; color:#59B5FF; font-size:13px; background-repeat:no-repeat;}

#sidel h3.wall { background-image:url(../common/h3-bk-w.gif); height:22px; padding-left:26px; margin-top:20px; color:#59B5FF; font-size:13px; background-repeat:no-repeat;}

#sidel img#dl { vertical-align:middle; padding-bottom:10px;}

/*-------------Search List------------------*/
#searchOA li { line-height:1.8em;}


/*--------Lank------------------------------*/
#lank-bk { background-image:url(../common/h2-bk.png); width:225px;height:220px; background-repeat:no-repeat; margin-top:10px;}
#lank-bk ol { padding:10px 0 0 10px;}

#footer { width:100%; background-color:#BDE184; color:#fff;}
address { font-style:normal; font-size:11px; text-align:center; padding:10px 0; color:#339933;}


/*-----------clipartブロック-----------*/

#clipA { float:left; width:205px; padding:0 15px 0 0;}
#clipA li { border-bottom:1px dotted #666; padding:5px 0;}
#clipA li img {vertical-align:text-top; padding-left:10px;}


/*-------最新情報--------*/

#feed { padding:15px 0 ;}
#feed p { margin:0 0 1em 0; line-height:1em;}
