/************************************************/
/*                                              */
/*                    初期化                    */
/*                                              */
/************************************************/

* {
	margin:0px;
	padding:0px;
	border:none;
	list-style:none;
	font:normal normal normal 100%/100% monospace;
	line-height:130%;
}
*+html *, * html * {
	line-height:100%;
}


/************************************************/
/*                                              */
/*                     全般                     */
/*                                              */
/************************************************/

body {
	width:100%;
	font-size:80%;
	color:#7331C5;
	text-align:center;
}

div#container {
	text-align:left;
	width:780px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border:#E7D4FF solid 0px;
	border-width:0px 3px;
	padding-bottom:10px;
}

/************************************************/
/*                                              */
/*                   ヘッダー                   */
/*                                              */
/************************************************/

div#header {
	position:relative;
}

div#header div#adminbrowse {
	position:absolute;
	top:10px;
	right:10px;
}

div#header div#admindisp {
	position:absolute;
	top:10px;
	left:10px;
}

div#header div#adminbrowse p, div#header div#admindisp p {
	padding:5px;
	border:#E7D4FF solid 1px;
	color:#FF0000;
	background-color:#FFFFFF;
}

div#header div#adminbrowse p input, div#header div#admindisp p input {
	height:15px;
	width:100px;
	border:#7331C5 solid 1px;
	color:#7331C5;
	background-color:#E7D4FF;
}

div#header div#counter {
	position:absolute;
	top:154px;
	right:10px;
	padding:5px;
	border:#7331C5 solid 1px;
	background-color:#FFFFFF;
}

div#header p#counter_level {
	float:left;
	width:50px;
}

div#header div#counter_bar {
	position:relative;
	top:2px;
	width:100px;
	height:7px;
	margin-left:50px;
	border:#E7D4FF solid 1px;
	text-align:left;
}

div#header div#counter_bar p#counter_exp {
	height:7px;
}

div#header div#counter_bar p#counter_exp img {
	position:absolute;
	top:0px;
	width:45%;
}

div#header p#counter_count {
	clear:both;
	text-align:right;
	font-size:80%;
	letter-spacing:1px;
	margin-top:10px;
}

/************************************************/
/*                                              */
/*                   メニュー                   */
/*                                              */
/************************************************/

div#menu {
	width:200px !important;
	width:230px;
	margin-left:540px !important;
	margin-left:540px;
	padding:15px 0px 0px 30px;
}

div#menu_category {
	margin-top:10px;
	border:#E7D4FF double 3px;
}
div#menu_category p {
	padding:10px;
}

div#menu_calender {
	margin-top:10px;
	border:#E7D4FF solid 1px;
}
div#menu_calender p#menu_calender_month {
	width:100%;
	padding-top:3px;
	padding-bottom:10px;
	text-align:center;
	font-weight:bold;
}
div#menu_calender {
	height:107px;
	padding:0px 10px;
}
div#menu_calender div#menu_calender_day_week1 {
	position:relative;
	top:0px;
}
div#menu_calender div#menu_calender_day_week2 {
	position:relative;
	top:13px;
}
div#menu_calender div#menu_calender_day_week3 {
	position:relative;
	top:26px;
}
div#menu_calender div#menu_calender_day_week4 {
	position:relative;
	top:39px;
}
div#menu_calender div#menu_calender_day_week5 {
	position:relative;
	top:52px;
}
div#menu_calender div#menu_calender_day_week6 {
	position:relative;
	top:65px;
}
div#menu_calender p.menu_calender_day_sun,
div#menu_calender p.menu_calender_day_mon,
div#menu_calender p.menu_calender_day_tue,
div#menu_calender p.menu_calender_day_wed,
div#menu_calender p.menu_calender_day_thu,
div#menu_calender p.menu_calender_day_fri,
div#menu_calender p.menu_calender_day_sat {
	position:absolute;
	top:0px;
	width:20px;
	text-align:right;
}
div#menu_calender p.menu_calender_day_sun {
	left:0px;
}
div#menu_calender p.menu_calender_day_mon {
	left:25px;
}
div#menu_calender p.menu_calender_day_tue {
	left:50px;
}
div#menu_calender p.menu_calender_day_wed {
	left:75px;
}
div#menu_calender p.menu_calender_day_thu {
	left:100px;
}
div#menu_calender p.menu_calender_day_fri {
	left:125px;
}
div#menu_calender p.menu_calender_day_sat {
	left:150px;
}

