@charset "UTF-8";

#entryWrap h3{
margin-bottom:15px;
padding:15px 0 10px;
font-size:16px;
line-height:30px;
border-top-style:solid;
border-top-width:5px;
border-bottom:solid 2px #ccc;
}
#entryWrap h4 { font-size:14px; color:#000; line-height:30px; }
#entryWrap h5 { margin-bottom:10px; color:#339; border-bottom:solid 1px #999; }
#entryWrap h6 { font-size:14px; color:#039; }
#entryWrap p { margin:0 0 15px; }
#entryWrap a { text-decoration:underline; }
#entryWrap ul { margin:0 0 15px 18px; }
#entryWrap ol { margin: 0 0 15px 20px; }
#entryWrap blockquote {
margin:0 0 20px;
padding:10px;
border:solid 1px #999;
background:#eeefff;
}

div.adBody { clear:both; margin: 15px 2px; }
div.adBody468 { border:solid 1px #ccc; margin:0 0 30px; padding:10px 10px 0; text-align:center; }

.ads728 {
width:750px;
margin:0 0 15px 13px;
padding:10px 0 0;
clear:both;
border:solid 1px #ccc;
text-align:center;
float:none;
}


/***** reference *****/

#entryWrap h4 span { font-size:12px; font-weight:normal; }

table.value { width:488px; margin-bottom:20px; background:#ccc; }
table.value th { width:90px; background:#df9; color:#360; font-weight:bold; }
table.value td { background:#fff; }

#entryWrap div.sample { margin:0 0 30px; padding:5px 0 0; }
#entryWrap div.sample p { margin-bottom:10px; }
#entryWrap div.sample p.codeCap {
margin:0;
padding:0 0 0 2px;
background:#E7E5DC;
font-size:12px;
font-weight:bold;
color:#5C5C5C;
border-bottom:solid 1px #ccc;
}

#entryPath { border-top:solid 2px #ccc; padding:10px 2px; }
#entryPath a { text-decoration:underline; }


/***** reference *****/

#colorReference { width:510px; overflow:hidden; }
#colorReference p {
width:80px;
margin:0 0 2px 2px;
float:left;
text-align:center;
font:12px/20px "ＭＳ ゴシック",monospace,sans-serif;
}


/***** profile/mailform *****/

#profile,#mailform{margin:0 0 30px;}
#profile dt,#mailform dt{width:100px;font-weight:bold;float:left;clear:left;}
#profile dd{margin:0 0 20px 110px;}
#mailform dd{margin:0 0 10px 110px;}
#profile a,#mailform a{text-decoration:underline;}
#mailformCopy,#mailformCopy a { font-size:10px; color:#999; }


/***** books *****/

#entryWrap #booksWrap { margin:20px 0; }

#entryWrap #booksWrap div.bookBox { clear:both; }
#entryWrap #booksWrap div.bookBox p,
#entryWrap #booksWrap div.bookBox dl,
#entryWrap #booksWrap div.bookBox dt,
#entryWrap #booksWrap div.bookBox dd { margin:0; }

#entryWrap #booksWrap div.bookBox div.bookPhoto { width:80px; margin:0 0 20px; text-align:center; float:left; }
#entryWrap #booksWrap div.bookBox div.bookPhoto img { border:solid 1px #ccc; }
#entryWrap #booksWrap div.bookBox div.bookData {  margin:0 0 0 90px; }
#entryWrap #booksWrap div.bookBox div.bookData p.bookTitle { font-weight:bold; line-height:18px; padding:2px 0; }
#entryWrap #booksWrap div.bookBox div.bookData p.bookPrice { font-size:12px; color:#666; }
#entryWrap #booksWrap div.bookBox div.bookData p.bookPrice span { font-size:14px; font-weight:bold; color:#900; }
#entryWrap #booksWrap div.bookBox div.bookData p.bookPrice img { margin:0 0 2px; vertical-align:middle; }
#entryWrap #booksWrap div.bookBox div.bookData dl { margin:0 0 20px; }
#entryWrap #booksWrap div.bookBox div.bookData dt { width:70px; height:18px; float:left; font-size:12px; line-height:18px; }
#entryWrap #booksWrap div.bookBox div.bookData dd { margin-left:75px; height:18px; font-size:12px; line-height:18px; }
#entryWrap #booksWrap div.bookBox div.bookData dt img { margin:2px 0; vertical-align:middle; }

/* paging */

div#paging { clear:both; }
div#paging p { margin:0 0 2px; padding:0 2px 0 0; float:left; }
div#paging p span,div#paging p a { display:block; width:22px; height:20px; line-height:20px; overflow:hidden; text-align:center; border:solid 1px #ccc; font-size:12px; }
div#paging p span {background:#900; color:#fff; font-weight:bold; text }
div#paging p a { text-decoration:none; }
div#paging p a:hover { background:#fcf; color:#c00; font-weight:bold; }

/***** aList *****/
#referenceBigWrap { margin:0; width:520px; overflow:hidden; }
#referenceBigWrap h4 { padding-top:10px; clear:left; }
#referenceBigWrap ul { margin:0; list-style-none; }
#referenceBigWrap ul li { margin:0 10px 10px 0; display:block; width:156px; float:left; }
#referenceBigWrap ul li a { display:block; padding:0 3px; font-size:12px; line-height:20px; border:solid 1px #ccc; text-decoration:none; }
#referenceBigWrap ul li a:hover { background:#fdd; }


