@charset "UTF-8";

body {
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(./img/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#wrap {
	background-color: #FFFFFF;
	background-image: url(./img/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px;
	width: 974px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrap2 {
	background-image: url(./img/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: cen_____ter;
	margin: 0px;
	padding: 0px;
}
#header {
	background-image: url(./img/header_otoi.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #B70D48;
	padding: 0px;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#header h1 {
	font-size: 11px;
	font-weight: normal;
	/*color: #B70D48;*/ /*terui*/
	color: #666666;
	text-align: left;
	margin: 0px;
	padding: 8px 0px 0px 10px;
}
img {
	border: none;
}
#header .logo {
	text-align: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding: 0px;
}
#submenu {
	padding: 0px;
	margin: 0px auto;
	width: 900px;
}
#submenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#submenu li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}

#submenu li a {
	text-indent:-10000px;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#sub00 {
	margin: 0px;
	padding: 0px;
	width: 410px;
}
#sub01 a {
	display:block;
	width:55px;
	height:12px;
	background:url(./img/sm_home.gif) no-repeat;
}
#sub01 a:hover {
	display:block;
	width:55px;
	height:12px;
	background:url(./img/sm_home2.gif) no-repeat;
}
#sub02 a {
	display:block;
	width:74px;
	height:12px;
	background:url(./img/sm_comp.gif) no-repeat;
}
#sub02 a:hover {
	display:block;
	width:74px;
	height:12px;
	background:url(./img/sm_comp2.gif) no-repeat;
}
#sub03 a {
	display:block;
	width:97px;
	height:12px;
	background:url(./img/sm_qa.gif) no-repeat;
}
#sub03 a:hover {
	display:block;
	width:97px;
	height:12px;
	background:url(./img/sm_qa2.gif) no-repeat;
}
#sub04 a {
	display:block;
	width:133px;
	height:12px;
	background:url(./img/sm_access.gif) no-repeat;
}
#sub04 a:hover {
	display:block;
	width:133px;
	height:12px;
	background:url(./img/sm_access2.gif) no-repeat;
}
#sub05 a {
	display:block;
	width:82px;
	height:12px;
	background:url(./img/sm_rec.gif) no-repeat;
}
#sub05 a:hover {
	display:block;
	width:82px;
	height:12px;
	background:url(./img/sm_rec2.gif) no-repeat;
}
#sub06 a {
	display:block;
	width:49px;
	height:12px;
	background:url(./img/sm_link.gif) no-repeat;
}
#sub06 a:hover {
	display:block;
	width:49px;
	height:12px;
	background:url(./img/sm_link2.gif) no-repeat;
}

#mainmenu {
	padding: 0px;
	width: 910px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#mainmenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#mainmenu li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}

