@charset "Shift_JIS";

/* 全ページ共通 */

@import "font.css";

body {
	color:#535353;
	background-image:url(../images/bg.gif);
	text-align:center;
	padding:0;
	margin:0;
}
body,p,td,li,th{
	font-size:10pt;
	line-height: 150%;
}
img {
	border:0;
	margin: 0;
	padding: 0;
}
table,tr,td {
	margin: 0;
}
form {
	margin:0;
	padding:0
}

a:link {
	color: #0000ff;
	text-decoration: underline;
}
a:visited {
	color: #6600cc;
	text-decoration: underline;
}
a:hover {
	color: #ff9900;
	text-decoration: underline;
}
a:active {
	color: #ff0000;
	text-decoration: underline;
}


#container {
	width:570px;text-align:center;
	margin:8px auto;
	padding:0;
}
#header {
	width:570px;
	height:14px;
	background:url(../images/header.gif) no-repeat;
}
#pan {
	width:740px;
	margin:10px 0;
	padding:0;
	text-align:left;
}

#footer_kei {
	width:570px;
	border-top: 2px solid #004ea2;
	margin-top:3px;
	margin-bottom:7px;
	padding:0;
}
#footer {
	width:570px;	
	height:14px;
	background:url(../images/footer.gif) no-repeat;
}


.type1 ul {
	margin:0;
	padding:0;
}
.type1 li {
	margin:0;
	padding:0 0 0 10px;
	background-image:url(../images/arrow0.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	list-style-type:none;
}

.type2 ul {
	margin:0;
	padding:0;
}
.type2 li {
	margin:0;
	padding:0px 0 0 15px;
	background-image:url(../images/arrow2.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	list-style-type:none;
}

#none ul {
	margin:0px;
	list-style-type:none;
}

#none li {
	margin:0px;
	padding:0px 0 15 0;
}

#normal ul {
	margin:0px;
}

#normal li {
	margin:0px;
	padding:0px 0 15 0;
}

#decimal ul {
	margin:0px;
	list-style-type:decimal;
}

#decimal li {
	margin:0px;
	padding:0px 0 15 0;
}

#circle ul {
	margin:0px;
	list-style-type:circle;
}

#circle li {
	margin:0px;
	padding:0px 0 15 0;
}

#square ul {
	margin:0px;
	list-style-type:square;
}

#square li {
	margin:0px;
	padding:0px 0 15 0;
}




/*　サイドナビ　*/
.sub_menu_box {
	height:auto;
	margin:0;
	padding:0;
	border-top:1px solid #9f9f9f;
	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
	background-image:url(../images/subm_box_btm.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.sub_menu {
	
}
.sub_menu ul, .sub_menu li {
	margin:0;
	padding:0;
	list-style-type:none;
}
.sub_menu li {
	margin:0;
	padding:0 0 2px 0;
	background-image:url(../images/subm_btm.gif);
	border-top:1px solid #fff;
	background-repeat:no-repeat;
	background-position:left bottom;
}
.sub_menu li a{
	display:block;
	padding:4px 0 0 20px;
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

	/* サイドナビカレント表示 */
.sub_menu li a.current {
	display:block;
	padding:4px 0 0 20px;
	background-image:url(../images/arrow1a.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/*  サイト内検索  */
.form_search td{
	text-align:right;
}
#btnG{
	margin-left:5px;
}
#inputField{
	margin:0;
}

/* テーブルセル、ボーダーカラー設定 */
	/* カラーセット1 */
table.t_c01 {
	border:1px solid #b2b2b2;
	border-collapse:collapse;
}
.t_c01 th,.t_c01 td{
	padding:2px 3px;
	border-bottom:1px solid #b2b2b2;
}

.t_c01 th {
	background-color:#dfecb8;
	font-weight:normal;
}
.t_c01 th.t_left {
	text-align:left;
}
.t_c01 td.t_center {
	text-align:center;
}
.t_c01 td.t_right {
	text-align:center;
}

	/* カラーセット2 */
table.t_c02 {
	border:1px solid #b2b2b2;
	border-collapse:collapse;
}
.t_c02 th,.t_c02 td{
	padding:2px 3px;
	border:1px solid #b2b2b2;
}

.t_c02 th {
	background-color:#f2f2ff;
	font-weight:normal;
}
.t_c02 th.t_left {
	text-align:left;
}
.t_c02 td.t_center {
	text-align:center;
}
.t_c02 td.t_right {
	text-align:center;
}

	/* カラーセット　枠、色なし */
table.t_c_none {
	border:none;
	border-collapse:collapse;
}
.t_c_none th,.t_c_none td{
	padding:2px 3px;
	border:none;
}

.t_c_none th {
	font-weight:normal;
}
.t_c_none th.t_left {
	text-align:left;
}
.t_c_none td.t_center {
	text-align:center;
}
.t_c_none td.t_right {
	text-align:center;
}


/* 画像枠線 */
img.pic {
	border:1px solid #858585;
}

/* ショールームメイン画像 */
.sh_main{
	width:209px;
	border:1px solid #858585;
	background-color:#858585;
	color:#ffffff;
	font-size:8pt;
}


/*罫線*/
hr.dot_line1 {
	border:none;
	border-top:1px dotted #666666;
	height:1px;
}