@charset "Shift_JIS";

body {
	background-color:#ffffff;
	color:#333333;
    background:url("img/backtile.gif") ;
	font-size:0.85em;
	line-height:1.6;
	margin:0;
    padding:0;
    text-align:center;
/*	line-height:1.4;人間がモニタで一番読みやすいと言われる行間*/
	font-family: "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック" , "Osaka", "Osaka−等幅", sans-serif;
}


.container{
	margin:0 auto;
	width:800px;
	background: url("img/back.png") repeat scroll 0 0 transparent;
    }
    
div#base{
	background-color:#eef4f6;
    width:756px;
    text-align:left;
    margin:0 auto;
    padding:0;
    }    

div#header{
    width:756px;
    height:236px;
    margin:0 auto;
    padding:0;
    }  

div#menu{
	background-color:#eef4f6;
    float: left;
    top:0px;
    width: 216px;
    margin:0;
	padding:0;
    }
    
div#menuin{
	background-color:#eef4f6;
	margin-top:10px;
    margin-bottom:10px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left:10px;
    width:186px;
    }

div#main{
	float: right;
    background-color:#ffffff;
	width: 540px;
    margin:0;
    padding:0;
    }
    
div#mainin{
	margin-top:10px;
    margin-bottom:10px;
    margin-left: 15px;
    margin-right: 15px;
    width:510px;
	}

div#footer{
	clear:both;
	color:#777777;
	font-size:0.8em;
	text-align:center;
	line-height:2.4;
	width:756px;
	background-color:#ffffff;
	margin:0 auto;
    padding:0;
	}

.titleblue{	
	clear:both;
	padding:0;	font-weight:bold;
	height:28px;
	margin-bottom:6px;
	background: url(img/titlebackblue.gif);
}

.titlegreen{
	clear:both;	
	padding:0;	font-weight:bold;
	height:28px;
	margin-bottom:6px;
	background: url(img/titlebackgreen.gif);
}

.titlebrown{	
	clear:both;
	padding:0;	font-weight:bold;
	height:28px;
	margin-bottom:6px;
	background: url(img/titlebackbrown.gif);
}

.titlepink{	
	clear:both;
	padding:0;	font-weight:bold;
	height:28px;
	margin-bottom:6px;
	background: url(img/titlebackpink.gif);
}

.tr{
	font-size:1em;
	line-height:1.6;
	}
	
div#ig{
	margin:0px;
	padding:0px;
}

.ph{
	text-size:1em;
	font-weight:bold;
}

.cl{
	font-size:80%;
	color:#777777;
}

.right{
	padding-top:15px;
	padding-left:6px;
	padding-bottom:6px;
	float:right;
}

.map{
	padding-top:4px;
	padding-left:6px;
	padding-bottom:15px;
	float:right;
}

img{
	border:0 none;
}

.ic{
	margin-bottom:10px;
}

.pd{
	margin-top:10px;
}

a:link {color:#1a6193; background-color:transparent; text-decoration:underline; }
a:visited { color:#1a6193; background-color:transparent; text-decoration:underline; }
a:hover { color:#2B8FCC; background-color:transparent; text-decoration:underline; cursor:hand; }
a:active { color:#2B8FCC; background-color:transparent; text-decoration:underline; cursor:hand; }
