@charset "shift_jis";
BODY		{font-family: 'ＭＳ ゴシック', 'Osaka-Mono'; background-color: #ffffff; margin:5px; }
a:link		{color: #000000; text-decoration: none; }
a:visited	{color: #000000; text-decoration: none; }
a:active	{color: #000000; text-decoration: underline; }
a:hover		{color: #0000FF; text-decoration: underline; }
.link_bl {
	color: #0000FF !important;
	text-decoration: underline !important;
}


.midasi {font-size: 18px; font-weight: bold; line-height: 20px; }
.p_midasi {font-size: 16px; font-weight: bold; line-height: 18px; }
.default {font-size: 14px; line-height: 18px; }
.top {font-size: 18px; font-weight: bold; color: #009966; }
.title {font-size: 24px; font-weight:normal; color: #000000; line-height: normal; }
.Copy { font-size: 10px; line-height: normal; font-weight: normal ; color: #0000FF; }
.menu {	font-size: 12px; line-height: normal; }
.small {font-size: 10px; line-height: normal; }
.small-t {font-size: 10px; line-height: normal;font-family:Arial, Helvetica, sans-serif;}
.norm {font-size: 12px; line-height: 16px; }
.norm-t {font-size: 12px; line-height: 16px;font-family:Arial, Helvetica, sans-serif;}
.menu_img {border: 1px solid #000000; }

.black18{font-size: 18px;font-family:Arial, Helvetica, sans-serif;line-height: 130%; }
.menuof{font-size: 12px; color: #747077; font-family:Arial, Helvetica, sans-serif; line-height: normal; }
.menuon{font-size: 12px; color: #0D225C; font-family:Arial, Helvetica, sans-serif; line-height: normal; }

h1 {font-size: 24px; font-weight: bold;	color: #000000;	line-height: normal; margin: 0px;}
h2 {font-size: 18px; font-weight: bold;	color: #000000;	line-height: normal; margin: 0px;}
h3 {margin: 0px;}
hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #bfbfbf; /* 線色 */
   height: 1px; /* 高さ */
}
.Framing {border: 1px solid #000000; }
.Hi_10 {font-size: 10px; line-height: normal;}
.Hi_10_h14 {font-size: 10px; line-height: 14px;}
.Hi_12 {font-size: 12px; line-height: normal;}
.Hi_12_h16 {font-size: 12px; line-height: 16px; color: #000000;}
.Hi_14_h18 {font-size: 14px; line-height: 18px;}
.Hi_14_h18_b {font-size: 14px; font-weight: bold; line-height: 18px;}
.Hi_16_h18_b {font-size: 16px; font-weight: bold; line-height: 18px;}
.Hi_18_20 {font-size: 18px;	font-weight: normal; line-height: 20px;}
.Hi_18_b_gr {font-size: 18px; font-weight: bold; color: #009966;}
.Hi_24_bk {font-size: 24px;	font-weight: bold; color: #000000;}
.pdf {color: #FF0000; padding: 3px; border: 1px solid #FF0000;}
.er404 {border: 1px solid #F9CA66; background-color: #F9FCD0; padding: 2px; font-size: 16px; line-height: 26px; font-weight: bold; color: #3F3F3F; }
.camp_end {border: 1px solid #BFBFBF; background-color: #ffffff; padding: 2px 2px 2px 6px; margin: 0px; font-size: 10px; line-height: 140%; color: #000000;}

.topics_waku {
	border: 1px solid #7d7d7d;
	background-color: #FFFFFF;
	padding: 4px;
	margin: 0px;
	font-size: 10px;
	line-height: 140%;
	color: #626262;
}

/* タイトル */
.prod_ti_rec {border: 1px solid #BFBFBF; background-color: #536FB8; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_ele {border: 1px solid #BFBFBF; background-color: #4cbc3b; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_sig {border: 1px solid #BFBFBF; background-color: #cd585f; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_log {border: 1px solid #BFBFBF; background-color: #a02739; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_env {border: 1px solid #BFBFBF; background-color: #018e47; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_saf {border: 1px solid #BFBFBF; background-color: #f8855e; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_cla {border: 1px solid #BFBFBF; background-color: #bcd62d; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_pow {border: 1px solid #BFBFBF; background-color: #01ac9d; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_fie {border: 1px solid #BFBFBF; background-color: #ffa624; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_fic {border: 1px solid #BFBFBF; background-color: #ae0e20; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_com {border: 1px solid #BFBFBF; background-color: #ef1748; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_per {border: 1px solid #BFBFBF; background-color: #00acce; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_dkk {border: 1px solid #BFBFBF; background-color: #9294c7; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}
.prod_ti_etc {border: 1px solid #BFBFBF; background-color: #7b7b7b; padding: 2px 2px 2px 6px; margin: 0px; font-size: 14px; line-height: 160%; font-weight: bold; color: #ffffff;}

select	{width:200px;font-size:10px; margin: 0px; }
form	{font-size:12px; margin: 0px; }

/* 新製品情報みだし追加 */
.newprod {
	color: #000;
	border-left: 10px solid #ffa624;
	border-bottom: 1px solid #ffa624;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
}

/* 製品情報追加06-08-28 By kaga */
.prod_pr01 {
	width: 218px;
	border: 2px solid #FF9900;
	padding: 3px;
	background-color: #FFEEBB;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
.line {border-bottom: 1px dotted #666666; margin: 0px; padding: 0px 0px 5px 0px;}
.prod_indexph_waku {border: 1px solid #B2B2B2; background-color: #ffffff; padding: 2px; margin: 0px; }
.prod_menu_waku {border: 1px solid #BFBFBF; background-color: #E6E6E6; padding: 2px; margin: 0px; font-size: 10px; line-height: 120%; }
.prod_menu_waku2 {border: 1px solid #4484bb; background-color: #e0edf3; padding: 4px; margin: 0px; font-size: 14px; line-height: 120%; font-weight: bold; color: #124b7c; }


/* トップページに追加 By aizawa */
.prod_menu_a {
	background-image: url('/common/shared/im01.gif');
	background-repeat: no-repeat;
	background-position: 4px 5px;
	background-color: #ffffff;
	border: 1px solid #BFBFBF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 160%;
	color: #1A1A1A;
}

.prod_menu_b {
	background-image: url('/common/shared/im02.gif');
	background-repeat: no-repeat;
	background-position: 4px 5px;
	background-color: #ffffff;
	border: 1px solid #BFBFBF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 160%;
	color: #1A1A1A;
}

.footer_menu {
	background-image: url('/common/shared/im03.gif');
	background-repeat: no-repeat;
	background-position: 4px 3px;
	padding-left: 15px;
	font-size: 10px;
	line-height: 140%;
	color: #000000;
}

.footer_menu2 {
	background-image: url('/common/shared/im03.gif');
	background-repeat: no-repeat;
	background-position: right 20px;
	border-bottom: 1px dotted #666666;
	padding-right: 10px;
	padding-bottom: 3px;
	font-size: 10px;
	line-height: 140%;
	color: #000000;
}

.comp_menu {
	background-image: url('/common/shared/im03.gif');
	background-repeat: no-repeat;
	background-position: 4px 5px;
	border-bottom: 1px solid #6eb1d8;
	padding-left: 15px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
}

.top_nr {
	border-bottom: 1px solid #6fb9e4;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
}
.top_nr2 {
	background-image: url('/common/shared/im03.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	padding-top: 3px;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
}
.top_nr3 {
	background-image: url('/common/shared/im02.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	padding-top: 3px;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
}
.top_os {
	border: 1px dotted #eb6100;
	background-color: #fcede3;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
}
.top_nrm {
	border-bottom: 1px dotted #a0daea;
	padding: 3px;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
}

.top_gr {
	border: 1px solid #27ad3a;
	background-color: #ECF5ED;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
}
.top_pr {
	border: 1px solid #6fb9e4;
	background-color: #ECF5ED;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
}
.top_pr2 {
	background-image: url('/common/shared/im03.gif');
	background-repeat: no-repeat;
	background-position: right 10px;
	border-bottom: 1px solid #27ad3a;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
	line-height: 140%;
	color: #000000;
}
.top_prm {
	border-bottom: 1px dotted #d2e14f;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
}
.top_mk {
	background-image: url('/common/shared/top_mk.gif');
	background-repeat: no-repeat;
	background-position: 4px 6px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
}

/* 共通見出し */
.kt_mds {
	background-image: url('/common/shared/midashi.gif');
	background-repeat: no-repeat;
	background-position: 4px 8px;
	border-bottom: 1px solid #ea5810;
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
}
.kt_kmds {
	background-image: url('/common/shared/tama_04.gif');
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
}
.kt_ckmds {
	background-image: url('/common/shared/cl_002.gif');
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-left: 40px;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
}
.kt_ckmds_dist {
	background-image: url('/common/shared/cl_002.gif');
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
}

/* プレゼントキャンペーン追加 */
.t_pre {
	border-bottom: 1px dashed #999999;
	padding-bottom: 4px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #0071BC;
}
.q_pre {
	background-color: #D3EDF9;
	padding: 4px;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
}
.kojin_pre {
	border: 1px solid #535353;
	background-color: #fffffff;
	font-size: 12px;
	line-height: 140%;
	color: #535353;
	padding: 10px;
}


/* トップお知らせ */
.top_news {
	padding-left: 14px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

/* 公開講座入場無料 */
.free {
	font-size:12px;
	line-height: 140%;
	color: #F39700;
	height: 20px;
}
/* トップスライド */
  #slide {
    margin: 0;
    border: none;
    width: 570px;
    height: 200px;
  }

