/* CSS Document */

/*___＿___*/

/* ▲ ＿ ▲ */

/*
メインカラー：
春:#8c8fec 秋:#8c8fec …ラインの緑など
*/


/*___全体___*/

@import "txtcolor.css";

*{ margin:0; padding:0;}



body{
 background:#f7f4f5 url(../_zh_img_title/090426.jpg) no-repeat fixed 855px 0px;
 line-height: 1.25em;
 margin:0; padding:0; 
 text-align: left;
 font-size:90%;
}

#page-outline{ padding: 70px 0 0 0;
 background:url(../_zh_img/d_summer1/0_bkg.gif) repeat-y left top;
 }
#page-outline2{ 
 width:855px;
 margin: 0;
 text-align:left;
 position:static;
}
p {
	padding-bottom: 1.1em;
	margin-bottom:0;
}

.entry-clap{
 line-height:1.1em;
 padding:0 7px;
 font-size: 90%;
}
.entry-clap p{
 padding-bottom:1.7em;
 margin-bottom:0;
}

#float-window {
position:absolute;
 border: 1px solid white;
 color: white !important;
 width:170px;
 padding:4px;
}

/* ▲ 全体 ▲ */


/*___メイン2カラム___*/

.double #page-main{
 float:left;
 text-align:left;
 width: 606px;
 padding:9px 0 45px;
 position: relative;
}

.main-day-entry {
 margin-bottom: 40px;
 position: relative;
}

h1{
position: absolute;
left:-9999px;
text-align: center;
}

#page-outline h1,h2{
 color:#856ecc !important;
 padding:35px 40px 2px 53px;
 width:762px; /* 855- */
 height:40px; /* 77- */
 font-size: 120%;
 position: static;
}
h1{ background: url(../_zh_img/d_summer1/h2_855_2.gif) no-repeat left bottom;}
h2{ background: url(../_zh_img/d_summer1/h2_855.gif) no-repeat left bottom;}
#topic-table h2 { background-image: url(../_zh_img/d_summer1/h2_855.gif); }

.double #page-main h2{ 
 background: url(../_zh_img/d_summer1/h2_606.gif) no-repeat left bottom;
 width:513px;
 font-size: 120%;
}

h1 a, h2 a   {
 color:#856ecc !important;
 text-decoration:none !important;
}


.main-fld-h {
 width: 855px; height:14px;
 background: url(../_zh_img/d_summer1/mf_h_855.gif);
 
}
.main-fld-f {
 width: 855px; height:40px;
 background: url(../_zh_img/d_summer1/mf_f_855.gif) no-repeat left bottom;
 padding-top:36px; /* 76- */
 position: relative;
 margin-bottom:12px;
}
.main-fld-f2 {
 width: 855px; height:14px;
 background: url(../_zh_img/d_summer1/mf_f2_855.gif) no-repeat left bottom;
 padding-top:19px; /* 76- */
 position: relative;
 margin-bottom:12px;
}

.main-fld-bp0, .main-fld-bp1 {
 width:855px;
 background: url(../_zh_img/d_summer1/mf_b_855.gif) repeat-y left top;
 margin-top: -3px;
 padding: 0;
}

.main-fld-b {
 font-size: 90%;
 padding: 1px 71px 0 84px;
 width:700px; /* 855- */
 margin-top: -3px;
}
.main-fld-b pre, .main-fld-b blockquote{
 margin: 6px 5px; padding: 12px 20px; 
 width: 469px;
 font-size: 10px;
 line-height: 1.3em;
  background: url(../_zh_img/d_summer1/pre_bkg0.png) right top;
}

.main-fld-l {
 height:20px;
 width: 855px; 
 background: url(../_zh_img/d_summer1/mf_l_855.gif) no-repeat 0 top;
}

.double #page-main .main-fld-h {
 width:606px;
 background: url(../_zh_img/d_summer1/mf_h_606.gif);
}
.double #page-main .main-fld-f {
 width:606px;
 background: url(../_zh_img/d_summer1/mf_f_606.gif) no-repeat left top;
}

.double #page-main .main-fld-f2 {
 width:606px;
 background: url(../_zh_img/d_summer1/mf_f2_606.gif) no-repeat left bottom;
}

