 *{
	margin: 0px;
	padding: 0px;
}
body {
	font-size: 94%;
	line-height: 150%;
	margin: 0 auto;
	padding: 0px;
	/*background:#D9D0AE;*/
	text-align: center; /* center on ie */
	background-image: url('img/bg_simple12.gif');
}

td{
	font-size: 94%;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}

p {
	margin-left: 20px;
	margin-right: 20px;
}
ul {
	margin: 0px 0px 1px 40px;/*上、右、下、左*/
	padding-left: 20px;
	padding-right: 20px;
}
ol {
	margin: 0px 0px 1px 40px;/*上、右、下、左*/
	padding-left: 20px;
	padding-right: 20px;
}

ol li{
	margin-bottom: 10px;
	text-align: left; 
}

ul li{
	margin-bottom: 10px;
	text-align: left; 
}

a:link{
	text-decoration:none;
	color:#00BFE5;
}
a:visited{
	text-decoration:none;
	color:#5083A4;
}
a:hover{
	color:#523419;
}
a:active{
	text-decoration:none;
	color:#3399CC;
}

#page {
        width: 750px;	
        border-left: 1px solid #D9D0AE;
        border-right: 1px solid #D9D0AE;
	background: #FFFFFF;
	text-align: left; 
}

#head {
	height: 150px;
	background-image: url('img/iplabo.gif');
	border-bottom: 5px solid #00BFE5;
	border-top: 5px solid #00BFE5;
	margin: 0px;
	text-align: right; 
}

#main {
	border-bottom: 1px solid #D9D0AE dashed;
	margin-right: 25px;
	margin-left: 25px;
	background: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}

#container {
	margin: 25px;
	background: #FFFFFF;
	clear:both;
}

#foot {
	height: 50px;
	background: #FFFFFF;
	border-top: 2px solid #00BFE5;
	text-align: center;
	line-height: 100%;
	padding: 10px;
	clear:both;
	color: #523419;
}
#menu {
	width:750px;
	height: 25px;
	background-image: url('img/menu.gif');
}
#menu ul{
	width:750px;
	height: 25px;
	margin: 0px;
	padding: 0px;
}

#menu ul li{
        list-style: none;
	white-space: nowrap;
	float: left;
        color: #FFFFFF;

}
#menu ul a{
        color: #FFFFFF;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	border-right:1px solid #CCCCCC;
}
#menu ul a:hover{
        color: #00BFE5;
	margin: 0px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

#iplabo {
	height: 50px;
	text-align: center;
}

#iplabo-t {
        color: #00BFE5;
	text-align: right;
	padding-top: 15px;
}

#title {       
	font-size: 150%;
        font-family:monospace;
        color:#523419;
	background: #FFFFFF;
	text-align: center;
	padding: 20px 0px 20px 0px;/*上、右、下、左*/
        line-height: 120%;
	border-bottom: 5px solid #00BFE5;
}

#top1 {
	margin-left: 10px;
	float:left;
}

#top2 {
	margin-top: 10px;
	float:right;
}

#pop1 {
        background: #FFFFFF;
	float:right;
	margin-right: 20px;
	margin-top: 15px;
}

#pop2 {
        background: #FFFFFF;
	float:left;
	margin-left: 20px;
	margin-top: 15px;
}

#toha {
        background: #D9D0AE;
	float:left;
	width:340px;
	margin: 15px;
	padding: 0px;
}
#toha ul{
	width:340px;
	margin: 0px;
	padding: 0px;
	background: #D9D0AE;
        color: #523419;
}
#toha ul li{
	width:340px;
        list-style: none;
	white-space: nowrap;
        color: #523419;
}
#toha ul a{
	width:340px;
        color: #523419;
	background: #D9D0AE;
	text-decoration: none;
	padding: 5px;
	margin: 0px;
	border-bottom:1px solid #F0F0F0;
}
#toha ul a:hover{
	width:340px;
        color: #00BFE5;
	margin: 0px;
	text-decoration: none;
	padding: 5px;
	border-bottom:1px solid #00BFE5;
}


