@charset "utf-8";

* {

	color: #333333;

	margin: 0;

	padding: 0;

	font-size: 13px;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	background-image: none;

}



body {
	background-color: #ece1fa;

	margin: 0;

	padding: 0;

}



h1 {

	font-size: 11px;

	padding-left: 500px;

	color: #999999;

}



a.toTop{

    font-size: 10px;

	color: #666666;

	padding-left: 600px;

}



a img {

	border:none;

}



a {

	color: #b851d5;

}



a:hover {

	text-decoration: none;

}








/*

ãã¼ã¹

-------------------------------------------------------------------*/

#base {

	width:780px;

	margin: 0 auto;

	padding: 0;

	background-color: #FFFFFF;
	
	background-repeat: repeat-y;
	
    background-image: url(img/line.jpg);

}



#wrap {

	float: left;

	margin-top: 10px;


}





/*

ãããã¼

-------------------------------------------------------------------*/



#header {

	width:760px;

	height:235px;

	margin: 0 0 0 10px;

	padding: 0;

	background-image: url(img/headImg.jpg);

	background-repeat: no-repeat;
	
	background-position: center;

	text-indent: -7777px;

}





/*ã¡ã¤ã³ãã

----------------------------------------------- */

#nav {

	width: 780px;

	height: 35px;

	margin: 0 0 0 10px;

	padding: 0;

	background-position : left top;

}



ul#btn {

    margin: 0;

	padding: 0;

	list-style-type: none;}



ul#btn li {

    width: 152px;

	list-style-type: none;

	float: left;

}



ul#btn a {

    display: block;

	width: 152px;

	height: 35px;

	text-indent: -7777px;

	overflow: hidden;}



a.bt1 { background: url(img/nav1.jpg) no-repeat;}

a.bt2 { background: url(img/nav2.jpg) no-repeat;}

a.bt3 { background: url(img/nav3.jpg) no-repeat;}

a.bt4 { background: url(img/nav4.jpg) no-repeat;}

a.bt5 { background: url(img/nav5.jpg) no-repeat;}



a:hover.bt1 { background: url(img/nav_over1.jpg) no-repeat;}

a:hover.bt2 { background: url(img/nav_over2.jpg) no-repeat;}

a:hover.bt3 { background: url(img/nav_over3.jpg) no-repeat;}

a:hover.bt4 { background: url(img/nav_over4.jpg) no-repeat;}

a:hover.bt5 { background: url(img/nav_over5.jpg) no-repeat;}



  

/*

ã³ã³ãã³ã

-------------------------------------------------------------------*/



#cont {

	width:580px;

	float: right;

	margin: 0 0px 10px 0px;

}





#cont p{

    margin: 15px 20px 30px 10px;

    padding: 0 0 0 5px;

    line-height: 1.2em;

}



#cont h2 {

	font-size: 20px;

	color: #b851d5;

	line-height: 30px;

	width: 550px;

	height: 30px;

	margin: 5px 0 20px 20px;

	padding: 0 0 0 20px;


}



#cont b {

	font-size: 14px;

	color: #b851d5;



}



#cont ul {

    margin: 0 0 0 35px;

}



#cont li{

    list-style-position: inside;

	list-style: none;

}



#cont ul.L {

    padding: 0 0 0 35px;

}



#cont li.link1 {

    list-style-position: inside;

	list-style: decimal;

}



/*

ã°ã¼ã°ã«

-------------------------------------------------------------------*/



#cont p.google {

	font-weight: normal;

}



/*

ãµã¤ãã»ã¡ãã¥ã¼

-------------------------------------------------------------------*/

#side {

	float: left;

	width: 170px;
	
	margin-left: 20px;
	
	margin-top: 20px;
	
	border-right: #CCC 1px solid;
	

}



#side li {

	list-style-type: none;

	background:url(img/migi.gif) no-repeat 0 0.3em;

}


#side h3 {

	display: block;

	width: 160px;

	font-style: normal;

	line-height: 1.3em;

	color: #b851d5;

	font-size: 13px;

	text-align: left;

    font-weight: bold;


}



#side ul {

	margin-bottom: 35px;

}



#side li a {

	display: block;

	width:150px;

	margin: 10px 0 10px 15px;

	text-decoration: none;

	font-size: 12px;

	color:#333333;

	line-height: 1.3em;

}



#side li a:visited {

	color: #666666;

}



#side li a:hover {

	color: #dc76f9;

	text-decoration: underline;

}





#side img {

	border:none;


}





/*

ã³ãã¼ã©ã¤ã

-------------------------------------------------------------------*/



address {

	font-style: normal;

	color: #FFFFFF;

	text-align: center;

	margin-top: 10px;

	padding: 5px 0px;

	display: block;
	
	background-image: url(img/footer.jpg);
	
	background-repeat: no-repeat;

	font-size: 10px;

}





/*

ããã¿ã¼ä¸ãªã³ã¯

-------------------------------------------------------------------*/



p.link {

    margin: 0 0 0 360px;

}



p.link a{

    padding: 0 0 10px 0;

	font-size: 11px;

	color: #333333;

	text-align: center;

}



p.link a:hover {

	text-decoration: none;

}



/*

ããããã¼ã¸

-------------------------------------------------------------------*/



#cont p.mainIMG {
	width: 590px;
	height:175px;
	background-image: url(img/main.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 0 15px;
	padding: 0;
}

#cont h2 {
	font-size:16px;
	display:block;
	width: 510px;
	height: 30px;
	margin: 5px 0 20px 10px;
	padding: 20 0 0 20px;
	border: none;
	clear:both;
	border-left: 10px solid  #b851d5;
    border-bottom: 1px dotted #b851d5;
	border-top: 1px dotted #b851d5;
}

#cont h4 {
	font-size:13px;
	color: #dc76f9;
	line-height:1em;
	margin:10px;
	padding-left: 0px;
}
#cont ul {
	margin:0;
	padding:0;
}
#cont li {
	margin:0 0 10px 0;
	list-style:none;
}
#cont li a {
	padding: 0 0 0 12px;
	font-size: 12px;
	line-height: 1.6em;
	font-weight:bold;
	clear:both;
	text-decoration: none;
	color: #dc76f9;
	display:block;
}
#cont div.left, #cont div.right {
	float:left;
	width:280px;
	list-style: none;
	margin-bottom: 50px;
}
#cont div.left {
	margin-right:0px;
	margin-left: 0px;
}