.double #page-main .main-fld-bp0, .double #page-main .main-fld-bp1 {
 background: url(../_zh_img/d_summer1/mf_b_606.gif) repeat-y left top;
 width:606px;
}
.double #page-main .main-fld-b {
 width:521px; /* 606- */
 padding: 1px 36px 0 49px;
}
.double #page-main .main-fld-l {
 width: 606px; 
 background: url(../_zh_img/d_summer1/mf_l_606.gif) no-repeat left top;
}

.main-fld-bp1 .main-fld-b {
 background: url(../_zh_img/d_summer1/mf_bkg_855_1.jpg) no-repeat right top;
}

.double #page-main .main-fld-bp1 .main-fld-b {
 background: url(../_zh_img/d_summer1/mf_bkg_606_1.jpg) no-repeat right top;
}

.main-fld .main-fld-b-bg-r18{
 background-image: url(../_zh_img/mainfld_b_r18_2.gif);
}

.main-fld .main-fld-b-bg-wp{
 background-image: url(../_zh_img/mainfld_b_wp_2.gif);
}

.notice-r18 {
 color: #FF0000;
 margin:50px 84px 120px; border: none;
 font-size: 130%;
 line-height:1.5em;
}

.double #page-main .notice-r18 {
 margin:2px 44px 19px;
 padding:30px 4px;
 line-height:1.2em;
 border-bottom: 1px solid red;
}

.notice-r18-r {
 padding-left: 10px;
 text-align:left;
}
.comic-entry .main-fld-b { text-align: center;}

.main-fld-b {
}
.main-fld-bl {
 width:60px; height:60px; padding:0 14px 0 19px;
 vertical-align: middle;
 border:0;
}
.main-fld-br {
 width: 400px;
 vertical-align: middle;
 border:0;
}

.main-fld-cat {
 position: absolute; top:0; right:38px;
 width:125px; height:40px;
 display:block;
 text-indent: -1000em;
}
.main-fld-cat a{
 display:block;
 width:125px; height:40px;
 outline: none;
 background-position: 0 -120px;
}
.main-fld:hover a{
 background-position: 0 0;
}
.main-fld-cat a:hover, .main-fld-cat a:focus {
 background-position: 0 -40px;
}
.main-fld-cat a:active {
 background-position: 0 -80px;
}

.link-more{
 padding: 5px 11px;
}

.main-fld-b h3{
 color: #856ecc;
 padding:0 20px;
 line-height: 1.2em;
 text-align:left;
 border-bottom: 1px solid #856ecc;
 margin: 0px 2px 7px; 
}

.main-fld-b h3 a{
 color: #856ecc !important;
 text-decoration:none !important;
}

hr.l, hr.m {
 border: none;
 text-align:center;
 color: #b5f3bc; background-color: #b5f3bc; 
 width: 350px;
 height:1px;
 margin: 10px auto 15px;
}

hr.l{ clear:both; width:750px;}

.main-fld-b hr {
 border: none;
 text-align:center; 
 color: #b5f3bc; background-color: #b5f3bc; 
 height:1px;
 margin: 10px auto 15px;
}


 /* 

hr.l {
 border: none;
 color:#6e66a4;
 text-align:center;
 width:800px;
 height:1px;
 padding-bottom;
background-image: url(../zh_img/____entry.gif) no-repeat;
 clear:both;
}
hr.m {
 border: none; 
 
 color:#6e66a4;
 text-align:center;
 height:1px;
 background-image: white url(../zh_img/____m.gif) no-repeat center center;
}
*/

#root-list {
 position: absolute;
 font-size: 85%;
 top:76px; left:75px;
}

.comic-entry #page-main {margin-top: 45px;}

.comic-entry-l { text-align:left; }
.comic-entry-r { text-align:right; }
.comic-entry-m { text-align:center; }
.comic-entry-l img, .comic-entry-r, .comic-entry-m img { margin-bottom: 10px; }

.comic-desc, .comic-ss{
 margin: 0 auto;
 text-align:left;
 padding: 10px 44px;
}
.comic-ss { margin-bottom: 26px;}

.anchor_up{ position: relative; top:-45px;}
.anchor-comic{ position: relative; top:-9px;}

/* ▲ メイン2カラム ▲ */


/*___サイド2カラム___*/
#page-side{
 float:right;
 text-align:left;
 width: 230px; /* 230- */
 line-height:1.3em;
 margin-right:15px;
}

