@charset "utf-8";
/* CSS Document */



* {
    margin: 0 auto;
	padding: 0;}
	
img{ border:none;}

html,body{
  width:100%;
  margin:0px auto;
  font-size:12px;
  line-height:120%;
  color:#444444;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif,;

}

a:link { color: #0a96b9;}
a:visited { color: #0a96b9;}
a { text-decoration: none ;}
a:hover { text-decoration: underline ;}

#outline{
   width:100%;
   background-color:#FFFFFF;}
   
#head{
   width:100%;
   height:119px;
   background-image:url(../imgs/head_bg.jpg);}

#header{
    width:910px;
	height:73px;
	background-image:url(../imgs/header.jpg);
	background-repeat:no-repeat;
	text-align:left;}
	
.style_header{
    text-align:left;
    font-size:10px;
	color:#999999;
	margin-top:5px;}
	

#contents{
    width:912px;
	background-color:#FFFFFF;}
	
#index_contents_L{
    float:left;
	width:707px;}
	
#index_contents_R{
	width:200px;
	float:right;}

/* -+-+-+-+-+-+-+-+-+-+-+-+- Menu Style */


#menu {
	width:910px;
	height:46px;
	background-image:url(../imgs/menu_bg00.jpg);
	background-repeat:no-repeat;
	}

#g_navi {
	height:46px;
	background-image:url(../imgs/menu_bg.jpg);
	background-repeat:no-repeat;
	}
	
#g_navi ul {
	padding:0px;
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:46px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#g_navi li.g_navi01 a {
    background:url(../imgs/menu_bg.jpg) no-repeat 0px 0px;
	width:139px;
	}
#g_navi li.g_navi02 a {
	background:url(../imgs/menu_bg.jpg) no-repeat -139px 0px;
	width:209px;
}
#g_navi li.g_navi03 a {
	background:url(../imgs/menu_bg.jpg) no-repeat -348px 0px;
	width:190px;
}
#g_navi li.g_navi04 a {
	background:url(../imgs/menu_bg.jpg) no-repeat -538px 0px;
	width:213px;
}
#g_navi li.g_navi05 a {
	background:url(../imgs/menu_bg.jpg) no-repeat -751px 0px;
	width:159px;
}

/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(../imgs/menu.jpg) no-repeat 0px -46px;
}
#g_navi li.g_navi02 a:hover {
	background:url(../imgs/menu.jpg) no-repeat -139px -46px;
}
#g_navi li.g_navi03 a:hover {
	background:url(../imgs/menu.jpg) no-repeat -348px -46px;
}
#g_navi li.g_navi04 a:hover {
	background:url(../imgs/menu.jpg) no-repeat -538px -46px;
}
#g_navi li.g_navi05 a:hover {
	background:url(../imgs/menu.jpg) no-repeat -751px -46px;
}



/*------on*/
#g_navi li.g_navi01_on a {
	background:url(../imgs/menu.jpg) no-repeat 0px -46px;
	width:139px;
}
#g_navi li.g_navi02_on a {
	background:url(../imgs/menu.jpg) no-repeat -139px -46px;
	width:209px;
}
#g_navi li.g_navi03_on a {
	background:url(../imgs/menu.jpg) no-repeat -348px -46px;
	width:190px;
}
#g_navi li.g_navi04_on a {
	background:url(../imgs/menu.jpg) no-repeat -538px -46px;
	width:213px;
}
#g_navi li.g_navi05_on a {
	background:url(../imgs/menu.jpg) no-repeat -751px -46px;
	width:159px;
}

/* -+-+-+-+-+-+-+-+-+-+-+-+- Menu Style End*/


/* -+-+-+-+-+-+-+-+-+-+-+-+- INDEX Style */

/*-------------【01】-------------*/

.inbex_01{
    width:707px;
	height:345px;
	background-image:url(../imgs/index_bg_01.jpg);
	background-repeat:no-repeat;}

/*--01 table--*/	
.index_01_table{
    width:420px;
	margin-right:8px;
	margin-top:12px;
	float:right;
	border:none;
	line-height:140%;}
	
/*-------------【01 END】-------------*/

/*-------------【02】-------------*/
.inbex_02{
    width:707px;
	height:485px;
	background-image:url(../imgs/index_bg_02.jpg);
	background-repeat:no-repeat;}

/*--02 table--*/

.table_main{
   width:695px;
   text-align:center;}

