@charset "utf-8";

body{ font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";padding:0; margin:0; font-size:80%; line-height:1.2 ; background:#ffffff url(http://www.debitoji.com/images/body_back.gif) 0 0 repeat-x;}


ul li{ list-style-type:none;}
.clear{ clear:both}
a img{ border:0px;}
form{ padding:0; margin:0;}
hr{ border:0;border-top:1px solid #D4B37F;height:1px}

a:link{ color:#1874BB; text-decoration:none;}
a:visited{color:#1874BB;text-decoration:none;}
a:hover{ color:#1874BB;text-decoration: underline;}
a:active{color:#1874BB;text-decoration: underline;}
h1{ margin:0px; padding:0; }

.check-link{ background:url(http://www.debitoji.com/images/orange-check.gif) 0 0 no-repeat; padding-left:15px;}

#wrapper_outer{ background: url(http://www.debitoji.com/images/wrapper_outer_back.gif) 0 0 repeat-y; width:821px; margin:0 auto;  z-index:80; position:relative; background-color: #FFFFFF; }
#wrapper{ background: none;border:0px;width:801px;float:left;}
#wrapper_l{ background:url(http://www.debitoji.com/images/wrapper_l.gif) 0 0 no-repeat; width:10px; height:530px; float:left;}
#wrapper_r{ background:url(http://www.debitoji.com/images/wrapper_r.gif) 0 0 no-repeat; width:10px; height:530px; float:left;}

#contents{ width:801px;}

#main_image{width:801px; background: url(http://www.debitoji.com/images/main_image.jpg) 0 0 no-repeat; width:801px; height:183px; }
#left{ width:192px;float: left;}
#search_text{ width:99px;}
#search_button{ background: url(http://www.debitoji.com/images/search_button.gif) 0 0 no-repeat; width:48px; height:22px; border:0;}

#left_search{ margin-left:22px;}
#left_menu{ width:164px; height:171px; background: url(http://www.debitoji.com/images/main-menu_back.gif) 0 0 no-repeat; padding-left:10px; padding-top:37px; margin-top:11px; margin-left:10px; }
#left_menu img{ margin-bottom:7px;}

#main_contents{ width:592px;float: left; padding:0 0 0 17px;}
#main_body{ margin:0; padding:0.8em 5px;}
#main_body p{ padding:0em 0.5em 1em 0; margin:0;}


#footer{ background:#FFFFFF url(http://www.debitoji.com/images/footer.gif) 0 0 no-repeat;width:799px; clear:both; padding:10px 11px; line-height:1.1; color: #999999; }
#footer_l{ padding:0px 0 0 5px; width:500px; float:left; font-size: 10px;}
#footer_r {padding:0 5px 0 0; width:489px;text-align: right;float:left}

/* message */
/*#kensyou_top{ background:url(http://www.debitoji.com/images/rect-kensyou_head.gif) 0 0 no-repeat; width:566px; height:32px; margin-left:8px;}
#kensyou_middle{ background:url(http://www.debitoji.com/images/rect-kensyou_middle.gif) 0 0 repeat-y;margin-left:8px;}
#kensyou_bottom{ background:url(http://www.debitoji.com/images/rect-kensyou_bottom.gif) 0 0 no-repeat; width:566px; height:32px; margin-bottom:10px;margin-left:8px;}
*/
#kensyou{ background:url(http://www.debitoji.com/images/rect-kensyou_back.jpg) 0 0 no-repeat; width:368px; height:226px; padding:45px 162px 47px 47px; margin-bottom:10px; font-size:10pt;}
#kensyou p { padding-top:20px;}
#message{ background:url(http://www.debitoji.com/images/rect-message_back.jpg) 0 0 no-repeat; width:368px; height:290px; padding:45px 162px 47px 47px;margin-bottom:10px;font-size:10pt;}
#message p { padding:0.2em 0 ; margin:0px;}


.rect_text{ float:left; padding-left:43px; width:394px;}
.rect_text h2,#chara-intro h2,#kensyou h2,#message h2{  background:url(http://www.debitoji.com/images/kensyou_mark.gif) 0 2px no-repeat; padding:0 0 0 18px;margin:0 0 5px 0; font-size:130%; color:#531717; font-weight:bold;}
.rect_image{ float:left; width:111px; height:157px; padding-top:45px;}


/*.rect_head{ background:url(http://www.debitoji.com/images/rect_top.gif) 0 0 no-repeat; width:544px; height:27px; padding:16px 18px 0 18px;}
.rect{ background:url(http://www.debitoji.com/images/rect_middle.gif) 0 0 repeat-y; padding:0 32px 0 0; width:548px;}
.rect_foot{ background:url(http://www.debitoji.com/images/rect_bottom.gif) 0 0 no-repeat; width:580px ; height:24px; }*/
#chara-intro_head{ background: url(http://www.debitoji.com/images/rect-chara_top.gif) 0 0 no-repeat; width:577px; height:34px; }
#chara-intro{ background:url(http://www.debitoji.com/images/rect-chara_side.gif) 0 0 repeat-y; padding:10px 57px 24px 60px; width:460px;}
#chara-intro_foot{ background:url(http://www.debitoji.com/images/rect-chara_top.gif) 0 0 no-repeat; width:577px ; height:34px; }
#chara-intro h2{ margin-left:-9px;}

.character_div{ background:url(http://www.debitoji.com/images/chara_div-back.gif) 0 0 no-repeat; width:455px ; height:88px;  padding:10px 0 0 5px; margin-bottom:4px;}
.character_image{ float:left; width:64px; height:75px;}
.character_text{ float:left; width:368px; padding-left:5px;}
.character_text-head{ color:#ff5400; font-weight:bold; font-size:120%; } 

/*dr*/
#doctor_top{ margin-left:35px; }
#doctor_top-image{ float:left;margin-top:20px;	}
#doctor_top-hukidashi{float:left;}
#doctor_top-hukidashi .hukidashi_top{ width:387px;  background:url(http://www.debitoji.com/images/hukidashi_top.gif) 0 0 no-repeat; height:16px;}
#doctor_top-hukidashi .hukidashi_middle{ width:347px; padding:0 20px;  background:url(http://www.debitoji.com/images/hukidashi_middle.gif) 0 0 repeat-y ; line-height:120%;}
#doctor_top-hukidashi .hukidashi_bottom{ width:387px;  background:url(http://www.debitoji.com/images/hukidashi_bottom.gif) 0 0 no-repeat; height:38px;}

.rect-dr_head{ background:url(http://www.debitoji.com/images/rect-dr_top.gif) 0 0 no-repeat; width:540px; height:37px; padding:20px 0px 0 20px; margin-top:15px;}
.rect-dr_head h2{ margin:0; padding:0;}
.rect-dr{ background:url(http://www.debitoji.com/images/rect-dr_middle.gif) 0 0 repeat-y; padding:10px 32px 0 0; width:528px;}
.rect-dr_text{ float:left;  width:433px;}
.rect-dr_button{ text-align:center; padding-top:10px;}
.rect-dr_image{ float:left; width:67px; height:81px;padding-left:25px;}
.rect-dr_foot{ background:url(http://www.debitoji.com/images/rect-dr_bottom.gif) 0 0 no-repeat; width:560px ; height:18px; }

.hukidashi-y_top{ background: url(http://www.debitoji.com/images/hukidashi-yellow_top.gif) 0 0 no-repeat; width:433px; height:8px; font-size:1px; line-height:1;}
.hukidashi-y_under{ background:#FFFFE2 url(http://www.debitoji.com/images/hukidashi-yellow_under.gif) 0 bottom no-repeat;width:390px; padding:5px 7px 10px 36px ; }

/*kouza*/
#kouza_text{ padding:20px 0 0 20px;}

/*cm*/
#cm_rect{ background:url(http://www.debitoji.com/images/_cm-rect_back.gif) 0 0 no-repeat; width:557px; height:500px; padding-top:80px;  text-align:center;}
#cm_buttons{ padding-top:21px; text-align:left; padding-left:147px}
#cm_buttons img{ padding-right:27px}
#cm_notice{padding:10px 15px; font-size:80%;}
#cm_notice p{ padding-bottom:0.5em;}

/* accessory */
#accessory_top{ margin-left:35px; }
#accessory_top-image{ float:left;margin-top:0px;	}
#accessory_top-hukidashi{float:left;}
#accessory_top-hukidashi .hukidashi_top{ width:300px;  background:url(http://www.debitoji.com/images/hukidashi-ac_top.gif) 0 0 no-repeat; height:18px;}
#accessory_top-hukidashi .hukidashi_middle{ width:260px; padding:0 20px;  background:url(http://www.debitoji.com/images/hukidashi-ac_middle.gif) 0 0 repeat-y ; line-height:120%;}
#accessory_top-hukidashi .hukidashi_bottom{ width:300px;  background:url(http://www.debitoji.com/images/hukidashi-ac_bottom.gif) 0 0 no-repeat; height:49px;}

.rect-ac_head{ width:559px; height:47px; }
.rect-ac{width:519px; background: url(http://www.debitoji.com/images/rect_ac-middle.gif) 0 0 repeat-y; padding:0 20px; }
.rect-ac_bottom{width:559px; height:19px;background:url(http://www.debitoji.com/images/rect_ac-bottom.gif) 0 0 no-repeat;}

/*#publish_area{ border:1px solid #565656; width:326px; overflow:auto;}*/
#publish_area{ border:1px solid #67B7F6; width:510px; margin:3px; padding:5px; font-size:100%;line-height:1; margin: 10px 0 20px 0;}
/*20080602追加*/
.publish_area_copy { border:1px solid #67B7F6; width:510px; margin:3px; padding:5px; font-size:98%;line-height:1; margin: 10px 0 20px 0; }
.publish_area_copy code, pre { margin: 0px; padding: 0px;}
/*20080602追加*/

#publish_button{ border:2px solid #B89B6F; background-color:#E7C28B; color:#685942; width:75px; font-size:9pt; font-weight:bold; padding:3px 6px; line-height:1; margin-bottom:3px;}

h2.misc-entry{background:url(http://www.debitoji.com/images/news_title.gif) 0 0 no-repeat; font-size:11pt; line-height:1; color:#0C459E;font-weight:bold; margin:10px 0; padding:12px 14px 10px 14px; width:539px; height:13px;}
.news_titledate{color:#755E2F; text-align:right; padding:5px 25px 0 0;}
.news_body{padding:5px 20px;}
.totop{ text-align:right; padding:5px 20px 0 0;}
.totop a{ padding-left:7px;background:url(http://www.debitoji.com/images/arrow-brown.gif) 0 3px no-repeat; }

table.itemlist{ border:0; text-align:left; margin:10px 0; }
table.itemlist th,table.itemlist td{ padding:7px 5px;}

#about-rss p{padding:5px 15px}

.archive_title{padding:5px 3px 20px 0px;text-align:right;font-size:110%;}

#seaech_result{ padding:10px 30px 10px 5px;}
#seaech_result h4{ font-size:120%;border-bottom:1px solid #B89B6F;border-left:4px solid #B89B6F; padding:0 0 1px 4px; margin:10px 0px;}
#seaech_result ul{margin:0px;padding:10px 0 0 10px;}
#seaech_result ul li{padding-left:7px;background:url(http://www.debitoji.com/images/arrow-brown.gif) 0 4px no-repeat;}
#seaech_result ul li a{ font-size:110%; }

#uninstall{background:url(http://www.debitoji.com/images/div-back_l.gif) 0 0 no-repeat; padding:1.5em 3em 0.1em 1em;}
#uninstall_bottom{background:url(http://www.debitoji.com/images/div-back_l.gif) 0 bottom no-repeat; padding:0 0.5em;height:1em;}
#uninstall p{ margin:0 0 1em 0; padding:0;}
#uninstall .step{text-align:center;margin-bottom:10px;}
.uninstall_title { color:#28519B; font-weight:bold;font-size:130%; }


/*20080520追加*/
#left_buttons {}
#left_buttons ul { margin: 0px ; padding: 0px; }
#left_buttons ul li { margin: 0px ; padding: 3px 0 0 0; }	

/*検索*/
input.search_text{
	width: 110px;
	margin-right: 2px;
	border: 1px solid #CCC;
}
input.search_button{
	font-size:70%;
	font-weight:normal;
	text-align:center;
	color:#ffffff;
	background: url(../images/search_button.gif) no-repeat 0 0;
	width: 48px;
	height: 22px;
	margin-top:5px;
	border:0;
	text-indent: -9999px;
}


