
*{margin:0;padding:0;}

/* anchor */

div#header a{color:#000;text-decoration:none;}
div#main a{color:#333;border-bottom:solid 1px #666;text-decoration:none;}
h1 a{text-decoration:none;color:#000;}

/* body */

body{
text-align:center;
margin:0 auto;
background-image:url('images/bg2.gif');
background-position:top center;
}

div#bigbody{
width:800px;
margin:0 auto;
padding:40px 0;
text-align:center;
}

/*header*/
div#header{
text-align:left;
width:750px;
height:auto;
margin:0px auto 0;
color:#fff;
}

div#title{
float:left;
width:200px;
height:199px;
}
h1{
text-align:center;
margin:0;
padding:0px 0;
}

h1 img{border:none}

div#header2{
float:right;
width:540px;
height:200px;
}

div#banner{
float:right;
width:530px;
height:90px;
margin:0 0 5px;
background-color:#eee;
color:#000;
border:solid 1px #666;
background-image:url('/images/shimbun3.jpg');
}
div#banner img{float:left;border:none;margin:2px;}
div#banner p{font-size:110%;margin:10px;padding:0 10px;
line-height:1.3em;}

div#epi{
background-image:url('strip313131.png');
background-image:url('./images/fu-epi2.png');
float:right;
width:530px;
height:90px;
margin:10px 0 0;
background-color:#353535;
line-height:2em;
border:solid 1px #444;
position:relative;
font-size:90%;
}

div#epi p.epi1{
margin:15px 15px 0px;
line-height:1.2em;
}
div#epi p.epi2{
line-height:1em;
text-align:right;
position:absolute;
bottom:15px;
right:15px;
}

div#epi a:link,div#epi a:visited,
div#epi a:hover{color:#fff;}

/*body*/
div#body{
clear:both;
text-align:left;
background-color:transparent;
width:750px;
margin:10px auto;
padding:0;
line-height:1.5em;
}
div#main{
background-color:#fff;
padding:0;
color:#000;
width:496px;
float:left;
}

div.searchbox{
background-color:#ccc;
margin:10px 5px 10px;
padding:5px 10px;
font-size:0.9em;
}


div.navi{
font-size:90%;
line-height:1.5em;
padding:0 0 5px 5px;
}

div.page_navi{
margin-top:-5px;
}
div.page_navi p.prev{
width:180px;
float:left;
text-align:left;
}
div.page_navi p.next{
width:180px;
float:right;
text-align:right;
}


h2#title{
background-color:#fff;
color:#000;
border-bottom:solid 3px #333;
font-size:1.4em;
padding:10px 0 1px;
}

h2#title a{
text-decoration:none;
border-bottom:none;
}

div#main ul{margin:10px 15px 15px 30px;}
div#main li{font-size:90%;}
div#main p{font-size:90%;}

div#main p.seikyo{
margin:10px 10px 17px;
font-size:90%;
line-height:1.5em;
}

h3.wikip_h3{display:none;}

div#wikip{
font-size:100%;
margin:15px 20px;
padding:10px;
background-color:#eea;
border:solid 1px #666;
font-size:80%;
}

div#wikip p{
}


div#wikip cite{
font-style:italic;
padding-top:5px;
}

div#main div.wikibox{
margin:10px;
line-height:1.5em;
}

div#news p{
line-height:1.5em;
}


h3{
margin:20px 0 10px 5px;
padding:2px 0 0 25px;
background-image:url('./images/h3.png');
background-repeat:no-repeat;
font-size:120%;line-height:1em;}

div#main h3.sub{
font-size:1em;
background-image:none;
margin:8px 5px;
padding:0px 5px;
border-left:solid 4px #555;
}


h4 {
margin:10px 0;
}

div.section{
line-height:1.1em;
margin:0 10px;
padding:5px;
}
div.section blockquote{margin:0;padding:0;}

cite{display:block;text-align:right;padding:5px ;}

div#imagebox img{border:solid 1px #999;}
div#imagebox a:link{border-bottom:none;}

div#amazonbox img{border:none;}
div#amazonbox a:link,div#amazonbox a:visited{border:none;}

div#blogbox a{
color:#24b;
border-bottom:solid 1px #fff;
}
div.blogs{
margin:5px 10px;
}
div#blogbox p.blogtitle{
padding:0 0 0 20px;
background-image:url('images/ya.png');
background-repeat:no-repeat;
background-position:0 2.5px;
}

div#blogbox p.blogdesc{
margin:5px 0 15px 35px;
font-size:80%;
color:#333;
line-height:1.4em;
}


/* list.php */
div#listmain h2{clear:both;padding:10px 0;}

div.pages
{text-align:right;padding:0 2px;}
div.pages a{
color:#000;
text-decoration:underline;
}
div.pages p{
border-bottom:none;
}

div.list{
border:solid 1px #ccc;
margin:20px 8px;
padding:7px 12px;
font-size:90%;
}

div.list p{
margin:0;
lihe-height:1.1em;
border-bottom:solid 1px #eee;
}

div.cause_desc{
margin:15px 20px;
padding:10px;
background-color:#eea;
border:solid 1px #666;
}

p.cause_toha{
font-size:90%;
line-height:1.1em;
margin:0 0 10px;
}
div.cause_detail{
font-size:85%;
line-height:1.1em;
}


/* search.php */
div.search{
margin:15px 10px 15px 20px;
font-size:90%;
}


/*sidebar*/

/* sidebar a */

div.sidebox a{color:#333;border-bottom:solid 1px #666;text-decoration:none;}

div.banners a{border:none;text-decoration:none;}
div.banners img{border:none;}

div#sidebar{
width:234px;
float:right;
overflow:hidden;
}



div#description{
margin:0 0 10px;
padding:10px;
font-size:90%;
background-color:#eee;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#666 #333 #333 #666;
}
div#description p{margin:0;}
div#description a:link,div.banners a:visited{color:#00b;border:none;}

div.banners{font-size:90%;}

div#sidebar div.sidebox{
color:#333;
border-color:#333;
margin:15px 0 20px;
}

div#sidebar p.s_title{
background-image:url('./images/s_title.png');
background-repeat:no-repeat;
margin:5px 0px;
background-color:#fff;
color:#000;
padding:5px 7px;
font-size:90%;
letter-spacing:1px;
border:solid 1px #ccc;
}

div#sidebar ul{
margin:10px 5px 10px 10px;
font-size:90%;
list-style-type:none;
list-style-position:outside;
}

div#sidebar p#total_num{
margin:0 10px;
font-size:90%;
text-align:left;
}


/*amazlet*/
div.amazlet-box{
clear:both;
margin:20px;
padding:15px;
border:solid 1px #ccc;
font-size:85%;
}

/*other*/
cite{font-style:normal;}
	
	
/* ad */
div#main div.google_ad_main{
margin:20px 10px;
}

div.google_ad_side{
    margin:10px auto 15px;
    text-align:center;
}
div.google_ad_side iframe{
    display:block;
    margin:0 auto;
}

.rakutenAd{
text-align:center;
font-size:0.9em;
line-height:1.2;
padding:10px 0;
margin-bottom:10px;
border:solid 1px #fff;
}

.rakutenAd p{
margin-top:5px;	
}