body{
	margin:  0px;
	padding : 0px;
	font-size: 12px;
	line-height : 15px;
	color : #333333;
	letter-spacing : 1px;
	
	
	}


#contener{
	width: 750px;
	border:1px solid #003366 ;
	margin: 5px 0 0 0;
	overflow: hidden;
	
	}
	
.main_size{
	padding: 0px;
	margin: 0px;
	width: 100%;

/*	background-color: #e1fbff;*/
	}

/*H1{	
	float: left;*
	margin-top: 0px;
	padding-top: 0px;

	}*/
	
/*.text1{
	padding: 0px;
	margin: 0px;
	float: right;
	width: 345px;	
	}*/
#hd_main{
/*	background-image: url("img/bk.gif");*/
/*	background-repeat: repeat-x ;*/
/*	background-attachment: fixed;*/
	margin:0px;
	width: 100%;
	padding: 0px;
	background-color: #3790CF;
	}
	
.clear{
	clear: both;
	}
	
.title_ph{
	padding: 0px;	
	}
	
.main-coner{

	padding-top: 20px;	
	}
	
.left-box{
	width:380px;
	float: left;
	padding: 2px;
	border-right: 1px solid #808080;
	}	
	
.right-box{
	width: 365px;
	float: right;
	padding-top:2px;
	}

.text_a{
	margin: 10px 15px 10px 10px;
	text-align: left;
	}
		
.text2{
	margin-top: 10px;
	
	}
	
.syousai{
	color: white;
	font-size: 12px;
	margin-left: 280px;
	border: solid 1px #3471ff ;
	text-align: center;
	background-color:#3471ff;
	padding : 2px 8px;	
	}
	
.syousai a{
	color: white;
	text-decoration: none;
	font-weight : bold;
}
		
.t_link{
	text-align: left;
	margin-top: 20px;

	} 


.t_link span{
	font-weight: bold;	
	font-size: 15px;
	color:#003366  ;

	}
	
.t_link ul{
	margin-top: 5px;
	margin-left: 0px;
 	list-style-type:none;
 	font-size:12px;
 	padding : 0px;
 	}
 	
/*a {
text-decoration: underline;
}*/
.t_link UL LI{
	text-align : center;
	border : 1px solid #aaa;
	margin-bottom : 4px;
	}
.t_link a{
color: #000;
display : block;
padding : 5px;
background : #fff;
text-decoration : none;
}
.t_link a:hover {
background : #ccc;
}
.text_b{
	margin: 10px 10px 20px 10px;
	text-align: left;
	}
	
.tokucyou{
	font-weight: bold;
	line-height: 150%;
	font-size: 12px;
	}

.bikou{
	font-size: 10px;
	margin-top: 10px;
	margin-left: 5px;
	}


#shopping_text{

  }
  
.go{
margin: 20px 0 20px 200px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #004080;
 }
	
#footer{
	border-top: 2px solid gray;
	 width: 100%;
/*	height: 100px;*/
	background-image: url("../img/bk_kurage.jpg");
	background-repeat: none;
	
	 margin-bottom: -15px;
/*	margin-top: 10px;*/
/*	padding: 5px 10px ;*/
	letter-spacing: 0em;
	line-height: 130%;
	font-size: 13px;
/*	vertical-align: bottom;*/
/*	display: inline;*/
	}
	
.ft_text{
	width: 600px;
	 padding:20px 0 ;
	  }
		
.ft_left{
	width: ; 200px;
	 float: left;
	 text-align: left;
	 }

.ft_middle{
	width: 200px;
	float: left;
	}
	
.ft_right{
	width: 150px;
	float: right; 
	text-align: left;
	}
	

.icon_ft{
	vertical-align: bottom;
	color: white;
	}

/*order*/
.left-box2{

	width:390px;
	float: left;
	padding: 2px;
/*	border-right: 1px solid #808080;*/
	}
.text_c{
	margin: 50px 2px 10px 15px;
	text-align: left;
	font-size: 14px;
	}
	
.right-box2{
	width: 355px;
	float: right;
	padding-top:2px;
	margin-top: 15px;
	}

	
#main_nagare{
 	width: 100%;
	margin-top: 30px;
	}
	
.nagare{
 text-align: left;
 margin-left: 10px;
 }
 
.step_ph{
	width: 500px;
	border: 1px solid #67b8ff;
	margin-top: 20px;
	margin-bottom: 0px;
	}

.step{
	width: 500px;
	text-align: left;
	border:1px solid #67b8ff;
	border-top : 0px;	
	}

	
.text_p{
	
	font-weight: bold;
	line-height: 150%;
	color:#7f1f06 ;
	 font-size: 14px;
	 }
	 
.step p{
	margin: 0 0 010px;
	padding : 10px;
	}
		 
.text_p2{
	font-weight: bold;
	line-height: 150%;
	color:red ;
	 font-size: 14px;
	 }	 
.arrow{
	text-align: center;
	margin-bottom: -15px;
	}	
	
/*nautilus neo*/
.main-text{
	width: 680px;
	text-align: left;
	margin: 10px auto 20px auto ;
	font-size: 14px;
	font-weight: bold;
	color: #0000a0;
	}
.left-box3{

	width:420px;
	float: left;
	padding: 2px;
/*	border-right: 1px solid #808080;*/
	}	
.text_d{
	margin: 15px 2px 10px 15px;
	text-align: left;
	line-height : 26px;
	font-size: 14px;
	font-weight : bold;
	}	
	