#mainmenu li a {
	text-indent:-10000px;
}
#main01 a {
	display:block;
	width:105px;
	height:30px;
	background:url(./img/mm_kei.gif) no-repeat;
}
#main01 a:hover {
	display:block;
	width:105px;
	height:30px;
	background:url(./img/mm_kei2.gif) no-repeat;
}
#main02 a {
	display:block;
	width:116px;
	height:30px;
	background:url(./img/mm_comp.gif) no-repeat;
}
#main02 a:hover {
	display:block;
	width:116px;
	height:30px;
	background:url(./img/mm_comp2.gif) no-repeat;
}
#main03 a {
	display:block;
	width:91px;
	height:30px;
	background:url(./img/mm_sedan.gif) no-repeat;
}
#main03 a:hover {
	display:block;
	width:91px;
	height:30px;
	background:url(./img/mm_sedan2.gif) no-repeat;
}
#main04 a {
	display:block;
	width:175px;
	height:30px;
	background:url(./img/mm_wagon.gif) no-repeat;
}
#main04 a:hover {
	display:block;
	width:175px;
	height:30px;
	background:url(./img/mm_wagon2.gif) no-repeat;
}
#main05 a {
	display:block;
	width:133px;
	height:30px;
	background:url(./img/mm_box.gif) no-repeat;
}
#main05 a:hover {
	display:block;
	width:133px;
	height:30px;
	background:url(./img/mm_box2.gif) no-repeat;
}
#main06 a {
	display:block;
	width:100px;
	height:30px;
	background:url(./img/mm_rv.gif) no-repeat;
}
#main06 a:hover {
	display:block;
	width:100px;
	height:30px;
	background:url(./img/mm_rv2.gif) no-repeat;
}
#main07 a {
	display:block;
	width:105px;
	height:30px;
	background:url(./img/mm_sports.gif) no-repeat;
}
#main07 a:hover {
	display:block;
	width:105px;
	height:30px;
	background:url(./img/mm_sports2.gif) no-repeat;
}
#main08 a {
	display:block;
	width:85px;
	height:30px;
	background:url(./img/mm_foreign.gif) no-repeat;
}
#main08 a:hover {
	display:block;
	width:85px;
	height:30px;
	background:url(./img/mm_foreign2.gif) no-repeat;
}
.pannavi {
	font-size: 11px;
	padding: 0px;
	width: 900px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: left;
}
#cnts {
	padding: 0px;
	width: 910px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#leftbox {
	padding: 0px;
	float: left;
	width: 700px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
#rightbox {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#leftbox .mainimg {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#leftbox h2.tokusen {
	padding: 0px;
	height: 25px;
	width: 153px;
	margin: 0px 20px 10px 0px;
	float: left;
}
#leftbox h2.search {
	padding: 0px;
	height: 20px;
	width: 103px;
	margin: 0px 20px 10px 0px;
	float: left;
}
#leftbox h2.kekka {
	padding: 0px;
	height: 15px;
	width: 103px;
	margin: 0px 20px 0px 0px;
	float: left;
}
#leftbox h2.midasi_img {
	padding: 0px;
	margin: 0px 0px 10px;
	text-align: left;
}
#leftbox h2.midasi_img2 {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	text-align: left;
}
#leftbox .stccap {
	font-size: 11px;
	text-align: left;
	float: left;
	margin: 10px 0px 0px;
	padding: 0px;
}
#leftbox .stccap2 {
	font-size: 11px;
	text-align: left;
	float: left;
	margin: 4px 0px 0px;
	padding: 0px;
}
#tokubox {
	margin: 0px 0px 10px;
	padding: 0px;
	clear: both;
	/*width: 700px;*/ /*terui*/
}
#tokubox a {
	text-decoration: none;
	color: #003399;
}
#tokubox .box {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	width: 134px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: center;
}
#tokubox .padd {
	margin: 0px;
	padding: 0px;
	width: 5px;
}
#tokubox .imgbox {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#tokubox .title {
  height: 40px; /*terui*/
	font-size: 80%;
	line-height: 120%;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 10px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#tokubox .other {
	font-size: 80%;
	text-align: center;
	margin: 0px;
	padding: 3px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#tokubox .price {
	color: #CC0000;
	text-align: right;
	font-size: 80%;
	font-weight: bold;
	margin: 0px;
	padding: 3px 10px 1px;
}
#tokubox .big {
	font-size: 140%;
}
#bzaiko {
	margin: 0px;
	padding: 0px 0px 0px 575px;
}
#bzaiko a {
	display:block;
	width:125px;
	height:22px;
	background:url(./img/b_zaikoitiran.gif) no-repeat;
	text-indent: -10000px;
	margin: 0px;
	padding: 0px;
}
#bzaiko a:hover {
	display:block;
	width:125px;
	height:22px;
	background:url(./img/b_zaikoitiran2.gif) no-repeat;
	text-indent: -10000px;
	margin: 0px;
	padding: 0px;
}
#leftbox .searchbox {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
}
#kbox {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#kbox .koumokubox {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 84px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	clear: both;
}
#kbox .checkbox {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 3px 0px;
	width: 606px;
	clear: both;
}
form {
	margin: 0px;
	padding: 0px;
}
#kbox ul.slist {
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	clear: both;
	line-height: 20px;
}
#kbox ul.slist2 {
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	clear: both;
}
#kbox li.bg60 {
	background-image: url(./img/icon_60_b.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: left;
	width: 60px;
	height: 20px;
}
#kbox li.bg65 {
	background-image: url(./img/icon_65_b.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: left;
	width: 65px;
	height: 20px;
}
#kbox li.bg70 {
	background-image: url(./img/icon_70_b.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: left;
	width: 70px;
	height: 20px;
}
#kbox li.bg75 {
	background-image: url(./img/icon_75_b.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: left;
	width: 75px;
	height: 20px;
}
#kbox li.bg80 {
	background-image: url(./img/icon_80_b.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: left;
	width: 80px;
	height: 20px;
}
#kbox .checkbox2 {
	width: 606px;
	margin: 0px;
	clear: both;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
    }
