@charset "shift_jis";

/*-----------基本設定----------*/
* {margin:0;padding:0;}
body{margin:0 auto;color:#333;line-height:1.5em;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:80%;}
p{line-height:1.3em;}
table,tr,td{margin:0;padding:0;}
li{list-style-type:none;}
img {border:none;}
a:link {text-decoration: none;color:#5FBFE3;}
a:visited{text-decoration: none;color:#5FBFE3;}
a:hover{color:#ff7777;}
	
/*-----------全体-----------*/
.con_cen{
	margin:0 auto;
	border-right:1px dotted #666;
	border-left:1px dotted #666;
}

/*-----------背景設定----------*/
.bk_p{
	background:#FDEBEB;
	text-align:center;
	vertical-align:top;
	}
.bk_w{
	background:#FFFFFF;
	text-align:center;
	vertical-align:top;
}
.bk_w_l{
	background:#FFFFFF;
	text-align:left;
	vertical-align:top;
	padding-left:15px;
}

/*-----------左コンテンツ----------*/
#logo{
	margin:20px auto 10px auto;
	}

h4{
	width:100%;
	padding:0;
	margin:5px 0 10px 0;
	font-size:95%;
	font-weight:normal;
	letter-spacing:1em;
	text-align:center;
}

a.m1{width:100%;display:block;padding:7px 0;}
a.m1:link{color:#B11313;background-color:#FFFFFF;}
a.m1:visited{color:#44B19F;background-color:#FFFFFF;}
a.m1:active{color:#44B19F;background-color:transparent;}
a.m1:hover{color:#FFFFFF;background-color:transparent;background:url(../img/menu_bk.gif) no-repeat;}

/*-----------中央コンテンツ----------*/
#event{
	margin:20px auto 10px auto;
	/*font-size:110%;*/
	font-weight:bolder;
	}
.box_cen{
	background:url(../img/box_cen.gif) repeat-y;
	text-align:center;
	}
#oshirase{
	margin:10px auto;
	}
#oshirase ul{
	margin:5px auto;
}	
#oshirase ul li.orangeic{
	background: url(../img/ic_hana_o.gif) no-repeat 10px 0.5em;
	text-align:left;
	margin-left:40px;
	padding-left: 30px;
}
#oshirase ul li.redic{
	padding-left: 30px;
  background: url(../img/ic_hana_r.gif) no-repeat 10px 0.5em;
	text-align:left;
	margin-left:40px;	
}

/*-----------右コンテンツ----------*/
#rbox{
	margin:20px auto 10px auto;
}
#rbox td.rbox_cen{
	background:url(../img/rbox_cen.gif) repeat-y;
	text-align:center;
}

/*-----------パンクズ----------*/
#bread{
	text-align:left;
	margin:20px auto 10px auto;
	}
/*-----------about----------*/
.about_box_bk{
	background:url(../about/img/about_mi_bk.gif) no-repeat center left;
	padding:5px 0 5px 15px;
}
/*-----------profile----------*/
.profile_box_bk1{
	background:url(../profile/img/profile_mi1_bk.gif) no-repeat center left;
	padding:5px 0 5px 15px;
}
.profile_box_bk2{
	background:url(../profile/img/profile_mi2_bk.gif) no-repeat center left;
	padding:5px 0 5px 15px;
}
.profile_text{
	line-height:1.8em;
	}

/*-----------work----------*/
table.tb01{
	border:1px solid #666666;
	margin:10px 0;
}
.bd-work{
	border:1px dotted #ffaaaa;
	border-width:0 0 0 3px;
	padding-left:10px;
}
/* 2011.10.20追加 */
.bd-work-new{
	border-bottom:1px dotted #ffaaaa;
	padding-left:10px;
}
.top{
	width:600px;
	text-align:right;
}
/*-----------その他----------*/
h2.toku{
	font-size:125%;
	margin:5px 0px;
	}
.space{
	font-size:120%;
	color:#FF0000;
	font-weight:bolder;
	}
/*-----------その他----------*/
.text85{
	font-size:85%;
	}
.text-p01{
	color:#FFaaaa;
	}
.text-p02{
	color:#FB6767;
	}
.text-r01{
	color:#ff0000;
	}
.blue{
	color:#99DFFF;
	}
.pink{
	color:#FF9999;
	}
.green{
	color:#66CC66;
	}
.orange{
	color:#FFC799;
	}
.red{
	color:#FF0000;
	}