/* CSS Document */

/* ALL  */
* {
	padding:0;
	margin:0;
	color:#333333;
	font-size: 13px;
	}




/************************************************************
 *共通で使用するスタイル　
 ************************************************************/
 
 /*  フォント */
 


.errMsg{
 color:#dd0000;
 font-weight:bold;
 font-size:14px;
 padding-left:10px;
}

.fs14{ font-size:14px;	}
.fs15{ font-size:15px;	}
.fs16{ font-size:16px;	}
.fs17{ font-size:17px;	}
.fs18{ font-size:18px;	}

.lH22{ line-height:22px;	}
.lH23{ line-height:23px;	}
.lH24{ line-height:24px;	}
.lH25{ line-height:25px;	}
.lH26{ line-height:26px;	}
.lH27{ line-height:27px;	}
.lH28{ line-height:28px;	}
.lH29{ line-height:29px;	}
.lH30{ line-height:30px;	}




 /*  リンク */
 
.roll a{
display:block;	
}

.roll a:hover img{
widht:0px;
height:0px;
}



a img{
	border:none;
}

.hoverBtn:hover{
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}



/*  レイアウト */
.alC{text-align:center;}
.alR{text-align:right;}
.alL{text-align:left;}
.vT{vertical-align:top;}
.mAuto{
	margin-left:auto;
	margin-right:auto;
}
.flL{	float:left;}
.flR{	float:right;}
.clB{	clear:both;}
.dispB{	display:block;}


.mT5{		margin-top:5px;}
.mT7{		margin-top:7px;}
.mT8{		margin-top:8px;}
.mT10{		margin-top:10px;}
.mT15{		margin-top:15px;}
.mT20{		margin-top:20px;}
.mT30{		margin-top:30px;}
.mT40{		margin-top:40px;}
.mT50{		margin-top:50px;}

.mR0{		margin-right:0px;}
.mR10{		margin-right:10px;}
.mR15{		margin-right:15px;}
.mR20{		margin-right:20px;}
.mR50{		margin-right:50px;}

.mB5{		margin-bottom:5px;}
.mB10{		margin-bottom:10px;}
.mB15{		margin-bottom:15px;}
.mB20{		margin-bottom:20px;}
.mB30{		margin-bottom:30px;}
.mB50{		margin-bottom:50px;}

.mL10{		margin-left:10px;}
.mL15{		margin-left:15px;}
.mL20{		margin-left:20px;}
.mL40{		margin-left:40px;}
.mL100{		margin-left:100px;}

.m10{		margin:10px;	}
.m15{		margin:15px;	}
.m20{		margin:20px;	}

.pT10{		padding-top:10px;}
.pT13{		padding-top:13px;}

.pB8{		padding-bottom:8px;}
.pB10{		padding-bottom:10px;}
.pB20{		padding-bottom:20px;}
.pB30{		padding-bottom:30px;}

.pL20{		padding-left:20px;}
.pL30{		padding-left:30px;}

.p1{		padding:1px;}
.p2{		padding:2px;}
.p10{		padding:10px;}
.p15{		padding:15px;}
.p12{		padding:20px;}

.w50{		width:50px;}
.w60{		width:60px;}
.w100{		width:100px;}
.w130{		width:130px;}
.w150{		width:150px;}
.w180{		width:180px;}
.w200{		width:200px;}
.w250{		width:250px;}
.w300{		width:300px;}
.w334{		width:334px;}
.w350{		width:350px;}
.w450{		width:450px;}
.w470{		width:470px;}
.w480{		width:480px;}
.w520{		width:520px;}
.w580{		width:580px;}
.w600{		width:600px;}
.w650{		width:650px;}
.w670{		width:670px;}
.w720{		width:720px;}
.w730{		width:730px;}
.w970{		width:970px;}
.w980{		width:980px;}
.w100p{		width:100%;}

.h30{		height:30px;}
.h50{		height:50px;}


.maxW400{	max-width:400px;	}
.maxW600{	max-width:600px;	}
.maxW700{	max-width:700px;	}


/*フォームパーツ*/
label.label01{
	display:block;
	padding:10px;
}
label.label02{
	display:block;
	padding:7px;
}
label.label03{
	padding:3px;
}
label.label04{
	padding:7px;
}
label.label05{
	display:block;
}

