/* BROWSER CLEAR ----------------------------------------------------------------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th {
	margin:0;
	padding:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul, dt, dd {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:120%;
	font-weight:bold;
	color: #666;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
/* Global ----------------------------------------------------------------- */

#body {
	background-image:url(../img/top_img/back_img.gif);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	background-position:top;
	background-color: #ffffff;
	font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;
	font-size: 13px;
	color: #666666;
	line-height:1.2em;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}
#main_contents_box {
	width:1000px;
	margin: 0 auto;
}
.main_contents_box {
	width:1000px;
	margin: 0 auto;
}
#sub_contents_box {
	width:1015px;
	margin: 0 auto;
}
/* Header ----------------------------------------------------------------- */

#header {
	background:url(../img/top_img/menu_back.gif);
	width: 1000px;
	height: 165px;
	margin: 0 auto;
	margin-bottom:70px;
}
#header_left {
	width: 343px;
	height: 165px;
	float:left;
}
#header_right {
	width: 657px;
	height: 165px;
	float:left;
}
h1 {
	width:343px;
	height:165px;
	text-indent: -9999px; /* テキストをふっとばす */
	text-decoration: none;
	display: block;
	margin:0px;
}
#myButton a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 343px;
	background-image:url(../img/top_img/top_b.png);
	background-repeat:no-repeat;
	padding-top: 165px;
	text-align: center;
}
#myButton a:hover {
	background-position: 0 0px;
}
/* Menu ----------------------------------------------------------------- */
#globalnav {
	height: 40px;
	width:630px;
	margin-left:27px;
	float:left;
}
#globalnav ul {
	list-style: none; /* リスト形式を削除 */
}
/* リストを横並びに */
#globalnav ul li {
	height: 40px;
	float: left;
}
#globalnav ul li a {
	text-indent: -9999px; /* テキストをふっとばす */
	text-decoration: none;
	display: block;
	height: 40px;
	background-image:url(../img/top_img/menu.png);
	background-repeat: no-repeat;
}
/* a要素の背景の指定  ※左の数字がx軸、右の数字がy軸*/
#globalnav ul li#menu1 a {
	background-position: 0 0;
	width:57px;
}
#globalnav ul li#menu2 a {
	background-position: -57px 0px;
	width:116px;
}
#globalnav ul li#menu3 a {
	background-position: -173px 0px;
	width:118px
}
#globalnav ul li#menu4 a {
	background-position: -291px 0px;
	width:204px;
}
#globalnav ul li#menu5 a {
	background-position: -495px 0px;
	width:135px;
}
#globalnav ul li a:hover {
	text-decoration: none;
	background-image:url(../img/top_img/menu.png);
	background-repeat: no-repeat;
}
/* a:hover要素の背景の指定 ※左の数字がx軸、右の数字がy軸*/
#globalnav ul li#menu1 a:hover {
	background-position: 0 -40px;
}
#globalnav ul li#menu2 a:hover {
	background-position: -57px -40px;
}
#globalnav ul li#menu3 a:hover {
	background-position: -173px -40px;
}
#globalnav ul li#menu4 a:hover {
	background-position: -291px -40px;
}
#globalnav ul li#menu5 a:hover {
	background-position: -495px -40px;
}
/*サブメニューの定義*/
ul#sub_globalnavi {
	width:474px;
	height:20px;
	overflow:hidden;
	float:left;
	margin-left:183px;
	margin-bottom:18px;
}
ul#sub_globalnavi li {
	float:left;
	height:20px;
	display:block;
}
ul#sub_globalnavi li a {
	text-indent: -9999px; /* テキストをふっとばす */
	text-decoration: none;
	display: block;
	overflow: hidden;
	height: 0px;
	background-image:url(../img/top_img/sub_menu.png);
	background-repeat:no-repeat;
	padding-top:20px;
}
/* global navi normal
---------------------*/
#navi11 a {
	width:104px;
	background-position:0 0;
}
#navi12 a {
	width:236px;
	background-position:-104px 0;
}
#navi13 a {
	width:134px;
	background-position:-340px 0;
}
/* global navi rollover
----------------------*/
#navi11 a:hover {
	width:104px;
	background-position:0 -20px;
}
#navi12 a:hover {
	width:236px;
	background-position:-104px -20px;
}
#navi13 a:hover {
	width:134px;
	background-position:-340px -20px;
}
/*ケースペックジャパンセールス株式会社のリンク*/
ul#company_globalnavi {
	width:220px;
	height:30px;
	overflow:hidden;
	float:left;
	margin-left:437px;
	margin-bottom:22px;
}
ul#company_globalnavi li {
	float:left;
	height:30px;
	display:block;
}
ul#company_globalnavi li a {
	text-indent: -9999px; /* テキストをふっとばす */
	text-decoration: none;
	display: block;
	overflow: hidden;
	height: 0px;
	background-image:url(../img/top_img/company_b.png);
	background-repeat:no-repeat;
	padding-top:30px;
}
/* global navi normal
---------------------*/
#navi00 a {
	width:220px;
	background-position:0 0;
}
/* global navi rollover
----------------------*/
#navi00 a:hover {
	width:220px;
	background-position:0 -30px;
}
/*フッターメニューの定義*/
ul#foot_globalnavi {
	width:447px;
	height:17px;
	overflow:hidden;
	float:left;
	margin-top:33px;
}
ul#foot_globalnavi li {
	float:left;
	height:17px;
	display:block;
}
ul#foot_globalnavi li a {
	text-indent: -9999px; /* テキストをふっとばす */
	text-decoration: none;
	display: block;
	overflow: hidden;
	height: 0px;
	background-image:url(../img/top_img/footer_link.png);
	background-repeat:no-repeat;
	padding-top:17px;
}
/* global navi normal
---------------------*/
#foot1 a {
	width:56px;
	background-position:0 0;
}
#foot2 a {
	width:62px;
	background-position:-56px 0;
}
#foot3 a {
	width:66px;
	background-position:-118px 0;
}
#foot4 a {
	width:168px;
	background-position:-184px 0;
}
#foot5 a {
	width:95px;
	background-position:-352px 0;
}
/* global navi rollover
----------------------*/
#foot1 a:hover {
	width:56px;
	background-position:0 -17px;
}
#foot2 a:hover {
	width:62px;
	background-position:-56px -17px;
}
#foot3 a:hover {
	width:66px;
	background-position:-118px -17px;
}
#foot4 a:hover {
	width:168px;
	background-position:-184px -17px;
}
#foot5 a:hover {
	width:95px;
	background-position:-352px -17px;
}
/* Top Page ----------------------------------------------------------------- */
#top_main_img {
	height:350px;
	margin: 0 auto;
	margin-bottom:40px;
	padding-left:15px;
}
/* Top Main Image Page ----------------------------------------------------------------- */
* {
	padding: 0;
	margin: 0;
}
body {
	background: #eee;
}
.film_roll_wrapper {
	overflow: hidden;
}
.film_roll_shuttle {
	position: relative;
}
.film_roll_child {
	display: inline-block;
	margin-right: 10px;
}
.btn_prev, .btn_next {
	position: absolute;
	top: 400px;
	width: 48px;
	height: 48px;
}
.btn_prev {
	left: 15px;
}
.btn_next {
	right: 15px;
}
.btn_prev:hover, .btn_next:hover {
	opacity: 0.7;
}
.film_roll_pager {
	text-align: center;
}
.film_roll_pager a {
	display: inline-block;
	width: 150px;
	height: 93px;
	margin: 0 15px 0 0;
}
.film_roll_pager span {
	display: none;
}
#film_roll_arrow {
	display: none;
}
/* Top Main Image Page ----------------------------------------------------------------- */
.pick_up {
	width:1000px;
	margin: 0 auto;
}
.pick_up_box {
	width:242px;
	margin-right:10px;
	margin-bottom:5px;
	float:left;
}
.pick_up_box2 {
	width:242px;
	margin-bottom:5px;
	float:left;
}
/* Contents Menu ----------------------------------------------------------------- */