#page-side h3{
 width: 212px; /* 230- */ height:24px;
 background: url(../_zh_img/d_summer1/side_h3.gif) no-repeat left top;
 color: #856ecc !important;
 padding: 5px 9px 4px;
 text-align:left;
 font-weight: bold;
 font-size:12px;
 border: 0;
}

#page-side h3 a{
 color: #856ecc !important;
 text-decoration: none;
}
#page-side h3 a:hover{
 text-decoration: underline;
}


#page-side .side-fld-b{
 width: 230px;
 background: url(../_zh_img/d_summer1/sidef_b.gif) repeat-y left top;
 margin-top: -3px;
 padding:0;
 position:relative;
}

#page-side .side-fld-f{
 width: 232px; height:22px;
 background: url(../_zh_img/d_summer1/sidef_f.gif) no-repeat 0 top;
}

.double #page-side #clap-button {
 padding:4px 20px 2px;
}

.double #page-side #clap-msg {
 padding:1px 12px 7px;
 font-size: 90%;
}


.double ul#side-category, .double ul#side-archive{
 padding: 0 12px 11px;
list-style:none;
 font-size:85%;
 color:#bbb8b4;
 line-height:1.1em;
}
.double ul#side-category ul{
list-style:none;
padding:2px 7px 4px;
}

.double ul#side-link{
 padding: 3px 14px 5px;
 font-size:75%;
 list-style:none;
 line-height:1.1em;
}

.double ul#side-link ul{
 list-style-image: url(../_zh_img/_point1.gif);
 padding: 0.1em 0.2em 0.7em 1.4em ;
 text-indent: -0.2em;
}

.double ul#side-jump {
 list-style-image: url(../_zh_img/_point1.gif);
 padding: 0.1em 0.7em ;
 margin: 0 19px 0;
 font-size:85%;
}
.double ul#side-jump li.side-jump-related {
 padding-bottom: 0;
 padding-top: 12px;
 background: url(../_zh_img/d_summer1/sidef_l.gif) no-repeat top;
}


.double ul#side-rss{
 list-style-image: url(../_zh_img/_point_rss.gif);
 padding: 9px 16px 5px 36px ;
 text-indent: -0.2em;
 font-size:80%;
 line-height:1.4em;
}

#side-bml, #side-ql{
 border-top:1px solid #8c8fec;
 margin: 6px 8px 0;
 padding: 4px 8px 2px;
}
#side-ql{ margin: 0 8px 0; padding-right:13px; text-align:right;}
#side-ql img{ margin: 0 6px 0 0;}


#side-author{ 
 font-size:80%;
 line-height:1.0em;
 padding: 0px 15px 13px;}

#side-author img{ 
 /* display:block; padding:5px 0 10px;*/ }
 
#side-search{ padding:6px 0 21px 13px; line-height:1.8em;}

#side-search-field
{width:170px; position: relative; left:6px;}

#side-calendar{
  padding:7px 4px 1px 0;
  text-align:center;
  font-size:90%;
  margin-top: -3px;
}

#side-calendar table{
 margin: 0 auto 0;
color: #bdb9b5;
}
#side-calendar td{
  line-height:0.7em;
  padding: 0 3px 2px 3px;
  margin:0;
  font-size:85%;
  text-align:right;
  vertical-align: bottom;
}
#side-calendar td img, #side-calendar td a{
  display: block;
  text-decoration:none !important;
}

#side-calendar #side-calendar-navi{
 margin: 0 auto 3px;
 font-weight:bold;
 letter-spacing: 0.05em;
}

#side-twitter {
font-size:80%;
padding: 5px 20px 5px 38px;
}
#side-twitter ul, .top .entry-body ul, .daily .entry-body ul, 
.top .entry-more ul, .daily .entry-more ul{
list-style:url(../_zh_img/d_summer1/doujin_workdd.gif) outside;
/*line-height:1.0em;*/
}
.top .entry-body ul, .daily .entry-body ul,
.top .entry-more ul, .daily .entry-more ul{
	padding: 6px 3px 3px 30px;
}


 .qrc{position:absolute; right:20px; top:10px;}
 
 
/* ▲ サイド2カラム ▲ */
.qrcrss {height:96px;}

/*___トピック___*/

ul#side-topic {list-style:none; display: block;}
#topic-table{
 text-align:left;
 line-height:1.0em;
 margin: 0 auto 0;
}
#topic-table .main-fld-b{
 padding: 1px 36px 0 49px;
 width:770px; /* 855- */
}

