@charset "UTF-8";

/**************************************************
              ページ全体の指定
***************************************************/
body { font-family:"ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝", Verdana, Arial, "Century Gothic";
		argin: 0px;	padding: 0px; font-size: 80%; line-height:140%; 
		background-image: url(img/back.gif); }
h2,h3,h4,h5 { margin:0px; padding:0px;}
table { margin:0px; padding:0px;}
tr	{ margin:0px; padding:0px;}
td 	{ margin:0px; padding:0px;}
img { margin:0px; padding:0px; border:0px;}
p 	{ margin:0px; padding:0px;}
a 	{ margin:0px; padding:0px; text-decoration:none;}
a:hover	{ text-decoration:underline;}
ul 	{ margin:0px; padding:0px;}
li 	{ margin:0px; padding:0px; list-style-type:none;}
marquee { margin:0px 0px 5px 0px; padding:3px; color:#FFFFFF; border:1px dashed #FFFFFF;}

/*---------- Webページ幅・中央揃え・背景色 -------*/
#wrap {	width:750px; position:absolute; left:50%; margin:-7px 0px 0px -375px; padding:0px 0px 0px 0px; background-color:#000000;}

/*---------- HEADER-------------------------------*/
#header { width:750px; margin:0px 0px 0px 0px; padding:0px;	}
h1 { font-size:90%; margin:0px; padding:5px; font-weight:100; color:#ffffff;}
.pankuzu { color:#FFFFFF; margin:5px 5px 0px 10px; padding:0px; width:730px;}

/*---------- LEFT SIDE MENU ----------------------*/
#leftside { float:left; width:160px; margin:10px; padding:5px; background-color:#333333; color:#ffffff;}
#leftside ul { margin:0px 0px 5px 0px; }
.sidetitle { margin: 0px 0px 5px 0px; padding:5px; font-size:100%; color: #ffffff; background-color:#666666; background-image:url(img/obi01.jpg); background-repeat:repeat-x; border-left:5px solid #F96; border-bottom:1px solid #F96; text-align:center;}
.sidemenu { width:160px; margin:0px 0px 0px 0px; padding:0px; }
.sidemenu li { background-color:#666666; border-bottom:solid 1px #333333;}
.sidemenu a { display:block; width:150px; font-size:100%; color:#ffffff; padding:5px; margin:0px; }
.sidemenu a:hover { color:#333333; font-size:100%; background-color: #FDD868; }

/*---------- CONTENTS ----------------------------*/
#contents { float:right; margin:10px 10px 10px 0px; padding:0px; width:540px;}

/*---------- イメージ左右寄せ --------------------*/
.rightimg { float:right; padding-left:10px;}
.leftimg { float:left; padding-right:10px;}

/*------------ ARTICLE ---------------------------*/
.subheader { background-color:#990000; color:#ffffff; font-size:110%; padding:5px 5px 5px 10px; margin:0px;}
.article { width:540px; background-color:#FFFFFF; padding:5px 0px 5px 0px; margin:0px; clear:both;}
.article h3 { padding:10px 0px 0px 10px; }
.article h5 { clear:both; padding:15px 10px 10px 10px; border-top:1px dashed #990000; color:#990000; font-size:100%; margin:0px; }
.article p { padding:10px; }
.article ul { padding:10px; }
.airticleimg { float:left; padding:10px 10px 10px 10px; }
.column { clear:both; }
.bolds { font-weight:bold; padding:10px 0px 0px 10px; margin:0px; }

/*------------ TABLE -----------------------------*/
.graytable { width:540px; padding:0px; margin:10px 0px 0px 0px;}
.graytable th {color:#ffffff; background-color:#666; border-style:solid 1px #333333; padding:5px;}
.graytable td {background-color:#EEE; border-style:solid 1px #333333; line-height:120%; color:#333; padding:5px;}

.whitetable { border-collapse:collapse; border:1px #666666 solid; margin:10px; }
.whitetable td { border:1px #666666 solid; padding:10px; }
.whitetable tr { border:1px #666666 solid; }

/*---------- FOOTER ------------------------------*/
#footer { clear:both; padding:0px; margin:10px 15px 10px 10px; color:#FFFFFF;}
.footerlists h5 { padding:0px 0px 2px 10px; margin:15px 0px 10px 0px; font-size:100%; border-bottom:1px dotted #FFFFFF; border-left:5px solid #FFFFFF;}
.footerlists li { display:inline; padding:0px 0px 0px 10px; margin:0px; }
.footerlists p {padding:10px;}
#copyright { border-top:1px dotted #FFFFFF; margin:20px 15px 10px 10px; padding:5px 0px 0px 0px; text-align:center; color:#FFFFFF; }



/**************************************************
             　　　 各ページ別
***************************************************/

/*----------- TOP MENU ---------------------------*/
.topmenu li { display:inline; padding:0px; margin:0px;}

/*----------- 新着情報-NEWS ----------------------*/
.new {width:540px; height:70px; border-collapse:collapse; border-color:#666666; padding:0px; margin:10px 0px 20px 0px;}
.new th {height:25px; border-color:#666666; background-color:#990000; color:#ffffff; font-size:110%;}
.new td {height:30px; border-top:1px dashed #000000; padding:0px 5px 0px 5px; margin: 0px; text-align:left; background-color:#ffffff;}

/*------------ factory.html ---------------------------*/
.todays { clear:both; padding:15px 10px 10px 10px; border-top:1px dashed #990000; color:#990000; font-size:100%; font-weight:bold; margin:0px; }

/*------------ CONTACT ---------------------------*/
.contact { padding:0px; margin:10px 0px 0px 0px; }
.contact h3 { color:#FFFFFF; font-size:110%; padding:10px; 

