@charset "utf-8";
@import url("basic.css");

/*------------------------------------------------------*/
/* Copyright (C) 2010 AUTOshop st. All Rights Reserved. */
/*------------------------------------------------------*/

/* -------------------- */
/* common               */
/* -------------------- */
body {
	margin:0px;
	font-family:'lr oSVbN', Osaka, verdana;
	font-size:80%;
	line-height:1.4;
	color:#666666;
	background:#F5F5F5;}

img { border:none; }

a:link { text-decoration:underline; color:#333333; }
a:visited { text-decoration:underline; color:#333333; }
a:hover { text-decoration:none; color:#CCCCCC; }
a:active { text-decoration:none; color:#CCCCCC; }

/* -------------------- */
/* font size     @@   */
/* -------------------- */
.s { font-size:85%; line-height:1.4; }
.sm { font-size:95%; line-height:1.4; }
.m { font-size:100%; line-height:1.4; }
.l { font-size:110%; line-height:1.4; }
.ll { font-size:120%; line-height:1.4; }
.lll { font-size:130%; line-height:1.4; }

.sB { font-size:85%; line-height:1.4; font-weight:bold; }

.smB { font-size:95%; line-height:1.4; font-weight:bold; }

.mB { font-size:100%; line-height:1.4; font-weight:bold; }

.lB { font-size:110%; line-height:1.4; font-weight:bold; }
.lB_Black { font-size:110%; line-height:1.4; font-weight:bold; color:#333333; }

.llB { font-size:120%; line-height:1.4; font-weight:bold; }

.lllB { font-size:130%; line-height:1.4; font-weight:bold; }

.color_BOrange { font-weight:bold; color:#FF6633; }
.color_Orange { color:#FF3300; }

/* -------------------- */
/* bg color      @@   */
/* -------------------- */
.bold { font-weight:bold; }

.bgFFFFFF { background:#FFFFFF; }
.bgCCCCCC { background:#CCCCCC; }
.bg999999 { background:#999999; }
.bg666666 { background:#666666; }
.bg333333 { background:#333333; }
.bg000000 { background:#000000; }
.bg424242 { background:#424242; }
.bgF5F5F5 { background:#F5F5F5; }
.bgEFA7A5 { background:#EFA7A5; }
.bgEBEBEB { background:#EBEBEB; }
.bgD5D5D5 { background:#D5D5D5; }

/* -------------------- */
/* border      @@   */
/* -------------------- */
.bor_CCCCCC01 {
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC; }

.bor_CCCCCC02 {
	border-right:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC; }
	
.bor_CCCCCC03 {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC; }

/* -------------------- */
/* contents css    @   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	font-size:85%; line-height:1.0;
	padding:15px 0px 15px 0px; }

/* -------------------- */
/* cmn css         @   */
/* -------------------- */
h1#headerseotx {
	margin:35px 10px 0px 10px;
	color:#333333;
	font-size:85%; line-height:1.0;
	font-weight:normal; }

.headerlinktx {
	padding:5px 5px 2px 200px;
	color:#333333;
	font-size:10px;
	line-height:1.0;
}

.headerlinktx a:link {
	text-decoration:underline;
	color:#333333; }

.headerlinktx a:visited {
	text-decoration:underline;
	color:#333333; }

.headerlinktx a:hover {
	text-decoration:none;
	color:#CCCCCC; }

.headerlinktx a:active {
	text-decoration:none;
	color:#CCCCCC; }

.headerbg {
	background-image:url(cmnfix/cmn_header_02.gif);
	background-repeat:no-repeat;
	width:370px;
	height:23px; }

.headerbg2 {
	background-image:url(cmnfix/cmn_header_03.gif);
	background-repeat:no-repeat;
	width:370px;
	height:77px; }


.footerbg1 {
	background-image:url(cmnfix/cmn_footer_01.gif);
	background-repeat:no-repeat;
	width:900px;
	height:52px; }

.footerbg2 {
	background-image:url(cmnfix/cmn_footer_02.gif);
	background-repeat:no-repeat;
	width:900px;
	height:98px; }

.footertx {
	padding:36px 5px 0px 20px;
	color:#333333;
	font-size:80%; line-height:1.0; }

.footertx a:link {
	text-decoration:underline;
	color:#333333; }

.footertx a:visited {
	text-decoration:underline;
	color:#333333; }

.footertx a:hover {
	text-decoration:none;
	color:#CCCCCC; }

.footertx a:active {
	text-decoration:none;
	color:#CCCCCC; }

.footercopytx {
	text-align:center;
	padding:80px 5px 0px 5px;
	color:#333333;
	font-size:80%; line-height:1.0; }

/* -------------------- */
/* table css       @   */
/* -------------------- */
.tabcs01 {
	background:#CCCCCC; }

.tabcs02 {
	margin:-1px 0px 0px 0px;
	background:#CCCCCC; }

.tabcsbody01 {
	color:#666666;
	background:#F5F5F5;
	font-size:95%; line-height:1.4; }
.tabcsmain {
	width:900px;
	height:200px;
	border:solid 1px #838385; }
.navi_over a:hover img{
	opacity: 0.90; 
    filter: Alpha(opacity=90); }
.over a:hover img{
	opacity: 0.85; 
    filter: Alpha(opacity=85); }

/* -------------------- */
/* cmnbg                */
/* -------------------- */
.cmnbg_01 {
	background:url(cmnfix/cmn_bg_01.gif) repeat-x center top;
	height:102px; }

.cmnbg_02 {
	background:url(cmnfix/cmn_bg_02.gif) repeat-x center top;
	height:464px; }

.cmnbg_03 {
	background:url(cmnfix/cmn_bg_03.gif) center top; }

.cmnbg_04 {
	background:url(cmnfix/cmn_bg_04.gif) repeat-x center top; }

.cmnbg_05 {
	background:url(cmnfix/cmn_bg_05.gif) repeat-x center top;
	height:264px; }

.cmnbg_06 {
	background:url(cmnfix/cmn_bg_06.gif) repeat-y center top;
	width:200px;}

/* -------------------- */
/* cmntit css    @@   */
/* -------------------- */
.cmn_titbg_01 {
	background-image : url(cmnfix/cmn_tit_01.gif);
	background-repeat: no-repeat;
	width:200px;
	height:25px;}

.cmn_titbg_01 a {
	width:180px; }

.cmn_titbg_02 {
	background-image : url(cmnfix/cmn_tit_02.gif);
	background-repeat: no-repeat;
	width:200px;
	height:40px;}
	
.cmn_titbg_02 a {
	width:180px; }

.cmn_titbg_03 {
	background-image : url(cmnfix/cmn_tit_03.gif);
	background-repeat: no-repeat;
	width:660px;
	height:32px;}

.cmn_titbg_04 {
	background-image : url(cmnfix/cmn_tit_04.gif);
	background-repeat: no-repeat;
	width:640px;
	height:30px;}

.cmn_titbg_05 {
	background-image : url(cmnfix/cmn_tit_05.gif);
	background-repeat: no-repeat;
	width:150px;
	height:30px;}

.cmn_titbg_06 {
	background-image : url(cmnfix/cmn_tit_06.gif);
	background-repeat: no-repeat;
	width:200px;
	height:30px;}

.cmn_titbg_07 {
	background-image : url(cmnfix/cmn_tit_07.gif);
	background-repeat: no-repeat;
	width:640px;
	height:31px;}

.cmn_titbg_08 {
	background-image : url(cmnfix/cmn_tit_08.gif);
	background-repeat: no-repeat;
	width:880px;
	height:32px;}


.cmn_titbg_01 h2 {
	margin:0px 10px 0px 18px;
	color:#FFFFFF;
	font-size:95%; line-height:25px;
	font-weight:normal;}

.cmn_titbg_01 a:link {
	text-decoration:underline;
	color:#FFFFFF; }

.cmn_titbg_01 a:visited {
	text-decoration:underline;
	color:#FFFFFF; }

.cmn_titbg_01 a:hover {
	text-decoration:none;
	color:#CCCCCC; }

.cmn_titbg_01 a:active {
	text-decoration:none;
	color:#CCCCCC; }

.cmn_titbg_02 h2 {
	padding:5px 0px 0px 0px;
	margin:0px 10px 0px 18px;
	color:#FFFFFF;
	font-size:95%; line-height:1.2;
	font-weight:normal;}

.cmn_titbg_02 a:link {
	text-decoration:underline;
	color:#FFFFFF; }

.cmn_titbg_02 a:visited {
	text-decoration:underline;
	color:#FFFFFF; }

.cmn_titbg_02 a:hover {
	text-decoration:none;
	color:#CCCCCC; }

.cmn_titbg_02 a:active {
	text-decoration:none;
	color:#CCCCCC; }

.cmn_titbg_03 h2 {
	margin:0px 10px 0px 45px;
	color:#FFFFFF;
	font-size:110%; line-height:32px;
	font-style:normal;
	font-weight:bold;}

.cmn_titbg_04 h2 {
	margin:0px 10px 0px 38px;
	color:#FFFFFF;
	font-size:110%; line-height:30px;
	font-weight:normal;}

.cmn_titbg_05 h2 {
	margin:0px 10px 0px 12px;
	color:#FFFFFF;
	font-size:100%; line-height:30px;
	font-weight:normal;}

.cmn_titbg_06 h2 {
	margin:0px 10px 0px 12px;
	color:#FFFFFF;
	font-size:100%; line-height:30px;
	font-weight:normal;}

.cmn_titbg_07 h2 {
	margin:0px 10px 0px 22px;
	color:#666666;
	font-size:100%; line-height:31px;
	font-style:normal;
	font-weight:bold;}

.cmn_titbg_08 h2 {
	margin:0px 10px 0px 45px;
	color:#FFFFFF;
	font-size:110%; line-height:32px;
	font-style:normal;
	font-weight:bold;}

/* -------------------- */
/* 01 css        @@   */
/* -------------------- */
.bg_01_01 {
	background-image:url(home/img/01_btn_05.gif);
	background-repeat:no-repeat;
	width:220px;
	height:90px; }

.bg_01_01_2 {
	background-image:url(home/img/01_btn_05.gif);
	background-repeat:no-repeat;
	width:200px;
	height:90px; }
	
.bg_01_02 {
	background-image:url(home/img/01_bg_01.gif);
	background-repeat:no-repeat;
	width:300px;
	height:100px; }

.bg_01_03 {
	background-image:url(home/img/01_bg_02.gif);
	background-repeat:no-repeat;
	width:86px;
	height:66px; }

.box_01_01 {
	margin:-1px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	color:#CCCCCC;
	background:#363636;
	font-size:100%; line-height:1.2;
	border:solid 1px #666666; }

.box_01_02 {
	padding:7px 0px 0px 138px; }

.box_01_03 {
	padding:7px 0px 0px 120px; }
	
.tx_01_01 {
	color:#666666;
	text-decoration:underline;
	font-size:85%; line-height:1.0; }

/* -------------------- */
/* 02 css        @@   */
/* -------------------- */
.bg_02_01 {
	background:#EBEBEB url(02_service/img/02_bg_01.gif) no-repeat;
	width:210px; }

.bg_02_02 {
	background-image:url(02_service/img/02_bg_02.gif);
	background-repeat:no-repeat;
	width:210px;
	height:55px; }

.box_02_01 {
	padding:13px 0px 0px 75px; }

.tx_02_01 {
	padding:18px 0px 8px 8px;
	color:#333333;
	font-weight:bold;
	font-size:110%; line-height:1.0; }

/* -------------------- */
/* 03 css        @@   */
/* -------------------- */
.box_03_01 {
	margin:-1px 0px 0px 0px;
	padding:9px 9px 9px 9px;
	background:#EBEBEB;
	border:solid 1px #CCCCCC; }

/* -------------------- */
/* 04 css        @@   */
/* -------------------- */
.bg_04_01 {
	background-image:url(04_new_users/img/04_bg_01.gif);
	background-repeat:repeat-x;
	height:28px; }

.box_04_01 {
	padding:8px 9px 8px 14px; }

.box_04_02 {
	margin:-2px 0px 0px 0px;
	background:#CCCCCC; }

.tx_04_01 {
	padding:7px 10px 6px 0px;
	color:#FFFFFF;
	font-size:95%; line-height:1.0; }

.tx_04_01 a:link {
	text-decoration:underline;
	color:#FFFFFF; }

.tx_04_01 a:visited {
	text-decoration:underline;
	color:#FFFFFF; }

.tx_04_01 a:hover {
	text-decoration:none;
	color:#CCCCCC; }

.tx_04_01 a:active {
	text-decoration:none;
	color:#CCCCCC; }

.tx_04_02 {
	padding:8px 10px 6px 10px;
	color:#666666;
	font-size:110%; line-height:1.0; }

.tx_04_03 {
	padding:12px 12px 12px 12px;
	color:#666666;
	background:#F5F5F5;
	font-size:100%; line-height:1.4; }

.tx_04_04 {
	text-align:center;
	padding:0px 5px 0px 5px;
	color:#666666;
	font-size:100%; line-height:28px; }

.tx_04_05 {
	text-align:center;
	padding:0px 5px 0px 5px;
	color:#666666;
	font-size:100%; line-height:28px; }

/* -------------------- */
/* 05 css        @@   */
/* -------------------- */
.bg_05_01 {
	background-image:url(05_st_gallery/img/05_bg_01.gif);
	background-repeat:no-repeat;
	width:150px;
	height:25px; }

.tx_05_01 {
	padding:0px 5px 0px 10px;
	color:#333333;
	font-size:100%; line-height:25px; }

/* -------------------- */
/* 06 css        @@   */
/* -------------------- */
.bg_06_01 {
	background-image:url(06_company/img/06_bg_01.gif);
	background-repeat:repeat-x;
	height:28px; }

.tx_06_01 {
	padding:8px 5px 6px 10px;
	color:#666666;
	font-weight:bold;
	font-size:100%; line-height:1.2; }

.tx_06_02 {
	padding:8px 5px 8px 10px;
	color:#666666;
	font-size:100%; line-height:1.2; }

/* -------------------- */
/* line          @@   */
/* -------------------- */
.hr_solid_gray {
	height:1px;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:solid 1px #666666; }

.hr_dotted_gray {
	height:1px;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:dotted 1px #666666; }

/* -------------------- */
/* box           @@   */
/* -------------------- */
.lawbox_shopping {
	width:820px;
	overflow:auto;
}

textarea#contact {
	width:350px;
	height:85px; }

.wrapper1 {
	margin:0 auto;
	width:900px; }

.wrapper2 {
	margin:0 auto;
	width:910px; }
