/*################ base #########################*/
*{
	font-size:12px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}

BODY{
	background-color:#cccccc;
	font-size:12px;
	text-align:center;
/*	background: #4593E6 url('images/blue-bg.png') no-repeat center top;*/

}


A:HOVER{text-decoration:underline;}



#headBlock_new{ text-align:left;background-image:url('images/top_new.jpg');background-position:0% 0%;background-repeat: no-repeat;
 height:130px;margin: 0px;padding: 10px;}
#headBlock_new h1{line-height:normal;margin: 0px;padding: 0px;font-size:10px;font-weight:normal;color:red;}
#headBlock_new h2{font-size:13px;font-weight :normal;margin: 0px;padding: 0px;color:navy;}

#site_title{ text-indent: -10000px;height:37px;margin:0px;padding:0px;}
#site_title a { display:block;height:37px; /* width:830px;*/   margin:0px;padding:0px;}

#mainBlock{ 

	width: 855px;
	text-align:left;
	padding:0px;
	margin: 10px auto 0px auto;
	background-color: #e6edff;
}

#mainBlock_drupal{ 
	text-align:left;
	padding:0px;
	margin: 10px auto 0px auto;
	background-color: #e6edff;
}

#mid_base{ clear: both;margin: 0px ;padding: 0px;}



#foot_new{
	font-size:12px; 
	background-image:url('PureHeartSearch_foot00.gif');
	background-position:100% 100%;
	background-repeat: repeat-x;
	text-align: center; 
	height:28px;
	clear:both;
	padding:5px 0px 2px 0px ;
	margin:0px;
}

#foot_new A {text-decoration:none;}
#foot_new A :LINK{text-decoration:none;color:#666666;} 
#foot_new A:VISITED{text-decoration:none;color:#666666;} 
#foot_new A:HOVER{color:#666666;}

.clear{clear:both;}



/*################ for  kokoro-web.com old layout#########################*/
#mid_left_menu{ width:180px; float:left; margin:0px; padding:0px; background-color: #e6edff;text-align:center;}
#mid_left_menu_main{ background-color:#7da2ff; padding:0px 0px 5px 0px; margin:0px;}

.mag_form01 { 
	padding:3px;margin:3px;
	border-width:1px;border-style:solid;border-color:navy;
	background-color:#d0deff;
	text-align:left;
}



/* tab menu (top) */
#jun1_cab {margin:0px 0px 5px 15px;height:27px;font-size:13px;}
#jun1_cab ul {padding:0px;margin:0px;list-style:none;}
#jun1_cab li {float:left; text-align:center; display:block;}

#jun1_cab a {color:#000}
#jun1_cab a:hover {color:#774525}
#jun1_cab span a:hover {color:#000; }

#jun1_cab a.jun1_navbut {float:left;background:url('images/jun1_tabrB2.png') no-repeat right top; color:#66c; margin:0 1px;text-decoration:none; display:block; height:33px;color:#000; font-weight:bold; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px}
#jun1_cab a.jun1_navbut:hover {background:url('images/jun1_tabrightB.png') no-repeat right top;color:#774525}

#jun1_cab a.jun1_navbut:hover span {background:url('images/jun1_tableftB.png') no-repeat left top;}
#jun1_cab a.jun1_navbut span {float:left;background:url('images/jun1_tablB2.png') no-repeat left top;text-align:center;display:block; padding-left:0px; padding-right:0px; padding-top:9px; padding-bottom:5px;width:200px;}

#jun1_cab a.jun1_navbut_s {float:left;background:url('images/jun1_tabrightB.png') no-repeat right top; color:#66c; margin:0 1px;text-decoration:none; display:block; height:33px;color:#000; font-weight:bold; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px}
#jun1_cab a.jun1_navbut_s:hover {color:#774525}
#jun1_cab a.jun1_navbut_s span {float:left;background:url('images/jun1_tableftB.png') no-repeat left top;text-align:center;display:block; padding-left:0px; padding-right:0px; padding-top:9px; padding-bottom:5px;width:200px;}


