@charset   "Shift_JIS";

/*********************************************************
*
* Copyright (c) 2008, R design. All rights reserved.
* 20071016/ V‹Kì¬
* 20080708/ C³
* 20080805/ C³
*yŠT—vz
*‘Sƒ\[ƒX‚ÉŠÖŒW‚·‚éî•ñ‚ðŠi”[‚·‚é
*********************************************************/


/*------BODYÝ’è------*/

body {
	background: #ffffff ;	font-family: "ƒƒCƒŠƒI","Meiryo","‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#111111 ;
	font-size:14px ;
	line-height: 130%;
	text-align:left ;
	z-index:0 ;
}


/*------ƒŠƒ“ƒNÝ’è------*/

a:link		{color:#1c72c2 ; text-decoration:none ;}
a:visited	{color:#1c72c2 ; text-decoration:none ;}
a:hover	{color:#1c72c2 ; text-decoration:underline ;}
a:active	{color:#1c72c2 ; text-decoration:underline ;}


/*------ƒCƒ[ƒWÝ’è------*/

img.clear	{clear:both ; display:block ;}
img.none	{width:100% ; display:block ;}
img.line01	{width:100% ; background-color:#BFCAE5 ; display:block ; margin:5px 0px ;}


/*------ƒJƒ‰[Ý’è------*/

.red	{color:#cc0000 ;}

/*------‘S‘ÌÝ’è(pb)------*/
#pb_all00			{width:810px ; margin: 0 auto ;  background: url("../img/bg_pb_all.gif") top repeat-y #E6E6CD; padding: 0;}
#pb_all01			{width:800px ; margin: 0 auto ; border-left: 1px solid #666666 ; border-right: 1px solid #666666 ; text-align: left ;background:#ffffff ; }

/*------ƒwƒbƒh•”(‹K–ñheader)------*/
#header_top			{background: #111111 url(../img/bg_hd_10_top.jpg) left top no-repeat ;position: relative;}
#header_top h1			{font-size:11px ; height : 25px;padding: 5px 0 0 100px;line-height: 27px;text-align: left;color:#999 ; }

#header				{background: #111111 url(../img/bg_hd_10_top.jpg) left top no-repeat ;position: relative;}
#header h1			{font-size:11px ; height : 25px;padding: 5px 0 0 100px;line-height: 27px;text-align: left;color:#999 ; }


/*------ƒwƒbƒ_•”(‹K–ñhead)------*/

#head				{width:800px ; border-bottom:1px #bbbbbb solid ; margin-bottom:0px ;}
#head p.logo			{width:210px ; float:left ;}
#head p.top			{width:590px ; float:right ;}
#head p.under			{width:800px ; float:right ;}
#headitem			{position:absolute ; height: 202px ; z-index: 100 ; top: 100px ; margin:0px 0px 0px -90px ; }
#headitem p.img			{vertical-align:bottom ; }

/*------ƒwƒbƒ_•”ƒiƒr(‹K–ñhd_nav)------*/

#hd_nav				{float: left ; height: 60px ;margin: 0 auto ; padding: 0 4px ; background: #ffffff url(../img/bg_hdnav.jpg) left top no-repeat ;}
#hd_nav ul.nav li		{float: left ; width: 156px ; height: 44px ; margin: 4px 3px 0px 0 ; }
#hd_nav ul.nav li.end		{margin-right: 0;}


/*------–¾×•”‘SÝ’è(‹K–ñmei_all)------*/


#mei_all 			{float: left ; background: url(../img/bg_sd.jpg) 615px top no-repeat;}

/*------–¾×•”Ý’è(‹K–ñmei_ct)------*/

#main	 			{float: left ; width: 615px ; padding-top: 20px ; }
#main h2			{margin-bottom: 20px ;}
#main h3			{margin-bottom: 20px ;}
#main h4			{margin-bottom: 20px ;}
#main h5			{margin-bottom: 20px ;}

#firstpr			{width:580px ; margin:0px 0px 15px 17px ; margin-bottom: 40px ;}
#firstpr p.img			{;}

/*------–¾×•”¤•iÝ’è(‹K–ñmei_ct)------*/

#contents01			{width:580px ; margin:0px 0px 15px 17px ; }
.syobox         		{background:#000 ; border:2px solid #555 ; vertical-align:top ; text-align:center ; width:180px ; height:250px ; float:left ; margin:0px 0px 10px 7px ; line-height:15px ; }
.syobox p			{margin:0 ; padding:0 ; }
.syobox .syoimg			{margin:5px ; }
.syobox .syoname		{margin:0 5px 5px 5px ; color:#fff ; }
.syobox .syoname a:link		{color:#fff ; text-decoration:none ; }
.syobox .syoname a:active 	{color:#fff ; text-decoration:none ; }
.syobox .syoname a:visited	{color:#fff ; text-decoration:none ; }
.syobox .syoname a:hover  	{color:#c00 ; text-decoration:underline ; }
.syobox .syoprice         	{margin:0 5px 5px 5px ; color:#fff ; }
.syobox .syoprice .sale   	{color:#c00 ; }
.syobox .syosai			{font-size:12px ; margin:0 5px 5px 5px ; padding:5px 0 0 0;color:#ccc ; border-top:1px dotted #333 ; }
.syobox .look		   	{color:#c00 ; }

#contents02			{width:580px ; margin:50px 0px 15px 17px ; }
#contents02 p.pht01		{margin-bottom:5px ; }
#contents02 p.pht01 img		{width:200px ; float:left ; border:1px #bbbbbb solid ; padding:2px ; margin:0px 15px 15px 10px ;}
#contents02 p.pht02		{margin-bottom:5px ;}
#contents02 p.pht02 img	{width:170px ; float:left ; border:1px #bbbbbb solid ; padding:2px ; margin:0px 5px 0px 10px ;}


/*------–¾×•”‰º•”Ý’è(‹K–ñmei_ft)------*/

#ft				{margin:0px 0px 15px 17px ; width: 580px ; }
div.mei_ft ul			{margin: 50px auto 50px auto ; text-align: center ; }
div.mei_ft ul li 		{margin: 0 3px ; display: inline ; }

/*------ƒTƒCƒhÝ’è(‹K–ñsd_nav)------*/

#sd_nav				{float: right ; margin: 0px auto 0px auto ; width: 183px ; text-align: center ; padding-top: 10px ; }
#sd_nav ul li			{margin-bottom: 5px ; }

/*------ƒTƒCƒhÝ’è(‹K–ñsd)------*/

#sd_main	 		{margin: 0px auto 0px auto ; width: 175	px ; text-align: left ; }
#sd_main .sdbox			{width:175px ; margin:10px 0 25px 3px ; }
#sd_main p.movie		{margin:36px 0px 0px 2px ; text-align: center ; }
#sd_main p.top			{margin:15px 0 0 0 ; text-align: center ; }
#sd_main p.top a:link   	{color:#fff ; text-decoration:none ; }
#sd_main p.top a:active 	{color:#fff ; text-decoration:none ; }
#sd_main p.top a:visited	{color:#fff ; text-decoration:none ; }
#sd_main p.top a:hover  	{color:#fff ; text-decoration:underline ; }
#sd_main .sdbox a:link   	{color:#fff ; text-decoration:none ; }

#sd_main .sdbox a:active 	{color:#fff ; text-decoration:none ; }
#sd_main .sdbox a:visited	{color:#fff ; text-decoration:none ; }
#sd_main .sdbox a:hover  	{color:#fff ; text-decoration:underline ; }
#sd_main .sdbox caption	{font-size:13px ; color:#fff ; padding: 15px ; background: url(../img/bg_sd_main.jpg) left top no-repeat ; text-align:left ; }
#sd_main .sdbox td      	{font-size:11px ; padding: 3px ; border-bottom:1px dotted #f11 ; color:#fff ; }
#sd_main .sdbox p       	{margin:0 ; padding:0 ; }

#sd_nav div.sd_10 h5		{margin:0px ; padding-top: 20px ; }
#sd_nav div.sd_10 h6		{margin:0px ; padding-top: 20px ; }
#sd_nav div.sd_10 td 		{vertical-align: top ; }
#sd_nav div.sd_10 p 		{padding: 10px ; text-align: left ; font-size: 30px ; }

#sd_nav div.sd_10 .otoiawase		{
						padding: 25px 4px 10px 4px;	
						border: 1px solid #bbbbbb ;	
						border-top: none;	
						background: #ffffff;	
						text-align: left;
					}


#sd_nav div.sd_10 .eigyo		{
						padding: 1px 4px 1px 4px;	
						border: 1px solid #999;	
						border-top: none;	
						background: #fff;	
						text-align: left;
					}


#sd_nav div.eigyo h3 			{
						padding: 1px 1px 10px 1px;	
						text-align: left;
					}

#sd_nav div.eigyo dl			{
						padding: 0x 3px 0px 3px;
					}

#sd_nav div.eigyo dl dt			{
						margin-bottom: 0px;	
						font-weight: 700;
					}

#sd_nav div.eigyo dl dd			{

						margin-bottom: 0px;	

					}




/*------ƒtƒbƒ^[•”Ý’è(‹K–ñfooter)------*/

#footer			{width:800px ; 	font-size:11px ; clear: both ; border-top: 1px solid #999 ; background: #ffffff url(../img/bg_ft.jpg) left bottom repeat-x ; text-align: center ; }
address 		{padding: 1.3em ; border-bottom: 1px solid #333 ; text-align: center ; }

/*------ƒAƒNƒZƒX‰ðÍ(‹K–ñaccess)------*/
#access	 		{display:none ;}

/*------¬‘‹Ý’è(‹K–ñkomado_nav)------*/

#komado_nav					{float: left; margin: 0px auto 0px auto ; width: 420px ; text-align: center ; padding-top: 10px ; }
#komado_nav ul li				{margin-bottom: 0px ; }

/*------¬‘‹Ý’èÝ’è(‹K–ñkomado)------*/

#komado_main	 				{margin: 0px auto 0px auto ; width: 400px ; text-align: left ; }
#komado_main .sdbox				{width:400px ; margin:0px 0px 0px 20px ; }
#komado_main .kdbox caption			{margin:0px 0px 0px 5px ; font-size:17px ; color:#111 ; padding:19px 0px 20px 0px ; background: url(../img/bg_komado_main.jpg) left top no-repeat ; text-align:center ; }
#komado_main .kdbox td      			{font-size:13px ; padding: 3px ; border-bottom:1px dotted #fff; color:#111; }
#komado_main .kdbox p       			{margin:0 ; padding:0 ; }
#komado_main .kdboxft td      			{font-size:13px ; padding: 3px ; color:#111; }
#komado_main .kdboxft p       			{margin:0 ; padding:0 ; }
#komado_main .kdboxft a:link   			{color:#CC0000 ; text-decoration:none ; }
#komado_main .kdboxft a:active 			{color:#CC0000 ; text-decoration:none ; }
#komado_main .kdboxft a:visited			{color:#CC0000 ; text-decoration:none ; }
#komado_main .kdboxft a:hover  			{color:#CC0000 ; text-decoration:underline ; }

#komado_main .kdboxft td.tdexit		{text-align:center ;}
#komado_main .kdboxft input   		{font-size:14px ; line-height:16px ; color:#333333 ; padding:2px ; vertical-align:middle ;}
#komado_main .kdboxft input.btn		{font-size:14px ; line-height:16px ; color:#000000 ; padding:5px 30px ;text-align: center ; }