@charset "euc-jp" ;

/*++++++++++++++++++++++++++++++++++++++++++++++++++
　共通
++++++++++++++++++++++++++++++++++++++++++++++++++*/
*
	{
	background-color : transparent ;
	text-align : justify ;
	text-justify : inter-ideograph ;
	font-family : Lucida Grande, Verdana, Sans-serif ;
	}
body
	
	{
	padding : 0px ;
	margin :  0px ;
	 background : #EFEFEF ;
	 color : #1A1A1A ;
	font-size : 11px ;
	*font-size : 9px ;
	}
img
	{
	margin:0;
	padding:0;
	border : 0 ;
	}
a:hover img
	{
	margin:0;
	padding:0;
	filter : alpha(opacity=60) ;
    	-moz-opacity : 0.60 ;
    	opacity : 0.60 ;
	}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
　大皿
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#mainPan
	{
	width : 723px ;
	}



/*++++++++++++++++++++++++++++++++++++++++++++++++++
　左　メイン
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#leftPan
	{/*メインの外枠++++++++++++++++++++++++++++++++++++++++++++++++++*/
	width : 389px ;
	 float : left ;
	 background : url(../image/headerbg.jpg) 0 0 no-repeat #fff ;
	 color : #1A1A1A ;
	}
#logoPan
	{/*ロゴの部分++++++++++++++++++++++++++++++++++++++++++++++++++*/
	width : 318px ;
	 height : 226px ;
	 display : block ;
	 margin : 63px 0 48px 32px ;
	}

#leftbodyPan
	{/*内容の部分++++++++++++++++++++++++++++++++++++++++++++++++++*/
	width : 294px ;
	 margin : 0 0 0 58px ;
	font-size : 12px ;
	*font-size : 13px ;
	line-height : 200% ;
	letter-spacing : 1.3pt ;
	word-spacing : 1pt ;
	}
#leftbodyPan br
	{
	clear : left ;
	}
#leftbodyPan p
	{
	font-size : 12px ;
	*font-size : 13px ;
	line-height : 200% ;
	letter-spacing : 1.3pt ;
	word-spacing : 1pt ;
	}
#leftbodyPan a:link
	{/*リンク関連++++++++++++++++++++++++++++++++++++++++++++++++++*/
	color : blue ;
	margin : 0 1px ;
	}
#leftbodyPan a:visited
	{
	color : purple ;
	margin : 0 1px ;
	}
#leftbodyPan a:hover
	{
	color : orange ;
	}
#leftbodyPan a:active
	{
	color : red ;
	}
#leftbodyPan h1,#leftbodyPan h2,#leftbodyPan h3,#leftbodyPan h4,#leftbodyPan h5,#leftbodyPan h6
	{/*見出し関連++++++++++++++++++++++++++++++++++++++++++++++++++*/
	line-height : 130% ;
	font-family: Times, serif;
	*font-family: Times,"MS P明朝","MS 明朝"; 
	font-weight : normal ;
	margin-top :30px ;
	margin-bottom : 0 ;
	}
#leftbodyPan h1
	{
	font-size : 190% ;
	}
#leftbodyPan h2
	{
	font-size : 175% ;
	}
#leftbodyPan h3
	{
	font-size : 160% ;
	}
#leftbodyPan h4
	{
	font-size : 145% ;
	}
#leftbodyPan h5
	{
	font-size : 130% ;
	}
#leftbodyPan h6
	{
	font-size : 115% ;
	}
#leftbodyPan h1
	{
	background : url(../image/h1.gif) 8px 0 no-repeat #fff ;
	 padding : 30px 10px 0 10px ;
	}
#leftbodyPan h2
	{
	height :30px ;
	 background : url(../image/h2.gif) 15px 0 no-repeat #fff ;
	 padding : 2px 0 0 35px ;
	}
#leftbodyPan h3
	{
	height :30px ;
	 background : url(../image/h3.gif) 15px 0 no-repeat #fff ;
	 padding : 2px 0 0 30px ;
	}
