html {color:#555555;}

a.glay
{
color:#000000;
text-decoration:none;
}
a.blue
{
color:#0033ff;
text-decoration:none;
}
a.red
{
color:#b22222;
text-decoration:none;
}
a:hover.blue
{
color:#ffffff;
background-color:#0033ff;
text-decoration:none;
}
a:hover.glay
{
color:#000000;
background-color:#cccccc;
text-decoration:none;
}
a:hover.red
{
color:#ffffff;
background-color:#b22222;
text-decoration:none;
}
/*textarea,input,select*/
/*{*/
/*#font:11px Verdana,Arial,san-serif;*/
/*}*/

/*　 フォント　 */
.f-txt{font-size :12px; line-height:12pt;}

td { font-size: 10pt}

.coution-txt{font-size:68.75%}

/*　イメージ　*/
.bg_newyears-img{
	background-image:url("../newyears/images/present_img2.gif");
	background-repeat:no-repeat;
}
.bg_xmas-img{
	background-image:url("../xmas/images/present_img1.gif");
	background-repeat:no-repeat;
}


.top-padd01{
	padding-top : 8px;
	padding-left : 7px;
}

.top-padd02{
	padding-left : 7px;
}

/*color*/
.c-green {color:#669933;}


/* 基本骨格 2009.1.5追加 */

#main_container {
  position:                absolute;

  top:                     7%;
  left:                    7%; 
  width:                   955px;
  height:                  auto;
}

#leftblock{
  float:                   left;
  width:                   305px;
}


#rightblock {
  margin:                  0 0 0 5px;
  float:                   right;
  width:                   625px;
  height:                  auto;
  background:              #fff;
}

#rightblock-top {
  margin:                  0 0 0 0px;
  float:                   right;
  width:                   640px;
  height:                  auto;
  background:              #fff;
}

#contents{
  padding-left:13px;
}

#contents-top{
  padding-left:13px;
  padding-top:0px;
}


/*
#pageend{
  padding-left:3px;
}
*/

#logo {
  position:                relative;
  left:                    31px;
  top:                     63px;
}

#navigation {
  position:                relative;
  left:                    26px;
  top:                     90px;
  width:                   200px;
}

h2#catch{
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	padding-bottom:0px;
	margin-bottom:3px;
	margin-top:0px;
}

h2#catch-top{
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	padding-left:13px;
	margin-bottom:3px;
	margin-top:0px;
}

.clear{clear:both;}
.copy{
	font-size:10px;
	padding-top:5px;
}


/* height（おもにleftblock用） */

.h550{height:550px;}
.h600{height:600px;}
.h630{height:630px;}
.h650{height:650px;}
.h660{height:660px;}
.h670{height:670px;}
.h700{height:700px;}
.h730{height:730px;}
.h750{height:750px;}
.h760{height:760px;}
.h770{height:770px;}
.h800{height:800px;}
.h825{height:825px;}
.h900{height:900px;}
.h925{height:925px;}
.h1000{height:1000px;}
.h1025{height:1025px;}
.h1100{height:1100px;}
.h1150{height:1150px;}
.h1170{height:1170px;}
.h1200{height:1200px;}
.h1210{height:1210px;}
.h1230{height:1230px;}
.h1250{height:1250px;}
.h1275{height:1275px;}
.h1300{height:1300px;}
.h1330{height:1330px;}
.h1360{height:1360px;}
.h1375{height:1375px;}
.h1400{height:1400px;}
.h1420{height:1420px;}
.h1450{height:1450px;}
.h1480{height:1480px;}
.h1500{height:1500px;}
.h1525{height:1525px;}
.h1530{height:1530px;}
.h1550{height:1550px;}
.h1600{height:1600px;}
.h1620{height:1620px;}
.h1700{height:1700px;}
.h1740{height:1740px;}
.h1750{height:1750px;}
.h1800{height:1800px;}
.h1850{height:1850px;}
.h1860{height:1860px;}
.h1900{height:1900px;}
.h2000{height:2000px;}

/* height（おもにleftblock用）2009.08追加 */
.h2190{height:2190px;}
.h1050{height:1050px;}


/* padding */

.p-h5{padding:5px 0px;}

.p-t10{padding-top:10px;}
.p-t15{padding-top:15px;}

.p-b5{padding-bottom:5px;}
.p-b10{padding-bottom:10px;}

.p-l5{padding-left:5px;}

/* padding 2009.08追加 */
.p-l10{padding-left:10px;}
.p-r10{padding-right:10px;}


/* margin 2009.08追加 */
.m_b10{margin-bottom: 10px;}
.m_b20{margin-bottom: 20px;}

.m_t10{margin-top: 10px;}


/* 	navi各カラー  2009.1.5追加 */

.bg-top{
	background-color:#9ca1a5;
}

.bg-product{
	background-color:#33617C;
}

.bg-down{
	background-color:#893858;
}

.bg-style{
	background-color:#606060;
}

.bg-mail{
	background-color:#577e51;
}


/* navigation 2009.1.5追加 */

li {
	list-style-type:none;
}

.navi_1_0 {
  padding:                 0;
  height:                  27px;
  font-size:               12px;
}

.navi_1_0 a:link  {
  color:                   #fff;
  text-decoration:         none;
  line-height:             27px;
}

.navi_1_0 a:active  {
  color:                   #fff;
  text-decoration:         none;
  line-height:             27px;
}

.navi_1_0 a:visited  {
  color:                   #fff;
  text-decoration:         none;
  line-height:             27px;
}

.navi_1_0 a:hover {
  color:                   #ccc;
  text-decoration:         none;
  line-height:             27px;
}

.navi_1_0_active {
  padding:                 0;
  height:                  27px;
  font-size:               12px;
  font-weight:             bold;
}

.navi_1_0_active a:link  {
  color:                   #fff;
  text-decoration:         none;
  line-height:             27px;
}

.navi_1_0_active a:active  {
  color:                   #fff;
  text-decoration:         none;
  line-height:             27px;
}

.navi_1_0_active a:visited  {
  color:                   #fff;
  text-decoration:         none;
  line-height:             27px;
}

.navi_1_0_active a:hover {
  color:                   #ccc;
  text-decoration:         none;
  line-height:             27px;
}


/* TOPページ */

#topimg{
  margin:0px;
  padding:0px;
  height:386px;
}

#stylebnr{
  margin-top:3px;
  margin-bottom:0px;
}

#newslist-ttl{
  margin-top:3px;
  margin-bottom:0px;
  height:37px;
}

#newslist-body{
  width:635px;
  height:129px;
  margin-top:0px;
  overflow:auto;
  background-color:#eeeeee;
}

#newstable{
  padding:0px 6px;
}

/* その他  */
.c-gray{color:#444444;}
.bg-pageend{background-color:#b9b9b9;}
