@charset "utf-8";
/* ---------------------------------------------------------------------- */
*{
margin:0px;
padding:0px;
}
body {
	font-size: 12px;
	color: #444;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8em;
	background-color: #d5e1e8;
	background-image:url("../img/global/bg.gif");
	background-repeat: repeat-x;
	background-position: center 0px;
}
#container {
	width: 1000px;
	text-align: left;
	padding: 0px;
	margin: 0px auto;
	background-color: #fff;
	background-image:url("../img/global/container.gif");
	background-repeat: repeat-y;
}
a:link { color: #4d4d4d; text-decoration: underline; }
a:visited { color: #4d4d4d; text-decoration: underline; }
a:active { color: #448aca; text-decoration: underline; }
a:hover { color: #448aca; text-decoration: underline; }
img {
	border: none;
}
.img {
	margin-right: 10px;
}
p {
}
.pp p {
	padding-left: 10px!important;
}
.pb5 p {
	padding-bottom: 5px;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.imgleft {
	float: left;
	margin-right:5px;
}
.imgright {
	float: right;
	margin-left:5px;
}
pre {
}
.clear {
	clear: both;
}
.error {
	color: #ff0000;
	font-weight: bold;
}
.attention {
	color: #ff0000;
	font-weight: bold;
}
.nores {
	display: none;
}
.norep {
	background-repeat: no-repeat;
}
.strong {
	font-weight: bold;
}
.font9 {
	font-size: 9px;
}
.font10 {
	font-size: 10px;
}
.font11 {
	font-size: 11px;
}
.font12 {
	font-size: 12px;
}
.font13 {
	font-size: 13px;
}
.font14 {
	font-size: 14px;
}
.font16 {
	font-size: 16px;
}
.font18 {
	font-size: 18px;
}
.font_w {
	color: #fff;
}
.font_r {
	color: #ff0000;
}
.font_r2 {
	color: #a84200;
}
.font_b {
	color: #0e3a73;
}
.font_b1 {
	color: #09c;
}
.font_b2 {
	color: #09c;
}
.font_b3 {
	color: #0071bc;
}
.font_y {
	color: #ffab00;
}
.font_y2 {
	color: #ffffcc;
}
.font_br {
	color: #a68729;
}
.font_g {
	color: #39b54a;
}
.font_p {
	color: #f66;
}
.font_or {
	color: #ff5a24;
}
.font_line_through {
	text-decoration: line-through;
}
/* ---------------------------------------------------------------------- */
.message {
	padding: 10px;
}
.messerror {
	padding: 20px 15px 50px 15px;
}
.message1 {
	padding: 10px;
	border: 1px dotted #a69372;
}
.padw10 {
	padding-left: 10px;
	padding-right: 10px;
}
.padwl10 {
	padding-left: 10px;
}
.padwr10 {
	padding-right: 10px;
}
.padwr50 {
	padding-right: 50px;
}
.padht5 {
	padding-top: 5px;
}
.padht10 {
	padding-top: 10px;
}
.padhb10 {
	padding-bottom: 10px;
}
.padhb15 {
	padding-bottom: 15px;
}
.padhb20 {
	padding-bottom: 20px;
}
.marht5 {
	margin-top: 5px;
}
.marhb5 {
	margin-bottom: 5px;
}
.marht10 {
	margin-top: 10px;
}
.marhb10 {
	margin-bottom: 10px;
}
.marhb20 {
	margin-bottom: 20px;
}
.lineh10 {
	line-height: 1em;
}
.lineh14 {
	line-height: 1.4em;
}
.borb {
	border-bottom: 1px solid #ccc;
}
.bort {
	border-top: 1px solid #ccc;
}
.bortd {
	border-top: 1px dotted #ccc;
}
.borbd {
	border-bottom: 1px dotted #ccc;
}
.floatl {
	float: left;
}
.floatr {
	float: right;
}
.arrow1 {
	height: 15px;
	background-image:url("../img/parts/arrow1.gif");
	background-repeat: no-repeat;
	background-position: center;
}
.list_decimal {
	list-style: decimal;
	list-style-position: inside;
}
ul.list_decimal {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 30px;
}
.list_decimal li {
	color: #a68729;
}
.list_robsmi {
	list-style: square;
	margin-left: 40px;
	margin-bottom: 40px;
	font-weight: bold;
}
.list_column {
	list-style-type: none;
	margin-left: 20px;
	margin-bottom: 40px;
	font-weight: bold;
}
/* ---------------------------------------------------------------------- */
#header {
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
}
#header h1 {
	display: none;
}
.header_middle {
	width: 1000px;
	margin: 0px auto;
}
.header_logo {
	clear: both;
	float: left;
	width: 600px;
	background-repeat: no-repeat;
	background-position: right;
	padding-bottom: 10px;
	/padding-bottom: 0px;
}
.header_logo img {
	display: block;
	width: 570px;
	height: 95px;
}
.header_pba {
	float: left;
	width: 243px;
	text-align: right;
	margin-left: 157px;
}
.header_pba img {
	display: block;
	width: 243px;
	height: 110px;
}
.header_top {
	background-color: #1c3f80;
	color: #fff;
	padding-top: 2px;
	color: #fff;
}
.header_area {
	width: 1000px;
	margin: 0px auto;
}
.header_tex {
	float: left;
	text-align: left;
	padding-left: 5px;
	font-size: 10px;
	font-weight: bold;
}
.header_link {
	float: right;
	text-align: right;
	font-size: 10px;
	padding: 0px 10px 0px 0px;
}
.header_link a:link { color: #fff; text-decoration: underline; }
.header_link a:visited { color: #fff; text-decoration: underline; }
.header_link a:active { color: #d8e0e8; text-decoration: underline; }
.header_link a:hover { color: #d8e0e8; text-decoration: underline; }

/* ---------------------------------------------------------------------- */
#nav {
	padding: 0px 10px;
	width: 980px;
	margin: 0px auto;
	background-image:url("../img/global/nav_bg.gif");
	background-repeat: repeat-x;
	background-position: center;
}
/*;
	padding: 0px 10px 10px 10px;
	background-color: #fff;
	background-image:url("../img/global/nav_bg.gif");
	background-repeat: repeat-x;
*/
/*
#nav {
	padding: 0px 52px 10px 52px;
	background-color: #fff;
	background-image:url("../img/global/nav_bg.gif");
	background-repeat: repeat-x;
}
*/
/* ---------------------------------------------------------------------- */
#footer {
	clear: both;
}
.pagelink {
	background-color: #333;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	margin: 10px 0px;
}
.pagelink a {
	text-align: right;
	padding-left: 15px;
	padding-top: 1px;
	font-size: 10px;
	background-image:url("../img/parts/pagelinka.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.pagelink a:link { color: #fff; text-decoration: underline; }
.pagelink a:visited { color: #fff; text-decoration: underline; }
.pagelink a:active { color: #f60; text-decoration: underline; }
.pagelink a:hover {
	color: #f60;
	text-decoration: underline;
	background-image:url("../img/parts/pagelinkb.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.footerlink {
	clear: both;
	font-size: 10px;
	text-align: center;
	padding: 1px;
	color: #fff;
	background-color: #d5e1e8;
}
.footerlink a:link { color: #4d4d4d; text-decoration: underline; }
.footerlink a:visited { color: #4d4d4d; text-decoration: underline; }
.footerlink a:active { color: #999876; text-decoration: underline; }
.footerlink a:hover { color: #999876; text-decoration: underline; }
.footer_copy {
	background-color: #185485;
	color: #fff;
}
.footer_copy_tex {
	width: 1000px;
	margin: 0px auto;
	font-size: 9px;
	line-height: 1.4em;
	padding: 2px 0px;
}
.copyright {
	height: 20px;
	color: #fff;
	background-color: #244361;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
/* ---------------------------------------------------------------------- */
#main {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
#primary {
	float: left;
	width: 602px;
	font-size: 12px;
	padding: 0px;
}
#primary_ex {
	width: 802px;
	font-size: 12px;
	padding: 0px;
	margin: 0px auto;
}
#secondary {
	float: left;
	width: 193px;
	font-size: 12px;
	padding: 0px 5px 5px 5px;
}
#tertiary {
	float: left;
	width: 185px;
	font-size: 12px;
	padding: 0px 5px 5px 5px;
}
/* ---------------------------------------------------------------------- */
#top {
	height: 340px;
	background-image:url("../img/top/top.jpg");
	background-repeat: no-repeat;
	background-position: top;
}
.top {
	padding: 0px 5px 10px 5px;
}
/* title---------------------------------------------------------------------- */
#title {
	height: 120px;
	background-repeat: no-repeat;
	border-bottom: 5px solid #0068b6;
}
#title h2 {
	display: none;
}
.title_service {
	background-image:url("../img/title/title_service.jpg");
}
/* subtitle---------------------------------------------------------------------- */
.subtitle {
	height: 21px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image:url("../img/subtitle/subtitle.gif");
	padding-left: 18px;
	padding-top: 4px;
}
.subtitle2 {
	height: 21px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image:url("../img/subtitle/subtitle2.gif");
	padding-left: 18px;
	padding-top: 4px;
}
.subtitle3 {
	height: 21px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image:url("../img/subtitle/subtitle3.gif");
	padding-left: 18px;
	padding-top: 4px;
}
.subtitle h3,.subtitle2 h3,.subtitle3 h3 {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
.subtitle a,.subtitle2 a,.subtitle3 a {
	color: #fff;
	display: block;
	text-decoration: none; 
}

.subtitle_ex {
	height: 21px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image:url("../img/subtitle/subtitle_ex.gif");
	padding-left: 18px;
	padding-top: 4px;
}
.subtitle_ex h3 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
/*
.subtitle h3 {
	display: none;
}
.subtitle_robsmi_dangi {
	background-image:url("../img/subtitle/subtitle_robsmi_dangi.gif");
}
.subtitle_robsmi_q {
	background-image:url("../img/subtitle/subtitle_robsmi_q.gif");
}
.subtitle_robsmi_a {
	background-image:url("../img/subtitle/subtitle_robsmi_a.gif");
}
.subtitle_abouts {
	background-image:url("../img/subtitle/subtitle_abouts.gif");
}
.subtitle_order {
	background-image:url("../img/subtitle/subtitle_order.gif");
}
.subtitle_goods {
	background-image:url("../img/subtitle/subtitle_goods.gif");
}
.subtitle_news {
	background-image:url("../img/subtitle/subtitle_news.gif");
}
.subtitle_cart {
	background-image:url("../img/subtitle/subtitle_cart.gif");
}
.subtitle_shop1 {
	background-image:url("../img/subtitle/subtitle_shop1.gif");
}
.subtitle_shop2 {
	background-image:url("../img/subtitle/subtitle_shop2.gif");
}
.subtitle_shop3 {
	background-image:url("../img/subtitle/subtitle_shop3.gif");
}
.subtitle_shop4 {
	background-image:url("../img/subtitle/subtitle_shop4.gif");
}
.subtitle_shop5 {
	background-image:url("../img/subtitle/subtitle_shop5.gif");
}
.subtitle_xtra {
	background-image:url("../img/subtitle/subtitle_xtra.gif");
}
.subtitle_xtrafaq {
	background-image:url("../img/subtitle/subtitle_xtrafaq.gif");
}
.subtitle_oil {
	background-image:url("../img/subtitle/subtitle_oil.gif");
}
.subtitle_oil1 {
	background-image:url("../img/subtitle/subtitle_oil1.gif");
}
.subtitle_oil2 {
	background-image:url("../img/subtitle/subtitle_oil2.gif");
}
.subtitle_greet {
	background-image:url("../img/subtitle/subtitle_greet.gif");
}
.subtitle_contact {
	background-image:url("../img/subtitle/subtitle_contact.gif");
}
.subtitle_proam {
	background-image:url("../img/subtitle/subtitle_proam.gif");
}
.subtitle_proam_photo {
	background-image:url("../img/subtitle/subtitle_proam_photo.gif");
}
.subtitle_faq {
	background-image:url("../img/subtitle/subtitle_faq.gif");
}
.subtitle_voice {
	background-image:url("../img/subtitle/subtitle_voice.gif");
}
.subtitle_terms {
	background-image:url("../img/subtitle/subtitle_terms.gif");
}
.subtitle_pp {
	background-image:url("../img/subtitle/subtitle_pp.gif");
}
.subtitle_links {
	background-image:url("../img/subtitle/subtitle_links.gif");
}
.subtitle_sitema {
	background-image:url("../img/subtitle/subtitle_sitema.gif");
}
.subtitle_media {
	background-image:url("../img/subtitle/subtitle_media.gif");
}
.subtitle_kiyaku {
	background-image:url("../img/subtitle/subtitle_kiyaku.gif");
}
.subtitle_entry {
	background-image:url("../img/subtitle/subtitle_entry.gif");
}
.subtitle_login {
	background-image:url("../img/subtitle/subtitle_login.gif");
}
.subtitle_my {
	background-image:url("../img/subtitle/subtitle_my.gif");
}
.subtitle_my_change {
	background-image:url("../img/subtitle/subtitle_my_change.gif");
}
.subtitle_my_fav {
	background-image:url("../img/subtitle/subtitle_my_fav.gif");
}
.subtitle_my_his1 {
	background-image:url("../img/subtitle/subtitle_my_his1.gif");
}
.subtitle_my_2 {
	background-image:url("../img/subtitle/subtitle_my_2.gif");
}
.subtitle_my_deli {
	background-image:url("../img/subtitle/subtitle_my_deli.gif");
}
.subtitle_my_del {
	background-image:url("../img/subtitle/subtitle_my_del.gif");
}
*/
/* ---------------------------------------------------------------------- */
.subsubtitle {
	font-size: 14px;
	font-weight: bold;
	color: #4daaab;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}
.subsubtitle2 {
	font-size: 13px;
	font-weight: bold;
	color: #0068b6;
	margin-bottom: 5px;
}
/* unilinks---------------------------------------------------------------------- */
.ablo a {
	display: block;
}
.unilinks { background-color: #fff; font-weight: bold; text-align: right; margin-bottom: 10px;}
.unilinks a { text-align: right; padding-right: 20px; padding-top: 1px;
	font-size: 11px; font-weight: bold;
	background-image:url("../img/parts/unilinksa.gif");
	background-repeat: no-repeat; background-position: right;
}
.unilinks a:link { color: #534741; text-decoration: underline; }
.unilinks a:visited { color: #534741; text-decoration: underline; }
.unilinks a:active { color: #0074d9; text-decoration: none; }
.unilinks a:hover { color: #0074d9; text-decoration: none;
	background-image:url("../img/parts/unilinksb.gif");
	background-repeat: no-repeat; background-position: right;
}
.unilinks1 { background-color: #fff; font-weight: bold; text-align: right; margin-bottom: 10px;}
.unilinks1a a { text-align: right; padding-right: 17px; padding-top: 1px;
	font-size: 11px; font-weight: bold;
	background-image:url("../img/parts/unilinksa.gif");
	background-repeat: no-repeat; background-position: right;
}
.unilinks1a a:link { color: #534741; text-decoration: underline; }
.unilinks1a a:visited { color: #534741; text-decoration: underline; }
.unilinks1a a:active { color: #0074d9; text-decoration: none; }
.unilinks1a a:hover { color: #0074d9; text-decoration: none;
	background-image:url("../img/parts/unilinksb.gif");
	background-repeat: no-repeat; background-position: right;
}
.unilinks1b a { text-align: right; padding-right: 17px; padding-top: 1px;
	font-size: 12px; font-weight: bold;
	background-image:url("../img/parts/unilinksa.gif");
	background-repeat: no-repeat; background-position: right;
}
.unilinks1b a:link { color: #cc0000; text-decoration: underline; }
.unilinks1b a:visited { color: #cc0000; text-decoration: underline; }
.unilinks1b a:active { color: #0074d9; text-decoration: none; }
.unilinks1b a:hover { color: #0074d9; text-decoration: none;
	background-image:url("../img/parts/unilinksb.gif");
	background-repeat: no-repeat; background-position: right;
}
.unilinks2 { width: 250px; background-color: #fff; font-weight: bold; text-align: right; margin: 0px auto 10px auto;}
.unilinks2 a { text-align: center; padding-right: 20px; padding-top: 1px;
	font-size: 11px; font-weight: bold;
	background-image:url("../img/parts/unilinksa.gif");
	background-repeat: no-repeat; background-position: right;
}
.unilinks2 a:link { color: #534741; text-decoration: underline; }
.unilinks2 a:visited { color: #534741; text-decoration: underline; }
.unilinks2 a:active { color: #0074d9; text-decoration: none; }
.unilinks2 a:hover { color: #0074d9; text-decoration: none;
	background-image:url("../img/parts/unilinksb.gif");
	background-repeat: no-repeat; background-position: right;
}
/* primary---------------------------------------------------------------------- */
.primary_main {
	padding: 0px;
	margin-bottom: 10px;
}
.primary_main p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.primary_main pre {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8em;
	white-space: -moz-pre-wrap; /* Mozilla */;
	white-space: -pre-wrap;     /* Opera 4-6 */;
	white-space: -o-pre-wrap;   /* Opera 7 */;
	white-space: pre-wrap;      /* CSS3 */;
	word-wrap: break-word;      /* IE 5.5+ */;
}
.main01 {
	border: 1px solid #e6e6e6;
	padding: 10px;
}
.main02 {
	border: 1px solid #e6e6e6;
	padding: 10px;
	color: #fff;
	background-color: #000;
}
.primary_head {
	height: 50px;
	background-image:url("../img/primary/primary_head_ex.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	margin-bottom: 10px;
	text-align: right;
}
.primary_head p {
	padding-top: 20px;
	padding-right: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.primary_head_ex {
	height: 50px;
	background-image:url("../img/primary/primary_head_ex.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 10px;
	text-align: right;
}
.primary_head_ex p {
	padding-top: 20px;
	padding-right: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.primary_bottom {
	margin-top: 20px;
	padding: 0px 10px 10px 270px;
	background-image:url("../img/primary/primary_bottom.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.primary_bottom_tex {
	line-height: 1.5em;
}
.primary_bottom_tex_p {
	padding-left: 10px;
}
.primary_bottom_tex .tex_link2 {
	padding-left: 10px;
}
.primary_bottom_name {
	color: #404694;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
.primary_btn {
	padding: 5px 0px 10px 0px;
	text-align: center;
}
.primary_btn img {
	margin: 0px 5px;
}
.img_link1 {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.tex_link1 { text-align: right; }
.tex_link1 a { text-align: right; padding-right: 20px;
	padding-top: 1px; font-size: 11px; font-weight: bold;
	background-image:url("../img/parts/tex_link1a.gif");
	background-repeat: no-repeat; background-position: right; }
.tex_link1 a:link { color: #4d4d4d; text-decoration: none; }
.tex_link1 a:visited { color: #4d4d4d; text-decoration: none; }
.tex_link1 a:active { color: #0473bf; text-decoration: none; }
.tex_link1 a:hover { color: #0473bf; text-decoration: none;
	background-image:url("../img/parts/tex_link1b.gif");
	background-repeat: no-repeat; background-position: right; }

.tex_link2 { }
.tex_link2 a { text-align: left; padding-right: 20px;
	padding-top: 1px; font-size: 12px; font-weight: bold;
	background-image:url("../img/parts/tex_link1a.gif");
	background-repeat: no-repeat; background-position: right; }
.tex_link2 a:link { color: #4d4d4d; text-decoration: none; }
.tex_link2 a:visited { color: #4d4d4d; text-decoration: none; }
.tex_link2 a:active { color: #0473bf; text-decoration: none; }
.tex_link2 a:hover { color: #0473bf; text-decoration: none;
	background-image:url("../img/parts/tex_link1b.gif");
	background-repeat: no-repeat; background-position: right; }

.tex_link2u { }
.tex_link2u a { text-align: left; padding-right: 20px;
	padding-top: 1px; font-size: 12px; font-weight: bold;
	background-image:url("../img/parts/tex_link1a.gif");
	background-repeat: no-repeat; background-position: right; }
.tex_link2u a:link { color: #4d4d4d; text-decoration: underline; }
.tex_link2u a:visited { color: #4d4d4d; text-decoration: underline; }
.tex_link2u a:active { color: #0473bf; text-decoration: underline; }
.tex_link2u a:hover { color: #0473bf; text-decoration: underline;
	background-image:url("../img/parts/tex_link1b.gif");
	background-repeat: no-repeat; background-position: right; }

.tex_link3 { }
.tex_link3 a { text-align: left; padding-left: 15px;
	padding-top: 1px; font-size: 11px; font-weight: bold;
	background-image:url("../img/parts/tex_link3a.gif");
	background-repeat: no-repeat; background-position: left; }
.tex_link3 a:link { color: #4d4d4d; text-decoration: none; }
.tex_link3 a:visited { color: #4d4d4d; text-decoration: none; }
.tex_link3 a:active { color: #0473bf; text-decoration: none; }
.tex_link3 a:hover { color: #0473bf; text-decoration: none;
	background-image:url("../img/parts/tex_link3b.gif");
	background-repeat: no-repeat; background-position: left; }

.tex_link4 { }
.tex_link4 a { text-align: left; padding-right: 15px;
	padding-top: 1px; font-size: 11px; font-weight: bold;
	background-image:url("../img/parts/tex_link4a.gif");
	background-repeat: no-repeat; background-position: right; }
.tex_link4 a:link { color: #4d4d4d; text-decoration: none; }
.tex_link4 a:visited { color: #4d4d4d; text-decoration: none; }
.tex_link4 a:active { color: #0473bf; text-decoration: none; }
.tex_link4 a:hover { color: #0473bf; text-decoration: none;
	background-image:url("../img/parts/tex_link4b.gif");
	background-repeat: no-repeat; background-position: right; }

.tex_link4b { }
.tex_link4b a { text-align: left; padding-right: 15px;
	padding-top: 1px; font-size: 14px; font-weight: bold;
	background-image:url("../img/parts/tex_link4a.gif");
	background-repeat: no-repeat; background-position: right; }
.tex_link4b a:link { color: #c00; text-decoration: none; }
.tex_link4b a:visited { color: #c00; text-decoration: none; }
.tex_link4b a:active { color: #0473bf; text-decoration: none; }
.tex_link4b a:hover { color: #0473bf; text-decoration: none;
	background-image:url("../img/parts/tex_link4b.gif");
	background-repeat: no-repeat; background-position: right; }

.tex_link5 { }
.tex_link5 a { text-align: left; padding-right: 15px;
	padding-top: 1px;
	background-image:url("../img/parts/tex_link5a.gif");
	background-repeat: no-repeat; background-position: right; }
.tex_link5 a:link { color: #4d4d4d; text-decoration: none; }
.tex_link5 a:visited { color: #4d4d4d; text-decoration: none; }
.tex_link5 a:active { color: #0473bf; text-decoration: none; }
.tex_link5 a:hover { color: #0473bf; text-decoration: none;
	background-image:url("../img/parts/tex_link5b.gif");
	background-repeat: no-repeat; background-position: right; }

.tex_link5u { }
.tex_link5u a { text-align: left; padding-right: 15px;
	padding-top: 1px; font-weight: bold;
	background-image:url("../img/parts/tex_link5a.gif");
	background-repeat: no-repeat; background-position: right; }
.tex_link5u a:link { color: #4d4d4d; text-decoration: underline; }
.tex_link5u a:visited { color: #4d4d4d; text-decoration: underline; }
.tex_link5u a:active { color: #0473bf; text-decoration: underline; }
.tex_link5u a:hover { color: #0473bf; text-decoration: underline;
	background-image:url("../img/parts/tex_link5b.gif");
	background-repeat: no-repeat; background-position: right; }

.tex_link6 { }
.tex_link6 a { text-align: left; padding-left: 15px;
	padding-top: 1px; font-size: 12px; font-weight: bold;
	background-image:url("../img/parts/tex_link6a.gif");
	background-repeat: no-repeat; background-position: left; }
.tex_link6 a:link { color: #4d4d4d; text-decoration: none; }
.tex_link6 a:visited { color: #4d4d4d; text-decoration: none; }
.tex_link6 a:active { color: #0473bf; text-decoration: none; }
.tex_link6 a:hover { color: #0473bf; text-decoration: none;
	background-image:url("../img/parts/tex_link6b.gif");
	background-repeat: no-repeat; background-position: left; }

.tex_link6u { }
.tex_link6u a { text-align: left; padding-left: 15px;
	padding-top: 1px; font-size: 12px; font-weight: bold;
	background-image:url("../img/parts/tex_link6a.gif");
	background-repeat: no-repeat; background-position: left; }
.tex_link6u a:link { color: #4d4d4d; text-decoration: underline; }
.tex_link6u a:visited { color: #4d4d4d; text-decoration: underline; }
.tex_link6u a:active { color: #0473bf; text-decoration: underline; }
.tex_link6u a:hover { color: #0473bf; text-decoration: underline;
	background-image:url("../img/parts/tex_link6b.gif");
	background-repeat: no-repeat; background-position: left; }

.tex_link7 { }
.tex_link7 a { text-align: right; padding-right: 15px;
	padding-top: 1px; font-weight: bold;
	background-image:url("../img/parts/tex_link7a.gif");
	background-repeat: no-repeat; background-position: right; }
.tex_link7 a:link { color: #fff; text-decoration: none; }
.tex_link7 a:visited { color: #fff; text-decoration: none; }
.tex_link7 a:active { color: #fcc; text-decoration: none; }
.tex_link7 a:hover { color: #fcc; text-decoration: none;
	background-image:url("../img/parts/tex_link7b.gif");
	background-repeat: no-repeat; background-position: right; }

.tex_link8 { }
.tex_link8 a { text-align: left; padding-right: 15px;
	padding-top: 1px; font-size: 14px; font-weight: bold;
	background-image:url("../img/parts/tex_link8a.gif");
	background-repeat: no-repeat; background-position: right; }
.tex_link8 a:link { color: #c00; text-decoration: none; }
.tex_link8 a:visited { color: #c00; text-decoration: none; }
.tex_link8 a:active { color: #0473bf; text-decoration: none; }
.tex_link8 a:hover { color: #0473bf; text-decoration: none;
	background-image:url("../img/parts/tex_link8b.gif");
	background-repeat: no-repeat; background-position: right; }

.tex_link_left { }
.tex_link_left a { text-align: left; padding-left: 15px;
	padding-top: 1px;
	background-image:url("../img/parts/tex_link3a.gif");
	background-repeat: no-repeat; background-position: left; }
.tex_link_left a:link { color: #4d4d4d; text-decoration: none; }
.tex_link_left a:visited { color: #4d4d4d; text-decoration: none; }
.tex_link_left a:active { color: #0473bf; text-decoration: none; }
.tex_link_left a:hover { color: #0473bf; text-decoration: none;
	background-image:url("../img/parts/tex_link3b.gif");
	background-repeat: no-repeat; background-position: left; }

.tex_link_right { }
.tex_link_right a { text-align: left; padding-right: 15px;
	padding-top: 1px;
	background-image:url("../img/parts/tex_link4a.gif");
	background-repeat: no-repeat; background-position: right; }
.tex_link_right a:link { color: #4d4d4d; text-decoration: none; }
.tex_link_right a:visited { color: #4d4d4d; text-decoration: none; }
.tex_link_right a:active { color: #0473bf; text-decoration: none; }
.tex_link_right a:hover { color: #0473bf; text-decoration: none;
	background-image:url("../img/parts/tex_link4b.gif");
	background-repeat: no-repeat; background-position: right; }

.free {
	font-size: 11px;
	font-weight: bold;
}
a.free {
	height: 2.7em;
color: #fff;
background-image: url("../img/btn/freea.gif");
background-position: left top;
background-repeat: no-repeat;
padding: 2px 0 3px 15px;
/padding: 0 0 3px 10px;
}
a.free span {
background-image: url("../img/btn/freea.gif");
background-position: right top;
background-repeat: no-repeat;
padding: 2px 25px 3px 0;
/padding: 4px 25px 3px 0;
}
a.free:hover {
background-image: url("../img/btn/freeb.gif");
background-position: left top;
background-repeat: no-repeat;
}
a.free:hover span {
background-image: url("../img/btn/freeb.gif");
background-position: right top;
background-repeat: no-repeat;
}
a.free:link { color: #fff; text-decoration: none; }
a.free:visited { color: #fff; text-decoration: none; }
a.free:active { color: #c5e8f6; text-decoration: none; }
a.free:hover { color: #c5e8f6; text-decoration: none; }

.free2 {
	font-size: 11px;
	font-weight: bold;
}
a.free2 {
	height: 2.7em;
color: #fff;
background-image: url("../img/btn/free2a.gif");
background-position: left top;
background-repeat: no-repeat;
padding: 2px 0 3px 15px;
/padding: 0 0 3px 10px;
}
a.free2 span {
background-image: url("../img/btn/free2a.gif");
background-position: right top;
background-repeat: no-repeat;
padding: 2px 15px 3px 0;
/padding: 4px 15px 3px 0;
}
a.free2:hover {
background-image: url("../img/btn/free2b.gif");
background-position: left top;
background-repeat: no-repeat;
}
a.free2:hover span {
background-image: url("../img/btn/free2b.gif");
background-position: right top;
background-repeat: no-repeat;
}
a.free2:link { color: #fff; text-decoration: none; }
a.free2:visited { color: #fff; text-decoration: none; }
a.free2:active { color: #c5e8f6; text-decoration: none; }
a.free2:hover { color: #c5e8f6; text-decoration: none; }

.free22 {
	font-size: 11px;
	font-weight: bold;
}
a.free22 {
	height: 2.7em;
color: #fff;
background-image: url("../img/btn/free2b.gif");
background-position: left top;
background-repeat: no-repeat;
padding: 2px 0 3px 15px;
/padding: 0 0 3px 10px;
}
a.free22 span {
background-image: url("../img/btn/free2b.gif");
background-position: right top;
background-repeat: no-repeat;
padding: 2px 15px 3px 0;
/padding: 4px 15px 3px 0;
}
a.free22:hover {
background-image: url("../img/btn/free2a.gif");
background-position: left top;
background-repeat: no-repeat;
}
a.free22:hover span {
background-image: url("../img/btn/free2a.gif");
background-position: right top;
background-repeat: no-repeat;
}
a.free22:link { color: #fff; text-decoration: none; }
a.free22:visited { color: #fff; text-decoration: none; }
a.free22:active { color: #c5e8f6; text-decoration: none; }
a.free22:hover { color: #c5e8f6; text-decoration: none; }

.free3 {
	font-size: 13px;
	font-weight: bold;
}
a.free3 {
	height: 3.5em;
color: #6a3906;
background-image: url("../img/btn/free3a.gif");
background-position: left top;
background-repeat: no-repeat;
padding: 6px 0 6px 15px;
/padding: 0 0 6px 10px;
}
a.free3 span {
background-image: url("../img/btn/free3a.gif");
background-position: right top;
background-repeat: no-repeat;
padding: 6px 25px 6px 0;
/padding: 8px 25px 6px 0;
}
a.free3:hover {
background-image: url("../img/btn/free3b.gif");
background-position: left top;
background-repeat: no-repeat;
}
a.free3:hover span {
background-image: url("../img/btn/free3b.gif");
background-position: right top;
background-repeat: no-repeat;
}
a.free3:link { color: #6a3906; text-decoration: none; }
a.free3:visited { color: #6a3906; text-decoration: none; }
a.free3:active { color: #f60; text-decoration: none; }
a.free3:hover { color: #f60; text-decoration: none; }

.free41 {
	font-size: 11px;
	font-weight: bold;
}
a.free41 {
	height: 2.7em;
color: #fff;
background-image: url("../img/btn/free4a.gif");
background-position: left top;
background-repeat: no-repeat;
padding: 2px 0 3px 15px;
/padding: 0 0 3px 10px;
}
a.free41 span {
background-image: url("../img/btn/free4a.gif");
background-position: right top;
background-repeat: no-repeat;
padding: 2px 25px 3px 0;
/padding: 4px 25px 3px 0;
}
a.free41:hover {
background-image: url("../img/btn/free4b.gif");
background-position: left top;
background-repeat: no-repeat;
}
a.free41:hover span {
background-image: url("../img/btn/free4b.gif");
background-position: right top;
background-repeat: no-repeat;
}
a.free41:link { color: #fff; text-decoration: none; }
a.free41:visited { color: #fff; text-decoration: none; }
a.free41:active { color: #c5e8f6; text-decoration: none; }
a.free41:hover { color: #c5e8f6; text-decoration: none; }

.free42 {
	font-size: 11px;
	font-weight: bold;
}
a.free42 {
	height: 2.7em;
color: #fff;
background-image: url("../img/btn/free4c.gif");
background-position: left top;
background-repeat: no-repeat;
padding: 2px 0 3px 15px;
/padding: 0 0 3px 10px;
}
a.free42 span {
background-image: url("../img/btn/free4c.gif");
background-position: right top;
background-repeat: no-repeat;
padding: 2px 25px 3px 0;
/padding: 4px 25px 3px 0;
}
a.free42:hover {
background-image: url("../img/btn/free4d.gif");
background-position: left top;
background-repeat: no-repeat;
}
a.free42:hover span {
background-image: url("../img/btn/free4d.gif");
background-position: right top;
background-repeat: no-repeat;
}
a.free42:link { color: #fff; text-decoration: none; }
a.free42:visited { color: #fff; text-decoration: none; }
a.free42:active { color: #c5e8f6; text-decoration: none; }
a.free42:hover { color: #c5e8f6; text-decoration: none; }

.free5 {
	font-size: 16px;
	font-weight: bold;
}
a.free5 {
height: 4.7em;
color: #fff;
background-image: url("../img/btn/free5a.gif");
background-position: left top;
background-repeat: no-repeat;
padding: 10px 0 5px 25px;
/padding: 0px 0 5px 25px;
}
a.free5 span {
background-image: url("../img/btn/free5a.gif");
background-position: right top;
background-repeat: no-repeat;
padding: 10px 35px 5px 0;
/padding: 12px 35px 5px 0;
}
a.free5:hover {
background-image: url("../img/btn/free5b.gif");
background-position: left top;
background-repeat: no-repeat;
}
a.free5:hover span {
background-image: url("../img/btn/free5b.gif");
background-position: right top;
background-repeat: no-repeat;
}
a.free5:link { color: #fff; text-decoration: none; }
a.free5:visited { color: #fff; text-decoration: none; }
a.free5:active { color: #c5e8f6; text-decoration: none; }
a.free5:hover { color: #c5e8f6; text-decoration: none; }

.freecart {
	font-size: 11px;
	font-weight: bold;
}
a.freecart {
	height: 2.7em;
color: #fff;
background-image: url("../img/btn/freecarta.gif");
background-position: left top;
background-repeat: no-repeat;
padding: 2px 0 3px 25px;
/padding: 0 0 3px 25px;
}
a.freecart span {
background-image: url("../img/btn/freecarta.gif");
background-position: right top;
background-repeat: no-repeat;
padding: 2px 15px 3px 0;
/padding: 4px 15px 3px 0;
}
a.freecart:hover {
background-image: url("../img/btn/freecartb.gif");
background-position: left top;
background-repeat: no-repeat;
}
a.freecart:hover span {
background-image: url("../img/btn/freecartb.gif");
background-position: right top;
background-repeat: no-repeat;
}
a.freecart:link { color: #fff; text-decoration: none; }
a.freecart:visited { color: #fff; text-decoration: none; }
a.freecart:active { color: #c5e8f6; text-decoration: none; }
a.freecart:hover { color: #c5e8f6; text-decoration: none; }

.freecart2 {
	font-size: 14px;
	font-weight: bold;
}
a.freecart2 {
height: 4.7em;
color: #fff;
background-image: url("../img/btn/freecart2a.gif");
background-position: left top;
background-repeat: no-repeat;
padding: 5px 0 5px 25px;
/padding: 0px 0 5px 25px;
}
a.freecart2 span {
background-image: url("../img/btn/freecart2a.gif");
background-position: right top;
background-repeat: no-repeat;
padding: 5px 35px 5px 0;
/padding: 8px 35px 5px 0;
}
a.freecart2:hover {
background-image: url("../img/btn/freecart2b.gif");
background-position: left top;
background-repeat: no-repeat;
}
a.freecart2:hover span {
background-image: url("../img/btn/freecart2b.gif");
background-position: right top;
background-repeat: no-repeat;
}
a.freecart2:link { color: #fff; text-decoration: none; }
a.freecart2:visited { color: #fff; text-decoration: none; }
a.freecart2:active { color: #c5e8f6; text-decoration: none; }
a.freecart2:hover { color: #c5e8f6; text-decoration: none; }

.btn_center {
	text-align: center;
}
.btn_right {
	text-align: right;
}
/* top---------------------------------------------------------------------- */
#top_style {
}
#top_style .news {
	overflow-y: auto;
	height: 350px;
}
.news {
	padding: 5px;
}
.news_title {
	font-weight: bold;
	color: #d93223;
	border-bottom: 1px dotted #ccc;
}
.news_body {
	padding: 5px 0px 10px 10px;
}

.top_mike {
	background-color: #caedff;
}
.top_akip {
	background-color: #ffd5dd;
}

.top_robsmi {
	border: 1px solid #e6e6e6;
	padding-left: 150px;
	background-image: url("../img/primary/robsmi.jpg");
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.top_robsmi_tex {
	padding: 5px 10px;
}
.top_dangi_left {
	float: left;
	width: 180px;
	padding-left: 10px;
	padding-top: 10px;
}
.top_dangi_right {
	float: left;
	width: 400px;
}
.top_oil {
	padding-left: 310px;
	background-image: url("../img/primary/top_oil.jpg");
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-bottom: 40px;
}
.top_camp {
	margin-bottom: 10px;
	background-color: #000;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
}
.top_camp img {
	margin-bottom: 10px;
}
.top_camp_link {
	text-align: center;
	line-height: 1em;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.top_camp4_2 {
	margin-bottom: 10px;
	text-align: right;
	background-color: #000;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
}
.top_camp4_2 img {
	margin-bottom: 10px;
}
.top_camp4_2_link {
	padding-right: 9px;
	padding-bottom: 10px;
	*padding-bottom: 20px;
}
.top_camp5 {
	margin-bottom: 10px;
	text-align: right;
	background-color: #000;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
}
.top_camp5 img {
	margin-bottom: 10px;
}
.top_camp5_link {
	padding-right: 9px;
	padding-bottom: 10px;
	*padding-bottom: 20px;
}
/* ---------------------------------------------------------------------- */
.input100 {
	width: 130px;
	border: 1px solid #999;
	background-color: #fff;
}
/* ---------------------------------------------------------------------- */
input, select {
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 3px;
	margin-right: 3px;
}
.input6 {
	width: 60px;
}
.input10 {
	width: 70px;
}
.input15 {
	width: 100px;
}
.input30 {
	width: 150px;
}
.input40 {
	width: 300px;
}
.input60 {
	width: 300px;
}
.inputtextarea {
	width: 400px;
	height: 200px;
}
.inputtextarea_ex {
	width: 700px;
	height: 200px;
}
.kiyaku {
	width: 560px;
	height: 400px;
}
/* secondary tertiary---------------------------------------------------------------------- */
.secondary h3, .tertiary h3 {
	display: none;
}
.sectitle {
	height: 35px;
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 2px;
}
.sectitle_login {
	background-image: url("../img/secondary/sectitle_login.gif");
}
.sectitle_entry {
	background-image: url("../img/secondary/sectitle_entry.gif");
}
.sectitle_cart {
	background-image: url("../img/secondary/sectitle_cart.gif");
}
.sectitle_cat {
	background-image: url("../img/secondary/sectitle_cat.gif");
}
.sectitle_greet {
	background-image: url("../img/secondary/sectitle_greet.gif");
}
.sectitle_group {
	background-image: url("../img/secondary/sectitle_group.gif");
}
.sectitle_links {
	background-image: url("../img/secondary/sectitle_links.gif");
}
.sectitle_qr {
	background-image: url("../img/secondary/sectitle_qr.gif");
}
.sec_login {
/*;
	color: #fff;
	background-color: #730202;
*/;
	margin-bottom: 10px;
}
.sec_login_name_box {
	border-bottom: 1px dotted #999;
	margin-bottom: 2px;
	text-align: center;
}
.sec_login_name {
	font-size: 13px;
	font-weight: bold;
	color: #1b76ff;
}
.sec_login label {
	font-size: 9px;
}
.sec_login img {
	margin-right: 5px;
}
.sec_login input {
	margin-bottom: 2px;
}
sec_logoutmy {
	padding-top: 5px;
}
.sec_logoutmy li {
	list-style: none;
}
.sec_logoutmy1 {
	float: left;
}
.sec_logoutmy2 {
	float: right;
}

.sec_forgot {
	font-size: 10px;
}
.sec_entry {
/*;
	color: #fff;
	background-color: #d95204;
*/;
	padding: 5px;
	margin-bottom: 10px;
}
.sec_entry p {
	line-height: 1.5em;
}
.sec_entry a {
	text-align: center;
}
.sec_ban {
	margin-bottom: 10px;
}
.sec_a100 a {
	display: block;
	height: 100px;
}
.sec_a130 a {
	display: block;
	height: 130px;
}
.sec_a140 a {
	display: block;
	height: 140px;
}
.sec_a145 a {
	display: block;
	height: 145px;
}
.sec_a260 a {
	display: block;
	height: 260px;
}
.sec_shota_dangi {
	height: 130px;
	background-image: url("../img/secondary/sec_shota_dangi.jpg");
	background-repeat: no-repeat;
}
.sec_robsmi_dangi {
	height: 130px;
	background-image: url("../img/secondary/sec_robsmi_dangi.jpg");
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.sec_robsmi_q {
	height: 130px;
	background-image: url("../img/secondary/sec_robsmi_q.jpg");
	background-repeat: no-repeat;
}
.sec_mixi {
	height: 260px;
	background-image: url("../img/secondary/sec_mixi.gif");
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.sec_goods {
	height: 100px;
	background-image: url("../img/secondary/sec_goods.gif");
	background-repeat: no-repeat;
}
.sec_cart {
	padding: 5px;
}
.sec_cart_price {
	font-weight: bold;
	font-size: 14px;
	color: #f00;
}
.sec_cat {
	padding: 5px;
}
.sec_cat li {
	list-style: none;
}
.sec_cat a { text-align: left; padding-left: 15px;
	padding-top: 1px; font-size: 11px; font-weight: bold;
	background-image:url("../img/parts/tex_link5a.gif");
	background-repeat: no-repeat; background-position: left; }
.sec_cat a:link { color: #534741; text-decoration: none; }
.sec_cat a:visited { color: #534741; text-decoration: none; }
.sec_cat a:active { color: #0074d9; text-decoration: none; }
.sec_cat a:hover { color: #0074d9; text-decoration: none;
	background-image:url("../img/parts/tex_link5b.gif");
	background-repeat: no-repeat; background-position: left; }
.sec_xtra {
	height: 140px;
	background-image: url("../img/secondary/sec_xtra.jpg");
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.sec_oil {
	height: 100px;
	background-image: url("../img/secondary/sec_oil.jpg");
	background-repeat: no-repeat;
}
.sec_media {
	height: 145px;
	background-image: url("../img/secondary/sec_media.gif");
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.sec_proam {
	height: 100px;
	background-image: url("../img/secondary/sec_proam.jpg");
	background-repeat: no-repeat;
}
.sec_group {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	color: #fff;
	padding: 5px;
	margin-bottom: 10px;
}
.sec_greet {
	height: 100px;
	background-image:url("../img/secondary/sec_greet.jpg");
	background-repeat: no-repeat;
	background-position: top;
}
.sec_greet_tex {
	line-height: 1.4em;
	font-size: 10px;
}
.sec_contents {
	background-color: #730202;
	color: #fff;
	border: 1px solid #b59393;
	color: #fff;
	padding: 5px;
	margin-bottom: 10px;
}
.sec_links {
	background-color: #fff;
	color: #fff;
	border: 1px solid #e6e6e6;
	padding: 5px;
	margin-bottom: 10px;
}
.sec_list1 li {
	list-style: none;
}
.sec_list1b {
	border-bottom: 1px dotted #b59393;
}
.sec_list1 a { text-align: left; padding-left: 20px;
	padding-top: 1px; font-size: 11px; font-weight: bold;
	background-image:url("../img/parts/sec_parts1a.gif");
	background-repeat: no-repeat; background-position: left; }
.sec_list1 a:link { color: #4d4d4d; text-decoration: none; }
.sec_list1 a:visited { color: #4d4d4d; text-decoration: none; }
.sec_list1 a:active { color: #ff8598; text-decoration: none; }
.sec_list1 a:hover { color: #ff8598; text-decoration: none;
	background-image:url("../img/parts/sec_parts1b.gif");
	background-repeat: no-repeat; background-position: left;
}
.sec_list2 li {
	list-style: none;
}
.sec_list2b {
	border-bottom: 1px dotted #939eb5;
}
.sec_list2 a { text-align: left; padding-left: 20px;
	padding-top: 1px; font-size: 11px; font-weight: bold;
	background-image:url("../img/parts/sec_parts2a.gif");
	background-repeat: no-repeat; background-position: left; }
.sec_list2 a:link { color: #4d4d4d; text-decoration: none; }
.sec_list2 a:visited { color: #4d4d4d; text-decoration: none; }
.sec_list2 a:active { color: #d1c0a5; text-decoration: none; }
.sec_list2 a:hover { color: #d1c0a5; text-decoration: none;
	background-image:url("../img/parts/sec_parts2b.gif");
	background-repeat: no-repeat; background-position: left;
}
.sec_qr {
	background-color: #004b8d;
	color: #fff;
	padding: 5px;
	text-align: left;
	font-size: 10px;
	margin-bottom: 10px;
	line-height: 1.4em;
}
.sec_qr p {
	margin: 0px;
	font-size: 10px;
}
.sec_qr img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.sec_qr_btm {
	border-top: 1px dotted #fff;
	padding-top: 5px;
}
/* table---------------------------------------------------------------------- */
.table {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table th {
	width: 25%;
	text-align: left;
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table td {
	padding: 5px;
	border: 1px dotted #ccc;
}
.table_bo {
	border-bottom: 1px dotted #ccc;
}
.table_bon {
	border: none;
}
.table_cart {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_cart th {
	text-align: center;
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border-bottom: 1px dotted #ccc;
}
.table_cart td {
	padding: 5px;
	border: 1px dotted #ccc;
}
.table_cart_del {
	width: 5%;
	text-align: center;
}
.table_cart_img {
	width: 20%;
	text-align: center;
}
.table_cart_name {
}
.table_cart_price1 {
	width: 15%;
	text-align: center;
}
.table_cart_price2 {
	width: 15%;
	text-align: center;
}
.table_cart_quantity {
	width: 10%;
	text-align: center;
}
.quantity_level {
}
.quantity_level li {
	list-style: none;
}
.table_cart2 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
}
.table_cart2 th {
	width: 80%;
	text-align: right;
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border-bottom: 1px dotted #ccc;
}
.table_cart2_price1 {
	width: 20%;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	text-align: center;
}
.table_cart2_price2 {
	font-size: 14px;
	font-weight: bold;
	color: #f30;
	border-bottom: 1px dotted #ccc;
	text-align: center;
}
.table_cart2_price3 {
	text-align: center;
}
.table_comp {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto;
}
.table_comp th {
	width: 25%;
	text-align: left;
	padding: 5px;
	font-size: 12px;
	color: #fff;
	background-color: #998675;
	border-bottom: 1px dotted #ccc;
}
.table_comp td {
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}
.table_his1 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_his1 th {
	text-align: left;
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_his1 td {
	padding: 5px;
	border: 1px dotted #ccc;
}
.table_his2 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_his2 th {
	width: 80%;
	text-align: left;
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_his2 td {
	padding: 5px;
	border: 1px dotted #ccc;
}
.table_fav {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto;
	border: 1px solid #ccc;
}
.table_fav th {
	text-align: center;
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_fav td {
	text-align: center;
	padding: 5px;
	border: 1px dotted #ccc;
}
.table_deli {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto;
	border: 1px solid #ccc;
}
.table_deli th {
	text-align: left;
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_deli td {
	padding: 5px;
	border: 1px dotted #ccc;
}
.table_td_price {
	font-weight: bold;
	color: #f30;
}
.table_uni {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_uni th {
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_uni td {
	padding: 5px;
	border: 1px dotted #ccc;
}

.table_photo {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
}
.table_photo th {
	text-align: center;
	padding: 0px 0px;
	font-size: 9px;
	font-weight: normal;
}
.table_photo td {
	text-align: center;
	padding: 1px 1px;
}
.table_media {
	width: 100%;
	border-collapse:collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 11px;
	margin: 0px auto 10px auto;
}
.table_media th {
	width: 48%;
	text-align: center;
	padding: 1px 0px;
	color: #fff;
	background-color: #a84200;
}
.table_media_td {
	text-align: center;
	padding: 5px 0px 15px 0px;
}
.table_media_blank {
	width: 2%;
}
.table_order1 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_order1 th {
	width: 15%;
	text-align: center;
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_order11 {
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}
.table_order12 {
	width: 20%;
	padding: 5px;
	border-left: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	color: #f00;
	text-align: center;
}
.table_order2 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_order2 th {
	width: 50%;
	text-align: left;
	padding: 2px 5px 2px 30px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_order2 td {
	padding: 2px 5px;
	border: 1px dotted #ccc;
	font-weight: bold;
	color: #f00;
	text-align: center;
}
.table_order3 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_order3 td {
	padding: 2px 5px 2px 30px;
	border: 1px dotted #ccc;
	font-weight: bold;
}
.table_order4 {
	width: 320px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_order4 th {
	text-align: center;
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_order4 td {
	width: 22%;
	padding: 2px 5px;
	border: 1px dotted #ccc;
	font-weight: bold;
	color: #f00;
	text-align: center;
}
/* ---------------------------------------------------------------------- */

.my_nav {
	text-align: center;
}
.my_nav li {
	display: inline;
	margin: 0px 5px;
}
.my_nav_now a {
	color: #0068d6 !important;
}
.my_nav a { text-align: left; padding-left: 12px;
	padding-top: 1px; font-size: 11px; font-weight: bold;
	background-image:url("../img/parts/tex_link5a.gif");
	background-repeat: no-repeat; background-position: left; }
.my_nav a:link { color: #666; text-decoration: none; }
.my_nav a:visited { color: #666; text-decoration: none; }
.my_nav a:active { color: #d1c0a5; text-decoration: none; }
.my_nav a:hover { color: #d1c0a5; text-decoration: none;
	background-image:url("../img/parts/tex_link5b.gif");
	background-repeat: no-repeat; background-position: left;
}
.login_name_box {
	border-bottom: 1px dotted #b59393;
	margin-bottom: 2px;
	text-align: center;
}
.login_name {
	font-size: 13px;
	font-weight: bold;
	color: #1b76ff;
}
/* ---------------------------------------------------------------------- */
.list {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.list_nav {
}
.list_img {
	float: left;
	width: 150px;
	text-align: center;
}
.list_tex {
	float: left;
	width: 420px;
}
.list_icon {
}
.list_icon li {
	display: inline;
}
.list_title {
	color: #87634b;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px dotted #ccc;
}
.list_price {
	font-weight: bold;
	padding: 5px 10px;
}
.list_price_font {
	color: #e61b23;
	font-weight: bold;
	font-size: 14px;
}
.list_btn {
	float: right;
}
.list_com {
	margin-left: 15px;
	padding: 2px;
	background-color: #f5f3e9;
}
.list_det {
	padding-top: 3px;
	text-align: right;
}
/* ---------------------------------------------------------------------- */
.det {
}
.det_img {
	float: left;
	width: 240px;
}
.det_tex {
	float: left;
	width: 338px;
}
.det_code {
	font-size: 10px;
}
.det_icon {
}
.det_icon li {
	display: inline;
}
.det_title {
	color: #87634b;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px dotted #e6e6e6;
}
.det_com {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #f5f3e9;
}
.det_cat {
	font-size: 10px;
}
.det_cat a {
	font-weight: bold;
}
.det_cat span {
	margin-right: 5px;
}
.det_price {
	font-weight: bold;
}
.det_price_font {
	color: #e61b23;
	font-weight: bold;
	font-size: 14px;
}
.det_select {
	padding-top: 5px;
}
.det_input1 {
	width: 50px;
	margin-bottom: 2px;
}
.det_btn {
	text-align: left;
}
.det_mainex {
	clear: both;
}
.det_table {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.det_table th {
	width: 20%;
	text-align: left;
	padding: 5px;
	font-size: 12px;
	color: #fff;
	background-color: #998675;
	border-bottom: 1px solid #ccc;
}
.det_table td {
	width: 30%;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
.det_table2 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.det_table2_th1 {
	width: 17%;
	text-align: left;
	padding: 5px;
	font-size: 12px;
	color: #fff;
	background-color: #998675;
	border-bottom: 1px solid #ccc;
}
.det_table2_th2 {
	width: 20%;
	text-align: left;
	padding: 5px;
	font-size: 12px;
	color: #fff;
	background-color: #998675;
	border-bottom: 1px solid #ccc;
}
.det_table2_td1 {
	width: 30%;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
.det_table2_td2 {
	width: 30%;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
.det_table2_td3 {
	width: 60%;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
.det_table2_row {
	background-color: #9c7e6b;
	color: #fff;
	font-weight: bold;
	width: 3%;
	padding: 5px;
	text-align: center;
	border-right: 1px solid #ccc;
}
.det_subcom_com {
	float: left;
	width: 450px;
	padding-left: 15px;
}
.det_subcom_com2 {
	padding-left: 15px;
}
.det_img22 {
	width: 200px;
	height: 200px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: top;
}
.det_img21 a {
	display: block;
	width: 200px;
	height: 200px;
}
.det_img21 h5 {
	display: none;
}
.det_img2 {
	float: left;
	width: 200px;
}
/* ---------------------------------------------------------------------- */
.status_icon li {
	display: inline;
	margin-left: 5px;
}
/* ---------------------------------------------------------------------- */
.cart_price {
	font-size: 16px;
	font-weight: bold;
	color: #f00;
}
.cart_empty {
	padding: 100px 0px 200px 0px;
	text-align: center;
}
.cart_empty p {
	padding-bottom: 20px;
}
/* ---------------------------------------------------------------------- */
.top_xtra_top {
	height: 170px;
}
.top_xtra_top a {
	display: block;
	width: 580px;
	height: 170px;
}
.top_xtra_mess {
	padding: 0px 15px;
}
.xtra_top {
	height: 180px;
	background-image:url("../img/primary/xtra_top.jpg");
	background-repeat: no-repeat;
	background-position: top;
}
.xtra_bottom {
	height: 130px;
	background-image:url("../img/primary/xtra_bottom.jpg");
	background-repeat: no-repeat;
	background-position: top;
}
.xtra_bottom a {
	display: block;
	width: 580px;
	height: 130px;
}
.xtra_mess {
}
.xtra_title {
	font-size: 14px;
	font-weight: bold;
	color: #069;
	margin-bottom: 10px;
}
.xtra1 {
	float: left;
	width: 300px;
}
.table_xtra {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_xtra th {
	width: 30%;
	text-align: left;
	padding: 2px 5px;
	font-size: 12px;
	color: #223a5e;
	border: 1px dotted #ccc;
	background-color: #fff;
}
.table_xtra td {
	padding: 2px 5px;
	border: 1px dotted #ccc;
}
.table_xtra_title {
	font-size: 12px;
	font-weight: bold;
	background-color: #015079;
	color: #fff;
	text-align: left;
}
.table_xtra_td1 {
	width: 35%;
	text-align: center;
	background-color: #fff;
}
.table_xtra_td2 {
	width: 35%;
	text-align: center;
	background-color: #faf9f1;
}
.xtra_ex {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #f1f7fa;
}
.xtra_comp {
	clear: both;
	text-align: center;
}
.xtra_input_entry {
}
.xtra_entry {
	text-align: center;
}
/* ---------------------------------------------------------------------- */
.oil_title {
	border-bottom: 1px solid #730202;
	padding: 25px 0px 2px 0px;
	margin-bottom: 5px;
}
.oil_title_tex {
	float: left;
	width: 320px;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	color: #e5004f;
}
.oil_link {
	float: left;
	width: 250px;
	text-align: right;
}
.oil_link a {
	margin-left: 5px;
}
.oil_map_top {
	float: left;
	width: 200px;
}
.oil_map {
	float: left;
	width: 370px;
	height: 400px;
	background-image:url("../img/primary/oil_map.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
.oil_map ul {
	list-style: none;
	padding-top: 10px;
	padding-left: 10px;
}
.map_tex {
	clear: both;
	padding-left: 15px;
}
.map_tex a {
	margin: 10px 5px;
}
.map_texa {
	font-weight: bold;
}
.map_tex_time {
	padding: 2px 10px;
	margin-bottom: 5px;
	background-color: #fceeee;
}
/* ---------------------------------------------------------------------- */
.faq_q {
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	color: #e5004f;
	background-image:url("../img/parts/faq_q.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
}
.faq_a {
	padding: 5px 10px 15px 35px;
	background-image:url("../img/parts/faq_a.gif");
	background-repeat: no-repeat;
	background-position: left 10px;
}
.faq_bottom {
	width: 400px;
	border: 1px solid #f60;
	padding: 10px;
	margin: 0px auto;
}
/* ---------------------------------------------------------------------- */
.faq_title_q {
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	color: #e5004f;
}
.faq_title_a {
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	color: #069;
}
.faq_body_q {
	padding: 2px 10px 10px 15px;
}
.faq_body_a {
	padding: 2px 10px 15px 15px;
}
/* ---------------------------------------------------------------------- */
.sitema {
	padding-left: 25px;
}
.sitema li {
	margin-top: 5px;
	margin-bottom: 5px;
}
.sitema1 {
	list-style-image: url("../img/parts/tex_link5a.gif");
}
.sitema2 {
	margin-left: 20px;
	list-style-image: url("../img/parts/tex_link5b.gif");
}
/* ---------------------------------------------------------------------- */
.links {
	padding-left: 25px;
}
.links li {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-image: url("../img/parts/tex_link5a.gif");
}
.links_list {
	padding-left: 25px;
}
.links_list li {
}
.links_list1 {
	list-style-image: url("../img/parts/tex_link5a.gif");
	font-weight: bold;
	margin-bottom: 2px;
}
.links_list2 {
	margin-left: 15px;
	list-style: none;
	margin-bottom: 10px;
}
/* ---------------------------------------------------------------------- */
.oil_pat_head {
	height: 70px;
	padding-left: 270px;
	text-align: right;
	background-image:url("../img/primary/pat_top.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}
.oil_pat_top {
	padding-left: 230px;
	background-image:url("../img/primary/oil_pat_top.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}
.oil_pat_main {
	padding-top: 35px;
	padding-left: 110px;
	background-repeat: no-repeat;
	background-position: left 10px;
}
.oil_pat_1 {
	background-image:url("../img/primary/Viper.gif");
}
.oil_pat_2 {
	background-image:url("../img/primary/Shark.gif");
}
.oil_pat_3 {
	background-image:url("../img/primary/Scorpion.gif");
}
.oil_pat_4 {
	background-image:url("../img/primary/Chameleon.gif");
}
.oil_pat_5 {
	background-image:url("../img/primary/Cheetah.gif");
}
.oil_pat_title {
	color: #fff;
	font-weight: bold;
	background-color: #333;
	border-left: 4px solid #f90;
	padding-left: 10px;
	padding-top: 1px;
}
.oil_pat_title2 {
	border-bottom: 1px solid #999;
}
.oil_pat_title_name {
	font-size: 18px;
	font-weight: bold;
}
.oil_pat_title_feet {
	font-weight: bold;
	padding-left: 15px;
}
.oil_pat_use {
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
.oil_pat_pagelink {
	text-align: right;
	padding-right: 10px;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0px;
}
/* ---------------------------------------------------------------------- */
.ph_ex_box {
	float: left;
	width: 380px;
	margin: 0px 5px;
}
.shop_flow {
	text-align: center;
	padding-bottom: 10px;
}
/* ---------------------------------------------------------------------- */
.con {
	padding: 50px 0px 50px 30px;
}
.con2 {
	text-align: center;
	font-weight: bold;
	color: #f33;
	font-size: 16px;
	padding: 10px 0px 20px 0px;
}
.con3 {
	background-color: #fceeee;
	padding: 5px 10px;
	margin-bottom: 20px;
}
.con3min {
	font-size: 11px;
}
/* ---------------------------------------------------------------------- */
.dangi {
	display: inline-block;
}
.dangi_box1 {
	float: left;
	width: 180px;
	margin-right: 9px;
}
.dangi_box2 {
	float: left;
	width: 390px;
}
.column_box1 {
	float: left;
	width: 180px;
	margin-right: 9px;
}
.column_box2 {
	float: left;
	width: 390px;
}
.rob_left {
	float: left;
	width: 140px;
}
.rob_right {
	float: left;
	width: 250px;
}
.shot_left {
	float: left;
	width: 140px;
}
.shot_right {
	float: left;
	width: 250px;
}
.mike_left {
	float: left;
	width: 140px;
	padding-top: 5px;
	text-align: center;
}
.mike_right {
	float: left;
	width: 235px;
	padding: 2px 5px;
}
.mike_prof {
	background-color: #caedff;
	border: 1px solid #acdff8;
}
/*
.akip_left {
	float: left;
	width: 160px;
}
.akip_right {
	float: left;
	width: 220px;
	background-color: #fff0f3;
	padding: 0px 5px;
}
*/
.akip_prof {
	background-color: #ffd5dd;
	border: 1px solid #f99;
	padding: 0px 5px;
}
.table_pro1 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_pro1 th, .table_pro1 td, .table_pro2 th, .table_pro2 td {
	border: 1px solid #ccc;
	padding: 2px 3px;
		text-align: center;
}
.table_pro2 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
/* ---------------------------------------------------------------------- */
.table_shot1 {
	width: 400px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_shot1 th {
	text-align: left;
	padding: 2px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_shot1 td {
	text-align: center;
	padding: 2px;
	border: 1px dotted #ccc;
}
/* ---------------------------------------------------------------------- */
.top_eq2011 {
	padding: 10px 20px;
	background-color: #fceeee;
	margin-bottom: 10px;
}
/* ---------------------------------------------------------------------- */
