/*

guide.css

*/

/*

20150910　jins font適応の為記載　

*/
body {
	letter-spacing: 0 !important;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #666;
	background-color: #fff;
//	font-family: 'jins_nextlight',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}



/* general class */
.marT5 {margin-top: 5px !important;}
.marT10 {margin-top: 10px !important;}
.marT15 {margin-top: 15px !important;}
.marT20 {margin-top: 20px !important;}
.marT25 {margin-top: 25px !important;}
.marT40 {margin-top: 40px !important;}

.padT5 {padding-top: 5px !important;}
.padT10 {padding-top: 10px !important;}
.padT15 {padding-top: 15px !important;}
.padL10 {padding-left: 10px !important;}
.padL5 {padding-left: 5px !important;}
.padB30 {padding-bottom: 30px !important;}
.padL1em {padding-left: 1em !important;}

.db {display: block !important;}

.fs12 {font-size: 12px !important;}
.fs14 {font-size: 14px !important;}

.fcRed {color: #da0024 !important;}
.fcBlack {color: #333333 !important;}
.tCenter {text-align: center !important;}

.w300 {width: 300px !important;}

.jin__ttl-new {
	font-size: 22px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #666!important;
	padding-bottom: 5px;
	margin-top: 30px;
}

.jin__ttl-new span {
	display: inline!important;
	margin-left: 15px;
	color: #666!important;
	font-size: 14px;
}

#news_container a:link {
	color: #999;
	text-decoration: underline;
}

#news_container a:visited {
	color: #666;
	text-decoration: underline;
}

#news_container a:hover {
	color: #d0102c;
	text-decoration: none;
}

#news_container a:active {
	color: #d0102c;
	text-decoration: underline;
}

#news_container {
	padding-bottom: 39px;
	padding-left: 39px;
	padding-right: 39px;
	font-size: 75%;
	overflow: hidden;

}

#news_container p,
#news_container ul,
#news_container li,
#news_container dl dd {
	line-height: 1.6;
}

#news_container h2 {
	margin: 32px 0 20px;
}

#guide_ttl {
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
}

#ttl-txt {
	color: #666 !important;
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	float: left;
	margin-top: 5px;
}

#guide_ttl .title {
	float: left;
}

#guide_ttl .btn2 {
	float: right;
}

.text01 {
	margin: 0 0 15px;
}

.text05 {
	margin: 0 0 30px;
}

.text05 h2 {
	color: #666!important;
}


h4 {
	border-bottom: 1px #CCC dotted;
	padding: 0 0 1px;
	margin: 0 0 5px;
	font-size: 109%;
}

.infomail_discription {
	font-size: 84%;
}



.guidance {
	margin: 0 0 10px;
}

.guidance h4 {
	margin-bottom: 10px;
	color: #666;
	border-bottom: 1px #666 dotted;
	padding: 0 0 1px;
	width: 100%;
	margin: 0 0 10px 0px;
	font-size: 109%;
}

#news_container02 p {
	font-size: 14px;
}

#news_container02 li {
	font-size: 14px;
}

.guidance .hoshodetail .lef {
	float: left;
	width: 100px;
}

.guidance .hoshodetail .lef p {
	font-weight: bold;
}

.guidance .hoshodetail .rig {
	float: left;
	margin: 0 0 0 20px;
	width: 500px;
}

.guidance .boldbx {
	background: none repeat scroll 0 0 #EEEEEE;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6em;
	padding: 10px;
	width: 300px;
}

.guidance p {
	margin: 0 0 20px;
	color: #000;
}

.guidance ul {
	margin: 0 auto 40px;
}

.guidance li {
	font-size: 12px;
	margin: 0 0 15px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;

}

.corp table {
	font-size: 12px;
}

.corp table th,
.corp table td {
	padding: 5px;
	background: #f7f7f7;
	border-bottom: 1px solid #FFF;
}

.corp table th {
	text-align: left;
	vertical-align: top;
	background: #efefef;
	border-right: 1px solid #FFF;
}

#mypage_navi ul {
	width: 633px;
}

#mypage_navi li {
	display: inline;
	margin: 0;
	white-space: nowrap;
}

#mypage_navi li a:hover {
	color: #999;
}

/*pge04*/
h3 {
//	font-size: 92%;
//	margin: 0 auto 5px;
//	display: block;
//	//border-bottom: 1px #CCC dotted;
//	padding: 0 0 5px;
//	width: 624px;
}

h3.Cattit {
	background: #fff;
	padding: 12px 5px 8px 5px;
	margin: 0 auto 10px;
	border: 1px solid #666;
	line-height: 1;
	font-size: 117%;
	color: #666;
}

.rule p {
	margin: 0 0 20px;
}

ul.list {
	font-size: 12px;
	list-style: disc inside disc;
	margin: 0 0 20px;
}

ul.list li {
	width: 613px;
	margin: 0 0 12px 12px;
}

ul.list li .mark {
	margin: 0 0 0 -12px;
	color: #333;
}

.exspec {
	margin: 0 0 40px;
}

.exspec .pnt {
	font-size: 100%;
	color: #666;
	font-weight: bold;
	margin: 0 0 5px;
	display: block;
	border-bottom: 1px #CCC dotted;
	padding: 0 0 5px;
}

.hid {
	overflow: hidden;
}

.ml5 {
	margin: 0 0 5px 5px;
}

.paper {
	margin: 40px 0 0;
}

.step {
	overflow: hidden;
	width: 633px;
	margin: 0 auto;
}

.step p {
	display: inline;
	float: left;
}

.fsTit {
	margin: 0 auto;
	padding: 1px 0 0px 0;
	margin-bottom: 6px;
	color: #666;
	font-size: 22px;
	border-bottom: 1px solid #666;
}

#guide_container {
	margin: 40px;
}

/* guide common style
--------------------------- */
.guide-trlist-common > dt {
	font-size: 18px;
	font-weight: bold;
	color: #666;
	padding: 5px 0;
}

.guide-trlist-common > dt ~ dt {
	margin-top: 20px;
}

