* {font-family: Verdana, '£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;}
.cl								{clear:both; font-size:0px; line-height:0px;}
.cl2							{clear:both; }
#cl								{clear:both;}
img								{border-style:none; vertical-align: bottom;}
.imgfl						{float:left; margin:0px 10px 10px 0px;}
.imgfr						{float:right; margin:0px 0px 10px 10px;}
.fl								{float:left;}
.fr								{float:right;}
.txt-s						{font-size:10px; line-height:16px;}
.txt-m						{font-size:12px; line-height:22px;}
.txt-l						{font-size:14px; line-height:26px;}
.txt-l2						{font-size:16px; line-height:26px;}
.txt-l3						{font-size:18px; line-height:32px;}
.tar							{text-align:right;}
.tac							{text-align:center;}
.tal							{text-align:left;}
.tx								{padding:0px 0px 20px 0px;}
.tx2							{padding:0px 0px 20px 0px;}
.tx3							{padding:0px 0px 10px 0px;}
.tx p,.tx2 p,.tx3 p			{margin:0px; padding:0px 0px 10px 0px;}
a									{color:#0050A1; text-decoration:underline;}
a:hover						{color:#00127C; text-decoration:none;}
.listtable td			{border-bottom:1px solid #C4BEAF; border-top:1px solid #ffffff; padding:7px 10px 7px 10px;}
.listtable2 td		{border-bottom:1px solid #C4BEAF; border-top:1px solid #ffffff; border-right:1px dotted #bbbbbb; padding:6px 5px 6px 5px;}
.listtable3 td		{border-bottom:1px solid #C4BEAF; border-right:1px dotted #bbbbbb; border-top:1px solid #ffffff; padding:3px 10px 3px 10px;}

.listtable4 td			{border-bottom:1px solid #C4BEAF; border-top:1px solid #ffffff; padding:7px 10px 7px 10px;}


.imgind						{margin:0px; padding:0px 0px 5px 0px; font-size:12px; line-height:20px;}
.imgind2					{margin:0px; padding:0px 0px 0px 0px; font-size:12px; line-height:20px;}
.subtitle					{font-size:16px; line-height:25px; border-left:3px solid #B52B48; border-bottom:1px solid #dddddd; padding:8px 0px 8px 15px; margin:0px 0px 10px 0px;}
.subtitle2				{font-size:16px; line-height:25px; border-left:3px solid #357E93; border-bottom:1px solid #dddddd; padding:8px 0px 8px 15px; margin:0px 0px 10px 0px;}

.txind						{font-size:14px; line-height:30px; border-bottom:1px solid #dddddd: padding:5px 0px 5px 0px; margin:0px 0px 5px 0px;}

.td1							{background-color:#357E93; color:#ffffff; text-align:right;}
.td2							{background-color:#A3D7E6; color:#0F667F; text-align:right;}
.td3							{text-align:right;}
.td4							{background-color:#357E93; color:#ffffff; text-align:center;}

strong						{color:#222222;}
form							{margin:0px; padding:0px;}

body							{margin:0px auto; text-align:center;

background: #79d1ff; /* Old browsers */
background: -moz-linear-gradient(top, #79d1ff 24%, #0069a5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #79d1ff 24%,#0069a5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #79d1ff 24%,#0069a5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d1ff', endColorstr='#0069a5',GradientType=0 ); /* IE6-9 */

}

.body2					{background: none!important; background-color: #79d1ff!important;}

h1								{position:relative; width:770px; left:-20px;background-color:#79d1ff; height:30px; text-align:right; display:block; margin:0px; padding:0px; font-size:12px; line-height:30px; color:#395C20; font-weight:normal;}





/*layout*/
#container				{width:950px; margin:0px auto; margin-bottom:30px; text-align:left; background-image:url(../images/contentbg.png);}
#left							{width:200px; float:left; background-image:url(../images/sidebg.png); background-repeat:no-repeat;}
#left-box					{width:180px;}
#right						{width:750px; float:right;}
#right-box				{width:730px; margin:0px 20px 0px 0px;}
#contentfoot			{clear:both;}


/* head */
h1 a							{color:#395C20; text-decoration:none;}
#head							{}
#head ul					{margin:0px; padding:0px;}
#head ul li				{list-style:none; float:left;}
#nav							{clear:both; height:30px; margin:0px; padding:0px; font-size:12px; line-height:20px; display:block;}


/*foot*/
#foot							{width:950px; margin:0px auto; background-image:url(../images/footbg.png); background-repeat:no-repeat; text-align:left;}
#footbox					{padding:10px 0px 100px 300px; font-size:12px; line-height:20px; text-align:right;}
#footbox p				{margin:0px; padding:0px 0px 10px 0px;}
#footbox a				{color:#ffffff;}
/*left*/
#logo							{margin:0px; padding:0px; margin:0px; font-size:12px; line-height:20px;}
.sidemenu					{background-color:#5D9335; margin:0px; padding:0px 10px 30px 10px;}
.sidemenu li			{list-style:none; font-size:12px; line-height:20px;}
.sidemenu li a		{display:block; background-color:#5D9335; padding:5px 0px 5px 0px; text-decoration:none; color:#ffffff; border-bottom:1px solid #507B2F;}
.sidemenu li a:hover		{display:block; background-color:#6AA041; padding:5px 0px 5px 0px; text-decoration:none; color:#ffffff; border-bottom:1px solid #507B2F;}

.sidesubmenu			{background-color:#B3D280; margin:0px; padding:0px 10px 30px 10px;}
.sidesubmenu li		{list-style:none; font-size:12px; line-height:20px;}
.sidesubmenu li a	{display:block; background-color:#B3D280; padding:5px 0px 5px 0px; text-decoration:none; color:#3E6B1C; border-bottom:1px solid #BBE3EF;}
.sidesubmenu li a:hover	{display:block; background-color:#D0EDA1; padding:5px 0px 5px 0px; text-decoration:none; color:#395C20; border-bottom:1px solid #BBE3EF;}

.infobox					{background-color:#B3D280; font-size:12px; line-height:20px; color:#395C20; text-align:center;}
.infobox p				{margin:0px; padding:0px; display:block;}

/*top*/
.searchbox				{border:1px solid #dddddd; padding:10px; margin:0px; background-color:#eeeeee;}
.borderbox				{border:5px solid #357E93; padding:10px; margin:0px 0px 20px 0px; font-size:14px; line-height:23px;}
.borderbox p			{margin:0px; padding:0px 0px 10px 0px;}

/*search*/
.searchword				{font-size:16px; font-weight:bold; margin:0px; padding:0px;}

/* list */
.paging						{border:1px solid #dddddd; padding:10px; margin:0px; background-color:#eeeeee;}
.paging a					{font-size:15px; padding:5px 12px 5px 12px; border:1px solid #dddddd; text-decoration:none; margin:0px 1px 0px 1px; background-color:#ffffff;}

.paging_now				{font-size:15px; color:#ffffff; background-color:#00a8e6; padding:5px 12px 5px 12px; margin:0px 1px 0px 1px;}

.paging_back_next				{font-size:15px; color:#ffffff; border:0px none!important; background-color:#3f9500!important; padding:5px 20px 5px 20px!important;; margin:0px 1px 0px 1px;}
.paging_back_next_no		{font-size:15px; color:#666666; background-color:#cccccc; padding:5px 20px 5px 20px!important; margin:0px 1px 0px 1px;}



/* products */


.products_id			{width:200px; float:right; text-align:right; padding:0px 10px 20px 0px; font-size:16px;}
.products_souko		{width:50px; float:right; text-align:right;}
.products_souko_tx{display:block; background-color:#ffffff; font-size:10px; line-height:20px; text-align:center;}

.products_souko_list{display:block; background-color:#ffffff; font-size:10px; line-height:16px; text-align:center;}



.products_title		{font-size:18px; line-height:25px; font-weight:bold; margin:0px; padding:0px 0px 10px 0px;}
.p-subtitle				{font-size:14px; line-height:23px; color:3333333; padding:5px 0px 5px 0px; border-bottom:1px solid #dddddd; margin:0px 0px 5px 0px;}
.p-subtitle2			{font-size:16px; line-height:25px; border-left:3px solid #B52B48; border-bottom:1px solid #dddddd; padding:8px 0px 8px 15px; margin:0px 0px 10px 0px;}
.products_image				{padding:15px 15px 0px 15px; height:300px;}
.products_image_list	{margin:1px 15px 15px 15px;}
.products_box			{padding:0px 0px 0px 20px;}

.products_list_pulldown{font-size:10px;}
.products_list_pulldown option {font-size:10px;}

.p-mainbox				{padding:20px 0px 0px 0px;}
.p-pricebox				{padding:10px 10px 10px 0px; text-align:right;}
.p-btbox					{text-align:right; padding:0px 10px 0px 0px;}

.ptd1							{width:80px; background-color:#357E93; color:#ffffff; text-align:right;}
.ptd2							{width:80px; background-color:#A3D7E6; color:#0F667F; text-align:right;}
.ptd3							{text-align:left;}
.ptd4							{width:180px; background-color:#B52B48; color:#ffffff; text-align:right;}
.ptd5							{width:100px; background-color:#357E93; color:#ffffff; text-align:right;}
.ptd6							{width:80px; background-color:#B52B48; color:#ffffff; text-align:right;}


.imglist					{}
.imglist td				{background-image:url(../d/images/imgbg.jpg);}

/*common*/
.baikyaku					{color:#B52B48;}
.syoudan					{color:#B65D45;}
.kakaku1					{font-size:24px; font-weight:bold; color:#FF3600;}
.dl								{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px;}
.dl dt						{font-size:14px; line-height:23px; font-weight:bold; color:#222222; padding:0px 0px 5px 0px; border-bottom:1px solid #dddddd;}
.dl dd						{font-size:12px; line-height:20px; color:#555555; padding:5px 0px 20px 20px; margin:0px;}


/*productcontact*/
.p-contactbase		{width:620px; margin:0px auto; text-align:left; background-color:#ffffff;}
.p-contactmain		{padding:20px; font-size:12px; line-height:20px;}
.p-contactmain p	{margin:0px; padding:0px 0px 10px 0px;}
.p-contacttitle		{display:block; height:auto; font-size:18px; line-height:25px; text-align:center; background-color:#ffffff; color:#222222; font-weight:bold; margin:0px 0px 10px 0px; padding:0px; border-bottom:1px solid #dddddd;}
.p-contacimg			{padding:10px; text-align:center;}
.p-contacimg img	{border:5px solid #333333;}



/*===============================================
News
=================================================*/
.news-title						{padding:7px 15px 7px 15px; font-size:16px; line-height:27px; list-style:none; border-left:2px solid #1B3354; border-top:2px solid #ffffff; border-bottom:1px solid #dddddd;}
.news-date						{height:auto; background-color:#f9f9f9; padding:2px; margin:0px 0px 10px; font-size:12px; line-height:16px; border:1px #dddddd solid;}
.news-txt							{height:auto; margin:0px 0px 0px 0px; font-size:0.9em; line-height:1.9em;}

.news-list						{border:1px #dddddd solid; padding:10px; margin:0px 0px 10px 0px; background-color:#f9f9f9;font-size:12px; line-height:20px;}
.news-list li					{list-style-type: square; margin:0px 0px 0px 20px;}
.admin-list						{border:1px #eeeeee solid; padding:10px; margin:0px 0px 10px 0px; background-color:#ffffff;font-size:12px; line-height:20px;}
.admin-list	li				{list-style-type: square; margin:0px 0px 0px 20px;}
.newsimga							{width:300px; border:1px solid #cccccc; padding:5px; display:block; text-align:center;background-color:#f5f5f5; float:right; margin:0px 0px 10px 15px;}
.newsfl								{}

.newsimageslink				{padding:0px 0px 5px 5px;}
.newsimages						{}