.top #topic-table .main-fld-f{
 margin-bottom:0; padding-bottom: 0;
}
#topic-table .main-fld-f{
 height:30px;
  padding-top: 0;
 background-position:left bottom ;
}

ul#side-topic h4, ul#table-topic h4  {font-weight: normal; font-size: 100%;}

ul#table-topic{
 font-size: 80%;
 margin:0 5px 0;
 list-style:none !important;
}
#topic-tale ul{
 display:table;
 list-style:none;
}
#topic-table ul ul#table-topic-ul1{
 float:left;
 width:468px;
 margin: 1px 10px 2px 15px;
 list-style:none;
}

#topic-table ul ul#table-topic-ul1 li{
 margin-top: 0.4em;
}

#topic-table ul ul#table-topic-ul2{
 float:right;
 width:205px;
 margin: 1px 15px 2px 10px;
 list-style:none;
}

#topic-table ul ul#table-topic-ul2 li{
 margin-top: 0.2em;
 list-style:none;
 line-height:0.9em;
}

ul#table-topic a img, ul#side-topic a img,#top-images-thumb img{
 display:block; border:1px solid; padding:1px;
}

#table-topic-ev{
 border-bottom: 1px dotted #6e66a4;
 line-height:1.0em;
 padding: 0 20px 7px;
}
#table-topic-e1, #table-topic-e2, #side-topic-e1, #side-topic-e2 {
 margin-top:5px;
}
#table-topic-e1 {
 margin: 4px 9px 2px 0px;
 width: 200px;
 float:left;
}
#table-topic-e2 {
 margin: 4px 0px 2px 9px;
 width: 200px;
 float:right; 
}

.double #page-side #clap-button img {
 display: block;
}

ul#side-topic{
 width:204px;
 margin:0;
 padding:4px 13px;
}
ul#side-topic ul{
 display: block;
 list-style: none;
 line-height:1.1em;
 font-size: 80%;
}

ul#side-topic ul li{
 padding:0 0 8px;
}

ul#side-topic ul#side-topic-ul1 li{
 padding-bottom: 19px;
 padding-top: 3px;
 background: url(../_zh_img/d_summer1/sidef_l.gif) no-repeat bottom;
}

#side-topic-more{
 padding: 1px 26px; text-align:right;
}

/* ▲ トピック ▲ */


/*___トップページ-最近の絵___*/

#top-images{
 margin:0 auto;
 padding: 0 0;
 width:700px;
 text-align:left;
 line-height:1.1em;
 position: relative;
}
#top-images h3 {
 padding: 0 15px 2px;
 margin-top:0;
 font-size:90%;
}
#top-images #top-images-thumb {
 margin:0 0 3px 19px;
}

#top-images-thumb img { margin: 8px 7px 0 0; float: left;}
#top-images-msg{ display:none; 
 font-size:90%;height:1.2em; }
#top-images-msg, #top-images-msg div{  line-height:0.8em; }

#top-images2{
 margin:0 auto;
 padding: 0 0;
 width:720px;
 line-height:1.1em;
 position: absolute;
left:78px; 
}
body.index #top-images2{ top:68px; }
body.top #top-images2{ top:59px; }
#top-images2 div{ display:block; position:absolute; top:0; height:30px; font-size:80%;}
#top-images2 img { padding: 1px;	vertical-align: -5px; }
#top-images2 div.top-images-first { left:3px;  width:290px; }
#top-images2 div.top-images-old {  width:30px; }
span.top-images-hide, .hideit { position:absolute; left:-9999px; }

#c_msg_r18, #c_msg_r18 a  { color:red !important;}

/* ▲ トップページ-最近の絵 ▲ */


/*___メイン-パーマリンク(entry)___*/

.entry #page-main{
 width: 855px;
 padding:15px 0 45px;
 margin-right:-2px
}

.navi {
 text-align:center;
 padding: 6px 20px 18px;
 font-size:85%;
 color: #6e66a4;
}
.navi-e{
/* エントリーの末尾に上下ジャンプなどを設けるブロック */
 position: relative;
width:606px; /* 606px */ height:20px; 
 margin: 2px 0 0 0;
}
.main-fld-f .navi-e, .top .navi-e { top:20px;}
.navi-r{
 position:absolute;
 right:96px; top:2px;
 width:300px; height:13px;
 text-align:right;
 font-size:68%;
 line-height: 0.7em;
color:#a2a2a2;
 /*透明度設定*/
}
/*navi のhoverはカラー設定に。*/
/*
.top .navi-r, .main-fld-f .navi-r{
 position: relative; top:20px;
}
*/
.navi-torelated{
 position:absolute;
 left:45px; top:0px;
 padding: 0 0 0 25px;
 background:url(../_zh_img/d_summer1/doujin_workdd.gif) no-repeat left center; 
 font-size:80%;
}

