@charset   "Shift_JIS";

/*********************************************************
*
* Copyright (c) 2008, R design. All rights reserved.
* 20071016/ 新規作成
* 20080708/ 修正
* 20080806/ 修正
*【概要】
*作成ページごとに設定を行う。
*********************************************************/
#attention h3			{font-weight: bold;font-size: 25px ; color: #ff0000 ; line-height: 50px;}

/*------全体設定(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 #111; 
			border-right: 1px solid #111; 
			text-align: left ;
			background:#fff; 
		}

#headitem1			{position:absolute ; height: 202px ; z-index: 100 ; top: 120px ; margin:0px 0px 0px -70px ; }
#headitem1 p.img		{vertical-align:bottom ; }

/*------ヘッド部(規約header)------*/

#header		{
			background: url(../img/bg_hd_10.jpg) left top repeat-x #999999;	
			position: relative;
		}

#header h1	{
			font-size:10px ; 	
			height : 20px;	
			padding: 5px 0 0 10px;	
			line-height: 20px;	
			text-align: left;	
			color:#111;  
		}

/*------ヘッダ部(規約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:left ;
		}

/*------ヘッダ部ナビ(規約hd_nav)------*/

#hd_nav		{
			float: left ; 
			height: 52px ;
			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;
			}


/*------明細部全設定(規約mei_all)------*/


#mei_all 		{
				float: left ; 
				background: url(../img/bg_sd.jpg) 615px top repeat-y;	
			}

#mei_all 		{zoom: 1; /*for IE 5.5-7*/}

/*------明細部設定(規約mei_ct)------*/

#main	 		{
				float: left ; 
				width: 615px ; 
				padding-top: 20px ; 
			}

#main h2		{
				margin-bottom: 20px ;
			}

#main h3		{
				margin-bottom: 20px ;
			}

#firstpr		{
				width:560px ;
				margin:0px 0px 15px 30px ;
				margin-bottom: 40px ;	
			}

#firstpr p.img		{
				;
			}

#contents01		{
				width:560px ;
				margin:0px 0px 15px 30px ;
			}


#contents01 p.pht01	{
				margin-bottom:5px ;
			}

#contents01 p.pht01 img	{
				width:300px ; 
				float:left ; 
				border:1px #bbbbbb solid ; 
				padding:2px ; 
				margin:0px 15px 15px 10px ;
			}

#contents01 p.pht02	{
				margin-bottom:5px ;
			}

#contents01 p.pht02 img	{
				width:200px ; 
				float:right ; 
				border:1px #bbbbbb solid ; 
				padding:2px ; 
				margin:0px 45px 15px 10px ;
			}

#contents01 p.pht03	{
				margin-bottom:5px ;
			}

#contents01 p.pht03 img	{
				width:300px ; 
				float:left ; 
				border:1px #bbbbbb solid ; 
				padding:2px ; 
				margin:0px 15px 15px 10px ;
			}

#contents02		{
				width:560px ;
				margin:0px 0px 15px 30px ;
			}


#contents02 p.pht01	{
				margin-bottom:5px ;
			}

#contents02 p.pht01 img	{
				width:150px ; 
				float:left ; 
				border:1px #bbbbbb solid ; 
				padding:2px ; 
				margin:0px 15px 15px 10px ;
			}

#contents02 p.pht02	{
				margin-bottom:5px ;
			}

#contents02 p.pht02 img	{
				width:150px ; 
				float:left ; 
				border:1px #bbbbbb solid ; 
				padding:2px ; 
				margin:0px 10px 0px 10px ;
			}




.mt10 {
	margin: 10px 0px 0 0;
}

.shousai_link {
	margin: 15px 30px 0 0px;
	text-align: right;
}

/*------明細部下部設定(規約mei_ft)------*/

ft			{
				margin: 0 auto 1em auto ; 
				width: 590px ; 
			}

div.mei_ft ul		{
				margin: 50px auto 50px auto;	
				text-align: center;
			}

div.mei_ft ul li 		{
				margin: 0 3px;	
				display: inline;
			}


/*------サイド設定(規約sd_nav)------*/

#sd_nav			{
				float: right;	
				margin: 0px auto 0px auto;	
				width: 183px;	text-align: center;
			}

#sd_nav ul li		{
				margin-bottom: 5px;
			}



/*------サイド設定(規約sd)------*/

#sd_nav div.sd_10 	{
				margin: 0px auto 0px auto; 	
				width: 175px;		
				text-align: left;
				padding-top: 20px ; 
			}

#sd_nav div.sd_10 h5	{
				margin:0px;
			}

#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 #000;	
						border-top: none;	
						background: #FFFFFF;	
						color:#111;  
						text-align: left;
					}


#sd_nav div.sd_10 .eigyo		{
						padding: 1px 4px 1px 4px;	
						border: 1px solid #000;	
						border-top: none;	
						background: #FFFFFF;	
						color:#999;  
						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;	

					}




/*------フッター部設定(規約footer)------*/

#footer					{
						width:800px ;
						font-size:11px ; 
						clear: both;	
						border-top: 1px solid #999;	
						background: #ffffff url(../img/bg_hd_10.jpg) left bottom repeat-x;	
						text-align: center;
					}


address 				{

						padding: 1.3em;
						border-bottom: 1px solid #333;
						text-align: center;
					}



/*------アクセス解析(規約access)------*/
#access	 				{
						display:none ;
					}