#kbox ul.bts1 {
	width: 606px;
	/*height: 50px;*/ /*terui20100501*/
	height: 50px;
	margin: 0px 0px 3px;
	padding: 0px;
	list-style-type: none;
	clear: both;
	font-size: 12px;
    }
#kbox .padd {
	padding: 0px;
	margin-top: 30px;
	margin-top: 0px 5px 0px 0px;
	text-align: left;

    }
#kbox ul.bts1 li.b01 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(./img/icon_kei.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 118px;
    }
#kbox ul.bts1 li.b02 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(./img/icon_comp.gif);
	background-repeat: no-repeat;
	width: 118px;
    }
#kbox ul.bts1 li.b03 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(./img/icon_sedan.gif);
	background-repeat: no-repeat;
	width: 118px;
    }
#kbox ul.bts1 li.b04 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(./img/icon_wagon.gif);
	background-repeat: no-repeat;
	width: 118px;
    }
#kbox ul.bts1 li.b05 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(./img/icon_box.gif);
	background-repeat: no-repeat;
	width: 119px;
    }
#kbox ul.bts1 li.b06 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(./img/icon_rv.gif);
	background-repeat: no-repeat;
	/*height: 50px;*/ /*terui20100501*/
	width: 118px;
    }
#kbox ul.bts1 li.b07 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(./img/icon_sports.gif);
	background-repeat: no-repeat;
	width: 118px;
    }
#kbox ul.bts1 li.b08 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(./img/icon_foreign.gif);
	background-repeat: no-repeat;
	width: 118px;
    }
#kbox ul.bts1 li.b09 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(./img/icon_track.gif);
	background-repeat: no-repeat;
	width: 118px;
    }
#kbox ul.bts1 li.b10 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(./img/icon_hukushi.gif);
	background-repeat: no-repeat;
	width: 119px;
    }
