body,td {
	text-align:left;
	margin-top:0px;
	margin-left:0px;
	font-size:12px;
	color:#616161;
}

h1 {
	font-size:10px;
	color:#999999;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

h1 a{
	color:#999999;
	text-decoration:none;
}

h2 {
	font-size:10px;
	color:#999999;
	font-weight:normal;
	padding:0px;
	margin:0px;
	text-align:right;
}

h2 a{
	color:#999999;
	text-decoration:none;
}
.all {
	width:802px;
	margin: 0px auto;
}

.all-nw {
	width:681px;
	margin: 0px auto;
}

/* ヘッダ、フッタのテキストリンク（文字色ホワイト#FFFFFF） */


a.white:link         {color:#FFFFFF;text-decoration:none;}
a.white:visited      {color:#FFFFFF;text-decoration:none;}
a.white:active       {color:#FFFF00;text-decoration:none;}
a.white:hover        {color:#FFFF00;text-decoration:none;}



.header {
	width:800px;
	height:100px;
	background:#000000;
	border: 1px solid #999999;
}

.header-logo {
	width:480px;
	float:left;
	margin:0px;
	padding:0px;
	background:#0B143D;
}

.header img{
	float:left;
}

.header-nw {
	background:#000000;
	border: 1px solid #999999;
	border-top-width:0px;
	border-bottom-width:0px;
}

.header-logo-nw {
	margin:0px 0px 0px;
	padding:0px;
	background:#FFFFFF;
}







.menu {
	height:20px;
	display:block;
	padding: 0px 0px 0px 10px;
	margin:0px;
	background: #000000;
	border: 0px solid #999999;
}

.menu_hb {
	font-size: 12px;
	line-height: 120%;
	text-align:center;
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	border: 0px solid #999999;
}

.menusub {
	width:797px;
	height:18px;
	display:block;
	color:#FFFFFF;
	padding: 0px 0px 0px 5px;
	margin:0px;
	background: #000000;
	border: 0px solid #999999;
}
.menusub li{
	list-style: none;
}

.menusub_hb {
	display:block;
	font-size: 10px;
	line-height: 120%;
	float:left;
	padding: 0px 5px 1px 5px;
	margin:3px 0px 2px 0px;
	border: 0px solid #999999;
	border-right-width:1px;
}

.menusub_hb br{
	font-size:1px;
	line-height: 100%;
}


/*コンテンツの表示/非表示を制御*/

.navioversea {
	display:none;/**/
}


/*About用の設定======================================================================*/
.main_about {
	width:660px;
	float:left;
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	border: 0px solid #999999;
	border-right-width:0px;
	border-left-width:0px;
}

.about_side {
	width:140px;
	float:left;
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	display:block;
	border: 0px solid #999999;
	border-bottom-width:0px;
	border-top-width:0px;
}



/*コンテンツ　リンク======================================================================*/

#links {
	width:600px;
	text-align:left;
	margin:30px 0px 0px 0px;
	padding:20px 0px 100px;
	border: 0px solid #D9C9C9;
	border-top-width: 1px;
}

#links .linktext{
	padding:20px 0px 20px 10px;
	border: 0px solid #D9C9C9;
	border-bottom-width: 1px;

}

#links p{
}

#links a{
/*	height:12px;*/
	display:block;
	padding:5px 0px 0px 30px;
	margin:5px 0px 0px 0px;
	background:url(../23sitemap/images/sankaku.gif) no-repeat 17px 7px;
}

#links a:link         {color:#845E1F;text-decoration:underline;}
#links a:visited      {color:#845E1F;text-decoration:underline;}
#links a:active       {color:#D63798;text-decoration:underline;}
#links a:hover        {color:#D63798;text-decoration:underline;}




/*======================================================================*/



.main {
	width:800px;
	float:left;
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	border: 1px solid #999999;
	border-bottom-width:0px;
	border-top-width:0px;
}
.main_kai {
	width:800px;
	text-align:center;
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	border: 0px solid #999999;
	border-right-width:1px;
	border-left-width:1px;
}

.mainleft {
	width:140px;
	float:left;
	display:block;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.mainall {
	width:802px;
/*	background: url(../imagestop/topside_bg.gif) repeat-x #650032;*/
	background: url(../imagestop/topside_bg.gif) repeat-x #904762;
}

/*.mainall br{
	font-size:0px;
}*/

.main-nw {
	width:679px;
	text-align:center;
	padding:0px;
	margin:0px;
	border:0px solid #999999;
	border-right-width:1px;
	border-left-width:1px;
}

.title {
	height:55px;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding:15px 0px 0px 10px;
	margin:5px 0px 2px 0px;
	background:#EEEEEE;
	border: 1px solid #999999;
}

.lead-text {
	width:520px;
	padding:10px 0px 10px 10px;
	margin:20px auto 10px;
	border:1px solid #666666;
	background:#FFFFCC;
}

/*.lead-waku {
	text-align:left;
	font-size: 12px;
	font-weight:normal;
	line-height: 130%;
	padding: 5px;
	margin: 5px 0px 5px;
	border: 0px #966E47 solid;
}*/

.lead-waku form{
	margin:0px;
	padding:0px;
}

.gray-waku0 {
	border: 0px #450022 solid;
	border-left-width:1px;
}

.gray-waku1 {
	width:70px;
    color: #FFFFFF;
	text-align:center;
	padding: 1px;
	border: 1px #450022 solid;
	border-left-width:0px;
}

.gray-waku2 {
    color: #DB4D22;
	text-align:center;
	border: 1px #450022 solid;
	border-left-width:0px;
	padding: 1px;
}

.gray-waku3 {
    color: #FFFFFF;
	text-align: center;
	padding:3px;
    background: #450022;	
	border: 1px #450022 solid;
}

.redlink {
	width:60px;
/*	display:block;
	float:left;*/
	text-align:center;
	font-weight:normal;
	padding: 3px;
    background: #F1ECD7;	
	border: 1px #450022 solid;
	border-right-width:0px;
}

.redlink2 {
	border: 0px #450022 solid;
	border-right-width:1px;
}




.footer {
	width:800px;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	padding: 10px 0px 16px;
	background:#FFFFFF;
	border: 0px solid #999999;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
}

.footer-nw {
	width:679px;
	color:#CCCCCC;
	font-size:10px;
	text-align:center;
	padding: 20px 0px 16px;
	background:#FFFFFF;
	border: 1px solid #999999;
	border-top-color:#450022;
}



.under-menu {
	color:#333333;
	font-size:10px;
	text-align:left;
	padding: 1px 2px 0px 8px;
	border: 0px solid #999999;
	border-right-width:1px;
	border-left-width:1px;
}





/* テキストリンク（アンダーメニュー用）================================================================================ */

a.under-link:link         { color:#333333;text-decoration:none;}
a.under-link:visited      { color:#333333;text-decoration:none;}
a.under-link:active       { color:#870E4B;text-decoration:none;}
a.under-link:hover        { color:#870E4B;text-decoration:none;}


.f10 {
	font-size:10px;
	line-height:135%;
	padding: 5px;
}

.toptopics {
	padding:5px 3px 3px 7px;
}

.topicsdate {
	font-weight:normal;
	color:#C4C0C0;
	padding-bottom: 2px;
	border-bottom: 0px dashed #003366;
}

.topicstxt {
	color:#C4C0C0;
	line-height:135%;
	padding: 4px 2px;
	border-bottom: 1px dashed #CCCCCC;
}

.topicstxt a:visited{
	color:#31C7FF;
}

.brandnew-pu {
	width: 266px;
	display:block;
	float:left;
	padding: 4px 2px;
	margin-bottom: 8px;
	border: 0px dashed #CCCCCC;
	border-bottom-width: 1px;
}

.proimg {
	float:left;
	border: 1px solid #FFFFFF;
	border-top-width:0px;
	border-left-width:0px;
}

.proimg img{
	width:124px;
	height:93px;
}

.proname {
	width:175px;
	float:left;
	display:block;
	border: 0px solid #CCCCCC;
}
	
.procom {
	width:175px;
	font-size:10px;
	color:#999999;
	float:left;
	line-height:125%;
}

.prored {
	width:175px;
	font-size:10px;
	color:#CC0000;
	float:left;
}

/* お問い合わせ表組み ================================================================================ */

.hyo3_00 {
	border: 1px solid #494949;
}

.hyo3_01 {
	text-align:left;
	border: 0px solid #494949;
	border-right: 1px;
	border-bottom: 1px;
	background:#FFFFCC;
	padding: 1px 0px 1px 10px;
}
.hyo3_02 {
	text-align:left;
	border: 0px solid #494949;
	border-bottom: 1px;
	background:#F9F9F9;
	padding: 1px 0px 1px 10px;
}
.hyo3_03 {
	text-align:center;
	background:#F9F9F9;
}

.waku_inq {
	border: 2px dashed #1E3188;
	background:#F9F9F9;
	padding: 10px;

}

/* テキストリンク（BRANDNEW PICKUP用）================================================================================ */
a.brandnew-link:link         { color:#333333;text-decoration:none;} 
a.brandnew-link:visited      { color:#666666;text-decoration:none;}
a.brandnew-link:active       { color:#CC0000;text-decoration:none;}
a.brandnew-link:hover        { color:#CC0000;text-decoration:none;}

/* テキストリンク（トップseo用）================================================================================ */
a.topseo-link:link         { color:#FFFFFF;text-decoration:none;} 
a.topseo-link:visited      { color:#FFFFFF;text-decoration:none;}
a.topseo-link:active       { color:#FF87FE;text-decoration:none;}
a.topseo-link:hover        { color:#FF87FE;text-decoration:none;}

/* ==擬似インラインフレーム================================================================================ */

div#cpwindow { overflow: AUTO;
  width: 210px; height:150px; 
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-base-color:#AAAAAA;
  scrollbar-dark-shadow-color:#EEEEEE;
  scrollbar-face-color:#AAAAAA;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-track-color:#DDDDDD;
/*  background: #904762;*/
  background: none;
  border:0px solid #DEDEDE;
  padding: 0; }

div#cpwindow3 { overflow: AUTO;
  width: 210px; height:150px; 
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-base-color:#AAAAAA;
  scrollbar-dark-shadow-color:#EEEEEE;
  scrollbar-face-color:#AAAAAA;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-track-color:#DDDDDD;
  background: none;
  border:0px solid #DEDEDE;
  padding: 0; }

div#cpwindow2 { overflow: AUTO;
  width: 375px; height:342px; 
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-base-color:#AAAAAA;
  scrollbar-dark-shadow-color:#EEEEEE;
  scrollbar-face-color:#AAAAAA;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-track-color:#DDDDDD;
  background-color: #FFFFFF;
  border:0px solid #DEDEDE;
  padding: 0; }

/* 普通にテキストリンク（文字色ぴんく） */
a.green:link         {color:#C0004C;text-decoration:underline;}
a.green:visited      {color:#C0004C;text-decoration:underline;}
a.green:active       {color:#D63798;text-decoration:underline;}
a.green:hover        {color:#D63798;text-decoration:underline;}

/* top左メニューのテキスト用 */
.side_text {
	text-align:left;
	color:#B89595;
	font-size: 10px;
	padding: 0px 10px;
	line-height:125%;
}
.side_text2 {
	text-align:left;
	color:#FFFFFF;
	font-size: 10px;
	padding: 0px 10px;
	line-height:125%;
}
.side_text2 {color: #FFFFFF}

