@charset "utf-8";
@import url('../../css/lx.css');
/* ===================================================================
CSS information

 File Name  : default.css
 Author     : MIYA
 Style Info : ブラウザスタイルのリセットと基本設定
=================================================================== */

/* ----------------------- Browser Default Initialization */
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0;	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}

body {font:12px/1.231 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",arial,helvetica,clean,sans-serif;}

q:before ,q:after	{
	content: '';
}
object, embed	{
	vertical-align: top;
}
hr, legend	{
	display: block;
}
img, abbr, acronym, fieldset	{
	border: 0;
}

p, dd, blockquote	{
	text-align: justify;
	text-justify: inter-ideograph;
}

/* ----------------------- Basic Style */
/* ------------ Font Style */
body {
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color: #000;

}


header {
	display:block;
	position:relative;
	text-align:left;
}


#head_search {
	width:952px;
	height:35px;
	background-image:url(../../../img/bg_search3.jpg);
    background-repeat: no-repeat;
    background-position:top left;
    overflow:hidden;
	clear:both;
	padding: 1px 0 3px 0;

}


#head_search_u {
	width:952px;
	height:31px;
	background-image:url(../../../img/bg_search2.jpg);
    background-repeat: no-repeat;
    background-position:top left;
    overflow:hidden;
	clear:both;
	padding: 2px 0 3px 0;

}

head_search_u img{
	margin-top:4px;
	float: left;
}

head_search_u input{
	float: left;
	margin-bottom: 2px;
}

head_search_u .searchtext {
	margin: 3px 6px 3px 4px;
	width:280px;
	height:20px;
	line-height:20px;
}




.rollover01 {
width:100px;
height:25px;
background:url(../../../img/cart_on2.jpg) no-repeat left bottom;
}
.rollover01 a {
display: block;
width:100px;
height:25px;
line-height:1px;
outline:none;
}
.rollover01 a:hover {
text-indent:-9999px;
}

#head_search_a {
	width:952px;
	height:35px;
	background-image:url(../../../img/bg_search4.jpg);
    background-repeat: no-repeat;
    background-position:top left;
    overflow:hidden;
	clear:both;
	padding: 1px 0 3px 0;

}
#head_search_a h1 {
	font-size:12pt;
	font-weight: bold;
	margin-left:10px;
}


html>/**/body {

}

* + html body {
	font-family: "メイリオ","Meiryo";
}

