p	{
	 line-hight: 140%;
}

img	{
	 border: 0;
}


.mainmenu	{
	vertical-align: top;
	width: 150px;
	text-align: center;

}
.body	{
	border-left: solid 1px #cccc33;
	border-right: solid 1px #cccc33;
	background: #ffffff;
	width: 750px;
}
.bread	{
	vertical-align: top;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 0.85em;
	color:#3366cc;
}

.bread a	{
	font-size: 0.85em;
	color:#cc6600;
	text-decoration: none;
}

.bread a:visited	{
	font-size: 0.85em;
	color:#cc6633;
	text-decoration: none;
}
.title	{
	margin: 20px 30px 30px 10px;
	border: solid 1px #cccc99;
	font-size: 0.85em;
	padding-left:10px;

}
/*-------トップページ----------*/
#top_right	{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
#frame_td	{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	color: #eeeebb;
	font-size: 0.75em;
	/*background-image: url(jimages/newsframe.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}

#news	{
	margin: 0px;
	width: 309px;
	color: #eeeebb;
	font-size: 0.75em;
	background-image: url(jimages/newsframeb.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: top;
	padding-top: 25px;
	padding-left: 10px;
	padding-bottom: 5px;

}

.news_link a 	{
		color: #66ccff;
		text-decoration: none;
		line-height: 120%;
		}
.news_link a:hover	{
		color: #66ccff;
		line-height: 120%;
		}
.news_link a:visited 	{
		color: #999999;
		text-decoration: none;
		}
		
#att	{
	 text-align: left;
	 margin: 3px 25px 8px 0px;
	 padding: 5px;
	 font-size: 12px;
	 font-weight: none;
	 color: #000000;
	 background-image: url(jimages/cap_bg2.jpg)　bottom repeat-x;
	 border-top: solid 1px #deffbe;
	 border-left: solid 15px #deffbe;
	 border-right: solid 1px #deffbe;
	 border-bottom: solid 1px #deffbe;
	 line-height: 140%;
}
#weather a	{
	font-size: 0.9em;
	color:#3366cc;
	text-decoration: none;
}

#weather a:visited	{
	font-size: 0.9em;
	color:#666666;
	text-decoration: none;
}
#weather a:hover	{
	font-size: 0.9em;
	color:#3366cc;
	text-decoration: underline;
}

/*--------会社概要---------*/
.shopimage	{
	margin: 10px 30px;
	text-align: center;
	padding:0px auto;
	border: solid 1px #cccc99;
	background-image: url(jimages/title_bottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.shopimage_sub	{
	width: 50%;	
	vertical-align: middle;
	text-align: center;
	padding: 10px 20px;
}

.comtable	{
	width: 450px;
	border-collapse: separate repeat-y 0 0;
	background: #ffffff;
	cell-padding: 0px;
	clear: both;
	
}
.comcap	{
	padding: 10px ;
	background: #6699cc;
	font-size:1.0em;
	font-weight: bold;
	color: #ffffff;
}
.comtr	{
	background-image: url(jimages/comline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.comth	{
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px 15px 10px;
	color: #000;
	text-decoration: none;
	font-size:0.85em;

}
.comtd	{
	text-align: left;
	vertical-align: top;
	padding: 10px 5px 15px 10px;
	color: #000;
	font-size:0.85em;

}

/*----------中古銃-------------*/	
#number	{
	width: 130px;
	margin: 10px;
	/*text-align: left;*/
	color: #000033;
	font-weight: bold;
	font-size: 12px;
}

.used_cat	{
	color: #000033;
	font-size:1.2em;
	font-weight: bold;
	margin: 10px 20px;
	padding: 10px 15px;
	background-image: url(itemimages/used_title_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #99CC66;


}
.comment	{
	color: #000066;
	font-size: 0.85em;
	padding: 10px 20px;
}
/*----------リンク集------------*/
#link_cap	{
	margin: 10px 30px;
	padding: 5px 30px;
	color: #470505;
	background-color: #eeeebb;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: outset 2px #eeeebb;
}
.linktable	{
	width: 580px;
	border-collapse: separate;
	border: solid 1px #7c6638;
	border-spacing: 0px;
	margin: 0px 10px;
}
.linkcat	{
	margin: 0px;
	padding: 3px 5px;
	border-width: 1px;
	border-style: solid;
	color: #666666;
	background-color: #cccccc;
	border-color: #fff #af5d2e #8d3000 #d0bbb2;
	font-size: 0.75em;
	font-weight: bold;
}
.linkth	{
	margin: 0px;
	padding: 3px 5px;
	border-width: 1px;
	border-style: solid;
	color: #470505;
	background-color: #c99a7f;
	border-color: #fff #af5d2e #8d3000 #d0bbb2;
	font-size: 0.75em;

}
.linktd	{
	margin: 0px;
	padding: 3px 5px;
	border-width: 1px;
	border-style: solid;
	color: #2c1603;
	background-color: #e4dac2;
	border-color: #fff #ac9a70 #7c6638 #fffaf1;
	font-size: 0.75em;
}
/*---------お問合わせ-------------*/
#contact	{
	margin: 10px auto;
	text-align: center;
	padding:0px auto;
	/*border: solid 1px #cccc99;
	background-image: url(jimages/title_bottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;*/
}
#con_cap	{
	padding: 10px ;
	background: #9999cc;
	border: outset 2px #cccc99;
	font-size:1.0em;
	font-weight: bold;
	color: #ffffff;
}
#contact_t	{
	color: #000066;
	padding: 20px 40px;
	font-weight: bold;
	font-size:1.0em;
}
.contact_p	{
	color: #000066;
	padding: 10px 40px;
	font-size:0.85em;
}
#phone_img	{
	vertical-align: middle;
	padding: 20px 5px 20px 20px;
}
#mail	{
	color: #0066cc;
	padding: 10px 70px;
	font-weight: bold;
	font-size:0.85em;
}
/*--------オーダーフォーム--------*/
.ordertitle	{
	font-size:1.4em;
	font-weight: bold;
	color: #99cc33;
	text-align: center;
	padding : 20px;

}