.guide-trlist-common > dt + dd {
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

.detail-tablist-common {
	width: 1010px;
	margin-left: -13px;
	margin-top: 20px;
}

.detail-tablist-common > li {
	float: left;
	margin-left: 14px;
	margin-top: 10px;
}

.detail-tablist-common > li > a {
	display: block;
	background: url(../img/pc/icon_payment_grey.png) no-repeat 5px 50% #f6f6f6;
	padding: 10px 10px 10px 25px;
	width: 455px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

#guide-common .tablist {
	width: 100%;
	font-size: 0;
	height: 60px
}

.tablist > li {
	display: inline-block;
	width: 50%;
}

.tablist > li > .tabItem:hover,
.tablist > li > .tabItem.active {
	height: 60px;
	padding: 0;
	background-color: #f6f6f6;
	line-height: 67px;
}

.tablist > li > .tabItem {
	display: inline-block;
	width: 100%;
	color: #666;
	text-align: center;
	border: 6px solid #f6f6f6;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 53px;
	vertical-align: bottom;
	line-height: 53px;
	border-bottom: none;
	cursor: pointer;
}

.tablist > li > .tabItem.active {
	cursor: default;
}

#guide-common .red { color: #da0024 !important;}

.guide-attention-common {
	background-color: #f6f6f6;
	padding: 10px;
	margin-top: 25px;
}

.guide-attention-common > dt {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 5px 0 10px;
}

.guide-attention-common > dt + dd {
	padding: 15px;
	background-color: #ffffff;
}

.guide-attention-common__list {
	font-size: 12px;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 20px;
}

.guide-detail-btn > a {
	display: inline-block;
	background: url(../img/pc/icon_arrow_grey.png) no-repeat 10px 50% #f6f6f6;
	padding: 10px 25px 10px 25px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.guide-detail-btn--back {
	position: relative;
}

.guide-detail-btn--back > a {
	display: inline-block;
	padding: 10px 25px 10px 25px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	background-color: #f6f6f6;
}

.guide-detail-btn--back:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	background: url(../img/pc/icon_arrow_grey.png) no-repeat 0 0;
	width: 7px;
	height: 12px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -7px;
}

/* guide_top */

.guide_top .left_area {
	width: 313px;
	float: left;
	margin-bottom: 0;
}

.guide_top .right_area {
	width: 313px;
	float: right;
}

.guide_top .guide_link_box {
	margin-bottom: 20px;
	padding: 7px;
	background: #efefef;
}

.guide_top .guide_link_box h5 {
	margin-bottom: 7px;
}

.guide_top ul li {
	margin-top: 1px;
	padding: 10px 10px 10px 30px;
	font-size: 12px;
	background: #ffffff url(/guide/img/pc/guide_top_arrow.gif) no-repeat 8px 10px;
}

/* page01_1 */

.page01_1 dl {
	clear: both;
	background: url(/guide/01/img/01_1_dotteline.gif) no-repeat top left;
}

.page01_1 dl dt {
	margin-right: 15px;
	padding: 15px 0;
	float: left;
	clear: both;
}

.page01_1 dl.last dt {
	padding: 15px 0 0;
}

.page01_1 dl dd {
	padding: 25px 0 0;
}

.page01_1 dl dd span {
	color: #d0102c;
	font-size: 0.8em;
	line-height: 200%;
}

/* page02 */

.page02 {
	padding: 30px 0 0;
	background: url(/guide/01/img/01_1_dotteline.gif) no-repeat top left;
}

.page02 .flow_box {
	padding: 8px;
	background: #efefef;
}

.page02 .flow_box .fig {
	background: #fff;
	margin: 10px auto 0;
	text-align: center;
	width: 620px;
}

.page02 .flow_box .flow_box_inner01 {
	margin-top: 0px;
	padding: 20px 15px;
	background: #ffffff;
}

.page02 .flow_box2 {
	margin-top: 50px;
	padding: 10px;
	background: #efefef;
}

.page02 .flow_box2 .flow_box_inner02 {
	margin-top: 10px;
	padding: 15px;
	background: #ffffff;
}

.page02 .flow_box2 .flow_box_inner02 table th {
	font-weight: normal;
	width: 20px;
	padding: 5px 0 5px 0;

	border-bottom: 1px dotted #CCC;
}

.page02 .flow_box2 .flow_box_inner02 table td {
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #CCC;
}

.page02 .flow_box2 .flow_box_inner02 .noborder {
	border: none;
}

.page02 .next {
	width: 57px;
	margin: 20px auto;
}

/* page01_3 */

.guide_01_3_ttl {
	padding-top: 40px;
	padding-bottom: 18px;
}

.guide_01_3_txt {
	padding-bottom: 18px;
}

.guide_01_3_img {
	padding-bottom: 10px;
}

.guide_01_3_img_l {
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9C9C9;
}

.page01_03bt {
	background-image: url(/guide/01/img/detail_bg.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 270px;
	margin-top: 10px;
	padding-left: 6px;
	padding-top: 6px;
	display: block;
}

.guide_01_3_link a {
	color: #d10e2a !important;
}

/* page01_4_index */

.guide_01_4_index_lead {
	padding-bottom: 40px;
}

.guide_01_4_index_column {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C9C9C9;
	padding-top: 20px;
	padding-bottom: 20px;
}

.guide_01_4_index_ttl {
	padding-bottom: 12px;
}

.guide_01_4_index_txt {
	padding-left: 34px;
	padding-bottom: 15px;
}

.guide_01_4_index_bt {
	padding-left: 34px;
}

.guide_01_4_index_txt_s {
	font-size: 84%;
	padding-top: 10px;
}

/* page01_4 [common] */

.guide_01_4_container_1 {
	margin-bottom: 40px;
	border: 5px solid #F3F3F3;
	clear: both;
}

.guide_01_4_container_ttl {
	background-color: #F3F3F3;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 10px;
}

.guide_01_4_container_txt {
	padding: 22px;
}

.guide_01_4_container_subttl {
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-top-color: #F3F3F3;
	border-bottom-color: #C9C9C9;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.guide_01_4_num_1 {
	background-image: url(/guide/01/img/01_4_num_1.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 80px;
	padding-bottom: 30px;
}

.guide_01_4_num_2 {
	background-image: url(/guide/01/img/01_4_num_2.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 80px;
	padding-bottom: 30px;
}

.guide_01_4_num_3 {
	background-image: url(/guide/01/img/01_4_num_3.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 80px;
	padding-bottom: 30px;
}

.guide_01_4_num_4 {
	background-image: url(/guide/01/img/01_4_num_4.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 80px;
	padding-bottom: 30px;
}

.guide_01_4_num_5 {
	background-image: url(/guide/01/img/01_4_num_5.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 80px;
	padding-bottom: 30px;
}

.guide_01_4_num_6 {
	background-image: url(/guide/01/img/01_4_num_6.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 80px;
	padding-bottom: 30px;
}

.guide_01_4_num_7 {
	background-image: url(/guide/01/img/01_4_num_7.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 80px;
	padding-bottom: 30px;
}

.guide_01_4_num_8 {
	background-image: url(/guide/01/img/01_4_num_8.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 80px;
	padding-bottom: 30px;
}

/* page01_4_1 */

.guide_01_4_1_ttl {
	padding-bottom: 35px;
}

.guide_01_4_1_ttl .naviBtn {
	margin-right: 4px;
}

.guide_01_4_1_subttl {
	padding-bottom: 20px;
}

.guide_01_4_1_txt_1 {
	padding-bottom: 20px;
}

.guide_01_4_1_txt_2 {
	padding-bottom: 35px;
}

.guide_01_4_1_txt3 {
	padding-top: 18px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.guide_01_4_1_txt3_l {
	padding-top: 18px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C9C9C9;
	clear: both;
}

.guide_01_4_1_txt3_ttl {
	padding-bottom: 5px;
}

.guide_01_4_1_bt {
	padding-bottom: 35px;
}

.guide_01_4_1_column {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C9C9C9;
	padding-top: 35px;
}

.guide_01_4_1_txt3_l dt {
	float: left;
	width: 340px;
}

.guide_01_4_1_txt3_l dd {
	width: 202px;
	float: right;
}

.guide_01_4_1_txt3_l dd img {
	padding-bottom: 20px;
}

.guide_01_4_1_img_1 {
	padding-top: 16px;
	padding-bottom: 40px;
	padding-left: 60px;
}

.guide_01_4_1_img_2 {
	padding-top: 25px;
	padding-bottom: 12px;
	padding-left: 27px;
}

.guide_01_4_1_img_3 {

	padding-top: 28px;
	padding-bottom: 37px;
	padding-left: 50px;
}

.guide_01_4_1_bt_2 {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 20px;
}

/* page01_4_2 */

.guide_01_4_2_ttl {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	padding-bottom: 25px;
}

.guide_01_4_2_subttl {
	padding-bottom: 20px;
}

.guide_01_4_2_txt {
	padding-bottom: 20px;
}

.guide_01_4_2_img_1 {
	padding-top: 19px;
	padding-bottom: 10px;
	padding-left: 22px;
}

.guide_01_4_2_column {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C9C9C9;
	padding-top: 50px;
	margin-top: 50px;
}

/* page01_4_3 */

.guide_01_4_3_bt {
	padding-top: 6px;
}

.guide_01_4_3_txt {
	padding-top: 15px;
	padding-bottom: 50px;
}

.guide_01_4_3_txt_2 {
	padding-left: 72px;
	padding-bottom: 50px;
}

.guide_01_4_3_subttl {
	padding-top: 30px;
	padding-bottom: 10px;
	clear: both;
}

.guide_01_4_3_l_1 {
	float: left;
	width: 373px;
}

.guide_01_4_3_l_2 {
	float: left;

	width: 188px;
}

.guide_01_4_3_r_2 {
	float: left;
	width: 436px;
}

.guide_01_4_3_bg {
	background-color: #EFEFEF;
	padding: 12px;
}

/*pge05*/

.guide_01_5_ttl {
	padding: 30px 0 10px 0;
}

.guide_01_5_step, .guide_01_5_step2 {
	padding: 20px 0 18px 0;
}

.guide_01_5_img_l2 {
	padding: 20px 18px;
}

.guide_01_5_txt {
	padding-bottom: 18px;
}

.guide_01_5_cap {
	padding: 20px 0;
}

.guide_01_5_btn {
	width: 190px;
	margin: 30px auto 10px auto;
}

/* page01_7_1 */
#CenterTop {

}

#CenterTop table td {
	padding: 10px;
}

#CenterTop .bgcolor {
	background-color: #EEE;
}

#CenterTop .btn01 {
	border-top: 1px #CCC solid;
	padding-top: 30px;
}

#CenterTop a:link {
	color: #999;
	text-decoration: underline;
}

#CenterTop a:visited {
	color: #666;
	text-decoration: underline;
}

#CenterTop a:hover {
	color: #d0102c;
	text-decoration: none;
}

#CenterTop a:active {
	color: #d0102c;
	text-decoration: underline;
}

/* page01_8 */

.page01_8 {
	padding: 30px 0 0;
	background: url(/guide/01/img/01_1_dotteline.gif) no-repeat top left;
}

.page01_8 .flow_box {
	padding: 10px;
	background: #efefef;
}

.page01_8 .flow_box .flow_box_inner01 {
	margin-top: 10px;
	padding: 25px;
	background: #ffffff url(/guide/01/img/01_8_02.gif) no-repeat 495px 10px;
}

.page01_8 .flow_box .flow_box_inner02 {
	margin-top: 10px;
	padding: 25px;
	background: #ffffff url(/guide/01/img/01_8_05.gif) no-repeat 480px 30px;
}

.page01_8 .next {
	width: 57px;
	margin: 20px auto;
}

/* page02_2 */

.guide_02_2_column {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C9C9C9;
	padding-bottom: 30px;
}

.guide_02_2_ttl {
	padding-top: 18px;
	padding-bottom: 14px;
}

.guide_02_2_txt {
	padding-bottom: 20px;
}

.guide_02_2_pagetop {
	text-align: right;
	padding-top: 20px;
}

/* page03_3 */
.page03_3 {
	padding: 0;
	/*background:url(/guide/01/img/01_1_dotteline.gif) no-repeat top left;*/
}

.page03_3 h3 {
	width: 614px; /*634*/
	margin: 0;
	padding: 8px 0 8px 20px;
	background: url(/guide/03/img/03_3_01.gif) no-repeat top left;
	clear: both;
	border: none;
	font-size: 100%;
	color: #666666;
}

.page03_5 h3 {
	width: 614px; /*634*/
	margin: 0 0 20px;
	padding: 8px 0 8px 20px;
	background: url(/guide/03/img/03_3_01.gif) no-repeat top left;
	clear: both;
	border: none;
	font-size: 100%;
	color: #666666;
}

.page03_3 h4 {
	border: none;
}

.page03_3 .lens_color {
	width: 595px;
	margin: 20px auto;
}

.page03_3 ul.r_color {
	width: 590px;
	margin: 20px auto 15px;
}

.page03_3 ul.r_color li {
	float: left;
	margin-right: 45px;
	padding-bottom: 20px;
}

.page03_3 ul.r_color li.last {

	margin-right: 0;
}

.page03_3 ul.caption {
	clear: both;
	font-size: 0.8em;
}

.page03_3 ul.caption li.last {
	padding-bottom: 30px;
}

.page03_3 .attention {
	margin-top: 20px;
	padding: 0 20px;
}

.page03_3 .attention .att_left {
	width: 270px;
	padding: 7px;
	background: #efefef;
	float: left;
}

.page03_3 .attention .att_right {
	width: 270px;
	padding: 7px;
	background: #efefef;
	float: right;
}

.page03_3 .attention .att_inner {
	margin-top: 10px;
	background: #ffffff;
}

.page03_3 .attention .att_inner p {
	padding: 10px 0;
	text-align: center;
	background: url(/guide/01/img/01_1_dotteline.gif) no-repeat bottom left;
}

.page03_3 .attention .att_inner p.bottom {
	background: none;
}

/*------------------------------------------------------------

	guide/03/page03.html

------------------------------------------------------------*/
/*
#guide-03_3 #ttl {
	height: 118px;
	padding-top: 0px;
	margin-bottom: 7px;
	border-top: 1px solid #da0024;
}

#guide-03_3 #ttl img {
	margin-bottom: 7px;
}

#guide-03_3 #ttl-img {
	float: left;
	padding-top: 6px;
}

#guide-03_3 #ttl-link {
	float: right;
	width: 490px;
	padding: 3px 0 0 0;
}

#guide-03_3 #ttl-link ul {
	width: 238px;
	font-size: 12px;
}

#guide-03_3 #ttl-link ul.left {
	float: left;
	padding-left: 1px;
}

#guide-03_3 #ttl-link ul.right {
	float: right;
}

#guide-03_3 #ttl-link ul li {
	margin-bottom: 5px;
	padding: 0 0 0 13px;
	background: url(../01/img/01_4_1_icon_arrow.gif) no-repeat left center;
}

#guide-03_3 #ttl-link ul li a {
	color: #333;
	font-weight: bold;
}

#guide-03_3 #ttl-link ul li a:hover {
	color: #da0024;
}

#guide-03_3 .section {
	padding-top: 33px;
	margin-bottom: 40px;
}

#guide-03_3 .section h2 {
	margin-bottom: 6px;
	padding-bottom: 7px;
	border-bottom: 1px solid #da0024;
}

#guide-03_3 .section p {
	font-size: 14px;
}

#guide-03_3 .section span {
	display: block;
	margin-bottom: 5px;
	color: #da0024;
	font-size: 14px;
	font-weight: bold;
}

#guide-03_3 #point .item {
	overflow: hidden;
	margin-bottom: 7px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
}

#guide-03_3 #point .item img {
	float: left;
}

#guide-03_3 #point .item p {
	float: right;
	width: 742px;
	margin-top: 37px;
	letter-spacing: -0.07em;
}

#guide-03_3 #refraction .item {
	width: 490px;
	float: left;
}

#guide-03_3 #refraction .graf {
	float: right;
	padding-left: 6px;
	border-left: 1px solid #ccc;
}

#guide-03_3 #refraction .refractBtn {
	overflow: hidden;
}

#guide-03_3 #refraction .refractBtn li {
	float: left;
	width: 112px;
	height: 49px;
	margin-right: 14px;
	font-size: 0;
	cursor: pointer;
}

#guide-03_3 #refraction .refractBtn .btn1 {
	background: url(../03/img/03_3_btn_01.gif) no-repeat;
}

#guide-03_3 #refraction .refractBtn .btn2 {
	background: url(../03/img/03_3_btn_02.gif) no-repeat;
}

#guide-03_3 #refraction .refractBtn .btn3 {
	background: url(../03/img/03_3_btn_03.gif) no-repeat;
}

#guide-03_3 #refraction .refractBtn .btn4 {
	margin-right: 0;
	background: url(../03/img/03_3_btn_04.gif) no-repeat;
}

#guide-03_3 #refraction .refractBtn li:hover,
#guide-03_3 #refraction .refractBtn .active {
	background-position: bottom;
}

#guide-03_3 #refraction .refractImg .disnon {
	display: none;
}

#guide-03_3 #offer .inner img {
	float: left;
}

#guide-03_3 #offer .txtArea {
	float: left;
	width: 742px;
}

#guide-03_3 #offer .txtArea p {
	margin-bottom: 20px;
}

#guide-03_3 #option p {
	padding-top: 5px;
	border-top: 1px solid #ccc;
	color: #999;
	font-size: 12px;
	line-height: 150%;
}

#guide-03_3 #option .moreBtn {
	margin-top: 15px;
}

#guide-03_3 #option .moreBtn a {
	display: inline-block;
}

#guide-03_3 #option .moreBtn a:hover {
	opacity: 0.5;
}

#guide-03_3 .inner {
	overflow: hidden;
}

#guide-03_3.lastChild {
	margin-bottom: 0 !important;
	border: 0 !important;
}
*/
#guide-03_3 #ttl {
	height: 118px;
	padding-top: 0px;
	margin-bottom: 7px;
	border-top: 1px solid #da0024;
}

#guide-03_3 #ttl img {
	margin-bottom: 7px;
}

#guide-03_3 #ttl-img {
	float: left;
	padding-top: 6px;
}

#guide-03_3 #ttl-link {
	float: right;
	width: 490px;
	padding: 3px 0 0 0;
}

#guide-03_3 #ttl-link ul {
	width: 238px;
	font-size: 12px;
}

#guide-03_3 #ttl-link ul.left {
	float: left;
	padding-left: 1px;
}

#guide-03_3 #ttl-link ul.right {
	float: right;
}

#guide-03_3 #ttl-link ul li {
	margin-bottom: 5px;
	padding: 0 0 0 13px;
	background: url(../01/img/01_4_1_icon_arrow.gif) no-repeat left center;
}

#guide-03_3 #ttl-link ul li a {
	color: #333;
	font-weight: bold;
}

#guide-03_3 #ttl-link ul li a:hover {
	color: #da0024;
}

#guide-03_3 .section {
	padding-top: 33px;
	margin-bottom: 40px;
}

#guide-03_3 .section h2 {
	margin-bottom: 6px;
	padding-bottom: 7px;
	border-bottom: 1px solid #da0024;
}

#guide-03_3 .section p {
	font-size: 14px;
}

#guide-03_3 .section span {
	display: block;
	margin-bottom: 5px;
	color: #da0024;
	font-size: 14px;
	font-weight: bold;
}

#guide-03_3 #point .item {
	overflow: hidden;
	margin-bottom: 7px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
}

#guide-03_3 #point .item img {
	float: left;
}

#guide-03_3 #point .item p {
	float: right;
	width: 742px;
	margin-top: 37px;
	letter-spacing: -0.07em;
}

#guide-03_3 #refraction .item {
	width: 490px;
	float: left;
}

#guide-03_3 #refraction .graf {
	float: right;
	padding-left: 6px;
	border-left: 1px solid #ccc;
}

#guide-03_3 #refraction .refractBtn {
	overflow: hidden;
}

#guide-03_3 #refraction .refractBtn li {
	float: left;
	width: 112px;
	height: 49px;
	margin-right: 14px;
	font-size: 0;
	cursor: pointer;
}

#guide-03_3 #refraction .refractBtn .btn1 {
	background: url(../03/img/03_3_btn_01.gif) no-repeat;
}

#guide-03_3 #refraction .refractBtn .btn2 {
	background: url(../03/img/03_3_btn_02.gif) no-repeat;
}

#guide-03_3 #refraction .refractBtn .btn3 {
	background: url(../03/img/03_3_btn_03.gif) no-repeat;
}

#guide-03_3 #refraction .refractBtn .btn4 {
	margin-right: 0;
	background: url(../03/img/03_3_btn_04.gif) no-repeat;
}

#guide-03_3 #refraction .refractBtn li:hover,
#guide-03_3 #refraction .refractBtn .active {
	background-position: bottom;
}

#guide-03_3 #refraction .refractImg .disnon {
	display: none;
}

#guide-03_3 #offer .inner img {
	float: left;
}

#guide-03_3 #offer .txtArea {
	float: left;
	width: 742px;
}

#guide-03_3 #offer .txtArea p {
	margin-bottom: 20px;
}

#guide-03_3 #option p {
	padding-top: 5px;
	border-top: 1px solid #ccc;
	color: #999;
	font-size: 12px;
	line-height: 150%;
}

#guide-03_3 #option #lensNav {
	overflow: hidden;
	padding-bottom: 1px;
	background: url(../03/img/bg_nav.gif) no-repeat center center;
}
#guide-03_3 #option #lensNav li {
	float: left;
	width: 497px;
	height: 132px;;
	padding-top: 1px;
	line-height: 1;
}
#guide-03_3 #option #lensNav .lens02,
#guide-03_3 #option #lensNav .lens04,
#guide-03_3 #option #lensNav .lens06 {
	float: right;
	width: 496px;
}

#guide-03_3 #option .moreBtn {
	margin-top: 15px;
}

#guide-03_3 #option .moreBtn a {
	display: inline-block;
}

#guide-03_3 #option .moreBtn a:hover {
	opacity: 0.5;
}

#guide-03_3 .inner {
	overflow: hidden;
}

#guide-03_3.lastChild {
	margin-bottom: 0 !important;
	border: 0 !important;
}

/*page03_4*/

.sizeTbl {
	width: 633px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin: 0 0 20px;
}

.sizeTbl th {
	background: #f3f3f3;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 10px;
	text-align: center;
	font-weight: normal;
}

.sizeTbl td {
	background: #f9f9f9;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 10px;
	text-align: center;
}

