/* styles written in this file is for Standard */




.clearance{
	margin:			0px 0px 0px 0px;
	padding:		0px;
	font-size:		0px;
	line-height:		0;
	visibility:		hidden;
	clear:			both;
	}

.clearfix:after{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0;
	clear:			both;
}

.clearfix{
	zoom:			100%;
}

/*\*/
* html .clearfix { height:	1%;}
*+html .clearfix { height:	1%;}
.clearfix { display:		block;}
/**/

img	{
	border:			none;
	}

a:link,
a:visited,
a:hover,
a:active{
	color:			#000000;
}


ul, ul li { list-style:none;}

/* 汎用スタイル */
.mb0 { margin-bottom:0 !important;}
.mb5 { margin-bottom:5px !important;}
.mb13 { margin-bottom:13px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb40 { margin-bottom:40px !important;}
.mb48 { margin-bottom:48px !important;}
.mb50 { margin-bottom:50px !important;}
.mb55 { margin-bottom:55px !important;}
.mb65 { margin-bottom:65px !important;}
.mb70 { margin-bottom:70px !important;}
.mb95 { margin-bottom:95px !important;}
.mb99 { margin-bottom:99px !important;}
.mb100 { margin-bottom:100px !important;}
.Mb60 { margin-bottom:60px !important;}
.mb117 { margin-bottom:117px !important;}
.mr0 { margin-right:0 !important;}
.mr5 { margin-right:5px !important;}
.pr0 { padding-right:0 !important;}
.pr5 { padding-right:5px !important;}
.pl25 { padding-left:25px !important;}
.mr30 { margin-right:30px;}
.pt7 { padding-top:7px;}
.pb0 { padding-bottom:0 !important;}
.pb5 { padding-bottom:5px !important;}
.pb15 { padding-bottom:15px !important;}
.pb30 { padding-bottom:30px !important;}
.pb50 { padding-bottom:50px !important;}
.tx_10 { font-size:10px !important; line-height:1.2;}
.tx_12 { font-size:12px !important;}
.section { width:980px; clear:both; margin:0 auto;}
.bld { font-weight:bold;}

.tx_R { text-align:right;}



/* navi */
#navi { width:100%; height:60px; background:url(../img/gnav_bg.jpg) repeat-x left top; overflow:hidden;}
#navi_inner { width:990px; margin:0 auto; height:60px;}
#navi_inner h2 { width:267px; display:inline; float:left; 
padding:17px 10px 0 5px;}
#navi_inner h2 img{ width:356px;}
#navi_list { padding-top:13px; display:inline; float:right;}
#navi_list ul li { display:inline; float:left; margin-left:23px;}

