@charset "utf-8";
/* CSS Document */

a {	color: #007eff;}
a:hover { color: #61a7ee;}

body {
	background: url(../img/back.png) repeat;
	color:#77003c;
}
h1 {
	font-size:120%;
	font-weight:bold;
	margin: 20px 0 15px 0;
}
h2 {
	font-size:160%;
	font-weight:bold;
	margin: 0 0 15px 0;
}

h3 {
	font-size:120%;
	font-weight:bold;
	margin: 0 0 10px 0;
}


/*
 *
 * galleryの画像を表示
 *
 */
.center {
	width: 80%;
    margin: 0 100px;
}

.font_pink{
	color: #FE64C5;
	font-style: italic;
	font-size: 120%;
	margin-left: 5px;
}

/* ============================================================
		header
============================================================ */

#header {
	width: 100%;
	height: 73px;
	margin:0px auto;
	padding:0px;
	background: url(../img/h_back.png) top repeat-x;
}
#header .h_eria {
	width: 950px;
	height: 63px;
	margin:0px auto;
	font-size:70%;
	text-align:right;
	color:#fff;
	padding-top:10px;
	line-height:18px;
	background: url(../img/header.png) top center;
}
#header .main {
	color:#FFFF00;
}

/* ============================================================
		navi
============================================================ */

#navi {
	width: 100%;
	height:31px;
	background: url(../img/n_back.png) top;
}
#navi .n_eria {
	width: 939px;
	margin: 0px auto;
}
#navi .navi {
	list-style-type: none;
	width: 939px;
	height: 31px;
	background: url(../img/navi.png) right top no-repeat;
}
#navi0 {
	float: left;
	height: 31px;
	width:108px;
}
#navi1 {
	float: left;
	height: 31px;
	width:243px;
}
#navi2 {
	float: left;
	height: 31px;
	width:102px;
}
#navi3 {
	float: left;
	height: 31px;
	width:150px;
}
#navi4 {
	float: left;
	height: 31px;
	width:135px;
}
#navi5 {
	float: left;
	height: 31px;
	width:200px;
}
.navi li a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
}
#navi0 a:hover,#navi0 a:active { background: url(../img/navi.png) 0px -31px no-repeat;}
#navi1 a:hover,#navi1 a:active { background: url(../img/navi.png) -108px -31px no-repeat;}
#navi2 a:hover,#navi2 a:active { background: url(../img/navi.png) -551px -31px no-repeat;}
#navi3 a:hover,#navi3 a:active { background: url(../img/navi.png) -653px -31px no-repeat;}
#navi4 a:hover,#navi4 a:active { background: url(../img/navi.png) -803px -31px no-repeat;}
#navi5 a:hover,#navi5 a:active { background: url(../img/navi.png) -351px -31px no-repeat;}
	/* ---------- ページごとにhover固定 ---------- */
	#navi0.n0 { background: url(../img/navi.png) 0px -31px no-repeat;}
	#navi1.n1 { background: url(../img/navi.png) -108px -31px no-repeat;}
	#navi2.n2 { background: url(../img/navi.png) -551px -31px no-repeat;}
	#navi3.n3 { background: url(../img/navi.png) -653px -31px no-repeat;}
	#navi4.n4 { background: url(../img/navi.png) -803px -31px no-repeat;}
	#navi5.n5 { background: url(../img/navi.png) -351px -31px no-repeat;}

/* ============================================================
		container
============================================================ */

#container {
	width: 950px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom:15px;
}

/* ============================================================
		side
============================================================ */

#side {
	width:175px;
	float:left;
	padding-right:15px;
	margin: 0px auto;
}
#side img {
	padding-bottom:15px;
}
.n_title {
	width:170px;
	height:42px;
	background: url(../img/news.png);
}
.n_text {
	width:170px;
	padding: 0px 0 10px 0;
	border-bottom:2px dotted #f684c3;
}
.n_1 {
	font-size:70%;
	color:#77003c;
}
.n_2 {
	font-size:70%;
}

.twitter {
	margin 5px 0px 0px 0px;
}

/* ============================================================
		content
============================================================ */

#content {
	width:737px;
	float:left;
	padding:0 0 80px 20px;
	border-left: 1px dotted #000;
}
#content .pankuzu {
	margin-bottom:10px;
	font-size:70%;
}
#content .title {
	font-size:160%;
	font-weight:bold;
}
#content .text {
	line-height:24px;
}
.topix {
	font-size:120%;
	font-weight:bold;
	margin-bottom:15px;
}
.t_box {
	padding: 15px 0 15px 0;
	border-bottom:2px dotted #f684c3;
}
.box {
	float:left;
	margin-bottom:15px;
}
.box img {
	padding:5px 5px 5px 0;
}
/* ============================================================
		footer
============================================================ */

#footer {
	width: 100%;
	height: 56px;
	margin:0px auto;
	background: url(../img/f_back.png) bottom repeat-x;
}
#footer .f_copy {
	width: 950px;
	margin:0px auto;
	font-size:70%;
	text-align:left;
	color:#fff;
	padding-top:15px;
}
#footer .f_manage {
	width: 950px;
	margin:0px auto;
	font-size:70%;
	text-align:right;
	color:#fff;
}
}
}
