/* CSS Document */


/*■初期設定*/

a{
	color:#0000ff;/*通常のリンクテキストカラー*/
	}
a:hover{
	color:#fff000;/*ポイント時のリンク*/
	text-decoration:none;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	}
a:visited{
	color:#0000ff;/*訪問済みのリンク*/
	text-decoration:none;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	}
a:active{
	color:#fff000;/*選択中のリンク*/
	text-decoration:none;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	}
a:link{
	color:#0000ff;/*未訪問のリンク*/
	text-decoration:none;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	}
a:hover img{filter:alpha(opacity=70);opacity:0.7;}
/*■初期設定ここまで*/



*{ margin:0; padding:0;}
img{ border:0;}

/*■フォントサイズ調整*/
body {
	text-align:center;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#004DD5;/*通常のテキストカラー*/
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	
	background-image: url(image/main_b.jpg);
	background-repeat:repeat-x;
}

/*■レイアウトセレクタ*/
.CNT{
	text-align:center;
	}
.L{
	text-align:left;
	}
.R{
	text-align:right;
	}
.clr_sps{ clear:both; font-size:1px;}

/***全体***/
#container{
	width:1200px;
	margin:0px auto;
	padding:0px 0px 20px;
	text-align:left;
		background-color:#5FC1B9;
	}
#menu {
	margin: 0px;
	padding :0px;
	width: 1200px;
}
#cat {
	width: 1200px;
	text-align:center;
}	
#header {
	margin: 0px;
	padding :0px;
	width: 1200px;
	height: 260px;}
	
#leftFrm{
	width: 255px;
	margin:0px 0px 0px;
	padding: 0px;
	float:left;
	text-align:center;
}
#mainFrm{
	width: 690px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	float:left;
	display:inline;
	background-color:#000;
}
#mainFrm2{
	width: 1200px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	float:left;
	background-color:#000;
	padding-bottom:40px;
}
#mainFrm3{
	width: 1000px;
	margin:0px 100px 0px 100px;
	padding: 0px;
	float:left;
	background-color:#000;
	padding-bottom:40px;
}
#rightFrame{
	width: 255px;
	margin:0px 0px 0px;
	padding: 0px;
	float:left;
	display:inline;
}
#pan {
	margin: 0px;
	padding :0px;
	height:20px;
	color:#FFF;
}
dl,dt,dd,ul,ol,li,h1,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	font-size: 12px;
	text-align: left;
}
#categoryNav  li a {
	width: 240px;
	display: block;
	height: 40px;
	padding-top: 8px;
	padding-left: 10px;
	font:bold;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
}
li{list-style:none;text-decoration: none !important;}
.clear{clear:both; font-size:0px; line-height:0px; height:0px;}

/******/
/***ヘッダー***/	
/******/
/***フッダー***/
#copy{
	font-size:10px;
	text-align:center;
	color:#333333;
	border-width:0 0 0 0;
	padding:0px;
	clear:left;
	}
#futter{
	margin:0px auto;
	clear:both;
	width:1200px;
	padding:0px 0px 5px;
}	
/******/
/***テキスト***/
.new{
margin-left:5px;
	padding:0;
	font-size:8pt;
		line-height:150%;
	TEXT-ALIGN: left;
	BORDER-bottom: #cccccc 1px solid;
}
.new_top{
	padding-top:5px;
	font-size:8pt;
		line-height:150%;
	TEXT-ALIGN: left;
	BORDER-bottom: #cccccc 1px solid;
}
.new_top2010{
	font-size:9pt;
	line-height:150%;
	TEXT-ALIGN: left;
}
.news_day{
	margin-left:5px;
	padding:0;
	font-size:8pt;
	line-height:150%;
	TEXT-ALIGN: center;
	color: #ff0000;
	BORDER-bottom: #cccccc 1px solid;
	}
.news_ora{
	margin-left:5px;
	padding:0;
	font-size:8pt;
	line-height:150%;
	TEXT-ALIGN: left;
	color: #ff0000;
	BORDER-bottom: #cccccc 1px solid;
	}