.navi-r a:link {color: #6e66a4;}
.navi-s{
 text-align:center;
 padding: 6px 20px 13px;
 font-size:75%;
 letter-spacing:-0.05em;
 color: #6e66a4;
}

.double .navi, .double .navi-r, .double .navi-s{
 /* width:606px; */
}

.navi-ctg{
 margin: 8px 42px 0 30px; padding:3px 8px;
 font-size: 80%;
 position: absolute;
 top:9px; left: 20px; width: 450px;
 border-top: 1px solid #553b39; 
}

/* _  -> 注釈 _*/ 

.entry-body sup, .entry-more sup{
vertical-align: text-top; 
	line-height: 4px; font-weight: bold;  font-size:80%;
}
.entry-annotation a{
	text-decoration: none;
}

ol.entry-annotation-ol {
margin: 1.7em 24px 0.4em 45px;
font-size: 90%;
line-height: 1.1em;
}
ol.entry-annotation-ol li{
margin: 0 0 3px;
}

#main-fld-related h4{
 font-weight: bold;
 background:url(../_zh_img/d_summer1/doujin_workdd.gif) no-repeat left center; text-indent:5px;
 padding:8px 22px 5px ;
}

ul#daily-related{
 list-style:none;
 padding:2px 0 0;
 font-size:90%;
 line-height:0.9em;
}
ul#daily-related li{
padding: 0px 20px;
}

/* ▲ メイン-パーマリンク ▲ */


/*___ヘッダ___*/

#ul-header{ 
 width:100%; height: 61px;
 background: url(../_zh_img/d_summer1/header_0.gif) no-repeat left top;
 display: block;
 position: absolute; left:0; top:0;
 list-style:none;
 margin:-3px 0 0 0; padding:0;
}
	

#ul-header li{ 
 position: absolute; top:0; width:54px; height:61px;
 text-indent: -1000em;
 display: block;
}
#ul-header a{ 
 display: block; width:54px; height:61px;
 background: url(../_zh_img/d_summer1/header_b.gif);
 outline: none;
}


#ul-header-b1{ left:47px; }
#ul-header-b2{ left:127px; }
#ul-header-b3{ left:182px; }
#ul-header-b4{ left:237px; }
#ul-header-b5{ left:292px; }
#ul-header-b6{ left:347px; }
#ul-header-b7{ left:415px; }
#ul-header-b8{ left:470px; }
#ul-header-b9{ left:538px; }
#ul-header-b10{ left:593px; }
#ul-header-b11{ left:648px; }

#ul-header-b1 a { background-position:-47px 0px; }
#ul-header-b2 a { background-position:-127px 0px; }
#ul-header-b3 a { background-position:-182px 0px; }
#ul-header-b4 a { background-position:-237px 0px; }
#ul-header-b5 a { background-position:-292px 0px; }
#ul-header-b6 a { background-position:-347px 0px; }
#ul-header-b7 a { background-position:-415px 0px; }
#ul-header-b8 a { background-position:-470px 0px; }
#ul-header-b9 a { background-position:-538px 0px; }
#ul-header-b10 a { background-position:-593px 0px; }
#ul-header-b11 a { background-position:-648px 0px; }

#ul-header-b1 a:hover, #ul-header-b1 a:focus { background-position:-47px -61px; }
#ul-header-b2 a:hover, #ul-header-b2 a:focus { background-position:-127px -61px; }
#ul-header-b3 a:hover, #ul-header-b3 a:focus { background-position:-182px -61px; }
#ul-header-b4 a:hover, #ul-header-b4 a:focus { background-position:-237px -61px; }
#ul-header-b5 a:hover, #ul-header-b5 a:focus { background-position:-292px -61px; }
#ul-header-b6 a:hover, #ul-header-b6 a:focus { background-position:-347px -61px; }
#ul-header-b7 a:hover, #ul-header-b7 a:focus { background-position:-415px -61px; }
#ul-header-b8 a:hover, #ul-header-b8 a:focus { background-position:-470px -61px; }
#ul-header-b9 a:hover, #ul-header-b9 a:focus { background-position:-538px -61px; }
#ul-header-b10 a:hover, #ul-header-b10 a:focus { background-position:-593px -61px; }
#ul-header-b11 a:hover, #ul-header-b11 a:focus { background-position:-648px -61px; }

