* { margin: 0; padding: 0; }
html { background: white url(../images/BG_washi.jpg); }
body { font: 13px/1.8 verdana, serif; color: #58534e; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

article, aside, figure, footer, header, nav, section { display: block; }

#stripes_top { width: 100%; position: absolute; top: 0px; }


#page-wrap { 
	width: 830px;
	margin:  0px auto;
}

header { text: #ffffff; position: relative; width: 830px; height: 100px;  }


#music-player { position: absolute; top: 30px; right: 40px;}

nav ul { list-style: none; }
nav { position: absolute; top: 90px; left: -62px;  }


#home-maincontent { position: relative; margin: 0px auto ; padding: 20px 80px 20px 80px;}


#line-object {padding: 5px 0px 5px 0px;}


#picture-frame { margin: 30px 20px 30px 20px;
				 padding: 20px 20px 20px 25px;
				 background: url(../images/picture_white.png);
				  }
				 
#picture {margin: 0px auto ;}

#picture-text { color: #666; }

footer { width: 830px; 
	margin: 30px 0px 0px 0px;
	padding: 0px 0 10px 0px;

	}
	
#footer-table
	{  margin: 0 0 10px 0; }

#footer-links {
	margin: 3px auto; 
	letter-spacing: 1px;

}

#footer-sns {
	margin: 3px 35px 0 0; 
}


#copyright {
	margin: 3px 0 0 0; 
	
	}
	
#stripes_bottom { width: 100%; position: absolute; bottom: 0px; }


h1 {
	background: url(../images/bullet_tree.png); left no-repreat; }
	font: 14px/1.8 verdana, serif;
	color: #336774;
	padding: 20px 0 0 30px;
	letter-spacing: 3px;}

h2 {}

h3 { background: url(../images/bullet_tree.png); left no-repreat;}


a:link {

	font-family: verdana, serif;
	text-decoration: none; 
	}
	
	
a:hover  {
	text-decoration: underline;
	}


/*---------------------------space-----------------------*/


.padRgt32{ padding-right:32px;}
.mgnRgt32{ margin-right::32px;}
.padBottom6{padding-bottom:6px;}
.mgnTop10{margin-top:10px;}
.padTop55{padding-top:55px;}
.padTop25{padding-top:25px;}
.padTop12{padding-top:12px;}
.padTop1{padding-top:1px;}
.padTop2{padding-top:2px;}
.padTop3{padding-top:3px;}
.padTop4{padding-top:4px;}
.padTop5{padding-top:5px;}
.padTop6{padding-top:6px;}
.padTop7{padding-top:7px;}
.padTop8{padding-top:8px;}
.padTop9{padding-top:9px;}
.padTop10{padding-top:10px;}
.padTop15{padding-top:15px;}
.padTop17{padding-top:17px;}
.padTop45{padding-top:45px;}
.padTop50{padding-top:50px;}
.padTop60{padding-top:60px;}
.padTop70{padding-top:70px;}
.mgnTop18{margin-top:18px;}
.padTop18{padding-top:18px;}
.mgnTop20{margin-top:20px;}
.mgnTop25{margin-top:25px;}
.mgnTop28{margin-top:28px;}
.padTop20{padding-top:20px;}
.padTop24{padding-top:24px;}
.padTop26{padding-top:26px;}
.padTop28{padding-top:28px;}
.padTop30{padding-top:30px;}
.padTop35{padding-top:35px;}
.padTop40{padding-top:40px;}
.padTop38{padding-top:38px;}
.padTop80{padding-top:80px;}
.padTop100{padding-top:100px;}
.padTop120{padding-top:120px;}
.mgnTop10{margin-top:10px;}
.mgnTop20{margin-top:20px;}
.mgnTop30{margin-top:30px;}
.mgnTop40{margin-top:40px;}
.mgnTop45{margin-top:45px;}
.padLft10{padding-left:10px;}
.padLft12{padding-left:12px;}
.padLft15{padding-left:15px;}
.padLft20{padding-left:20px;}
.padLft25{padding-left:25px;}
.padLft30{padding-left:30px;}