.right-box3{
	width: 320px;
	float: right;
	padding-top:2px;
	margin-top: 15px;
	}				
	
.step_left{
	padding: 0 5px 5px 5px;
	width: 330px;
	text-align: left;
	border:1px dotted #333;	
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	
	}

.step_right{
	padding: 0 5px 5px 5px;
	margin-top: 10px;
	margin-right: 15px;
	width: 330px;
	text-align: left;
	border:1px dotted #333;	
	float: right;
	}

.table2 { 
	margin-top: 10px;
	width: 650px; /* テーブルの横幅 */ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
		
/*	border: 1px #1C79C6 solid; *//* テーブル全体の枠線（太さ・色・スタイル） */ 
	background-color: #FFFFFF; /* 背景色 */ 
	} 
.table2 IMG{
	text-align: center;
	padding: 5px;
	}
	
.table2 DIV{
	text-align: center;
	font-weight: bold;
	margin-top: 0px;
	}
	
.table2 TD { 
border-top: 1px #1C79C6 solid;
	border-bottom:1px #1C79C6 solid;
	border-left: 2px #1C79C6 solid ;
	border-right: 2px #1C79C6 solid ;

/*	border: 1px #1C79C6 solid; *//* セルの枠線（太さ・色・スタイル） */ 
	text-align: left;
	}
.table2 P{	
	margin: 0px;
	padding: 5px;
	} 
.nagare2{	
 text-align: left;
 margin-left: 10px;
 margin-top: 50px;
 }	
 
.NEO{
	width: 710px;
	text-align: left;
	} 
	
/*nautilus*/
.step_right2{
	padding: 0 5px 5px 5px;
	margin-top: 10px;
	margin-right: 45px;
	width: 300px;
	text-align: left;
	border:1px dotted #333;	
	float: right;
	}
		 		
	/*DIV組みズレ修正用スタイル*/	
#contener:after,#hd_main:after,.text1:after,.main-coner :after,.left-box :after,.right-box :after,.t_link: after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
/*\*/
* html #contener,* html #hd_main,* html .text1,* html .main-coner,* html.left-box,* html .right-box ,* html.t_link {
    height: 1em;
    overflow: visible;
}
/**/	

#main_image{
	background : url(../img/nautilus_title_01.jpg) no-repeat left top;
	width :750px;
	height : 400px;
	}
#link_navigation{
	padding-top : 350px;
	text-align : left;
	}

#link_navigation2{
	padding-top : 15px;
	text-align : left;
	}
#link_navigation UL,#link_navigation2 UL{
	padding : 0px;
	margin : 0px 35px;
	}
#link_navigation UL LI,#link_navigation2 UL LI {
	width : 160px;
	background : white;
	list-style-type : none;
	float : left;
	margin-right : 10px;
	}
#link_navigation UL LI A,#link_navigation2 UL LI A{
	font-size : 14px;
	font-weight : bolid;
	display : block;
	padding : 4px;
	color : black;
	font-weight : bold;
	text-decoration: none;
	text-align : center;
	border  : 1px solid white;
	}
#link_navigation UL LI A:hover,#link_navigation2 UL LI A:hover{
	background : #428fbd;
	color : white;
	}
#link_navigation UL LI A SPAN,#link_navigation2 UL LI A SPAN{
	letter-spacing : 0px;
	}
.second_title{
	background : url(../img/2nd_bg.jpg) no-repeat left top;
	width : 750px;
	height : 150px;
	text-align : left;
	}

.line_2 UL{
    overflow: hidden;
    }
	/*DIV組みズレ修正用スタイル*/	
.line_2 UL: after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
/*\*/
* html .line_2 UL{
    height: 1em;
    overflow: visible;
}
/**/
.line_2 UL LI{
	width : 48%;
	float : left;
	margin-right : 1%;
	}

.data_special{
	margin : 20px 0px 0px 0px;
	padding-left : 10px;
	}
.parts_list{
	width : 23%;
	float : left;
	margin : 0 0 5px 1%;
	border : 1px solid #aaa;
	padding : 5px 0px 0px 0px;
	text-align : center;
	}
.parts_list IMG {
	border : 1px solid #aaa;
	}
.parts_list DIV{
	background : black;
	padding : 8px;
	font-weight : bold;
	color : white;
	margin : 8px ;
	font-size : 14px;
	}
.parts_list DIV SPAN, {
	letter-spacing : 0px;
	font-size : 11px;
	}
.parts_list P{
	margin : 0px;
	padding : 0px;
	text-align : left;
	height : 75px;
	margin : 8px ;
	}
P.short{
	margin : 0px;
	padding : 0px;
	text-align : left;
	height : 30px;
	margin : 8px ;
	}

.parts_list2{
	width : 47%;
	float : left;
	margin : 20px 0 10px 1%;
	padding : 0;
	text-align : left;
	}
.parts_text{
	background : black;
	padding : 8px;
	font-weight : bold;
	color : white;
	margin : 0 0 10px;
	font-size : 16px;
	text-align : center;
	}
.sub_point{
	color : red;
	font-weight : bold;
	margin : 10px 0 4px;
	font-size : 16px;
	}

	/*DIV組みズレ修正用スタイル*/	
.sub_point:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
/*\*/
* html .sub_point {
    height: 1em;
    overflow: visible;
}
	
.sub_text{
	padding : 0 0 18px;
	}
.space_left{
	padding-left : 10px;
	}