@charset "utf-8";

/* CSS Document */

	
/* ================================================================================ */
/*      general params                                                              */
/* ================================================================================ */


*{ margin:0;padding:0; }/* margin&padding reset */
body {
	font:normal 100% arial,sans-serif;
	margin:0px;
	padding:0px;
	color:#4e4e4e;
}

h1, h2, h3, h4, h5, h6,div, p, pre, ul, ol, dl, dt, dd,th,td,form, blockquote{
	padding:0px;
	margin:0px;
	line-height:1.6em;
	text-align:left;
}
h1			{ margin:10px 0px; }
h2			{ margin:10px 0px; }

table		{ margin :0; empty-cells:show; }
hr 			{ display:none; }
img			{ border:none; }
ul li		{ list-style:none; }

a:link		{ color:#4e4e4e; text-decoration:none; }
a:visited	{ color:#6C0265; text-decoration:none; }
a:active	{ color:#FF6666; }
a:hover		{
	color:#4d8719;
	text-decoration:none;
	text-decoration:underline;
}


#container{
	width:100%;
	height:auto;
	background:url(../images/body_bg.gif) repeat-x left top;
}

#contents_frame{
	width:885px;
	height:auto;
	background:url(../images/container_bg.gif) repeat-y left top;
}

#contents_frame:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	line-height:0;
	clear:both;
}

/* ================================================================================ */
/*      A.font                                                                      */
/* ================================================================================ */


/* -----A-a.font-size-------------------------------------------------------------- */

table				{ font-size:12px; }
h1					{ font-size:18px; }
h2					{ font-size:14px; }
h3					{ font-size:12px; }
h4					{ font-size:12px; }
h5					{ font-size:11px; }

#header h1			{ font-size:small; color:#FFFFFF; }
#contents ul#news_list li p	{ line-height:120%;font-size:14px; }
/* -----A-b.line-height------------------------------------------------------------ */

#left_column p{ line-height:normal; }



/* -----A-c.font-weight------------------------------------------------------------ */

/* -----A-d.fontcolor-------------------------------------------------------------- */

#footer p a:link,
#footer p a:visited	{ color:#ffffff; }
#footer p a:hover  	{ color:#53a6da; }

#footer p			{ color:#ffffff; }

/* -----A-e.text-decoration-------------------------------------------------------- */

	
/* ================================================================================ */
/*      B.pablic class                                                              */
/* ================================================================================ */


.align_c{ text-align:center; }
.align_r{ text-align:right; }


/* ================================================================================ */
/*      1.header                                                                    */
/* ================================================================================ */

	
#header{
	width:100%;
	height:auto;
	padding:0px 0px 0px 0px;
	background:#373737;
	}
#header h1{ margin:0px; }


/* ================================================================================ */
/*      0.site key visual                                                           */
/* ================================================================================ */


#contents #key_visual{ margin:10px 0px 0px; padding:0; line-height:0; }
#contents #member_visual{ margin:0px; padding:0; line-height:0; }


/* ================================================================================ */
/*      0.breed holder                                                              */
/* ================================================================================ */


#i_breed_holder{ padding:10px 15px; }


/* ================================================================================ */
/*      0.memu                                                                      */
/* ================================================================================ */


#menu{
	width:290px;
	height:auto;


	}
#menu li{
	width:290px;
	height:35px;
	margin:0px 0px 10px;
	}
#menu li a{
	display:block;
	width:290px;
	height:35px;
	text-indent:-5000px;
	}


/* -----0-1.menu link-------------------------------------------------------------- */

	#btn1			{ background:url(../images/navi1.gif) no-repeat left top; }
	#btn2			{ background:url(../images/navi2.gif) no-repeat left top; }
	#btn3			{ background:url(../images/navi3.gif) no-repeat left top; }
	#btn4			{ background:url(../images/navi4.gif) no-repeat left top; }
	#btn5			{ background:url(../images/navi5.gif) no-repeat left top; }
	#btn6			{ background:url(../images/navi6.gif) no-repeat left top; }
	#btn7			{ background:url(../images/navi7.gif) no-repeat left top; }
	#btn8			{ background:url(../images/navi8.gif) no-repeat left top; }

/* -----0-2.menu hover------------------------------------------------------------- */

	#btn1:hover		{ background:url(../images/navi1.gif) no-repeat right top; }
	#btn2:hover		{ background:url(../images/navi2.gif) no-repeat right top; }
	#btn3:hover		{ background:url(../images/navi3.gif) no-repeat right top; }
	#btn4:hover		{ background:url(../images/navi4.gif) no-repeat right top; }
	#btn5:hover		{ background:url(../images/navi5.gif) no-repeat right top; }
	#btn6:hover		{ background:url(../images/navi6.gif) no-repeat right top; }
	#btn7:hover		{ background:url(../images/navi7.gif) no-repeat right top; }
	#btn8:hover		{ background:url(../images/navi8.gif) no-repeat right top; }