p.menubox_title {
	margin-top:10px;
	padding:1px 3px;
	background-color:#E7D4FF;
	font-weight:bold;
}

p.menubox_body {
	padding:10px;
	border:#E7D4FF solid 1px;
}

div#menu_search input#menu_search_keywordbox {
	border:#7331C5 solid 1px;
}
div#menu_search input#menu_search_submit {
	border:#7331C5 solid 1px;
	color:#7331C5;
	background-color:#E7D4FF;
}

div#menu_info span.menu_info_engine {
	margin-left:10px;
	font-weight:bold;
}
div#menu_info span.menu_info_browser {
	margin-left:20px;
}

div#menu_webclap {
	text-align:center;
}
div#menu_webclap img {
	cursor:pointer;
}
div#webclap_window {
	display:none;
}
div#webclap_window dl {
	text-align:left;
	margin:5px 0px;
	border:#7331C5 solid 1px;
	padding:3px;
	background-color:#E7D4FF;
}
div#webclap_window input {
	border:#E7D4FF solid 1px;
}

div#webclap_window dd#webclap_submit input {
	border:#7331C5 solid 1px;
}

div#tunabe {
	text-align:center;
	margin-bottom:13px;
}
/************************************************/
/*                                              */
/*                   フッター                   */
/*                                              */
/************************************************/

div#footer {
	clear:both;
	margin:10px 10px 0px 10px;
	border-top:#7331C5 dotted 3px;
}

div#footer p#footer_webmaster {
	margin-top:10px;
	margin-left:10px;
	width:570px;
	float:left;
}

div#footer p#footer_mailaddress {
	margin-left:570px;
}

/************************************************/
/*                                              */
/*                    ブログ                    */
/*                                              */
/************************************************/

div#blog {
	width:530px;
	float:left;
	padding:10px;
}

p.blog_date {
	width:100%;
	margin-top:10px;
	border-bottom:#7331C5 solid 1px;
	font-weight:bold;
}
p.blog_date a:visited,
p.blog_date a:hover,
p.blog_date a:active,
p.blog_date a:link {
	color:#7331C5;
	text-decoration:none;
	font-weight:bold;
}

div.blog_log {
	padding:10px;
}

p.log_title {
	margin-bottom:10px;
	word-wrap:break-word;
}

div#detail p.log_title {
	border:#7331C5 solid 0px;
	border-bottom-width:1px;
}

p.log_title a:visited,
p.log_title a:hover,
p.log_title a:active,
p.log_title a:link {
	color:#7331C5;
	text-decoration:none;
	font-weight:bold;
}

p.log_text {
	color:#000000;
	word-wrap:break-word;
}

pre.log_asciiart {
	font-family:"ＭＳ Ｐゴシック",Osaka;
}

p.log_info {
	width:100%;
	margin-top:10px;
	border-bottom:#D6A5F7 dashed 1px;
	font-size:80%;
	text-align:right;
}

p#blog_page_prev {
	width:400px;
	float:left;
	margin-left:10px;
}
p#blog_page_next {
	margin-left:400px;
}

/************************************************/
/*                                              */
/*                  ブログ詳細                  */
/*                                              */
/************************************************/

div#detail {
	width:530px;
	float:left;
	padding:10px;
}

div.blog_log {
	padding:10px;
}

p.log_title {
	margin-bottom:10px;
	font-weight:bold;
}

p.log_text {
	color:#000000;
}

p.log_info {
	width:100%;
	margin-top:10px;
	border-bottom:#D6A5F7 dashed 1px;
	font-size:80%;
	text-align:right;
}

