@charset "Shift_JIS";    /*使用する文字コード*/



@import url(products.css);

@import url(top.css);

@import url(each.css);



/* 基本設定 ------------------------------*/



* {

  margin:0px;

  padding:0px;

}



body {

  font-family:"ＭＳ Ｐゴシック", Osaka;

  color:#333333;

  font-size:10pt;

  line-height:1.2em;

  background:#FFFFFF;

}



body.usual_a {
	font-family:"ＭＳ Ｐゴシック", Osaka;
	color:#333333;
	font-size:10pt;
	line-height:1.2em;
	background-image: url(../english/img/bg01.gif);
	background-repeat: repeat-x;
	background-position: left top;

}



body.top_a {

  font-family:"ＭＳ Ｐゴシック", Osaka;

  color:#333333;

  font-size:10pt;

  line-height:1.2em;

  background:url(../english/img/top/bg01.gif) repeat-x left top;

}



table {

  font-family:"ＭＳ Ｐゴシック", Osaka;

  font-size: 1em;

  line-height: 1.2em;

}



a:link {

  color:#003399;

}

a:visited {

  color:#003399;

}

a:hover {

  color:#003399;

}

a:active {

  color:#003399;

}



/* フォントのサイズと行の高さ ------------------------------*/



.fontsize8_linehi10 {

  font-size:0.8em;

  line-height:1.2em;

}

.fontsize10_linehi12 {

  font-size:1em;

  line-height:1.2em;

}

.fontsize12_linehi16 {

  font-size:1.2em;

  line-height:1.4em;

}



/* 基本設定その2 ------------------------------*/



td {

  vertical-align:top;

}



h1, h2, h3, h4, h5, h6 {

  font-size:1em;

  line-height:1em;

  font-weight:normal;

}



/* 汎用設定 ------------------------------*/



.c_333333 {

  color:#333333;

}



.c_124371 {

  color:#124371;

}



.c_ff9900 {

  color:#FF9900;

}



.c_7b0600 {

  color:#7B0600;

}



.c_006600 {

  color:#006600;

}



.c_565656 {

  color:#565656;

}



.c_cd0000 {

  color:#CD0000;

}



.c_a60000 {

  color:#A60000;

}



.c_175663 {

  color:#175663;

}



.c_4d4d4d {

  color:#4D4D4D;

}



.f-w_b {

  font-weight:bold;

}



.t-a_c {

  text-align:center;

}



.t-a_r {

  text-align:right;

}



.v-a_m {

  vertical-align:middle;

}



.v-a_b {

  vertical-align:bottom;

}



.bg_ffffff {

  background:#FFFFFF;

}



.bg_7da9ad {

  background:#7DA9AD;

}



.bg_dee5de {

  background:#DEE5DE;

}



.bg_a4c2c0 {

  background:#A4C2C0;

}



.bg_f9f6ef {

  background:#F9F6EF;

}



.bg_ddedf0 {

  background:#DDEDF0;

}



.bg_e5e5e5 {

  background:#E5E5E5;

}



.bg_e4f3f7 {

  background:#E4F3F7;

}



.bg_fdfdfd {

  background:#FDFDFD;

}



.bg_f5f9fa {

  background:#F5F9FA;

}



.bg_fafafa {

  background:#FAFAFA;

}



.m_a010 {

  margin:auto;

}



.m_t10 {

margin-top:10px;

}



.m_b10 {

margin-bottom:10px;

}



.m_b5 {

margin-bottom:5px;

}



.b_m010 {

  height:29px;

}



.redbig {

  color:#CD0000;

  font-size:1.5em;

  line-height:1em;

  font-weight:bold;

}



/* ヘッダー用 ------------------------------*/



.header010 a {

  text-indent:-999em;

  text-decoration:none; /* FireFoxで必要のない線を表示させない為の記述 */

  background:url(../images/header/usual/parts01.gif) no-repeat left top;

  width:267px;

  height:62px;

  display:block;

}



.header020 a {

  text-indent:-999em;

  text-decoration:none; /* FireFoxで必要のない線を表示させない為の記述 */

  background:url(../images/header/usual/parts02.gif) no-repeat left top;

  width:103px;

  height:31px;

  display:block;

		margin:0;padding:0;

}



.header030 a {

  text-indent:-999em;

  text-decoration:none; /* FireFoxで必要のない線を表示させない為の記述 */

  background:url(../images/header/usual/parts03.gif) no-repeat left top;

  width:135px;

  height:31px;

  display:block;

		margin:0;padding:0;

}



.header040 a {

  text-indent:-999em;

  text-decoration:none; /* FireFoxで必要のない線を表示させない為の記述 */

  background:url(../images/header/usual/parts04.gif) no-repeat left top;

  width:88px;

  height:31px;

		margin:0;padding:0;

  display:block;

	}





/* フッター用 ------------------------------*/



.footer010 {

  vertical-align:middle;

  background:#C1CCCE;

  height:25px;

}



.footer020 {

  color:#FFFFFF;

  font-size:0.8em;

  line-height:1.2em;

  padding-left:5px;

}



.footer030 {

  color:#FFFFFF;

  font-size:0.8em;

  line-height:1.2em;

  font-weight:bold;

  text-align:right;

  padding-right:5px;

}



.footer030 a {

  color:#FFFFFF !important;

  text-decoration:none;

}



.footer030 a:hover {

color:#2C596B !important;

  text-decoration:underline;

}



/* 左メニュー用 ------------------------------*/



/*---------- productsフォルダ内ファイル用 --------------------*/



.left_menu010 {

  background:url(../images/left_menu/pdt/parts_bg01.gif) repeat-y left top;

}



.left_menu020 {

  text-indent:-999em;

  background:url(../images/left_menu/pdt/parts01.gif) no-repeat left top;

  height:39px;

}



.left_menu030 {

  font-size:0.8em;

  line-height:1.2em;

  padding:8px 5px 8px 30px;

}



/*---------- recipeフォルダ内ファイル用 --------------------*/



.left_menu020rcp {

  text-indent:-999em;

  background:url(../images/left_menu/recipe/parts01.gif) no-repeat left top;

  height:39px;

}



/* その他の共通部分用 ------------------------------*/



.others010 {
	background-image: url(../english/img/bg02.gif);
	background-repeat: repeat-y;
	background-position: left top;
}



.others020 {

  background:url(../english/img/bg03.gif) repeat-y left top;

}



/*------------------------------*/





/* バナーエリア

 ------------------------------*/



.bnr {

  text-align:left;

}



.bnr2 {

  text-align:left;

  padding:5px 5px 5px 5px;  

}



.bnr3 {

  color:#0099CC;

  font-weight:bold;

  padding:5px 5px 5px 5px;

  font-size:0.8em;

  line-height:1.2em;

}



/*------------------------------*/







/*------------------------------*/

/* englishヘッダー用（2007年11月追加分） --------------------*/



#english_top .header010 a,

#english .header010 a{

  text-indent:-999em;

  text-decoration:none; /* FireFoxで必要のない線を表示させない為の記述 */

  background:url(../english/img/header/parts01.gif) no-repeat left top;

  width:267px;

  height:62px;

  display:block;

}





#english_top .header020 a,

#english .header020 a{

 text-indent:-999em;

 text-decoration:none; /* FireFoxで必要のない線を表示させない為の記述 */

 background:url(../english/img/header/parts02.gif) no-repeat left top;

 width:103px;

 height:31px;

 display:block;

}