.centerBtn {
	text-align: center;
}

.grayarrowbtn {
	color: #FFF;
	background: url(/guide/img/pc/grayarrowbtn_leftbg.gif) no-repeat top left;
	height: 31px;
	margin: 0 0 23px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.grayarrowbtn p {
	background: url(/guide/img/pc/grayarrowbtn_arrowbg.gif) no-repeat top right;
	padding: 7px 34px 0 10px;
	color: #FFF;
	height: 24px;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.grayarrowbtn p a {
	color: #FFF;
	padding: 4px 0 0;
}

.titCatchDotline {
	border-bottom: 1px dotted #999;
	padding: 0 0 34px;
}

.cacecolor {
	background: #efefef;
	width: 588x;
	padding: 3px 3px 0;
	*padding: 3px;
	margin: 0 auto;
}

.cacecolor ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.cacecolor li {
	display: inline;
	width: 313px;
	height: 240px;
	float: left;
	margin: 0 3px 3px 0;
	background-color: #FFFFFF;
}

.cacecolor li img {
	display: block;
	width: 194px;
	height: 194px;
	margin: 20px auto 5px;
}

.cacecolor li.last {
	display: inline;
	float: left;
	margin: 0 0 3px 0;
}

/*���ʃp�[�c*/
/* 110616�������� */

.mtop1em {
	margin-top: 1em;
}

.mtop15 {
	margin-top: 15px;
}

.mtop30 {
	margin-top: 30px;
}

.mtop50 {
	margin-top: 50px;
}

.mbtm10 {
	margin-bottom: 10px;
}

.mbtm20 {
	margin-bottom: 20px;
}

.mbtm30 {
	margin-bottom: 30px;
}

.ml10 {
	margin-left: 10px;
}

.ml20 {
	margin-left: 20px;
}

.ptop30 {
	padding-top: 30px;
}

.pbtm30 {
	padding-bottom: 30px;
}

.red {
	color: #d0102c !important;
}

.redlink a {
	color: #d0102c;
	text-decoration: underline;
}

.fss {
	font-size: 84%;
}

/*-- add nanilani --*/

.exspec {
	margin: 20px 0 40px;
}

.exspec table {
	margin: 5px 0 0 0;
	width: 100%;
	border-top: 1px #CCC solid;
	border-left: 1px #CCC solid;
}

.exspec table tr {

}

.exspec table th {

	border-bottom: 1px #CCC solid;
	border-right: 1px #CCC solid;
	background-color: #f7f7f7;
	font-weight: normal;
	padding: 2px 10px;
}

.exspec table th .att {
	font-size: 85%;
}

.exspec table td {
	border-bottom: 1px #CCC solid;
	border-right: 1px #CCC solid;
	background-color: #f7f7f7;
	padding: 2px 10px;
}

.guide_newtitle {
	font-size: 90%;
	font-weight: bold;
}

#inner_contents a:link,
.text01 a:link {
	color: #999;
	text-decoration: underline;
}

#inner_contents a:visited,
.text01 a:visited {
	color: #666;
	text-decoration: underline;
}

#inner_contents a:hover,
.text01 a:hover {
	color: #d0102c;
	text-decoration: none;
}

#inner_contents a:active,
.text01 a:active {
	color: #d0102c;
	text-decoration: underline;
}

.red a:link {
	color: #FF0000;
	text-decoration: underline;
}

.red a:visited {
	color: #FF0000;
	text-decoration: underline;
}

.red a:hover {
	color: #FF0000;
	text-decoration: none;
}

.red a:active {
	color: #FF0000;
	text-decoration: underline;
}

/*-- add nanilani --*/

/*-- page06_1--*/

.page06_1 {
}

.page06_1 .message {
	clear: both;
	margin: 0pt 0pt 30px;
	padding: 6px 15px;
	border: 1px solid rgb(204, 204, 204);
}

.page06_1 .message p {
	margin: 0pt;
	padding: 0pt 0pt 5pt 15px;
	font-size: 12px;
	line-height: 100%;
	background: url(/guide/img/pc/ico_check1.gif) no-repeat scroll left top transparent;
}

.page06_1 .container_1 {
	border: 6px solid #EFEFEF;
	margin-bottom: 20px;
}

.page06_1 .chap4_container {
	overflow: hidden;
}

.page06_1 .chap4_container:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .page06_1 .chap4_container {
	height: 1em;
	overflow: visible;
}

/**/
.page06_1 .howtocare_step_ttl {
	font-size: 14px;
	background-color: #EFEFEF;
	padding-top: 13px;
	padding-left: 20px;
	padding-bottom: 15px;
	clear: both;
	margin-bottom: 10px;
}

.page06_1 .chap4_container .title {
	margin: 15px;
}

.page06_1 .howtocare_step_ttl_2 {
	font-size: 14px;
	background-color: #EFEFEF;
	padding-top: 13px;
	padding-left: 20px;
	padding-bottom: 15px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

.page06_1 .li_l {
	float: left;
	width: 234px;
	margin-right: 20px;
	list-style-type: none;
}

.page06_1 .li_l img {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
}

.page06_1 .li_r {
	float: left;
	width: 330px;
	list-style-type: none;
}

.page06_1 .howtocare_txt {
	font-size: 12px;
	padding-right: 0px;
	padding-top: 0px;
}

.page06_1 .chap4_ul_1 {
	clear: both;
	padding: 20px;
}

.page06_1 .chap4_ul_2 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
}

.page06_1 .topbtn {
	text-align: right;
	margin-bottom: 30px;
}

.page06_1 .caption {
	margin: 20px;
}

.page06_1 .btn01 {
	border-top: 1px #CCC solid;
	padding-top: 30px;
}

/*
===== : guide03 page08 �T���O���X�̃Z���N�g�p ========================================
===== : guide03 page09 ���K�l�̃Z���N�g�p ======================================== */
/*
===== : reset ======================================== */
/*
#contentContainer #contentArea {
    overflow: visible!important;
}*/
div#select h3 {
	border-bottom: none;
	margin: 0 0 15px 0;
	padding: 0;
	width: 624px;
}

div#select h4 {
	border-bottom: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	width: 400px;
}

div#select div.step p {
	display: block;
	float: none;
	line-height: 1.6;
}

div#select div.step .leftBlock {
	float: left;
	width: 350px;
}

div#select div.step .rightBlock {
	float: right;
	width: 270px;
}

/* --=== module ===--- */
.border_none {
	border: none !important;
}

.Txt10 {
	font-size: 10px;
	color: #666;
}

.clearBoth {
	clear: both;
}

iframe {
	border: none;
}

/* --=== ���C���G���A ===--- */

div#select {
	padding: 0 40px 60px 40px;
}

div#select div.PB50 {
	padding-bottom: 50px !important;
}

div#select div.step {
	border-top: 1px #999999 dotted;
	padding: 20px 0px 25px 0px;
}

div#select div.images {
	margin: 25px 0 40px 0;
}

div#select div.videos {
}

div#select div.videos p {
	margin: 0 0 10px 105px;
}

div#select div.videos div.youtube {
	border: 5px solid #eee;
	width: 412px;
	margin: 0 auto 30px;
}

div#select div.videos div.youtube iframe {
	border: 1px solid #fff;
}

div#select div.videos div.btn_howtoVideos {
	float: right;
}

/* --== rollover ==--*/
div#select div.videos div.btn_howtoVideos a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../03/img/09/btn_howtoVideos.gif) no-repeat 0 0;
	width: 206px;
	height: 25px;
}

div#select div.videos div.btn_howtoVideos a:hover {
	background-position: 0 -25px;
}

div#select ul.basicTable {
	border: 7px #efefef solid;
	margin: 25px 0 0 0;
}

div#select ul.basicTable li {
	clear: both;
	border-bottom: 1px #999999 dotted;
}

div#select ul.basicTable li dl {
}

div#select ul.basicTable li dl dt {
	padding: 20px 30px 10px 30px;
	float: left;
}

div#select ul.basicTable li dl dd {
	padding: 20px 30px 20px 0px;
	float: right;
	width: 430px;
}

/*
===== : guide03 page10 �T���O���X�̊�b�m�� ======================================== */

.guide01_page10 p.read {
	padding-bottom: 40px;
	border-bottom: 1px dotted #cccccc;
}

.guide01_page10 ul {
}

.guide01_page10 ul li {
	padding: 20px 0;
	border-bottom: 1px dotted #cccccc;
}

.guide01_page10 ul li dl {
}

.guide01_page10 ul li dl dt {
	margin: 0 0 5px 0;
}

.guide01_page10 ul li dl dd {
}

/*
===== : guide03���ʁ@�t�b�^�[�i�r�Q�[�V�����@�ipage01,08,09,10,howtoVideos�j=========== */

div#navi_search {
	clear: both;
	padding-top: 50px;
}

div#navi_search h2 {
	margin: 0 0 12px;
	font-size: 115%;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #666;
	border-bottom: 1px solid #666!important;
}

div#navi_search ul {
}

div#navi_search ul li {
	float: left;
	width: 206px;
	margin: 0 8px 0 0;
}

div#navi_search ul li.none {
	margin: 0 0 0 0;
}

/* --== rollover ==--*/

div#navi_search ul li a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../03/img/navi_search.gif) no-repeat 0 0;
	width: 206px;
	height: 53px;
}

div#navi_search ul li.btn02 a {
	background-position: 0 0;
}

div#navi_search ul li.btn01 a:hover {
	background-position: 0 -53px;
}

div#navi_search ul li.btn02 a {
	background-position: -206px 0;
}

div#navi_search ul li.btn02 a:hover {
	background-position: -206px -53px;
}

div#navi_search ul li.btn03 a {
	background-position: -412px 0;
}

div#navi_search ul li.btn03 a:hover {
	background-position: -412px -53px;
}

/*
===== : guide03 howtoVideos ���K�l��How To ����W ======================================== */

body#howtoVideos div#leftarea {
	width: 954px;
	background: none;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

div.read {
	font-size: 116%;
	color: #666;
	letter-spacing: 0.01em;
	margin-bottom: 3px;
}

ul.att {
	font-size: 116%;
	letter-spacing: 0.01em;
	margin-bottom: 40px;
}

div#videos ul.att li {
	width: 870px;
	float: inherit;
}

div#videos {
	border-top: 1px dotted #999999;
	padding: 40px 0;
}

div#videos div.title {
	padding-bottom: 6px;
}

div#videos div.title span.text {
	position: absolute;
	padding: 0 0 0 10px;
	font-size: 126%;
	color: #666;
	font-weight: bold;
	letter-spacing: 0.01em;
}

div#videos ul li {
	float: left;
	width: 422px;
	margin: 0 30px 0 0;
}

div#videos ul li.none {
	margin: 0;
}

div#videos p {
	margin: 0 0 10px 0;
}

div#videos div.youtube {
	border: 5px solid #eee;
	width: 412px;
	margin: 0 auto 40px;
}

div#videos div.youtube iframe {
	border: 1px solid #fff;
}

div#videos div.btn_howtoVideos {
	float: right;
}

div#videos ul li p.att {
	background: #eee;
	font-size: 100%;
	font-weight: bold;
	padding: 0px 5px 3px;
	text-align: center;
}

div#videos ul li p.att a {
	color: #D0102C;
}

/* add @ 2015.01.22 */

#ttl {
	padding-top: 0px;
	margin-bottom: 40px;
	border-top: 1px solid #666;
	height: 125px;
}

#ttl img {
	margin-bottom: 7px;
}

#ttl-img {
	float: left;
	padding-top: 6px;
}

#ttl-link {
	float: right;
	width: 490px;
	padding: 3px 0 0 0;
}

#ttl-link ul {
	width: 238px;
	font-size: 12px;
}

#ttl-link ul.left {
	float: left;
	padding-left: 1px;
}

#ttl-link ul.right {
	float: right;
}

#ttl-link ul li {
	margin-bottom: 5px;
	padding: 0 0 0 13px;
	background: url(../01/img/01_4_1_icon_arrow.gif) no-repeat left center;
}

#ttl-link ul li a {
	color: #333;
	font-weight: bold;
}

#ttl-link .ttl-link--large li a {
	display: inline-block;
	width: 300px;
}

#ttl-link ul li a:hover {
	color: #da0024;
}

#guide-01_4_1 h2 {
	border-bottom: 1px solid #da0024;
	padding-bottom: 7px;
	margin-bottom: 6px;
}

#guide-01_4_1 h2.alt-gutter {
	padding-bottom: 6px;
	margin-bottom: 6px;
}

#guide-01_4_1 h2.alt-gutter2 {
	margin-bottom: 2px;
}

#guide-01_4_1 h3 {
	font-size: 18px;
	margin: 0;
	margin-bottom: 13px;
	border: none;
	padding: 0;
	width: auto;
}

#guide-01_4_1 p {
	font-size: 14px;
	margin-bottom: 12px;
	line-height: 1.5;
}

#guide-01_4_1 .notice {
	margin-bottom: 69px;
}

#guide-01_4_1 .notice li {
	color: #333;
	font-size: 14px;
	margin-bottom: 12px;
}

#guide-01_4_1 .notice li a {
	text-decoration: underline;
}

#guide-01_4_1 .inner-link {
	margin-bottom: 11px;
}

#guide-01_4_1 .inner-link li a {
	display: block;
	/*width: 490px;*/
}



#guide-01_4_1 .inner-link li.left2 {
	float: left;
}

#guide-01_4_1 .inner-link li.left2 a {
	background: transparent url(../01/img/01_4_1_bt_01.gif) no-repeat 0 0;
	width: 490px;
}

#guide-01_4_1 .inner-link li.left2 a:hover {
	background-position: 0 -59px;
}







#guide-01_4_1 .inner-link li.left {
	float: left;
	margin: 0 0 0 13px;
}

#guide-01_4_1 .inner-link li.left a {
	background: transparent url(../01/img/01_4_1_bt_01_2.gif) no-repeat 0 0;
	width: 238px;
}

#guide-01_4_1 .inner-link li.left a:hover {
	background-position: 0 -59px;
}

#guide-01_4_1 .inner-link li.right {
	float: right;
}

#guide-01_4_1 .inner-link li.right a {
	background: transparent url(../01/img/01_4_1_bt_02.gif) no-repeat 0 0;
	width: 238px;
}

