@charset "UTF-8";
/* CSS Document */



html, body {
	font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	font-size:12px;
	color:#666059;
	font-weight:normal;
	background:url(../images/bg.png);
	/*min-width:980px;*/
	_display: inline;
	_zoom:1;
}
html>/**/body {
	font-size: 12px;
}
ul, tableTitle ol, dl {
	list-style:none;
}
li {
	display:list-item;
	zoom:normal;
}
a {
	color:#036;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#09C;
	text-decoration:underline;
}
img, a img {
	border:none;
	background:transparent;
}
object, embed {
	vertical-align:top;
}
/*header*/
#header {
	width:980px;
	height:75px;
	margin:0 auto;
}
#headerB {
	width:980px;
	height:5px;
	margin:0 auto;
}
#headerGroup {
	width:980px;
	float:left;
	margin:5px auto 10px;
}
#siteLogo {
	float:left;
	margin-top:20px;
	margin-left:7px;
}
#loginUser {
	float:right;
	margin-right:20px;
	margin-top:5px;
}
#userName {
	font-weight:bold;
	color:#FF6600;
}
#logout {
	float:right;
}
#info {
	width:630px;
	float:right;
	color:#FF3300;
	clear:right;
	font-size:110%;
	margin-top:8px;
}
#infoB {
	width:780px;
	float:right;
	color:#FF3300;
	clear:right;
	font-size:110%;
	margin-top:8px;
}
#infoIcon {
	float:right;
	margin-top:2px;
	margin-right:5px;
}
#infoText {
	float:right;
	text-align:right;
	margin-top:3px;
	font-size:90%;
}
.fontGreen {
	color:#009999;
}
table#messageTable {
	width:665px;
	border:#FFCC00 1px solid;
	table-layout:auto;
	font-weight:normal;
	font-size:95%;
}
table#messageTable tr {
	border:#FFCC00 1px solid;
	height:7px;
}
table#messageTable tr td {
	border:#FFCC00 1px solid;
	height:10px;
	padding:2px 2px 0;
	text-align:center;
	color:#996600;
}
table#messageTable tr td.yellowCell {
	background-color:#FF9;
}
/*header End*/

/**/

/*Global Navi*/
#globalnavi {
	margin: 0;
	padding: 0;
 width: ***;
	height: 35px;
	line-height: 0px;
	clear:both;
}
#globalnavi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#globalnavi li {
	float:left;
	margin: 0;
	padding: 0;
}
#graybar {
	width:978px;
	height:5px;
	margin:0 auto;
	border-left:#ffa348 1px solid;
	border-right:#ffa348 1px solid;
	border-bottom:#ffa348 1px solid;
	border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	float:left;
	background-color:#ffa348;
}
/*Global Navi End*/



