@charset "Shift_JIS";

body,
font,
table,
select,
input,
input[type="text"],
input[type="password"],
input[type="submit"],
input[type="button"],
input[type="reset"]{
	font-size:18px !important;
	line-height:1.5 !important;
}

input[type="submit"],
input[type="button"],
input[type="reset"]{
	line-height:1.75 !important;
}
input[type="radio"],
input[type="checkbox"]{
	width: 22px !important;
	height:22px !important;
}

body,
form{margin:0;}

/* main contents */
.header,
.simpleHeader,
.footer,
.simpleFooter,
.wrapper{width:320px;}

div.topMenu{padding:0 10px;}

/* simpleHeader */
.simpleHeader{
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff, #ececec);
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
}
.simpleHeader hr:first-child{margin:0 0 5px;}
.simpleHeader hr:last-child{margin:5px 0 10px;}
.simpleHeader font{padding:0 10px;}

/* simpleFooter */
.simpleFooter{padding-bottom:10px;}
.simpleFooter font{padding:0 10px;}

.ttl img,
.header img,
.mainImg img,
.homeImg img,
.tailAssembly img{width:100%;height:auto;}

font.txtLarge,
font.txtLarge font{font-size:22px !important;}
font.txtSmall,
font.txtSmall font{font-size:14px !important;}

.navi{margin:10px 0;}
.navi .spacer img{height:0;}
.navi .category{padding:10px 0;}
.navi .category a{
	margin:0 3px;
	padding:6px 8px;

	box-shadow:1px 1px 2px rgb(220, 220, 220);
	-moz-box-shadow:1px 1px 2px rgb(220, 220, 220);
	-webkit-box-shadow:1px 1px 2px rgb(220, 220, 220);

	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;

	background:#cc0000;
	background:-moz-linear-gradient(top, #cc0000, #990000);
	background:-webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));

	color:#ffffff;
	text-decoration:none;
	text-shadow:rgba(0,0,0,0.5) 0 -1px 0;
}
.navi .category span{display:none;}
* html .navi .category a{background:#cc0000;}

div.conBox1{padding:8px 6px;}
div.conBox2{padding:0 6px;}

div.pageTop,
div.topPage{margin-top:8px;padding:0 6px;}

div.simpleMenu table tr td{padding:0 6px;}

table.layoutTable tr td{padding:4px 6px;}
table.importantMsg tr td{padding:5px!important;}

td.actionBtn input{
	box-shadow:1px 1px 2px rgb(220, 220, 220);
	-moz-box-shadow:1px 1px 2px rgb(220, 220, 220);
	-webkit-box-shadow:1px 1px 2px rgb(220, 220, 220);

	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;

	background:#eeeeee;
	background:-moz-linear-gradient(top, #eeeeee, #999999);
	background:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#999999));

	width:80%;
}

/* ie hack */
.ttl img{_height:32px;}
.header img{_height:53px;}
.homeImg img{_height:87px;}
.mainImg img{_height:59px;}
.tailAssembly img{_height:36px;}