@charset "utf-8";
/* CSS Document */


body
{
	font-size: 13px;
	/*font-size: small;*/
	/*font: x-small;*/
	font-family: arial, "ＭＳ Ｐゴシック", Osaka ,verdana ,sans-serif;
	background: #FFFFFF;
	color: #333333;
	padding: 0px;
	margin:0px;
}

a:link
{
	color:#3399FF;
	text-decoration:none;
}

a:visited
{
	color:#3399FF;
	text-decoration:none;
}

a:hover
{
	color:#3399FF;
	text-decoration:underline;
}

a img
{
	border-style:none;
	border:none;
}

#setDefaultColor
{
	color:#999999;
}

.SuperLayer
{
	/*border:#333333 solid 1px;*/
	width:1020px;
	height:auto;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

.Layer_Center
{
	width:100%;
	height:300px;
	background-image:url(../img/bgi/center.jpg);
	background-repeat:repeat-x;
}

.Layer_Center_Default
{
	width:100%;
	height:76px;
	background-image:url(../img/bgi/center_default.jpg);
	background-repeat:repeat-x;
}

.Layer_CenterContents
{
	width:1000px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/bgi/center.jpg);
	background-repeat:repeat-x;
}

.Layer_CenterContents_Default
{
	width:1000px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

.Layer_CenterContents_Left
{
	width:600px;
	float:left;
}

.Layer_CenterContents_Right
{
	float:right;
	width:370px;
	height:135px;
	background-image:url(../img/bgi/center_left_contents.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:10px;
}

.Layer_CenterContents_Right_Second
{
	float:right;
	width:370px;
	height:135px;
	background-image:url(../img/bgi/center_left_contents_seconds.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:10px;
}

.setProductsImageDefault
{
	width:132px;
	margin-right:5px;
}

.setCenterMessageBox_Head
{
	width:600px;
	height:17px;
	background-image:url(../img/bgi/center_mes_top.jpg);
	background-repeat:no-repeat;
}

.setCenterMessageBox_Body
{
	width:600px;
	height:250px;
	padding-top:5px;
	background-image:url(../img/bgi/center_mes_body.jpg);
	background-repeat:repeat-y;
}

.Layer_Header
{
	/*background-color:#FFFFFF;*/
	background-image:url(../img/bgi/header.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:auto;
}

.Layer_Header_Contents
{
	width:1000px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

.Layer_TopContents
{
	height:38px;
	background-image:url(../img/bgi/head_bk.jpg);
	background-repeat:repeat-x;
	border-top:#CCCCCC solid 1px;
	padding:3px 3px 0px 3px;
}

.Layer_Navi
{
	width:100%;
	height:auto;
	background-color:#ededed;
}

.Layer_Menus
{
	float:left;
	width:180px;
	height:auto;
}

.Layer_Menu
{
	height:auto;
	border:#CCCCCC solid 1px;
	border-top:none;
	/*border-left:none;*/
	/*padding-left:10%;*/
	padding-left:20px;
	padding-top:5px;
	font-size:11px;
	color:#3399FF;
}

.Layer_MenuTitle
{
	padding:0px;
	margin-top:15px;
}

.Layer_Contents
{
	width:800px;
	/*width:640px;*/
	height:auto;
	float:left;
	margin-left:20px;
}


.Layer_Contents_BodyBox
{
	margin-top:15px;
}

/*IE6対策：indexItemブロック固定化*/
.Layer_IndexItemBox
{
	width:600px;
	height:auto;
}

.Layer_IndexMessageBox
{
	width:595px;
	height:100px;
	margin-left:3px;
	margin-top:5px;
	/*overflow-y:scroll;*/
	overflow:auto;
	border: none;

	font-size:8pt;
	color:#3399FF;
}

.Layer_RightContents
{
	width:160px;
	height:auto;
	float:right;
}

.Layer_UnderLink
{
	border:#333333 solid 1px;
	width:70%;
	height:auto;
}

.Layer_Footer
{
	width:100%;
	height:12px;
	background-color:#666666;
	margin-top:15px;
}

.Layer_Title
{
	width:600px;
	height:25px;
	background-image:url(../img/title_Bar.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:3px;
	font-size:10pt;
	font-weight:bolder;
	color:#8e8e8e;
}

.Layer_Title_Long
{
	width:775px;
	height:25px;
	background-image:url(../img/title_Bar_long.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:3px;
	font-size:10pt;
	font-weight:bolder;
	color:#8e8e8e;
}

.Layer_Information
{
	width:775px;
	padding-left:15px;
	font-size:10pt;
	letter-spacing:1px;
	color:#8e8e8e;
}

.Layer_Support
{
	width:775px;
	padding-left:15px;
	font-size:10pt;
	letter-spacing:1px;
	color:#8e8e8e;
}
.Layer_Support_img
{
	float:left;
	margin-right: 1em;
}

.Layer_Support_text
{
	clear:both;
}

.Layer_ProductsTitle
{
	width:600px;
	height:20px;
	background-image:url(../img/title_products.jpg);
	background-repeat:no-repeat;
}

.Layer_ProductsTitleBody
{
	float:left;
	padding-left:15px;
	padding-top:3px;
	font-size:13px;
	font-weight:bolder;
	color:#FFFFFF;
}

.Layer_Products
{
	width:600px;
	height:150px;
	background-color:#FFFFFF;
	background-image:url(../img/bgi/products.jpg);
	background-repeat:repeat-x;
	border:#8e8e8e solid 1px;
	margin-bottom:15px;
}

.Layer_Product_Guide
{
	float:right;
	width:180px;
	height:150px;
	/*background-color:#DDDDDD;*/
}

.Border_Default
{
	border:#E0E0E0 1px solid;
	margin-bottom:2px;
}

.Layer_ProductImg
{
	float:left;
	width:120px;
	height:120px;
	/*border:#DDDDDD solid 1px;*/
	/*vertical-align:middle;*/
	margin-right:5px;
	margin-left:5px;
	margin-top:5px;
}

.Layer_ProductInfo
{
	float:left;
	width:460px;
	height:120px;
	/*background-color:#FFFFFF;*/
	/*border:#DDDDDD solid 1px;*/
	margin-right:0px;
	margin-left:0px;
	margin-top:5px;
}

.Layer_ProductStats
{
	width:260px;
	height:20px;
	float:right;
	background-color:#FFFFFF;
	background-image:url(../img/bgi/stats.jpg);
	background-repeat:no-repeat;
}

.Layer_ProductStats_margin
{
	float:right;
	margin-top:7px;
	margin-right:5px;
}

.Layer_SendTimeWindow
{
	float:left;
	width:300px;
	margin-top:15px;
}

.Layer_Products_left
{
	width:5px;
	height:130px;
	float:right;
	background-color:#FFFFFF;
	background-image:url(../img/bgi/p_border.jpg);
	background-repeat:no-repeat;
}

.setProductNavi
{
	margin-top:15px;
}

table#set_ProductTable
{
    width: 460px;
	height:120px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	/*font-size:10pt;*/
	font-size:13px;
}

table#set_ProductTable th
{
	/*width:30%;*/
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F0F0F0;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    white-space: nowrap; 
}

table#set_ProductTable td
{
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    text-align: center;
    white-space: nowrap;
}

.setDefaultFont
{
	font-size:8pt;
	color:#3399FF;
}

#setDateFont
{
	font-size:11px;
	color:#999999;
}

#setProductNameFont
{
	font-size:13px;
	color:#003399;
	font-weight:bolder;
}

#setProductPriceFont
{
	font-size:13px;
	color:#0096ff;
	font-weight:bolder;
}

#setProductPointFont
{
	font-size:13px;
	color:#ff7800;
	font-weight:bolder;
}

.Layer_TopProduct
{
	float:left;
	width:300px;
	/*height:120px;*/
	margin-top:10px;
}

.setDotHr
{
	width:100%;
	height:10px;
	background-image:url(../img/ico_dot.jpg);
	background-repeat:repeat-x;
}

.Layer_StockWindow
{
	float:left;
	width:220px;
	height:55px;
	background-image:url(../img/bgi/stock_window.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:25px;
	margin-left:30px;
}

.setDefaultInputBox
{
	width:150px;
	height:15px;
	font-size:9pt;
}

.setDefaultCenterBox
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#setLeftStringSpace
{
	padding-left:10px;
}


.setProductImg
{
	border:#DDDDDD solid 1px;
}

.setOrder-addrinput
{
	width:400px;
}

.setOrder-mailinput
{
	width:250px;
}

.setOrder-nameinput
{
	width:120px;
}

.setLeftMenu-uinput
{
	width:100px;
	border:#000000 solid 1px;
	ime-mode:disabled;
}

.setLeftMenu-loginb
{
	width:60px;
	border:#000000 solid 1px;
	background-color:#EEEEEE
}