#kouza {
        background: #D9D0AE;
        color: #523419;
	float:right;
	width:340px;
	margin: 15px;
	padding: 0px;
}
#kouza ul{
	width:340px;
	margin: 0px;
	padding: 0px;
	background: #D9D0AE;
}
#kouza ul li{
	width:340px;
        list-style: none;
	white-space: nowrap;
}
#kouza ul a{
	width:340px;
        color: #523419;
	background: #D9D0AE;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	border-bottom:1px solid #F0F0F0;
}
#kouza ul a:hover{
	width:340px;
        color: #00BFE5;
	margin: 0px;
	text-decoration: none;
	padding: 5px;
	margin: 0px;
	border-bottom:1px solid #00BFE5;
}


#sansan {
	float:left;
	width:230px;
	height:100px;
	padding: 5px;
	margin: 10px 3px 10px 5px;/*上、右、下、左*/
        list-style: none;
	border:1px solid #00BFE5;
}

#sansan a{
        color: #523419;
	text-decoration: none;
	font-size: 85%;
}
#sansan a:hover{
        color: #523419;
	text-decoration: none;
	font-size: 92%;
}


#kanren {
        background: #F3F5EF;
        color: #523419;
	float:left;
}



h1 {
	font-size: 120%;
	margin: 20px 25px 0px 25px;
	padding: 10px 10px 10px 10px;
	clear: both;
	border-left: 5px solid #00BFE5;
	border-bottom: 2px solid #00BFE5;
	color: #523419;
}
h2 {
	font-size: 100%;
	border-bottom: 1px solid #00BFE5;
 	margin: 20px 15px 10px 15px;/*上、右、下、左*/
	padding-bottom: 2px;
}

h3 {
	font-size: 130%;
        text-align:center;
	clear: both;
	background-image: url('img/h3.gif');
	color: #523419;
}

h4 {
	font-size: 107%;
	margin-left: 30px;
	margin-top: 5px;
	margin-right: 30px;
	padding-bottom: 1px;
	color: #523419;
}

h5 {
	font-size: 102%;
	margin-left: 50px;
	margin-top: 5px;
	margin-right: 30px;
	padding-bottom: 1px;
	color: #523419;
}

.stress {
	color: #523419;
}
.imgbox {
        margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 50px;
}

.sitename {
	font: bold 10px Georgia, "Times New Roman", Times, serif;
	padding-right: 8px;
	position: relative;
	top:100px;
	color: #FFFFFF;
}
.linkbtm {
	margin: 2em 25px 1em;
	text-align: right;
	color: #2A7F44;
}
.xiao {
	font-size: 69%; 
}

.pzero{
	padding-bottom: 5px;
}

.koushi{
	text-align: right;
	color: #523419;
	font-size: 80%;
	padding-top: 1px;
}

.sub {
	font-size: 80%; 
	color: 	#523419; 
}

.cost {
	font-size: 120%; 
	color: 	#523419;
	text-align: center;
	border: 3px solid #00BFE5;
 	border-style: dotted;
	padding: 15px;
	background: #D9D0AE;
}

.guide {
	font-size: 85%; 
	color: 	#523419; 
	margin: 10px 5px 10px 10px;/*上、右、下、左*/
}

.guide1 {
	font-size: 100%; 
	color: 	#523419;
        text-align:center;
	margin: 0px;
	font-weight:bold; 
}

.menu1 {
	background-image: url('img/menu1.gif');
        color: #00BFE5;
	width:340px;
	height: 50px;
	margin-bottom: 5px;
}

.menu1 a{
        color: #523419;
	text-decoration: none;
	font-size: 110%; 
}
.menu1 a:hover{
        color: #523419;
	text-decoration: none;
	font-size: 120%; 
}

ul.arrow{
	font-size: 105%; 
} 