#leftbox .botbox {
	text-align: center;
	margin: 10px 0px;
	padding: 0px;
}
#leftbox .tpslist {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	padding: 7px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
	list-style-type: none;
}
#leftbox .tpslist li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#btps {
	margin: 0px;
	padding: 0px 0px 0px 540px;
}
#btps a {
	display:block;
	width:160px;
	height:22px;
	background:url(./img/b_topics.gif) no-repeat;
	text-indent: -10000px;
	margin: 0px;
	padding: 0px;
}
#btps a:hover {
	display:block;
	width:160px;
	height:22px;
	background:url(./img/b_topics2.gif) no-repeat;
	text-indent: -10000px;
	margin: 0px;
	padding: 0px;
}
#pickup {
	margin: 0px 0px 20px;
	padding: 0px;
	clear: both;
	width: 700px;
}
#pickup .box {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	width: 170px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
}
#pickup .box2 {
	background-color: #EEEEFF;
	border: 1px solid #CCCCCC;
	width: 170px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
}
#pickup .box3 {
	background-color: #E9F7E6;
	border: 1px solid #CCCCCC;
	width: 170px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
}
#pickup .box4 {
	background-color: #F8E9FC;
	border: 1px solid #CCCCCC;
	width: 170px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
}
#pickup .padd {
	margin: 0px;
	padding: 0px;
	width: 4px;
}
#pickup .imgbox {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
#pickup .botbox {
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 5px;
}
#pickup .pickstc {
	font-size: 8pt;
	line-height: 140%;
	text-align: left;
	padding: 5px 0px 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#other {
	margin: 0px 3px 20px 2px;
	/*margin: 0px 0px 20px;*/ /*terui*/
	padding: 0px;
  float:left;
	/*clear: both;
	width: 700px;*/ /*terui*/
}
#other .midasi {
	background-color: #E4E4E4;
	width: 226px;
	padding: 5px 0px 0px 0px; /*terui*/
	/*padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;*/
	text-align: left;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; /*terui*/
}
/*#other .bg_gry {*/ /*terui*/
#other .feedTitle {
	font-size: 11px; /*terui*/
	line-height: 140%; /*terui*/
	background-color: #F7F7F7;
	border-right-width: 0px; /*terui*/
	border-bottom-width: 1px;
	border-left-width: 0px; /*terui*/
	border-right-style: solid;
	/*border-bottom-style: solid;*/ /*terui*/
	border-bottom-style: dotted;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	/*text-align: center;*/
	text-align: left;
	padding: 2px 5px 3px; /*terui*/
}
#other .padd {
	margin: 0px;
	padding: 0px;
	width: 4px;
}
#other .title {
  height: 33px; /*terui*/
	font-weight: bold;
	color: #336699;
	font-size: 13px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#other ul.list {
	font-size: 8pt;
	line-height: 140%;
	text-align: left;
	margin: 5px auto 0px;
	padding: 0px;
	list-style-type: none;
	width: 220px;
}
#other ul.list li {
	margin: 0px 0px 5px;
	padding: 0px 5px 5px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#counter {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#access a {
	display:block;
	width:200px;
	height:95px;
	background:url(./img/b_access.jpg) no-repeat;
	text-indent: -10000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#access a:hover {
	display:block;
	width:200px;
	height:95px;
	background:url(./img/b_access2.jpg) no-repeat;
}
#csearch {
	background-color: #CCCCFF;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 93px;
	width: 198px;
}
#csearch .bg_blue {
	background-color: #E6E6FF;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: left;
}
#csearch .slctbox {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#csearch .title {
	text-align: left;
	margin: 0px;
	padding: 5px 0px 7px;
}
#rightbox .col {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
}
#rightbox .srch_gry {
	text-align: center;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	width: 190px;
	margin: 0px auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
#rightbox h2.img_title {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#rightbox h2.img_title2 {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#rightbox .bnbox {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#mm a {
	display:block;
	width:190px;
	height:80px;
	background:url(./img/b_mainmaga.jpg) no-repeat;
	text-indent: -10000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#mm a:hover {
	display:block;
	width:190px;
	height:80px;
	background:url(./img/b_mainmaga2.jpg) no-repeat;
}
#hosyou a {
	display:block;
	width:190px;
	height:170px;
	background:url(./img/b_hosyou.jpg) no-repeat;
	text-indent: -10000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#hosyou a:hover {
	display:block;
	width:190px;
	height:170px;
	background:url(./img/b_hosyou2.jpg) no-repeat;
}
#simu a {
	display:block;
	width:190px;
	height:170px;
	background:url(./img/b_simu.jpg) no-repeat;
	text-indent: -10000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#simu a:hover {
	display:block;
	width:190px;
	height:170px;
	background:url(./img/b_simu2.jpg) no-repeat;
}
#blog a {
	display:block;
	width:190px;
	height:50px;
	background:url(./img/b_blog.gif) no-repeat;
	text-indent: -10000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#blog a:hover {
	display:block;
	width:190px;
	height:50px;
	background:url(./img/b_blog2.gif) no-repeat;
}
#inqbox {
	margin: 0px auto 5px;
	padding: 5px 0px 0px;
	width: 190px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