/* Product Page ----------------------------------------------------------------- */
#product_box {
	width:1000px;
	margin: 0 auto;
}
#product_left {
	width:242px;
	margin-right:15px;
	float:left;
}
#product_right {
	width:743px;
	float:left;
}
#product_left_box {
	width:242px;
	margin-right:43px;
	margin-top:268px;
	float:left;
}
#product_right_box {
	width:690px;
	margin-top:45px;
	float:left;
}
#product_left_text {
	width:360px;
	margin-right:18px;
	float:left;
}
#product_right_text {
	width:312px;
	float:left;
}
#kspec_b {
	width:129px;
	float:left;
	margin-right:3px;
}
#rakuten_b {
	width:88px;
	float:left;
	margin-right:3px;
}
#yahoo_b {
	width:88px;
	float:left;
}
#etcmain_box {
	width:1000px;
	margin: 0 auto;
}

.etc_box{
	width:326px;
	float:left;
	margin-right:11px;
	margin-bottom:50px;
}
.etc_box2{
	width:326px;
	float:left;
	margin-bottom:50px;
}
#answer_box {
	width:900px;
	margin: 0 auto;
}

/*  外装背景 ----------------------------------------------------------------- */
#aeroguard_back {
	background-image:url(../contents/exterior/aeroguard/img/aeroguard_back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#heatemblem_back {
	background-image:url(../contents/exterior/heatemblem/img/heatemblem_back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#hidburner_back {
	background-image:url(../contents/exterior/hid_burner/img/back.gif);
	width:1000px;
	height:1075px;
	margin-bottom:50px;
}
#highpowerledback_back {
	background-image:url(../contents/exterior/highpower_led_back/img/back.gif);
	width:1000px;
	height:1075px;
	margin-bottom:50px;
}
#exterior01_back {
	background-image:url(../contents/exterior/exterior01/img/back.gif);
	width:1000px;
	height:2593px;
	margin-bottom:50px;
}
#doormirror_back {
	background-image:url(../contents/exterior/doormirror/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#stylish_fender_mirror_back {
	background-image:url(../contents/exterior/stylish_fender_mirror/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#headlamp_revolution_back {
	background-image:url(../contents/exterior/headlamp_revolution/img/back.gif);
	width:1000px;
	height:1075px;
	margin-bottom:50px;
}



/*  内装背景 ----------------------------------------------------------------- */
#interior01_back {
	background-image:url(../contents/other/other03/img/back.gif);
	width:1000px;
	height:2130px;
	margin-bottom:50px;
}
#interior02_back {
	background-image:url(../contents/interior/interior02/img/back.gif);
	width:1000px;
	height:3058px;
	margin-bottom:50px;
}
#privacycurtain_back {
	background-image:url(../contents/interior/privacycurtain/img/back.gif);
	width:1000px;
	height:1075px;
	margin-bottom:50px;
}
#interior03_back {
	background-image:url(../contents/interior/interior03/img/back.gif);
	width:1000px;
	height:2593px;
	margin-bottom:50px;
}
#ledlamphv_back {
	background-image:url(../contents/interior/ledlamp_hv/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#bigarmrest_back {
	background-image:url(../contents/interior/bigarmrest/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#shiftnob_back {
	background-image:url(../contents/interior/shiftnob/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#illusion_scanner_back {
	background-image:url(../contents/interior/illusion_scanner/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#shiftmatic_back {
	background-image:url(../contents/interior/shiftmatic/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#led_backdoor_back {
	background-image:url(../contents/interior/led_backdoor/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#highmount_honda_back {
	background-image:url(../contents/interior/highmount_honda/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}

#floormat_rubber_back {
	background-image:url(../contents/interior/floormat_rubber/img/back.gif);
	width:1000px;
	height:1075px;
	margin-bottom:50px;
}


/*  ドライビング背景 ----------------------------------------------------------------- */
#emergencyhazard_back {
	background-image:url(../contents/driving/emergency_hazard/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#parkingassistmirror_back {
	background-image:url(../contents/driving/parking_assist_mirror/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#parkingassistmirror_back {
	background-image:url(../contents/driving/parking_assist_mirror/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#autoretractablemirror_back {
	background-image:url(../contents/driving/auto_retractable_mirror/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#widedoormirror_back {
	background-image:url(../contents/driving/wide_door_mirror/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#illusion_shiftcontrol_back {
	background-image:url(../contents/driving/illusion_shiftcontrol/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}

#wingmirror_back {
	background-image:url(../contents/driving/wingmirror/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}




/*  その他背景 ----------------------------------------------------------------- */
#other01_back {
	background-image:url(../contents/other/other01/img/back.gif);
	width:1000px;
	height:2593px;
	margin-bottom:50px;
}
#usbaccsocketprius_back {
	background-image:url(../contents/other/usb_acc_socket_prius/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}
#other02_back {
	background-image:url(../contents/other/other02/img/back.gif);
	width:1000px;
	height:5630px;
	margin-bottom:50px;
}
#starter_button_2_back {
	background-image:url(../contents/other/starter_button_2/img/back.gif);
	width:1000px;
	height:1542px;
	margin-bottom:50px;
}

/*  Box ----------------------------------------------------------------- */
#news {
	width:900px;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:50px;
}
/* NEWS ----------------------------------------------------------------- */

#news_index {
	color: #ff0000;
	line-height:1.5em;
	font-size: 14px;
}
#news_ichiran {
	color: #ff0000;
	line-height:1.5em;
	font-size: 14px;
}
#news_title_box {
	float: left;
	width: 900px;
	margin-top: 15px;
}
#news_main_title {
	float: left;
	width: 690px;
	color: #ff0000;
	font-size: 17px;
	font-weight:bold;
	margin-left: 10px;
}
#news_main_date {
	float: right;
	width: 190px;
	text-align: right;
	font-size: 14px;
	margin-right: 10px;
}
#news_main_text {
	width: 900px;
	float: left;
	color: #000;
	line-height:1.5em;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#news_sns_banner {
	float: right;
	margin-right: 5px;
}
.line_sp2 {
	width:900px;
	margin-top:10px;
	margin-bottom:10px;
}
.line_sp4 {
	width:900px;
	margin-top:10px;
	margin-bottom:20px;
}
/* TEXT CONTENTS ----------------------------------------------------------------- */

