body	{
	margin-top: 0px;
	margin-left:0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/img/back.gif);
	text-align : center;
	}

body,td,th{
	font-size:12px;
	color:#4F4F4F;
	line-height:16px;
	}
	
h1,h2,h3,h4{
	font-size:12px;
	font-weight:bold;
	color:#4F4F4F;
	line-height:16px;
	margin:0px;
	}
	
form	{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

strong	{font-weight:normal;}

.input1	{
	width:98%;
	}

img	{				/* imgタグへの指定 */
	border:none;			/* ボーダーラインを消す（除くnn4.7 */
	color:#FFFFFF:			/* ボーダーラインの色を白に（nn4.7対策） */
	}
	
	
	/* マウスオーバーで透明度を変える */
	a img { border-style: none;
			filter: Alpha(enabled=0); }
	a:hover img { filter: Alpha(opacity=75); }
	

p	{font-size:12px;
	color:#666666;
	line-height:18px;
	margin:0;
	}

hr {margin-top:3px; margin-bottom:3px;}

A:link {color:#308AD7;text-decoration:underline;}
A:visited {color:#308AD7;text-decoration:underline;}
A:active {color:#308AD7;text-decoration:underline;}
A:hover {color:#EB4D1C;text-decoration:none;}

.footbtn {width:734px;
			text-align:right;
			margin-top:18px;}

.footnavi {margin-top:2px;
			margin-bottom:2px;}

.copy {width:100%;
		background-image: url(/img/copy.gif);
		background-repeat:no-repeat;
		background-position:center center;}

.toptb2 {background-image: url(../cms/img/tb_12.gif);
			background-repeat:repeat-y;}

.toptb3 {background-image: url(../cms/img/tb_13.gif);
			background-repeat:no-repeat;
			background-position: center bottom;}

.toptx22 {background-image: url(../cms/img/tx_22.gif);
			background-repeat:no-repeat;}

.contents_title {background-image: url(../shop/img/gimik_st.gif);
				 background-repeat: no-repeat;
				 padding-left:16px;
				 margin-top:4px;
				 margin-bottom:20px;
				 font-size:12px;
				 font-weight:bold;}

.contents_titlegr {background-image: url(../vpn/img/stback_gr.gif);
				 background-repeat: no-repeat;
				 padding-left:16px;
				 margin-top:4px;
				 margin-bottom:10px;
				 font-size:12px;
				 font-weight:bold;}

.st_back { background-image: url(/img/st_back.gif);
			background-repeat: no-repeat;
			width:525px;
			height:38px;
			font-size:12px;
			font-weight:bold;
			padding-top:15px;
			padding-left:25px;
			margin-left:15px;}

.tabmain{border-bottom:1px solid #ccc;
	padding:20px 0px 5px 12px;
	margin-top:-3px;
	margin-bottom:0px;
		}

#tab a{background:#efefef;
	border:1px solid #ccc;
	border-bottom:0px;
	padding:6px 15px;
	text-decoration:none;
		}


#tab a.tabon {color:#4f4f4f;
	background:#fff;
	text-decoration:none;
	border:solid #ccc;
	border-width:1px 1px 0px 1px;
	padding:7px 15px 8px;
}
		
#tab a:hover {text-decoration:none;}
	

.fs8{font-size:8px;line-height:12px;}
.fs10{font-size:10px;line-height:13px;}
.fs12{font-size:12px;line-height:14px;}
.fs14{font-size:14px;line-height:18px;color:#4f4f4f;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs24{font-size:24px;}

.fs10gr{font-size:10px;line-height:12px;color:#777777;}
.fs10grn{font-size:10px;line-height:12px;color:#63A100;}

.fs12gr{font-size:12px;line-height:16px;color:#A5C13A;}
.fs12gra{font-size:12px;line-height:16px;color:#777777;}
.fs12bk{font-size:12px;line-height:16px;color:#333333;}
.fs12red{font-size:12px;line-height:18px;color:#EB4C1B;}
.fs10yell{font-size:10px;line-height:14px;color:#AC6910;}
.fb12yell{font-size:12px;line-height:18px;font-weight:bold;color:#AC6910;}
.fs10red{font-size:10px;line-height:14px;color:#EB4C1B;}
.fb10red{font-size:10px;line-height:14px;font-weight:bold;color:#EB4C1B;}
.fb12red{font-size:12px;line-height:18px;font-weight:bold;color:#EB4C1B;}
.fb14red{font-size:14px;line-height:18px;font-weight:bold;color:#EB4C1B;}
.fb16red{font-size:16px;line-height:20px;font-weight:bold;color:#EB4C1B;}
.st10{font-size:10px;line-height:13px;font-weight:normal;}
.fb12bw{font-size:12px;line-height:18px;font-weight:bold;color:#C77000;}

.fb12red A:link {color:#EB4C1B;text-decoration:underline;}
.fb12red A:visited {color:#EB4C1B;text-decoration:underline;}
.fb12red A:active {color:#EB4C1B;text-decoration:underline;}
.fb12red A:hover {color:#EB4C1B;text-decoration:none;}

.fb10{font-size:10px;font-weight:bold;line-height:12px;}
.fb12{font-size:12px;font-weight:bold;}
.fb14{font-size:14px;font-weight:bold;}
.fb16{font-size:16px;font-weight:bold;line-height:24px;}
.fb18{font-size:18px;font-weight:bold;line-height:24px;}
.fb20{font-size:20px;font-weight:bold;}
.fb22{font-size:11px;font-weight:bold;}
.fb24{font-size:24px;font-weight:bold;}

.fb12wh{font-size:12px;font-weight:bold;color:#FFFFFF;}
.fb14wh{font-size:14px;font-weight:bold;line-height:18px;color:#FFFFFF;}
.fb10wh{font-size:10px;font-weight:bold;color:#FFFFFF;}
.fb12gr{font-size:12px;line-height:18px;font-weight:bold;color:#82BA35;}
.fb14gr{font-size:14px;line-height:18px;font-weight:bold;color:#82BA35;}

.navi_shop A:link {color:#BF6808;text-decoration:none;}
.navi_shop A:visited {color:#BF6808;text-decoration:none;}
.navi_shop A:active {color:#BF6808;text-decoration:none;}
.navi_shop A:hover {color:#BF6808;text-decoration:underline;}

.br_shop{font-size:10px;line-height:12px;color:#888888;}
.br_shop A:link {color:#BF6808;text-decoration:none;}
.br_shop A:visited {color:#BF6808;text-decoration:none;}
.br_shop A:active {color:#BF6808;text-decoration:none;}
.br_shop A:hover {color:#BF6808;text-decoration:underline;}

.longurl{word-break: break-all; }
.dotline{background-image: url(/img/dotline1.gif);
		background-repeat: repeat-y;}

/* For checkbox text */
.checktext label { cursor: pointer; }


.widget-content ul {
padding:0px 8px 0px 14px;
margin:10px 0px 30px 0px;
}

.widget-content li {
padding:0px 0px 0px 0px;
margin:0px 0px 12px 0px;
list-style-type:none;
list-style-image:url(/img/gimik3.gif);
}

.widget-content A:link {color:#CC0000;text-decoration:underline;}
.widget-content A:visited {color:#CC0000;text-decoration:underline;}
.widget-content A:active {color:#CC0000;text-decoration:underline;}
.widget-content A:hover {color:#CC0000;text-decoration:none;}

.widget-calendar table {
width: 95%;
margin:0px 0px 24px 0px;
}

.widget-calendar caption {
text-align: center;
padding-top:5px;
font-size:12px;
}

.asset-body-blog {
line-height:200%;
padding:0px 10px 0px 4px;
}

.dotline {
	width:515px;
	height:37px;
	background-image:url(/shop/img/dotline_shop.gif);
	background-repeat:repeat-x;
	background-position:center top;
	height:14px;
	}

.spec_tb {
	width:98%;
		}
		
.spec_tb th {
	background-image:url(/img/price_tb.jpg);
	background-repeat:repeat-x;
	background-color:#f5f5f5;
	text-align:left;
	font-weight:normal;
	white-space: nowrap;
	width:120px;
	}
	
.spec_tb td {
	background-color:#FFFFFF;
	}