.note	{
	color: #000033;
	font-size: 0.85em;
	padding: 10px 30px;
	text-align: left;
	line-height: 140%;
	margin: 50px 30px 30px;
	border: 1px solid #CCCC99;

}
#caution	{
	font-size: 0.85em;
	padding: 10px;
}
.note_cap	{
	color: #660000;
	font-size: 1.0em;
	font-weight: bold;

}
.note_bold	{
	font-weight: bold;
	color: #660000;
	font-size: 1.0em;
	border-left: 10px solid #660000;
	margin-left: 0px;
	padding-left: 10px;
}
.order	{
	text-align: left;
	font-size: 0.85em;
	vertical-align: middle;
	padding: 10px 5px 15px 70px;
	margin: 5px 10px;
	color: #000033;
	background-color: #ccff99;
	border-top: 1px none #669933;
	border-right: 1px none #669933;
	border-bottom: 1px dotted #999999;
	border-left: 1px none #669933;


}
.order2	{
	padding-left:10px;
	font-size: 0.85em;
	background-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #000033;




	
}
.order3	{
	padding-left:10px;
	background-color: #eeeeee;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	color: #000033;




}

.order_submit	{
	padding-left: 100px;
	padding-bottm: 20px;
	background-color: #eeeeee;
	padding-top: 20px;
	padding-bottom: 20px;


}
.tokutei_table	{
	border: solid 1px #cccc99;
	margin: 20px 50px;
	
}
.tokutei_e	{
	width: 200px;
	padding: 20px;
	color: #000033;
	font-size: 0.85em;
	font-weight: bold;
	border-left: solid 1px #99cc33;
	border-right: solid 1px #99cc33;
	border-bottom: solid 1px #99cc33;
}
.tokutei_n	{
	width: 400px;
	padding: 10px;
	color: #000033;
	font-size: 0.85em;
	border-bottom: solid 1px #99cc33;
	border-right: solid 1px #99cc33;
}
.top_line	{
	border-bottom: solid 1px #99cc33;
}

.back	{
	margin-left: 80px;
	margin-top: 15px;
	margin-bottom: 20px;
}
/*-----------告知-----------------*/
#announce	{

	border-top: solid 1px #cccc33;
}
/*-----------フッター--------------*/
.footer	{
	color: #ffffff;
	font-size: 10pt;
	text-align: center;
	background-color: #000033;
	padding: 8px 100px;
	
}