#inqbox .imgbox {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#inqbox a {
	display:block;
	width:180px;
	height:30px;
	background:url(./img/b_form.gif) no-repeat;
	text-indent: -10000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#inqbox a:hover {
	display:block;
	width:180px;
	height:30px;
	background:url(./img/b_form2.gif) no-repeat;
}
#rightbox .insize {
	margin: 0px;
	padding: 0px;
	width: 105px;
}
#rightbox .srchpadd {
	margin: 0px;
	padding: 0px;
	width: 5px;
}
#rightbox .boxc {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#rightbox .loginbox {
	font-size: 7pt;
	background-color: #EAEAEA;
	margin: 0px;/*terui*/
	margin: -5px 0px 15px 0px;
	padding: 5px;
}
#footer {
	padding: 0px;
	width: 950px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer .pagetop {
	text-align: right;
	padding: 0px;
	margin: 10px 20px 0px 0px; /*terui*/
	/*margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;*/
}
#footer .copy {
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	padding: 7px;
	margin: 0px;
}

/******************
 ADD 20100428
******************/
#leftbox h2.ctitle {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#leftbox h2.ctitle2 {
	text-align: left;
	padding: 5px 0px 8px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 17px;
	float: left;
	width: 560px;
	background-image: url(./img/midasi_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#sortbox {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 481px;
}
#sortbox ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sortbox li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}

