/*----------- collingarythomasgrasley (modetwentythree.com) collingrasley@gmail.com --- public domain template, because sharing is good ------- no link back required, but it would be real swell :) --------------------*/

/* -----------------  page styles -------------------------------------------------------*/
body { padding:0; margin:0; font:11px Arial, sans-serif; line-height: 19px; background: url(img/wallpaper.gif); color: #000000; }

/* body { padding:0; margin:0; font:11px Verdana, sans-serif; line-height: 19px; background:#dee8db ; color: #000000; } */
#wrapper { margin:2px auto; width:980px;  padding:0; background:#ffffff;}

/* -----------------  general styles  -------------------------------------------------------*/

a { color:#631e19; text-decoration: underline;background:none; text-decoration: none; }
a:hover { color:#894e4e; background:none; text-decoration:underline;}
p {padding:0px 0 0px 4px;font-size: 14.0px; color:#000000;}
h1 { font-weight:bold; font-size:23px; padding:0px 0 7px 8px; margin: 0 0 4px 0; color:#000000; background:none;}
h2 { font-size:16px; padding:0px 0 0px 0px; margin: 0 0 5px 8px; color:#000000; background:none; }
h3 { font-weight:bold; font-size:15px; padding:15px 0 0 5px; margin: 0 0 0px 0; color:#000000; background:none; }
ul { margin: 0; padding : 0; list-style : none; padding:0px 10px 0 0px; }
img { border: 0;}
h4 {font: 30px 'HelveticaNeue-CondensedBold', 'Arial Narrow', Helvetica, Arial, sans-serif; margin:0;}
.pic{margin-top:8px;}

/* -----------------  top info  -------------------------------------------------------*/


#new { width: 630px; float:right; margin:2px 0 0 0; padding:0; text-align:left;}


#header { clear:both; width:980px; height:80px; background: url(img/header.jpg) no-repeat; margin:0; }
#title {float:left; width:300px; padding: 20px 0 10px 60px;}
#title h3 {font-size:20px; padding:0px 0 0 0; margin:0; color:#000000;}
#title p {font-size:14px; padding:0px 0 0 10px; margin:0; color:#000000;}
#hright {float:right; width:540px; height: 60px; margin:15px 0 0 0;}
#hrighttop {width: 200px;margin: 0 2px 0 0; padding: 0 8px 2px 0; float:right; text-align: right;}
/* #title p {font-size: 12.0px; color: #808080; padding: 0; background: inherit;} */

#menu {width: 620px; float:right; margin:2px 0 0 0; padding:0; text-align:right;  font-size: 16.0px; color:#ff0000;}
#menu li { padding-left:8px; display:inline; white-space: nowrap; background-image: url("img/menu.jpg");
background-repeat: no-repeat; background-position:left; }
#menu li a { color:#000000; text-decoration:none; height:19px; background:none; text-decoration:underline;}
#menu li a:hover { color:#336600; background:#dee8db;}


/* ----------------- Twitter content -------------------------------------------------------*/
#twitter { width: 300px; float:right; margin:2px 0 0 0; padding:0; text-align:right;}


/* ----------------- Bottom content -------------------------------------------------------*/

#footer { clear: both; text-align:center; line-height: 1.8em; color: #444; background: #ffffff; padding: 0px 0;
margin: 10px 0 0 0;}
#footer a {color: #631e19; background: inherit;}

/* ############################################################################## */
/* ボックスタイプのジグソーパズル・四色問題・メニュー用 */
.itembox{width:138px; margin:0px 20px 20px 0px;	padding:0px 0px 0px 5px; float:left;}
.itemphoto{border:3px dotted #cccccc;margin:0;padding:4px;text-align:center;}
.itemtext1{border:3px dotted #cccccc;border-top:0px;margin:0;padding:5px;height:65px;}
.itemtext1 p{margin:0;padding:0;font-size:13px;line-height: 1.0em;}
.itemtext2{font-size:12px;line-height: 1.1em;}
.setsumei {margin:5px 5px 5px 15px;font-size:16px;}
.setsumei2 {margin:0px 5px 5px 5px;font-size:14px;clear:both;text-align:right;}

#breadcrumb{margin:0px 0px 0px 5px;}

/* 絵のパズルメニュー */

ul.psize{ padding:3px 0 17px 10px;}
ul.psize li{font-size:17px;}
.psizeLeft{float:left; width: 400px;margin: 0 8px 5px 30px; padding:20px;}
.psizeRight{float: right; width: 440px;margin: 0 8px 5px 0; padding:20px;}
ul.psize li a:visited{color:#0099ff;}

#picrule{font-size:17px;}
#jigsaw th{font-size:1.3em;}

#picrule{font-size:17px;}

table{ background-color: #ffffff; margin-right:auto;margin-left:auto; width:85%;margin:0px;border-collapse:collapse;border:0px;}
th,td{

font-size:1.5em;
padding:2px;
border-top:1px solid #213628; border-left:1px solid #213628; border-right:1px solid #213628; border-bottom:1px solid #213628;}

table.c,ul.c{ margin-left:auto;  margin-right:auto;}

/* 絵のパズル How to Play */

#howto{width: 800px; float:left; margin:10px 0 0 50px;}

/* 絵のパズルメニューのサムネイル stsart */
.pictembox{width:100px; margin:0px 8px 15px 8px;padding:0px 0px 0px 5px; float:left;}
.pictemphoto{border:3px dotted #cccccc;margin:0;padding:4px;text-align:center;}
.pictemtext1{border:3px dotted #cccccc;border-top:0px;margin:0;padding:5px;height:40px;}
.pictemtext1 p{margin:0;padding:0;font-size:13px;line-height: 1.0em;}
.pictemtext2{font-size:12px;line-height: 1.1em;}
.picsetsumei {margin:5px 5px 5px 15px;font-size:16px;}
.picsetsumei2 {margin:0px 5px 5px 5px;font-size:14px;clear:both;text-align:right;}


.phumbs img{position:relative;padding:0px 20px 0px 25px;border:2px solid #631e19;background:none; border-style:none;}

/* 絵のパズルメニューのサムネイル　end */


/* マンガの画像を中央に配置 */
.comicenter{
	text-align:center;
}