.padb15 {
	padding-bottom:15px;
}
.marb7 {
	margin-bottom:7px;
}
.marb10 {
	margin-bottom:10px;
}
.marb15 {
	margin-bottom:15px;
}
.marb20 {
	margin-bottom:20px;
}
.marb30 {
	margin-bottom:20px;
}
.marb40 {
	margin-bottom:40px;
}
.marb50 {
	margin-bottom:50px;
}
.marb95 {
	margin-bottom:95px;
}
.marb100 {
	margin-bottom:100px;
}
.mart12b10 {
	margin-top:12px;
	margin-bottom:10px;
}
.marl25 {
	margin-left:25px;
}
.font_blue{
	color:#0082C3;
}
.line {
	width:720px;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:20px;
}
.line_sp {
	width:720px;
	margin-top:3px;
	margin-bottom:6px;
}
.g_line {
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d9d9d9;
	border: 0;
}
/* Footer ----------------------------------------------------------------- */

.clear {
	clear:both;
　/*floatの解除、ここがポイント*/
}
#footer_back {
	background-image:url(../img/top_img/footer_back.gif);
	background-repeat:repeat-x;
	height:70px;
}
#footer {
	background:url(../img/top_img/footer.png);
	background-repeat: no-repeat;
	width: 1000px;
	height:70px;
	margin: 0 auto;
}
