@charset "utf-8";
/*  
Theme Name: 和 is 魯菴
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
@charset "utf-8";

body{
	margin:0;
	padding:0;
	font-size:small;
	line-height:150%;
	
	font-family:Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	    text-align:justify;
		text-justify : inter-ideograph;

}


a {
	color:#66FF66;
}
a:visited{
	color:#66CC66;
}
a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
a:hover img{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

img{
	border:none;
}


h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	line-height:120%;
}

h1{
	height:20px;
	font-size:10px;
	color:#666;
	font-weight:normal;
	line-height:15px;
	padding-right:10px;
}

h2{
	font-size:16px;
	margin-bottom:5px;
}
h3{
	font-size:14px;
	margin-bottom:10px;
}
h4{
	color:#ffc;
	font-size:12px;
}
th,td{
	text-alige:left;
	vertical-align:top;	
	}
	
ul{

}

ul li{
	list-style:none;
}

/* clearfix */
div:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}  

div {
zoom: 100%; 
    }




/*  */

body{
	background-image:url(images/main_bg.jpg);
	background-repeat:repeat-x;
	background-color:#333333;
	color:#fff;
	
		
	text-align: center;
	
}



/**/

.inner{
	width:760px;
	margin:0 auto;
	text-align: left;
}

#header{
	padding-top:5px;
	font-size:12px;
}

	#banner{
		float:left;
		width:200px;
		}
		
	#Navi{
		float:right;
		text-align:right;
	}
	
	#gNavi{

		padding-top:70px;
		padding-right:20px;
		margin:0;
		width:260px;
		
		}
	.gNv{
		margin-left:20px;
	}
	
	
	#gNavi li {
		display:inline;
	}
	#gNavi li a{
		display:block;
		float:left;
		font-size:10px;
		line-height:10px;
		text-indent:-1000em;
		text-align:left;
		
		overflow:hidden;
		
		width:60px;
		height:26px;
		margin-left:20px;
		
	}

	#gNavi li li{
		display:none;
	}
	#gNavi li a:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}
	
	#gNavi .home a{
		background:url(images/gn_home.gif);
	}
	
	#gNavi .page-item-3 a{
		background:url(images/gn_menu.gif);
	}
	
	#gNavi .page-item-4 a{
		background:url(images/gn_access.gif);
		width:73px;
	}
	
		
#main{
	padding-top:10px;
	clear:both;
}


#Alpha{
	width:500px;
	float:left;
	padding-left:2px;
}


	#description{
		margin-bottom:20px;
	}
	#wanted{
		background-image:url(images/stripe_bg_blk.gif);
		border:1px solid #fff;
		padding:7px 10px;
		margin-bottom:20px;
		clear:both;
	}
	
	.menuItem{
		margin-bottom:30px;
		
		border-left:2px solid #666;
		padding-left:20px;
	}
	
	.menuTable{

	}
	
	.menuTable th{
		text-align:left;
	}
	.menuTable td{
		text-align:right;
		padding-left:50px;
	}
	.courseTable{
		margin:20px 0 ;
		}
	
	.courseTable td{
		text-align:center;
		
		
		
	}
	
	.separate{
		width:8px;
	}
	
	.cocoro,
	.kaze,
	.sizuku{
		width:120px;
		padding:10px;
		border-right:1px solid #000;
		border-bottom:1px solid #000;

	}
	.cocoro{
		background-color:#94ad8e;
		background-image:url('images/bg_washi00.jpg');
	}
	
	.kaze{
		background-color:#998888;
		background-image:url('images/bg_washi01.jpg');
	}
	
	.sizuku{
		background-color:#889;
		background-image:url('images/bg_washi02.jpg');
	}
	
	
	
	#map{	/* google map */
		width:490px;
		height:490px;
		
		border:5px solid #000;
		
		margin-bottom:30px;
	
	}

	#macmap{
		display:none;
		border:5px solid #000;
		
		margin-bottom:30px;
	}
/* これ以降Mac IE 5のみに適用される \*//*/

	#map{
		display:none;
	}
	
	#macmap{
		display:block;
		}
p { color:#FF0000; }
/* これ以降Mac IE 5以外にも適用される */

/* Safari */
html[xmlns*=""] body:last-child #map { display:none; }
html[xmlns*=""] body:last-child #macmap { display:block; }


/*
side bar
--------------------------------------------------------------------------
*/
	
#Beta{
	width:210px;
	float:right;
}
	#information{
		width:174px;
		height:164px;
		background-image:url(images/information.jpg);
		background-repeat:no-repeat;
		
		padding:140px 15px 0 15px;
		
		font-size:12px;
		line-height:16px;
		

	}

#Alpha,#Beta{
	margin-top:20px;
	margin-bottom:30px;
}


#banners{
	margin-top:20px;
	font-size:10px;
	line-height:12px;
	color:#999;
}


#footer{
	margin-top:50px;
	background-image:url(images/foot_bg.jpg);
	height:160px;
	padding-top:20px;
	clear:both;
	font-size:10px;
	line-height:15px;
	}

#footer .inner{
	text-align:center;
}

	.copyright{
		color:#777;
	
	}


/*indivi*/

.openInfo{
	border-collapse:collapse;
	background:#000;
}

.openInfo th{
	text-align:right;
	padding:0 10px;
	background:#000;
	
}

.openInfo td{

	padding:0 10px;
	background:#222;
}

.openInfo .close th{
	color:#fff;
	background:#600;
}
.openInfo .close td{
	color:#fff;
	background:#900;
}



/**/

#ROANswf{
	background:url(images/top_img2.jpg) no-repeat;
	padding:7px 7px 13px 7px;
}





/* home News*/
#NewsBox{
	padding:10px;
	background:#000;
	margin-bottom:20px;
}

#NewsBox h3{
	color:#FF6666;
}
.post{
	border-top:1px dotted #666;
	padding:2px 0;
}
.newsTitle{
	font-size:12px;
	font-weight:bold;	
	
}

.newsDate{
	color:#FFCC00;
}

.entry{
	font-size:12px;
	line-height:130%;
}
.entry p{
	margin:1px 0;
}




/*
------------------------------------------------------
		recomendMenu
------------------------------------------------------
*/
.pagePost{
	margin:20px 10px;
}
.pageContent{
	margin:20px 0px;
	
}

#recomendMenu{
	background:url(images/recom_body.jpg);
	width:500px;
	margin:20px 0 50px 0;
}

#recomHead{
	background:url(images/recom_head.jpg);
	height:25px;
}
#recomFoot{
	background:url(images/recom_foot.jpg);
	height:25px;
}

#recomMain{
	margin:20px 50px;
	padding:20px 50px;
	color:#222;
	background:#eee;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	
}

#recomMain h4{
	color:#FF3333;
	margin:10px 0 0 0;
}

#recomMain table{
	width:300px;
}
#recomMain td,
#recomMain th{
	padding:0;
	line-height:110%;
	color:#333;
}

#recomMain td{
	text-align:right;
}

.updateDate{
	text-align:right;
	font-size:10px;
	padding:10px 0 10px 0;
	color:#666;
}
	
/* from home */
.recomLink{
	text-align:right;
}
.recomLink a,
.recomLink a:visited{
	color:#FF6600;
}









