@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	margin-top:15px;
	margin-left:15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS PGothic", sans-serif;
	font-size:0.8em;
	color:#333;
	letter-spacing:0.2px;
	line-height:150%;
}

img{
	border:0;
}



.clear{
	clear:both;
}

.none{
	display:none;
}


	


/* font */
.b_none{
	font-weight:normal;
}

.red{
	color:#FF0033;
}

.b_red{
	color:#FF0033;
	font-weight:bold;
}

.blue{
	color:#0066FF;
}



.b_circle{
	border-left:solid 20px #CC0000;
	border-bottom:solid 1px #CC0000;
	padding-left:5px;
	font-size:1.2em;
	color:#CC0000;
}

.r_circle{
	border-left:solid 20px #990066;
	border-bottom:solid 1px #990066;
	padding-left:5px;
	font-size:1.2em;
	color:#990066;
}

.r_circle2{
	margin-left:40px;
	margin-top:20px;
	border-left:solid 20px #CC0000;
	padding-left:5px;
	font-size:1.2em;
	color:#CC0000;
}

.r_circle3{
	margin-left:25px;
	margin-top:30px;
	border-left:solid 20px #CC0000;
	padding-left:5px;
	font-size:1.2em;
	color:#CC0000;
}

.r_circle4{
	margin-left:25px;
	margin-top:30px;
	padding-left:5px;
	font-size:1.2em;
	color:#CC0000;
}


.black{
	color:#000;
	margin-left:30px;
	margin-right:30px;
	margin-top:10px;
}

.suuji{
	margin-left:100px;
	margin-top:10px;
}

.suuji2{
	margin-left:70px;
	margin-top:10px;
	margin-right:60px;
}

.box{
	margin-top:20px;
	margin-bottom:10px;
}


/* templetes */
#wrapper{
	width:750px;
}

.leftbox{
	margin-top:40px;
}


#box{
	width:750px;
	background-color:#FFFFCC;
	margin-top:30px;
}

#menu{
	float:left;
	width:220px;
	background-color:#FFFFCC;
}
#main{
	float:right;
	width:520px;
	padding-left:10px;
	background-color:#FFF;
}

/*
.height{
	margin-bottom:250px;
}
*/




h2{
	font-size:1em;
	font-weight:bold;
	padding-bottom:7px;
}




.setumei{
	margin-left:20px;
}

.setumei2{
	margin-top:20px;
	text-indent:10px;
	padding-bottom:10px;
}

.setumei3{
	margin-left:25px;
	margin-right:25px;
	margin-top:20px;
	padding-bottom:10px;
}

.setumei4{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:10px;
	padding-bottom:0px;
}

.setumei5{
	margin-left:auto;
	margin-right:auto;
	width:460px;
	text-align:right;
	margin-top:10px;
	padding-bottom:0px;
}

.setumei6{
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	padding-bottom:0px;
}

.setumei7{
	margin-left:60px;
	margin-right:50px;
	margin-top:10px;
	padding-bottom:0px;
}

.setumei8{
	margin-left:25px;
	margin-right:25px;
	margin-top:40px;
	padding-bottom:10px;
}

.setumei9{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:30px;
	padding-bottom:0px;
}

ul{
	margin-left:20px;
	list-style-type:disc;
	color:#990000;
}

li{
	margin-bottom:5px;
}

.w_350{
	width:350px;
	}

#box2{
	margin-top:20px;
	margin-left:10px;
	float:left;
	width:340px;
	height:150px;
	border:solid 1px #000;
	overflow:auto;
}

.char{
	float:right;
	margin-top:20px;
	margin-left:10px;
}


.back_blue_top{
	background-color:#ECFFFF;
	padding:10px;
}

.back_blue{
	margin-top:30px;
	background-color:#ECFFFF;
	padding:10px;
}



.back_green_top{
	background-color:#E4FFCA;
	padding:10px;
}

.back_green{
	margin-top:30px;
	background-color:#E4FFCA;
	padding:10px;
}


.back_pink_top{
	background-color:#FFECFF;
	padding:10px;
}

.back_pink{
	margin-top:30px;
	background-color:#FFECFF;
	padding:10px;
}

.back_pink2{
	margin-top:30px;
	background-color:#FFFCE8;
	padding:10px;
}




#address{
	margin-left:10px;
}


.box2{
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:650px;
}



.footer_setumei{
	margin-top:20px;

}

.b_footer{
	color:#9999FF;
	margin-top:20px;
}


.f_left{
	float:left;
	padding-right:10px;
}

.f_right{
	float:left;
	color:#900;
	font-weight:bold;
}

.char_right{
	margin-top:20px;
	text-align:right;
}

.foot_hr{
	margin-top:30px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#footer{
	color:#666666;
	font-size:0.75em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
}
