#main{
width:900px;
font-size:12px;
line-height:1.6em;
margin-bottom:30px;
margin-top:5px;
clear:both;

}



clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
clearfix {
	display: inline-block;
}
/*Hides from IE\mac \*/
* html .clearfix {
	height: 1%;
}
clearfix {
	display:: block;
}
/* End hide from IE\mac */




/* index */

body
{
	text-align:left;
	background-color:#FFF;
	}
	
	
#main a {
color: #666;
}


#main a:hover {
text-decoration:underline;
}

/* menu */
#menu{
clear:both;
width:900px;
height:100%;;
padding:0;
background:#fff;
line-height:100%;
margin:0;
}



*html #menu{
clear:both;
width:900px;
height:52px;
padding:0;
background:#fff;
line-height:100%;
margin:0 0 -2px 0;
}



*:first-child+html #menu

{
clear:both;
width:900px;
height:52px;
padding:0;
background:#fff;
line-height:100%;
margin:0 0 -5px 0;
}


.menu_head{
width:900px;
height:48px;
margin:0;
padding:0;
line-height:100%;
}




#menu li{
height:52px;
display:inline;
float:left;
line-height:100%;
padding:0;
margin:0;
}





.menu1 a{
display:block;
width:266px;
height:52px;
text-indent:-9999px;
background:url(../img/img_index01/menu01.gif) no-repeat 0 0;
}



.menu1 a:hover{
background:url(../img/img_index01/menu_o_01.gif) no-repeat 0 0;
}




.menu2 a{
display:block;
width:313px;
height:52px;
text-indent:-9999px;
background:url(../img/img_index01/menu02.gif) no-repeat 0 0;
}

.menu2 a:hover{
background:url(../img/img_index01/menu_o_02.gif) no-repeat 0 0;
}




.menu3 a{
display:block;
width:321px;
height:52px;
text-indent:-9999px;
background:url(../img/img_index01/menu03.gif) no-repeat 0 0;
}

.menu3 a:hover{
background:url(../img/img_index01/menu_o_03.gif) no-repeat 0 0;
}



.menu1a a{
display:block;
width:266px;
height:52px;
text-indent:-9999px;
background:url(../img/img_index01/menu_o_01.gif) no-repeat 0 0;
}



.menu1a a:hover{
background:url(../img/img_index01/menu_o_01.gif) no-repeat 0 0;
}




.menu2a a{
display:block;
width:313px;
height:52px;
text-indent:-9999px;
background:url(../img/img_index01/menu_o_02.gif) no-repeat 0 0;
}

.menu2a a:hover{
background:url(../img/img_index01/menu_o_02.gif) no-repeat 0 0;
}


.menu3a a{
display:block;
width:321px;
height:52px;
text-indent:-9999px;
background:url(../img/img_index01/menu_o_03.gif) no-repeat 0 0;
}

.menu3a a:hover{
background:url(../img/img_index01/menu_o_03.gif) no-repeat 0 0;
}






/* menu_end */





.top
{
text-align:right;
padding:5px 3px 0 0;
}

.top img
{

padding:0 0 8px 0;
}



#select
{

padding:15px 0 0 0;
}

.01_bg
{
width:900px;
height:435px;
background:url(../img/img_index01/top_01.jpg) no-repeat 0 0

}


/*

#select a
{

display:block;
width:266px;
height:52px;
text-indent:-9999px;
background:url(../img/select1.gif) no-repeat 0 0;
}

#select a:hover 
{
background:url(../img/select1_over.gif) no-repeat 0 0;
}
*/

h3
{
padding:0 0 10px 0;
line-height:100%;
}



h4
{
padding:0 0 15px 3px;
line-height:100%;
}


h5
{

line-height:100%;
}




.cont
{
width:900px;
margin:0;
}


.cont_l
{
float:left;
width:580px;
margin:0 0 0 3px;

}


.cont_r
{
float:right;
margin:0 0 0 0;
width:280px;
font-size:10px;
}


.g_box

{

height:350px;
padding:20px 20px 20px 20px;
line-height:180%;
background-color:#E6E6E6;

}



.clear
{
clear:both;

}







/* navi */

#navi
{
margin:50px 15px 0 15px;

}


#navi a
{
text-decoration:none;
color:#333;
}

#navi a:hover 
{
text-decoration:none;
color:#666;
}




/* 02 */


.block
{
width:900px;
padding:0;
}


.clear
{
clear:both;

}


.top_text
{
padding:0 0 30px 3px;

}

.title2
{

margin:0 0 0 3px;
}

.text_l{
width:435px;
float:left;
margin:0 0 0 3px;
padding:0 0 10px 0;
}

.p_right
{
float:right;
padding:0 0 30px 0;
margin:0;
}



.text_r{
width:435px;
float:right;

}

.p_left
{
float:left;
padding:0 0 5px 0;

}



.box
{
padding:25px;
margin:30px 0 0 0;
font-size:90%;
line-height:160%;
background-color:#E6E6E6;
}



/* 03 */


.top_vol3
{
text-align:right;
padding:5px 3px 0 0;
}
.top_vol3 img
{

padding:10px 10px 8px 0;
}


.cont_vol3_top
{
width:898px;
margin:2px 0 0 0;
padding:0;
padding:0;
border:1px solid #666666;
}


*html .cont_vol3_top
{
width:900px;
margin:-2px 0 0 0;
border:1px solid #666666;
}



*:first-child+html .cont_vol3_top
{
width:898px;
margin:-4px 0 0 0;
border:1px solid #666666;
}




.cont_vol3
{
width:898px;
margin:0;
border:1px solid #666666;
}


*html .cont_vol3
{
width:900px;
margin:2px 0 0 0;
border:1px solid #666666;
}



*:first-child+html .cont_vol3
{
width:898px;
margin:4px 0 0 0;
border:1px solid #666666;
}



.vol3
{
width:858px;

margin:0;
padding:0 0 0 40px;
}


.vol3_left
{
float:left;
width:450px;

}



.vol3_right
{
float:right;
width:360px;
}

.photo_s img
{
padding:0 1px 0 0;
}

.brand
{
padding:30px 0 10px 0;
margin:0;
}