#ul-header-b1 a:active { background-position:-47px -122px; }
#ul-header-b2 a:active { background-position:-127px -122px; }
#ul-header-b3 a:active { background-position:-182px -122px; }
#ul-header-b4 a:active { background-position:-237px -122px; }
#ul-header-b5 a:active { background-position:-292px -122px; }
#ul-header-b6 a:active { background-position:-347px -122px; }
#ul-header-b7 a:active { background-position:-415px -122px; }
#ul-header-b8 a:active { background-position:-470px -122px; }
#ul-header-b9 a:active { background-position:-538px -122px; }
#ul-header-b10 a:active { background-position:-593px -122px; }
#ul-header-b11 a:active { background-position:-648px -122px; }

.top #ul-header-b1 a { background-position:-47px -183px !important; }
.illust #ul-header-b2 a { background-position:-127px -183px !important; }
.comic #ul-header-b3 a { background-position:-182px -183px !important; }
.sozai #ul-header-b4 a { background-position:-237px -183px !important; }
.sitemap  #ul-header-b6 a { background-position:-347px -183px !important; }
.bbs #ul-header-b7 a { background-position:-415px -183px !important; }
.prf #ul-header-b8 a { background-position:-470px -183px !important; }
.doujin #ul-header-b9 a { background-position:-538px -183px !important; }
.syoko #ul-header-b10 a { background-position:-593px -183px !important; }
.link #ul-header-b11 a { background-position:-648px -183px !important; }



/* ▲ ヘッダ ▲ */


/*___フッタ___*/

.c-both{
 clear:both;
}

#footer{ 
 height: 63px;
 background: url(../_zh_img/d_summer1/footer_0.gif) no-repeat left bottom; 
 position:relative;
 font-size:85%;
}

#footer-a {
	color:#856ecc;
	position:absolute; top:15px; left:30px;
	text-align: right;
}
#footer-c {
	position:absolute; bottom:0; right:0;
	width:200px; height:40px;
}
#footer-d {
	color:#856ecc;
	font-weight: bold;
	position:absolute; top:30px; left:30px;
	width:550px; height:17px;
	text-align:left;
}

/* ▲ フッタ ▲ */

/*___アーカイブページではサイドバーの該当部分を濃厚表示___*/

.illust #side-category-illust,
.comic #side-category-comic,
.sozai #side-category-sozai,
.clapres #side-category-clapres,
.weblog #side-category-weblog,
.moeken #side-category-moeken
{ font-size:110%; font-weight:bold; line-height:1.3em; }

/* ▲ アーカイブページではサイドバーの該当部分を濃厚表示 ▲ */

/*___カテゴリー解説用にキャラに説明させる___*/

.ctg-hkds #page-side{
 margin-top: 179px;
}
.ctg-hkds #page-main{
 margin-top: 100px; 
}

#ctg-hk {
width:470px; height:40px;
padding: 17px 48px 20px 27px;
background:url(http://zenpo-huchui.com/_zh_img/ctg_hkds.gif) no-repeat top left;
 position:absolute; left:90px; top:161px;
 font-size:80%;
 text-align:left;
 z-index: 100;
}


#ctg-img {
width:209px; height: 198px;
 position:absolute; left:620px; top:125px;}

/* ▲ カテゴリー解説用にキャラに説明させる  ▲ */


/*___ページ毎のオプション___*/

.index #page-main{ padding-top:40px; padding-bottom:10px;
}
.index .main-fld{ width: 730px; padding:0 0 22px;
 text-align: center;}
#index-title{
 margin: 0 auto 0;
 padding: 21px 0 0;
 color: #330000;
 font-size: 90%;
 width: 500px;
 vertical-align:middle;
}


#index-enter {
 text-align: center;
 margin:15px auto 0; 
 display: block;
 width:250px; /* 250- */ height: 44px; /* 44- */
}

#index-enter a{
 padding:2px 25px;
 display:block;
 background: url(../_zh_img/index3_ar2.gif) no-repeat left top;
}