/*Main Contents*/
#mainContents {
	width:980px;
	float:left;
	clear:both;
	background-color:#ffffff;
}
h3.tableTitle {
	width:965px;
	color:#F60;
	border-left:#F60 5px solid;
	border-bottom:#F60 1px solid;
	float:left;
	padding:3px 5px;
	margin-bottom:8px;
	font-size:13px;
}
h3.tableTitle600 {
	width:583px;
	color:#F60;
	border-left:#F60 5px solid;
	border-bottom:#F60 1px solid;
	float:left;
	padding:3px 5px;
	margin-bottom:8px;
	font-size:13px;
}
h3.tableTitleB {
	width:925px;
	color:#069;
	border-left:#069 5px solid;
	border-bottom:#069 1px solid;
	float:left;
	padding:3px 5px;
	font-size:13px;
	margin-top:10px;
}
h3.tableTitleHalf {
	width:582px;
	color:#F60;
	border-left:#F60 5px solid;
	border-bottom:#F60 1px solid;
	float:left;
	padding:3px 5px;
	margin:0 190px 8px;
	font-size:13px;
}
h3.tableTitle485 {
	width:470px;
	color:#F60;
	border-left:#F60 5px solid;
	border-bottom:#F60 1px solid;
	float:left;
	padding:3px 5px;
	margin:0 0 8px;
	font-size:13px;
	text-align:left;
}
h3.tableTitle530 {
	width:595px;
	color:#F60;
	border-left:#F60 5px solid;
	border-bottom:#F60 1px solid;
	float:left;
	padding:3px 5px;
	margin:5px 0 0;
	font-size:13px;
	text-align:left;
}
#shadow {
	width:1010px;
	margin:0 auto;
	background:url(../images/shadow.png) repeat-y;
	background-position:top center;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
}
#footerBottom {
	margin:0 auto 5px;
	float:left;
}
#wrapper {
	width:980px;
	margin:0 auto;
}
#footer {
	width:980px;
	height:20px;
	background:url(../images/bg_footer.png) no-repeat;
	clear:both;
	background-position:top center;
	padding:7px 0 13px;
}
#copyright {
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	margin-top:5px;
}
.buttonCenter {
	margin:10px auto 30px;
	width:980px;
	text-align:center;
	float:left;
	clear:both;
}
.buttonCenterZ {
	margin:0 auto 30px;
	width:980px;
	text-align:center;
	float:left;
	clear:both;
}
.buttonCenter10 {
	margin:10px auto 0;
	width:980px;
	text-align:center;
	float:left;
	clear:both;
}
.buttonCenter960 {
	margin:10px auto 30px;
	width:960px;
	text-align:center;
	float:left;
	clear:both;
}
.buttonCenterB {
	margin:10px auto 10px;
	width:980px;
	text-align:center;
	float:left;
}
.buttonCenterC {
	margin:0 auto;
	width:450px;
	height:40px;
	text-align:center;
	clear:both;
}
.buttonCenterHalf {
	margin:10px 190px 30px;
	width:600px;
	float:left;
	clear:left;
}
.buttonNomargin {
	margin:0 auto 5px;
	width:980px;
	text-align:center;
	float:left;
	clear:both;
}
.buttonNomargin400 {
	margin:0 auto 5px;
	width:500px;
	text-align:center;
	float:left;
}
.buttonsLeft60 {
	float:left;
	margin-left:60px;
}
.singleButton {
	float:left;
	margin-right:5px;
}
.outputOptionBox {
	width:980px;
	float:left;
	margin-top:10px;
}
.outputOption {
	width:150px;
	margin:0 auto;
	border:#FF9999 1px solid;
	padding:2px 2px 2px 20px;
	background-color:#fcf2f2;
}
.searchButton {
	width:160px;
	height:40px;
	float:left;
	margin-left:22px;
}
.searchButtonLeft {
	width:160px;
	height:40px;
	float:left;
	margin-left:121px;
}
.searchButtonB {
	width:160px;
	height:40px;
	float:left;
	margin-left:260px;
}
.searchButtonB1 {
	width:160px;
	height:40px;
	float:left;
	margin-left:300px;
}
.searchButtonB2 {
	width:295px;
	height:40px;
	float:left;
	margin-left:220px;
}
.searchButtonC {
	width:160px;
	height:40px;
	float:left;
	margin-left:65px;
	text-align:center;
}
.searchButtonD {
	width:160px;
	height:40px;
	float:left;
}
.searchButtonE {
	width:160px;
	height:40px;
	float:left;
	margin-left:170px;
}
.orderButton {
	width:250px;
	float:left;
	margin-left:250px;
}
.searchButtonS {
	width:99px;
	height:37px;
	float:left;
	margin-left:30px;
}
.searchButtonLeft80 {
	width:99px;
	height:37px;
	float:left;
	margin-left:80px;
}
.searchButtonLeft10 {
	width:99px;
	height:37px;
	float:left;
	margin-left:10px;
}
.searchButtonSA {
	width:99px;
	height:37px;
	float:left;
	margin-left:20px;
}
.searchButtonSB {
	width:99px;
	height:37px;
	float:left;
	margin-left:90px;
}
/*Title Bar*/
.title {
	width:965px;
	height:20px;
	background:url(../images/tb_juhattyu_o.png) no-repeat;
	color:#C60;
	font-size:14px;
	font-weight:bold;
	padding:6px 0 10px 15px;
	margin:10px 0;
	line-height:1.3em;
	float:left;
	text-shadow: 1px 1px 1px #fff;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	font-size:18px;
}
.juchu {
	width:965px;
	height:20px;
	background:url(../images/tb_juchu.png) no-repeat;
	color:#096;
	font-size:14px;
	padding:6px 0 10px 15px;
	margin:10px 0;
	line-height:1.3em;
	float:left;
	text-shadow: 1px 1px 1px #fff;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	font-size:18px;
}
h1.nyuko {
	width:960px;
	height:20px;
	background:url(../images/tb_nyuko.png) no-repeat;
	color:#069;
	font-size:17px;
	padding:8px 0 10px 20px;
	margin:10px 0;
	line-height:1.3em;
	float:left;
	text-shadow: 1px 1px 1px #fff;
}
h1.nyukoB {
	width:970px;
	height:15px;
	background:url(../images/tb_nyuko_b.png) no-repeat;
	color:#069;
	font-size:14px;
	padding:11px 0 10px 10px;
	margin:10px 0;
	line-height:1.3em;
	float:left;
	text-align:center;
	text-shadow: 1px 1px 1px #fff;
}
h1.stock {
	width:960px;
	height:20px;
	background:url(../images/tb_stock.png) no-repeat;
	color:#2a8761;
	font-size:17px;
	padding:8px 0 10px 20px;
	margin:10px 0;
	line-height:1.3em;
	float:left;
	text-shadow: 1px 1px 1px #fff;
}
h1.sales {
	width:960px;
	height:20px;
	background:url(../images/tb_sales.png) no-repeat;
	color:#987304;
	font-size:17px;
	padding:8px 0 10px 20px;
	margin:10px 0;
	line-height:1.3em;
	float:left;
	text-shadow: 1px 1px 1px #fff;
}
h1.buys {
	width:960px;
	height:20px;
	background:url(../images/tb_buys.png) no-repeat;
	color:#C00;
	font-size:17px;
	padding:8px 0 10px 20px;
	margin:10px 0;
	line-height:1.3em;
	float:left;
	text-shadow: 1px 1px 1px #fff;
}
h1.system {
	width:960px;
	height:20px;
	background:url(../images/tb_system.png) no-repeat;
	color:#666;
	padding:8px 0 10px 20px;
	margin:10px 0;
	line-height:1.3em;
	float:left;
	text-shadow: 1px 1px 1px #fff;
	font-size:18px;
}
h1.support {
	width:960px;
	height:20px;
	background:url(../images/tb_support.png) no-repeat;
	color:#9d5611;
	font-size:17px;
	padding:8px 0 10px 20px;
	margin:10px 0;
	line-height:1.3em;
	float:left;
	text-shadow: 1px 1px 1px #fff;
}
/*Title End*/
.partsName {
	width:80px;
	height:30px;
	font-size:11px;
	margin:2px 0 5px;
	line-height:1.3em;
}
.tabs {
	width:231px;
	margin:0 10px 15px 0;
	float:left;
}
.tabsB {
	width:231px;
	margin:0 0 15px;
	float:left;
}
.box {
	background-color:#fff8f2;
	border:solid 2px #ffba35;
	padding:10px;
	width:300px;
	text-align:center;
}
.boxB {
	background-color:#fff8f2;
	border:solid 2px #ffba35;
	padding:10px;
	width:150px;
	text-align:center;
}
ul.tab {
	width:217px;
	height:32px;
	padding:5px;
	background-color:#fff8f2;
	border:solid 2px #ffba35;
	float:left;
}
ul.tabB {
	width:400px;
	height:32px;
	padding:5px;
	background-color:#fff8f2;
	border:solid 2px #ffba35;
	float:left;
}
ul.tab li {
	float:left;
	margin:0 3px;
}
ul.tabB li {
	float:left;
	margin:0 3px;
}
.companyName {
	width:178px;
	height:25px;
	background:url(../images/tab_cart_back.png) no-repeat;
	text-align:center;
	padding-top:7px;
	font-weight:bold;
	color:#cc3300;
	font-size:11px;
	cursor: pointer;
}
.companyName a {
	color:#cc3300;
}
.buttonRight {
	float:right;
	width:305px;
	text-align:right;
	margin:10px 0 30px;
}
.buttonRightA {
	float:right;
	width:305px;
	text-align:right;
	margin:10px 0 0;
}
.buttonRightB {
	float:right;
	width:600px;
	text-align:right;
	margin:15px 0 0;
}
.buttonRightC {
	float:right;
	width:305px;
	text-align:right;
}
.buttonRightD {
	float:right;
	width:305px;
	margin-bottom:5px;
	text-align:right;
}
.buttonRight img, .buttonRightD img {
	vertical-align: middle;
}
.BandF {
	width:980px;
	text-align:center;
	float:left;
	color:#f1562c;
}
.prevNext {
	color:#808080;
	margin-bottom:15px;
}
.information {
	width:200px;
	color:#F30;
	margin:-2px 10px 10px 0;
	background-position:left center;
	float:right;
	padding:1px 2px;
	font-size:13px;
	font-weight:bold;
	border:#fadecf 1px solid;
	background:#FFFFFF;
	text-align:center;
	border-radius: 3px;
	-webkit-borderradius: 3px;
	-moz-border-radius: 3px;
}
.partslinkNo {
	width:300px;
	color:#F30;
	margin:1px 0 10px 0;
	background-position:left center;
	float:right;
	padding:9px 2px;
	font-size:13px;
	font-weight:bold;
	border:#fadecf 2px solid;
	background:#FFFFFF;
	text-align:center;
	border-radius: 10px;
	-webkit-borderradius: 10px;
	-moz-border-radius: 10px;
}
.singleButtonRight {
	float:right;
	margin-left:5px;
}
.singleButtonLeft {
	float:left;
	margin-right:5px;
}
.cart {
	margin-top:10px;
}
.imageParts {
	border:#a9cff6 1px solid;
	width:40px;
	height:40px;
}
#searchArea {
	width:200px;
	height:32px;
	padding-top:10px;
	background-color:#fff8f2;
	border:solid 2px #ffba35;
	text-align:center;
	margin-bottom:0;
	color:#C30;
	float:left;
}
.searchArea {
	width:200px;
	height:32px;
	padding-top:10px;
	background-color:#fff8f2;
	border:solid 2px #ffba35;
	text-align:center;
	margin-bottom:0;
	color:#C30;
	float:left;
}
.searchAreaC {
	width:200px;
	height:32px;
	padding-top:10px;
	background-color:#fbce5f;
	border:solid 2px #ffba35;
	text-align:center;
	margin-bottom:0;
	color:#C30;
	float:left;
	color:#006699;
}
#searchAreaB {
	width:350px;
	height:32px;
	padding-top:10px;
	background-color:#fff8f2;
	border:solid 2px #ffba35;
	text-align:center;
	margin-bottom:0;
	color:#C30;
	float:left;
}
.displayNumber {
	width:200px;
	height:32px;
	padding-top:10px;
	background-color:#fff8f2;
	border:solid 2px #ffba35;
	text-align:center;
	margin-bottom:0;
	color:#C30;
	float:right;
	color:#C30;
}
.displayNumberB {
	width:250px;
	height:32px;
	padding-top:10px;
	background-color:#fff8f2;
	border:solid 2px #ffba35;
	text-align:center;
	margin-bottom:0;
	color:#C30;
	float:right;
	color:#C30;
}
img.lens {
	margin-bottom:3px;
}
.number {
	width:70px;
	height:13px;
	background:url(../images/bg_tab.png) repeat-x;
	text-align:center;
	padding:3px 5px 3px;
	line-height:none;
	border-radius: 5px;
	border:#8eb8e3 1px solid;
	cursor: pointer;
}
.numberB {
	width:60px;
	height:13px;
	background:url(../images/bg_tab.png) no-repeat;
	text-align:center;
	padding:3px 5px 3px;
	line-height:none;
	border-radius: 5px;
	border:#8eb8e3 1px solid;
	cursor: pointer;
}
.numberC {
	width:80px;
	height:13px;
	background:url(../images/bg_tab.png) no-repeat;
	text-align:center;
	padding:3px 5px 3px;
	line-height:none;
	border-radius: 5px;
	border:#8eb8e3 1px solid;
	cursor: pointer;
}
.alignright {
	text-align:right;
}
.right {
	text-align:right;
	clear:right;
	margin-top:5px;
}
.small {
	font-size:85%;
}
.smallB {
	font-size:75%;
}
.smallC {
	font-size:65%;
	font-weight:normal;
}
.largeBold {
	font-size:120%;
	font-weight:bold;
}
.hyoka {
	text-align:center;
	margin:30px auto;
}
.hyoka li {
	display:inline;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
}
.hyoka li+li {
	border-left:1px solid #999;
}
.description {
	width:980px;
	float:left;
	clear:left;
}
.description600 {
	width:600px;
	margin:0 auto 30px;
	clear:left;
}
.subCheckbox {
	padding-right:10px;
	clear:both;
	text-align:center;
}
.floatleft {
	float:left;
}
.floatLeft {
	float:left;
	width:400px;
	text-align:left;
}
.floatLeft200 {
	float:left;
	width:200px;
	text-align:left;
}
.floatRight {
	float:right;
}
.floatright {
	float:right;
	width:400px;
	text-align:left;
}
.sousai {
	margin-bottom:3px;
}
.auction {
	margin:50px;
}
.fullBox {
	width:980px;
	margin:0 auto 5px;
	text-align:right;
}
.fullBoxLeft {
	width:980px;
	margin:0 auto 5px;
	text-align:left;
}
.halfBox {
	width:600px;
	margin:0 auto 5px;
	text-align:right;
}
.delivery {
	margin:3px 0;
}
.textLeft {
	width:980px;
	text-align:left;
	margin-bottom:5px;
}
.textLeftIn {
	width:600px;
	text-align:left;
	margin-top:5px;
	float:left;
}
.figure {
	width:60px;
	float:right;
	text-align:right;
	margin-right:5px;
}
.box485left {
	width:485px;
	float:left;
}
.box485right {
	width:485px;
	float:right;
}
.marginTop5 {
	margin-top:5px;
}
.marginTop10 {
	margin-top:10px;
}
.marginTop15 {
	margin-top:15px;
}
.marginTop20 {
	margin-top:20px;
}
.marginTop30 {
	margin-top:30px;
}
.marginTop5 img {
	vertical-align:middle;
}
.marginRight5 {
	margin-right:5px;
}
.marginRight10 {
	margin-right:10px;
}
.marginLeft5 {
	margin-left:5px;
}
.marginLeft10 {
	margin-left:10px;
}
.marginLeft20 {
	margin-left:20px;
}
.marginLeft200 {
	margin-left:210px;
}
.marginLeft250 {
	margin-left:250px;
}
.box980 {
	width:980px;
	float:left;
	margin-bottom:10px;
}
.box940 {
	width:940px;
	float:left;
}
.marginBottom5 {
	margin-bottom:5px;
}
.marginBottom10 {
	margin-bottom:10px;
}
.marginBottom20 {
	margin-bottom:20px;
}
.descriptionOnButton {
	margin:0;
	width:400px;
	text-align:center;
	float:left;
	clear:both;
	font-size:120%;
	line-height:1.4em;
	padding:10px;
	border:#0099CC 1px dashed;
	background-color:#f1f5fc;
	color:#006699;
}
.red {
	color:#FF0000;
}
.aqua {
	color:#0099FF;
}
.cautionText {
	color:#FF3300;
	font-size:18px;
	font-weight:bold;
}
.companyText a {
	color:#FF6600;
	font-weight:bold;
}
/*-


/*-
*追加ページャー
*/
#pagerCont {
	position: relative;
	overflow: hidden;
	margin: 10px
}
ul.pager {
	position: relative;
	left: 50%;
	float: left
}
ul.pager li {
	position: relative;
	left: -50%;
	float: left;
	margin-right: 5px;
	border: 1px solid #f1562c;
	font-weight: bold
}
ul.pager li.prev, ul.pager li.next {
	border: none
}
ul.pager li a {
	position: relative;
	display: block;
	padding: 3px 8px;
	color: #f1562c
}
ul.pager li a:link, ul.pager li a:visited {
	text-decoration: none
}
ul.pager li a:hover, ul.pager li a:active {
	background-color: #fdead9;
	text-decoration: none
}
/* cakephpのページャに合わせてemから.currentに変更 */
ul.pager li .current {
	display: block;
	padding: 3px 8px;
	background: #f1562c;
	color: #FFFFFF
}
/*-
*追加ページャー終わり
*/
.clear {
	clear:both;
}
/*-
*利用規約
*/
#terms {
	width:460px;
	float:left;
	margin-left:5px;
}
#terms h1 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:#CCCCCC 1px solid;
}
#terms p {
	font-size:11px;
	margin-left:20px;
}
.termsG {
	margin-bottom:15px;
}
#information {
	width:940px;
	margin-left:20px;
	float:left;
	clear:both;
}
p.logintime {
	font-size:15px;
	color:#FF6600;
	font-weight:bold;
	margin-bottom:20px;
	padding-left: 5px;
	border-left: 4px solid #FF6600;
}
p.headofficeinfo {
	font-size:15px;
	color:#069;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:50px;
	padding-left: 5px;
	padding-bottom:2px;
	border-left: 4px solid #069;
	border-bottom: 1px dotted #069;
}
#information ul li {
	margin-bottom:20px;
	margin-left:20px;
	list-style:url(../images/squareorange.png);
}

/* Cakeの生成するエラー表示部分のスタイル */
div.error-message {
	clear: both;
	color: #fff;
	font-weight: bold;
	background: #c73e14;
  padding: 4px 4px;
}
