@charset "shift_jis";
/* リセット */
bodyformfieldset{
 margin:0;
 padding:0;
}
FIELDSET{
 border:none;
  width : 260px;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dd{
 margin:0;
 padding:0;
}
/* BODY */
BODY{
 font-family : Verdana,Arial,sans-serif;
 font-size : 10px;
 background-image : url(../com/bkground.gif);
 background-repeat : repeat-y;
 background-position : center top;
 text-align : center;
}
*{
 margin : 0px;
 padding : 0px;
}
/* 表示エリア設定 */
#container{
 width : 780px;
 margin-left : auto;
 margin-right : auto;
 padding-left : 1px;
}
/* Header */
#header{
 background-image : url(../com/0menu_holder/14.gif);
 background-repeat : repeat-x;
 background-position : left top;
 text-align : left;
 width : 780px;
 top : auto;
 height : 80px;
}
/* ナビゲーション */

/* メイン */
#main{
 clear : none;
 text-align : left;
 width : 780px;
}
/* フッター */
#footer{
 clear : both;
 width : 780px;
}
#footer P{
	font-size : 10px;
	font-family : Arial,Verdana;
	text-align : right;
	padding-top : 10px;
	float: right;
}
#header .logo{
 width : 780px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 border-width : 0px 0px 0px 0px;
}
#navi{
 width : 780px;
}
#header .menu{
 width : 637px;
 float : right;
}
#main .left{
 width : 270px;
 float : left;
 padding-top : 20px;
  

  
}
#main .right{
 width : 260px;
 padding-bottom : 20px;
 padding-top : 20px;
 float : right;
  text-align : right;
}
#main .box1{
 margin-top : 20px;
 margin-right : 10px;
 float : left;
}
#main .box2{
 margin-top : 10px;
 margin-right : 10px;
 float : left;
}
#main dl{
 font-size : 12px;
 font-family : sans-serif;
 margin-top : 20px;
}
#main DT{
 font-size : 10px;
 padding-bottom : 3px;
}
#main DD{
 padding-bottom : 15px;
}
A, A:LINK, A:VISITED{
 text-decoration : underline;
 text-align : center;
 color : black;
  font-size : 12px;
}
A:HOVER{
 color : #aa0817;
}
#main .comp_title{
 font-size : 12px;
 font-weight : normal;
 padding-top : 20px;
 padding-left : 20px;
 padding-bottom : 20px;
 float : left;
 padding-right : 20px;
 line-height : 150%;
}
#main .comp_g H3{
 font-weight : normal;
 font-size : 12px;
 float : left;
 line-height : 150%;
}
#main .comp_g1 H3{
 font-weight : normal;
 font-size : 12px;
 float : left;
 line-height : 150%;
}
#main .comp_g1{
 margin-left : 163px;
 padding-top : 20px;
 padding-bottom : 10px;
 background-image : url(../com/3_line.gif);
 background-repeat : no-repeat;
 background-position : left bottom;
}
#main .comp_g{
 margin-left : 163px;
 padding-top : 10px;
 padding-bottom : 10px;
 background-image : url(../com/3_line.gif);
 background-repeat : no-repeat;
 background-position : left bottom;
}
#main .comp_g1 P{
 margin-left : 125px;
 margin-right : 100px;
 width : 360px;
 line-height : 150%;
}
#main .comp_g P{
 margin-left : 125px;
 margin-right : 100px;
 width : 360px;
 line-height : 150%;
}
#main .news_left{
 width : 163px;
 float : left;
}
#main .news_right{
 width : 637px;
 float : right;
 padding-top : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
}
#main .news_right H2{
 font-size : 12px;
 font-weight : normal;
 padding-top : 20px;
 line-height : 150%;
 padding-bottom : 20px;
}
#main .news_right P{
 font-size : 12px;
 line-height : 150%;
 padding-right : 20px;
 color : #666666;
}
#main .news_left .update{
 font-size : 10px;
 padding-top : 20px;
 padding-left : 20px;
 padding-right : 20px;
}
#main .news_line{
 background-image : url(../com/2_line.gif);
 background-repeat : no-repeat;
 background-position : center bottom;
 width : 720px;
 clear : both;
 margin-top : 0px;
}
#main .brand{
 line-height : 150%;
 color : #666666;
 padding-right : 20px;
 padding-bottom : 20px;
 padding-top : 20px;
}
#main .brand_logo{
 text-align : center;
 padding-top : 20px;
}
#main .catalog1{
 margin-left : 20px;
}
#main .catalog2{
 padding-top : 20px;
 padding-left : 20px;
 clear : left;
}
#main .box3{
 margin-top : 20px;
 margin-right : 20px;
 float : left;
}
#main .box3e{
 margin-top : 20px;
 float : left;
}