#sortbox li a {
	text-indent:-10000px;
}
#sortbox .srt01 a {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort01.gif) no-repeat;
	margin-right: 7px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sortbox .srt01 a:hover {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort01-2.gif) no-repeat;
}
#sortbox .srt02 a {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort02.gif) no-repeat;
	margin-right: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sortbox .srt02 a:hover {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort02-2.gif) no-repeat;
}
#sortbox .srt03 a {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort03.gif) no-repeat;
	margin-right: 7px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sortbox .srt03 a:hover {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort03-2.gif) no-repeat;
}
#sortbox .srt04 a {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort04.gif) no-repeat;
	margin-right: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sortbox .srt04 a:hover {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort04-2.gif) no-repeat;
}
#sortbox .srt05 a {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort05.gif) no-repeat;
	margin-right: 7px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sortbox .srt05 a:hover {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort05-2.gif) no-repeat;
}
#sortbox .srt06 a {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort06.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#sortbox .srt06 a:hover {
	display:block;
	width:70px;
	height:22px;
	background:url(./img/b_sort06-2.gif) no-repeat;
}
#leftbox .linebox {
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-top-color: #333333;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding: 7px 5px 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#leftbox .stcr {
	font-size: 80%;
	line-height: 140%;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#leftbox .stcr2 {
	font-size: 80%;
	line-height: 140%;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#leftbox .stcc {
	font-size: 80%;
	line-height: 140%;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#kekkakoumoku {
	padding: 0px;
	margin: 0px auto; /*terui*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	font-size: 12px;
	text-align: center;
	line-height: 120%;
}
#kekkabox {
	padding: 0px;
	margin: 0px auto; /*terui*/
	/*margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;*/
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-size: 12px;
	text-align: center;
	line-height: 120%;
}
#kekkakoumoku td {
	margin: 0px;
	padding: 3px 0px 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#kekkabox td {
	margin: 0px;
	padding: 3px 0px 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#kekkakoumoku .m01 {
	background-color: #FEE7EE;
	width: 192px;
}
#kekkakoumoku .m02 {
	background-color: #FEE7EE;
	width: 65px;
}
#kekkakoumoku .m03 {
	background-color: #FEE7EE;
	width: 60px;
}
#kekkakoumoku .m04 {
	background-color: #FEE7EE;
	width: 60px;
}
#kekkakoumoku .m05 {
	background-color: #FEE7EE;
	width: 59px;
}
#kekkakoumoku .m06 {
	background-color: #FEE7EE;
	width: 50px;
}
#kekkakoumoku .m07 {
	background-color: #FEE7EE;
	width: 50px;
}
#kekkakoumoku .m08 {
	background-color: #FEE7EE;
	width: 72px;
}
#kekkakoumoku .m09 {
	background-color: #FEE7EE;
	width: 82px;
}
#kekkabox .m01 {
	width: 192px;
}
#kekkabox .m02 {
	width: 65px;
}
#kekkabox .m03 {
	width: 60px;
}
#kekkabox .m04 {
	width: 60px;
}
#kekkabox .m05 {
	width: 59px;
}
#kekkabox .m06 {
	width: 50px;
}
#kekkabox .m07 {
	width: 50px;
}
#kekkabox .m08 {
	width: 72px;
}
#kekkabox .m09 {
	width: 82px;
}
#kekkabox .photobox {
	padding: 0px;
	float: left;
	width: 105px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#kekkabox .syamei {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-align: left;
}
#leftbox .redbig {
	font-weight: bold;
	color: #FF0000;
	font-size: 19px;
}
#print {
	margin:0px;
	padding:0px;
	list-style:none;
}
#print li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}
#print li a {
	display:block;
	width:120px;
	height:30px;
	text-indent:-10000px;
	background:url(./img/b_print.gif) no-repeat;
}
#print li a:hover {
	width:120px;
	height:30px;
	background:url(./img/b_print2.gif) no-repeat;
}
#outline {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	font-size: 12px;
	line-height: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	width: 700px;
}
#outline .m01 {
	text-align: center;
	margin: 0px;
	width: 65px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F6F6F6;
}
#outline .s01 {
	margin: 0px;
	width: 75px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
}
#outline .s02 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
}
#photobox {
	padding: 0px;
	width: 680px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#photobox .bg_gry01 {
	background-color: #F6F6F6;
	text-align: center;
	margin: 0px;
	padding: 7px 0px;
	width: 563px;
	border: 1px solid #CCCCCC;
}
#photobox .bg_gry02 {
	background-color: #F6F6F6;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 93px;
	border: 1px solid #CCCCCC;
}
#photobox .imgbox {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#soubibox {
	width: 680px;
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	line-height: 120%;
}
#soubibox .m01 {
	text-align: center;
	margin: 0px;
	width: 110px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #F6F6F6;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#soubibox .s01 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: center;
	border: 1px solid #CCCCCC;
	width: 97px;
}
#soubibox .padd {
	margin: 0px;
	padding: 0px;
	width: 10px;
}
#soubibox .m02 {
	text-align: center;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #F6F6F6;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#soubibox .s02 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#soubibox2 {
	width: 680px;
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	line-height: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
#soubibox2 .m01 {

	text-align: center;
	margin: 0px;
	width: 110px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #F6F6F6;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#soubibox2 .s01 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#spoint {
	border: 1px solid #CCCCCC;
	padding: 0px 0px 10px;
	width: 678px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#spoint .mpoint {
	font-size: 12px;
	font-weight: bold;
	background-color: #FEE7EE;
	padding: 5px 10px;
	margin: 0px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
}
#spoint .stc {
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	margin: 0px 15px;
	padding: 0px;
}
#kantei {
	border: 1px solid #CCCCCC;
	padding: 10px 0px;
	width: 678px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-color: #FFFFCC;
}
#kantei .icon {
	margin: 0px 10px;
	padding: 0px;
	float: left;
	height: 28px;
	width: 88px;
}
#kantei .stc {
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	margin: 0px 15px;
	padding: 0px;
}
#formbox {
	padding: 0px;
	width: 678px;
	margin: 0px auto 0px auto;
	/*margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;*/
}
#formbox h2.midasi {
	font-size: 80%;
	text-align: left;
	padding: 10px 5px 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333333;
}
#formbox .redstcr {
	color: #CC0000;
	font-size: 12px;
	text-align: right;
	margin: 0px 0px 5px;
	padding: 0px;
}
#formbox .tbl {
	width: 675px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	font-size: 12px;
	line-height: 120%;
}
#formbox .m01 {
	text-align: center;
	margin: 0px;
	width: 170px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #F6F6F6;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#formbox .s01 {

	margin: 0px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#formbox .s02 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#formbox .red {
	/*font-size: 80%;*/
	color: #CC0000;
}
#formbox .orng {
	color: #FF9900;
}
#formbox .stc {
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	margin: 20px 0px;
	padding: 0px;
}
#cntsmenu {
	padding: 0px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#cntsmenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#cntsmenu li {
	margin:0px 0px 3px;
	padding:0px;
	display:block;
}
#cntsmenu li a {
	text-indent:-10000px;
}
#cntsmenu .menu01 a {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_zaiko.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#cntsmenu .menu01 a:hover {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_zaiko2.gif) no-repeat;
}
#cntsmenu .menu02 a {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_parts.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#cntsmenu .menu02 a:hover {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_parts2.gif) no-repeat;
}
#cntsmenu .menu03 a {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_kaitori.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#cntsmenu .menu03 a:hover {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_kaitori2.gif) no-repeat;
}
#cntsmenu .menu04 a {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_minblog.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#cntsmenu .menu04 a:hover {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_minblog2.gif) no-repeat;
}
#cntsmenu .menu05 a {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_blog.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#cntsmenu .menu05 a:hover {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_blog2.gif) no-repeat;
}
#cntsmenu .menu06 a {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_owner.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#cntsmenu .menu06 a:hover {
	display:block;
	width:200px;
	height:22px;
	background:url(./img/b_sub_owner2.gif) no-repeat;
}
#leftbox .owbox {
	border: 1px solid #CCCCCC;
	padding: 6px 0px;
	margin: 0px auto 5px auto;
	/*margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;*/
	width: 680px;
}
#leftbox .owbox2 {
	padding: 6px 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 680px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#leftbox .owbox3 {
	border: 1px solid #CCCCCC;
	padding: 10px 0px 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 680px;
	background-color: #F6F6F6;
}
#leftbox .owphoto {
	text-align: center;
	padding: 0px;
	float: left;
	width: 145px;
	margin: 0px;
}
#leftbox .owphoto2 {
	padding: 0px;
	margin: 0px;
}
#leftbox .owtitle {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
	width: 445px;
	padding: 0px;
}
#leftbox .owtitle2 {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding: 0px 0px 7px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#leftbox .owdate {
	font-size: 80%;
	text-align: right;
	padding: 3px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 70px;
	float: left;
}
#leftbox .owdate2 {
	font-size: 80%;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#leftbox .owstc {
	font-size: 80%;
	line-height: 140%;
	text-align: left;
	margin: 7px 0px 0px 5px;
	padding: 7px 0px 0px 5px;
	width: 510px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	float: left;
}
#leftbox .owstc2 {
	font-size: 100%;
	line-height: 140%;
	text-align: left;
	margin: 0px 50px;
	padding: 0px;
	border-top-width: 1px;
}