div#detail div#detail_comment {
	padding:10px;
}
div#detail p.detail_title {
	width:100%;
	padding:3px 10px;
	background-color:#E7D4FF;
	font-weight:bold;
}
div#detail p.detail_list {
	margin:5px 10px;
}
div#detail .comment_date {
	font-size:80%;
}
div#detail form#detail_commentform dl {
	margin-left:10px;
}
div#detail form#detail_commentform dl dt {
	width:100px;
	clear:both;
	float:left;
	position:relative;
	top:5px;
}
div#detail form#detail_commentform dl dd {
	margin-left:100px;
}
div#detail form#detail_commentform dl dd input,
div#detail form#detail_commentform dl dd textarea {
	border:#E7D4FF solid 1px;
}
div#detail form#detail_commentform p {
	width:100%;
	text-align:right;
}
div#detail form#detail_commentform p input {
	width:100px;
	border:#7331C5 solid 1px;
	background-color:#E7D4FF;
	color:#7331C5;
}

div#detail div#detail_trackback {
	padding:10px;
}
p#detail_trackback_url {
	white-space:normal;
	margin:10px;
}
p#detail_trackback_url span {
	font-size:80%;
}
div#detail div#detail_trackback hr {
	color:#E7D4FE;
}

p.trackback {
	margin-bottom:10px;
}
span.trackback_excerpt {
	display:block;
	background-color:#FFF0FF;
	padding:5px;
}
span.trackback_blog {
	display:block;
	text-align:right;
}

.error, .notice {
	font-weight:bold;
	color:#FF0000;
}

div#admin_edit .error {
	margin-bottom:10px;
}

/************************************************/
/*                                              */
/*                   ビューア                   */
/*                                              */
/************************************************/

div#viewer p {
	text-align:center;
	margin:30px 0px;
}

div#viewer img {
	border:#7331C5 solid 1px;
	margin-bottom:10px;
}

/************************************************/
/*                                              */
/*               管理画面メニュー               */
/*                                              */
/************************************************/

div#admin_menu {
	width:100%;
	text-align:center;
	padding:10px 0px;
	margin-bottom:10px;
	border:#E7D4FF double 0px;
	border-bottom-width:3px;
}

div#admin_menu p {
	display:inline;
}

/************************************************/
/*                                              */
/*                管理画面メイン                */
/*                                              */
/************************************************/

 div#admin {
	width:100%;
	text-align:center;
	border:#E7D4FF double 0px;
	border-bottom-width:3px;
	padding-bottom:10px;
}

 div#admin table {
	margin-left:auto;
	margin-right:auto;
}

 div#admin td {
	padding:1px 7px;
	border:#E7D4FF solid 1px;
	text-align:left;
}

 div#admin td.num {
	text-align:right;
}

 div#admin td.button {
	padding:0px;
	text-align:center;
}

div#admin td.nowrap {
	white-space:nowrap;
}

p#admin_regist {
	width:100%
	text-align:left;
	margin-bottom:13px;
}

p#y_pager {
	margin-bottom:13px;
}

div#admin_edit {
	text-align:left;
	padding-top:10px;
	padding-left:30px;
}

div#admin_edit dt {
	font-weight:bold;
}

div#admin_edit dd {
	margin-bottom:10px;
}

div#admin_edit input, div#admin_edit textarea {
	border:#E7D4FF solid 1px;
}

div#admin_comment,div#admin_trackback {
	font-size:90%;
}

div#admin_category td.textform input {
	border:#7331C5 dashed 0px;
	border-bottom-width:1px;
}

div#admin_category p#category_submit {
	margin-top:10px;
}

div#admin_category p#category_entry {
	margin-top:10px;
}

div#admin_category p#category_entry {
	margin-top:20px;
	margin-bottom:10px;
}

div#admin_category p#category_entry input {
	border:#E7D4FF solid 1px;
}

input.long_submit,div#admin_edit input.long_submit {
	width:130px;
	border:#7331C5 double 3px;
}

div#admin_file {
	width:100%;
	text-align:center;
}
 div#admin_file div#blogs
,div#admin_file div#comics
,div#admin_file div#claps
{
	display:inline;
}
 div#admin_file div#blogs p
,div#admin_file div#comics p
,div#admin_file div#claps p
{
}

div#admin_file p#upfile input {
	border:#E7D4FF solid 1px;
	width:500px;
}
td.upfilebutton {
	text-align:center;
}

div#admin_memo textarea {
	width:500px;
	height:700px;
	border:#E7D4FF solid 1px;
	margin:10px 0px;
}