label.label01:hover,label.label02:hover,label.label03:hover,label.label04:hover,label.label05:hover{
	 background:#ebfee7;
	 cursor:pointer;
}




		
body {
	background:#ebebeb url(/images/bg_005.jpg) no-repeat left top;
	}	
#top-text{
	float: left;
	margin: 11px 0px 4px 27px;
	color:#999999;
	font-size: 11px;
	font-weight:normal;
	}	
#container {
	clear: both;
	float: left;
	width: 850px;
	margin: 6px 0px 25px 25px;
	border: #666666 solid 1px;
	background: url(/images/bg_op70.png);
	}	
*html #container{
	background:#FFFFFF;
	}
#header {
	position: relative;
	width: 850px;
	height: 187px;
	}	
#header #language {
	float: right;
	margin-right: 5px;
	width: 60px;
	}
#header #language ul li{
	list-style: none;
	float: right;
	width: 30px;
	height: 25px;
	text-align: center;
	padding-top: 8px;
	}
#header #language ul li a{
	display: block;
	padinng: 5px;
	}	
#header #logo{
	position:relative;
	left: 62px;
	top: 49px;
	width: 115px;
	}
#header #menu{
	position: absolute;
	top: 135px;
	}

/* TOP  */
#top-flash {
	clear:both;
	width: 850px;
	height: 287px;
	}
#top-inner {
	clear: both;
	float: left;
	width: 850px;
	margin-top:40px;
	}
#top-sub {
	float:left;
	width: 350px;
	}
#top-main {
	float: right;
	width: 500px;
	color:#333333;
	font-size: 13px;
	padding-right: 50px;
	line-height: 30px;
	}
#top-main h2{
	margin-bottom: 20px;
	}
#footer {
	clear: both;
	float: left;
	width: 850px;
	margin: 30px auto 7px;
	text-align: center;
	}
#footer ul{
	font-size: 13px;
	list-style: none;
	text-align: center;
	margin:0px 0px 30px 200px;
	}
#footer ul li{
	float: left;
	margin: 0px 6px;
	}
#footer #copy{
	clear:both;
	margin: 10px 0px;
	}

/* PRODUCT  */
#main {
	padding: 35px 0px;
	}
#main h2{
	margin:0px 0px 40px 45px;
	}
#main h3.product{
	font-size:13px;
	color:#FF3333;
	margin:0px 0px 1px 127px;
	width:500px;
	font-weight: normal;
	}
#main .product_detail{
	width: 630px;
	margin:0px 0px 40px 110px;
	font-size:13px;
	color:#333333;
	}
#main .product_detail .middle{
	background: url(../images/product_table_02.gif) repeat-y;
	width:630px;
	}

.ProductTable{ margin-left:25px;}
.ProductTable tr td{
	padding:15px 16px;
	/*letter-spacing: 1px;*/
	line-height: 25px;
	}
.imgTbl{
	margin-left:auto;
	margin-right:auto;
}
.imgTbl tr td{
	margin:0px;
	padding:0px;
}
#main p {
	padding: 0px 50px;
	}
	
/* CONTUCT US  */
.RedFont {
	color: #FF0000;
}
.conf {
	line-height:25px;
	margin-left:113px;
	}
.confRed {
	line-height:25px;
	margin-left:330px;
	color:#FF0000;
	font-weight: bold;
	}

/* COMPANY */
.company{
	background: #999999;
	margin-left: 150px;
	}
.company tr td,.company tr th{
	background: #ffffff;
	padding: 18px;
	}

/* SITE MAP */
.siteMap{
	margin:50px 0px 50px 320px;
	list-style-type: none;
	line-height: 20px;
	}
.siteMap a{
	color:#FF0066;
	}
.siteMap li{
	background: url(../images/ic_home.gif) no-repeat 0px 5px;
	padding: 0px 25px;
	}
.siteMap li ul{
	list-style-type: none;
	}
.siteMap li ul li{
	background: url(../images/ic_page.gif) no-repeat left bottom;
	margin-left: 20px;
	padding:35px 25px 0px 25px;
	}