.local5{
	font-size:11pt;
	color:#90F;
	font:bold;
	line-height:150%;
	TEXT-ALIGN: left;
}
.l_center{
	text-align:center;
}
.red{
	font-size:10pt;
	font:bold;
	line-height:150%;
	TEXT-ALIGN: left;
	color:#F00;
}
.redsun{
	font-size:9pt;
	font:bold;
	line-height:150%;
	TEXT-ALIGN: right;
	color:#F00;
}
.red_price{
	font-size:20pt;
	font:bold;
	TEXT-ALIGN: center;
	color:#F00;
}
.red_cat{
	font-size:13pt;
	font:bold;
	TEXT-ALIGN: center;
	color:#F00;
}
.red_cat a:link{
	font-size:13pt;
	font:bold;
	TEXT-ALIGN: center;
	color:#F00;
}
.red_cat a:visited {
	font-size:13pt;
	font:bold;
	TEXT-ALIGN: center;
	color:#F00;
}
.red_cat a:hover {
	font-size:13pt;
	font:bold;
	TEXT-ALIGN: center;
	color:#F00;
}
.red_cat a:active {
	font-size:13pt;
	font:bold;
	TEXT-ALIGN: center;
	color:#F00;
}
.bblue{
	font-size:9pt;
	font:bold;
	line-height:150%;
	TEXT-ALIGN: left;
	color:#0033cc;
}
.bblack{
	font-size:9pt;
	font:bold;
	line-height:150%;
	TEXT-ALIGN: left;
}
.cblack{
	font-size:11pt;
	font:bold;
	line-height:150%;
	TEXT-ALIGN: center;
}
.menuline00 {
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	border-top:#cccccc 1px solid;
	text-align:center;
}
.menuline01 {
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align:center;
}
.menuline03 {
	height:40px;
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align:center;
}
.menuline02 {
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	text-align:center;
}
/******/
	#sabu_header {
	margin: 0px;
	padding :0px;
	width: 900px;
	height:108px;
}
h1{
	line-height:20px;
	font-size:12px;
	color:#FFF;
	font-weight:bolder;
	text-indent:0px;
	text-align:center;
	}	
h2{
	margin:0 0 0 0px;
	height:35px;
	font-size:25px;
	background-color:#333333;
	color:#F9F;
	font-weight:bold;
	padding:6px 0 0 0;
	padding-left:10px;
	}
h3 {
	color: #ffffff;
	font-size: 18px;
border-bottom:solid 2px #0099ff;
	padding:5px 0px 0px 15px;
}
h3 img{margin:10px 27px 5px;}
h4{
	padding:5px 0px 0px 10px;
	font-size: 16px;
	color:#F90;
}	
	
#contact_image{
	width:900px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
/***トップ***/
#top{
	}
#top h3{
	font-size:22px;
	line-height:1.2em;
	color:#333333;
	font-weight:normal;
	}
#top p{
	line-height:1.6em;
	}
#top div#top_btm:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}	
#top div#left{
	float:left;
	width:398px;
	}
#top div#left h4{
	font-size:12px;
	margin:6px 0 0 0;
	}
#top div#left div#info div#main h5{
	padding:8px 10px 0 10px;
	font-size:80%;
	}
#top div#left div#info div#main p{
	padding:2px 10px 0 10px;
	}
#top div#right{
	float:left;
	width:230px;
	margin:0 0 0 20px;
	}
#top div#right div#bnr_sps{}
#top div#right div#bnr_sps p{
	width:318px;
	height:105px;
	margin:12px 0px 0 0px;
	text-align:center;
	}
#top div#right div#bnr_sps p a{
	display:block;
	width:318px;
	height:105px;
	line-height:105px;
	color:#666666;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	text-indent:10px;
	}
/***#top div#right div#bnr_sps p a:hover{***/
/***	font-size:16px;***/
/***	filter:alpha(opacity=75); ***/
/***	-moz-opacity:0.75; ***/
/***	}***/

/***その他のページ***/
#main_image2 h2.t_bk{
	color:#000000;
	}
#main_image2 h2.t_wt{
	color:#FFFFFF;
	}	
#other_page{}

#other_page h3{
	text-indent:20px;
	font-size:100%;
	color:#333333;
	margin:20px 0 0 0;
	line-height:1.5em;
	}
#other_page h4{
	font-size:100%;
	line-height:1.0em;
	vertical-align:top;
	margin:14px 0 0 0;
	color:#003366;
	}	
#other_page div.typeA{
	}
#other_page div.typeA p{
	margin:8px 6px 10px 6px;
	line-height:180%;
	}
#other_page div.typeB{
	margin:8px 0 10px 0;
	line-height:160%;
	}
#other_page div.typeB:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#other_page div.typeB p{
	margin:8px 6px 10px 6px;
	line-height:180%;
	}	
#other_page div.typeB div.left{
	float:left;
	width:360px;
	}
#other_page div.typeB div.right{
	float:right;
	width:360px;
	margin:0 0 0 20px;
	}

#other_page p.margin_none{ margin:0;}
#other_page p{ margin:6px 0 0 0;}

/*テーブルセット*/
#tbl_setA{
	border:#0099CC solid 1px;
	border-collapse:collapse;
	margin:0;
	}
#tbl_setA th{
	border:#0099CC solid 1px;
	padding:6px;
	color:#003366;
	text-align:center;
	}
#tbl_setA td{
	border:#0099CC solid 1px;
	padding:6px;
	}

/******************************************************************************************************/
#p-copy{
	width:740px;
	text-align:left;

	}