#index-enter a:hover{
 background-position: 0 -44px;
}

#index-enter a:active{
 background-position: 0 -88px;
}


#index-cnt { margin:0 auto; padding:16px 0 12px;  }

#index-lastup{ 
 position: absolute; top:62px; left:436px; width:400px;
 padding:0; margin:0;
 text-align: right;
 font-size:75%;
 color:#6e66a4;}

.comic .main-fld-b p {
 margin-bottom: 0;
 padding-bottom: 0.4em;
}

.sitemap .main-fld-b ul li {
 padding: 0.4em 1.0em 0.5em;
 list-style: none;
 letter-spacing: -0.04em;
}
.sitemap .main-fld-b ul ul li{
 padding: 0.5em 0.2em;
}
.sitemap .sitemap-category-sub{
 padding: 0 24px 10px;
}
.sitemap .sitemap-entries-imgs{
 font-size:1px;
 line-height:0.3em;
}
.sitemap #sitemap-archive dt {
 padding: 0.4em 1.0em 0.1em; 
 font-weight: bold;
}
.sitemap #sitemap-archive dd {
 letter-spacing: -0.04em;
 color:#b8b8b8;
 font-size:80%;
 margin:3px 30px 1.3em
}
.sitemap #sitemap-archive dd a {
 font-size:130%;
}
.sitemap .main-fld-b ul img{
 margin:0px; display:inline; 
}
.sitemap .sitemap-contents-sub3{
padding: 0 4.1em 0.2em; text-indent:-4.1em;
}
.sitemap .sitemap-contents-sub2{
padding: 0 3.1em; text-indent:-3.1em;
}

.webclap #page-main{
 padding:20px 0; margin:0;
 text-align:center;
}
.bbs #page-main{
 text-align:left;
}

.simple-c {
 padding:20px;
}

#side-topic h4{
 display: inline;
}
.webclap #page-main img{
 display:block;
 margin: 0 auto;
}

.webclap .omake{
 text-align: left;
 width:600px;
 margin: 20px auto;
 font-size: 90%;
}

#syoko-t1,#syoko-t2 {
  margin: 5px 2px 5px 35px;
}

dl#link-dl dd{
 padding: 0px 30px 13px 35px;
  font-size: 90%;
}
#link-main{
	margin: 4px 16px;
	width:460px;
	padding:0;
}
#link-main td{
	margin:5px 2px;
	width:216px;
	padding:3px 8px 4px;
	font-size:80%;
	line-height:1.0em;
	vertical-align:top;
}
#link-main td img{
	display:block; padding:1px; border:1px solid;
}

/*___->doujin___*/


.doujin-hon-td-r h4, #table-topic-ev h4, #side-topic-ev h4{
 font-weight: bold;
 background:url(../_zh_img/d_summer1/doujin_workdd.gif) no-repeat left center; padding:5px 26px; text-indent:5px;
 margin:0 0 13px 2px;
}

.doujin-hon{
 padding:0 7px 9px;
 border-bottom: 1px solid #999999;
 margin: 5px 5px 6px;
 line-height:1.3em;
}

.doujin-hon-td-img{
 padding:6px 10px 15px;
 border-right: 1px solid #cccccc;
}

.doujin-hon-td-r{
 vertical-align:top;
 margin:6px 4px 0;
}

.doujin .main-fld-b ul {
 margin:7px 1.3em 2.2em 2.5em;
 line-height:1.3em;
}

.doujin .main-fld-b li {
 margin-bottom:0.3em;
}