#leftbodyPan h4
	{
	 background : url(../image/h456.gif) 15px 3px no-repeat #fff ;
	 padding : 0 0 0 32px ;
	border-width : px;
	border-bottom-color : #D8D8D8;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	}
#leftbodyPan h5
	{
	 background : url(../image/h456.gif) 15px 3px no-repeat #fff ;
	 padding : 0 0 0 32px ;
	border-width : px;
	border-bottom-color : #D8D8D8;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	}
#leftbodyPan h6
	{
	 background : url(../image/h456.gif) 15px 3px no-repeat #fff ;
	 padding : 0 0 0 32px ;
	border-width : px;
	border-bottom-color : #D8D8D8;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	}
#leftbodyPan ul
	{/*ULリスト関連++++++++++++++++++++++++++++++++++++++++++++++++++*/
	list-style-type : none ;
	margin : 0 ;
	margin-left : 15px;
	padding : 0 ;
	border-top : 1px solid rgb(190,190,190) ;
	}
#leftbodyPan ul li
	{
	text-align : justify ;
	text-justify : inter-ideograph ;
	line-height : 200% ;
	letter-spacing : 1.3pt ;
	word-spacing : 1pt;
	font-size : 12px ;
	*font-size : 11px ;
	padding : 10px ;
	border-bottom : 1px solid rgb(190,190,190) ;
	}
#leftbodyPan ol,#leftbodyPan ol li
	{/*OLリスト関連++++++++++++++++++++++++++++++++++++++++++++++++++*/
	text-align : justify ;
	text-justify : inter-ideograph ;
	line-height : 200% ;
	letter-spacing : 1.3pt ;
	word-spacing : 1pt;
	font-size : 12px ;
	*font-size : 11px ;
	}
#leftbodyPan ol li 
	{ 
	border-left : 1px solid rgb(153, 153, 153) ;
	 padding-left :10px ;
	padding-top : 0px ;
	margin-bottom : 10px ;
	 }



/*++++++++++++++++++++++++++++++++++++++++++++++++++
　右　メニュー
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#rightPan_care
	{
	width : 613px ;
	height : 898px ;
/*	 float : left ;  */
	 background : url(../image/menubg_care.gif) 0 0 repeat-y ;
	position : absolute ;
	z-index : 8 ;
	}
#rightPan_index
	{
	width : 613px ;
	height : 898px ;
/*	 float : left ;  */
	 background : url(../image/menubg_index.gif) 0 0 no-repeat;
	position : absolute ;
	z-index : 8 ;
	}
#rightPan_news
	{
	width : 613px ;
	height : 898px ;
/*	 float : left ;  */
	 background : url(../image/menubg_news.gif) 0 0 repeat-y ;
	position : absolute ;
	z-index : 8 ;
	}
#rightPan_shop
	{
	width : 613px ;
	height : 898px ;
/*	 float : left ;  */
	 background : url(../image/menubg_shop.gif) 0 0 repeat-y ;
	position : absolute ;
	z-index : 8 ;
	}
#rightTopPan
	{
	width : 334px ;
	height : 432px ;
/*	 background : url(../image/menubg.jpg) 0 0 no-repeat ;*/
	position: absolute;
	z-index:10;
	}

#rightTopPan ul
	{
	margin : 170px 0 0 35px ;
	padding : 0 ;
	width : 94px ;
	 height : 250px ;
	list-style-type : none ;
	}
#rightTopPan ul li
	{
	width : 94px ;
	 height : 27px ;
	 border-bottom : 1px solid #E1E1E1 ;
	}
#rightTopPan ul li a
	{
	width : 76px ;
	 height : 26px ;
	 display : block ;
	 background : url(../image/arrow.gif) 0 50% no-repeat #fff ;
	 color : #1B0000 ;
	 font : 11px/26px "Trebuchet MS", Arial, Helvetica, sans-serif ;
	 padding : 0 0 0 18px ;
	 text-decoration : none ;
	 text-transform : uppercase ;
	}
#rightTopPan ul li a:hover
	{
	width : 76px ;
	 height : 26px ;
	 display : block ;
	 background : url(../image/arrow.gif) 0 50% no-repeat #fff ;
	 color : #CC0000 ;
	}

#rightTopPan ul li.home
	{
	width : 76px ;
	 height : 26px ;
	 display : block ;
	 background : url(../image/arrow.gif) 0 50% no-repeat #FBFBFB ;
	 color : #CC0000 ;
	 font : 11px/26px "Trebuchet MS", Arial, Helvetica, sans-serif ;
	 padding : 0 0 0 18px ;
	 text-decoration : none ;
	 text-transform : uppercase ;
	}
#rightTopPan ul li.contact
	{
	border : none ;
	}


#rightBodyPan
	{
	width : 238px ;
	 margin : 0 0 0 31px ;
	}
#rightBodyPan h2
	{
	width : 150px ;
	 height : 46px ;
	 background : url(../image/icon7.jpg) 0 2px no-repeat #EFEFEF ;
	 color : #CC0000 ;
	 font-size : 22px ;
	 line-height : 20px ;
	 padding : 28px 0 0 40px ;
	 font-weight : normal ;
	}

#rightBodyPan p.largeblack
	{
	font-size : 16px ;
	 font-weight : bold ;
	 padding : 0 0 12px 0 ;
	}
#rightBodyPan p.blue-italictext
	{
	background : #EFEFEF ;
	 color : #015DC6 ;
	 font-size : 15px ;
	 font-style : italic ;
	 padding : 12px 0 48px 0 ;
	}
#rightBodyPan p.morenext
	{
	width : 238px ;
	 height : 50px ;
	 display : block ;
	}
#rightBodyPan p.morenext a
	{
	width : 74px ;
	 height : 30px ;
	 display : block ;
	 margin : 0 ;
	 background : url(../image/icon8.jpg) 62% 0 no-repeat #fff ;
	 color : #1A1A1A ;
	 line-height : 30px ;
	 text-decoration : none ;
	 padding : 0 0 0 164px ;
	}
#rightBodyPan p.morenext a:hover
	{
	background : url(../image/icon8-hover.jpg) 62% 0 no-repeat #DFDFDF ;
	 color : #1A1A1A ;
	 text-decoration : none ;
	}
.swfindex {
	float:right;
	margin-top:110px;
	margin-right:180px;
}
* html .swfindex {
	margin-top:110px;
	margin-right:90px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++
	フッタ
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footermainPan
	{
	width : 389px ;
	 height : 80px ;
	 background : #4C4C4C ;
	 color : #fff ;
	 clear : both ;
	}
#footermainPan p
	{
	text-align : center;
	margin : 30px auto 0 auto ;
	background : #4C4C4C ;
	 color : #79D000 ;
/*
	 position : absolute ;
	 top : 89px ;
	 left : 58px ;
*/
	}

.gallery * {
	border : 0 ;
	}
.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gallery p {
	margin: 10px;
	padding: 0;
	float: left;
	position: relative;
	width: 150px;
	height: 150px;
}
.gallery img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.gallery span {
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	top: -12px;
	left: 45px;
	background: url(../image/tape.png) no-repeat;
}
.gallery a {
	text-decoration: none;
}

