#blog_header
{
	background-image:url(/images/title/title01.jpg);
}

#blog_title
{
	width:250px; 
	height:60px; 
	position:relative; 
	z-index:2; 
	top:-30px; 
	left:12px; 
}

#oppai
{
	width:60px; 
	height:60px; 
	position:relative; 
	z-index:3; 
	top:160px; 
	left:510px; 
}

.article_title
{
	text-align:left;
	font-family:"Hiragino Maru Gothic Pro";
	color:#000099;
	font-size: 16px;
	text-shadow: 1px 1px 4px #666666;
	padding: 0 0 0 10px;
	border-left:#000099 solid thick;
}

.article_contents
{
	float:left;
	text-align:left;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 12px;
	padding: 20px 20px 0 10px;
}

.article_panel,.comment_panel
{
	padding: 20px 20px 0 10px;
}

.panel_table
{
	border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fcaea4;
	padding:10px;
    empty-cells:show;
}

.panel_table select,input
{
	font-size:10px;
}

.panel_title
{
	border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    color:#FFFFFF;
	font-size: 10px;
    background-color:#885d58;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}

.panel_contents
{
	text-align:left;
	font-size: 10px;
	padding: 5px;
	border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    padding:0.3em 1em;
}

.article_comment_contents
{
	text-align:left;
	background-color: #FFFFFF;
	color:#0066FF;
	font-size: 11px;
	padding: 5px 30px 0 5px;
	margin-bottom:15px;
}

.article_comment_contents a
{
	color:#CC3300;
	text-decoration: none;
}

.article_comment_contents a:hover
{
	text-decoration:underline;
}

.article_comment_title
{
	text-align:left;
	color:#0000CC;
	font-size: 14px;
	text-shadow: 1px 1px 4px #666666;
	padding: 0 0 10px 0;
}

.article_comment_info
{
	text-align:right;
	color:#999999;
	font-size: 9px;
	padding: 15px 0 0 0;
	margin-bottom:15px;
	border-bottom:#0099FF solid thin;
}

.article_comment_hidden
{
	text-align:left;
	background-color: #F0F0F0;
	color:#999999;
	font-size: 9px;
	margin:10px 0 0 0;
	padding: 15px 10px 15px 10px;
}

.article_info,.article_comment_edit
{
	text-align:left;
	background-color:#FFFFFF;
	color:#CC3300;
	font-size: 10px;
	margin-top:5px;
	padding: 5px 25px 0 0;
}

.article_info a
{
	color:#CC3300;
	text-decoration: none;
}

.article_hidden
{
	text-align:center;
	font-size: 18px;
	background-color:#CC3300;
	padding: 5px 20px 0 10px;
}

.article_rating
{
	text-align:left;
	background-color:#FFFFFF;
	color:#CC3300;
	font-size: 10px;
	margin:30px 0 20px 0;
	padding: 5px 0 0 10px;
}

a.article_link_prev,a.article_link_next
{
	color:#333;
	text-decoration:none;
}

.article_link_prev_box
{
	height:30px;
	padding-top:15px;
	font-size:10px;
	text-decoration:none;
	color:#333;
	background-color:#FFF;
	padding-left:25px;
	background:url(/img/icon_prev_button.png) no-repeat;
	background-position:5px 14px;
}

.article_link_prev_box:hover
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background:url(/img/icon_prev_button_np.png) no-repeat;
	background-position:5px 14px;
	background-color:#333;
	color:#FFF;
}

.article_link_next_box
{
	height:30px;
	padding-top:15px;
	font-size:10px;
	text-decoration:none;
	background:url(/img/icon_next_button.png) no-repeat;
	background-position:215px 14px;
	background-color:#FFF;
	color:#333;
	padding-right:25px;
}

.article_link_next_box:hover
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background:url(/img/icon_next_button_np.png) no-repeat;
	background-position:215px 14px;
	background-color:#333;
	color:#FFF;
}

a.article_continue
{
	text-decoration:none;
	font-size:12px;
	color:#FFF;
	text-shadow:#666 0 0 3px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-box-shadow: 0px 0px 10px gray;
	background-color:#F00;
	padding:5px 20px 5px 20px;
	margin:5px;
}

a:hover.article_continue
{
	color:#333;
	text-shadow:#FFF 0 0 3px;
	background-color:#FEE7E1;
}

