/*
border:1px solid #FFFFFF;
*/

@charset "utf-8";

html{
	scrollbar-face-color:#18170A;       /* 表面 */
	scrollbar-3dlight-color:#18170A;    /* 左端と上端*/
	scrollbar-highlight-color:#3E3A1A;  /* ハイライト */
	scrollbar-shadow-color:#000000;     /* 影*/
	scrollbar-darkshadow-color:#18170A; /*右端と下端 */
	scrollbar-arrow-color:#000000;      /* 矢印 */
	scrollbar-track-color:#18170A;      /* バーの背景 */
}

body{
	background-color:#000300;
	background-image:url(img/bg_4_00.jpg);
	background-repeat:repeat-y;
	background-position:center;
}


/**/
#container_header{
	background-image:url(img/bg_1.jpg);
	width:860px;
	height:173px;
	margin-left:auto;
	margin-right:auto;
}

#container_header a{
	display:block;
	width:270px;
	height:85px;
	position:relative;
	left:155px;
	top:55px;
}

/**/
#container_mainmenu{
	background-image:url(img/bg_2.jpg);
	width:860px;
	height:23px;
	margin-left:auto;
	margin-right:auto;
}

#mainmenu{
	width:100%;
	position:relative;
	left:114px;
}

#mainmenu ul{
    background-image:url(img/btn_all.jpg);
	background-repeat:no-repeat;
    list-style:none;
}

#mainmenu li{
    float:left;
	display:block;
	text-indent:-9999px;
}

#mainmenu li a{
	display:block;
    width:105px;
	height:22px;
}

/**/ 
.btn1 a:hover{
    background-image:url(img/btn_all.jpg);
	background-position:0px -22px;
}

.btn2 a:hover{
    background-image:url(img/btn_all.jpg);
	background-position:-105px -22px;
}

.btn3 a:hover{
    background-image:url(img/btn_all.jpg);
	background-position:-210px -22px;
}

.btn4 a:hover{
    background-image:url(img/btn_all.jpg);
	background-position:-315px -22px;
}

.btn5 a:hover{
    background-image:url(img/btn_all.jpg);
	background-position:-420px -22px;
}

.btn6 a:hover{
    background-image:url(img/btn_all.jpg);
	background-position:-525px -22px;
}


/**/
#container_all{
	width:860px;
	margin-left:auto;
	margin-right:auto;
}

#container_1{
	background-image:url(img/bg_3_011.jpg);
	background-repeat:no-repeat;
	width:275px;
	position:relative;
	float:left;
}

#container_2{
	background-image:url(img/bg_3_012.jpg);
	background-repeat:no-repeat;
	width:585px;
	position:relative;
	float:right;
}

#container_2_cate{
	background-image:url(img/bg_3_012_cate_ar.jpg);
	background-repeat:no-repeat;
	width:585px;
	position:relative;
	float:right;
}

#container_2_ar{
	background-image:url(img/bg_3_012_ar.jpg);
	background-repeat:no-repeat;
	width:585px;
	position:relative;
	float:right;
}

#container_2_error{
	background-image:url(img/bg_3_012_error.jpg);
	background-repeat:no-repeat;
	width:585px;
	position:relative;
	float:right;
}

#container_2_search{
	background-image:url(img/bg_3_012_search.jpg);
	background-repeat:no-repeat;
	width:585px;
	position:relative;
	float:right;
}



/**/
#calendar{
	text-align:right;
	width:275;
	position:relative;
	float:left;
}

.calendar_position{
	background-image:url(img/bg_3_01.jpg);
	padding-left:111px;
	margin-top:169px;
}


/**/
#left_menu{
	clear:both!important;
	clear:inherit;
	position:relative;
	width:140px;
	left:119px;
}

#chara{
	padding-top:30px;
}

#chara h3{
	background-image:url(img/title_characters.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	height:30px;
	width:130px;
	margin-bottom:5px;
}

#chara a{
	display:block;
	height:24px;
	padding-top:5px;
	padding-left:15px;
	background-image:url(img/lantern_off.gif);
	background-repeat:no-repeat;
}

#chara a:hover{
	background-image:url(img/lantern_on.gif);
	background-repeat:no-repeat;
}

/**/
#sub_contents{
	padding-top:30px;
}

#sub_contents h3{
	display:block;
	text-indent:-9999px;
	margin-bottom:5px;
}

#uodns{
	padding-top:20px;
}

/**/
#ct_list{
	padding-top:30px;
}

#ct_list h3{
	background-image:url(img/title_categories.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	height:36px;
	width:130px;
	margin-bottom:5px;
}

