/* -----　　　基本レイアウト枠　　　------- */
/* -----　　　width:780px;　　　------- */
body{
	color:#555555;
	background-color:#ffffff;
	text-align:center;
}

#main {
	width:780px;
	background-color:#ffffff;
	margin-top:0px;
	margin-bottom:0px;
  margin-left:auto;
  margin-right:auto;
	text-align:left;
}

#header {
	width:780px;
	height:120px;
	background-color:#000066;
}

#kensaku {
	width:780px;
	height:25px;
	background:url(../image/back_search.gif) no-repeat;
	padding-left:15px;
	padding-top:5px;
	text-align:left;
}

#endline{
	width:780px;
	text-align:center;
	margin:0px;
	padding:0px;
	clear:both;
}

#footer{
	width:780px;
	background-color:#000066;
	color:#ffffff;
	text-align:center;
	margin:0px;
	padding:0px;
	clear:both;
}

/* -----　　　基本レイアウト枠　　　------- */
/* -----　　　トップ2列構成　　　------- */

#tdcon{
	width:780px;
}

#tdmenu{
	width:180px;
	height:2600px;
	background:url(../image/back_menu.gif);
	background-position: left top;
	float:left;
}

#tdmain{
	width:600px;
	height:2600px;
	background:url(../image/back_item.gif);
	background-repeat repeat-y;
	background-position: left top;
	float:right;
}

/* -----　　　基本レイアウト枠　　　------- */
/* -----　　　左メニュー　　　------- */


.select{
	width:160px;
	margin-left:10px;
	margin-top:5px;
	padding:0px;
	line-height:20px;
}

.waku{
	width:160px;
	height:130px;
	margin-top:10px;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	text-align:center;
	line-height:20px;
}

.waku_a{
	width:160px;
	height:130px;
	margin:0px;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	text-align:center;
	line-height:20px;
}

.waku_b{
	width:160px;
	height:10px;
	margin:0px;
	text-indent: -9999px; 
	overflow: hidden;
}

.cate_l{
	width:160px;
	height:180px;
	margin:0px;
	display: block;
}

.cate_n{
	width:160px;
	height:120px;
	margin:0px;
	display: block;
}

.cate_n0{
	width:160px;
	line-height:120%
	margin:0px;
	color:#808080;
	padding-top:1px;
	padding-left:5px;
}
	.cate_n0 a{
		text-decoration: none;
		color:#191970;
	}


.cate_n1{
	width:160px;
	height:150px;
	margin:0px;
	display: block;
}

/* -----　　　基本レイアウト枠　　　------- */
/* -----　　　メイン記事　　　------- */

.td570{
	width:560px;
	margin-left:20px;
}

.newline{
	width:570px;
	margin-left:5px;
	clear:both;
}

.newline_kiji{
	width:335px;
	margin-top:15px;
	float:left;
}

.td270{
	width:280px;
	height:185px;
	margin:0px;
	background:url(../image/td270.gif) no-repeat;
	background-position: left top;
	float:left;
}

.td140{
	width:140px;
	height:230px;
	margin:0px;
	float:left;
}

.td560{
	width:560px;
	height:130px;
	margin:0px;
	float:left;
}

.td140_1{
	width:140px;
	height:270px;
	margin:0px;
	float:left;
}
.td140_2{
	width:140px;
	height:300px;
	margin:0px;
	float:left;
}

.itiran{
	width:130px;
	height:20px;
	margin:0px;
	padding:3px;
	padding-left:5px;
	float:left;
}

.item_g{
	width:580px;
	height:70px;
	margin-left:10px;
	display: block;
}


/* -----　　　基本タグ　　　------- */

img{
	border:0px;
	float:left;
}

img.top{
	border:0px;
	margin:0px;
}

img.haiti{
	margin:0px;
	margin-right:10px;
}

img.haiti2{
	margin-top:15px;
	margin-right:10px;
	float:left;
}

img.m5{
	margin:5px;
}

img.mt20{
	margin-top:20px;
}

img.mtbr10{
	margin:10px;
}

form.m20 {
	margin-left:20px;
	display: inline;
}

h1 {
	font-size:11pt;
	color:#ff0000;
	text-align:center;
	margin-top:5px;
	line-height:11pt;
	margin-bottom:0px;
}

h1.top {
	font-size:12px;
	color:#999999;
	text-align:center;
	margin:0px;
	padding:0px;
	height:12px;
}