#leftbox .owbg {
	background-image: url(./img/owner_bg2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 592px;
	text-align: center;
}
#leftbox .owlinebox {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#backpage {
	margin: 0px;
	padding: 0px 0px 0px 558px;
}
#backpage a {
	display:block;
	width:125px;
	height:22px;
	background:url(./img/b_pageback.gif) no-repeat;
	text-indent: -10000px;
	margin: 0px;
	padding: 0px;
}
#backpage a:hover {
	display:block;
	width:125px;
	height:22px;
	background:url(./img/b_pageback2.gif) no-repeat;
	text-indent: -10000px;
	margin: 0px;
	padding: 0px;
}
#leftbox .prtsbox {
	border: 1px solid #CCCCCC;
	padding: 6px 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 680px;
}
#leftbox .prtsphoto {
	text-align: center;
	padding: 0px;
	float: left;
	width: 200px;
	margin: 0px;
}
#leftbox .prtscnts {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
	width: 470px;
}
#leftbox .prtstitle {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding: 0px 0px 7px;
}
#prtstbl {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	float: left;
}
#prtstbl .m01 {
	font-size: 12px;
	background-color: #F4F2FF;
	text-align: center;
	border: 1px solid #B8BFDC;
	width: 60px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#prtstbl .s01 {
	font-size: 12px;
	text-align: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0px;
	width: 163px;
}
#leftbox .prtsstc {
	font-size: 80%;
	line-height: 140%;
	text-align: left;
	margin: 0px 0px 7px;
	padding: 7px 0px 0px 5px;
	font-weight: bold;
	clear: both;
}
#leftbox .prtsprice {
	font-size: 80%;
	text-align: right;
	margin: 0px;
	padding: 7px 5px 0px 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
}
#leftbox .tpcbox {

	border: 1px solid #CCCCCC;
	padding: 0px 0px 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	width: 680px;
}
#leftbox h2.tpctitle {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
	width: 580px;
	padding: 7px;
	color: #336699;
}
#leftbox .tpcdate {
	font-size: 80%;
	text-align: right;
	padding: 10px 0px 0px;
	width: 73px;
	float: left;
	margin: 0px;
}
#leftbox .tpcbg {
	background-color: #E6E6FF;
	margin: 0px 0px 10px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#leftbox .tpcstc {
	font-size: 80%;
	line-height: 140%;
	text-align: left;
	margin: 0px 10px;
	padding: 0px;
}

