@charset"UTF-8";
/*-----------------------------------------------
BASE.CSS
-----------------------------------------------*/

/*----------------------------------------------------------------
                        DEFAULT STYLE RESET
----------------------------------------------------------------*/

html{
	overflow-y:scroll;
}

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,
fieldset,imput,textarea,p,
blockquote,th,td,table,select,
option,address{
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}

p{
	margin:0 0 1em 0;
}

ol,ul{
	list-style:none;
}

img,fieldset{
	margin:0;
	padding:0;
	border:0;
	vertical-align:bottom;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

caption,th{
	text-align:left;
}

address,caption,cite,code,
dfn,em,strong,th,var{
	font-style:normal;
}

/*----------------------------------------------------------------
                           BASE STYLE
----------------------------------------------------------------*/

body{
	font-size:80%;
	color:#666666;
	font-family:"?q???M?m?p?SProW3","HiraginoKakuGothicPro",
	Osaka,"???C???I",Meiryo,"MSP?S?V?b?N",sans-serif;
	background:url("img/bg_1.jpg") repeat-x #ffffff top center;
}

/*----------------------------------------------------------------
                         BASE LINK STYLE
----------------------------------------------------------------*/

a:link{
	color:#990000;
}

a:visited{
	color:#666666;
}

a:hover{
	text-decoration:none
}

a:active{
	color:#0000FF;
}

/*----------------------------------------------------------------
                         FOOTER LINK STYLE
----------------------------------------------------------------*/

div#footer a:link{
	color:#FFFFFF;
}

div#footer a:visited{
	color:#FFFFFF;
}

div#footer a:hover{
	text-decoration:none
}

div#footer a:active{
	color:#FFFFFF;
}

/*----------------------------------------------------------------
                         CENTER LOCATING
----------------------------------------------------------------*/

div#main{
	text-align:center;/*center on ie*/
	width:100%;
	height:auto;
}

div#contents{
	margin:0 auto;/*center on everything else*/
	text-align:left;
	width:782px;
	height:auto;
}

/*----------------------------------------------------------------
                              HEADER
----------------------------------------------------------------*/

div#box_head{
	width:782px;
	height:108px;
	margin-bottom:5px;
}

div#logo{
	position:relative;
	height:47px;
	top:30px;
	left:20px;
}

ul#sitemap li.sitemap a{
	display:block;
	width:113px;
	height:32px;
}

ul#sitemap li.sitemap{
	background:url("img/menu_6_sitemap_o.jpg") no-repeat;
	position:relative;
	bottom:34px;
	left:657px;
}

ul#sitemap li a:hover{
	background-color:transparent;
}

ul#sitemap li a:hover img{
	visibility:hidden;
}

div#pan{
	height:23px;
	position:absolute;
	top:85px;
}


/*----------------------------------------------------------------
                           GLOBAL MENU
----------------------------------------------------------------*/

div#box_gm{
	width:782px;
	height:50px;
	overflow:hidden;
	margin-bottom:3px;
}

li.menu_1{
	width:154px;
	height:50px;
	position:relative;
	background:url("img/menu_1_y.jpg") no-repeat;
}

li.menu_2{
	width:154px;
	height:50px;
	position:relative;
	background:url("img/menu_2_y.jpg") no-repeat;
	top:-50px;
	left:157px;
}

li.menu_3{
	width:154px;
	height:50px;
	position:relative;
	background:url("img/menu_3_y.jpg") no-repeat;
	top:-100px;
	left:314px;
}

li.menu_4{
	width:154px;
	height:50px;
	position:relative;
	background:url("img/menu_4_y.jpg") no-repeat;
	top:-150px;
	left:471px;
}

li.menu_5{
	width:154px;
	height:50px;
	position:relative;
	background:url("img/menu_5_y.jpg") no-repeat;
	top:-200px;
	left:628px;
}

ul#g_menu li a:hover{
	background-color:transparent;
}

ul#g_menu li a:hover img{
	visibility:hidden;
}

ul#g_menu li a{
	display:block;
	width:154px;
	line-height:50px;
}


/*----------------------------------------------------------------
                           MAIN CONTENTS
----------------------------------------------------------------*/

div#box_mv{
	width:782px;
	height:263px;
	margin-bottom:10px;
}

/*------------------------------------------------------------------
                               LEFT
------------------------------------------------------------------*/

div#box_left{
	width:482px;
	height:232px;
	float:left;
	margin-bottom:10px;
}

div#oshirase img.oshirase{
	width:482px;
	height:29px;
}

ul#oshirase_contents{
	height:200px;
	width:482px;
	overflow-x:hidden;
	overflow-y:scroll;
}

ul#oshirase_contents li{
	width:462px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#666666;
	padding:10px;
	list-style-image:url("img/parts_link_2.jpg");
	list-style-position:inside;
}

ul#oshirase_contents li a{
	display:inline;/*お知らせ内リンクの改行を防ぐ*/
}

/*------------------------------------------------------------------
                              RIGHT
------------------------------------------------------------------*/

div#box_right{
	width:290px;
	height:232px;
	float:right;
	margin-bottom:10px;
	overflow:hidden;
}

div#newphoto img.newphoto{
	margin-left:7px;
	margin-top:7px;
	width:88px;
	height:60px;
	float:left;
}

/*------------------------------------------------------------------
                              UNDER
------------------------------------------------------------------*/

div#box_under{
	width:782px;
	height:auto;
	margin-bottom:10px;
	overflow:hidden;
}

div#osusume img.osusume{
	margin-left:7px;
	margin-top:7px;
	width:220px;
	height:120px;
	float:left;
}

/*------------------------------------------------------------------
                              FOOTER
------------------------------------------------------------------*/

div#footer{
	float:left;
	color:#FFFFFF;
	height:100px;
	width:100%;
	font-size:90%;
	text-align:center;
	background:url("img/bg_2.jpg") repeat-x top center;
}