h2 {
	font-size:11pt;
	text-align:center;
	margin-top:10px;
	line-height:11pt;
	margin-bottom:10px;
}

h3 {
	font-size:10pt;
	text-align:center;
	margin-top:3px;
	line-height:10pt;
	margin-bottom:10px;
}

hr {
	border: 3px #000080 solid; 
}


/* -----　　　レイアウト　　　------- */
.clr {
	clear:both;
}

.p10 {
	padding:10px;
	text-align:left;
}

.p5 {
	padding:5px;
	text-align:left;
}

.p5_10 {
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}

.mt15 {
	margin-top:15px;
}

.migi {
	margin-top:15px;

}

.mr30 {
	margin-right:30px;
}

.ml10 {
	margin-left:10px;
}

.kotira{
	text-align:center;
	font-size:11pt;
}

.infotitle {
	color: #003300;
	text-align:center;
}

.redmsg{
	color:#ff0000;
}

.dredmsg{
	color:#cc0000;
}

.sub_title{
	width:560px;
	heght:20px;
	background-image: url(../image/item_brand_back.gif);
	background-repeat: repeat-x;
	text-align: left;
}
	
.bluemsg{
	color:#006600;
}


/* -----　　　特殊レイアウト　　　------- */

.item_g ul { 
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.item_g ul li{
	width:70px;
	height:70px;
	float:left;
	margin-right:2px;
	text-indent: -9999px; 
	margin: 0px;
}
.item_g ul li a{
	width:70px;
	height:70px;
	float:left;
	text-decoration: none; 
	overflow: hidden;
	display: block;
}
.item_g ul li.item1{
	background:url(../image/top/item_1.gif) no-repeat;
}
.item_g ul li.item2{
	background:url(../image/top/item_2.gif) no-repeat;
}
.item_g ul li.item3{
	background:url(../image/top/item_3.gif) no-repeat;
}
.item_g ul li.item4{
	background:url(../image/top/item_4.gif) no-repeat;
}
.item_g ul li.item5{
	background:url(../image/top/item_5.gif) no-repeat;
}
.item_g ul li.item6{
	background:url(../image/top/item_6.gif) no-repeat;
}
.item_g ul li.item7{
	background:url(../image/top/item_7.gif) no-repeat;
}
.item_g ul li.item8{
	background:url(../image/top/item_8.gif) no-repeat;
}


.cate_l ul { 
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.cate_l ul li{
	width:160px;
	height:20px;
	margin:0px;
	text-indent: -9999px; 
}
.cate_l ul li a{
	width:160px;
	height:20px;
	text-decoration: none; 
	overflow: hidden;
	display: block;
}

.cate_l ul li.cate1{
	background:url(../image/bg/cate1.gif);
}
.cate_l ul li.cate2{
	background:url(../image/bg/cate2.gif);
}
.cate_l ul li.cate3{
	background:url(../image/bg/cate3.gif);
}
.cate_l ul li.cate4{
	background:url(../image/bg/cate4.gif);
}
.cate_l ul li.cate5{
	background:url(../image/bg/cate5.gif);
}
.cate_l ul li.cate6{
	background:url(../image/bg/cate6.gif);
}
.cate_l ul li.cate7{
	background:url(../image/bg/cate7.gif);
}
.cate_l ul li.cate8{
	background:url(../image/bg/cate8.gif);
}
.cate_l ul li.cate9{
	background:url(../image/bg/cate9.gif);
}


.cate_n ul { 
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.cate_n ul li{
	width:160px;
	height:20px;
	margin:0px;
	text-indent: -9999px; 
}
.cate_n ul li a{
	width:160px;
	height:20px;
	text-decoration: none; 
	overflow: hidden;
	display: block;
}

.cate_n ul li.new1{
	background:url(../image/bg/new1.gif);
}
.cate_n ul li.new2{
	background:url(../image/bg/new2.gif);
}
.cate_n ul li.new3{
	background:url(../image/bg/new3.gif);
}
.cate_n ul li.new4{
	background:url(../image/bg/new4.gif);
}
.cate_n ul li.new5{
	background:url(../image/bg/new5.gif);
}
.cate_n ul li.new6{
	background:url(../image/bg/new6.gif);
}

.sec_midashi1{

	width:570px;

	height:25px;

	margin-top:20px;

	margin-bottom:3px;

	margin-left:13px;

	background-color:#000066;

	color:#000066;

	overflow:hidden;

}

h1.midashi{
	font-size:12px;
	color: #ffffff;

}