.doujin .d-navi{ 
 border-top:1px solid #8c8fec; padding: 3px 15px 12px; }
.doujin .d-more{ 
 border-top:1px solid #8c8fec; display: none; padding: 6px 9px;}
.doujin .d-more p{ padding: 0 0 2px 0; margin:0; font-size:90%; }

.doujin dl#sigoto{ 
 border-bottom:1px solid #8c8fec;
 padding: 4px 4px 8px; margin: 0 0 16px;}

.doujin dl#sigoto dt, dl#link-dl dt { background:url(../_zh_img/d_summer1/doujin_workdd.gif) no-repeat left center; padding:5px 24px; margin:0;}
.doujin dl#sigoto dd{ padding: 1px 36px 6px; font-size:85%;}


/*___      -> dkmkr ___*/

.dkmkr ul, .keyholder ul{
 list-style: square;
 margin: 2px 16px 10px 7px;
}

.keyholder .img-table img{margin:0; padding:0;}
.keyholder .img-table td{ text-align: center; line-height: 1.1em; font-size:85%; }

.dkmkr li, .keyholder li{
 margin-bottom: 0.3em;
 line-height: 1.2em;
}
.dkmkr table.table-size td{
 padding: 2px; text-align: center;
 width: 200px;
}

.dkmkr table.table-size img{
 display: block; margin: 0 auto;
}

.dkmkr .ryoumen {
font-size: 110%; color:#000000;
}

.dkmkr .ryoumen {
font-size: 110%; color:#000000;
}

.dkmkr #dkmkr-imgl{
float:left; width: 360px; height:820px; position:relative;}
#dkmkr-imgl div {
	position:absolute;
	
	display:none;
	
}
.dkmkr #dkmkr-imgr{
float:left; width: 320px; height:820px;}
.dkmkr #dkmkr-imgr td a{
display:block;}

.dkmkr #dkmkr-imgr table{
margin: 4px 4px 15px;}
.dkmkr #dkmkr-imgr td{ padding: 10px 4px;}

.dkmkr .main-fld-b{margin-bottom:-1px;}
/*___      -> enq ___*/
.enq ul#intro {
	width: 500px;
	margin: 10px auto;
}
.enq div#listfld {
	padding:  20px 4px 25px;
	margin:0;
}
.enq .enq-list{
	padding:0;	margin: 0;
}

.enq .enq-list td{
	padding: 4px;
	margin: 0;
	border-bottom: 1px dotted #8c8fec;
}
.enq .enq-list .cnt{
	text-align:center; 
}
.enq .enq-list .tr1 td{
	padding: 4px 11px; text-align: center;
	font-weight:bold;
	border-top: 1px solid #8c8fec;
	border-bottom: 1px solid #8c8fec;
}
.enq .enq-list .tds{ width:20px; }
.enq .enq-list .tr1-td1{
	color:red;
	padding: 3px 28px;
}
.enq .enq-list .td2{
	white-space:nowrap;
}
.enq .enq-list .td4{
	white-space:nowrap;
	width: 290px;
	text-align:left;
}
.enq .enq-list img {
	vertical-align: middle; border:none;
}
.enq .enq-radio {
	text-align:center; 
}
.enq .enq-radio input { 
	display:block; margin: auto; 
}
.enq #enq-comments {
	width:320px; height:60px;
	text-align: left;
	margin: 5px 3px;
	position: relative;
	font-size: 10px;
}
.enq #enq-comments-2 input {
	width:320px; 
}
.enq #enq-comments-1l {
	position:absolute;
	left:3px; top:0px;
	white-space: nowrap;
}
.enq #enq-comments-1r {
	position:absolute;
	left:3px; top:0px;
}
.enq #enq-comments-2 {
	position:absolute;
	left:0px; top:20px;
}
.enq dl#comments {
	padding: 3px 20px;
	border: none;
	border-top: 1px solid #8c8fec;
}
.enq #comments dt{
	padding:2px 15px 0;
}
.enq #comments dd{
	padding:2px 50px 6px;
	border-bottom: 1px solid #8c8fec;
}

.enq #enq-makeitem{
	width: 650px;
	margin: 0 auto;
	padding: 20px;
	
	border-bottom: 1px dotted #8c8fec;
}

body.notfound404{
	background:url(../_zh_img/d_summer1/0_bkg2.gif); text-align:center; padding: 12px;
}
/* ▲ ページ毎のオプション ▲ */

.nobkg
{ background-image: none;}

#flt-desc{
  position: absolute;
  top:0; left:0;
  width:200px;
  background: url(../_zh_img/flt_desc_bkg0.png) right top;
  color: white;
  font-size: 85%;
  line-height: 1.1em;
  padding:10px;
  display: none;
  border: white 1px solid;
}

#flt-desc-l{
  position: absolute;
  top:0; left:0;
  width:60px; height:60px;
  padding: 7px;
}

#flt-desc-r{
}

#flt-new4{
  /* 素材*/
  position: absolute;
  top:53px;
  left:249px; /* 237px */
}
#flt-new10{
 /* 書庫*/
  position: absolute;
  top:53px; left:605px; /* ボタンのX座標+12 */
}
 #flt-new-r{ position: absolute; top:40px; left:180px; z-index:1;} 
 