table.face{border-collapse: collapse;cellspacing:0;border:solid 1px #ababab; }
table.face caption{text-align:left;margin:0px;padding:5px 5px 3px 53px;color:#FFFFFF;font-size:16px;}
table.face th{border: solid 1px #999;}
table.face td{border: solid 1px #999;}



table.face3{border-collapse: collapse;margin-top:30px;}
table.face3 caption{text-align:left;margin:0px;padding:5px 5px 3px 8px;color:#FFFFFF;font-size:16px;font-weight:bold;}
table.face3 th{border: solid 1px #d7d7d7;padding:3px;}
table.face3 td{border: solid 1px #d7d7d7;}


table.face-1{background-color: #ffffff;border-collapse: collapse;border:#d7d7d7 1px solid;line-height:1.1;}
table.face-1 th{border-bottom: #ffffff 1px double;border-right:#999999 solid 1px;border-left:#999999 solid 1px;background-color:#0071bb;padding: 3px;font-size: 1.2em;color:#ffffff;}
table td.face-1_1{background-color: #adceed;color:#453930;font-weight:bold;border:#999999 1px solid;vertical-align: middle;text-align:center;padding: 2px;}
table td.face-1_2{border-bottom:#999999 dashed 1px;vertical-align: middle;text-align:center;}
table td.face-1_3{border-bottom:#999999 solid 1px;padding:3px;font-size: 0.9em;vertical-align: middle;text-align:center;height:40px;vertical-align:middle;}
table td.face-1_3 a{text-decoration: none;font-weight:bold;}
table td.face-1_3 a:visited{color:#3fa997;}
table td.face-1_3 a:hover{color:#cb0f0f;}


table.face-2{background-color: #ffffff;border-collapse: collapse;margin-top:80px;}
table.face-2 th{border-bottom: #ffffff 1px double;border-right:#999999 solid 1px;border-left:#999999 solid 1px;background-color:#0071bb;padding: 3px;color:#ffffff;text-align:center;}
table td.face-2_1{background-color: #adceed;color:#453930;font-weight:bold;border:#cccccc 1px solid;vertical-align: middle;text-align:center;padding: 2px;font-size:0.9em;}
table td.face-2_2{border-bottom:#999999 dashed 1px;border-left:#cccccc solid 1px;border-right:#cccccc solid 1px;vertical-align: middle;text-align:center;}
table td.face-2_3{border-bottom:#999999 solid 1px;border-right:#cccccc solid 1px;border-left:#cccccc solid 1px;padding:3px;font-size: 0.9em;vertical-align: middle;text-align:center;}
table td.face-2_3 a{text-decoration: none;font-weight:bold;}
table td.face-2_3 a:visited{color:#3fa997;}
table td.face-2_3 a:hover{color:#cb0f0f;}
table td.face-2_4{border-top:#cccccc 1px solid;border-right:#999999 dashed 1px;border-bottom:#cccccc 1px solid;border-left:#f8931f solid 5px;}
table td.face-2_5{border-top:#cccccc 1px solid;border-right:#999999 dashed 1px;border-bottom:#cccccc 1px solid;border-left:#b22930 solid 5px;}



table.face-3{background-color: #ffffff;border-collapse: collapse;line-height:1.1;margin-top:70px;}
table.face-3 th{border-bottom: #ffffff 1px double;border-right:#999999 solid 1px;border-left:#999999 solid 1px;background-color:#0071bb;padding: 3px;font-size: 0.9em;color:#ffffff;}
table td.face-3_1{background-color: #adceed;color:#453930;font-weight:bold;border:#cccccc 1px solid;vertical-align: middle;text-align:center;padding: 2px;font-size: 0.9em;}
table td.face-3_2{border-bottom:#999999 dashed 1px;border-left:#cccccc solid 1px;border-right:#cccccc solid 1px;vertical-align: middle;text-align:center;}
table td.face-3_3{border-bottom:#999999 solid 1px;border-right:#cccccc solid 1px;padding:3px;font-size: 0.8em;vertical-align: middle;text-align:center;}
table td.face-3_3 a{text-decoration: none;font-weight:bold;}
table td.face-3_3 a:visited{color:#3fa997;}
table td.face-3_3 a:hover{color:#cb0f0f;}
table td.face-3_4{border-top:#cccccc 1px solid;border-right:#999999 dashed 1px;border-bottom:#cccccc 1px solid;border-left:#f8931f solid 5px;}
table td.face-3_5{border-top:#cccccc 1px solid;border-right:#999999 dashed 1px;border-bottom:#cccccc 1px solid;border-left:#b22930 solid 5px;}



table.face-4{background-color: #ffffff;border-collapse: collapse;border:#d7d7d7 1px solid;line-height:1.1;}
table.face-4 th{border-bottom: #ffffff 1px double;border-right:#999999 solid 1px;border-left:#999999 solid 1px;background-color:#25a3b9;padding: 3px;font-size: 1.1em;color:#ffffff;}
table td.face-4_1{background-color: #ffff99;color:#453930;font-weight:bold;border:#999999 1px solid;vertical-align: middle;text-align:center;padding: 2px;}
table td.face-4_2{border-bottom:#999999 dashed 1px;vertical-align: middle;text-align:center;}
table td.face-4_3{border-bottom:#999999 solid 1px;padding:3px;font-size: 0.9em;vertical-align: middle;text-align:center;height:40px;vertical-align:middle;}
table td.face-4_3 a{text-decoration: none;font-weight:bold;}
table td.face-4_3 a:visited{color:#3fa997;}
table td.face-4_3 a:hover{color:#cb0f0f;}


table.step1{border-collapse: collapse;cellspacing:0;border:dashed 2px #0094F7;}
table.step1 caption{background-image:url(../img/step1.gif);background-repeat:no-repeat;width:150px;height:60px;text-align:left;}


table.step2{border-collapse: collapse;cellspacing:0;border:dashed 2px #0094F7;}
table.step2 caption{background-image:url(../img/step2.gif);background-repeat:no-repeat;width:150px;height:60px;}


table.step3{border-collapse: collapse;cellspacing:0;border:dashed 2px #0094F7;}
table.step3 caption{background-image:url(../img/step3.gif);background-repeat:no-repeat;width:150px;height:60px;}

table.step4{border-collapse: collapse;cellspacing:0;border:dashed 2px #0094F7;}
table.step4 caption{background-image:url(../img/step4.gif);background-repeat:no-repeat;width:150px;height:60px;}


.white-m{color:#fff;}
.red-m{color:#ff0000;}
.bo-b{border-collapse: collapse;cellspacing:0;border:solid 1px #999;}
.pad2{padding:2px;}

#gold_contents{width:900px;margin:20px auto;}

.bt_1 a{display:block;width:224px;height:61px;}
.bt_1 a:link{background-image:url(http://www.kagiyasan.jp/goal-lx-lever/img/bottan_lx1.gif);background-repeat:no-repeat;text-decoration:none;}
.bt_1 a:visited{background-image:url(../img/bottan_lx1_after.gif);}
.bt_1 a:hover{background-image:url(../img/bottan_lx1_after.gif);}
.bt_1 a:hover img { visibility:hidden;}

.bt_2 a{display:block;width:224px;height:61px;}
.bt_2 a:link{background-image:url(../img/bottan_lx4.gif);text-decoration:none;}
.bt_2 a:visited{background-image:url(../img/bottan_lx4_after.gif);background-repeat:no-repeat;text-decoration:none;}
.bt_2 a:hover{background-image:url(../img/bottan_lx4_after.gif);}
.bt_2 a:hover img { visibility:hidden;}

.bt_3 a{display:block;width:224px;height:61px;}
.bt_3 a:link{background-image:url(../img/bottan_lx5_after.gif);text-decoration:none;}
.bt_3 a:visited{background-image:url(../img/bottan_lx5.gif);background-repeat:no-repeat;text-decoration:none;}
.bt_3 a:hover{background-image:url(../img/bottan_lx5.gif);}
.bt_3 a:hover img { visibility:hidden;}
.border-gray{border:#e2e2e2 1px solid;}




ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul{display:inline-table;min-height:1%;}
/* Hides from IE-mac \*/
ul{display:block;}
.read-container{margin:0px;line-height:1.5em;font-size:13px;font-weight:bold;}
ul#other-spec-button{margin:15px 0px;padding:0px;list-style-type:none;}
ul#other-spec-button li{font-size:13px;float:left;margin-right:10px;text-align:center;}
ul#other-spec-button li a{width:111px;height:24px;line-height:24px;text-decoration:none;display:block;}
ul#other-spec-button li a:link{background-image:url(https://c05.future-shop.jp/shop/item/kagi/design/img02/first_navigation_bg.gif);background-repeat:no-repeat;color:#444a44;}
ul#other-spec-button li a:visited{background-image:url(https://c05.future-shop.jp/shop/item/kagi/design/img02/first_navigation_bg.gif);background-repeat:no-repeat;color:#444a44;}
ul#other-spec-button li a:hover{background-image:url(https://c05.future-shop.jp/shop/item/kagi/design/img02/first_navigation_bg_.gif);background-repeat:no-repeat;color:#CC0033;}



#footer{
clear:both;
width:952px;
font-size:0.9em;
}

#footer h3{
font-weight:bold;
font-size:15px;
text-align:center;
border:solid 2px #B5B5B6;
background-color:#000099;
color:#FFFFFF;
padding:2px;
margin:0px;
}

#footer h4{
font-size:16px;
border-bottom:solid 1px #444a44;
margin:25px 0px 5px 0px;
padding-bottom:5px;
}

#footer ul{
margin:0px;
padding:0px;
list-style-type:none;
line-height:1.5em;
}

#footerbox1{
float:left;
width:307px;
overflow:hidden;
text-align:left;
}




.oshiharai{
margin-bottom:10px;
}

#footerbox2{
margin-left:18px;
float:left;
width:307px;
overflow:hidden;
text-align:left;
}



#footerbox3{
float:right;
width:307px;
overflow:hidden;
text-align:left;
}

#footerbox3 dl{
margin:0px;
}

#footerbox3 dt{
background-image:url(https://c05.future-shop.jp/shop/item/kagi/design/img02/nagare_headding_bg.gif);
background-repeat:no-repeat;
color:#D0121B;
line-height:20px;
padding-left:5px;
font-weight:bold;
margin-top:10px;
}
#footerbox3 dt.otodoke{
background-image:url(https://c05.future-shop.jp/shop/item/kagi/design/img02/nagare_headding_bg2.gif);
background-repeat:no-repeat;
color:#D0121B;
line-height:20px;
padding-left:5px;
font-weight:bold;
margin-top:10px;
}

#footerbox3 dd{
line-height:1.5em;
margin-left:20px;
}


#footerbox4{
clear:both;
background-color:#444a44;
padding:2px;
border:solid 2px #B5B5B6;
text-align:center;
color:#FFFFFF;
margin:15px 0px;
}

.box_main li{
padding-bottom:1em;
}
.box_main p{
padding-left:1em;
padding-right:1em;
margin-bottom:0px;
}
p{
text-align:left;
line-height:2em;
padding-left:2em;
padding-right:2em;
}
#header h1{
margin-top:60px;
padding-left:1.5em;
font-size:14pt;
font-family:"Times New Roman";
}
#header h1 a{
text-decoration:none;
}


.up{
margin-left:510px;
}
#copy{
font-size:8pt;
color:#aaaaaa;
width:100%;
height:20px;
background-color:#ffffff;
overflow:hidden;
}
#copy p{
float:right;
width:50px;
height:20px;
margin:0px;
padding:0px;
text-align:right;
overflow:hidden;
}
#copy a{
color:#aaaaaa;
text-decoration:none;
background-image:url(../../image/copy.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-left:80px;
display:block;
}


/*　GOAL専用CSS*/

.faceab{border-collapse: collapse;border: solid 1px #d7d7d7;margin:30px auto;}

.faceab th,
.faceab td {
    border-bottom:solid 1px #CCC;
    border-right:solid 1px #CCC;
}


.faceab tr:first-child th:last-child,
.faceab tr:first-child td:last-child {
	-webkit-border-radius: 0 5px 0 0;
       -moz-border-radius: 0 5px 0 0;
         -o-border-radius: 0 5px 0 0;
            border-radius: 0 5px 0 0;
}
.faceab tr:last-child th:first-child,
.faceab tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 5px;
       -moz-border-radius: 0 0 0 5px;
         -o-border-radius: 0 0 0 5px;
		    border-radius: 0 0 0 5px;
}
.faceab tr:last-child th:last-child,
.faceab tr:last-child td:last-child {
	-webkit-border-radius: 0 0 5px 0;
       -moz-border-radius: 0 0 5px 0;
         -o-border-radius: 0 0 5px 0;
		    border-radius: 0 0 5px 0;
}


table td.right_bd{border-right:none;}
table td.left_bd{border-left:dashed 1px #cccccc;}

ol.goal{margin-left:10px;padding-left:30px;}
ol.goal li{margin-top: 1.0em;font-weight:bold;line-height:1.1;text-indent: 0.5em;}

.martb50{margin-top:50px;margin-bottom:50px;}
.martb20{margin-top:20px;margin-bottom:20px;}
.pad2{padding:2px;}




#lx1-button a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 224px;
    background-image: url(https://c05.future-shop.jp/shop/item/kagi/design/img04/goal-lx1_bt.gif);
    padding-top: 50px;
    text-align: center;
    margin: 10px 50px;
}

#lx1-button a:hover {
    background-position: 0 -70px;
}


#lx4-button a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 224px;
    background-image: url(https://c05.future-shop.jp/shop/item/kagi/design/img04/goal-lx4_bt.gif);
    padding-top: 50px;
    text-align: center;
    margin: 10px 50px;
}

#lx4-button a:hover {
    background-position: 0 -70px;
}

#lx5-button a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 224px;
    background-image: url(https://c05.future-shop.jp/shop/item/kagi/design/img04/goal-lx5_bt.gif);
    padding-top: 50px;
    text-align: center;
    margin: 10px 50px;
}

#lx5-button a:hover {
    background-position: 0 -70px;
}