/* -----0-3.memu stay-------------------------------------------------------------- */

	#btn1_on		{ background:url(../images/navi1.gif) no-repeat right top; }
	#btn2_on		{ background:url(../images/navi2.gif) no-repeat right top; }
	#btn3_on		{ background:url(../images/navi3.gif) no-repeat right top; }
	#btn4_on		{ background:url(../images/navi4.gif) no-repeat right top; }
	#btn5_on		{ background:url(../images/navi5.gif) no-repeat right top; }
	#btn6_on		{ background:url(../images/navi6.gif) no-repeat right top; }
	#btn7_on		{ background:url(../images/navi7.gif) no-repeat right top; }
	#btn8_on		{ background:url(../images/navi8.gif) no-repeat right top; }


/* ================================================================================ */
/*      0.memu                                                                      */
/* ================================================================================ */


table.type1 {
	width:560px;
	border-collapse:collapse;
	border-spacing:0pt;
	border-right:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	margin:10px 0px 10px 10px;
}
table.type1 th,
table.type1 td{
	padding:5px;
	border-bottom:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	text-align:left;
}
table.type1 tr.even th,
table.type1 tr.even td {
	background: #eff2ee;
}

table.type1 tr.over td,
table.type1 tr.over th {
	background: #3c755b;
	color: #FFFFFF;
}

table.type1 tr.over td a{	color: #FFF; text-decoration:underline; }
table.type1 tr.over td a:hover{	color: #40de95; text-decoration:underline; }


/* ================================================================================ */
/*      2.right_body                                                                 */
/* ================================================================================ */


#side_body{
	width:305px;
	height:auto;
	float:left;
	background-color:#4d4d4d;
	background:url(../images/side_bg.gif) no-repeat left top;
}
#side_body #logo{ margin:0px; height:270px; }
/* * html #side_body{ width:190px; }IE hack*/



/* ================================================================================ */
/*      3.footer                                                                    */
/* ================================================================================ */


#footer{
	width:100%;
	height:auto;
	background:#373737;
	clear:both;
}

#footer p{
	text-align:left;
	margin-left:10px;
}




/* ================================================================================ */
/*      4.main contents                                                             */
/* ================================================================================ */


#contents{
	width:580px;
	height:auto;
	float:left;
	background:#faf8f8;
}

#contents h2{
	width:570px;
	height:35px;
	text-indent:-5000px;
	margin-left:10px;
}

#contents p{F
	width:590px;
	height:auto;
	margin:10px 0px;
}
#contents ul{
	width:590px;
	height:auto;
	margin:10px 0px;
}

#contents ul li{
	width:100%;
	height:auto;
	margin:10px 0px;
}


/* ================================================================================ */
/*      5.top main contents                                                         */
/* ================================================================================ */


#contents h2#news{
margin-bottom:0px;
background:url(../images/news.gif) no-repeat left top;
}

#contents ul#news_list{
	width:540px;
	height:500px;
	margin:0px 0px 10px 10px;
	padding:3px 10px;
	overflow:auto;
	background:#8fc8eb;
}
* html #contents ul#news_list{ width:560px; }

* html #contents ul#news{ width:570px; } /* IE hack */

#contents ul#news_list li{
 border-bottom:1px dashed #fff;
}

/*#contents ul#news li hr{
	width:100%;
	height:1px;
	margin-top:5px;
	display:block;
	color:#facbca;
}
*/
/* ================================================================================ */
/*      6.fc2 bbs                                                         */
/* ================================================================================ */

#contents h2#bbs{
margin-bottom:0px;
background:url(../images/bbs.gif) no-repeat left top;
}



/* ================================================================================ */
/*      7.schedule                                                         */
/* ================================================================================ */

#contents h2#schedule{
margin-bottom:0px;
background:url(../images/schedule.gif) no-repeat left top;
}



/* ================================================================================ */
/*      8.fc2 mail_form                                                         */
/* ================================================================================ */

#contents h2#mail_form{
margin-bottom:0px;
background:url(../images/mail_form.gif) no-repeat left top;
}

/* ================================================================================ */
/*      9.profile                                                         */
/* ================================================================================ */

#contents h2#profile{
margin-bottom:0px;
background:url(../images/profile.gif) no-repeat left top;
}


/*      0.add class                                                                 */
.contents_text{
width:560px;
padding:0px 10px;
}