#local_navi_txt{
	margin-left:5px;
	font-size:8pt;
	line-height:150%;
	TEXT-ALIGN: left;
}
.local_tx77{
	margin-left:5px;
	font-size:8pt;
	line-height:150%;
	TEXT-ALIGN: left;
}
#local_navi_txt2{
	margin-left:15px;
	font-size:11pt;
	line-height:150%;
	TEXT-ALIGN: left;
}
.local2{
	margin-left:15px;
	font-size:11pt;
	line-height:150%;
	TEXT-ALIGN: left;
}
#pp_txt{
	margin-left:10px;
	font-size:9pt;
	line-height:160%;
	TEXT-ALIGN: left;
	color: #666;
}
#contact_cat{
	margin-left:15px;
	font-size:12pt;
	font-weight:bold;
	line-height:150%;
	TEXT-ALIGN: left;
}
#takara{
	margin-left:10px;
	font-weight:bold;
	font-size:13pt;
	line-height:130%;
	TEXT-ALIGN: left;
	color: #006600;
}
.local_b{
	margin:0px 145px 0px 0px;
	padding:0px 145px 0px 0px;
	font-size:10pt;
	line-height:160%;
	TEXT-ALIGN: left;
	color: #666666;
}
#page_txt{
	margin-top:10px;
	padding:0;
	font-size:8pt;
	color:#333333;
		line-height:150%;
		height:50px;
	TEXT-ALIGN: right;
}
#middle_txt{
	margin-left:10px;
	font-weight:bold;
	font-size:11pt;
	line-height:160%;
	TEXT-ALIGN: left;
	color: #333333;
}
.text3{
	margin-left:15px;
	font-size:11pt;
	line-height:150%;
	TEXT-ALIGN: left;
}
.local3{
	margin-left:15px;
	font-size:11pt;
	color:#90F;
	font:bold;
	line-height:150%;
	TEXT-ALIGN: left;
}
#white{
	font-size:11pt;
	line-height:160%;
	color: #fff;
	padding-left:10px;
	padding-right:20px;
}
#white2{
	line-height:220%;
	color: #fff;
	padding-left:10px;
	padding-right:20px;
}
.white2{
	line-height:220%;
	color: #fff;
	padding-left:10px;
	padding-right:20px;
}
.blue2016{
	color: #00ffff;
	padding-left:10px;
}
#white3{
	line-height:220%;
		font-size:9pt;
	text-align:center;
	font:bolder;
	color: #fff;
}

.text4{
	font-size:11pt;
	line-height:150%;
	TEXT-ALIGN: center;
}
.local_navi_txt6{
	margin-left:15px;
	font-size:11pt;
	line-height:150%;
	TEXT-ALIGN: left;
}
.contact_cat2{
	margin-left:25px;
	margin-right:25px;
	font-size:12pt;
	font-weight:bold;
	line-height:150%;
	TEXT-ALIGN: left;
}
p.hide {display:none;} 	