#ct_list ul{
	padding-bottom:10px;
}

.rn{
	padding-left:9px;
	margin-top:2px;
}

/**/
#ct_en_list{
	padding-top:30px;	
}

#ct_en_list a{
	display:block;
	height:auto!important;
	height:24px;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
	background-image:url(img/lantern_off.gif);
	background-repeat:no-repeat;
}

#ct_en_list a:hover{
	background-image:url(img/lantern_on.gif);
	background-repeat:no-repeat;
}


#ct_en_list h3{
	background-image:url(img/title_category_entries.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	height:42px;
	width:130px;
	margin-bottom:5px;
}




/**/
#comment{
	margin-top:15px;	
}

#comment h3{
	background-image:url(img/title_comments.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	height:30px;
	width:130px;
	margin-bottom:5px;
}

#hr_comment{
	background-image:url(img/hr_date2.gif);
	width:130px;
	height:2px;
	margin:6px 0px;
}

#hr_comment hr{
	position:absolute;
	left:-9999px;
}


/**/
.search_text{
	background-image:url(img/bg_search.gif);
	background-repeat:no-repeat;
	width:200px;
	height:18px;
	padding:3px 2px 2px 2px;
	position:relative;
	left:205px;
	top:7px;
}

.search_btn{
	background-image:url(img/btn_search.jpg);
	width:58px;
	height:20px;
	position:relative;
	left:200px;
	top:8px!important;
	top:3px;
}

#re{
	display:block;
	width:585px;
	position:relative;
	top:100px;
	padding-bottom:100px;
}

#re ul{
	margin-left:25px;
}

#re li{
	margin-bottom:1px;
}

#re li a{
	background-color:#1C1D0E;
	width:418px;
	padding-left:4px;
	display:block;
}

#re li a:hover{
	background-color:#3e3e2c;
}

#hr_re{
	background-image:url(img/hr_leaf.jpg);
	width:472px;
	height:32px;
}

#hr_re hr{
	position:absolute;
	left:-9999px;
}



#re2{
	display:block;
	width:585px;
	position:relative;
	top:80px;
	padding-bottom:100px;
}


#re2 ul{
	list-style:none;
}

#re2 li{
	list-style:none;
}

#re2 a{
	height:30px;
	padding-top:8px;
	padding-left:15px;
	background-image:url(img/lantern_off.gif);
	background-repeat:no-repeat;
	margin-left:0px!important;
	margin-left:-16px;
}

#re2 a:hover{
	background-image:url(img/lantern_on.gif);
	background-repeat:no-repeat;
}

.search_body{
	padding-top:3px;
}



/**/
#entry{
	display:block;
	width:472px;
}

#entry_title{
	background-image:url(img/bg_title.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:101px;
	width:472px;
	margin-top:20px;
}

#entry_title h4{
	margin-left:116px;
	padding-top:27px!important;
	padding-top:22px;
}

#entry_body{
	background-image:url(img/bg_body.gif);
	background-repeat:repeat-y;
	width:472px;
}


#entry_body img{
	margin:0px 8px 8px 0px;
}

#entry_body h4{
	padding-left:33px;
	padding-right:27px;
}

#entry_body p{
	padding-left:33px;
	padding-right:27px;
}

#entry_body ul{
	list-style-position:outside;
	list-style-type:disc;
	margin-left:6px!important;
	margin-left:25px;
	margin-right:75px;
}

#entry_body ol{
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:10px!important;
	margin-left:30px;
	margin-top:20px;
	margin-right:75px;
}

#entry_body li{
	position:relative;
	left:45px;
	margin-bottom:5px;
}

#hr_date{
	background-image:url(img/hr_date.gif);
	width:412px;
	height:2px;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:3px;
}

#hr_date hr{
	position:absolute;
	left:-9999px;
}


#hr_en{
	background-image:url(img/hr_body.gif);
	background-repeat:no-repeat;
	width:472px;
	height:26px;
}

#hr_en hr{
	position:absolute;
	left:-9999px;
}

/*copyright*/
#footer{
	clear:both;
	position:relative;
	width:860px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}

#copyright{
	margin-left:275px;
	width:472px;
}

#copyright p{
	margin:0px 15px;
}

.pagelink{
	padding-bottom:20px;
}

/*entry archives*/
#en_container{
	width:585px;
	position:relative;
}

#en_ar{
	width:472px;
}


