/* CSS Document */
body       { text-align:center; }

#wrap      { width:1000px; text-align:left; margin:0px auto;  padding:0px; font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#333333 }
#inner     { margin:0px; padding:0px; }

#wrapleft  { float:left;  width:820px; }
#wrapright { float:right; width:210px; padding-top:10px; }

#sideleft  { float:left;  width:230px; }
#main      { float:right; width:590px; }
#top_main  { float:right; width:570px; margin-left:20px; }

#header    { width:1000px; height:100px; }
#footer    { width:1000px; margin:0; }

#body_book { width:600px; height:400px; }
#body_left { float:left; width:150px; }
#body_right{ float:right; 
			 width:440px; 
			 padding:0px 0px 10px 0px;
			 overflow: auto;
			 font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
			 line-height:140%;
			 text-align: left; 
			}
#body_amazon{ position:absolute; left:450px; }

.clear     { clear:both; }
.clear hr  { display:none; }

.cheaderimg { width:1000px;
              height:100px;
              background-image:url( images/mori_header.png );
              background-position:0px 0px;   
              background-repeat:no-repeat;
            }

.cheader   { font-size:12px;
             margin-top:85px;
             float:left;
             width: 90px;

           }
			 
.cheader2  { font-size:12px;
			 margin-top:85px;
			 float:left;
			 width: 105px;

 }
			 
.cheader_spc { margin-top:85px;
			 float:left;
			 width: 570px; }
			 
.cfoot     { font-size:12px;
			 background-image:url( images/mori_footer.png );
			 text-align:right; 
			 padding-top:5px;}

.non_tabToggle
{
	margin: 0px 10px 0px;
	padding: 10px;
	width: 550px;
	height: 490px;
    text-align: left;
	vertical-align:top;
}

.non_tabToggle td
{
	table-layout:fixed;
	border:solid 0px;
	padding: 0px 30px 10px 5px;
    text-align: left;
	vertical-align:top;
}

.non_tabToggle_liteworks
{
	margin: 0px 10px 0px;
	padding: 10px;
	width: 550px;
	height: 490px;
    text-align: left;
	vertical-align:top;
	overflow: auto;
	line-height:140%;
}

.non_tabToggle_liteworks td
{
	table-layout:fixed;
	border:solid 0px;
	padding: 0px 8px 8px 5px;
    text-align: left;
	vertical-align:top;
}



div#tabToggle { margin: 0px 10px 0px;
                width: 570px;
                text-align: left; }

div#tabToggle ul#tab { border-bottom: 1px #1f3134 solid;
                       float: left;
                       width: 570px; }

div#tabToggle ul#tab li
{ margin: 0 0 0 10px;
  padding: 3px 0;
  text-align: center;
  border: 1px solid #1f3134;
  border-bottom: none;
  color: #fff;
  background: #33FF99; /* タブ背景色 */
  float: left;
  width: 100px;
  list-style-type:none;
}

div#tabToggle ul#tab li.selected { background-color: #fff; }

div#tabToggle ul#tab li.selected a { color: #000; }

div#tabToggle ul#tab a:hover { color: #fff; }

a:visited,a:active,a:link { color: #53727d; }

div#tabToggle div#tabContents
{
	width:544px;
    float:right;
    padding: 1em;
    border: 1px #1f3134 solid;
    border-top: none;
    background: #fff;

	margin-bottom:10px;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}


#chapter1 { width: 524px; padding:10px; line-height:30px; overflow:auto; line-height:130%;}
#chapter2 { width: 524px; padding:10px; overflow:auto; line-height:130%; }
#chapter3 { width: 524px; padding:10px; overflow:auto; line-height:130%; }
#chapter4 { width: 524px; padding:10px; overflow:auto; line-height:130%;}

#chapter5
{
	width: 524px;
	padding:10px;
	overflow:auto;
	line-height:130%;
}

.migiyose
{
	float:right;
}

.migiyose_top
{
	float:right;
	margin:0px 5px;
}

.migiyose_dvd
{
	float:right;
	margin:10px 15px 0px 5px;
}

.name { text-align:right; }

#chapter1 h6
{
	padding: 5px;
	border:dotted 1px #009900;
	font-size:12px;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}

#chapter3 h6
{
	padding: 5px;
	border:dotted 1px #009900;
	font-size:12px;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}

#chapter5 h6
{
	padding: 5px;
	border:dotted 1px #009900;
	font-size:12px;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}

#chapter5 h5
{
	padding: 5px 5px 5px 10px;
	border:dotted 1px #009900;
	font-size:12px;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}

.image_carousel
{
	width: 168px;
	padding: 40px 5px 30px;
	position: relative;
	border: solid 1px #999999;
	float: left;

}

#profileimage
{
	margin-left:150px;
}

a.prev
{
	background: url("images/sprite.png") no-repeat transparent;
	width:    30px;
	height:   33px;
	display:  block;
	position: absolute;
	top:      0px;

}

a.next
{
	background: url("images/sprite.png") no-repeat transparent;
	width:    30px;
	height:   33px;
	display:  block;
	position: absolute;
	top:      480px;
}

a.prev 
{
	left: 75px;
	background-position: 0 0;
}

a.prev:hover
{
	background-position: 0 -33px;
}

a.next
{
	left: 75px;
	background-position: -33px 0;
}

a.next:hover
{
	background-position: -33px -33px;
}

a.prev span, a.next span
{
	display: none;
}

.clearfix
{
	float: none;
	clear: both;
}


.a_box
{
	height: 110px;
	font-size: 12px;
	line-height: 16px;
}

.a_image
{
	float: left;
}



#twitter_update_list {
	font-size: 12px;
	line-height: 14px;
	list-style: none;
	border:solid 1px #999999;
	height: 340px;
	width: 178px ;
	overflow: auto;
}
#twitter_update_list li {
	background: #fff;
	padding-bottom: 7px;
	margin-bottom: 9px;
	border-bottom: 1px solid #336699 ;
}
#twitter_update_list span, #twitter_update_list span a {
	color: #333333;
	text-decoration: none;
}
#twitter_update_list a {
	color: #ff0000;
}
.meta a{color: #3c799d;}

#top_chapter2 { width: 524px; padding:10px; overflow:auto; line-height:130%; }
#top_chapter3 { width: 524px; padding:10px; overflow:auto; line-height:130%; }
#top_chapter4 { width: 524px; padding:10px; overflow:auto; line-height:130%;}

#top_chapter5
{
	width: 524px;
	padding:10px;
	overflow:auto;
	line-height:130%;
}

#top_chapter5 h3
{ height:16px; padding:8px; background-color:#44bb66; }

#top_chapter3 h3
{ height:16px; padding:8px; background-color:#44bb66; }

#top_chapter2 h3
{ height:16px; padding:8px; background-color:#44bb66; }

#top_chapter4 h3
{ height:16px; padding:8px; background-color:#44bb66; }

#top_chapter5 h6
{
	padding: 5px;
	border:dotted 1px #009900;
	font-size:12px;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