#f1{
float:right;
margin-left:10px;
margin-right:5px;
margin-bottom:10px;
}
#f5{
float:right;
margin-right:5px;
margin-bottom:5px;
}
p.clearfloat{clear:right;
}
#p2{
float:left;
margin-left:10px;
margin-right:5px;
margin-bottom:10px;
}
.p2{
float:left;
margin-left:10px;
margin-right:5px;
margin-bottom:10px;
}
.center2011{
	TEXT-ALIGN: center;
}
.center88{
	text-align:center;
	margin-top:10px;
	background-color:#FFF;
}
.center2{
	text-align:center;
	margin-top:10px;
}
.right2{
	text-align:right;
}
.center3{
	TEXT-ALIGN: center;
	margin-top:10px;
}
.center4{
	padding-left:31px;
	margin-top:10px;
}
.center5{
	padding-left:95px;
	margin-top:10px;
}
.center6{
	padding-left:176px;
	margin-top:10px;
}
.defInfo {
	width: 455px;
	padding:0px 0px 0px 0px;
	display:block;
}
.defInfo dt a{
	color:#006699 !important;
	text-decoration:underline !important;
}
.defInfo dt a:hover{color:#FFFFFF !important; background:#006699;text-decoration:underline;}

.defInfo dd{
	width: 320px;
	float:right;
	display:block;
	padding:0.5em 0;
}
.defInfo dd a{
	color:#FF9933 !important;
	text-decoration:underline !important;
}
.defInfo dd a:hover{color:#FFFFFF !important; background:#FF9933;text-decoration:underline;}

/* */

.header_menu_tx{
	font-size:12px;
	font-weight:bold;
	text-align:left;
		color:Gray;
	}
.more{
	font-weight:bolder;
	text-align:right;
	padding-right:5px
}
.gray02{
	margin-left:5px;
	font-size:10pt;
	color:#FFF;
	font-weight:bold;
	background-color:#ff0000;
}
.blue0213{
	margin-left:5px;
	font-size:7pt;
	color:#FFF;
	font-weight:bold;
	background-color:#09F;
}
.fblack{
	font-size:10pt;
	font:bold;
	line-height:150%;
	TEXT-ALIGN: center;
}
.red_cat2011{
	font-size:10pt;
	font:bold;
	TEXT-ALIGN: center;
	color:#F00;
}
.pick{
	margin-top:10px;
text-align:center;
line-height:150%;
	}

.pick2{text-align:left;
}
.care2012{
	font-size:12pt;
	font-weight:bolder;
	TEXT-ALIGN: right;
	background-color:#FFCC00;
}
.ttprice_txt6{
	margin-right:5px;
	font-size:9pt;
	line-height:140%;
	TEXT-ALIGN: right;
	font-weight: bold;
}
.mekki_red3{
	font-size:12pt;
	line-height:140%;
	color:#F00;
	font-weight: bold;
}
.ttprice_txt{
	margin-left:10px;
	margin-right:5px;
	padding:0;
	font-size:12pt;
	line-height:140%;
	TEXT-ALIGN: right;
	font-weight: bold;
}
.ttsize{
	margin-left:10px;
	padding:0;
	font-size:12pt;
	line-height:140%;
	TEXT-ALIGN: center;
	font-weight: bold;
}
table{
 margin-right : auto;
 margin-left : auto
}
#acMenu dt{
    display:block;
    width:200px;
    line-height:20px;
    text-align:left;
    border:#666 0px solid;
    cursor:pointer;
    }
#acMenu dd{
    width:225px;
    height:80px;
     text-align:left;
    border:#666 0px solid;
    display:none;
	font-size:12px;
    }
 a {
text-decoration: none;
}
.center2015{
	TEXT-ALIGN: center;
	font-size:20px;
}
.red2013{
	margin-left:15px;
	font-size:15pt;
	font:bold;
	line-height:150%;
	TEXT-ALIGN: left;
	color:#F00;
}
#care2015{
	font-size:11pt;
	font-weight:bolder;
	TEXT-ALIGN: right;
}
.yellow2015{
	margin-left:10px;
	font-size:12pt;
	font:bold;
	line-height:150%;
	TEXT-ALIGN: left;
	color:#FFF000;
}
.link2015{
	margin-left:10px;
	line-height:150%;
	TEXT-ALIGN: left;
	color:#ffffff;
}
.white2015{
	font-size:11pt;
	line-height:160%;
	color: #fff;
	padding-left:10px;
}
.white20153{
	font-size:8pt;
	color: #fff;
	padding-left:10px;
}
.white20152{
	font-size:9pt;
	line-height:160%;
	color: #fff;
	text-align:center;
}
.white20153{
	font-size:11pt;
	color: #fff;
	font-weight: bold;
	text-align:center;
}
.txtblack{
	margin-right:5px;
	font-size:11pt;
	TEXT-ALIGN: right;
	font-weight: bold;
	color:#fff;
}
.txtblack2{
	font-size:12pt;
	font-weight: bold;
	color:#666;
}
.txtblack3{
	margin-right:5px;
	font-size:10pt;
	TEXT-ALIGN: right;
	font-weight: bold;
	color:#333;
}
#globalNav {
	width: 1200px;
	margin: 0 auto;
}
#globalNav ul li {
	float: left;
	position: relative;
}
#globalNav ul li ul {
	display: none;
	position: absolute;
	top: 70px;
	left: 0;
}
#globalNav ul li ul li {
	float: none;
	font-size: 11px;
	line-height: 0;
}
#globalNav ul li ul li a {
	display: block;
	width: 180px;
	color: #ffffff;
	padding: 10px 5px;
	background: #0074C1;
	line-height: normal;
	border-top: 1px solid #ffffff;
	text-decoration: none;
}
#globalNav ul li ul li a:hover {
	color: #ff5b6b;
	background: #ffffff;
}

.is
{
border-top:5px solid #555555;
border-bottom:5px solid #555555;
}
.is img
{
border:0px;
border-left:2px solid #555555;
}
#color_select {
    width: 650px;
    margin: 0px auto;
}
#color_select .imageArea {
    position: relative;
    width: 650px;
    height: 500px;
}
#color_select .imageArea .car {
    z-index: 2;
}
#color_select .imageArea .car, #color_select .imageArea .glass {
    position: absolute;
    top: 0px;
    left: 0px;
}
#color_select #select_text {
    text-align: left;
    font-weight: bold;
    margin: 10px 0px 0px;
    padding: 0px;
	color:#FFF;
	}
#color_select .select_text2 {
    margin: 0px 0px 0px 30px;
    padding: 0px;
    text-align: left;
    font-size: 90%;
	color:#FFF;
}
