@charset "EUC-JP";


/*common
½é´ü²½
--------------------------------------------------------------------*/
html { height : auto ;}
body { height : auto ;}
*                                               { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",  times, garamond, serif; margin: 0; padding: 0; border: 0;}
html, body                                      { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",  times, garamond, serif; margin: 0; padding: 0; font-size: 12px; line-height:1.5; }
h1, h2, h3, h4, h5, h6, address                 { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",  times, garamond, serif; margin: 0; padding: 0; border: 0; font-style: normal;
                                                  font-weight: normal; font-size: 100%; }
div, blockquote, p, pre, ul, ol, li, dl, dt, dd { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",  times, garamond, serif; margin: 0; padding: 0; border: 0; }
table											{ border-collapse:collapse;}
table, caption, th, td                          { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",  times, garamond, serif; margin: 0; padding: 0; border: 0; font-style: normal;
                                                  font-weight: normal; font-size: 100%; }
hr                                              { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",  times, garamond, serif; margin: 0; padding: 0; font-size: 100%; }
iframe                                          { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",  times, garamond, serif; margin: 0; padding: 0; border: 0; font-size: 100%; }
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object            { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",  times, garamond, serif; margin: 0; padding: 0; border: 0; font-style: normal;
                                                  font-weight: inherit; font-size: 100%; }
ul												{ list-style-type:none;}
/*common
½é´ü²½end
--------------------------------------------------------------------*/

	body 			{ text-align:center; color:#999999; font-size: 12px; background:url("http://f-bunny.com/wp-content/themes/f-bunny_theme/images/index/back.jpg") #fff 1px 0px repeat-x;}
	
	a         		{ font-size: 12px;}
	a:link    		{ color: #000; text-decoration: none; }
	a:visited 		{ color: #000; text-decoration: none; }
	a:hover   		{ color: #84725E; }
	a:active  		{ color: #000; text-decoration: none; }
	div#container	{ width:910px; margin:0 auto; background:url("http://f-bunny.com/wp-content/themes/f-bunny_theme/images/main/back_container.jpg") #fff repeat-y;}

/* -------------------------------------------------------------------------------
header
-------------------------------------------------------------------------------- */
	div#header											{ width:889px; margin:0 auto;}
	div#header div#h_contents							{ width:889px; padding-top:10px; text-align:left; background:url("http://f-bunny.com/wp-content/themes/f-bunny_theme/images/main/back_h_contents.jpg") no-repeat;}	

	div#header div#head { 
  	width:890px;
  	margin:0 auto;
	}
	
	div#header div#head div#h_contents { 
	  padding-left:22px;
	  height:156px;
	}
	
	div#header div#head div#h_contents p				{ margin:3px 0 3px 15px; color:#CC8F11;}
	div#header div#head div#h_contents p a				{ color:#CC8F11;}
	div#header div#head div#h_contents div h1			{ margin:23px 0 0 15px;}
	div#header div#head div#h_contents div strong		{ padding-left:15px;}
	
	div#header div#head div#h_contents div#main {
    width: 300px;
    float: left;
    display: inline;
  }
	
  div#header div#head div#h_contents div#h_right {
    width:260px;
    margin: 63px 0 0 0;
    padding-right:53px;
    text-align:right;
    float:right;
    display: inline;
  }

	
	
	
/* -------------------------------------------------------------------------------
wrapper
-------------------------------------------------------------------------------- */
	div#wrapper{ width:810px; margin-bottom:15px; clear: both;}

/* -------------------------------------------------------------------------------
wrapper contents
-------------------------------------------------------------------------------- */

	div#wrapper div#contents{ width:810px; margin:0 auto; text-align:center;}

/* -------------------------------------------------------------------------------
wrapper contents age
-------------------------------------------------------------------------------- */
	div#wrapper div#contents									{ width:890px;}
*+html body	div#wrapper div#contents							{ width:810px;}
	div#wrapper div#contents div#age 							{ width:810px; height:180px; margin: 20px auto; text-align:left; font-size:10px; background:#fff;}

	div#wrapper div#contents div#age div#age_left				{ width:240px; float:left; text-align:center;}
	div#wrapper div#contents div#age div#age_left dl dt			{ margin:6px 0 10px -1px;}
html>body div#wrapper div#contents div#age div#age_left dl dt	{ margin:6px 0 10px -1px;}
*+html body div#wrapper div#contents div#age div#age_left dl dt{ margin:6px 0 10px 1px;}
	div#wrapper div#contents div#age div#age_left dl dd			{ width:207px; text-align:left; color:#999999;}
html>body div#wrapper div#contents div#age div#age_left dl dd	{ margin:0 auto;}
	div#wrapper div#contents div#age div#age_left dl dd.exit	{ margin-top:10px;}
	
	div#wrapper div#contents div#age div#age_right				{ width:570px; margin-top:6px; float:right;}
	div#wrapper div#contents div#age div#age_right dl			{ margin-left:15px;}
	div#wrapper div#contents div#age div#age_right dt			{ margin-bottom:13px;}
	div#wrapper div#contents div#age div#age_right ul			{ padding-left:15px;}
	div#wrapper div#contents div#age div#age_right ul li		{ float:left;}
	div#wrapper div#contents div#age div#age_right img			{ margin-right:1px;}


/* -------------------------------------------------------------------------------
wrapper contents banner
-------------------------------------------------------------------------------- */
	div#wrapper div#contents div#pr						{ width:890px; margin:40px 0 15px 0; clear:both; overflow:auto; text-align:center; }
	div#wrapper div#contents div#pr div#banner			{ width:762px; margin: 0 auto; overflow:auto; text-align:left; clear:both;}
	div#wrapper div#contents div#pr div#banner dl		{ width:381px;}
	div#wrapper div#contents div#pr div#banner dl.left	{ width:374px; float:left;}
	div#wrapper div#contents div#pr div#banner dl.right	{ width:374px; float:right; }
/* -------------------------------------------------------------------------------
wrapper contents link
-------------------------------------------------------------------------------- */
	div#wrapper div#contents div.link			{ width:762px; margin:0 auto; padding-top:20px; overflow:auto; text-align:left; clear:both;}
	div#wrapper div#contents div.link a			{ font-size:10px;}
	div#wrapper div#contents div.link strong	{ margin-bottom:10px; clear:both; display:block;}
	div#wrapper div#contents div.link dl		{ width:219px; height:140px; float:left; border-right:1px dotted #000;}
	div#wrapper div#contents div.link dl.left	{ width:100px;}
	div#wrapper div#contents div.link dl dt		{ padding-left:5px; padding-right:5px; font-size:10px; font-weight:bold;}
	div#wrapper div#contents div.link dl dd		{ padding-left:5px; padding-right:5px; font-size:10px; color:#000;}


/* -------------------------------------------------------------------------------
Â¾Å¹PR
-------------------------------------------------------------------------------- */	
	div#other_pr			{ width:785px; margin-left:-10px; text-align:left; clear:both; overflow:auto;}
html>body div#other_pr		{ width:785px; margin-left:22px; text-align:left; clear:both; overflow:auto;}
*+html body div#other_pr	{ width:785px; margin-left:0; text-align:left; clear:both; overflow:auto;}
	div#other_pr dl dt		{ margin-bottom:5px; padding-top:15px;}
	div#other_pr dl dd		{ margin-bottom:15px;}

/* -------------------------------------------------------------------------------
footer
-------------------------------------------------------------------------------- */
	div#f_out				{ width:810px; text-align:center !important;}
	div#footer				{ width:750px; margin:0 auto !important; padding-top:22px; font-size:10px;}
	div#footer ul			{ margin-left:3px; font-size:8px;}
	div#footer ul li		{ padding-bottom:5px; float:left; display:block;}
	div#footer ul li a		{ padding-right:1px; font-size:8px; color:#666;}
	div#number				{ width:750px; margin:0 auto; font-size:8px;}
	div#number a			{ font-size:8px; color:#aaa;}
	div#g_sitemap a			{ font-size:10px;}

