@charset "utf-8";
/* CSS Document common settintg*/


/*index

01 Base
02 Header
03 Main image
04 contents


/*===========================================================================
01 Base
===========================================================================*/


/*===========================================================================
02 Header
===========================================================================*/


/*===========================================================================
03 Main image
===========================================================================*/

#Imagebox {
width:898px;
margin:0 auto;
	}


/*==========================================================================
コンテンツ部分
============================================================================*/

#Top_cont{
width:902px;
background:url(../img/bg_Gressel.jpg) no-repeat center top;
margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}

#Main_cont{
width:876px;
margin:0 auto;
padding:0 0 ;
}

.boxItem h3.mi_item{
margin-bottom:10px;
}

/*===========================================================================
 左カラム
===========================================================================*/
#col_Left{
margin-top:20px;
width:576px;
}

.boxAbout{
width:552px;
margin-left:12px;
}

/*
--特徴--------------------------------------*/
#Feature{
border:none;
color:#333333;
margin-bottom:32px;
}

#Feature ul{
list-style:none;
}

#Feature li{
font-size:14px;
padding-left:14px;
font-weight:bold;
background:url(../img/titex/icn_circle.gif) no-repeat left top;
margin-bottom:6px;
}

/*
--説明--------------------------------------*/
#boxEx{
width:574px;
border:1px solid #cccccc;
background-color:#dce6e8;
margin-bottom:14px;
}

#boxEx p{
width:546px;
margin:12px auto;
font-size:12px;
line-height:16px
}


/*
--ラインアップ--------------------------------------*/
#boxLine{
}

#boxLine .midashi{
margin:0;
padding:0;
}

#boxLine table{
border:1px solid #cccccc;
border-collapse:collapse;
}

#boxLine th, #boxLine td{
border:1px solid #cccccc;
text-align:center;
line-height:16px;
}

#boxLine th{
background-color:#0069d2;
color:#FFFFFF;
padding:8px;
font-size:14px;
}

#boxLine td{
padding:16px 8px;
vertical-align:top;
}

#boxLine td p{
text-align:left;
font-size:12px;
}
#boxLine td p.right{
text-align:right;
font-size:12px;
}
#boxLine td p.center{
text-align:center;
font-size:12px;
}

#boxLine td p.f_left{
width:110px;
}


/*
--アクセサリー--------------------------------------*/
#boxAcc{
}

#boxAcc .midashi{
margin:0;
padding:0;
}

#boxAcc table{
border:1px solid #40acc6;
border-collapse:collapse;
}

#boxAcc th, #boxAcc td{
text-align:center;
line-height:16px;
}

#boxAcc th{
	background-color:#40acc6;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:14px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#boxAcc th p{
text-align:left;
}

#boxAcc td{
border:1px solid #40acc6;
padding:4px 4px;
}

#boxAcc td p{
text-align:left;
}
#boxAcc td p.right{
text-align:right;
}
#boxAcc td p.center{
text-align:center;
}

#boxAcc td p.f_left{
width:110px;
}
#boxAcc td.noP{
	padding:0;
	text-align:left;
	vertical-align:top;
}
#boxAcc td.noP table{
border:none;
width:100%;
height:100%
}
#boxAcc td.noP table td{
	width:100%;
	height:100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #40acc6;
	border-bottom-color: #40acc6;
	padding: 2px;
}
#boxAcc td.noP table td.no{
	border-right-style: none;
}
#boxAcc td.noP table td.no2{
	border-bottom-style: none;
}

#boxAcc td.noP3{
	padding:0;
	text-align:left;
	vertical-align:top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#boxAcc td.noP3 table#table3{
	border-bottom-style: none;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#boxAcc td.noP3 table#table3 td.no3{
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#boxAcc td.noP3 table#table3 td.no4{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
#boxAcc td.noP3 table#table3 td.no5{
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-bottom-style: none;
	border-right-style: solid;
	border-right-color: #40acc6;
}


#tbl_Tube{
border:1px solid #cccccc;
border-collapse:collapse;
margin-bottom:26px;
}

#tbl_Tube th, #tbl_Tube td{
text-align:center;
}

#tbl_Tube td p{
text-align:left;
padding:14px;
}

#tbl_Tube .small p{
text-align:left;
padding:4px;
font-size:12px;
}
#tbl_Tube td table.kata{
	width: 260px;
	margin-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#tbl_Tube td table.kata td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#tbl_Tube td table.kata td p.center{
	text-align:center;
}
#tbl_Tube td table.kata td p.right{
	text-align:right;
}