#guide-01_4_1 .inner-link li.right a:hover {
	background-position: 0 -59px;
}

#guide-01_4_1 .graph {
	border: 7px solid #eeeeee;
	margin-bottom: 44px;
}

#guide-01_4_1 .graph.last {
	margin-bottom: 104px;
}

#guide-01_4_1 #words {
	margin-bottom: 44px;
	padding: 0;
}

#guide-01_4_1 #words .left {
	float: left;
	width: 497px;
	border-right: 1px solid #ccc;
}

#guide-01_4_1 #words .right {
	float: right;
	width: 490px;
	padding-left: 6px;
}

#guide-01_4_1 #words dl dt {
	color: #da0024;
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 6px;
}

#guide-01_4_1 #words dl dt span {
	color: #da0024;
	font-size: 14px;
	font-weight: bold;
}

#guide-01_4_1 #words dl dd {
	color: #333;
	font-size: 14px;
	line-height: 1.45;
	margin-bottom: 23px;
}

#guide-01_4_1 #words dl dd.last {
	margin-bottom: 0;
}

#guide-01_4_1 #words dl dd div {
	float: left;
	width: 270px;
	line-height: 1.45;
}

#guide-01_4_1 #words dl dd img {
	float: right;
	position: relative;
	top: 4px;
}

#guide-01_4_1 #download {
	margin: 25px 0 90px 0;
}

#guide-01_4_1 #download a {
	background: transparent url(../01/img/01_4_index_pdf_01.gif) no-repeat 0 0;
}

#guide-01_4_1 #download a:hover {
	background-position: 0 -46px;
}

#guide-01_4_1 #download a.linkBtn {
	padding-top: 36px;
}

#guide-01_4_1 #inquiry {
	margin: 0 0 63px 0;
}

#guide-01_4_1 #inquiry a {
	background: transparent url(../01/img/01_4_1_bt_inquiry_01.gif) no-repeat 0 0;
}

#guide-01_4_1 #inquiry a:hover {
	background-position: 0 -59px;
}

.linkBtn {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0;
	padding-top: 49px;
	white-space: nowrap;
	text-indent: 100%;
}

/* add @ 2015.05.29 */

/* ���K�l�̃Z���N�g��@
--------------------------- */

#guide-03-9 #frame {
	margin-bottom: 80px;
	font-size: 14px;
	color: #333;
}

#guide-03-9 h2 {
	border-bottom: 1px solid #666;
}

#guide-03-9 #frame h2 {
	padding: 1px 0 8px 0;
	margin-bottom: 4px;
}

#guide-03-9 #frame div h3 {
	font-size: 14px;
	color: #666;
	width: auto;
	border: none;
	padding-bottom: 0px;
	margin-bottom: 4px;
}

#guide-03-9 #frame .size {
	width: 497px;
	float: left;
	border-right: 1px solid #ccc;
}

#guide-03-9 #frame .size ul {
	margin-bottom: 3px;
}

#guide-03-9 #frame .size ul li {
	line-height: 1.45;
}

#guide-03-9 #frame .type {
	width: 490px;
	float: right;
}

#guide-03-9 #frame .type img {
	position: relative;
	top: -23px;
}

#guide-03-9 #style h2 {
	margin-bottom: 3px;
	padding-bottom: 7px;
}

#guide-03-9 #style p {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6;
	margin-bottom: 15px;
}

#guide-03-9 #style .tab-wrapper {
	margin-bottom: 8px;
}

#guide-03-9 #style .tab-contents {
	background: #f6f6f6;
	padding: 0 0 0 7px
}

#guide-03-9 #style .tab-contents div {
	display: none;
}

#guide-03-9 #style .tab-contents img {
	padding-bottom: 6px;
}

#guide-03-9 #style .tab-contents div.active {
	display: block;
}

#guide-03-9 #style .tab li {
	float: left;
	cursor: pointer;
	background: #f6f6f6;
	text-align: center;
	font-size: 0;
}

#guide-03-9 #style .tab li.type-0 {
	width: 245px;
	height: 49px;
	margin-top: 7px;
	padding-top: 7px;
	background: #f6f6f6 url(../03/img/03-9-tab-01.png) no-repeat center 7px;
}

#guide-03-9 #style .tab li.type-0:hover,
#guide-03-9 #style .tab li.type-0.active {
	margin-top: 0px;
	padding-top: 14px;
	background: #f6f6f6 url(../03/img/03-9-tab-01-active.png) no-repeat center 14px;
}

#guide-03-9 #style .tab li.type-1 {
	position: relative;
	width: 259px;
	height: 49px;
	margin: 7px 0 0 -7px;
	padding-top: 7px;
	background: #f6f6f6 url(../03/img/03-9-tab-02.png) no-repeat center 7px;
}

#guide-03-9 #style .tab li.type-1:hover,
#guide-03-9 #style .tab li.type-1.active {
	margin: 0 0 0 -7px;
	padding-top: 14px;
	background: #f6f6f6 url(../03/img/03-9-tab-02-active.png) no-repeat center 14px;
}

#guide-03-9 #style .tab li.type-2 {
	position: relative;
	width: 259px;
	height: 49px;
	margin: 7px 0 0 -7px;
	padding-top: 7px;
	background: #f6f6f6 url(../03/img/03-9-tab-03.png) no-repeat center 7px;
}

#guide-03-9 #style .tab li.type-2:hover,
#guide-03-9 #style .tab li.type-2.active {
	margin: 0 0 0 -7px;
	padding-top: 14px;
	background: #f6f6f6 url(../03/img/03-9-tab-03-active.png) no-repeat center 14px;
}

#guide-03-9 #style .tab li.type-3 {
	position: relative;
	width: 252px;
	height: 49px;
	margin: 7px 0 0 -7px;
	padding-top: 7px;
	background: #f6f6f6 url(../03/img/03-9-tab-04.png) no-repeat center 7px;
}

#guide-03-9 #style .tab li.type-3:hover,
#guide-03-9 #style .tab li.type-3.active {
	margin: 0 0 0 -7px;
	padding-top: 14px;
	background: #f6f6f6 url(../03/img/03-9-tab-04-active.png) no-repeat center 14px;
}

#guide-03-9 .tab-contents {
	position: relative;
}

#guide-03-9 .tab-contents ul {
	position: absolute;
	width: 100%;
	margin: 0;
	top: 0px;
}

#guide-03-9 .tab-contents ul li {
	position: absolute;
}

#guide-03-9 .tab-contents ul li.exp-1 {
	top: 17px;
	left: 124px;
}

#guide-03-9 .tab-contents ul li.exp-2 {
	top: 17px;
	left: 348px;
}

#guide-03-9 .tab-contents ul li.exp-3 {
	top: 17px;
	left: 598px;
}

#guide-03-9 .tab-contents ul li.exp-4 {
	top: 17px;
	left: 850px;
}

#guide-03-9 .tab-contents ul li.exp-4 span {
	font-size: 11px;
}

#guide-03-9 .tab-contents ul li.exp-5 {
	top: 290px;
	left: 105px;
}

#guide-03-9 .tab-contents ul li.exp-6 {
	top: 290px;
	left: 352px;
}

#guide-03-9 .tab-contents ul li.exp-7 {
	top: 290px;
	left: 599px;
}

#guide-03-9 .tab-contents ul li.exp-8 {
	top: 290px;
	left: 853px;
}

#guide-03-9 .tab-contents ul li {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	line-height: 1.2
}

#guide-03-9 .tab-contents ul li span {
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #333;
}
#guide-03-9 .banner {
        margin-bottom: 56px;
}

#guide-03-9 .banner li {
        width: 238px;
        float: left;
        margin-right: 14px;
}

#guide-03-9 .banner li.last {
        margin-right: 0;
}

#guide-03-9 .movie {
	margin-bottom: 73px;
}

#guide-03-9 .movie a {
	display: block;
//	width: 158px;
	height: 28px;
	font-size: 0;
	background: url(../03/img/03-9-movie_off.png) no-repeat left top;
}

#guide-03-9 .movie a:hover {
	background: url(../03/img/03-9-movie_on.png) no-repeat left top;
}

#guide-03-9 .banner {
	margin-bottom: 63px;
}

#guide-03-9 .tab-contents ol li{
	float:left;
	position: relative;
	margin-bottom: 7px;
	padding-right: 7px;
	background: #fff;
}

#guide-03-9 .tab-contents ol li:nth-child(4n){
	padding-right: 0px;
}


#guide-03-9 .tab-contents ol li a{
	display: block;
}

#guide-03-9 .tab-contents ol li a img{
	display: block;
}

#guide-03-9 .tab-contents ol li span{
	display: block;
}

#guide-03-9 .tab-contents ol li .title{
	position: absolute;
	color: #333;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.1;
}

#guide-03-9 .tab-contents ol li .title span{
	font-size: 13px;
	font-weight: normal;
}

#guide-03-9 .tab-contents ol li .link{
	display: block;
	height: 30px;
	margin: 0 7px 24px;
	background:#f6f6f6 url(../03/img/icon-arrow.png) no-repeat 10px center;
	color: #da0024;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.6;
	text-align: center;
}

#guide-03-9 .tab-contents ol li.exp-1 .title { top: 28px; left: 124px; }
#guide-03-9 .tab-contents ol li.exp-2 .title { top: 30px; left: 110px; }
#guide-03-9 .tab-contents ol li.exp-3 .title { top: 30px; left: 108px; }
#guide-03-9 .tab-contents ol li.exp-4 .title { top: 31px; left: 109px; }
#guide-03-9 .tab-contents ol li.exp-5 .title { top: 28px; left: 105px; }
#guide-03-9 .tab-contents ol li.exp-6 .title { top: 28px; left: 115px; }
#guide-03-9 .tab-contents ol li.exp-7 .title { top: 28px; left: 110px; }
#guide-03-9 .tab-contents ol li.exp-8 .title { top: 28px; left: 112px; }

#guide-03-9 .tab-contents ol li.exp-4 .title span {	font-size: 11px;}

#guide-03-9 .movie {
	margin-bottom: 73px;
}

#guide-03-9 .movie li{	float: left;}
#guide-03-9 .movie li:last-child{	float: right;}

#guide-03-9 .movie a {
	display: block;
}


/* �T���O���X�̃Z���N�g��@
--------------------------- */

#guide-03-10 #frame {
	margin-bottom: 103px;
}

#guide-03-10 p {
	font-size: 14px;
	color: #333;
}

#guide-03-10 h2 {
	border-bottom: 1px solid #da0024;
}

#guide-03-10 #frame h2 {
	padding: 1px 0 6px 0;
	margin-bottom: 6px;
}

#guide-03-10 #frame h3 {
	font-size: 14px;
	color: #666;
	width: auto;
	border: none;
	padding-bottom: 0px;
	margin-bottom: 8px;
	line-height: 1.2;
}

#guide-03-10 #frame ul li {
	background: #f6f6f6;
	padding: 7px 6px 7px 7px;
	margin-bottom: 14px;
}

#guide-03-10 #frame ul li .text {
	float: left;
}

#guide-03-10 #frame ul li img {
	float: right;
}

#guide-03-10 #frame ul li .text p {
	line-height: 1.4;
}

#guide-03-10 #style p {
	line-height: 1.6;
	margin-bottom: 14px;
	font-weight: bold;
}

#guide-03-10 #style h2 {
	padding: 1px 0 6px 0;
	margin-bottom: 4px;
}

#guide-03-10 #style .tab-wrapper {
	margin-bottom: 7px;
}

#guide-03-10 #style .tab-contents {
	background: #f6f6f6;
	padding: 0 0 0 7px
}

#guide-03-10 #style .tab-contents div {
	display: none;
}

#guide-03-10 #style .tab-contents div.active {
	display: block;
}

#guide-03-10 #style .tab-contents img {
	padding-bottom: 7px;
}

#guide-03-10 #style .tab li {
	float: left;
	cursor: pointer;
	background: #f6f6f6;
	text-align: center;
	font-size: 0;
}

#guide-03-10 #style .tab li.type-0 {
	width: 245px;
	height: 49px;
	margin-top: 7px;
	padding-top: 7px;
	background: #f6f6f6 url(../03/img/03-9-tab-01.png) no-repeat center 7px;
}

#guide-03-10 #style .tab li.type-0:hover,
#guide-03-10 #style .tab li.type-0.active {
	margin-top: 0px;
	padding-top: 14px;
	background: #f6f6f6 url(../03/img/03-9-tab-01-active.png) no-repeat center 14px;
}

#guide-03-10 #style .tab li.type-1 {
	width: 259px;
	height: 49px;
	margin: 7px 0 0 -7px;
	padding-top: 7px;
	position: relative;
	background: #f6f6f6 url(../03/img/03-9-tab-02.png) no-repeat center 7px;
}

#guide-03-10 #style .tab li.type-1:hover,
#guide-03-10 #style .tab li.type-1.active {
	margin: 0 0 0 -7px;
	padding-top: 14px;
	background: #f6f6f6 url(../03/img/03-9-tab-02-active.png) no-repeat center 14px;
}

#guide-03-10 #style .tab li.type-2 {
	width: 259px;
	height: 49px;
	margin: 7px 0 0 -7px;
	padding-top: 7px;
	position: relative;
	background: #f6f6f6 url(../03/img/03-9-tab-03.png) no-repeat center 7px;
}

#guide-03-10 #style .tab li.type-2:hover,
#guide-03-10 #style .tab li.type-2.active {
	margin: 0 0 0 -7px;
	padding-top: 14px;
	background: #f6f6f6 url(../03/img/03-9-tab-03-active.png) no-repeat center 14px;
}

#guide-03-10 #style .tab li.type-3 {
	width: 252px;
	height: 49px;
	margin: 7px 0 0 -7px;
	padding-top: 7px;
	position: relative;
	background: #f6f6f6 url(../03/img/03-9-tab-04.png) no-repeat center 7px;
}

#guide-03-10 #style .tab li.type-3:hover,
#guide-03-10 #style .tab li.type-3.active {
	margin: 0 0 0 -7px;
	padding-top: 14px;
	background: #f6f6f6 url(../03/img/03-9-tab-04-active.png) no-repeat center 14px;
}

#guide-03-10 .tab-contents {
	position: relative;
}

#guide-03-10 .tab-contents ul {
	position: absolute;
	width: 100%;
	margin: 0;
	top: 0px;
}