/*  menu  */
.sel01{ height:14px; font-size:13px; margin:2px 0px 0px 0px; padding:3px 10px 3px 10px; text-align: left; background-image:url('images/menu00_02.gif'); background-position: 0% 0%; background-repeat: no-repeat; }
.menu01{ background-color:#E1EAFF; margin:0px 1px 0px 1px; padding:2px 0px 2px 2px; border-width:0px 0px 1px 0px; border-style:solid; border-color:#d0deff; text-align:left;}
.menu01_select{ background-color:#fee9fa; margin:0px 1px 0px 1px; padding:2px 0px 2px 2px; border-width:0px 0px 1px 0px; border-style:solid; border-color:#fca9eb; text-align:left;}
.menu_other_tit{ height:14px; font-size:13px; margin:2px 0px 0px 0px; padding:3px 10px 3px 10px; text-align: left; background-image:url('images/menu00_02.gif'); background-position: 0% 0%; background-repeat: no-repeat; }
.menu_other_kt{ background-color:#E1EAFF; margin:0px 1px 0px 1px; padding:2px 0px 2px 2px; border-width:0px 0px 1px 0px; border-style:solid; border-color:#d0deff; text-align:left;}
.menu_below_tit{ color:#000000; background-color:#000000; margin:2px 2px 2px 5px; padding:0px 0px 0px 2px; border-width:0px 2px 1px 0px; border-style:solid; border-color:#000000; text-align:left;}
#mid_left_menu_main a{display:block;}
#mid_left_menu_main A:LINK{text-decoration:none;color:#0044cc;}
#mid_left_menu_main A:VISITED{text-decoration:none;color:#0044cc;}
#mid_left_menu_main A:HOVER{color:red; background-color:#f0f4ff ;}

/*  for pureheart contents */
.sel_title01{ font-weight:800;text-align:left; background-color:#7da2ff; margin:2px 2px 5px 0px; padding:2px 5px 2px 5px; border-width:0px 0px 1px 1px; border-style:solid;  border-color:#BFD2FF; }
.sel_title04{ text-align:left; background-image:url('images/menu/sel_title04_01.gif'); background-repeat:no-repeat; height:15px; margin-left:5px; margin-right:2px; margin-top:5px; margin-bottom:0px; padding-left:5px; padding-right:0px; padding-top:2px; padding-bottom:2px }
.waku_title04{ text-align:left; margin:0px 2px 0px 5px; padding:5px; border-width:0px 2px 5px 2px; border-style:solid; border-color:#d0deff; background-color:#DDE6FF; }
.p05{margin:0px 10px 0px 20px;padding:2px;}
#exp_baseBlock{clear:both;margin:0px;padding:0px;}
#exp_leftBlock{float:left;width:320px;margin:0px 5px 0px 0px;}
#exp_rightBlock{float:right;width:320px;margin:0px 5px 0px 0px;}

.book_search_box{ /* margin:10px;padding: 20px;background-color:#d0deff ;border-width:1px;border-color:#8992e0;border-style:solid; */ }



/*################ for Drupal page added #########################*/
.folder{ margin:5px 0px 2px 0px; padding:0px 0px 0px 20px; font-size:12px; height:14px; text-align: left; background-image:url(http://www.kokoro-web.com/folder_01.gif); background-position:0% 0%; background-repeat: no-repeat; clear:both;}
.notebook{ text-align: left; height:14px; font-size:12px; background-image:url('http://www.kokoro-web.com/images/note.gif'); background-position: 0% 0%; background-repeat: no-repeat; clear:both; margin-left:10px; margin-right:0px;  margin-top:5px; margin-bottom:2px; padding-left:15px; padding-right:0px; padding-top:0px; padding-bottom:0px}
.folder a {	text-decoration: none;	color: #000000;}
.folder a.active {	text-decoration: none;	color: #666666;}
.folder a:hover {	text-decoration: underline;}
.notebook a {	text-decoration: none;	color: #000000;}
.notebook a.active {	text-decoration: none;	color: #666666;}
.notebook a:hover {	text-decoration: underline;}

.name a {	text-decoration: none;	color: #000000;}
.name a.active {	text-decoration: none;	color: #666666;}
.name a:hover {	text-decoration: underline;}


.waku00{margin:10px 10px 10px 10px;padding:10px 20px 10px 20px;background-color:#FFF0F5;border: 1px solid #FF99FF;}
.waku01{margin:10px 10px 10px 10px;padding:10px 20px 10px 20px;background-color:#F0F4FF;border: 3px solid #e6edff;}
.waku02{margin:10px 10px 10px 10px;padding:10px 20px 10px 20px;background-color:#F0F0F0;border: 1px solid #ccc;}
.waku03{margin:10px 10px 10px 10px;padding:10px 20px 10px 20px;background-color:#F8F8F8;border: 1px dotted #000;}
.waku04{margin:10px 10px 10px 10px;padding:10px 20px 10px 20px;background-color:#FAFAFA;border: 1px dotted #000;}
.waku05{margin:10px 10px 10px 10px;padding:10px 20px 10px 20px;background-color:#F0FFF0;border: 1px solid #CCFFCC;}
.waku06{margin:10px 10px 10px 10px;padding:10px 20px 10px 20px;background-color:#ffffff;border: 1px solid #ffffff;}

.waku00w{margin:10px 0px 10px 0px;padding:10px 20px 10px 20px;background-color:#FFF0F5;border: 1px solid #FF99FF;}
.waku01w{margin:10px 0px 10px 0px;padding:10px 20px 10px 20px;background-color:#F0F4FF;border: 3px solid #e6edff;}
.waku02w{margin:10px 0px 10px 0px;padding:10px 20px 10px 20px;background-color:#F0F0F0;border: 1px solid #ccc;}
.waku03w{margin:10px 0px 10px 0px;padding:10px 20px 10px 20px;background-color:#F8F8F8;border: 1px dotted #000;}
.waku04w{margin:10px 0px 10px 0px;padding:10px 20px 10px 20px;background-color:#FAFAFA;border: 1px dotted #000;}
.waku05w{margin:10px 0px 10px 0px;padding:10px 20px 10px 20px;background-color:#F0FFF0;border: 1px solid #CCFFCC;}
.waku06w{margin:10px 0px 10px 0px;padding:10px 20px 10px 20px;background-color:#ffffff;border: 1px solid #ffffff;}

.waku_rule {margin:20px 0px 20px 0px;padding:20px 20px 20px 20px;background-color:#FAFAFA;border: 1px dotted #000;}


/*################Drupal override #########################*/
p{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

.container{	
	background-color:#ffffff;
	padding:10px 10px 10px 0px;
	margin:10px 0px 0px 0px;
}
.container .name{
	font-weight:bold;
	border-width:1px 1px 1px 5px;
	border-style:solid;
	border-color:#cccccc;
	padding:5px;
	margin:10px 0px 0px 0px;
}

.terms {
	margin:10px;
	padding: 10px;
}

.content blockquote{
	border-width:1px 1px 1px 5px;
	border-style:solid;
	border-color:#aaaaaa;
	padding:5px;
	margin:10px 0px 0px 30px;
}

#forum table { width:100%;}



/*
writing place --> /css/style.css
#tax {	padding: 10px 0px 10px 0px;	border: dotted 1px #666666;	margin:5px 0px 5px 0px;}
*/