﻿/* ------------common------------ */

body {
	margin:0px;
	background-color:#fff;
}

div,form {
	margin:0px;
}

body,td,div {
	color:#333;
}

/* ------------link------------ */

a:link {
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:active {
	text-decoration:underline;
}

/* ------------text size------------ */

.tx-ll {
	font-size:22px;
	line-height:26px;
}

.tx-l2 {
	font-size:18px;
}

.tx-l {
	font-size:14px;
	line-height:18px;
}

.tx-ln {
	font-size:14px;
}

.tx-m {
	font-size:12px;
	line-height:16px;
}

.tx-mn {
	font-size:12px;
}

.tx-s {
	font-size:10px;
	line-height:13px;
}

.tx-sn {
	font-size:10px;
	line-height:13px;
}

/* ------------text color------------ */

.tx-gray01 {color:#666;}
.tx-gray02 {color:#333;}
.tx-gray03 {color:#22355d;}
.tx-gray04 {color:#888;}
.tx-gray05 {color:#494949;}
.tx-gray10 {color:#5d5d5d;}
.tx-gray11 {color:#505050;}
.tx-gray12 {color:#9d9d9d;}
.tx-gray13 {color:#626262;}

.tx-orange01 {color:#e8560e;}
.tx-orange02 {color:#ea4f0b;}
.tx-orange03 {color:#d87d0b;}
.tx-orange04 {color:#f07e38;}
.tx-orange05 {color:#c60;}
.tx-orange10 {color:#f83d12;}
.tx-orange11 {color:#ce5e21;}
.tx-orange12 {color:#f46b18;}
.tx-orange13 {color:#d77c00;}
.tx-orange14 {color:#eb7515;}
.tx-orange15 {color:#f60;}
.tx-orange16 {color:#f16b16;}
.tx-orange17 {color:#e7700f;}
.tx-orange18 {color:#ff7707;}
.tx-orange19 {color:#ff6d0c;}

.tx-red01 {color:#be5757;}
.tx-red02 {color:#ff4e00;}
.tx-red03 {color:#f12937;}
.tx-red10 {color:#ff1a0d;}

.tx-blue01 {color:#0d3165;}
.tx-blue02 {color:#284786;}
.tx-blue03 {color:#2d5ab4;}
.tx-blue04 {color:#3874c5;}
.tx-blue10 {color:#1f3268;}
.tx-blue11 {color:#1b83c5;}
.tx-blue12 {color:#2c4892;}
.tx-blue13 {color:#2e5ea8;}
.tx-blue14 {color:#0c3265;}
.tx-blue15 {color:#253e77;}
.tx-blue16 {color:#5d6881;}
.tx-blue17 {color:#28559a;}

.tx-green01 {color:#0c5d4f;}
.tx-green02 {color:#1c687f;}
.tx-green03 {color:#42707d;}
.tx-green04 {color:#3da1a2;}
.tx-green10 {color:#408728;}
.tx-green11 {color:#256b6a;}
.tx-green12 {color:#3b807e;}
.tx-green13 {color:#13991f;}
.tx-green14 {color:#6ca837;}
.tx-green15 {color:#3f8180;}
.tx-green16 {color:#5fa284;}

.tx-brown01 {color:#494949;}
.tx-brown02 {color:#796012;}

.tx-black {color:#000;}
.tx-white {color:#fff;}
.tx-white10 {color:#fff; font-weight:bold;}

/* ------------background color------------ */

.bg-gray01 {background-color:#e2ecee;}
.bg-gray02 {background-color:#8c8c8c;}
.bg-gray03 {background-color:#9b9b9b;}
.bg-gray04 {background-color:#c2c2c2;}
.bg-gray05 {background-color:#eee; font-size: 10pt;}
.bg-gray06 {background-color:#a3a3a3;}
.bg-gray07 {background-color:#a6a6a6;}
.bg-gray08 {background-color:#6e6e6e;}
.bg-gray09 {background-color:#ededed;}
.bg-gray10 {background-color:#d8d8d8;}
.bg-gray11 {background-color:#ccc;}
.bg-gray12 {background-color:#aaa;}
.bg-gray13 {background-color:#878787;}
.bg-gray14 {background-color:#f1f1f1;}
.bg-gray15 {background-color:#d5d5d5;}
.bg-gray16 {background-color:#d9d9d9;}
.bg-gray17 {background-color:#e1e1e1;}
.bg-gray18 {background-color:#cecece;}
.bg-gray19 {background-color:#bababa;}
.bg-gray20 {background-color:#b7b7b7;}
.bg-gray21 {background-color:#f0f0f0;}
.bg-gray22 {background-color:#c6c5c5;}
.bg-gray23 {background-color:#efefef;}
.bg-gray24 {background-color:#808080;}
.bg-gray25 {background-color:#f6f6f4;}
.bg-gray26 {background-color:#cacaca;}
.bg-gray27 {background-color:#f3f3f3;}
.bg-gray30 {background-color:#999;}
.bg-gray31 {background-color:#818181;}
.bg-gray32 {background-color:#f9f9f9;}
.bg-gray33 {background-color:#f7f7f7;}
.bg-gray34 {background-color:#f2f2f2;}
.bg-gray35 {background-color:#eaeaea;}
.bg-gray36 {background-color:#d2d2d2;}
.bg-gray37 {background-color:#989898;}
.bg-gray38 {background-color:#cfcfcf;}
.bg-gray39 {background-color:#9d9d9d;}
.bg-gray40 {background-color:#c1c1c1;}

.bg-blue01 {background-color:#a4b0c2;}
.bg-blue02 {background-color:#cce1f1;}
.bg-blue03 {background-color:#4b6d9e;}
.bg-blue04 {background-color:#d8e1e5;}
.bg-blue05 {background-color:#9aa8c6;}
.bg-blue06 {background-color:#e7eaef;}
.bg-blue07 {background-color:#d2dff3;}
.bg-blue08 {background-color:#eaeff9;}
.bg-blue09 {background-color:#69b3ea;}
.bg-blue10 {background-color:#b6c9d7;}
.bg-blue11 {background-color:#e1edfa;}
.bg-blue12 {background-color:#8599b6;}
.bg-blue13 {background-color:#b7dbff;}
.bg-blue14 {background-color:#6496d5;}
.bg-blue15 {background-color:#4977b4;}
.bg-blue16 {background-color:#d9edff;}
.bg-blue17 {background-color:#5584c7;}
.bg-blue18 {background-color:#d5e1e9;}
.bg-blue19 {background-color:#e5edfb;}
.bg-blue20 {background-color:#f3f7fd;}
.bg-blue21 {background-color:#ebf8ff;}
.bg-blue22 {background-color:#d2e3f6;}

.bg-red11 {background-color:#fb352d;}
.bg-red12 {background-color:#FBE5E2;}
.bg-red13 {background-color:#CD2923;}


.bg-cream01 {background-color:#f1eedf;}
.bg-cream02 {background-color:#f9f7e0;}
.bg-cream03 {background-color:#fdfef2;}
.bg-cream10 {background-color:#f6efd1;}
.bg-cream11 {background-color:#fff2c0;}
.bg-cream12 {background-color:#f6eeda;}

.bg-orange01 {background-color:#f09d45;}
.bg-orange02 {background-color:#f1e2ac;}
.bg-orange03 {background-color:#e99a65;}
.bg-orange04 {background-color:#f1b671;}
.bg-orange05 {background-color:#ffda8a;}
.bg-orange10 {background-color:#f29c65;}
.bg-orange11 {background-color:#ffd29b;}
.bg-orange12 {background-color:#e8b471;}
.bg-orange13 {background-color:#d79f4e;}
.bg-orange14 {background-color:#eea557;}
.bg-orange15 {background-color:#fcdf9f;}
.bg-orange16 {background-color:#f7c357;}

.bg-green01 {background-color:#d6e7bf;}
.bg-green02 {background-color:#e4ede3;}
.bg-green03 {background-color:#deefc1;}
.bg-green04 {background-color:#549190;}
.bg-green05 {background-color:#e3f7ca;}
.bg-green06 {background-color:#dfeedf;}
.bg-green07 {background-color:#6597a2;}
.bg-green10 {background-color:#689f9d;}
.bg-green11 {background-color:#88b3a8;}
.bg-green12 {background-color:#dcefd0;}
.bg-green13 {background-color:#71ac5c;}
.bg-green14 {background-color:#d4e1b9;}
.bg-green15 {background-color:#eaf0dd;}
.bg-green16 {background-color:#a8cb96;}

.bg-brown01 {background-color:#dabf84;}
.bg-brown02 {background-color:#e7e1d5;}
.bg-brown03 {background-color:#afa299;}

.bg-red01 {background-color:#f3e2e4;}
.bg-red02 {background-color:#faf1f2;}

.bg-yellow01 {background-color:#ffeeb5;}
.bg-yellow02 {background-color:#fffcdb;}

.bg-white {background-color:#fff;}
.bg-black {background-color:#000;}


/* ------------hanzawa------------ */

.bg-green08 {background-color:#9bbec7;}
.bg-red03 {background-color:#dd9f63;}


/* ---------kaomise.html追加分--------- */

a { text-decoration: none;}
a:hover { text-decoration: underline;}

/* グレイ10 */
.gray10 {
	font-size: 10pt;
	color:#333333;
}

/* グレイ8 */
.gray8 {
	font-size: 8pt;
	color:#333333;
}

/* オレンジ10 */
.orange10 {
	font-size: 10pt;
	color:#ff6600;
}

/* オレンジ8 */
.orange8 {
	font-size: 8pt;
	color:#ff6600;
}


/* 青色8 */
.blue8 {
	font-size: 8pt;
	color:#0033ff;
}

/* 青色10 */
.blue10 {
	font-size: 10pt;
	color:#0033ff;
}
label {
	font-size: 10pt;
	}
textarea {
	font-size: 10pt;
	}
/* -------- */
.caution UL{
	margin: 0px;
	padding: 0px;
	list-style: disc inside;
}

/* ------------ 2010 リニューアル分 ここから ------------ */
.contents-font {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10pt;
	color: #333333;
}

.t80 {
	font-size: 8pt;
	line-height: 130%;
	color: #333333;
}
.txts {
	letter-spacing: -1px;
}

body {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	color: #333333;
}
.red {
	color: #FF0000;
}

td.mgn_1em {
	padding: 0.2em;
}

#comlinks {
margin-top:22px;
}

#cont_all {
	margin-top: 12px;
	width: 760px;
}

#cont_all .sps29px {
	width: 29px;
}

#cont_all #disp {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	width: 290px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-top: 8px;
}


#search {
	margin: 0px;
}

#disp_shoku {
	background-color: #fafafa;
	padding: 12px;
	border: 1px solid #CCCCCC;
}

#disp_shoku #disp ul {
	list-style-type: none;
	padding-top: 5px;
}

#disp_shoku ul {
	padding: 0px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 0px;
}

#disp_shoku ul a:hover {
	color: #FF7717;
}
#disp_shoku #disp li {
	background-image: url(/front/images/parts_lv1_07.gif);
	background-repeat: no-repeat;
	padding-left: 1.5em;
	margin-bottom: 5px;
	background-position: left 4px;
}

#disp_shoku li img {
	vertical-align: middle;
	padding-right: 4px;
	margin-bottom: 0.5em;
}

#ban_link02 {
	margin: 0px;
}

#ban_link02 img.sps_r4px {
	margin-right: 4px;
}

/*---------------------------------------------------

フォントクラス

---------------------------------------------------*/
.b {
	font-weight: bold;
}

.tff6600 {
	color: #ff6600;
}
/*---------------------------------------------------

その他

---------------------------------------------------*/
td.upline_01 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.line_heigth {
	background-image: url(../img/dot_height.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.line_width {
	background-image: url(../img/dot_width.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.line_width22 {
	background-image: url(../img/dot_width.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 22px;
}
.box_gray {
	padding: 0.5em;
	border: 1px solid #CCCCCC;
}
.box_tit {
	margin-bottom: 6px;
}
#footer {
	margin-top: 25px;
}
.tittlebar {
	background-image: url(/front/images/parts_lv1_01.gif);
	background-repeat: repeat-x;
	height: 19px;
	margin-bottom: 6px;
}
.sand_15px {
	height: 15px;
}
.tit_bar_orange {
	background-color: #ff7300;
	font-size: 11pt;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	letter-spacing: 0.1em;
}
input.non {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clear {
	clear: both;
}
.box_comn {
	margin: 0px;
	padding: 8px;
}
.sand_30px {

	height: 30px;
}

/* ------------ 2010 リニューアル分 ここまで ------------ */