#guide-03-10 .tab-contents ul li {
	position: absolute;
}

#guide-03-10 .tab-contents ul li.exp-1 {
	top: 17px;
	left: 124px;
}

#guide-03-10 .tab-contents ul li.exp-2 {
	top: 17px;
	left: 348px;
}

#guide-03-10 .tab-contents ul li.exp-3 {
	top: 17px;
	left: 598px;
}

#guide-03-10 .tab-contents ul li.exp-4 {
	top: 17px;
	left: 850px;
}

#guide-03-10 .tab-contents ul li.exp-4 span {
	font-size: 11px;
}

#guide-03-10 .tab-contents ul li.exp-5 {
	top: 290px;
	left: 105px;
}

#guide-03-10 .tab-contents ul li.exp-6 {
	top: 290px;
	left: 352px;
}

#guide-03-10 .tab-contents ul li.exp-7 {
	top: 290px;
	left: 599px;
}

#guide-03-10 .tab-contents ul li.exp-8 {
	top: 290px;
	left: 853px;
}

#guide-03-10 .tab-contents ul li {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	line-height: 1.2
}

#guide-03-10 .tab-contents ul li span {
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #333;
}

/**/

#guide-03-10 .banner {
	margin-bottom: 56px;
}

#guide-03-10 .banner li {
	width: 238px;
	float: left;
	margin-right: 14px;
}

#guide-03-10 .banner li.last {
	margin-right: 0;
}

#guide-03-10 .movie {
	margin-bottom: 77px;
}

#guide-03-10 .movie a {
	display: block;
	width: 158px;
	height: 28px;
	font-size: 0;
	background: url(../03/img/03-9-movie_off.png) no-repeat left top;
}

#guide-03-10 .movie a:hover {
	background: url(../03/img/03-9-movie_on.png) no-repeat left top;
}

/**/

#guide-03-10 #color {
	margin-bottom: 95px;
}

#guide-03-10 #color h2 {
	padding: 1px 0 7px 0;
	margin-bottom: 4px;
}

#guide-03-10 #color ul li {
	width: 238px;
	float: left;
	margin-right: 14px;
}

#guide-03-10 #color ul li.last {
	margin-right: 0px;
}

#guide-03-10 #color p {
	line-height: 1.6;
	margin-bottom: 21px;
	font-weight: bold;
}

#guide-03-10 #color ul li img {
	margin-bottom: 9px;
}

#guide-03-10 #color ul li span {
	display: block;
	font-size: 15px;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 13px;
	color: #333;
}

#guide-03-10 #color ul li p {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
}

/* ���K�l�̊�b�m��
--------------------------- */

/*
#guide-03-1 #ttl {
	margin-bottom: 14px;
}

#guide-03-1 h2 {
	border-bottom: 1px solid #da0024;
}

#guide-03-1 h3 {
	font-size: 14px;
	color: #da0024;
	width: auto;
	border: none;
}

#guide-03-1 p {
	font-size: 14px;
	color: #333;
}

#guide-03-1 .navigation {
	margin-bottom: 39px;
}

#guide-03-1 .navigation li {
	width: 238px;
	height: 49px;
	float: left;
	font-size: 0;
	cursor: pointer;
	margin-right: 14px;
}

#guide-03-1 .navigation .parts {
	background: url(../03/img/03-1-nav-01.png) no-repeat left top;
}

#guide-03-1 .navigation .frame {
	background: url(../03/img/03-1-nav-02.png) no-repeat left top;
}

#guide-03-1 .navigation .material {
	background: url(../03/img/03-1-nav-03.png) no-repeat left top;
}

#guide-03-1 .navigation .maintenance {
	background: url(../03/img/03-1-nav-04.png) no-repeat left top;
	margin-right: 0;
}

#guide-03-1 .navigation .parts:hover {
	background: url(../03/img/03-1-nav-01-active.png) no-repeat left top;
}

#guide-03-1 .navigation .frame:hover {
	background: url(../03/img/03-1-nav-02-active.png) no-repeat left top;
}

#guide-03-1 .navigation .material:hover {
	background: url(../03/img/03-1-nav-03-active.png) no-repeat left top;
}

#guide-03-1 .navigation .maintenance:hover {
	background: url(../03/img/03-1-nav-04-active.png) no-repeat left top;
	margin-right: 0;
}

#guide-03-1 #parts {
	margin-bottom: 39px;
}

#guide-03-1 #parts h2 {
	padding: 1px 0 7px 0;
	margin-bottom: 6px;
}

#guide-03-1 #parts ul li {
	margin-bottom: 14px;
	padding: 7px;
	background: #f6f6f6;
}

#guide-03-1 #parts ul li h3 {
	margin-bottom: 4px;
	padding: 11px 0 0 0;
}

#guide-03-1 #parts ul li p {
	line-height: 20px;
	margin-bottom: 16px;
}

#guide-03-1 #parts ul li p span {
	color: #333;
	display: block;
	margin-top: 10px;
}
*/
/**/
/*
#guide-03-1 #frame {
	margin-bottom: 25px;
}

#guide-03-1 #frame h2 {
	padding: 1px 0 7px 0;
	margin-bottom: 69px;
}

#guide-03-1 #frame ul li {
	float: left;
	width: 497px;
	margin-bottom: 77px;
}

#guide-03-1 #frame ul li.even {
	width: 490px;
	padding-left: 7px;
}

#guide-03-1 #frame ul li.fourth {
	margin-bottom: 78px;
}

#guide-03-1 #frame ul li.fifth,
#guide-03-1 #frame ul li.eleventh {
	margin-bottom: 0px;
}

#guide-03-1 #frame ul li.sixth {
	margin-bottom: 66px;
}

#guide-03-1 #frame ul li.eighth {
	margin-bottom: 47px;
}

#guide-03-1 #frame ul li.tenth {
	margin-bottom: 79px;
}

#guide-03-1 #frame ul li.twelfth {
	margin-bottom: 75px;
}

#guide-03-1 #frame ul li p {
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
}

#guide-03-1 #frame ul li img {
	float: left;
}

#guide-03-1 #frame ul li div {
	float: left;
	width: 230px;
	padding: 0 0 0 15px;
}

#guide-03-1 #frame ul li div span {
	display: block;
	color: #da0024;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 6px;
}
*/
/**/
/*
#guide-03-1 #material {
	margin-bottom: 40px;
}

#guide-03-1 #material h2 {
	padding: 1px 0 7px 0;
	margin-bottom: 6px;
}

#guide-03-1 #material dl {
	margin-bottom: 14px;
	padding: 7px;
}

#guide-03-1 #material dl.plastic {
	background: #f6f6f6 url(../03/img/03-1-material-01.png) no-repeat right top;
}

#guide-03-1 #material dl.metal {
	background: #f6f6f6 url(../03/img/03-1-material-02.png) no-repeat right top;
}

#guide-03-1 #material dl dt h3 {
	padding-bottom: 0px;
	margin: 0 0 5px 9px;
	padding-top: 11px;
}

#guide-03-1 #material dl dt p {
	margin: 0 0 15px 7px;
	line-height: 20px;
}

#guide-03-1 #material dd {
	padding: 7px;
	background: #fff;
}

#guide-03-1 #material dd table {
	width: 100%;
}

#guide-03-1 #material dd table h4 {
	width: 100%;
	color: #333;
	font-size: 12px;
	border: none;
}

#guide-03-1 #material dd table td {
	width: 50%;
	vertical-align: top;
}

#guide-03-1 #material dd table td h4 {
	margin: 10px 0 5px 0;
}

#guide-03-1 #material dd table td p {
	margin: 0 15px 0 0;
	font-size: 12px;
	line-height: 20px;
}

#guide-03-1 #material dd table td.last h4 {
	margin-left: 7px;
}

#guide-03-1 #material dd table td.last p {
	margin: 0 8px 12px 8px;
}

#guide-03-1 #material dd table td.fourth p {
	margin: 0 8px 32px 8px;
}

#guide-03-1 #material dd table td.last.min p {
	margin: 0 8px 4px 8px;
}

#guide-03-1 #material dd table tr.last p {
	margin-bottom: 9px;
}

#guide-03-1 #material dd table td table {
	width: 100%;
	margin-top: 11px;
	margin-bottom: 2px;
	color: #333;
	font-size: 10px;
}

#guide-03-1 #material dd table td table caption {
	padding-bottom: 5px;
	font-size: 10px;
	text-align: left;
}

#guide-03-1 #material dd table td table th {
	text-align: left;
	width: 130px;
	vertical-align: top;
	font-weight: normal;
	padding-bottom: 5px;
}

#guide-03-1 #material dd table td table td {
	text-align: left;
	width: auto;
	line-height: 17px;
}

#guide-03-1 #material dd table td table td.separator {
	text-align: left;
	width: auto;
}

/**/

#guide-03-1 #maintenance {
	margin-bottom: 77px;
}

#guide-03-1 #maintenance h2 {
	padding: 1px 0 6px 0;
	margin-bottom: 3px;
}

#guide-03-1 #maintenance p {
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 22px;
}

#guide-03-1 #maintenance dl {
	margin-bottom: 14px;
	padding: 7px;
	background: #f6f6f6;
}

#guide-03-1 #maintenance dl dt {
	margin: 0 0 15px 0;
}

#guide-03-1 #maintenance dl dt h3 {
	margin: 14px 0 1px 7px;
	line-height: 1.2;
}

#guide-03-1 #maintenance dl dt p {
	margin: 0 0 0 7px;
	font-weight: normal;
}

#guide-03-1 #maintenance dl dd {
	background: #fff;
}

#guide-03-1 #maintenance dl dd.col2 div {
	width: 50%;
	float: left;
}

#guide-03-1 #maintenance dl dd div img {
	float: left;
	width: 230px;
}

#guide-03-1 #maintenance dl dd.col2 div p {
	float: left;
	width: 235px;
	padding: 15px 10px 0 15px;
}

#guide-03-1 #maintenance dl dd.col2 div.last p {
	width: 238px;
	padding: 15px 0 0 22px;
}

#guide-03-1 #maintenance dl dd div p {
	float: left;
	width: 490px;
	padding: 15px 0 0 15px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
}

#guide-03-1 .banner {
	margin-bottom: 55px;
}

#guide-03-1 .banner li {
	width: 238px;
	float: left;
	margin-right: 14px;
}
*/
#guide-03-1 #ttl {
	margin-bottom: 14px;
}

#guide-03-1 h2 {
	border-bottom: 1px solid #666;
}

#guide-03-1 h3 {
	font-size: 14px;
	color: #666;
	width: auto;
	border: none;
}

#guide-03-1 p {
	font-size: 14px;
	color: #333;
}

#guide-03-1 .navigation {
	margin-bottom: 36px;
}

#guide-03-1 .navigation li {
	width: 238px;
	height: 49px;
	float: left;
	font-size: 0;
	cursor: pointer;
	margin-right: 14px;
}

#guide-03-1 .navigation .parts {
	background: url(../03/img/03-1-nav-01.png) no-repeat left top;
}

#guide-03-1 .navigation .frame {
	background: url(../03/img/03-1-nav-02.png) no-repeat left top;
}

#guide-03-1 .navigation .material {
	background: url(../03/img/03-1-nav-03.png) no-repeat left top;
}

#guide-03-1 .navigation .maintenance {
	background: url(../03/img/03-1-nav-04.png) no-repeat left top;
	margin-right: 0;
}

#guide-03-1 .navigation .parts:hover {
	background: url(../03/img/03-1-nav-01-active.png) no-repeat left top;
}

#guide-03-1 .navigation .frame:hover {
	background: url(../03/img/03-1-nav-02-active.png) no-repeat left top;
}

#guide-03-1 .navigation .material:hover {
	background: url(../03/img/03-1-nav-03-active.png) no-repeat left top;
}

#guide-03-1 .navigation .maintenance:hover {
	background: url(../03/img/03-1-nav-04-active.png) no-repeat left top;
	margin-right: 0;
}

#guide-03-1 #parts {
	margin-bottom: 37px;
}

#guide-03-1 #parts h2 {
	padding: 1px 0 0px 0;
	margin-bottom: 6px;
	color: #333;
	font-size: 22px;
}

#guide-03-1 #parts ul li {
	margin-bottom: 14px;
	padding: 7px;
	background: #f6f6f6;
}

#guide-03-1 #parts ul li h3 {
	margin-bottom: 4px;
	padding: 11px 0 0 0;
}

#guide-03-1 #parts ul li p {
	line-height: 20px;
	margin-bottom: 16px;
}

#guide-03-1 #parts ul li p span {
	color: #333;
	display: block;
	margin-top: 10px;
}

/**/

#guide-03-1 #frame {
	margin-bottom: 95px;
}

#guide-03-1 #frame h2 {
	padding: 0;
	margin-bottom: 6px;
	color: #666;
	font-size: 22px;
}

#guide-03-1 #frame ul{
	padding:7px 7px 0 7px;
	background:#f6f6f6;
}

#guide-03-1 #frame ul li {
	float: left;
	width: 446px;
	padding:20px;
	height:216px;
	background: #fff;
	margin-bottom: 7px;
}

#guide-03-1 #frame ul li.nolink {
	float: left;
	width: 446px;
	padding:20px;
	height:176px;
	background: #fff;
	margin-bottom: 7px;
}

#guide-03-1 #frame ul li:nth-child(even) {
	float: right;
}

#guide-03-1 #frame ul li a{
	display: block;
	position: relative;
}

#guide-03-1 #frame ul li .image {
	display: inline-block;
	width: 100%;
	padding: 22px 0 4px;
	text-align: center;
}

#guide-03-1 #frame ul li .title {
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;
}

#guide-03-1 #frame ul li .explain {
	position: absolute;
	top: 23px;
	left: 0;
	color: #333;
	font-size: 12px;
}

#guide-03-1 #frame ul li .link {
	display: inline-block;
	width: 100%;
	height: 30px;
	background: #f6f6f6 url(../01/img/icon-arrow.png) no-repeat 10px center;
	color: #da0024;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.6;
	text-align: center;
}


#guide-03-1 #frame ul li p {
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
}

#guide-03-1 #frame ul li div {
	float: left;
	width: 230px;
	padding: 0 0 0 15px;
}

#guide-03-1 #frame ul li div span {
	display: block;
	color: #da0024;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 6px;
}