.twitter_warning
{
	text-align:center;
	padding:15px;
	height:60px;
	-webkit-border-radius:10px;
	-webkit-box-shadow: 0px 0px 10px gray;
	border: 3px solid #FFF;
	background-color:#F90;
	background-image: url('/img/warning_back.png'); 
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.twitter_warning .twitter_warning_title
{
	margin:8px 0 5px 0;
	font-size:15px;
}

.article_ero
{
	width:80px;
	float:right;
	text-align:center;
	padding: 0px 0px 0px 0px;
}

.article_ero .ero_count
{
	display: block;
	text-decoration: none;
    float: left;
    padding: 0 3px !important;
    line-height: 16px !important;
    border-style: solid !important;
    border-width: 1px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
	
	width:40px;
	height:15px;
	font-family: Arial, Tahoma, Helvetica, sans-serif !important;
	
	margin-right: 1px !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #FFFFFF !important;
    background-image:url('/img/ero_back.png');
    border-color:#900 !important;
    text-shadow: #2A5580 1px 1px 0px !important;
}

.article_ero a
{
	display: block;
	text-decoration: none;
}

.article_ero .ero_count:hover
{
	text-decoration: none;
    color: #FFFFFF !important;
    background:#FFA7A4;
    border-color:#FFA7A4 !important;
    text-shadow: #2A5580 1px 1px 0px !important;
}

.article_clink
{
	font-size:12px;
	font-family:Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

.article_clink ul
{
	padding-left:0;
    margin:4px 0 0 5px;
}

.article_clink li
{
	list-style:none;
	position: relative;  
    margin: 0 0 2px;  
    padding: 0 0 0 20px;  
    background: url(/img/icon_tr.png) no-repeat 0px 2px;
}

.article_clink_title
{
	font-size:14px;
	font-weight:bold;
	color:#00F;
}

.blog_h01
{
	clear:both;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-shadow: 1px 1px 3px #CCCCCC;
	border-bottom:solid 1px #999999;
}

.blog_b01
{
	color:#000000;
	font-weight:bold;
}

.blog_box01 .box_contents
{
	color:#000000;
	padding:0 10px 0 0;
	border:solid 1px #999;
	background-color:#d2fcd7;
}

.blog_box00
{
	width:350px;
	color:#333333;
	position:relative;
	text-align:center;
	font-size:10px;
	background-color:#FFCCFF;
	padding:10px;
	border:solid 1px #CCCCCC;
	top: 50%;
}

.blog_box00 .box_contents
{
	text-align:left;
}

.blog_box01 .box_exp
{
	color:#999999;
	font-size:10px;
	margin-top:5px;
}

.image_box
{
	text-align:center;
}

.image_box .blog_image00
{
	background-color: #ffaa00;
}

.image_box .blog_image01
{
	border:solid 5px #FFFFFF;
	background-color: #ffaa00;
	-webkit-box-shadow: 0px 0px 15px gray;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.image_box .img_title
{
	padding-top:5px;
}

.image_box .img_title_left
{
	height: 32px;
	width: 15px;
	background: url(/js/fb/fancy_title_left.png) repeat-x;
}

.image_box .img_title_main
{
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	height: 32px;
	background: url(/js/fb/fancy_title_main.png) repeat-x;
}

.image_box .img_title_right
{
	height: 32px;
	width: 15px;
	background: url(/js/fb/fancy_title_right.png) repeat-x;
}

.prof_box
{
	text-align:center;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #663300;
}

.prof_title
{
	width:460px;
	margin-left:10px;
}

.prof_name
{
	text-align:left;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px #666666 dotted;
	padding:3px 3px 3px 0px;
	margin:0 10px 0 10px;
}

.prof_contents
{
	text-align:left;
	font-size:10px;
	padding:3px 3px 3px 10px;
}

.blog_center
{
	text-align:center;
	margin:10px 0 10px 0;
}

/*	INTVIEW INFO */

.inv_me{color:#003366;margin:0 0 20px 0;}
.inv_guest1{color:#660033;margin:0 0 20px 0;}
.inv_guest2{color:#006400;margin:0 0 20px 0;}

.inv_name{font-weight:bold;width:60px;text-align:left;vertical-align:top;}
.inv_contents{width:400px;text-align:left;vertical-align:top;}


/*	BOOK INFO */

.book_info table
{
	width:400px;
	border:1px solid #663300;
	-webkit-box-shadow: 0px 0px 5px gray;
}

.book_info .td_img
{
	width:100px;
	padding:10px;
}

.book_info .td_text
{
	text-align:left;
	vertical-align:top;
	width:300px;
	padding:10px;
}

.book_info .book_title
{
	color:#000099;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #000099;
}

.book_info .book_author
{
	color:#000000;
	font-size:13px;
	margin-top:5px;
}

.book_info .book_date
{
	color:#333333;
	font-size:10px;
	margin-top:5px;
}

.book_info .book_price
{
	color:#FF0000;
	font-size:12px;
	margin-top:5px;
}

/*	special INFO */

.special_header
{
	text-align:left;
	font-size:12px;
	color:#666666;
	margin:20px 0 10px 0;
}

.special
{
	text-align:center;
	margin:0;
	padding:0;
}

.special .title_img
{
	margin:0 0 5px 0;
}

.special .sub_title
{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#0000FF;
	padding:20px 0 1px 0;
	margin-bottom:5px;
	border-bottom:solid #0000FF 1px;
} 

.special .exp
{
	text-align:left;
	font-size:12px;
	color:#666666;
}

.special .round
{
	font-size:12px;
	color:#333333;
	padding:10px;
	margin-bottom:0px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	border:1px solid #aaaaaa;
	background:#EEEEEE url(images/cccccc_40x100_textures_03_highlight_soft_75.png) 0 50% repeat-x;
}

.special .gather_exp
{
	font-size:12px;
	color:#333333;
	padding:10px;
	margin-bottom:0px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	border:1px solid #aaaaaa;
	background:#FFFFFF url(images/cccccc_40x100_textures_03_highlight_soft_75.png) 0 50% repeat-x;
}

.special .gather_title
{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
	margin-bottom:10px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	background:#333333 0 50% repeat-x;
}

.special .gather_mail
{
	margin:10px 0 0 0;
}

.special .gather_bar
{
	text-align:right;
	font-size:10px;
	font-weight:normal;
	color:#999999;
	margin:0px 0 10px 0;
}

.special .ero-index
{
	width:250px;
	text-align:left;
	padding:0 0 0 10px;
	
}

.special .info
{
	text-align:center;
	margin:0 0 10px 0;
	color:#F00;
	font-size:11px;
}

.special .ero-index .title
{
	font-size:14px;
	font-weight:bold;
	text-shadow:#999 0 1px 3px;
	border-bottom:1px solid #000099;
}

.special .ero-index ul
{
	margin: 5px 0 10px 20px;
	padding: 0;
}

.special .ero-index ul li
{
	list-style-type:circle;
	font-size:12px;
}

.special .itaku
{
	font-size:12px;
	padding:5px;
	margin:10px 0 0 0;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	background:#E6E6E6 0 50% repeat-x;
}

/*	DOUJIN INFO */

.itaku img
{
	border:solid 3px #FFFFFF;
	background-color: #ffaa00;
	-webkit-box-shadow: 0px 0px 10px gray;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}

.itaku .title
{
	font-size:10px;
	font-weight:bold;
}


.doujin table
{
    width: 400px;
    border: 1px #AAAAAA solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin:10px;
}

.doujin .title
{
	width:100px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:3px;
	background-color:#666;
	color:#FFFFFF;
	border-style:solid;
        border-width:1px;
	border-color:#FFFFFF #CCCCCC #CCCCCC #FFFFFF;
}

.doujin .contents
{
	width:300px;
	text-align:left;
	font-size:12px;
	padding:3px;
	background-color:#DDDDDD;
        color:#111111;
	border-style:solid;
        border-width:1px;
	border-color:#FFFFFF #CCCCCC #CCCCCC #FFFFFF;
}

.table01 table
{
    width: 460px;
    border: 1px #AAAAAA solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin:10px;
}

.table01 .title
{
	width:50px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:3px;
	background-color:#666;
	color:#FFFFFF;
	border-style:solid;
    border-width:1px;
	border-color:#FFFFFF #CCCCCC #CCCCCC #FFFFFF;
}

.table01 .contents
{
	width:300px;
	text-align:left;
	font-size:12px;
	padding:5px 3px 5px 8px;
	background-color:#DDDDDD;
    color:#111111;
	border-style:solid;
    border-width:1px;
	border-color:#FFFFFF #CCCCCC #CCCCCC #FFFFFF;
}