/* titlestyle01 */
.titlestyle01 { background:url(../img/line_01.jpg) repeat-x left bottom; clear:both; margin-bottom:30px;}
.titlestyle01 span { display:block; width:980px; margin:0 auto; padding-bottom:6px;}
.titlestyle03 { font-size:12px; font-weight:bold; margin-bottom:4px; clear:both;}
.titlestyle04 { background:url(../img/icon_01.jpg) no-repeat left 0.1em; padding-left:17px; font-size:12px; line-height:1.2; font-weight:bold; margin-bottom:6px; clear:both;}
.titlestyle05 { line-height:19px; font-size:12px; color:#fff; background:#8b8d8c; clear:both; padding:0 17px; margin-bottom:5px;}
.titlestyle06 { font-size:14px; clear:both;}
.titlestyle07 { font-size:12px; color:#1D1C23; line-height:1.4; margin-bottom:9px; clear:both;}/* background:url(../img/icon_02.jpg) no-repeat left 0.2em; padding-left:20px;*/

/* main */
#main { background:#f6f6f6;}
#main_inner { background:url(../img/main_bg_t.jpg) repeat-x left top;}
#pagename { height:44px; background:url(../img/page_tit_bg.jpg) repeat-x left top;}
#pagename_inner { width:980px; margin:0 auto; text-align:left;}
#pagename_inner img { text-align:left; padding-top:14px;}

#cont { width:980px; margin:0 auto; text-align:left;}

.product_wrap {}
#footerBox { height:88px !important;}

.pagetop { clear:both; width:980px; margin:0 auto 35px; text-align:right;}
.pagetop a { font-size:10px; background:url(../img/pagetop.gif) no-repeat left bottom; padding-left:12px; text-decoration:none !important;}

/* tablestyle */
.tablestyle01 {}
.tablestyle01 table { width:100%;}
.tablestyle01 table tr th { border-right:1px solid #fff; background:#8b8d8c; color:#fff; font-size:11px; line-height:1.2; text-align:center; padding:5px 0;}
.tablestyle01 table tr th.th_last { border-right:1px solid #8b8d8c;}
.tablestyle01 table tr td { border:1px solid #8b8d8c; border-top:none; background:#fff; color:#000; font-size:11px; line-height:1.2; text-align:center;}
.tablestyle02 {}
.tablestyle02 table { width:100%;}
.tablestyle02 table tr th { border-bottom:1px solid #fff; background:#8b8d8c; color:#fff; font-size:11px; line-height:1.2; text-align:center; padding:8px 0; width:84px;}
.tablestyle02 table tr th.th_last { border-bottom:1px solid #8b8d8c;}
.tablestyle02 table tr td { border:1px solid #8b8d8c; border-left:none; background:#fff; color:#000; font-size:11px; line-height:1.2; padding:8px 12px;}





/* foot */

#footerBox {
	height:	191px;
	color: #cccccc;
	background:url(../img/foo_bg.jpg) repeat-x left bottom;
}
#k01_footer {
	width:980px;
	margin: 0px auto;
}
#k01_footer-box {
	width:980px;
	height:73px;
	background:url(../img/footer_bg.gif) no-repeat;
	position:relative;
}
#k01_footer-btnList, #k01_footer-onlineShop, #k01_footer-btnPurchase {
	display:block;
	height:0px;
	padding-top:49px;
	position:absolute;
	top:12px;
	overflow:hidden;
}
a#k01_footer-btnList {
	background:left top url(../img/btn_p_list.jpg) no-repeat;
}
a#k01_footer-onlineShop {
	background:left top url(../img/btn_onlineShop.jpg) no-repeat;
}
a#k01_footer-btnPurchase {
	background:left top url(../img/btn_purchase.jpg) no-repeat;
}
a#k01_footer-btnList:hover {
	background:left top url(../img/btn_p_list_over.jpg) no-repeat;
}
a#k01_footer-onlineShop:hover {
	background:left top url(../img/btn_onlineShop_over.jpg) no-repeat;
}
a#k01_footer-btnPurchase:hover {
	background:left top url(../img/btn_purchase_over.jpg) no-repeat;
}
#k01_footer-btnList {
	width:150px;
	left:14px;
}
#k01_footer-onlineShop {
	width:150px;
	left:186px;
}
#k01_footer-btnPurchase {
	width:130px;
	left:837px;
}
#k01_footer-text {
:#cccccc;
	text-align:left;
	font-size:12px;
	width:480px;
	position:absolute;
	top:11px;
	line-height:17px;
	left:341px;
}
.linkBoxTop{
	overflow: hidden;
	_zoom: 1;
	text-align:right;
	font-size:10px;
	padding-bottom:10px;
	line-height:10px;
	padding-top:15px;
	width:980px;
	margin-right:auto;
	margin-left:auto;
}
.linkBoxTop span{
	background:left center url(../img/blinkArrow.gif) no-repeat;
	display: block;
	float: right;
	padding-left: 10px;
}
.linkBoxTop a:link{	color:#666;	text-decoration:none; }
.linkBoxTop a:hover{ color:#666; text-decoration:underline; }