/**/

#guide-03-1 #material {
	margin-bottom: 117px;
}

#guide-03-1 #material h2 {
	color: #666;
	font-size: 22px;
	padding:;
	margin-bottom: 6px;
}

#guide-03-1 #material .link{
	margin: 27px 0 89px 0;
}

#guide-03-1 #material .link a{
	padding: 0 0 0 18px;
	background:url(../01/img/icon-arrow.png) no-repeat left center;
	color: #da0024;
	font-size: 15px;
	font-weight: bold;
}

#guide-03-1 #material dl {
	margin-bottom: 14px;
	padding: 7px;
}

#guide-03-1 #material dl.plastic {
	background: #f6f6f6 url(../03/img/03-1-material-01.png) no-repeat right top;
}

#guide-03-1 #material dl.metal {
	background: #f6f6f6 url(../03/img/03-1-material-02.png) no-repeat right top;
}

#guide-03-1 #material dl dt h3 {
	padding-bottom: 0px;
	margin: 0 0 5px 9px;
	padding-top: 11px;
}

#guide-03-1 #material dl dt p {
	margin: 0 0 15px 7px;
	line-height: 20px;
}

#guide-03-1 #material dd {
	padding: 7px;
	background: #fff;
}

#guide-03-1 #material dd table {
	width: 100%;
}

#guide-03-1 #material dd table h4 {
	width: 100%;
	color: #333;
	font-size: 12px;
	border: none;
}

#guide-03-1 #material dd table td {
	width: 50%;
	vertical-align: top;
}

#guide-03-1 #material dd table td h4 {
	margin: 10px 0 5px 0;
}

#guide-03-1 #material dd table td p {
	margin: 0 15px 0 0;
	font-size: 12px;
	line-height: 20px;
}

#guide-03-1 #material dd table td.last h4 {
	margin-left: 7px;
}

#guide-03-1 #material dd table td.last p {
	margin: 0 8px 12px 8px;
}

#guide-03-1 #material dd table td.fourth p {
	margin: 0 8px 32px 8px;
}

#guide-03-1 #material dd table td.last.min p {
	margin: 0 8px 4px 8px;
}

#guide-03-1 #material dd table tr.last p {
	margin-bottom: 9px;
}

#guide-03-1 #material dd table td table {
	width: 100%;
	margin-top: 11px;
	margin-bottom: 2px;
	color: #333;
	font-size: 10px;
}

#guide-03-1 #material dd table td table caption {
	padding-bottom: 5px;
	font-size: 10px;
	text-align: left;
}

#guide-03-1 #material dd table td table th {
	text-align: left;
	width: 130px;
	vertical-align: top;
	font-weight: normal;
	padding-bottom: 5px;
}

#guide-03-1 #material dd table td table td {
	text-align: left;
	width: auto;
	line-height: 17px;
}

#guide-03-1 #material dd table td table td.separator {
	text-align: left;
	width: auto;
}

/**/

#guide-03-1 #maintenance {
	margin-bottom: 77px;
}

#guide-03-1 #maintenance h2 {
	color: #666;
	font-size: 22px;
	margin-bottom: 3px;
}

#guide-03-1 #maintenance p {
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 22px;
}

#guide-03-1 #maintenance dl {
	margin-bottom: 14px;
	padding: 7px;
	background: #f6f6f6;
}

#guide-03-1 #maintenance dl dt {
	margin: 0 0 15px 0;
}

#guide-03-1 #maintenance dl dt h3 {
	margin: 14px 0 1px 7px;
	line-height: 1.2;
}

#guide-03-1 #maintenance dl dt p {
	margin: 0 0 0 7px;
	font-weight: normal;
}

#guide-03-1 #maintenance dl dd {
	background: #fff;
}

#guide-03-1 #maintenance dl dd.col2 div {
	width: 50%;
	float: left;
}

#guide-03-1 #maintenance dl dd div img {
	float: left;
	width: 230px;
}

#guide-03-1 #maintenance dl dd.col2 div p {
	float: left;
	width: 235px;
	padding: 15px 10px 0 15px;
}

#guide-03-1 #maintenance dl dd.col2 div.last p {
	width: 238px;
	padding: 15px 0 0 22px;
}

#guide-03-1 #maintenance dl dd div p {
	float: left;
	width: 490px;
	padding: 15px 0 0 15px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
}

#guide-03-1 .banner {
	margin-bottom: 55px;
}

#guide-03-1 .banner li {
	width: 238px;
	float: left;
	margin-right: 14px;
}
#guide-03-1 .banner li.last {
        margin-right: 0;
}

/* �T���O���X�̊�b�m��
--------------------------- */

#guide-03-8 h2 {
	border-bottom: 1px solid #666;
}

#guide-03-8 h3 {
	font-size: 14px;
	color: #666;
	width: auto;
	border: none;
}

#guide-03-8 p {
	font-size: 14px;
	color: #333;
}

#guide-03-8 #ttl {
	margin-bottom: 14px;
}

#guide-03-8 .navigation {
	margin-bottom: 25px;
}

#guide-03-8 .navigation li {
	width: 238px;
	height: 49px;
	float: left;
	font-size: 0;
	cursor: pointer;
	margin-right: 14px;
	margin-bottom: 14px;
}

#guide-03-8 .navigation .necessity {
	background: url(../03/img/03-8-nav-01.png) no-repeat left top;
}

#guide-03-8 .navigation .parts {
	background: url(../03/img/03-8-nav-02.png) no-repeat left top;
}

#guide-03-8 .navigation .frame {
	background: url(../03/img/03-8-nav-03.png) no-repeat left top;
}

#guide-03-8 .navigation .curve {
	background: url(../03/img/03-8-nav-04.png) no-repeat left top;
	margin-right: 0;
}

#guide-03-8 .navigation .maintenance {
	background: url(../03/img/03-8-nav-05.png) no-repeat left top;
	margin-right: 0;
}

#guide-03-8 .navigation .necessity:hover {
	background: url(../03/img/03-8-nav-01-active.png) no-repeat left top;
}

#guide-03-8 .navigation .parts:hover {
	background: url(../03/img/03-8-nav-02-active.png) no-repeat left top;
}

#guide-03-8 .navigation .frame:hover {
	background: url(../03/img/03-8-nav-03-active.png) no-repeat left top;
}

#guide-03-8 .navigation .curve:hover {
	background: url(../03/img/03-8-nav-04-active.png) no-repeat left top;
	margin-right: 0;
}

#guide-03-8 .navigation .maintenance:hover {
	background: url(../03/img/03-8-nav-05-active.png) no-repeat left top;
	margin-right: 0;
}

/**/

#guide-03-8 #necessity {
	margin-bottom: 39px;
}

#guide-03-8 #necessity h2 {
	padding: 1px 0 7px 0;
	margin-bottom: 6px;
}

#guide-03-8 #necessity h3 {
	padding: 0;
	margin-bottom: 9px;
	line-height: 1.1;
}

#guide-03-8 #necessity ul li {
	width: 497px;
	float: left;
	border-right: 1px solid #ccc;
	height: 238px;
}

#guide-03-8 #necessity ul li.last {
	width: 496px;
	float: right;
	border: none;
}

#guide-03-8 #necessity p {
	line-height: 20px;
	margin-right: 10px;
}

#guide-03-8 #necessity ul li.last {
	width: 489px;
	margin-left: 7px;
	float: right;
	border: none;
}

#guide-03-8 #necessity ul li.last span {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	display: block;
	margin-top: 10px;
}

#guide-03-8 #necessity ul li.last span a {
	text-decoration: underline;
}

/**/

#guide-03-8 #parts {
	margin-bottom: 39px;
}

#guide-03-8 #parts h2 {
	padding: 1px 0 7px 0;
	margin-bottom: 6px;
}

#guide-03-8 #parts ul li {
	margin-bottom: 14px;
	padding: 7px;
	background: #f6f6f6;
}

#guide-03-8 #parts ul li h3 {
	margin-bottom: 4px;
	padding: 11px 0 0 0;
}

#guide-03-8 #parts ul li p {
	line-height: 20px;
	margin-bottom: 16px;
}

#guide-03-8 #parts ul li p span {
	color: #333;
	display: block;
	margin-top: 10px;
}

/**/

#guide-03-8 #frame {
	margin-bottom: 27px;
}

#guide-03-8 #frame h2 {
	padding: 1px 0 7px 0;
	margin-bottom: 69px;
}

#guide-03-8 #frame ul li {
	float: left;
	width: 497px;
	margin-bottom: 26px;
}

#guide-03-8 #frame ul li.even {
	width: 490px;
	padding: 0 0 0 7px;
}

#guide-03-8 #frame ul li.fourth {
	margin-top: 2px;
	margin-bottom: 24px;
}

#guide-03-8 #frame ul li.sixth {
	margin-top: 3px;
	margin-bottom: 75px;
}

#guide-03-8 #frame ul li p {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 0px;
	font-weight: normal;
}

#guide-03-8 #frame ul li img {
	float: left;
}

#guide-03-8 #frame ul li div {
	float: left;
	width: 230px;
	padding: 0 0 0 15px;
}

#guide-03-8 #frame ul li div span {
	display: block;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 6px;
}

/**/

#guide-03-8 #curve {
	margin-bottom: 39px;
}

#guide-03-8 #curve h2 {
	padding: 1px 0 7px 0;
	margin-bottom: 6px;
}

#guide-03-8 #curve div {
	padding: 7px;
	background: #f6f6f6;
}

#guide-03-8 #curve p {
	line-height: 20px;
	margin: 12px 0 0 8px;
}

#guide-03-8 #curve span {
	display: block;
	font-size: 12px;
	color: #333;
	line-height: 20px;
	margin: 8px 0 7px 7px;
}

/**/

#guide-03-8 #maintenance {
	margin-bottom: 77px;
}

#guide-03-8 #maintenance h2 {
	padding: 1px 0 6px 0;
	margin-bottom: 3px;
}

#guide-03-8 #maintenance p {
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 22px;
}

#guide-03-8 #maintenance dl {
	margin-bottom: 14px;
	padding: 7px;
	background: #f6f6f6;
}

#guide-03-8 #maintenance dl dt {
	margin: 0 0 15px 0;
}

#guide-03-8 #maintenance dl dt h3 {
	margin: 14px 0 1px 7px;
	line-height: 1.2;
}

#guide-03-8 #maintenance dl dt p {
	margin: 0 0 0 7px;
	font-weight: normal;
}

#guide-03-8 #maintenance dl dd {
	background: #fff;
}

#guide-03-8 #maintenance dl dd.col2 div {
	width: 50%;
	float: left;
}

#guide-03-8 #maintenance dl dd div img {
	float: left;
	width: 230px;
}

#guide-03-8 #maintenance dl dd.col2 div p {
	float: left;
	width: 235px;
	padding: 15px 10px 0 15px;
}

#guide-03-8 #maintenance dl dd.col2 div.last p {
	width: 238px;
	padding: 15px 0 0 22px;
}

#guide-03-8 #maintenance dl dd div p {
	float: left;
	width: 490px;
	padding: 15px 0 0 15px;
	font-size: 12px;
	color: #333;
	line-height: 20px;
	font-weight: normal;
}

#guide-03-8 .banner {
	margin-bottom: 56px;
}

#guide-03-8 .banner li {
	width: 238px;
	float: left;
	margin-right: 14px;
}

#guide-03-8 .banner li.last {
	margin-right: 0;
}

/* page01_11 */
/* 2015-07-23 */

#guide-01-11 .subTitle {
	margin-bottom: 6px;
	padding: 1px 0 7px;
	border-bottom: 1px solid #666;
}

#guide-01-11 .leadText {
	margin-bottom: 30px;
}

#guide-01-11 .pageLink {
	width: 100%;
	overflow: hidden;
	margin-bottom: 40px;
	font-weight: bold;
	font-size: 15px;
}
#guide-01-11 .pageLink li {
	width: 32.4%;
	display:inline-block;
}

#guide-01-11 .pageLink .colL {

}

#guide-01-11 .pageLink .colC {
	padding:0 0.8%;
}

#guide-01-11 .pageLink .colR {

}

#guide-01-11 .pageLink a {
	display: block;
	height: 49px;
	line-height: 49px;
	padding: 0 0 0 26px;
	color: #333;
	background-color: #f6f6f6;
	background-image: url(../01/img/01-11-link-arrow.png);
	background-repeat: no-repeat;
	background-position: 6px 0;
}

#guide-01-11 .pageLink a:visited {
	color: #333;
}

#guide-01-11 .pageLink a:hover {
	color: #da0024;
	background-color: #eee;
	background-position: 6px -50px;
}

#guide-01-11 .stepBox {
	margin-bottom: 40px;
	background: #f6f6f6 url(../01/img/01-11-box-bg.png) repeat-y;
}

#guide-01-11 .stepBox .note {
	line-height: 1.6667;
	margin-top: 58px;
	padding: 0 14px 16px 126px;
}

#guide-01-11 .stepList li {
	padding: 0 0 0 112px;
}

#guide-01-11 .stepList .title,
#guide-01-11 .stepList .image {
	padding: 0 14px;
}

#guide-01-11 .jitakuArea .stepList .st01 {
	padding-top: 43px;
	background: url(../01/img/01-11-ico-order.png) no-repeat;
}

#guide-01-11 .jitakuArea .stepList .st01 .title {
	padding-bottom: 57px;
}

#guide-01-11 .jitakuArea .stepList .st01 .image {
	padding-bottom: 19px;
}

#guide-01-11 .jitakuArea .stepList .st02 {
	padding-top: 38px;
	background: url(../01/img/01-11-ico-shipping.png) no-repeat;
}

#guide-01-11 .jitakuArea .stepList .st02 .title {
	padding-bottom: 61px;
}

#guide-01-11 .jitakuArea .stepList .st03 {
	padding-top: 38px;
	background: url(../01/img/01-11-ico-home.png) no-repeat;
}

#guide-01-11 .jitakuArea .stepList .st03 .title {
	padding-bottom: 43px;
}

#guide-01-11 .conveniArea .stepList .st01 {
	padding-top: 33px;
	background: url(../01/img/01-11-ico-order.png) no-repeat;
}

#guide-01-11 .conveniArea .stepList .st01 .title {
	padding-bottom: 44px;
}