#en_ar_title{
	display:block;
	background-image:url(img/title_en_ar.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title2{
	margin-bottom:5px;
}

#en_ar_title_customize{
	display:block;
	background-image:url(img/title_en_ar_customize.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_shop{
	display:block;
	background-image:url(img/title_en_ar_myshop.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_pvp{
	display:block;
	background-image:url(img/title_en_ar_pvp.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;

	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_uoassist{
	display:block;
	background-image:url(img/title_en_ar_uoassist.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_scribbling{
	display:block;
	background-image:url(img/title_en_ar_scribbling.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_links{
	display:block;
	background-image:url(img/title_en_ar_links.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_z_characters{
	display:block;
	background-image:url(img/title_en_ar_characters.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}



/*entry archives2*/
#en_container{
	width:585px;
	position:relative;
}

#en_ar{
	width:472px;
}


#en_ar_title{
	display:block;
	background-image:url(img/title_en_ar.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title2{
	margin-bottom:5px;
}

#en_ar_title_customize2{
	display:block;
	background-image:url(img/title_en_ar_customize2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_shop2{
	display:block;
	background-image:url(img/title_en_ar_myshop2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_pvp2{
	display:block;
	background-image:url(img/title_en_ar_pvp2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_uoassist2{
	display:block;
	background-image:url(img/title_en_ar_uoassist2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_scribbling2{
	display:block;
	background-image:url(img/title_en_ar_scribbling2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_links2{
	display:block;
	background-image:url(img/title_en_ar_links2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}

#en_ar_title_z_characters2{
	display:block;
	background-image:url(img/title_en_ar_characters2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:94px;
	width:472px;
	margin-top:19px;
	padding-top:0px!important;
	padding-top:21px;
}


/*trackback*/
#en_trackback{
	width:472px;
}

#en_trackback h4{
	background-image:url(img/title_en_trackback.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	height:92px;
	width:472px;
	margin-top:25px;
}

.trackback_bg{
	border:1px solid #3a3a26;
	background-color:#18170A;
	padding:5px;
}

/*comments*/
#en_comments{
	width:472px;
}

#en_comments h4{
	background-image:url(img/title_en_comments.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	height:92px;
	width:472px;
	margin-top:25px;
}

#comment_body{
	width:329px;
	padding-left:118px;
	padding-right:25px;
}


#hr_come_date{
	background-image:url(img/hr_come_date.gif);
	width:328px;
	height:2px;
	margin:6px 0px;
}

#hr_come_date hr{
	position:absolute;
	left:-9999px;
}

#hr_come_date2{
	background-image:url(img/hr_come_date.gif);
	width:415px;
	height:2px;
	margin:6px 0px;
}

#hr_come_date2 hr{
	position:absolute;
	left:-9999px;
}

#hr_en_comments hr{
	position:absolute;
	left:-9999px;
}

#hr_en_comments{
	background-image:url(img/hr_en.jpg);
	width:472px;
	height:23px;
	margin-bottom:10px;
}

.comment_prev{
	border:1px solid #3a3a26;
	background-color:#18170A;
	padding:5px;
	margin:10px 0px;
}

#comments_submit dl{
	padding:10px 0px;
}

#comments_submit dd{
	float:left;
	width:50px;
}

.comments_submit_bg{
	background-color:#18170A;
	border:1px solid #3a3a26;
	width:200px;
}


.comments_submit_bg_dns{
	background-color:#18170A;
	border:1px solid #3a3a26;
	width:52px;
	margin-top:3px!important;
	padding-top:2px!important;
	margin-bottom:0px!important;
	margin-bottom:2px;
}

.comments_textarea_bg{
	margin-top:10px;
	border:1px solid #3a3a26;
	background-color:#18170A;
	padding:5px;
	width:317px;
	height:150px;
}

#submit_btn input{
	background-image:url(img/bg_submit_btn.gif);
	height:22px;
	width:59px;
}

#submit_btn{
	margin-bottom:10px;
}


#submit_btn_dns input{
	background-image:url(img/bg_submit_btn_dns.gif);
	height:22px;
	width:76px;
}


/**/
.sys_error{
	border:1px solid #3a3a26;
	background-color:#18170A;
	padding:5px;
	margin:20px 0px;
}

#sys_error_container{
	width:415px;
	margin-left:27px;
	padding:50px 0px;
}

#sys_search_container{
	width:415px;
	margin-left:27px;
	padding:50px 0px;
}

/**/
.sys_search{
	border:1px solid #3a3a26;
	background-color:#18170A;
	padding:5px;
	margin:20px 0px;
}

#sys_search_container{
	width:415px;
	margin-left:27px;
	padding:50px 0px;
}


#sys_search_container blockquote{
	border:1px solid #3a3a26;
	background-color:#18170A;
	padding:5px;
	margin:20px 0px;
}