/***************************************
  ADD terui@SYSE to ACTJAPAN's design
***************************************/
.tokusenstart {
  font-size: 15px;
  float:left;
  width:138px;
  height:218px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  border:1px solid #FAFAFF;
}
.topiclist {
  font-size: 12px;
  background-color: #F7F7F7;
  border: 1px solid #CCCCCC;
  padding: 7px 15px;
  margin: 0px 0px 10px 0px;
  line-height: 140%;
  list-style-type: none;
  clear: both;
}
.topiclist a {
  text-decoration: none;
}
.topiclist a:hover {
  text-decoration: none;
}
.loginform {
  font-size: 12px;
  margin: 0px 0px 5px 35px;
  float: left;
}
.estimate {
  font-size: 12px;
  margin: 0px 35px 5px 0px;
  float: right;
}

/*---------------
  Serch Result
---------------*/
.rakude_searchstring {text-align: center;}
.rakude_result {
  font-size: 12px;
  text-align: right;
  margin: 5px 0px 0px 0px;
}
.rakude_pageswitch {
  font-size: 12px;
  text-align: center;
  margin: 5px 0px 0px 0px;
}

#itemwaku {
  text-align: left;
  border: 1px solid #CCCCCC;
  padding: 6px 10px;
  margin: 0px 15px 6px 10px;
}
#itemwaku a {
  text-decoration: none;
}

.leftbox {
  margin: 0px 5px 10px auto;
  padding: 0px auto;
  font-size: larger;
  width: 100px;
  float: left;
  border-right: 1px solid #FFFFEE;
}

.sold {
  background: url(images/sold.gif) ;
  z-index: 1;
}

.ranking {
	text-align: left;
	font-size: 14px;
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 5px -10px 5px;
}
.ranking a:link {
	/*color: #333333;*/
}