#guide-01-11 .conveniArea .stepList .st01 .image {
	padding-bottom: 19px;
}

#guide-01-11 .conveniArea .stepList .st01 .next {
	margin-bottom: 22px;
	padding-bottom: 55px;
	background: url(../01/img/01-11-arrow.png) no-repeat 231px bottom;
}

#guide-01-11 .conveniArea .stepList .st02 {
	padding-top: 27px;
	background: url(../01/img/01-11-ico-mail.png) no-repeat;
}

#guide-01-11 .conveniArea .stepList .st02 .title {
	padding-bottom: 13px;
}

#guide-01-11 .conveniArea .stepList .st02 .note {
	margin: 0;
	padding: 0 0 49px 125px;
}

#guide-01-11 .conveniArea .stepList .st03 {
	padding-top: 38px;
	background: url(../01/img/01-11-ico-lawson.png) no-repeat;
}
#guide-01-11 .conveniArea .stepList .st03.jins {
	padding-top: 38px;
	background: url(../01/img/jins_logo.png) no-repeat;
	background-position:10px 40px;
}

#guide-01-11 .conveniArea .stepList .st03 .title {
	padding-bottom: 57px;
}

#guide-01-11 .conveniArea .stepList .st03 .image {
	padding-bottom: 14px;
}

#guide-01-11 .conveniArea {
	position: relative;
	width: 100%;
}

#guide-01-11 .conveniArea .annotText {
	position: absolute;
	top: 6px;
	left: 379px;
	font-size: 16px;
	font-weight: bold;
}

#contentContainer #guide-01-11 .conveniArea .annotText {
	color: #666;
}

#guide-01-11 .inquiryLinkBox {
	margin: 70px 0 50px;
	font-weight: bold;
	font-size: 15px;
}

#guide-01-11 .inquiryLinkBox a {
	display: block;
	height: 49px;
	line-height: 49px;
	margin: 0 0 50px;
	padding: 0 0 0 26px;
	color: #333;
	background-color: #f6f6f6;
	background-image: url(../01/img/01-11-link-arrow.png);
	background-repeat: no-repeat;
	background-position: 6px 0;
}

#guide-01-11 .inquiryLinkBox a:visited {
	color: #333;
}

#guide-01-11 .inquiryLinkBox a:hover {
	color: #da0024;
	background-color: #eee;
	background-position: 6px -50px;
}

/* add @ 2015.07.29 */

/* ���K�l�P�[�X�ɂ���
--------------------------- */

#guide-03-5 #ttl {
	margin-bottom: 70px;
}

#guide-03-5 #case p {
	border-top: 1px solid #666;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	padding-top: 3px;
	letter-spacing: -0.06em;
	margin: 0 0 10px -1px;
}

#guide-03-5 #case dl {
	margin: 0 0 15px 0;
}

#guide-03-5 #case dl dt {
	color: #da0024;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 3px -7px;
}

#guide-03-5 #case dl dd {
	color: #da0024;
	font-size: 12px;
	margin: 0 0 2px -4px;
	letter-spacing: -0.05em;
}

#guide-03-5 #case ul {
	background: #f6f6f6;
	margin: 0 0 54px 0;
	padding: 7px 7px 20px 7px;
	font-size: 12px;
}

#guide-03-5 #case-red {
	float: left;
	margin-bottom:20px;
}

#guide-03-5 #case-black {
	float: right;
	margin-bottom:20px;
}

#left-content {
	width: 714px;
	float: left;
}

/* 返品交換について
--------------------------- */
#guide-01-09 {
	width: 100%;
}

#guide-01-09 #style {
	border-top: 1px solid #da0024;
	padding-top: 20px;
	padding-bottom: 30px;
}

#guide-common .tab li {
	float: left;
	text-indent: -9999px;
	cursor: pointer;
}

#guide-common .tab li.type-0:hover, #guide-common .tab li.type-0.active {
	margin-top: 0px;
	background: #f6f6f6 url(../01/img/01-09-tab-01-active.png) no-repeat 0 0;
}

#guide-common .tab li.type-0.active,
#guide-common .tab li.type-1.active {
	cursor: default;
}

#guide-common .tab li.type-0 {
	width: 497px;
	height: 63px;
	background: url(../01/img/01-09-tab-01.png) no-repeat 0 0;
}

#guide-common .tab li.type-1:hover, #guide-common .tab li.type-1.active {
	background: #f6f6f6 url(../01/img/01-09-tab-02-active.png) no-repeat 0 0;
}

#guide-common .tab li.type-1 {
	width: 497px;
	height: 63px;
	background: url(../01/img/01-09-tab-02.png) no-repeat 0 0;
}

#guide-common .tab-contents {
	background: #f6f6f6;
	padding: 7px;
}

#guide-common .tab-contents #type-0, #guide-common .tab-contents #type-1 {
	background: #ffffff;
	padding: 30px;
}

#guide-common .tab-contents h2 {
	color: #666;
	font-size: 18px;
	padding-bottom: 5px;
	margin-top: 30px;
}

#guide-common .tab-contents .text01 {
	margin-bottom: 5px;
}

#guide-common .tab-contents .text05 {
	margin-bottom: 15px;
	padding-top: 5px;
}

.guide_01_09_container_1 {
	clear: both;
	background-color: #eeeeef;
	margin-top: 30px;
}

.guide_01_09_container_ttl {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 9px;
}

.guide_01_09_container_txt {
	padding: 15px;
	font-size: 12px;
	background-color: #f6f6f6;
}

.return-detail__ttl {
	margin: 20px 0 0 0;
	color: #666;
	border: none;
	padding: 0 0 5px 0;
	font-size: 16px;
}

.return-detail__list > dt {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.return-detail__list > dt + dd {
	font-size: 14px;
}

/* guide 04
--------------------------- */
.pad10 {
	padding: 10px !important;
}

#guide-common .corp table {
	font-size: 12px;
	border-top: 1px solid #eeeeef;
	border-bottom: 1px solid #eeeeef;
}

#guide-common .corp table td {
	padding: 5px;
	background: #ffffff;
	border-bottom: none;
}

#guide-common .corp table th {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
	background: #f6f6f6;
	border: none;
}

#guide-common .corp table tr ~ tr {
	border-top: 1px solid #eeeeef;
}

#guide-common .corp-info {
	padding: 30px !important;
}

#guide-common .corp-info > .corp a {
	color: #666;
	text-decoration: underline;
}

/* guide 02
--------------------------- */
#guide-common .terms-wrap {
	border-top: 1px solid #da0024;
	padding-top: 15px;
}

#guide-common .terms-wrap h2 {
	padding: 0 0 1px;
	margin: 0 0 5px;
	font-size: 109%;
	color: #da0024;
	border: none;
	width: 100%;
}

#guide-common .terms-wrap ul.list > li {
	width: 100%;
}

#guide-common .terms-wrap__main {
	background-color: #f6f6f6;
	padding: 10px 5px;
	margin-bottom: 10px;
}

#guide-common .terms-wrap__main > .terms-wrap__main__ttl {
	text-align: center;
	font-size: 16px;
}

#guide-common .terms-wrap__main > .terms-wrap__main__txt {
	padding: 30px 20px;
	margin-top: 10px;
	background-color: #ffffff;
	overflow-y: scroll;
	height: 90px;
}

.terms-wrap__main__txt > dt {
	font-size: 14px;
	font-weight: bold;
}

.terms-wrap__main__txt > dt + dd {
	font-size: 12px;
	margin-top: 4px;
}

.terms-wrap__main__txt > dd + dt {
	margin-top: 20px;
}

.terms-wrap__main__txt__list > li {
	font-size: 12px;
	text-indent: -1em;
	padding-left: 1em;
}

.terms-wrap__main__txt__list__inner {
	padding-left: 10px;
	font-size: 11px;
	margin-top: 5px;
}

/* お支払い方法について
--------------------------- */
.guide-wrap-common {
	border-top: 1px solid #666;
	padding-top: 5px;
	color: #333333;
	padding-bottom: 30px;
}