.index_02_table{
    width:695px;
	line-height:140%;
	margin-top:15px;
	*padding-top:5px;
	border:none;
	color:#000000;}

.index_02_td{
    background-image:url(../imgs/index_02_head.jpg);
	background-repeat:no-repeat;
	height:46px;
	padding-left:220px;
	padding-right:14px;
	padding-top:4px;
	padding-bottom:4px;
	color:#ba6418;}
	
.index_02_table2{
    width:210px;
	line-height:140%;
	background-color:#FFFFFF;
	text-align:center;}
	
.index_02_td2{
	color:#ba6418;
	padding-top:8px;
	padding-bottom:5px;}
	
.index_02_td3{
    width:47px;
    background-color:#ff8080;
	color:#000000;
	text-align:left;
	padding-left:2px;
	border-left-style:solid;
	border-left-color:#FFFFFF;}

.index_02_td4{
    width:164px;
	text-align:left;
	color:#000000;
	padding-left:10px;}

.index_02_td5{
    width:170px;
	text-align:right;
	padding-right:2px;
	padding-left:10px;
	color:#CC0000;
	font-size:17px;
	font-weight:bold;}
	
.index_02_td6{
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;}
	
/*-----お知らせ用-----*/

.inbex_02_2{
    width:707px;}
	
.inbex_02_2_head{
    width:707px;
	height:68px;
	background-image:url(../imgs/index_bg_02_02.jpg);
	background-repeat:no-repeat;
	color:#ba6418;}
	
.style_02_2_head{
    padding-left:235px;
	padding-top:30px;}
	
.inbex_02_2_body{
   width:707px;
   height:100%;
   background-image:url(../imgs/index_body_02_02.jpg);
   color:#FF0000;
   line-height:170%;}
   
.style_02_2_body{
    padding:20px 50px 10px 50px;}
   
.inbex_02_2_foot{
   width:707px;
   height:28px;
   background-image:url(../imgs/index_foot_02_02.jpg);
   background-repeat:no-repeat;}

	
	
/*-------------【02 END】-------------*/


/*-------------【03】-------------*/

.inbex_03{
    width:707px;
	height:100%;}
	
.index_03_L{
    float:left;
	width:406px;
	height:100%;
	line-height:130%;}
	
.box_03L_head{
    width:406px;
	height:57px;
	background-image:url(../imgs/index_03_head.jpg);
	background-repeat:no-repeat;}
	
.box_03L_body{
    width:406px;
	background-image:url(../imgs/index_03_body.jpg);
	background-repeat:repeat-y;}
	
.box_03L_footer{
    width:406px;
	height:25px;
	background-image:url(../imgs/index_03_foot.jpg);
	background-repeat:no-repeat;
	clear:both;}
	
.index_03_R{
    float:right;
	width:297px;
	height:367px;
	background-image:url(../imgs/index_bg_04.jpg);
	background-repeat:no-repeat;}
	
.index_04_head{
    width:250px;
	height:42px;
	margin-top:20px;
	background-image:url(../imgs/index_04_head.jpg);
	background-repeat:no-repeat;}

.style_04_head{
    padding-top:15px;
	text-align:right;}
	
.index_04_body{
    width:225px;
	height:280px;
	line-height:130%;}

.img_04_jump{
    margin-top:85px;
	}
	

.box_03R_body{
    width:372px;
	line-height:130%;
	padding-top:8px;
	padding-left:8px;}
	
.style_topic{
    margin: 13px 0 0 23px;}
	
.style_topic_box{
    margin: 0 0 0 5px;}


.style_topic_text{
    margin-left:30px;}

.style_topic_red{
    color:#FF0000;
    margin: 14px 0 0 0;
	line-height:110%;}
	
/*-------------【03 END】-------------*/

/*-------------【05】-------------*/
	
.inbex_05{
    width:710px;
	height:449px;
	background-image:url(../imgs/index_bg_05.jpg);
	background-repeat:no-repeat;}
	
.index_05_body{
    width:677px;
	height:132px;
	padding-top:20px;}
	
.style_05{
    padding-left:20px;
	line-height:145%;}
	
	

	
/*-------------【05 END】-------------*/

/*-------------【06】-------------*/
	
.inbex_06{
    width:707px;
	height:258px;}
	
.index_06_head{
    width:707px;
	height:54px;
	background-image:url(../imgs/index_06_head.jpg);
	background-repeat:no-repeat;}
	
.index_06_body{
    width:707px;
	height:204px;
	background-image:url(../imgs/index_06_body.jpg);
	background-repeat:no-repeat;}

.style_06_head{
    padding-left:208px;
	padding-top:15px;
	line-height:120%;
	color:#ba6418;}
	
.style_06_body{
    padding-left:380px;
	padding-top:10px;
	line-height:125%;}
	
.img_06_jump{
    margin-top:3px;
	}
	

	
/*-------------【06 END】-------------*/

/*-------------【07】-------------*/
	
.inbex_07{
    width:202px;
	height:415px;
	background-image:url(../imgs/index_bg_07.jpg);
	background-repeat:no-repeat;
	padding-top:20px;}
	
.index_07_blog{
    width:172px;
	height:182px;
	background-image:url(../imgs/index_07_blog.jpg);
	background-repeat:no-repeat;
	text-align:center;}
	
.style_07_blog{
    padding-top:120px;
	color:#ba6418;
	font-size:11px;}
	
.index_07_contact{
    width:172px;
	height:135px;
	background-image:url(../imgs/index_07_contact.jpg);
	background-repeat:no-repeat;
	margin-top:8px;}
	
.style_07_contact{
    padding-top:58px;
	padding-left:10px;
	font-size:11px;
	line-height:110%;}
	
.index_07_map{
    width:172px;
	height:62px;
	margin-top:8px;
	text-align:center;}
	
/*-------------【07 END】-------------*/

/*-------------【08】-------------*/
.inbex_08{
    width:202px;
	height:573px;}
	
.index_08_table01{
    width:202px;
	height:163px;
	background-image:url(../imgs/index_08_table01.jpg);
	background-repeat:no-repeat;
	border:none;}
	
.index_08_td01{
    height:30px;
	padding-top:5px;
	padding-left:18px;
	vertical-align:middle;
	color:#db4865;
	font-weight:bold;}
	
.index_08_td02{
    height:28px;
	padding-left:38px;
	vertical-align:middle;}
	
.index_08_table02{
    width:202px;
	height:159px;
	background-image:url(../imgs/index_08_table02.jpg);
	background-repeat:no-repeat;
	border:none;}

.index_08_table03{
    width:202px;
	height:102px;
	background-image:url(../imgs/index_08_table03.jpg);
	background-repeat:no-repeat;
	border:none;}
	
/*-------------【08 END】-------------*/
	
	
/* -+-+-+-+-+-+-+-+-+-+-+-+- INDEX Style End */


/* -+-+-+-+-+-+-+-+-+-+-+-+- Birth Style */

/*-------------Birth【01】-------------*/

.birth_01{
    width:707px;
	height:100%;
	text-align:center;}
	
.birth_01_head{
      width:707px;
	  height:80px;
	  background-image:url(../imgs/birth_01_head.jpg);
	  background-repeat:no-repeat;}
	  
.style_birth01_head{
      padding-left:260px;
	  padding-top:25px;
	  line-height:110%;
	  color:#ba6418;
	  text-align:left;}
	  
.birth_01_body{
      width:707px;
	  height:100%;
	  background-image:url(../imgs/birth_01_body.jpg);}
	  
.birth_01_body2{
      width:707px;
	  height:100%;
	  background-image:url(../imgs/birth_01_body.jpg);
	  text-align:left;}

.style_birth_body2{
     padding-left:30px;
	 font-size:14px;
	 line-height:110%;}

.img_jump{
     padding-right:30px;}

	  
.birth_01_foot{
      width:707px;
	  height:26px;
	  background-image:url(../imgs/birth_01_foot.jpg);
	  background-repeat:no-repeat;}
	  
.birth_01_table{
     width:650px;
	 border:none;}

.birth_01_td01{
     width:480px;
	 border:none;
	 vertical-align:top;}
	 
.birth_01_td02{
     width:200px;
	 height:24px;
	 border:none;
	 vertical-align:top;}
	 
.birth_01_td03{
     width:200px;
	 height:18px;
	 border:none;
	 font-size:14px;
	 padding-left:15px;
	 text-align:left;
	 vertical-align:top;}

.inbox_birth_01{
     width:650px;}
	 
/*-------------Birth【01】ここまで-------------*/

/*-------------Birth【02】-------------*/

.birth_02_main{
    width:707px;
	clear:both;}

.birth_02_l_main{
    width:250px;
	float:left;}

.birth02_l_head{
    width:249px;
	height:88px;
	background-image:url(../imgs/birth_02_head.jpg);
	background-repeat:no-repeat;}
	
.style_birth02_l{
	color:#660000;
	text-align:center;
	vertical-align:bottom;}

.style_birth02_2l{
    padding-left:30px;
	padding-right:25px;
	padding-top:3px;
	color:#660000;
	line-height:110%;}

.img_birth02_top{
    padding-top:20px;
	padding-left:21px;
	}

.birth02_l_body{
    width:249px;
	height:100%;
	background-image:url(../imgs/birth_02_body.jpg);}

.birth02_l_foot{
    width:249px;
	height:25px;
	background-image:url(../imgs/birth_02_foot.jpg);
	background-repeat:no-repeat;}

.birth_02_r_main{
    width:457px;
	float:right;}

.inbox_birth02_r{
    width:450px;
	text-align:left;}


	
.birth02_r_head{
    width:450px;
	height:63px;
	background-image:url(../imgs/birth_02r_head.jpg);
	background-repeat:no-repeat;}
	
.birth02_r_body{
    width:450px;
	height:100%;
	background-image:url(../imgs/birth_02r_body.jpg);}
	
.style_birth02_rbody{
    line-height:160%;
	font-size:14px;
	padding-left:30px;
	padding-right:25px;
	padding-bottom:3px;
	padding-top:4px;}
	
.birth02_r_foot{
    width:450px;
	height:59px;
	background-image:url(../imgs/birth_02r_foot.jpg);
	background-repeat:no-repeat;}
	
/*-------------Birth【02】ここまで-------------*/

/*-------------Birth【03】-------------*/
.birth03{
    width:457px;
	text-align:left;}

/*-------------Birth【03】ここまで-------------*/

/*-------------Birth【04】-------------*/

.birth_04{
    width:707px;}
	
.birth_04_head{
    width:707px;
	height:27px;
	background-image:url(../imgs/birth_04_head.jpg);
	background-repeat:no-repeat;}
	
.birth_04_body{
    width:707px;
	height:100%;
	background-image:url(../imgs/birth_04_body.jpg);}
	
.birth_04_foot{
    width:707px;
	height:28px;
	background-image:url(../imgs/birth_04_foot.jpg);
	background-repeat:no-repeat;}
	
.inbox_birth_04{
    width:660px;
	text-align:left;
	padding-left:25px;}
	
.inbox_04_rogo{
    text-align:right;
	padding-right:20px;
	padding-left:370px;}
	
.birth_05_head{
    width:707px;
	height:50px;
	background-image:url(../imgs/birth_bg_02_02.jpg);
	background-repeat:no-repeat;
	color:#ba6418;}
	
.inbex_05_body{
   width:707px;
   height:100%;
   background-image:url(../imgs/index_body_02_02.jpg);}

.img_birth_05_head{
    margin-top:18px;
	margin-left:8px;}
	
.table_birth_05{
    margin-top:5px;}
	
.td_birth_05{
    width:160px;
	text-align:center;}

.td_birth_05_2{
    padding:5px 0 5px 0;
	text-align:center;}
	
.img_dog{
   margin:10px 8px 0 8px;}
	
	
	
	

/*-------------Birth【04】ここまで-------------*/

/* -+-+-+-+-+-+-+-+-+-+-+-+- topics Style */

iframe {
    width:365px;
	height:135px;
	margin:0 0 0 18px;
}
/* -+-+-+-+-+-+-+-+-+-+-+-+- topics Style END */

/* -+-+-+-+-+-+-+-+-+-+-+-+- FOOTER Style */

#foot{
    width:100%;
	height:220px;
	background-image:url(../imgs/footer_bg.jpg);}
	
#footer01{
    width:902px;
	height:108px;
	background-image:url(../imgs/footer_01.jpg);
	background-repeat:no-repeat;}

.style_foot01{
   padding-top:50px;
   line-height:125%;
   color:#666666;}
	
#footer02{
    width:902px;
	height:44px;
	background-image:url(../imgs/footer_02.jpg);
	background-repeat:no-repeat;}
	
.style_foot02{
   padding-top:12px;
   line-height:125%;
   color:#666666;}
	
#footer03{
    width:902px;
	height:68px;
	background-image:url(../imgs/footer_03.jpg);
	background-repeat:no-repeat;}
	
.style_foot03{
   padding-top:12px;
   line-height:140%;
   color:#666666;}
   

	