.guide-detail-text {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.guide-ttl-common {
	font-size: 22px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
	margin-top: 30px;
}

.payment-detail-list {
	margin-top: 25px;
}

.payment-detail-list > li {
	float: left;
}

.payment-detail-list > li ~ li {
	margin-left: 15px;
}

.payment-detail-list > li > a {
	display: block;
	background: url(../img/pc/icon_payment_grey.png) no-repeat 5px 50% #f6f6f6;
	padding: 10px 10px 10px 25px;
	width: 202px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.payment-detail-list2 {
        margin-top: 10px;
}

.payment-detail-list2 > li {
        float: left;
}

.payment-detail-list2 > li ~ li {
        margin-left: 15px;
}

.payment-detail-list2 > li > a {
        display: block;
        background: url(../img/pc/icon_payment_grey.png) no-repeat 5px 50% #f6f6f6;
        padding: 10px 10px 10px 25px;
        width: 202px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
}


.guide-ttl-common + .payment-detail-txt-common {
	margin-top: 5px;
}

/* セキュリティについて
--------------------------- */
.guide-sec-txt {
	font-size: 14px;
	font-weight: bold;
}

.guide-sec-txt + .guide-sec-txt {
	margin-top: 10px;
}

/* 商品検索について
--------------------------- */
.guide-search-text__icn {
	background: url(/guide/01/img/icon_search.png) no-repeat 0 50%;
	padding-left: 15px;
	color: #333333;
}

/*
.guide-search-list {
	background: url(/guide/01/img/img_search.png) no-repeat 40px 40px #f6f6f6;
	padding: 40px 40px 40px 500px;
	height: 1685px;
	margin-top: 40px;
}
*/

.search__txtWrap:after {
	content:"";
	clear: both;
	display: block;
}

.search__txtWrap .fL {
	float: left;
}

.search__txtWrap .fR {
	float: right;
}

.search__img {
	margin: 30px 0 30px -10px;
}

.guide-search-list {
	width: 460px;
}

.guide-search-list dt {
	margin-bottom: 10px;
}

.guide-search-list > dt + dd {
	font-size: 14px;
	padding-bottom: 30px;
	color: #000;
}

.guide-search-list__link {
	color: #000;
	text-decoration: underline;
}

.guide-detail-btn--search {
	text-align: center;
	margin-top: 35px;
}

.guide-detail-btn--search > a {
	display: inline-block;
	background: url(../img/pc/icon_arrow_grey.png) no-repeat 10px 50% #f6f6f6;
	padding: 10px 90px 10px 90px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

/* 度付きメガネ
--------------------------- */
.glasses-detail-txt-common {
	margin-top: 5px;
	font-size: 14px;
}

.glasses-detail-txt-common span {
	margin-top: 5px;
	font-size: 12px;
	display: block;
	color: #333333;
}

.glasses-detail-txt-common > .guide-detail-btn {
	margin-top: 15px;
}

.glasses-detail-txt-common > .guide-detail-btn > a {
	width: 200px;
}

.guide-detail-btn.pdf-link {
	position: relative;
}

.pdf-link > a:after {
	content: "";
	position: absolute;
	top: 7px;
	left: 185px;
	background: url(../img/pc/icon_guide_pdf.png) no-repeat 0 0;
	width: 36px;
	height: 36px;
}

/* 商品配送について
--------------------------- */
.deli-detail-txt-common {
	margin-top: 5px;
}

.deli-detail-txt-common > p {
	font-size: 14px;
}

.deli-detail-txt-common span {
	font-size: 12px;
	color: #333333;
	display: block;
}

.deli-detail-txt-common > p ~ p {
	margin-top: 10px;
}

.deli-inner-list {
	margin-top: 5px;
}

.deli-inner-list > dt {
	font-size: 18px;
	color: #666;
	font-weight: bold;
}

.deli-inner-list > dt + dd {
	font-size: 14px;
	text-align: left;
}

.deli-inner-list > dt ~ dt {
	margin-top: 20px;
}

.deli-detail-list__img {
	display: block;
	margin-top: 30px;
}

/* 商品到着時の手順
--------------------------- */
.fitting-detail {
	position: relative;
	background-color: #f6f6f6;
	margin-top: 30px;
	padding-left: 120px;
	padding-bottom: 40px;
	padding-top: 10px;
}

.fitting-detail:before {
	content: "";
	position: absolute;
	background: url(../01/img/icon_fitting.png) no-repeat 50% 20px #eeeeee;
	left: 0;
	top: 0;
	width: 120px;
	height: 100%;
}

.fitting-detail > dt {
	padding: 20px;
}

.fitting-detail > dt + dd {
	padding: 0 20px;
	font-size: 14px;
	line-height: 17px;
}

/* ご利用ガイドTOP
--------------------------- */
#top-ttl {
	border-top: 1px solid #666;
}

#top-ttl-txt {
	color: #666 !important;
	font-size: 30px;
	font-weight: bold;
	margin-top: 13px;
}

.guide-wrap-top {
	padding-top: 30px;
	color: #333333;
	padding-bottom: 50px;
	overflow: hidden;
}

.guide-ttl-top {
	font-size: 22px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
	margin-top: 35px;
}

.guide-nav {
	width: 1010px;
	margin-left: -14px;
}

.guide-nav > li {
	float: left;
	width: 238px;
	height: 110px;
	font-size: 14px;
	color: #333333;
	text-align: center;
	font-weight: bold;
	margin-left: 14px;
	margin-top: 14px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.guide-nav > li > a {
	display: block;
	height: 110px;
	line-height: 175px;
}

.guide-nav > li:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.guide-nav > .guide-nav__item01 {
	background: url(../img/pc/icon_guide_top01.png) no-repeat 50% 15px #f6f6f6;
}

.guide-nav > .guide-nav__item02 {
	background: url(../img/pc/icon_guide_top02.png) no-repeat 50% 15px #f6f6f6;
}

.guide-nav > .guide-nav__item03 {
	background: url(../img/pc/icon_guide_top03.png) no-repeat 50% 15px #f6f6f6;
}

.guide-nav > .guide-nav__item04 {
	background: url(../img/pc/icon_guide_top04.png) no-repeat 50% 15px #f6f6f6;
}

.guide-nav > .guide-nav__item05 {
	background: url(../img/pc/icon_guide_top05.png) no-repeat 50% 15px #f6f6f6;
}

.guide-nav > .guide-nav__item06 {
	background: url(../img/pc/icon_guide_top06.png) no-repeat 50% 15px #f6f6f6;
}

.guide-nav > .guide-nav__item07 {
	background: url(../img/pc/icon_guide_top07.png) no-repeat 50% 15px #f6f6f6;
}

.guide-nav > .guide-nav__item08 {
	background: url(../img/pc/icon_guide_top08.png) no-repeat 50% 15px #f6f6f6;
}

.guide-category {
	padding: 10px;
	margin-top: 5px;
	background-color: #f6f6f6;
}

.guide-category + .guide-category {
	margin-top: 15px;
}

.guide-category__ttl {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 5px 0 0 0;
	border: none;
	width: 100%;
	padding: 0 0 0 5px;
}

.guide-category__list {
	background-color: #ffffff;
	padding: 15px 10px;
	margin-top: 10px;
}

.guide-category__list > li {
	float: left;
	padding: 2px 5px 0 13px;
	background: url(../01/img/01_4_1_icon_arrow.gif) no-repeat 0 45%;
	width: 220px;
}

.guide-category__list > li > a {
	color: #333333;
	font-weight: bold;
	font-size: 14px;
}

.guide-btn-top {
	text-align: center;
	margin-top: 30px;
	padding: 0 200px;
}

.guide-btn-top > a {
	display: block;
	padding: 20px;
	font-size: 15px;
	font-weight: bold;
	background: url(../01/img/01_4_1_icon_arrow.gif) no-repeat 20px 50% #f6f6f6;
}

.guide-btn-top > a > span {
	display: block;
	margin-top: 8px;
	font-size: 12px;
	color: #333333;
}

/* サイズについて
--------------------------- */
.size-table {
	width: 100%;
	margin-top: 30px;
	font-size: 14px;
}

.size-table th {
	background: #f3f3f3;
	border-left: 1px solid #eeeeef;
	border-bottom: 1px solid #eeeeef;
	padding: 10px;
	text-align: center;
	font-weight: normal;
}

.size-table td {
	background: #f9f9f9;
	border-left: 1px solid #eeeeef;
	border-bottom: 1px solid #eeeeef;
	padding: 10px;
	text-align: center;
}

.size-table tr {
	border: 1px solid #eeeeef;
}

.size-table .row td,
.size-table .row th {
	background: #ffffff;
}

.guide-size-list {
	margin-top: 25px;
}

.guide-size-list > li {
	font-size: 12px;
	line-height: 20px;
}

.guide-size-list > li > span {
	font-size: 12px;
	color: #333333;
	padding-left: 1em;
}

.guide-size-content {
	border-top: 1px solid #cccccc;
	margin-top: 25px;
	padding-top: 50px;
	padding-bottom: 30px;
}

.guide-size-content__img {
	text-align: center;
}

.guide-size-content__list {
	margin-top: 15px;
}

.guide-size-content__list > li {
	font-size: 14px;
}

/* 初回ご購入時の手順
--------------------------- */
.arrival-detail {
	position: relative;
	background-color: #f6f6f6;
	margin-top: 30px;
	padding-left: 120px;
	padding-bottom: 40px;
	padding-top: 15px;
}

.arrival-detail:before {
	content: "";
	position: absolute;
	background: url(../01/img/icon_arrival.png) no-repeat 50% 20px #eeeeee;
	left: 0;
	top: 0;
	width: 120px;
	height: 100%;
}

.arrival-detail > dt {
	padding: 20px;
}

.arrival-detail > dt + dd {
	padding: 0 20px;
	font-size: 14px;
	line-height: 17px;
}

.arrival-detail__txt {
	font-size: 14px;
}

.arrival-detail__list {
	width: 100%;
	display: table;
	table-layout: fixed;
	margin-top: 25px;
}

.arrival-detail__list__inner {
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ffffff;
	position: relative;
	padding: 15px;
	height: 113px;
	word-break: break-all;
}

.arrival-detail__list__inner ~ .arrival-detail__list__inner:after {
	content: "";
	position: absolute;
	left: -10px;
	top: 46px;
	border-top: 4px solid #f7f7f7;
	border-right: 4px solid #f7f7f7;
	width: 15px;
	height: 15px;
	background: #ffffff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.arrival-detail__list__inner > dt {
	font-size: 20px;
	font-weight: bold;
	color: #da0024;
}

.arrival-detail__list__inner > dt + dd {
	font-size: 14px;
	margin-top: 5px;
}

p.arrival-detail__list__inner {
	font-size: 18px;
	font-weight: bold;
	color: #da0024 !important;
	text-align: center;
	vertical-align: middle;
}

.arrival-detail__list__inner ~ .arrival-detail__list__inner {
	border-left: 4px solid #f7f7f7;
}

.detail__link-arrow {
	margin-top: 10px;
}

.detail__link-arrow > a {
	padding: 5px 0 5px 13px;
	background: url(../01/img/bg_link_arrow_grey.png) no-repeat 0 50%;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 1;
}

/* ギフトラッピングについて
--------------------------- */
.gift-ttl {
	font-size: 22px;
	font-weight: bold;
	color: #666;
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
}

.gift-ttl--bottom {
	font-size: 18px;
	font-weight: bold;
	color: #666;
	padding: 20px 0;
	margin-top: 15px;
}

.gift-detail {
	position: relative;
	background: url(../01/img/bg_gift.png) no-repeat 95% 20px #f6f6f6;
	margin-top: 30px;
	padding-left: 120px;
	padding-bottom: 40px;
	padding-top: 15px;
}

.gift-detail:before {
	content: "";
	position: absolute;
	background: url(../01/img/icon_gift01.png) no-repeat 50% 20px #eeeeee;
	left: 0;
	top: 0;
	width: 120px;
	height: 100%;
}

.gift-detail > dt {
	padding: 20px;
}

.gift-detail > dt + dd {
	padding: 0 20px;
	font-size: 14px;
	line-height: 17px;
}

.gift-detail > dt + dd {
	background: url(../01/img/img_gift01.png) no-repeat 20px 100%;
	padding-bottom: 400px;
}

.gift-detail > dt + dd ~ dd {
	background: url(../01/img/img_gift02.png) no-repeat 20px 100%;
	padding-bottom: 455px;
}

.gift-detail__txt {
	font-size: 14px;
}

.gift-content-bottom {
	font-size: 0;
	padding-bottom: 25px;
}

.gift-content-bottom__list {
	display: inline-block;
	background-color: #f6f6f6;
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 492px;
	height: 155px;
	vertical-align: top;
}

.gift-content-bottom__list + .gift-content-bottom__list {
	margin-left: 10px;
}

.gift-content-bottom__list + .gift-content-bottom__list > dt + dd {
	background: url(../01/img/icon_gift03.png) no-repeat 0 0;
	padding-left: 110px;
	height: 92px;
}

.gift-content-bottom__list > dt {
	font-size: 14px;
	color: #da0024;
	font-weight: bold;
	padding: 5px 0;
}

.gift-content-bottom__list > dt + dd {
	background: url(../01/img/icon_gift02.png) no-repeat 0 0;
	padding-left: 110px;
	height: 91px;
}

/* オンラインショップの5つの特徴
--------------------------- */
.shop-detail-list {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.shop-detail-list > li {
	padding: 5px 0;
}

.shop-detail-list > li ~ li {
	border-top: 1px solid #cccccc;
}

.shop-detail-list__item {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.shop-detail-list__item > dt {
	display: table-cell;
	vertical-align: middle;
	width: 280px;
}

.shop-detail-list__item > dt + dd {
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	text-align: left;
}

/* ご注文までの流れ
--------------------------- */
.flow-detail {
	position: relative;
	background-color: #f6f6f6;
	margin-top: 30px;
	padding-left: 120px;
	padding-bottom: 40px;
	padding-top: 15px;
}

.flow-detail:before {
	content: "";
	position: absolute;
	background: url(../01/img/icon_flow.png) no-repeat 50% 37px #eeeeee;
	left: 0;
	top: 0;
	width: 120px;
	height: 100%;
}

.flow-detail > dt {
	padding: 20px;
}

.flow-detail > dt + dd {
	padding: 0 20px;
	font-size: 14px;
	line-height: 17px;
}

.flow-detail__txt {
	font-size: 14px;
}

.flow-detail__figure {
	margin-top: 15px;
}

.flow-detail-result {
	color: #da0024 !important;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	background-color: #f6f6f6;
	padding: 25px 0;
	margin-top: 15px;
}

/* 佐川急便 配送時間帯指定不可地域一覧
--------------------------- */
.deli-detail-list--3col.detail-tablist-common > li > a {
	width: 287px;
}

#guide-common .deli table {
	border: 1px solid #eeeeef;
	margin-top: 30px;
}

#guide-common .deli table th {
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	background: #f6f6f6;
	border: none;
	font-size: 14px;
}

#guide-common .deli table td {
	padding: 10px;
	background: #ffffff;
	border: none;
	font-size: 12px;
}

#guide-common .deli table tr ~ tr {
	border-top: 1px solid #eeeeef;
}

.pagetopLink {
	text-align: right;
	padding: 5px 0;
}

#guide-common .pagetopLink a img {
	height: 12px;
	width: 82px;
}

#guide-common .pagetopLink a:hover {
	background-position: 0 -12px;
}

/* JINS オンラインショップ会員登録について
--------------------------- */
.member-detail {
	position: relative;
	background-color: #f6f6f6;
	margin-top: 30px;
	padding-left: 120px;
	padding-bottom: 40px;
	padding-top: 15px;
}

.member-detail:before {
	content: "";
	position: absolute;
	background: url(../02/img/icon_member.png) no-repeat 31px 26px #eeeeee;
	left: 0;
	top: 0;
	width: 120px;
	height: 100%;
}

.member-detail > dt {
	padding: 20px;
}

.member-detail > dt + dd {
	padding: 0 20px;
	font-size: 14px;
	line-height: 17px;
}

.member-detail__figure {
	margin-top: 5px;
}

/* コンビニエンスストアでのお支払い方法
--------------------------- */
.howtocare-list {
	margin-top: 20px;
}
.howtocare-list > li:first-child {
	float: left;
}

.howtocare-list > li + li {
	overflow: hidden;
	padding-left: 15px;
}

.howtocare-list > li .howtocare-list__mtxt {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	padding-bottom: 5px;
	display: block;
}

.howtocare-list > li .howtocare-list__mtxt ~ .howtocare-list__mtxt {
	margin-top: 10px;
}

.howtocare-list > li .howtocare-list__txt {
	font-size: 14px;
	color: #333333;
	display: block;
}

.howtocare-list > li .howtocare-list__txt--small {
	line-height: 15px;
	padding-left: 1em;
	text-indent: -1em;
	color: #da0024;
	font-size: 12px;
	display: block;
}

/* レンズ交換券付きで購入してJINS店舗でレンズ交換
--------------------------- */
.tickets-detail {
	position: relative;
	margin-top: 30px;
	padding-left: 120px;
	padding-bottom: 40px;
	padding-top: 15px;
	background-color: #f6f6f6;
	margin-bottom: 50px;
}

.tickets-detail:before {
	content: "";
	position: absolute;
	background: url(../01/img/icon_tickets.png) no-repeat 50% 20px #eeeeee;
	left: 0;
	top: 0;
	width: 120px;
	height: 100%;
}

.tickets-detail > dt {
	padding: 20px;
}

.tickets-detail > dt + dd {
	padding: 0 20px;
	font-size: 14px;
	line-height: 17px;
}

.tickets-detail > dt + dd {
	background: url(../01/img/img_tickets01.png) no-repeat 20px 45px;
	padding-bottom: 455px;
}

.tickets-detail > dd.detailMiddle {
	background: url(../01/img/img_tickets02.png) no-repeat 20px 40px;
	padding-bottom: 726px;
}

.tickets-detail > dd.detailBottom {
	background: url(../01/img/img_tickets03.png) no-repeat 20px 100%;
	padding-bottom: 550px;
}

.tickets-detail__txt {
	font-size: 14px;
}

.tickets-list--top {
	font-size: 14px;
	padding: 10px 0;
}

.tickets-list--bottom {
	font-size: 12px;
	text-indent: -1em;
	padding-left: 1em;
	color: #333333;
}

/* メガネのHow To 動画集
--------------------------- */
#movieBox{
	margin: 60px 0 0 0;
}
#movieBox #leftarea{
	width: 100%;
	border: none;
	background: none;
	padding: 30px 0 0 0;
}

#movieBox p.unp {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 15px;
    border-top: 1px solid #666;
    padding-top: 10px;
}
#movieBox div#videos{
	border: none;
}


.logoList {
	margin: 15px 0 10px 0;
}

.logoList li {
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
}

.logoList02 {
	margin: 15px 0 10px 5px;
}

.logoList02 li {
	margin-bottom: 15px;
}

.guide-search-list dt {
 position: relative;
 color: #666;
 font-weight: bold;
}

.guide-search-list dt span {
	margin-right: 10px;
	color: #fff;
	font-size: 15px;
}

.guide-search-list dt span.twoByte {
	margin-right: 10px;
	margin-left: -4px;
	color: #fff;
	font-size: 15px;
}

.guide-search-list dt:before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	left: -6px; 
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background-color: #db0022;
	z-index: -1;
}

.mB40 {
	margin-bottom: 40px!important;
}



/* 20160722 */

.guide__anchorArea {
	position: relative;
	width: 619px;
	height: 433px;
}

.guide__anchorArea img {
	position: absolute;
	top:0;
	left:0;
	z-index: 1;
}

.guide__anchorArea-list {
	position: absolute;
	top: 233px;
	left: 32px;
	z-index: 2;
	width: 575px;
	margin: 0;
}

.guide__anchorArea-list li a {
	display: block;
	width: 105px;
	height: 75px;
}

.guide__anchorArea-list li {
	float: left;
	margin: 0;
	margin:0 10px 10px 0;
	list-style: none;
}

.guide__anchorArea-item02 {
	margin-right: 123px!important;
}


.guide_02_2_ttl {
 position: relative;
 color: #666;
 font-weight: bold;
 margin: 0;
}

.guide_02_2_ttl span {
	margin-right: 10px;
	color: #fff;
	font-size: 15px;
}

.guide_02_2_ttl:before {
	content: "";
	display: block;
	position: absolute;
	top:20px;
	left: -6px; 
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background-color: #db0022;
	z-index: -1;
}
