﻿@import url('font.css');
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);


/*********************************************************

	header styles

*********************************************************/
.noPublic{
	font-weight:bold;
	line-height:35px;
	background:#FF0;
	margin:0;
	padding:0;

	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.4);
	box-shadow:0 2px 2px rgba(0,0,0,0.4);
	position:relative;
	z-index:1;
}

#header{height: 155px; position: relative; width:960px; margin:0 auto !important;}
#lp_header {height: 415px;position: relative;}
#c_header{width:960px; margin:0 auto;}

#header h1.site_copy,#site_tit{
	font-size:80%;
	font-weight: normal;
	color:#CCC;
	position:absolute;
		top:5px;
}
#logo{position:absolute; top:25px; left:0;}

#head_txt{width:550px; position:relative; float:right; top:20px;}
.head_table{border:1px solid #009; border-collapse:collapse;}
.head_table td{
	font-size:13px;
	text-align:center;
	padding:5px 0;
	border:1px solid #009;
	color:#009;
	width:110px;
	font-weight:bold;
}

#subnavi{width: 560px; height: 20px; position: absolute; top: 52px; right: 0px;}
#subnavi img {float: right; margin-left: 4px;}
#subnavi_s {position: absolute; top:0; left: 736px; width: 214px;}

#pankuzu{
	background: url(../images/common/img_home.png) no-repeat 0 15px;
	margin-left:10px;
	padding:10px 0 0 20px;
	text-align: left;
	font-size: 10px;
}

.homeSearch{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#F2F2F2;
	height:55px;
}
.homeSearch form{width:960px; margin:0 auto; padding:8px 0 0;}
.homeSearch form input{
	width:379px;
	float:left;
	font-size:14px;
	line-height:38px;
	height:38px;
	padding:0 8px;
	border:1px solid #CCC;
	border-right:none;
	outline:none;

	-webkit-border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
	-ms-border-radius:6px 0 0 6px;
	-o-border-radius:6px 0 0 6px;
	border-radius:6px 0 0 6px;
}
.homeSearch form button{
	width:90px;
	float:left;
	font-size:14px;
	line-height:38px;
	border:1px solid #CCC;
	cursor:pointer;
	outline:none;
	text-shadow:-1px -1px 0 rgba(255,255,255,0.4);

	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#EEEEEE));
	background: -webkit-linear-gradient(#FFFFFF, #EEEEEE);
	background: -moz-linear-gradient(#FFFFFF, #EEEEEE);
	background: -ms-linear-gradient(#FFFFFF, #EEEEEE);
	background: -o-linear-gradient(#FFFFFF, #EEEEEE);
	background: linear-gradient(#FFFFFF, #EEEEEE);

	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	-ms-border-radius:0 6px 6px 0;
	-o-border-radius:0 6px 6px 0;
	border-radius:0 6px 6px 0;

}

.homeSearch form button:hover{
	background: #EEEEEE;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEEEEE), to(#FFFFFF));
	background: -webkit-linear-gradient(#EEEEEE, #FFFFFF);
	background: -moz-linear-gradient(#EEEEEE, #FFFFFF);
	background: -ms-linear-gradient(#EEEEEE, #FFFFFF);
	background: -o-linear-gradient(#EEEEEE, #FFFFFF);
	background: linear-gradient(#EEEEEE, #FFFFFF);
}
.homeSearch form span{float:right; display:block; padding-right:10px; line-height:38px;}
.ui-helper-hidden-accessible{display:none;}
.ui-autocomplete{
	list-style:none;
	background:#FFF;
	width:690px;

	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.4);
	-ms-box-shadow:0 2px 2px rgba(0,0,0,0.4);
	-o-box-shadow:0 2px 2px rgba(0,0,0,0.4);
	box-shadow:0 2px 2px rgba(0,0,0,0.4);
}
.ui-autocomplete a{display:inline-block; padding:0 12px; line-height:25px; font-size:14px; cursor:pointer;}
.ui-autocomplete li:hover{background:#F2FFFF;}


#expHeader{border-bottom:4px solid #009; background:#FFF;}
#expHeader.roll_{border-bottom:4px solid #6600cc;}
#expHeader.lami_{border-bottom:4px solid #CC0000;}
#expHeader.panel_{border-bottom:4px solid #669900;}
#expHeader.display_{border-bottom:4px solid #663300;}


#expHeader .section{width:960px; margin:0 auto;}
#expHeader span.siteTitle{display:block; font-size:8px; color:#CCC; line-height:22px; font-weight:normal;}
#expHeader .logo{float:left; display:block; margin-bottom:8px;}
#expHeader .point{float:left; clear:left; border:1px solid #009; color:#009; font-size:14px; line-height:30px; font-weight:bold;}
#expHeader .point span{display:inline-block; padding:3px 14px; border:1px solid #009;}
#expHeader .link{float:right; font-size:12px; margin-bottom:17px;}
#expHeader .link a{color:#000;}
#expHeader .link img{position:relative; top:2px; margin-right:2px;}
#expHeader .link a:hover{text-decoration:none;}
#expHeader .account{
	float:right;
	clear:right;
	position:relative;

	font-size:16px;
	padding:0 100px 5px 28px;
	border-bottom:1px dotted #999;
	margin-bottom:8px;

}
.rank01{background:url(/images/cmd/rank01.gif) no-repeat 8px 0;}
.rank02{background:url(/images/cmd/rank02.gif) no-repeat 8px 0;}
.rank03{background:url(/images/cmd/rank03.gif) no-repeat 8px 0;}
.rank04{background:url(/images/cmd/rank04.gif) no-repeat 8px 0;}

#expHeader .account span{ position:absolute; top:0; right:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

#expHeader .menus{float:right; clear:right;}
#expHeader .menus li{
	float:left;
	position:relative;
	list-style:none;
	margin-left:10px;

	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#expHeader .menus a{display:block; line-height:34px; text-decoration:none; text-shadow:-1px -1px 0 rgba(255,255,255,0.4);}
#expHeader .menus a:hover{text-decoration:underline;}
#expHeader .menus .logout{background:#DBDBDB;}
#expHeader .menus .logout a{color:#000; background:url(/images/cmd/icon04.gif) no-repeat 15px 8px; padding:0 20px 0 40px;}
#expHeader .menus .mypage{background:#009;}
#expHeader .menus .mypage a{color:#FFF; background:url(/images/cmd/icon05.gif) no-repeat 15px 8px; padding:0 20px 0 40px;}
#expHeader .menus .incart{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2FBA00), to(#238C00));
	background: -webkit-linear-gradient(#2FBA00, #238C00);
	background: -moz-linear-gradient(#2FBA00, #238C00);
	background: -ms-linear-gradient(#2FBA00, #238C00);
	background: linear-gradient(#2FBA00, #238C00);
	position:relative;
}
#expHeader .menus .incart a{color:#FFF; background:url(/images/cmd/icon06.png) no-repeat 15px 8px; padding:0 45px 0 50px;}
#expHeader .menus .incart span{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	text-align:center;
	width:25px;
	line-height:25px;
	position:absolute;
		top:5px;
		right:10px;

	-webkit-border-radius:12.5px;
	-moz-border-radius:12.5px;
	border-radius:12.5px;
}

.naviMenu *{
	position:relative;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;
}
.naviMenu{width:960px; margin:0 auto; border-left:1px solid #CCC;}
.naviMenu ul{position:relative; z-index:89;}
.n01,.n02,.n03,.n04,.n05,.n06{list-style:none; float:left; border-right:1px solid #CCC; position:relative; z-index:999;}
.naviMenu .i{
	display:block;
	text-align:center;
	line-height:41px;
	text-decoration:none;
}
.naviMenu a.i img{top:12px;}
.n02 .i:hover,.n03 .i:hover,.n04 .i:hover,.n05 .i:hover,.n06 .i:hover{color:#FFF;}

.naviMenu .n01{width:141px;}
.naviMenu .n01 .i:hover{color:#CCC;}
.naviMenu .n02{
	width:138px;
	background: -webkit-linear-gradient(#FFF, #FEFCFF);
	background: -moz-linear-gradient(#FFF, #FEFCFF);
	background: linear-gradient(#FFF, #FEFCFF);
}
.naviMenu .n02:hover{
	background: -webkit-linear-gradient(top, #d583fe 0%,#9344dd 51%,#6600cc 51%);
	background: -moz-linear-gradient(top, #d583fe 0%, #9344dd 51%, #6600cc 51%);
	background: linear-gradient(to bottom, #d583fe 0%,#9344dd 51%,#6600cc 51%);
}
.naviMenu .n03{
	width:124px;
	background: -webkit-linear-gradient(#FFF, #FCFEFF);
	background: -moz-linear-gradient(#FFF, #FCFEFF);
	background: linear-gradient(#FFF, #FCFEFF);
}
.naviMenu .n03 .i:hover{
	background: -webkit-linear-gradient(top, #C2F2FF 0%,#00C2F2 51%,#00ABD6 51%);
	background: -moz-linear-gradient(top, #C2F2FF 0%, #00C2F2 51%, #00ABD6 51%);
	background: linear-gradient(to bottom, #C2F2FF 0%,#00C2F2 51%,#00ABD6 51%);
}
.naviMenu .n04 .i{
	width:150px;
	background: -webkit-linear-gradient(#FFF, #FFFCFC);
	background: -moz-linear-gradient(#FFF, #FFFCFC);
	background: linear-gradient(#FFF, #FFFCFC);
}
.naviMenu .n04 .i:hover{
	background: -webkit-linear-gradient(top, #FE8282 0%,#D93B3B 51%,#CC0000 51%);
	background: -moz-linear-gradient(top, #FE8282 0%, #D93B3B 51%, #CC0000 51%);
	background: linear-gradient(to bottom, #FE8282 0%,#D93B3B 51%,#CC0000 51%);
}
.naviMenu .n05 .i{
	width:180px;
	background: -webkit-linear-gradient(#FFF, #FAFFF7);
	background: -moz-linear-gradient(#FFF, #FAFFF7);
	background: linear-gradient(#FFF, #FAFFF7);
}
.naviMenu .n05 .i:hover{
	background: -webkit-linear-gradient(top, #85D45A 0%,#84B439 51%,#669900 51%);
	background: -moz-linear-gradient(top, #85D45A 0%, #84B439 51%, #669900 51%);
	background: linear-gradient(to bottom, #85D45A 0%,#84B439 51%,#669900 51%);
}
.naviMenu .n06 .i{
	width:220px;
	background: -webkit-linear-gradient(#FFF, #F2F1F0);
	background: -moz-linear-gradient(#FFF, #F2F1F0);
	background: linear-gradient(#FFF, #F2F1F0);
}
.naviMenu .n06 .i:hover{
	background: -webkit-linear-gradient(top, #AD845B 0%,#855C35 51%,#663300 51%);
	background: -moz-linear-gradient(top, #AD845B 0%, #855C35 51%, #663300 51%);
	background: linear-gradient(to bottom, #AD845B 0%,#855C35 51%,#663300 51%);
}
.contextBox{
	position:absolute;
	top:41px;
	width:960px;
	padding:0;
	display:none;

	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;
}
.naviMenu li:hover .contextBox{padding:4px 0 0;}

.menuBox{
	background:#FFF;
	padding:20px;

	-webkit-box-shadow:0 2px 20px rgba(0,0,0,0.8);
	-moz-box-shadow:0 2px 20px rgba(0,0,0,0.8);
	box-shadow:0 2px 20px rgba(0,0,0,0.8);
}

.contextBox td{vertical-align:top; padding-right:30px;}
.n02 td{white-space:nowrap;}
.contextBox li{list-style:none; padding:0 0 0 15px;}
.contextBox ol{list-style:none; padding:0 0 0 30px;}
.contextBox ul a{color:#000;}
.contextBox ul a:hover{text-decoration:none;}
.contextBox ul span{font-size:10px; color:#999;}

.n02 .contextBox{left:-142px;}
	.n02 .contextBox h2{display:inline-block; background:#9344DD; color:#FFF; line-height:25px; padding:0 20px; margin-bottom:8px;}
.n03 .contextBox{left:-281px;}
	.n03 form{margin:-20px -20px 20px; background:#00C3F3; padding:20px 0 0;}
	.n03 form label{
		display:block;
		width:500px;
		padding:2px;
		background:#FFF;
		margin:0 auto 8px;
		-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.1);
		-moz-box-shadow:0 4px 4px rgba(0,0,0,0.1);
		box-shadow:0 4px 4px rgba(0,0,0,0.1);
	}
	.n03 form input{
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		height:45px;
		line-height:45px;
		width:455px;
		float:left;
		border:0;
		outline:none;
	}
	.n03 form input::-webkit-input-placeholder{color:#FF8900;}
	.n03 form input:-ms-input-placeholder{color:#FF8900;}
	.n03 form input::-moz-placeholder{color:#FF8900;}
	.n03 form input:focus{background:#FFF;}
	.n03 form button{height:45px; line-height:45px; width:45px; font-size:18px; background:#FF8900; color:#FFF; float:left; border:0;}
	.n03 form span{display:block; color:#FFF; text-align:center; margin-bottom:20px;}

	/*.n03 .contextBox h2{display:inline-block; background:#00C3F3; color:#FFF; line-height:25px; padding:0 20px; margin-bottom:8px; margin-right:10px;}
	.n03 form input{line-height:25px; width:300px; border:3px solid #000; padding:0 6px; box-sizing:border-box; margin:0 3px 3px;}*/
.n04 .contextBox{left:-407px;}
	.n04 .contextBox h2{display:inline-block; background:#C00; color:#FFF; line-height:25px; padding:0 20px; margin-bottom:8px;}
	.n04 ol{line-height:35px;}
.n05 .contextBox{left:-558px;}
	.n05 .contextBox h2{display:inline-block; background:#690; color:#FFF; line-height:25px; padding:0 20px; margin-bottom:8px;}
.n06 .contextBox{left:-739px;}
	.n06 .contextBox h2{display:inline-block; background:#630; color:#FFF; line-height:25px; padding:0 20px; margin-bottom:8px;}


@media only screen and (max-width:480px){
	#expHeader .account{min-width:auto !important;}
	#expHeader .menus{float:none !important;}
	#expHeader .menus li{float:none !important; margin-bottom:4px; margin-left:0 !important;}
	#expHeader .menus .mypage a{background-position:12px 8px;}
	#expHeader .menus .incart a{padding:0 20px 0 40px; background-position:8px 8px;}

}
@media only screen and (max-width:710px){
	#expHeader .logo{display:block; width:100% !important; float:none !important; text-align:center;}
	#expHeader .account{width:auto !important; min-width:200px; float:none !important;}
	#expHeader .link{float:none !important; width:100%; text-align:center;}
	#expHeader .point{display:none !important;}

	.naviMenu .i{line-height:55px !important;}
	.naviMenu a.i img{top:19px;}
	#head_txt,.homeSearch form button,.homeSearch form a{display:none !important;}
	.homeSearch form input{
		width:100% !important;
		padding:0 !important;
		float:none !important;
		border:1px solid #CCC !important;

		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		-ms-border-radius:6px;
		-o-border-radius:6px;
		border-radius:6px;
	}
}
@media only screen and (max-width:960px){
	#expHeader .section,#expHeader .naviMenu{width:auto !important;}
	#expHeader .section{padding:0 10px !important;}

	#expHeader .menu{float:none !important; text-align:right; margin-bottom:8px;}
	#expHeader .point{display:none !important;}
	#head_txt{width:510px;}

	.naviMenu{border-top:1px solid #CCC; border-left:1px solid #CCC;}
	.naviMenu li{width:50% !important; border:none !important;}
	.naviMenu li a{width:auto !important; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}

	.homeSearch form{width:auto !important; padding:8px 10px 0;}
	.homeSearch form span{display:none !important;}
}


/*********************************************************

	left colm styles

*********************************************************/
#primary{
	width: 190px;
	float: left;
	padding-top:14px;
}


/***** login block *****/
#s_member{
	background:url(/images/common/bnr_member.jpg) no-repeat left top;
	height:300px;
}
#s_member p{padding:242px 0 0;}

#kaiin_login{margin-bottom:10px;}
#login_box{
	text-align:left;
	border: 1px solid #009;
	padding:8px 8px 5px;

	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-ms-border-radius:0 0 6px 6px;
	-o-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
}
#login_box a{color:#000; text-decoration:none; text-align:left;}
#name_box{border-bottom: 1px solid #009; padding: 0 0 10px;}
#name_box .fst{margin-bottom: 2px;}
#name_box .sec{margin-right: 2px; font-size: 13px;}
#name_box .sec b{font-size: 16px;}
#pt_box{border-bottom: 1px solid #009; padding: 10px 0;}
#pt_box .sec {font-size: 15px;}
#lank_box {border-bottom: 1px solid #009; padding:10px 0;}
#lank_box b{font-size:14px;}
#etc_box{margin: 10px 0; font-size: 10px;}
#bt_box img{margin-bottom:3px;}


/***** search block *****/
#search{height: 80px; background: url(../images/common/bg_sarch.png) no-repeat; text-align:left;}
#search form{padding:13px 0 0 35px;}

#search input.design{
	background:#fff;
	border:none;
	position:relative;
		top: 5px;
	font-size:13px;
}
#search input.design:focus{outline: 0;}
#search input.designbt{margin-left:8px;}
#search p{padding:6px 6px 0; font-size: 10px; text-align:right;}


/***** menu block *****/
#primary h3{margin-bottom: 10px;}
#primary h3.mid{margin:0px;}
#primary ul{
	margin:0 0 10px;
	padding: 10px;
	border: 1px solid #ccc;
	border-top:none;
	list-style: none;
	font-size:13px;
}
#primary li {
	background:url(../images/common/mk_blue.png) 0 2px no-repeat;
	padding-left:20px;
	text-align:left;
	margin-bottom:10px;
}
#primary li a,
.s_title a{color:#000;}

#primary .bn{margin-bottom: 10px;}


/***** lank block *****/
#lank{margin-bottom: 10px;}
#lank .lank_box {border: 1px solid #ccc; border-top:none; padding:10px 10px 5px;}
#lank .block {margin:0 0 10px; border-bottom:1px dotted #CCC; padding-bottom:5px;}
#lank .crown{float: left; margin-right: 10px; height: 55px;}


/***** etc *****/
#primary .box_line {
	list-style: none;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	border-top:none;
	padding: 10px;
}


/*****************************
add calender styles 15/10/27
***************************************************************************/
.calendartable{width:100%; margin:0 auto; color:#2F4F4F; font-size:9px;}
.calendartable td{padding:0px; text-align:center;}
.year{font-size:12px !important;}

.t_sunday, .sunday, .t_H_sunday, .H_sunday,
.t_saturday, .saturday, .t_H_saturday, .H_saturday,
.t_TC_sunday, .TC_sunday, .t_TC_H_sunday, .TC_H_sunday,
.t_TC_monday, .TC_monday, .t_TC_H_monday, .TC_H_monday,
.t_TC_tuesday, .TC_tuesday, .t_TC_H_tuesday, .TC_H_tuesday,
.t_TC_wednesday, .TC_wednesday, .t_TC_H_wednesday, .TC_H_wednesday,
.t_TC_thursday, .TC_thursday, .t_TC_H_thursday, .TC_H_thursday,
.t_TC_friday, .TC_friday, .t_TC_H_friday, .TC_H_friday,
.t_TC_saturday, .TC_saturday, .t_TC_H_saturday, .TC_H_saturday,.TC{background:#FFE4E1;}

.t_H_sunday, .H_sunday, .t_TC_H_sunday, .TC_H_sunday,
.t_H_monday, .H_monday, .t_TC_H_monday, .TC_H_monday,
.t_H_tuesday, .H_tuesday, .t_TC_H_tuesday, .TC_H_tuesday,
.t_H_wednesday, .H_wednesday, .t_TC_H_wednesday, .TC_H_wednesday,
.t_H_thursday, .H_thursday, .t_TC_H_thursday, .TC_H_thursday,
.t_H_friday, .H_friday, .t_TC_H_friday, .TC_H_friday,
.t_H_saturday, .H_saturday, .t_TC_H_saturday, .TC_H_saturday{color:#DC143C; background:#FFE4E1;}


.t_sunday, .sunday, .t_TC_sunday, .TC_sunday{color:#DC143C;}

.t_monday, .monday, .t_TC_monday, .TC_monday,
.t_tuesday, .tuesday, .t_TC_tuesday, .TC_tuesday,
.t_wednesday, .wednesday, .t_TC_wednesday, .TC_wednesday,
.t_thursday, .thursday, .t_TC_thursday, .TC_thursday,
.t_friday, .friday, .t_TC_friday, .TC_friday{color:#2F4F4F;}
.t_saturday, .saturday, .t_TC_saturday, .TC_saturday{color:#4169E1;}

.TC{color:#FFF0F5;}
.TC_text{background:#FFF; color:#2F4F4F; font-size:10px;}

.t_sunday, .t_monday, .t_tuesday, .t_wednesday, .t_thursday, .t_friday, .t_saturday,
.t_H_sunday, .t_H_monday, .t_H_tuesday, .t_H_wednesday, .t_H_thursday, .t_H_friday, .t_H_saturday,
.t_TC_sunday, .t_TC_monday, .t_TC_tuesday, .t_TC_wednesday, .t_TC_thursday, .t_TC_friday, .t_TC_saturday,
.t_TC_H_sunday, .t_TC_H_monday, .t_TC_H_tuesday, .t_TC_H_wednesday, .t_TC_H_thursday, .t_TC_H_friday, .t_TC_H_saturday{border:1px solid #0F0;}


.text_sunday, .text_monday, .text_tuesday, .text_wednesday, .text_thursday, .text_friday, .text_saturday,
.sunday, .monday, .tuesday, .wednesday, .thursday, .friday, .saturday,
.H_sunday, .H_monday, .H_tuesday, .H_wednesday, .H_thursday, .H_friday, .H_saturday,
.TC_sunday, .TC_monday, .TC_tuesday, .TC_wednesday, .TC_thursday, .TC_friday, .TC_saturday,
.TC_H_sunday, .TC_H_monday, .TC_H_tuesday, .TC_H_wednesday, .TC_H_thursday, .TC_H_friday, .TC_H_saturday{border:1px solid #FFF;}


/*********************************************************

	right colm styles

*********************************************************/
#secondary {width: 745px; float: right; /*padding-top:14px;*/}

#cat_cont h2.tit {
	color: #009;
	background: url(../images/common/bg_gla.png) repeat-x;
	border-top: 1px solid #ccc;
	border-bottom: 1px dotted #ccc;
	width:auto !important;
	font-size: 18px;
	padding: 15px;
	margin-bottom:15px;
	height: auto;
}

/*********************************************************

	footer styles

*********************************************************/

.go_top p{padding:0 !important; margin:0 auto!important; margin-bottom:0 !important; width:960px;}

#footer{ background:#FFF;}

.footerLink00{padding-bottom:10px; border-bottom:1px solid #999; margin-bottom:20px;}
.footerLink00 div{width:960px; margin:0 auto;}
.footerLink00 *{text-align:left;}
.footerLink00 p{float:left; width:50%; overflow:hidden;}
.footerLink00 ul{float:right; width:50%; list-style:none; background:url(/images/fuji/common/footer/faq.jpg) no-repeat top center; padding:30px 0 0;}
.footerLink00 li{float:left; width:50%; text-align:right; margin-bottom:10px;}

#footerContext{width:960px; margin:0 auto; padding-top:20px !important;}
#footer2{line-height:20px !important; text-align:center !important; background:#FFF;}
#footer2 img{display:inline-block; padding-right:15px; vertical-align:middle;}

/*********************************************************

	contents styles

*********************************************************/
#all_tit_big {
	margin-bottom: 5px;
}
#all_tit_big .all_tit {
	font-size:26px;
	line-height:50px;
	text-align: left;
	background: url(../images/common/bg_tit.png) no-repeat;
	padding:0 15px;
}

.context{text-align: left; margin-bottom: 45px;}
.context h2{
	font-size: 12px;
	line-height:35px;

	background:url(../images/common/bg_bar_bl.png) left top no-repeat;
	padding: 0 15px;
	margin-bottom: 15px;
}
.context p{text-align: justify; text-justify: inter-ideograph;}

.context .news{list-style:none; border:1px solid #EEE; overflow:scroll; height:200px; padding:15px; margin:-18px 0 0;}
.context .news li{border-bottom:1px dotted #999; line-height:28px;}


/****************
	clearance 2015 css
************************************/
#clearance2015_contents{width: 950px; margin: auto;}
#clearance2015_contents h2{ margin:0; padding:0; background:none; width:950px; height:360px;}
#clearance2015_contents h3{ margin: 15px; padding:0;}
#clearance2015_contents .list-area {width:950px; margin: auto; padding: 0;}
#clearance2015_contents .list-area img {float:left;}


/****************
	practical use css
************************************/
.y{color:#E3D300;}
.g{color:#CCC;}
.un{text-decoration:line-through; color:#CCC;}

#practical_use{font-size:14px; line-height:19px;}
.puIndent{background:url(/images/fuji/practical_use/puIndent.gif) no-repeat; padding:26px 0 0 !important; margin:0 -15px 25px 0 !important;}
.puIndent li{width:253px; float:left; padding:0 !important;}
.puI01{background:url(/images/fuji/practical_use/puI01.jpg) no-repeat !important;}
.puI02{background:url(/images/fuji/practical_use/puI02.jpg) no-repeat !important;}
.puI03{background:url(/images/fuji/practical_use/puI03.jpg) no-repeat !important;}
.puIndent a{display:block; line-height:86px; font-weight:bold; padding:0 0 0 95px;}

#practical_use h2{line-height:49px !important; font-weight:bold; padding:0 65px !important; margin:0 0 15px !important; width:auto !important; height:auto !important; font-size:14px !important;}
#pu01 h2{background:url(/images/fuji/practical_use/pu01.jpg) no-repeat !important;}
#pu02 h2{background:url(/images/fuji/practical_use/pu02.jpg) no-repeat !important;}
#pu03 h2{background:url(/images/fuji/practical_use/pu03.jpg) no-repeat !important;}

.itemList{margin:0 0 35px !important; padding:0 !important;}
.itemList li{float:left; width:248px; background:url(/images/fuji/practical_use/h3.gif) no-repeat top !important; margin-bottom:15px; padding:0 !important; line-height:normal !important;}
.itemList h3{margin:0 5px 0; line-height:41px; padding-bottom:10px; font-weight:bold;}
.itemList h3 img{margin:0 5px -23px 0;}
.itemList p img{
	padding:3px;
	border:1px solid #999;
	-moz-box-shadow: 0px 5px 4px -4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 5px 4px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 4px -4px rgba(0,0,0,0.2);
}
.itemList h4{margin:0 5px 10px; color:#F00; font-size:14px; line-height:15px; font-weight:bold; float:none !important;}
.itemList p{font-size:13px; line-height:16px; margin:0 5px 7px;}
.itemList table{margin:0 5px 10px;}
.itemList th{background:#EEE; padding:2px 10px; text-align:center; border-bottom:2px solid #FFF;}
.itemList td{padding-left:10px; font-size:14px; letter-spacing:2px;}
.itemList a,.itemList span.list{display:block; line-height:35px; margin:0 5px 5px; text-align:center; background:url(/images/fuji/practical_use/link.jpg) no-repeat; color:#666; font-size:13px;}
	.itemList .list{background:url(/images/fuji/practical_use/list.jpg) no-repeat !important; color:#FFF !important;}
	.itemList span.list a{display:inline; padding:0 4px; margin:0; background:none; color:#FFF;}
.itemList a:hover{filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; text-decoration:none;}

#practical_use.topLink p{padding:10px; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.topLink .puIndent{background:url(/images/fuji/practical_use/puIndent01.gif) no-repeat; border:1px solid #CCC; border-top:none; margin:0 0px 25px 0 !important; padding:26px 0px 0px 10px !important; list-style:none;}
.topLink .puIndent li{ width:243px; margin-bottom:10px;}
.topLink .puIndent a{text-align:left;}


/****************
	lamination css
***********************************/
.lamiIndex{
	font-size:12px;
	line-height:34px;
	padding:0 10px;
	background: url(../images/lm/common/bg_mid.png) no-repeat;
	margin-bottom:15px;
	text-align:left;
}
.lamiIndex01{
	border-left:5px solid #F60;
	font-size:12px;
	line-height:25px;
	padding:0 10px;
	margin-bottom:15px;
	text-align:left;
}
	.lamiIndex01 a{color:#F60; text-decoration:none; font-weight:bold;}
	.lamiIndex01 a:hover{text-decoration:underline;}

.lamiList li{
	background: url(../images/lm/common/mk_n_m.png) left center no-repeat !important;
	text-align:left;
	font-size:12px !important;
	line-height:18px !important;
}

.lamiList_ li{
	list-style:none;
	box-sizing:border-box;
	width:247px;
	padding:6px;
	float:left;
	min-height:110px;
	margin-bottom:10px;
	border-right:1px solid #CCC;
}
.lamiList_ li img{float:right;}
.lamiList_ h3{background: url(../images/lm/common/mk_n_m.png) 0 3px no-repeat; padding:0 0 5px 13px; text-align:left; line-height:14px;}
.lamiList_ p{text-align:left; line-height:15px;}
.lamiList_ ol{float:right;}

h3.lamiIndex {
    text-align:left;
    border-left:5px solid #C00;
    background-image: url(/images/lami/images/bg_sla_04.gif);
    margin:0 0 20px;
    padding:0 10px;
	line-height:30px;
}



.lami_fastGraf,
.lami_fastGraf *{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.lami_fastGraf{position:relative; margin-bottom:15px;}
.lami_fastGraf a{
	position:absolute;
		top:0;
		left:0;
	box-sizing:border-box;
	border:1px solid #999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.lami_fastGraf a span{font-size:10px; font-family:Arial, Helvetica, sans-serif; position:absolute; right:5px; bottom:2px; font-weight:bold;}
.a2{width:495px; height:352px;}
.a3l{width:745px; height:254px;}
.a3{width:349px; height:248px;}
.a4l{width:495px; height:177px;}
.a4{width:248px; height:177px;}
.a5{width:177px; height:126px;}
.a6{width:127px; height:91px;}
.a7{width:92px; height:68px;}
.a8{width:68px; height:47px;}

.b4l{width:655px; height:230px;}
.b4{width:303px; height:215px;}
.b5l{width:442px; height:162px;}
.b5{width:215px; height:154px;}
.b6{width:154px; height:109px;}
.b7{width:111px; height:78px;}
.b8{width:78px; height:57px;}

.lami_fastGraf:hover a{-ms-filter: "alpha(opacity=60)"; filter: alpha(opacity=60); opacity:0.6; }
.lami_fastGraf a:hover{
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
	background:#C00;
	-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 3px 10px rgba(0,0,0,0.4);
	box-shadow:0 3px 10px rgba(0,0,0,0.4);
}
.lami_fastGraf a:hover span{color:#FFF;}


/*#lamination{text-align:left;}

.bannerBlock a{float:left; padding:8px 10px 25px 0;}
.bannerBlock a.last{padding-right:0;}

.l01 ul{
	margin-bottom:25px;
	background:url(/images/lami/l01bg.jpg) no-repeat;
	background-position:496px 0;

}
.l01 li,.l01 ol{height:86px; list-style:none;}
.l01 li{float:left; width:247px;}
.l01a{background:url(/images/lami/l01a.jpg) no-repeat;}
.l01b{background:url(/images/lami/l01b.jpg) no-repeat;}
.l01c{float:right !important; width:249px !important; background:url(/images/lami/l01c.jpg) no-repeat top right;}
.l01 a{display:block; text-align:left; font-size:16px; font-weight:bold; line-height:86px; padding-left:79px;}

.index{height:49px; background:url(/images/lami/h4.jpg) no-repeat; margin-bottom:25px; padding:0 0 0 55px}
h4{float:left;}
h4 a{
	display:block;
	float:left;
	color:#FFF !important;
	font-size:18px;
	font-weight:bold;
	text-decoration:none !important;
	padding:13px 15px 0 0;
	border-bottom:1px dotted #FFF;
	background:url(/images/lami/h4_icon.gif) no-repeat bottom right;
}
h4 a:hover{border:0; color:#000 !important;}

.selectSize{
	float:right;
	background:url(/images/lami/selectSize.gif) no-repeat;
	padding:0 0 0 101px;
}
.selectSize li{float:left; background:url(/images/lami/sS01.gif) no-repeat; width:43px; height:34px; list-style:none;}
	.selectSize li.last{width:64px; background:url(/images/lami/sS02.gif) no-repeat;}
.selectSize a{display:block; text-align:center; font-size:12px; line-height:34px;}
.selectSize a:hover{color:#333; text-decoration:none;}

h5{letter-spacing:1px; margin-bottom:10px;}
h5 b{display:block; float:left; font-size:18px; line-height:41px; color:#C00;}
h5 span{float:left; font-size:12px; padding:17px 10px 0;}
h5 a{float:right; font-size:12px; padding:15px 10px 0;}
	.film{background:url(/images/lami/h5_film.gif) no-repeat; display:block; padding:0 0 0 45px;}
	.machine{background:url(/images/lami/h5_machine.gif) no-repeat; display:block; padding:0 0 0 60px;}

.detailList{margin-bottom:25px; position:relative;}

.thickness{
	display:inline-block;
	font-size:12px;
	padding:0 0 0 120px;
	margin:0 0 10px;
	background:url(/images/lami/thickness.gif) no-repeat;
	border:1px solid #EEE;
}
.thickness li{float:left; position:relative; list-style:none;}
.thickness a{border-right:1px dotted #CCC; padding:0 12px 0 0; line-height:39px; margin-right:12px;}
	.thickness .last a{border:none !important;}
.thickness a:hover{color:#333; text-decoration:none;}
.thickness span{
	display:none;
	position:absolute;
	width:100%;
	text-align:center;
	padding:12px 5px 25px;
	bottom:35px;
	left:0;
	background:url(/images/lami/balloon.gif) no-repeat left bottom;
	color:#FFF;
	font-size:12px;
	line-height:15px;
	font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
}
.thickness li:hover span{display:block;}

.pickup dt{
	font-weight:bold;
	font-size:16px;
	color:#808080;
	border-bottom:1px dotted #C00;
	margin-bottom:10px;
	padding:0 30px 4px;
	background:url(/images/lami/pickup.gif) no-repeat top left;
}
.pickup dd{float:left; width:50%; margin:0 0 15px; font-size:13px;}
.pickup dd:hover{filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
.pickup a{text-decoration:none !important;}
.pickup span{display:block;}
.pickup .img{float:left; padding-right:10px;}
.pickup images{width:110px;}
.pickup .name{text-decoration:underline !important; margin-bottom:5px; font-size:14px; line-height:16px;}
.pickup .comment{color:#000; font-size:12px; line-height:15px; margin:0 10px 5px 0;}
.pickup .price{color:#000; font-weight:bold; text-align:right; padding:0 10px;}
.pickup .price b{color:#F00; font-size:26px; margin-right:5px;}

#etc li{float:left; width:253px; height:93px; overflow:hidden;}
.l02a{background:url(/images/lami/l02a.jpg) no-repeat;}
.l02b{background:url(/images/lami/l02b.jpg) no-repeat;}
.l02c{width:238px !important;  overflow:hidden !important; background:url(/images/lami/l02c.jpg) no-repeat;}
#etc a{display:block; font-size:16px; line-height:20px; font-weight:bold; padding:25px 7px 29px 80px;}

.machineList{margin:0 -10px 15px 0;}
.machineList dd{float:left; width:50%; margin-bottom:15px;}
.machineList .img{border:1px solid #CCC; float:left; margin-bottom:8px; position:relative;}
.machineList .img img{display:block;}
.machineList .img b{
	position:absolute;
	text-align:center;
	top:-8px;
	right:5px;
	padding:4px 5px 17px;

	background:url(/images/lami/balloon.gif) no-repeat left bottom;
	color:#FFF;
	font-size:12px;
	line-height:15px;
	font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
}
.machineList .name{display:block; margin:0 0 5px 155px; font-size:14px;}
.machineList p{margin:0 10px 8px 155px; font-size:13px; line-height:15px;}
.machineList .price{font-weight:bold; text-align:right; margin:0 10px 8px; color:#000;}
.machineList .price b{color:#F00; font-size:20px; margin-right:5px;}
.machineList div{
	clear:both;
	margin:0 10px 0 0;
	padding:8px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#EEE;
}
.machineList div img{vertical-align:top;}
.machineList div a{float:right; display:block; padding-top:6px; font-size:14px;}
.machineList a:hover{text-decoration:none; color:#333;}

.listLink{border-top:1px dotted #999; padding-left:560px;}
.listLink a{
	display:block;
	text-align:right;
	background:url(/images/lami/machineList_.gif) no-repeat top right;
	color:#C00;
	font-size:13px;
	font-weight:bold;
	padding:7px 15px 12px 0;
}
.listLink a:hover{text-decoration:none;}

#etc2 li{float:left; width:253px; height:93px; overflow:hidden;}
.l03a{background:url(/images/lami/l03a.jpg) no-repeat;}
.l03b{background:url(/images/lami/l03b.jpg) no-repeat;}
.l03c{width:238px !important; background:url(/images/lami/l03c.jpg) no-repeat;}
#etc2 li a{display:block; font-size:16px; line-height:93px; font-weight:bold; padding:0 0 0 83px;}

.l03c a{font-size:12px !important; line-height:12px !important; text-decoration:none; padding:18px 7px 29px 86px !important; color:#333;}
.l03c a span{display:block; font-size:16px; line-height:20px; color:#30F; text-decoration:underline;}

#pauchi p{font-size:14px; line-height:21px;}*/


/****************
	roll css
************************************/
.r01{margin-bottom:25px;}
.r01 h2{background:url(/images/fuji/roll/r01_h2.png) no-repeat; font-size:14px; font-weight:bold; line-height:32px; padding:0 10px;}
.categoryList{border-left:1px solid #CCC; border-right:1px solid #CCC; padding:15px;}
.categoryList ul{float:left; width:25%; text-align:left; list-style:none;}
.categoryList a{color:#000 !important; font-size:14px; line-height:22.5px; background: url(/images/fuji/roll/r01_icon.png) no-repeat left center; padding-left:10px;}
	.categoryList a:hover{text-decoration:none;}
.r01 p{padding:5px 0 20px; border:1px solid #CCC; border-top:0;}

.rollCat a{font-size:14px; font-weight:bold; display:block;}
	.rollCat a:hover{text-decoration:none;}
.rollCat dt{margin:0 0 10px; line-height:35px; background:url(/images/fuji/roll/catIndex.png) no-repeat; text-align:left;}
.rollCat dt a{color:#FFF; padding:0 10px;}
.rollCat dd a{color:#000; background:url(/images/fuji/roll/icon.png) no-repeat; padding:0 18px 4px; text-align:left;}
.rollCat p{font-size:13px; line-height:19px; margin:0 0 20px 18px; text-align:left;}
.rollCat dd img{margin-bottom:20px;}

.w01 dd{float:left; width:50%;}
.w01 dd div{border-right:1px solid #CCC; margin-right:12px; padding-right:12px;}
.w02 dt,.w02 dd{float:left; width:50%;}
.w02 dt{background:url(/images/fuji/roll/catIndex02.png) no-repeat;}
.w02 dd img{margin-right:6px;}

.r02{margin-bottom:35px;}
.r02 h2{background:url(/images/fuji/roll/greeting.png) no-repeat; font-size:14px; font-weight:bold; line-height:32px; padding:0 10px;}
.r02 p{padding:10px 10px 0; font-size:13px; line-height:19px;}

.checkItems{margin-bottom:35px;}
.checkItems h2{background:url(/images/fuji/roll/greeting.png) no-repeat; font-size:14px; font-weight:bold; line-height:32px; padding:0 10px;}
.checkItems div{padding:15px; border:1px solid #CCC; border-top:0;}
.checkItems li{float:left; width:25%; margin-bottom:15px;}
.checkItems a{display:block; width:145px; margin:0 auto;}
.checkItems img{width:145px;}
.checkItems .name{font-size:12px; line-height:14px; color:#000; margin-bottom:8px;}
.checkItems .name:hover{text-decoration:none;}
.checkItems p{width:145px; margin:0 auto; font-size:12px; line-height:14px;}
.checkItems b{color:#F00;}
.checkItems b span{font-size:16px;}

.officejet{height:96px; background:url(/images/fuji/roll/officejet.jpg) no-repeat; margin-bottom:25px;}
.officejet a{float:right; display:block; width:179px; text-indent:-999em; height:85px;}

/****************
	faq css
************************************/
.faqList {list-style:none; margin:0;}
.faqList li{float:left; width:50%; list-style:none; margin-bottom:10px;}

.faqShortcut{margin: 0 10px 30px; padding: 0; list-style: none; border-bottom: 1px solid #cccccc;}
.faqShortcut a{
	display: block;
	text-align:left;
	height: 28px;
	padding: 10px 0 0px 35px;
	background: url(/images/fuji/faq/q_icon.png) no-repeat 6px center; font-size: 15px;
	color: #000 !important;

    border: 1px solid #cccccc;
    border-bottom:none;
}
#faqContents{padding:0 10px;}
#faqContents h4{
	float:none;
    font-size: 16px;
    background: url(/images/fuji/faq/q_img01.png) no-repeat 8px center;
	background-color: #f6f6f6;
    border: 1px solid #cccccc;
    border-bottom:none;
    margin: 0 auto;
    line-height: 170%;
    padding: 10px 10px 10px 46px;
    text-align: left;
}
#faqContents p{
	text-align:left;
    background: url(/images/fuji/faq/a_img01.png) no-repeat 8px 10px;
    border: 1px solid #ccc;
    margin: 0 0 20px;
    line-height: 170%;
    padding: 12px 20px 25px 46px;
}

#faqContents .cont{line-height: 170%; text-align:left; padding: 12px 20px 25px 46px; border: 1px solid #ccc; background: url(/images/fuji/faq/a_img01.png) no-repeat 8px 10px;}
#faqContents .cont table{width:100%; border-bottom:1px solid #CCC; border-right:1px solid #CCC; font-size:12px;}
#faqContents .cont th{border-top:1px solid #CCC; border-left:1px solid #CCC; background:#EEE; padding:3px;}
#faqContents .cont td{border-top:1px solid #CCC; border-left:1px solid #CCC; padding:3px;}


/****************
	advanced_search css
************************************/
.advanced_search{background:#F2F2F2; padding:10px 0;}
.advanced_search *{text-align:left;}
.keywords{padding:20px; border-bottom:1px solid #E6E6E6;}
.keywords b,.categories b,.the_price b,.size b{display:block; font-size:14px; line-height:14px; margin-bottom:8px; color:#009;}
.keywords .help{float:right; margin:-25px 0 0;}
.keywords input[type="text"]{
	font-size:14px;
	padding:6px;
	width:60%;

	border:1px solid #B3B3B3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
.keywords p{padding:6px 0 0;}

.categories,.the_price,.size{padding:20px; border-top:1px solid #FFF; border-bottom:1px solid #E6E6E6;}
.advanced_search select{
	font-size:14px;
	line-height:14px;
	padding:6px;
	margin-bottom:6px;

	border:1px solid #B3B3B3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.categories .sub{background:url(/images/common/search.gif) no-repeat 0 2px; padding: 0 0 0 35px;}

rt,rp{font-size:10px; color:#999; padding-bottom:2px;}

.advanced_search .submit{text-align:center; padding:40px 0 20px; border-top:1px solid #FFF;}

.advanced_search input[type=radio],.advanced_search input[type=checkbox],.payn input[type=radio]{display: inline-block;}
.advanced_search input[type=radio] + label,.advanced_search input[type=checkbox] + label,.payn input[type=radio] + label{position: relative; cursor: pointer;}
@media (min-width: 1px) {
    .advanced_search input[type=radio],.advanced_search input[type=checkbox],.payn input[type=radio]{display: none; margin: 0;}
    .advanced_search input[type=radio] + label,.advanced_search input[type=checkbox] + label,.payn input[type=radio] + label{padding:2px 0 0 24px;}
    .advanced_search input[type=radio] + label::before,
    .advanced_search input[type=checkbox] + label::before,
	.payn input[type=radio] + label::before{
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
		-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 18px;
        height: 18px;
        margin-top: -9px;
        background-color: white;
    }
    .advanced_search input[type=radio] + label::before,.payn input[type=radio] + label::before {border: 2px solid #c2ced2; border-radius: 30px;}
    .advanced_search input[type=checkbox] + label::before {border: 2px solid #c2ced2;}
    .advanced_search input[type=radio]:checked + label::after,
    .advanced_search input[type=checkbox]:checked + label::after,
	.payn input[type=radio]:checked + label::after{
        content: "";
        position: absolute;
        top: 50%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    .advanced_search input[type=radio]:checked + label::after,
	.payn input[type=radio]:checked + label::after{
        left: 5px;
        width: 8px;
        height: 8px;
        margin-top: -4px;
        background: #ED1E79;
        border-radius: 8px;
    }
   .advanced_search  input[type=checkbox]:checked + label::after {
        left: 3px;
        width: 16px;
        height: 8px;
        margin-top: -8px;
        border-left: 3px solid #ED1E79;
        border-bottom: 3px solid #ED1E79;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}


/****************
	index css
************************************/

#cat_short.ink {
    float: right;
    width: 365px;
}
#cat_short.ink h2 {
    background: url(../../../../images/fuji/common/bak_top_ink.png) left top no-repeat;
}
.list_box_ink ul {
    list-style-type: none;
    line-height: 2;
}
.list_box_ink li {
    background: url(../images/common/mk_bl.png) left center no-repeat;
    text-align: left;
    line-height: 1.8;
    padding-left: 17px;
    font-size: 13px;
}
.list_box_ink a {
    color: #000000 !important;
}

.notice{border:2px solid #F00; padding:12px 12px 0; margin:0 0 25px;}
.notice .ini{display:block; text-align:center; font-size:16px; color:#B30002; margin-bottom:12px;}
.notice div{text-align:center; font-size:14px; line-height:45px; padding:0; border:1px solid #CCC; margin-bottom:12px; color:#F00;}
.notice p{text-align:left; font-size:13px; line-height:18px;  margin-bottom:12px;}



.ecotank{display:block; height:300px; background:url(/images/fuji/common/eco.jpg) no-repeat; margin-bottom:15px; color:#000 !important; text-decoration:none !important;}
.ecotank span{display:block; padding:280px 0 0; font-size:10px;}





/****************
	panel css
************************************/
#panel .link li{width:50%; float:left; list-style:none; margin-bottom:35px;}

#panel td{vertical-align:top; border:5px solid #FFF;}
#panel h2{
	background: url(../images/pl/common/bg_mid.png) left top no-repeat;
	padding:0 10px;
	margin:0 0 15px;

	font-size: 12px;
	text-align: left;
	line-height:32px;
}
#panel td div{margin:0 0 6px !important; border-bottom:1px dotted #999; padding-bottom:6px; text-align:left; font-size:18px; color:#690; font-weight:bold;}
#panel td p{text-align: justify; text-justify: inter-ideograph; margin-bottom:6px;}
#panel td img{margin-left:10px;}
#panel td .detailLink{
	display:block;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:2px;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.2);
	line-height:30px;
	background:#690;
	width:157px;
	color:#FFF;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
#panel td .detailLink:hover{text-decoration:none;}

#panel a:hover{-ms-filter: "alpha(opacity=80)"; filter: alpha(opacity=80); opacity:0.8;}
#panel.c-3_24 h3,.hogehogehogehoge{border-top:3px solid #679D05; border-bottom:1px solid #679D05; padding:0 6px; margin-bottom:15px; font-size:18px; line-height:36px; font-weight:bold; text-align:left;}
#panel h4.s{border-left:4px solid #679D05; padding:0 6px; margin-bottom:12px; font-size:18px; line-height:23px; font-weight:bold; text-align:left;}

#panel .frame_size{margin-bottom:35px;}
#panel .frame_size li{width:250px; height:auto; float:left; list-style:none;}
#panel .frame_size .a3{width:244px;}
#panel .frame_size li a{display:block; width:240px; font-size:40px; line-height:120px; font-weight:bold; position:relative; text-align:center; color:#FFF; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
#panel .frame_size li a blockquote{position:absolute; bottom:24px; width:240px; text-align:center; font-size:12px; line-height:12px;}
#panel .frame_size .a1 a{background:#F3585C; -webkit-box-shadow:4px 4px 0 #CE2B2F; -moz-box-shadow:4px 4px 0 #CE2B2F; box-shadow:4px 4px 0 #CE2B2F;}
#panel .frame_size .a2 a{background:#69B8E2; -webkit-box-shadow:4px 4px 0 #1D6A94; -moz-box-shadow:4px 4px 0 #1D6A94; box-shadow:4px 4px 0 #1D6A94;}
#panel .frame_size .a3 a{background:#99E765; -webkit-box-shadow:4px 4px 0 #418514; -moz-box-shadow:4px 4px 0 #418514; box-shadow:4px 4px 0 #418514;}

/****************
	/panel/c-3_24/ css
************************************/
#main_cont #panel.c-3_24 ul{padding:0;}
#main_cont #panel.c-3_24 li{background:none; padding-left:0;}
#panel.c-3_24{text-align:left;}
#panel.c-3_24 a{
	-webkit-transition: 0.1s ease-in-out;
	-moz-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}


#panel.c-3_24 .mode{margin-bottom:25px; list-style:none;}
#panel.c-3_24 .mode li{width:258px; float:left;}
#panel.c-3_24 .mode li.end{width:229px;}
#panel.c-3_24 .mode a{
	display:block;
	box-sizing:border-box;
	width:229px;
	background:url(/images/fuji/panel/c-3_24/panel_sprite.png) no-repeat;
	border:2px solid #679D05;
	color:#679D05;
	font-size:13px;
	line-height:48px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;

	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#panel.c-3_24 .mode a:hover,#panel.c-3_24 .other a:hover{border:2px solid #BDEB67;}
#panel.c-3_24 .sizes{margin-bottom:25px; list-style:none;}
#panel.c-3_24 .sizes li{width:150px; float:left;}
#panel.c-3_24 .sizes li.end{width:145px;}
#panel.c-3_24 .sizes a{
	display:block;
	position:relative;
	box-sizing:border-box;
	width:139px;
	background:url(/images/fuji/panel/c-3_24/panel_sprite.png) no-repeat 0 -48px;
	border:2px solid #679D05;
	margin-bottom:8px;
	color:#679D05;
	font-size:40px;
	line-height:139px;
	font-weight:bold;
	text-align:center;

	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-box-shadow:4px 4px 0 #679D05;
	-moz-box-shadow:4px 4px 0 #679D05;
	box-shadow:4px 4px 0 #679D05;
}
#panel.c-3_24 .sizes blockquote{position:absolute; bottom:32px; width:135px; font-size:12px; line-height:12px; font-weight:bold; text-align:center;}
#panel.c-3_24 .sizes a:hover{color:#FFF; border:2px solid #FFF; background:#679D05; text-decoration:none;}

#panel.c-3_24 .other{margin-bottom:35px; text-align:center;}
#panel.c-3_24 .other a{
	display:inline-block;
	border:2px solid #679D05;
	font-size:16px;
	line-height:35px;
	font-weight:bold;
	padding:0 20px;
	color:#679D05;
}

#panel .brand{border-collapse: collapse; margin-bottom:35px;}
#panel .brand td{padding:8px; border:1px solid #679D05;}
#panel .brand img{margin:0;}
#panel .brand a{color:#679D05; font-size:15px; font-weight:bold; text-align:left !important;}
#panel .brand h4,#panel .brand p{text-align:justify; margin-bottom:10px;}
#panel .brand ul{width:118px; margin:0 auto; padding:5px 0 0; list-style:none;}
#panel .brand ul a{
	display:block;
	text-align:center !important;
	background:url(/images/fuji/panel/c-3_24/brand.gif) no-repeat;
	line-height:34px;
	color:#FFF;
}
#panel .brand ul li,#panel .brand ul ol{margin-bottom:10px;}
#panel .brand ul a:hover{text-decoration:none;}

#panel.c-3_24 .noritsuki,#panel.c-3_24 .norinashi{display:inline-block; margin-bottom:8px; padding:0 20px; color:#FFF; font-size:14px; line-height:30px; background:#542CA7;}
#panel.c-3_24 .norinashi{background:#D90000;}
#panel.c-3_24 .tableLayout{border-collapse: collapse; margin-bottom:35px;}
#panel.c-3_24 .tableLayout td{border:1px solid #CCC; text-align:left;}
#panel.c-3_24 .tableLayout td a{display:block; margin-bottom:6px;}
#panel .m2,#panel .m3,#panel .m5,#panel .m7,#panel .m{background:url(/images/fuji/panel/c-3_24/panel_sprite.png) no-repeat; padding:0 0 0 20px; color:#FFF; font-size:16px; line-height:27px; font-weight:bold; text-decoration:none; position:relative;}
#panel .m2{background-position:-151px -80px;}
#panel .m3{background-position:-151px -107px;}
#panel .m5{background-position:-151px -134px;}
#panel .m7{background-position:-151px -161px;}
#panel .m{background-position:-151px -188px;}


/****************
	sitemap css
************************************/
.sitemap{color:#CCC; font-size:10px;}
.sitemap td{vertical-align:top;}
.sitemap a{font-size:13px;}
.sitemap b{color:#000; font-size:15px;}


/****************
	guide css
************************************/
.popup{padding:15px 15px 15px 5px;}
.popup h1{font-size:21px; margin-bottom:15px; text-align:center;}


/****************
	contact css
************************************/
.min{font-size:11px; color:#666 !important;}
#contact{margin:0 auto 25px; width:744px;}
#contact *{vertical-align:top; text-align:left;}

.choice{margin:0 auto;}
.choice p{text-align:center !important;}
.choice #c {border:1px dotted #CCC; padding:12px 12px 8px; margin-bottom:35px;}
.choice #c span{display:block; float:left; width:25%; margin-bottom:4px; font-size:12px;}

#contact th{text-align:right; color:#666; position:relative; padding:9px 52px 15px 0; white-space:nowrap;}
#contact th span{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position:absolute;
		top:4px;
		right:5px;
	background:#F00;
	padding:3px 6px;
	color:#FFF;
}
#contact th span:after{
	content: "";
	position:absolute;
		top:8px;
		left:-8px;
	border:4px solid transparent;
	border-right-color:#F00;
}
#contact td{padding:0 0 15px; width:590px}
#contact td.cf{padding:10px 0 0 !important;}
#contact td input,#contact td textarea{
	font-size:13px;
    padding: 8px;
    border: 1px solid #B3B3B3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	margin-bottom:3px;
}
#contact td select{
    padding: 7px;
    border: 1px solid #B3B3B3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	margin-bottom:3px;
}
#contact textarea{width:80%; height:200px; margin:inherit !important;}
#contact .z{display:inline-block; padding:8px 3px 0;}

#contact .submit{text-align:center !important;}
#contact .submit input{
	padding:20px 30px;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	cursor:pointer;

	border:none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;

	background: #02D432;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#02D432), to(#00AD08));
	background: -webkit-linear-gradient(#02D432, #00AD08);
	background: -moz-linear-gradient(#02D432, #00AD08);
	background: linear-gradient(#02D432, #00AD08);
	-pie-background: linear-gradient(#02D432, #00AD08);
}
#contact .submit .prev{
	color:#000;
	padding:19px 30px;
	font-weight:bold;
	letter-spacing:2px;
	cursor:pointer;

	border:1px solid #CCC;
	background:#F2F2F2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;

}
.processing b{display:block; margin-bottom:25px; font-size:32px; color:#999;}
.processing td{width:575px !important;}

#contact #privacy{text-align:left; font-size:13px; line-height:19px; border:1px solid #999; height:200px; overflow:scroll; text-align: justify; text-justify: inter-ideograph; margin-bottom:45px;}
#contact #privacy div{padding:10px;}
#contact #privacy ul{margin-left:2.5em;}

.hover:hover{opacity:0.8; filter: alpha(opacity=80);}

#contact input[type=radio],#contact input[type=checkbox]{display: inline-block;}
#contact input[type=radio] + label,#contact input[type=checkbox] + label {position: relative; cursor: pointer;}
@media (min-width: 1px) {
    #contact input[type=radio],#contact input[type=checkbox]{display: none; margin: 0;}
    #contact input[type=radio] + label,#contact input[type=checkbox] + label {padding:2px 0 0 24px;}
    #contact input[type=radio] + label::before,
    #contact input[type=checkbox] + label::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
		-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 18px;
        height: 18px;
        margin-top: -9px;
        background-color: white;
    }
    #contact input[type=radio] + label::before {border: 2px solid #c2ced2; border-radius: 30px;}
    #contact input[type=checkbox] + label::before {border: 2px solid #c2ced2;}
    #contact input[type=radio]:checked + label::after,
    #contact input[type=checkbox]:checked + label::after {
        content: "";
        position: absolute;
        top: 50%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    #contact input[type=radio]:checked + label::after {
        left: 5px;
        width: 8px;
        height: 8px;
        margin-top: -4px;
        background: #ED1E79;
        border-radius: 8px;
    }
   #contact  input[type=checkbox]:checked + label::after {
        left: 3px;
        width: 16px;
        height: 8px;
        margin-top: -8px;
        border-left: 3px solid #ED1E79;
        border-bottom: 3px solid #ED1E79;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

.cf th{padding-right:20px !important; border-bottom:1px dotted #CCC;}
.cf td{padding-top:9px !important; border-bottom:1px dotted #CCC;}


/****************
	contactCatalogue css
************************************/
.indexList{background:url(/images/fuji/catalogue/cat.gif) no-repeat; padding-top:25px;}
.indexList *{text-align:left;}
.indexList b{display:block; padding:4px 12px;}
	.iL01{background:#FFED00;}
	.iL02{background:#008CFF; color:#FFF;}
	.iL03{background:#E12300; color:#FFF;}
	.iL04{background:#7ED300; color:#FFF;}
	.iL05{background:#A800AC; color:#FFF;}
	.iL06{background:#00AC8F; color:#FFF;}
	.iL07{background:#800002; color:#FFF;}
.indexList ul{border:1px solid #CCC; padding:8px; font-size:11px !important; line-height:15px !important; margin-bottom:15px;}
.indexList li{padding-right:5px; border-right:1px solid #CCC; margin-right:5px; display:inline;}
.indexList li.last{border:none;}


/****************
	detail css
************************************/
.tableLayout{ font-size:13px; border-top:1px solid #CCC; border-left:1px solid #CCC; border-spacing:0;}
.tableLayout th{border-bottom:1px solid #CCC; border-right:1px solid #CCC; background:#F2F2F2; padding:8px;}
.tableLayout td{border-bottom:1px solid #CCC; border-right:1px solid #CCC; padding:8px;}

.recommend h2{line-height:32px; margin:0;}
.recommend ul{border:1px solid #EEE; border-top:none; padding:15px;}
.recommend li{float:left; width:25%; list-style:none;}
.recommend div{
	margin:0 4px 4px;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.4);
	-ms-box-shadow:0 1px 4px rgba(0,0,0,0.4);
	-o-box-shadow:0 1px 4px rgba(0,0,0,0.4);
	box-shadow:0 1px 4px rgba(0,0,0,0.4);
}
.recommend .name{display:block; text-align:center; font-weight:bold; color:#0B018C; padding:10px 0; text-decoration:none;}
.recommend .img{text-align:center; margin-bottom:10px;}
.recommend .img img{height:120px;}
.recommend .price{padding:10px; text-align:right;}
.recommend .link{display:block; text-align:center; padding-bottom:10px;}


/****************
	roll/ink css
************************************/
.boxLink td,.boxLink th{padding-bottom:8px;}
.boxLink th{padding:0 12px;}
.boxLink td{text-align:left !important;}
.boxLink a{
	font:14px Arial,Helvetica,sans-serif;
	display:inline-block;
	padding:12px 8px;
	border:1px solid #CCC;

	text-decoration:none;
}
.boxLink a:hover{color:#4AC; background:#EFF;}

/****************
	LPD3226 css
************************************/
#container{position:relative;}
.outsideBanner{position:absolute; top:14px; right:-14px;}
.outsideBanner a{display:block; position:fixed;}
.d3226_head{
	background:url(/images/fuji/lami/3226/head.jpg) no-repeat;
	height:163px;
	margin-bottom:25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.d3226_head *{display:block; line-height:100%;}
.d3226_head span{font-size:15px; color:#006AC7; padding:25px 10px 5px 0;}
.d3226_head b{font-size:20px; padding:5px 10px 0 0;}
.d3226_head p{font-size:25px; padding:65px 0 0; font-weight:bold;}

.d3226_movie{text-align:left;}
.d3226_movie span{display:block; background:url(/images/fuji/lami/3226/icon01.gif) no-repeat left top; font-size:16px; line-height:21px; padding-left:33px;}
.d3226_movie ul{margin:5px 0 0 1.3em;}

.d3226_kakaku{background:#EFF9FC; border-bottom:2px solid #999; padding:12px; margin-bottom:35px;}
.d3226_kakaku a{display:block; float:right; text-align:right;}
.d3226_kakaku p{text-align:left; text-align:justify; text-justify:inter-ideograph; width:440px;}

.d3226_review{text-align:left; margin-bottom:35px;}
.d3226_review h2{font-size:17px; color:#C00; padding:0 0 12px; margin-bottom:15px; border-bottom:1px dotted #CCC; width:430px;}
.d3226_review p{width:430px; text-align:justify; text-justify:inter-ideograph;}

.d3226_index01{
	background:url(/images/fuji/lami/3226/index01.gif) no-repeat left top;
	text-align:left;
	margin-bottom:20px;
	padding:0 0 0 70px;
	font-size:24px;
	line-height:65px;
	color:#009;
}
.d3226_index02{
	background:url(/images/fuji/lami/3226/index02.gif) no-repeat left top;
	text-align:left;
	margin-bottom:20px;
	padding:0 0 0 70px;
	font-size:24px;
	line-height:65px;
	color:#009;
}

.d3226_safety{text-align:left; margin-bottom:35px;}
.d3226_safety h2{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	text-shadow:1px 1px 2px rgba(255,255,255,0.5);
	color:#F00;
	margin-bottom:15px;
}
.d3226_safety p{width:510px; text-align:justify; text-justify:inter-ideograph; margin-bottom:20px;}
.d3226_safety b{
	display:block;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-shadow:1px 1px 2px rgba(255,255,255,0.5);
	font-size:18px;
	color:#F7931E;
}
.d3226_vs{margin-bottom:35px;}
.d3226_vs h2{border-top:1px dotted #999; font-size:18px; margin-bottom:35px; position:relative;}
.d3226_vs h2 span{position:absolute; top:-10px; right:32%; color:#009; padding:0 15px; line-height:21px; background:#FFF;}
.d3226_vs th b{color:#0071BC; font-size:14px; line-height:17px;}
.d3226_vs td{vertical-align:top; font-size:13px;}
.d3226_vs td b{font-size:16px;}
.d3226_vs td span{font-size:18px; display:block; font-weight:bold; color:#F00;}
.d3226_vs td ul{text-align:left; margin:0 0 0 1.5em;}
.d3226_vs td em{font-style:normal; font-size:10px; color:#999;}

.d3226_multi{text-align:left; margin-bottom:35px;}
.d3226_multi h2{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	text-shadow:1px 1px 2px rgba(255,255,255,0.5);
	color:#F00;
	margin:0 0 15px 234px;
}
.d3226_multi p{margin:0 0 5px 234px; text-align:justify; text-justify:inter-ideograph;}
.d3226_multi p img{margin:10px 0;}
.d3226_multi ul{margin:0 0 15px 234px; border:1px dotted #999; padding:8px 4px; list-style:none;}
.d3226_multi li,.d3226_multi ol{display:inline-block; padding:3px 12px; border-right:1px dotted #000;}
.d3226_multi ol{border:none;}

.d3226_function h2{font-size:18px; color:#C00; margin-bottom:15px;}
.d3226_function ul{margin:0 -6px 35px; list-style:none;}
.d3226_function li{width:252px; height:217px; float:left; padding:0 !important; margin:0 !important; background-position:center top !important;}
.d3226_function h3{font-size:18px; padding:125px 0 8px;}
.d3226_function p{padding:0 15px; text-align:justify; text-justify:inter-ideograph;}
.d3226_function .f01{background:url(/images/fuji/lami/3226/f01.jpg) no-repeat;}
.d3226_function .f02{background:url(/images/fuji/lami/3226/f02.jpg) no-repeat;}
.d3226_function .f03{background:url(/images/fuji/lami/3226/f03.jpg) no-repeat;}
.d3226_function .f04{background:url(/images/fuji/lami/3226/f04.jpg) no-repeat;}
.d3226_function .f05{background:url(/images/fuji/lami/3226/f05.jpg) no-repeat;}
.d3226_function .f06{background:url(/images/fuji/lami/3226/f06.jpg) no-repeat;}

.d3226_mov h2{border-top:1px dotted #999; font-size:18px; margin-bottom:35px; position:relative;}
.d3226_mov h2 span{position:absolute; top:-10px; right:32%; padding:0 15px 0 45px; line-height:21px; background:url(/images/fuji/lami/3226/icon01.gif) no-repeat 10px 0,#FFF;}
.d3226_mov ul{list-style:none; text-align:left; line-height:100% !important; margin-bottom:35px;}
.d3226_mov li{float:left; clear:left; width:362px; padding:0 !important; margin:0 0 10px !important;}
.d3226_mov ol{float:right; width:362px; padding:0 !important; margin:0 0 10px !important;}
.d3226_mov iframe{border:1px solid #CCC; margin-bottom:3px;	}

.d3226_faq.faqShortcut,#faqContents.d3226_faq{margin:0 0 30px; padding:0;}


/****************
	cart css
************************************/
.cartContents{background:#F2F2F2;}
.cartContents #wrapper{width:990px !important;}
.cartContents #container{
	font-family:Arial, Helvetica, sans-serif;
	width:auto !important;
	padding:20px;
	margin:20px 0 35px;
	background:#FFF;

	-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.2);
	-moz-box-shadow:0 4px 4px rgba(0,0,0,0.2);
	-ms-box-shadow:0 4px 4px rgba(0,0,0,0.2);
	-o-box-shadow:0 4px 4px rgba(0,0,0,0.2);
	box-shadow:0 4px 4px rgba(0,0,0,0.2);
}

#altershipping td:nth-child(2){font-size:12px; white-space:nowrap;}
.cartComment b{font-size:13px; margin-bottom:8px; display:block;}
.cartComment textarea{width:100% !important; padding:12px; box-sizing:border-box; font-size:13px; line-height:21px;}

.pointUse input{font-size:16px; line-height:30px; height:30px; padding:0 12px;}

.pa{padding-bottom:8px;}
.pa input,.pa select{padding:12px;}
.tableLayout.payn th{white-space:nowrap;}

.cartLine.test01 #container h1{
	font-size:16px;
	line-height:40px;
	border:1px solid #CCC;
	border-top:2px solid #009;
	padding:0 20px;
	margin-bottom:35px;
	text-align:left;
	height:auto;
	width:auto;

	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F2F2F2));
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background: -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background: linear-gradient(#FFFFFF, #F2F2F2);

	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
}　
.cartLine.test01 #container h2{
	font-size:14px;
	line-height:30px;
	border:1px solid #CCC;
	border-top:2px solid #999;
	padding:0 20px;
	margin-bottom:25px;
	text-align:left;

	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F2F2F2));
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background: -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background: linear-gradient(#FFFFFF, #F2F2F2);

	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
}

.flow ul{
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.flow li{
	background: #d9d9d9;
	border: 1px solid #666;
	box-sizing: border-box;
	font-weight: bold;
	line-height: 45px;
	list-style: none;
	position: relative;
	text-align: center;
	width: 20%;
}
.flow li.p{background: #f2f2f2; border: 1px solid #d3d3d3;}
.flow li.active{background: #040099; border: 1px solid #040099; color: #fff;}
.flow li:before,
.flow li:after{border-style: solid; border-width: 22.5px 0 22.5px 12px; content: ''; position: absolute; right: -13px; z-index: 1;}
.flow li:before{border-color: transparent transparent transparent #666;}
.flow li:after{border-color: transparent transparent transparent #d9d9d9; right: -12px;}
.flow li.p:before{border-color: transparent transparent transparent #d3d3d3;}
.flow li.p:after{border-color: transparent transparent transparent #f2f2f2; right: -12px;}
.flow li.active:before{border-color: transparent transparent transparent #040099;}
.flow li.active:after{border-color: transparent transparent transparent #040099; right: -12px;}
.flow li:last-of-type:before,.flow li:last-of-type:after{display: none !important;}
@media only screen and (max-width: 480px){
	.flow ul{display: block;}
	.flow li{width: 100%;}
	.flow li + li{margin-top: -1px;}
	.flow li:before,
	.flow li:after{display: none;}
}










.stepFlow{border:1px solid #CCC; border-right:none; background:#F2F2F2; margin:0 120px 35px;}
.stepFlow.step5{margin: 0 0 35px;}
.stepFlow span{display:block; float:left; box-sizing:border-box; border-right:1px solid #CCC; width:25%; line-height:45px; color:#666; position:relative; text-align:center;}
.stepFlow.step5 span{width: 20%;}
.stepFlow span:before,.stepFlow span:after{content:""; position:absolute; border-right:0;}
.stepFlow span:before{
	top:-1px; right:-15px; border:-1px;
	border-top:23px solid transparent;
	border-left:15px solid #CCC;
	border-bottom:23px solid transparent;
}
.stepFlow span:after{
	top:0; right:-14px; bottom:0;
	border-top:22px solid transparent;
	border-left:15px solid #F2F2F2;
	border-bottom:22px solid transparent;
}
.stepFlow span.focus:after{
	border-left:15px solid #009;
}
.stepFlow span.focus{background:#009; color:#FFF;}
.stepFlow span.end:before,.stepFlow span.end:after{border:0;}

.cartSubmit{text-align:center;}
.cartSubmit button{
	font-family: 'Noto Sans Japanese', serif;
	position:relative;
	display:block;
	font-size:16px;
	font-weight:400;
	letter-spacing:2px;
	text-shadow:1px 1px 2px rgba(0,0,0,0.4);

	line-height:60px;
	height:60px;

	width:100%;
	max-width:360px;
	margin:0 auto;
	text-align:center;
	border:0;
	outline:none;
	cursor:pointer;
	color:#FFF;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #2FBA00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2FBA00), to(#238C00));
	background: -webkit-linear-gradient(#2FBA00, #238C00);
	background: -moz-linear-gradient(#2FBA00, #238C00);
	background: linear-gradient(#2FBA00, #238C00);
}
.cartSubmit button:hover{background: #2FBA00; text-shadow:none;}
.cartSubmit button.comp{
	background: #FF8C00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF8C00), to(#ED7300));
	background: -webkit-linear-gradient(#FF8C00, #ED7300);
	background: -moz-linear-gradient(#FF8C00, #ED7300);
	background: linear-gradient(#FF8C00, #ED7300);
}
.cartSubmit button.comp:hover{background:#FF8C00;}
.cartSubmit button:after{content:">"; position:absolute; top:0; right:5px;}
.cartSubmit a{float:left; line-height:15px; color:#000 !important; font-size:14px; position:relative; top:-50px; border: 2px solid #C4C4C4; background-color: #F9F9F9; padding: 15px 20px; border-radius: 5px;}
.cartSubmit a:hover{text-decoration:none;}
.cartSubmit p{clear:both; font-size:12px; line-height:15px; text-align:center; padding-top:35px;}

.cartLine.test01 .pa label{margin-right:20px;}


.ca01{text-align:left; margin-bottom:35px;}
.ca01 b{font-size:50px; line-height:56px; color:#900; display:block; margin-bottom:15px;}
@media only screen and (max-width:990px){
	.ca01 a:first-child{display:block; text-align:center;}
	.ca01 a:first-child img{float:none; margin-bottom:25px;}
	.ca01 b{font-size:32px; line-height:34px;}
	.ca01 p br{display:none;}
	.ca01 p a{display:block;}
}
.hissu{float:right; font-size:12px; color:#FFF; display:block; line-height:16px; background:#F00; padding:0 6px;}












@media only screen and (min-width:961px){
}
@media only screen and (max-width:960px){
	.go_top p{width:auto !important;}

	.cartLine.test01 #head_txt{display:none;}
	.cartLine.test01 #wrapper{width:auto !important;}
	.cartLine.test01 #container{margin-top:0;}

	.stepFlow{margin:0 80px 35px;}

	#main_cont_cart{width:auto !important;}
	.cartLine.test01 #altershipping,.cartLine.test01 #altershipping tbody,.cartLine.test01 #altershipping tr,.cartLine.test01 #altershipping th,.cartLine.test01 #altershipping td{position:relative; display:block; box-sizing:border-box; width:100%;}
	.cartLine.test01 #altershipping td{border-left:none;}
	.cartLine.test01 .breakdown{margin-bottom:45px;}
	.cartLine.test01 #altershipping tr:nth-child(2){display:none !important;}
	.cartLine.test01 #altershipping tr:nth-child(3) td:nth-child(4){position:absolute; top:-45px;}
	.cartLine.test01 #altershipping tr:nth-child(3) td:nth-child(4):before{content:"小計"; font-size:12px; margin-right:4px;}
	.cartLine.test01 #altershipping tr:nth-child(3) td:nth-child(5){position:absolute; top:-44px; left:0; text-align:left;}
	.cartLine.test01 #altershipping tr:nth-child(3) td:nth-child(5):before{content:"送料"; font-size:12px; margin-right:4px;}
	.cartLine.test01 #altershipping tr:nth-child(3) td:nth-child(5) div{display:inline !important;}

	.cartLine.test01 #altershipping td:nth-child(2){text-align:left; padding-right:100px;}
	.cartLine.test01 #altershipping td:nth-child(2):before{content:"納期"; font-size:12px; margin-right:4px;}
	.cartLine.test01 #altershipping td:nth-child(3){position:absolute; right:10px; margin-top:-40px; text-align:right; border-bottom:none;}
	.cartLine.test01 #altershipping td:nth-child(3):before{content:"数量"; margin-right:8px;}

	.cartLine.test01 .shipping_left{float:none; width:auto !important; margin-bottom:25px;}

	.cartLine.test01 .pa label{margin-right:0; display:block; margin-bottom:8px;}
}
@media only screen and (max-width:710px){
	#footer2{padding:0 10px;}
	.stepFlow{margin:0 0 35px;}
	.stepFlow span{float:none !important; width:auto !important; padding:0 20px; text-align:left; border-bottom:1px solid #CCC;}
	.stepFlow span.end{border-bottom:none;}

	.cartLine.test01 .tableLayout,
	.cartLine.test01 .tableLayout tbody,
	.cartLine.test01 .tableLayout tr,
	.cartLine.test01 .tableLayout th,
	.cartLine.test01 .tableLayout td{
		display:block;
		box-sizing:border-box;
		width:100%;
	}

	.stepFlow span:before,.stepFlow span:after{border:none !important;}
	.cartLine.test01 .payn tr:nth-child(3) td img{width:100% !important; height:auto !important; margin-bottom:16px;}

	.cartLine.test01 #cartContentsDisplay,
	.cartLine.test01 #cartContentsDisplay tbody,
	.cartLine.test01 #cartContentsDisplay tr,
	.cartLine.test01 #cartContentsDisplay th,
	.cartLine.test01 #cartContentsDisplay td{
		display:block;
		box-sizing:border-box;
		width:100%;
	}
	.cartLine.test01 #cartContentsDisplay tr:first-child{display:none;}
	.cartLine.test01 #cartContentsDisplay td:nth-child(1){position:absolute; border:none; text-align:left;}
	.cartLine.test01 #cartContentsDisplay td:nth-child(2){padding-left:50px; text-align:left;}
	.cartLine.test01 #cartContentsDisplay td:nth-child(3){text-align:right;}
	.cartLine.test01 #cartContentsDisplay td:nth-child(3):before{content:"納期"; font-size:12px; margin-right:4px;}
	.cartLine.test01 #cartContentsDisplay td:nth-child(4):before{content:"小計"; font-size:12px; margin-right:4px;}

	.cartLine.test01 #checkoutOrderTotals .lineTitle{width:70%;}
	.cartLine.test01 #checkoutOrderTotals .totalBox{width:30%;}
	.cartSubmit a{top:0;}
}
@media only screen and (max-width:480px){
	#wrapper{min-width:auto !important;}
	.cartLine.test01 .shipping_right{float:none; width:auto !important;}
	.cartLine.test01 .shipping_table{width:100% !important;}

	.cartSubmit button{width:100%;}
	.cartSubmit p{padding:0;}

	.cartLine.test01 .pointUse{float:none !important; width:auto !important; margin-bottom:15px;}

	.cartLine.test01 #checkoutOrderTotals .lineTitle{width:60%;}
	.cartLine.test01 #checkoutOrderTotals .totalBox{width:40%;}
}































/****************
inkSearch css
************************************/
#inkSearch{margin-bottom:40px;}
#inkSearch h2{background:#00BCD4; padding:0 15px; font-size:16px; line-height:45px; color:#FFF; height:auto !important; width:auto;}
#inkSearch b{display:block; color:#F00; font-size:18px; margin-bottom:10px;}
#inkSearch h2 span{margin-right:10px;}
#inkSearch form{background:#F2F2F2; padding:20px; text-align:center; border-bottom:1px solid #FFF;}
#inkSearch form input{
	font-size:16px;
	line-height:45px;
	height:45px;
	width:60%;
	margin:0 0 8px;
	padding:0 10px;
	border:1px solid #999;
	background:#FFF;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;}
#inkSearch form input::-webkit-input-placeholder{font-size:12px;}
#inkSearch form input::-moz-input-placeholder{font-size:12px;}
#inkSearch form span{display:block;}
#inkSearch table{font-family:Verdana, Geneva, sans-serif;}
#inkSearch table td{text-align:justify; text-justify:inter-ideograph; box-sizing:border-box;}
#inkSearch td:nth-child(3){font-size:10px; line-height:13px;}
#inkSearch td:nth-child(4),#inkSearch td:nth-child(5){text-align:center; font-size:12px;}
#inkSearch tr:hover th,#inkSearch tr:hover td{background:#E4F8FF;}

/****************
button css
************************************/
a.button,input.button,button.button{
	display:block;
	color:#000 !important;
	text-align:center;
	font-size:12px;
	line-height:45px;
	text-decoration:none !important;

	background: #EEE;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEE), to(#E0E0E0));
	background: -webkit-linear-gradient(#EEE, #E0E0E0);
	background: -moz-linear-gradient(#EEE, #E0E0E0);
	background: -ms-linear-gradient(#EEE, #E0E0E0);
	background: -o-linear-gradient(#EEE, #E0E0E0);
	background: linear-gradient(#EEE, #E0E0E0);

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;

	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.4);
	-ms-box-shadow:0 2px 2px rgba(0,0,0,0.4);
	-o-box-shadow:0 2px 2px rgba(0,0,0,0.4);
	box-shadow:0 2px 2px rgba(0,0,0,0.4);
}
a.button:hover,input.button:hover,button.button:hover{
	color:#CCC;
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 2px rgba(0,0,0,0.4);
	-ms-box-shadow:0 0 2px rgba(0,0,0,0.4);
	-o-box-shadow:0 0 2px rgba(0,0,0,0.4);
	box-shadow:0 0 2px rgba(0,0,0,0.4);
}

a.button1,input.button1,button.button1{
	display:block;
	color:#FFF !important;
	text-align:center;
	font-size:12px;
	line-height:40px;
	text-decoration:none !important;

	background: #7D7D7D;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7D7D7D), to(#000));
	background: -webkit-linear-gradient(#7D7D7D, #000);
	background: -moz-linear-gradient(#7D7D7D, #000);
	background: -ms-linear-gradient(#7D7D7D, #000);
	background: -o-linear-gradient(#7D7D7D, #000);
	background: linear-gradient(#7D7D7D, #000);
	-pie-background: linear-gradient(#7D7D7D, #000);

    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

a.button2,input.button2,button.button2{
	display:block;
	text-align:center;
	font-size:12px;
	line-height:40px;
	text-decoration:none !important;

    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
a.button2:hover,input.button2:hover,button.button2:hover{
	background:#7D7D7D !important;
}


/****************
review css
************************************/
/*#review h2{    font-size: 26px;
    line-height: 50px;
    text-align: left;
    background: url(../images/common/bg_tit.png) no-repeat;
    padding: 0 15px;}*/

.reviewAuther{font-size:13px; line-height:20px; margin-bottom:8px;}
.reviewAuther b{float:left;}
.reviewAuther span{float:right;}
.reviewBody{font-size:13px; line-height:19px; padding-bottom:15px; border-bottom:1px dotted #999; margin-bottom:15px; text-align:justify; text-justify:inter-ideograph;}
.review .count{text-align:right;}
.reviewContents{box-sizing:border-box; max-height:400px; overflow-y:auto; padding: 0 15px;} 


/****************
spring css
************************************/
.campaincontents{border-bottom:2px solid #E74472; padding:10px 0; text-align:center; background:#FEF9FF;}


#spring{text-align:left;}

#spring .head{background:#FFBDD5; border-bottom:2px solid #E74472;}
#spring .head .section{height:274px; background:url(/images/fuji/spring/bg.jpg) no-repeat center top;}
#spring .head .section h1{background:url(/images/fuji/spring/head.jpg) no-repeat center top; padding:235px 0 22px; text-align:center; font-size:24px; color:#1C4B9D;}

#juki{background:#F2F2F2; padding:35px 0 0;}
#juki .section{width:960px; margin:0 auto;}
#juki h2{font-size:18px; line-height:26px; margin-bottom:35px;}
#juki h2 span{border-bottom:1px dotted #000;}
#juki h2 i{float:right; font-style:normal; color:#999; font-weight:normal; font-size:12px;}
#juki li,#juki ol{
	width:470px;
	background:#FFF;
	margin-bottom:20px;
	padding:15px;
	box-sizing:border-box;
	list-style:none;

	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;

	-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.1);
	-moz-box-shadow:0 4px 4px rgba(0,0,0,0.1);
	box-shadow:0 4px 4px rgba(0,0,0,0.1);
}
#juki li:hover,#juki ol:hover{
	-webkit-box-shadow:0 4px 14px rgba(0,0,0,0.2);
	-moz-box-shadow:0 4px 14px rgba(0,0,0,0.2);
	box-shadow:0 4px 14px rgba(0,0,0,0.2);
}
#juki ul:hover li,#juki ul:hover ol{filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
#juki ul li:hover,#juki ul ol:hover{filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
#juki li{float:left; clear:left;}
#juki ol{float:right; clear:right;}
#juki ul .img{float:left;}
#juki ul h3{font-size:18px; margin-bottom:8px;}
#juki ul h4{float:none; font-size:14px; color:#F00;}
#juki .price{color:#000; font-size:13px; position:relative;}
#juki .price select{height:20px; line-height:20px; padding:0 !important; border:1px solid #999; font-size:12px;}
#juki .price b{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#F00;
	position:relative;
	top:5px;
}
#juki .price b:after{content:"円（税別）"; font-size:13px; margin-left:3px; position:relative; top:-1px;}
#juki form{clear:both; padding-top:4px; position:relative;}
#juki form label{cursor:pointer; font-size:12px;}
#juki form label:hover{background:#FF0;}
#juki form p{float:left; border:1px solid #CCC; padding:3px; position:relative; top:8px; font-size:12px;}
#juki form p input{position:relative; top:3px;}
#juki form button{
	float:right;
	background:#2EB700;
	color:#FFF;
	font-size:13px;
	line-height:40px;
	height:40px;
	padding:0 20px;
	border:0;
	outline:none;
	cursor:pointer;

	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
#juki form button:hover{background:#FFA600; color:#000;}

#juki .section.regi_{width:100%; border-top:4px solid #6600cc; padding:20px; background:#EDEFFF;}
#juki .section.regi_ h2{width:960px; margin:0 auto 20px;}
#juki .section.regi_ ul{width:960px; margin:0 auto;}

#juki .section.panel_{width:100%; border-top:4px solid #669900; padding:20px; background:#EFFFEF;}
#juki .section.panel_ h2{width:960px; margin:0 auto 20px;}
#juki .section.panel_ ul{width:960px; margin:0 auto;}
#juki .section.panel_ li,#juki .section.panel_ ol{width:313px; clear:none;}
#juki .section.panel_ .price{margin-bottom:6px;}

#spring #roll h2{text-align:center; background:#DC1114;}
#spring #roll ul{width:960px; margin:0 auto; padding:35px 0; list-style:none;}
#spring #roll li{width:25%; margin:0 0 15px !important; padding:20px; box-sizing:border-box; float:left; position:relative;

	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;
}
#spring #roll li:hover{
	-webkit-box-shadow:0 2px 15px rgba(0,0,0,0.2);
	-moz-box-shadow:0 2px 15px rgba(0,0,0,0.2);
	box-shadow:0 2px 15px rgba(0,0,0,0.2);
}
#spring #roll ul:hover li{filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
#spring #roll ul li:hover{filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
#spring #roll li img{border:1px solid #999; width:100%; box-sizing:border-box; margin-bottom:8px;}
#spring #roll li a{display: block; text-align:center; font-size:13px; line-height:16px; margin-bottom:8px;}
#spring #roll li p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#F00;
	text-align:right;
	margin-bottom:8px;
}
#spring #roll li p b:after{content:"円（税別）"; font-size:13px;}
#spring #roll li select{line-height:30px; height:30px; cursor:pointer;}
#spring #roll li button{
	float:right;
	background:#2EB700;
	color:#FFF;
	font-size:13px;
	line-height:30px;
	height:30px;
	padding:0 20px;
	border:0;
	outline:none;
	cursor:pointer;

	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
#spring #roll li button:hover{background:#FFA600; color:#000;}
#spring #roll li label{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position:absolute;
		top:10px;
		left:10px;
	background:#F00;
	padding:0 8px;
}

#ink{background:#EDFBFF; padding-bottom:35px; margin-bottom:35px;}
#ink h2{background:url(/images/fuji/spring/inkBg.jpg) repeat-x center top; text-align:center; margin-bottom:35px;}
#ink .section div{width:960px; margin:0 auto;}
#ink .section div a{display:block; float:right; text-align:right; font-size:12px;}
#ink .section div h3{font-size:18px; line-height:24px; border-bottom:1px dotted #000; margin-bottom:12px; width:600px;}
#ink .section div p{width:600px; text-align:justify; text-justify:inter-ideograph;}
#ink form{background:#00C3F3; padding:20px 0 0; width:960px; margin:0 auto;}
#ink label{
	display:block;
	width:500px;
	padding:2px;
	background:#FFF;
	margin:0 auto 8px;

	-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.1);
	-moz-box-shadow:0 4px 4px rgba(0,0,0,0.1);
	box-shadow:0 4px 4px rgba(0,0,0,0.1);
}
#ink input{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height:45px;
	line-height:45px;
	width:455px;
	float:left;
	border:0;
	outline:none;
}
#ink input:-webkit-input-placeholder{color:#FF8900;}
#ink input:-ms-input-placeholder{color:#FF8900;}
#ink input::-moz-placeholder{color:#FF8900;}
#ink input:focus{background:#FFF;}
#ink button{height:45px; line-height:45px; width:45px; font-size:18px; background:#FF8900; color:#FFF; float:left; border:0;}
#ink span{display:block; color:#FFF; text-align:center; margin-bottom:20px;}
#ink table{background:#FFF; width:960px; margin:0 auto;}


/****************
conIndex css
************************************/
h2.conIndex01{
	font-size:16px !important;
	width:auto !important;
	text-align:left;
	background:#FFF !important;
	height:45px !important;
	line-height:45px;
	display:block;
	/*background:url(/images/fuji/common/conIndex01.gif) no-repeat 0 -1px;*/
	padding:0 15px !important;
	margin:0 0 25px !important;
	border-top:2px solid #009 !important;
	border-bottom:1px solid #CCC !important;

	position:relative;
}


/****************
mypage css
************************************/
.r{color:#F00;}

.edit,.delete{
	display:block;
	float:right;
	border:1px solid #CCC;
	text-align:center;

	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F2F2F2));
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background: -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background: linear-gradient(#FFFFFF, #F2F2F2);

	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.edit,.delete{font-size:12px; line-height:32px; padding:0 8px; margin:0 auto;}

.accountEdit{border:1px solid #CCC; padding:20px 0; background:#F2F2F2;}
.accountEdit p{width:300px; margin:0 auto; text-align:left;}
.accountEdit label{line-height:45px; position:relative;}
.accountEdit label input[type="text"],.accountEdit input[type="password"],.accountForm td input[type="text"]{line-height:45px; height:45px; padding:0 12px; margin-bottom:4px;}
.accountEdit input[type="password"]{line-height:45px; height:45px; padding:0 12px; margin-bottom:4px; border:1px solid #009;}
.accountEdit input[type="password"]:focus{
}
.accountEdit button,.accountSubmit button{
	outline:none;
	line-height:44px;
	height:44px;
	padding:0 60px;
	cursor:pointer;
	border:1px solid #999;

	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F2F2F2));
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background: -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background: linear-gradient(#FFFFFF, #F2F2F2);

	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.accountEdit button:hover,
.accountSubmit button:hover{background:#EEE;}

.edit,.delete{font-size:12px; line-height:32px; padding:0 8px; margin:0 auto;}

.accountForm td{text-align:left;}
.accountForm select{line-height:45px; height:45px;}


.history a:hover,.orderHistry:hover{background: #EEE;}

.bute strong,.bute a{
	display:inline-block;
	box-sizing:border-box;
	border:1px solid #CCC;
	line-height:40px;
	min-width:45px;
	padding:0 12px;
	text-align:center;
}
.bute strong{background:#EEE;}


.historyInfo .configuration{background:#FFFDEF; border:1px solid #D9D04F; text-align:left;}
.historyInfo .configuration li{float:left; width:50%; box-sizing:border-box; padding:20px; list-style:none;}
.historyInfo .configuration b{font-size:14px; display:inline-block; margin-bottom:3px;}
.historyInfo .configuration ol{clear:left; padding:0 20px 20px;}

.reBuy a,a.reBuy{
	display:block;
	color:#FFF !important;
	font-size:12px;
	font-weight:bold;
	line-height:35px;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.2);

	background: #F00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2FBA00), to(#238C00));
	background: -webkit-linear-gradient(#2FBA00, #238C00);
	background: -moz-linear-gradient(#2FBA00, #238C00);
	background: linear-gradient(#2FBA00, #238C00);

	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.reBuy a:hover{background: #2FBA00; text-decoration:none;}
.c_{overflow:auto; max-height:300px;}

.n_{display:block; width:340px; float:left;}
.postReview{
	float:right;
	font-size:10px;
}

.history{padding:4px 0 15px;}
.history li,.history ol{list-style:none;}
.history li{
	float:left;
	width:545px;
	text-align:left;
	font-size:14px;
	line-height:21px;
	box-sizing:border-box;
	border:2px solid #FFC64D;
	padding:12px;
}
.history ol{
	float:right;
	width:182px;
}
.history ol a{text-align:right;}
.history ol p a,.orderHistry{
	display:block;
	border:1px solid #CCC;
	text-align:center;

	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F2F2F2));
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
	background: -moz-linear-gradient(#FFFFFF, #F2F2F2);
	background: linear-gradient(#FFFFFF, #F2F2F2);

	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.history ol p a{line-height:36px; margin-bottom:8px;}
.orderHistry{font-size:12px; line-height:32px;}
.history p a:hover,.orderHistry:hover{background: #EEE;}
.history ol b{display:inline-block; float:right; line-height:18px; padding:0 0 0 26px;}
.history ol blockquote{clear:both; font-size:20px; font-weight:bold; color:#F00; font-family:Arial, Helvetica, sans-serif; text-align:right; padding:10px 0 5px;}
.history blockquote span{font-size:28px;}

.previewSort{text-align:right; margin-bottom:25px !important;}
.previewSort select{border:none; outline:none; color:#009; cursor:pointer; text-decoration:underline; background:#F2F2F2;}
.fav_{margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #CCC;}
.fav .pict{float:left; width:160px; text-align:left;}
.fav .pict .del{display:block; padding-top:4px; font-size:12px;}
.fav h3{text-align:left; font-size:18px; font-weight:normal; margin-left:160px; width:400px;}
.fav p{text-align:left; padding:35px 0 8px; margin-left:160px; width:400px; border-bottom:1px dotted #CCC; margin-bottom:8px;}
.fav p b{float:right; font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#F00;}
.fav p b i{font-style:normal; font-size:14px;}
.fav .cartIn{text-align:left; line-height:45px; width:400px; margin-left:160px;}
.fav .cartIn input{line-height:35px; text-align:center;}
.fav .reBuy{width:120px; text-align:center; float:right;}
.recommend{float:right; width:170px; box-sizing:border-box; border:1px solid #EEE; padding:12px; text-align:left;}
.recommend label{display:block; padding:0 0 10px;}
.recommend label *{width:100% !important;}
.recommend textarea{height:40px; box-sizing:border-box; padding:4px;}
.recommend input[type="submit"]{display:inline-block; padding:4px 30px; margin:0 0 0 20px; cursor:pointer;}


/****************
2016 autumn css
************************************/
#autumn .head_{background:#FFFADB;}
#autumn .head_ h1{background:url(/images/fuji/2016autumn/headBg.gif) no-repeat center top; margin:0; padding:0;}

#autumn .au01{background:url(/images/fuji/2016autumn/bg02.gif) repeat; padding:10px 0 30px;}
#autumn .au01 h2{text-align:center; margin:0 0 30px; padding:0; font-size:18px; line-height:18px; color:#FFF; text-shadow:0 1px 2px rgba(0,0,0,0.6);}
#autumn .au01 h2 b{color:#FF0;}

#autumn .point{background:url(/images/fuji/2016autumn/pointBg.gif) repeat-x; box-sizing:border-box; height:210px; margin:0 0 25px; padding:17px 0 0;}
#autumn .point p{background:url(/images/fuji/2016autumn/point.png) no-repeat; box-sizing:border-box; width:960px; min-height:132px; padding:85px 145px 0 95px; font-size:14px; line-height:21px; text-align:left; margin:0 auto;}
#autumn .point p a{display:block; width:250px; margin:0 auto; padding:10px 0 0;}
#autumn .point_{background:url(/images/fuji/2016autumn/pointBg_.gif) repeat-x; padding:17px 0 85px;}
#autumn .point_ p{background:url(/images/fuji/2016autumn/point.png) no-repeat; box-sizing:border-box; width:960px; padding:85px 145px 0 95px; font-size:14px; line-height:21px; text-align:left; margin:0 auto;}
#autumn .point_ a{display:block; width:250px; margin:0 auto; padding:10px 0 0;}

#autumn .au02{background:url(/images/fuji/2016autumn/bg01.gif) repeat; padding:30px 0;}
#autumn .au03{background:url(/images/fuji/2016autumn/bg03.gif) repeat; padding:30px 0;}
#autumn h3{margin-bottom:15px;}
#autumn ul{max-width:864px; margin:0 auto;}
#autumn li{float:left; width:292px; margin:0 0 10px; list-style:none; text-align:left;}
#autumn li:nth-child(3n+3){width:280px;}
#autumn li img{box-shadow:0 2px 5px rgba(0,0,0,0.4);}


/*====================================
	ad_campaign css
====================================*/
#ad_campaign{
	font-size:120%;
}

@media only screen and (max-width:480px){
	#ad_campaign{min-width:100%;}
}

#ad_campaign img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#ad_campaign img .w60{width: 60%}
#ad_campaign img .w70{width: 70%}
#ad_campaign img .w80{width: 80%}


/* まる */

#ad_campaign .img-right,
#ad_campaign .img-left{
margin: 0 auto;
overflow: hidden;
display: table;
padding-top: 2em;
}

#ad_campaign .img-right p,
#ad_campaign .img-left p{
font-size: 1.1em;
}

#ad_campaign .img-right p .r,
#ad_campaign .img-left p .r{
color: #ff0000;
}

#ad_campaign .img-right p span,
#ad_campaign .img-left p span{
font-size: 1.8em;
line-height: 110%;
}

#ad_campaign .img-left .img{
float: right; margin-left: 1.0em;
width:400px;

}

#ad_campaign .img-right .img{
float: left; margin-right: 1.0em;
width:400px;
}

#ad_campaign .img-left .img img,
#ad_campaign .img-right .img img{
border-radius: 200px;
}



@media screen and (max-width: 750px){
	#ad_campaign .img-left .img,
	#ad_campaign .img-right .img{
	float: left; margin-right: 1.0em;
	width:100%;
	border-radius: 50%;
	}
}

/* h2 */
#ad_campaign h2{
	font-family: "Yu Gothic", YuGothic, Verdana, 'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, sans-serif;
	font-size:1.8em;
	line-height: 1.7em;
	font-weight: 600;
}
#ad_campaign .h2_type01{
	padding-left: 9px;
	background-color:#000099;
	border-left: 10px solid #000099;
	color:#FFF;
	margin: 2.0em 0 1.0em 0;
}

#ad_campaign .h2_type02{
	border-left: 10px solid #000099;
	margin: 2.0em 0 1.0em 0;
}

#ad_campaign .h2_type03{
border-bottom: 3px #000099 solid;
position: relative;
	margin: 2.0em 0 1.0em 0;
}

#ad_campaign .h2_type03:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: 3px #0B0B61 solid;
	bottom: -3px;
	width: 15%;
}

#ad_campaign .h2_type04{
	border-bottom:1px #000099 solid;
	border-left: 10px solid #000099;
	padding-left: 9px;
	margin: 2.0em 0 1.0em 0;
}

#ad_campaign .h2_type05{
	position: relative;
	padding: .75em 1em .75em 1.5em;
	border: 1px solid #ccc;
	margin: 2.0em 0 1.0em 0;
}


#ad_campaign .h2_type05::after {
		position: absolute;
		top: .5em;
		left: .5em;
		content: '';
		width: 6px;
		height: -webkit-calc(100% - 1em);
		height: calc(100% - 1em);
		background-color: #000099;
		border-radius: 4px;
}

#ad_campaign .h2_type06{
	padding: 2.0em 0 1.0em 0;
	border-bottom:1px solid #000099;
	}

#ad_campaign .h2_type06:first-letter{
	font-size:2.5em;
	color:#000099;
	padding: 2.0em 0 1.0em 0;
	}

#ad_campaign .h2_type06r{
	border-bottom:1px solid #E00011;
	text-align:center;
	padding: 2.0em 0 1.0em 0;
	}
#ad_campaign .h2_type06r:first-letter{
	font-size:2.5em;
	color:#E00011;
	padding: 2.0em 0 1.0em 0;
	}

#ad_campaign .h2_type06w{
	border-bottom:1px solid #FFFFFF;
	text-align:center;
	color:#FFFFFF;
	padding: 2.0em 0 1.0em 0;
	}
#ad_campaign .h2_type06w:first-letter{
	font-size:2.5em;
	color:#FFFFFF;
	padding: 2.0em 0 1.0em 0;
	}

/* h3 */
#ad_campaign h3{
	font-family: "Yu Gothic", YuGothic, Verdana, 'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, sans-serif;
	font-size:1.3em;
	font-weight: 600;
	padding:6px 0px 6px 6px;
	margin-top:1.5em;
	margin-bottom:0.4em;
	line-height:1.0em;
	margin-top:0.8em;
	text-align: left;
}
#ad_campaign h3 span{
	font-size:0.7em;
}

#ad_campaign .h3_type01{
	padding-left: 9px;
	background-color:#000099;
	border-left: 5px solid #000099;
	color:#FFF;
}

#ad_campaign .h3_type02{
	border-left: 5px solid #000099;
	line-height: 1.2em;
}

#ad_campaign .h3_type02r{
	border-left: 5px solid #E00011;
	line-height: 1.2em;
}
#ad_campaign .h3_type02y{
	border-left: 5px solid #FFFF00;
	line-height: 1.2em;
}

#ad_campaign .h3_type03{
	border-bottom:1px #000099 solid;
	padding-left: 9px;
}

#ad_campaign .h3_type04{
	border-bottom:1px #000099 solid;
	border-left: 5px solid #000099;
	padding-left: 9px;
}
#ad_campaign .h3_type05{
	position: relative;
	padding: .5em 1em .5em 1em;
	border: 1px solid #ccc;
}
#ad_campaign .h3_type05::after {
	position: absolute;
	top: .5em;
	left: .5em;
	content: '';
	width: 3px;
	height: -webkit-calc(100% - 1em);
	height: calc(100% - 1em);
	background-color: #000099;
	border-radius: 2px;
}

#ad_campaign .h3_type06{
border-bottom:1px solid #000099;
}
#ad_campaign .h3_type06:first-letter{
font-size:2em;
color:#000099;
}

/* h4 */
#ad_campaign h4{
	font-family: "Yu Gothic", YuGothic, Verdana, 'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, sans-serif;
	font-size:1.1em;
	font-weight: 600;
	padding:6px 0px 6px 6px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.2em;
	margin-top:1.5em;
	text-align: left;
}









/* テキスト */
#ad_campaign p{
font-size:1em;
text-align:left;
line-height:1.5;
margin: 1%;
}

#ad_campaign p.txt_center{text-align:center;}
#ad_campaign p.txt_right{text-align:right;}

#ad_campaign p.txt_s{font-size:0.6em;}
#ad_campaign p span.red{color:#FF0000;}

#ad_campaign .catch{
	font-size: 2.5em;
	text-align:center;
	font-weight: 600;
}

#ad_campaign .catch span{
font-size: 0.5em;
}

#ad_campaign .price_size01,
#ad_campaign .price_size01 span,
#ad_campaign .price_size02,
#ad_campaign .price_size02 span,
#ad_campaign .price_size03,
#ad_campaign .price_size03 span,
#ad_campaign .price_size04,
#ad_campaign .price_size04 span{
color:#FF0000;margin: 5px 5px 5px 5px;font-weight: normal;margin: 1%;
}

#ad_campaign .price_size01r,
#ad_campaign .price_size02r,
#ad_campaign .price_size03r,
#ad_campaign .price_size04r{
color:#FF0000;margin: 5px 5px 5px 5px;font-weight: normal;margin: 1%;text-align:right;
}
#ad_campaign .price_size01c,
#ad_campaign .price_size02c,
#ad_campaign .price_size03c,
#ad_campaign .price_size04c{
color:#FF0000;margin: 5px 5px 5px 5px;font-weight: normal;margin: 1%;text-align:center;
}
#ad_campaign .price_size01,
#ad_campaign .price_size01c,
#ad_campaign .price_size01r{
font-size:1.5em;
font-weight:lighter;
}
#ad_campaign .price_size02,
#ad_campaign .price_size02c,
#ad_campaign .price_size02r{
font-size:1.1em;
}
#ad_campaign .price_size01 span,
#ad_campaign .price_size03,
#ad_campaign .price_size01c span,
#ad_campaign .price_size03c,
#ad_campaign .price_size01r span,
#ad_campaign .price_size03r{
font-size:1em;
}

#ad_campaign .price_size02 span,
#ad_campaign .price_size04
#ad_campaign .price_size02c span,
#ad_campaign .price_size04c
#ad_campaign .price_size02r span,
#ad_campaign .price_size04r{
font-size:.8em;
}

#ad_campaign .price_size03 span,
#ad_campaign .price_size03c span,
#ad_campaign .price_size03r span{
font-size:.7em;
}
#ad_campaign .price_size04 span,
#ad_campaign .price_size04c span,
#ad_campaign .price_size04r span{
font-size:.6em;
}

/* テキストリスト ul */

#ad_campaign ul{
padding:0 0.5% 0 0.5%;
text-align: center;
}
#ad_campaign ul li{
list-style-type:disc;
line-height:1.5;
list-style: none;
text-align:left;
font-size:1em;
background: none;
}

#ad_campaign ul.li_type_disc li{
padding-left: 10px;
list-style-type:disc;
margin-left:15px;
}
#ad_campaign ul.li_type_decimal li{
padding-left: 10px;
list-style-type:decimal;
margin-left:15px;
}

#ad_campaign ul.li_type_discLv1 li{
padding-left: 10px;
list-style-type:disc;
font-size: 1.7em;
margin-left: 1.0em;
font-weight: 600;
}

#ad_campaign ul.li_type_decimalLv1 li{
padding-left: 10px;
list-style-type:decimal;
font-size: 1.7em;
margin-left: 1.0em;
font-weight: 600;
}

#ad_campaign ul.li_type_discLv1 li span,
#ad_campaign ul.li_type_decimalLv1 li span{
font-size: 0.6em;
font-weight: 200;
}

#ad_campaign ul.li_type_arrow li{
position:relative;
padding-left: 30px;
}

#ad_campaign ul.li_type_arrow li::after{
display: block;
content: '≫　';
position: absolute;
top: 0;
left: -.8em;
color: #008cd6;
padding-left: 20px;
}

#ad_campaign ul.btn_txt_type{
display:block;
color: #000;
padding: 5px;
font-size:1em;
position: relative;
border-top:1px solid #888;
border-bottom:1px solid #888;
font-weight: normal;
text-decoration:none;
}

/* テキストリスト dl */
#ad_campaign dl{
text-align:left;
padding-left: 5px;
font-size:1em;
display:table;
width:100%;
}

#ad_campaign dl.dl_type01{
display:table;
width:100%;
}
#ad_campaign dl.dl_type01 dt,
#ad_campaign dl.dl_type01 dd{
display: table-cell;
}
#ad_campaign dl.dl_type01 dt{
width:20%;
font-weight: normal;
}

/* ボタン */

#ad_campaign .btn_type01 a,
#ad_campaign .btn_type02 a,
#ad_campaign .btn_type01r a,
#ad_campaign .btn_type02r a,
#ad_campaign .btn_type01y a,
#ad_campaign .btn_type02y a{
	display: inline-block;
	text-decoration: none;
	border-radius: 3px;
	transition: .4s;
	width:100%;
	font-size:1.2em;
	text-align:center;
	font-family: "Yu Gothic", YuGothic, Verdana, 'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, sans-serif;
}


#ad_campaign .btn_type01 a,
#ad_campaign .btn_type02 a,
#ad_campaign .btn_type01r a,
#ad_campaign .btn_type02r a{
	color:#FFF;
}

#ad_campaign .btn_type01y a,
#ad_campaign .btn_type02y a{
	color:#000;
}

#ad_campaign .btn_type01 a{
	border: solid 2px #000099;
	background:#000099;
}
#ad_campaign .btn_type02 a{
	border: solid 2px #4e4ea3;
	background:#4e4ea3;
}
#ad_campaign .btn_type01 a:hover{
	border: solid 2px #4e4ea3;
	background:#4e4ea3;
}
#ad_campaign .btn_type02 a:hover{
	border: solid 2px #000099;
	background:#000099;
}

#ad_campaign .btn_type01r a{
	border: solid 2px #E00011;
	background:#E00011;
}
#ad_campaign .btn_type02r a{
	border: solid 2px #f93e44;
	background:#f93e44;
}
#ad_campaign .btn_type02b a{
	border: solid 2px #f93e44;
	background:#f93e44;
}
#ad_campaign .btn_type01r a:hover{
	border: solid 2px #f93e44;
	background:#f93e44;
}
#ad_campaign .btn_type02r a:hover{
	border: solid 2px #E00011;
	background:#E00011;
}
#ad_campaign .btn_type02b a:hover{
	border: solid 2px #E00011;
	background:#E00011;
}
#ad_campaign .btn_type01y a{
	border: solid 2px #f4f477;
	background:#f4f477;
}
#ad_campaign .btn_type02y a{
	border: solid 2px #fcfc9f;
	background:#fcfc9f;
}
#ad_campaign .btn_type01y a:hover{
	border: solid 2px #fcfc9f;
	background:#fcfc9f;
}
#ad_campaign .btn_type02y a:hover{
	border: solid 2px #f4f477;
	background:#f4f477;
}


#ad_campaign .btn_type03r ,
#ad_campaign .btn_type03y{
	display: inline-block;
	width: 80%;
	text-align: center;
	font-size:1.5em;
	text-decoration: none;
	font-weight: bold;
	padding: 1.0em;
	border-radius: 4px;
	position: relative;
	font-family: "Yu Gothic", YuGothic, Verdana, 'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, sans-serif;
	margin: 1.0em 0 1.5em 0;
}

#ad_campaign .btn_type03r {
	background-color: #E00011;
	border: 2px solid #E00011;
	color: #E00011;
}
#ad_campaign .btn_type03y {
	background-color: #f4f477;
	border: 2px solid #f4f477;
	color: #282828;
}

#ad_campaign .btn_type03r span ,
#ad_campaign .btn_type03y span {
	position: relative;
	z-index: 1;
}

#ad_campaign .btn_type03r::before,
#ad_campaign .btn_type03r::after ,
#ad_campaign .btn_type03y::before,
#ad_campaign .btn_type03y::after {
	content: "";
	display: block;
	background-color: #FFF;
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	transition: .2s;
}
#ad_campaign .btn_type03r::before ,
#ad_campaign .btn_type03y::before {
	left: 0;
}
#ad_campaign .btn_type03r::after ,
#ad_campaign .btn_type03y::after {
	right: 0;
}

#ad_campaign .btn_type03r:hover:before,
#ad_campaign .btn_type03r:hover:after{
	width: 0;
	background-color: #FFF;
}
#ad_campaign .btn_type03y:hover:before,
#ad_campaign .btn_type03y:hover:after{
	width: 0;
	background-color: #000;
}

#ad_campaign .btn_type03r:hover{
	color: #FFF;
}

#ad_campaign .btn_type03y:hover{
	color: #282828;
}








/* アンカーボタン */
#ad_campaign ul.anchorLink_col2,
#ad_campaign ul.anchorLink_col3,
#ad_campaign ul.anchorLink_col3s,
#ad_campaign ul.anchorLink_col4{
overflow:hidden;
padding:5px 0;
width:100%;
}

#ad_campaign ul.anchorLink_col2 li,
#ad_campaign ul.anchorLink_col3 li,
#ad_campaign ul.anchorLink_col3s li,
#ad_campaign ul.anchorLink_col4 li{
float:left;
margin:0.5%;
}

#ad_campaign ul.anchorLink_col2 li{
width:49%;
}

#ad_campaign ul.anchorLink_col3 li,
#ad_campaign ul.anchorLink_col3s li{
width:32.3%;
}

#ad_campaign ul.anchorLink_col4 li{
width:24%;
}

#ad_campaign ul.anchorLink_col2 li a,
#ad_campaign ul.anchorLink_col3 li a,
#ad_campaign ul.anchorLink_col3s li a,
#ad_campaign ul.anchorLink_col4 li a{
display:block!important;
background:#EEEEEE;
border-radius: 5px;
text-align:center;
color:#000;
text-decoration:none;
font-size:1.1em;
font-weight: normal;
position:static!important;
}

#ad_campaign ul.anchorLink_col2 li a.color_o,
#ad_campaign ul.anchorLink_col3 li a.color_o,
#ad_campaign ul.anchorLink_col3s li a.color_o,
#ad_campaign ul.anchorLink_col4 li a.color_o,
#ad_campaign ul.btn_tab li.color_o a{
background:#000099;
color:#FFF;
}

#ad_campaign ul.anchorLink_col2 li a,
#ad_campaign ul.anchorLink_col3 li a,
#ad_campaign ul.anchorLink_col4 li a{
line-height:30px!important;
}

#ad_campaign ul.anchorLink_col3s li a{
line-height:20px!important;
font-size:1.0em;
}



@media screen and (max-width: 480px){
#ad_campaign ul.anchorLink_col2 li a,
#ad_campaign ul.anchorLink_col3 li a,
#ad_campaign ul.anchorLink_col4 {
display: none;
}
}



/* タブ */
#ad_campaign ul.btn_tab{
display: table;
border-bottom:2px solid #000099;
width: 98%;
border-collapse: separate;
border-spacing: 5px 0;
padding-left:0px;
}
#ad_campaign ul.btn_tab li{
display: table-cell;
font-weight: normal;
text-align: center;
width: 25%;
vertical-align: bottom;
}
#ad_campaign ul.btn_tab li a{
color:#000000;
padding: 4px 0;
display: block;
background:#F4F4F4;
width: 100%;
min-height: 19px;
text-decoration:none;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
/*ボタン-タブ の hover*/
#ad_campaign ul.anchorLink_col2 li a:hover,
#ad_campaign ul.anchorLink_col3 li a:hover,
#ad_campaign ul.anchorLink_col3s li a:hover,
#ad_campaign ul.anchorLink_col4 li a:hover,
#ad_campaign ul.btn_tab li a:hover{
background:#000099;
color:#FFF;
}

#ad_campaign ul.anchorLink_col2 li a.color_o:hover,
#ad_campaign ul.anchorLink_col3 li a.color_o:hover,
#ad_campaign ul.anchorLink_col3s li a.color_o:hover,
#ad_campaign ul.anchorLink_col4 li a.color_o:hover,
#ad_campaign ul.btn_tab li.color_o a:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

/* 看板 */

#ad_campaign .campaign_hdg{
width:100%;
position:relative;
max-height: 200px;
overflow: hidden;
}
#ad_campaign .campaign_hdg h2.h2_type00{
line-height:1.2em;
position:absolute;
bottom: 0;
display:table;
font-size:1.5em;
vertical-align: bottom;
padding:20% 0 2% 2%;
}
#ad_campaign .campaign_hdg h2.h2_type00 .image{
display:table-cell;
padding-right: 10px;
vertical-align: bottom;
}
#ad_campaign .campaign_hdg h2.h2_type00 .text{
font-weight: normal;
display:table-cell;
vertical-align: bottom;
margin:0;
font-size:1.5em;
}
#ad_campaign .campaign_hdg h2.h2_type00 span{
display:block;
font-size:1em;
}

#ad_campaign .campaign_hdg .fBlack {
color:#000000;
}
#ad_campaign .campaign_hdg .fWhite {
color:#ffffff;
}
#ad_campaign .campaign_hdg .blurWhite {
	padding:5px;
	background: -moz-linear-gradient(top,rgba(255,255,255,0.1),rgba(255,255,255,0.9));
	background: -o-linear-gradient(rgba(255,255,255,0.1),rgba(255,255,255,0.9));
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.1)),to(rgba(255,255,255,0.9)));
	background: linear-gradient(top,rgba(255,255,255,0.1),rgba(255,255,255,0.9));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)";
}
#ad_campaign .campaign_hdg .blurBlack {
	padding:5px;
	background: -moz-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.9));
	background: -o-linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.9));
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.1)),to(rgba(0,0,0,0.9)));
	background: linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.9));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0)";
}

/* itembox */



#ad_campaign .itembox{
padding:1%;
overflow:hidden;
margin: 0 auto;
}

#ad_campaign .itembox li .img100{
	width:100%;
	margin-bottom:1.1
	padding:3px;
	border:1px solid #999;
	}
#ad_campaign .itembox li .img100r{
	width:100%;
	margin-bottom:1.1
	padding:3px;
	border:1px solid #E00011;
	}


#ad_campaign .itembox .col02 li,
#ad_campaign .itembox .col02b li,
#ad_campaign .itembox .col03 li,
#ad_campaign .itembox .col03i li,
#ad_campaign .itembox .col03b li,
#ad_campaign .itembox .col04 li,
#ad_campaign .itembox .col04b li,
#ad_campaign .itembox .col04i li,
#ad_campaign .itembox .col05i li{
list-style: none;
display: inline-block;
vertical-align: top;
vertical-align: left;
margin:0.5% 0.5% 0.5% 0.5%;
line-height:normal !important;
}




#ad_campaign .itembox .col02 li{
width:48%;
padding:0 !important;
}

#ad_campaign .itembox .col02b li{width: 45%;padding:1% 1% 1% 1%;border-radius: 5px;border:5px solid #e9f4ff;background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);}

#ad_campaign .itembox .col03 li{width: 28%;padding:0 !important;}

#ad_campaign .itembox .col03b li{width: 30%;padding:1% 1% 1% 1%;background: white;border-top: solid 2px #5d627b;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);}


#ad_campaign .itembox .col03i li,
#ad_campaign .itembox .col04 li,
#ad_campaign .itembox .col04b li,
#ad_campaign .itembox .col04i li,
#ad_campaign .itembox .col05i li,
#ad_campaign .itembox .col05i li,
#ad_campaign .itembox .col06i li{
list-style: none;
display: inline-block;
vertical-align: top;
vertical-align: left;
margin:0.5% 0.5% 0.5% 0.5%;
line-height:normal !important;
}

#ad_campaign .itembox .col04 li{
width:23%;
padding:0 !important;
}

#ad_campaign .itembox .col04b li{
width:19%;
padding:2% 2% 2% 2%;
background: white;
border-top: solid 5px #5d627b;
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}

#ad_campaign .itembox .col03i li,
#ad_campaign .itembox .col04i li,
#ad_campaign .itembox .col05i li,
#ad_campaign .itembox .col06i li{
	padding:.5% .5% .5% .5%;
	}

#ad_campaign .itembox .col03i li{
	width:30%;
	}
#ad_campaign .itembox .col04i li{
	width:22%;
	}
#ad_campaign .itembox .col05i li{
	width:17%;
	}
#ad_campaign .itembox .col06i li{
	width:14.5%;
	padding:.2% .2% .2% .2%;
	}
#ad_campaign .itembox .col03i li .img100,
#ad_campaign .itembox .col04i li .img100,
#ad_campaign .itembox .col05i li .img100{
	border-radius: 1em;
	}


@media screen and (max-width: 480px){
#ad_campaign .itembox .col02 li{width:98%;padding:0 !important;}
#ad_campaign .itembox .col02b li{width:96%;padding:1% 1% 1% 1%;}
#ad_campaign .itembox .col03 li{width:98%;padding:0 !important;}
#ad_campaign .itembox .col03b li{width:96%;padding:1% 1% 1% 1%;}
#ad_campaign .itembox .col04 li{width:48%;padding:0 !important;}
#ad_campaign .itembox .col04b li{width:46%;padding:1% 1% 1% 1%;}
#ad_campaign .itembox .col04i li{width:46%;padding:1% 1% 1% 1%;}
#ad_campaign .itembox .col04o li{width:22%;border-radius: 0;padding:0;}
#ad_campaign .itembox .col05i li{width:18%;padding:0.5% 0.5% 0.5% 0.5%;}
#ad_campaign .itembox .col06i li{width:30%;padding:0.5% 0.5% 0.5% 0.5%;}
}





#ad_campaign .itembox .col02 p,
#ad_campaign .itembox .col02b p,
#ad_campaign .itembox .col03 p,
#ad_campaign .itembox .col03b p{
	text-align:left;
	line-height:1.5;
	margin: 1%;
	}

#ad_campaign .itembox .col02 li p,
#ad_campaign .itembox .col02b li p{
	font-size:1.0em;
	}


#ad_campaign .itembox .col03 p,
#ad_campaign .itembox .col03b p{
	font-size:1.0em;
	}

#ad_campaign .itembox .col03i p,
#ad_campaign .itembox .col04 p,
#ad_campaign .itembox .col04b p,
#ad_campaign .itembox .col04i p,
#ad_campaign .itembox .col05i p,
#ad_campaign .itembox .col06i p{
	text-align:center;
	line-height:1.5;
	margin: 1%;
	font-size:1.0em;
	}

#ad_campaign .itembox .col02 .price,
#ad_campaign .itembox .col02b .price{
	font-size:2.5em;
	text-align:right;
	}

#ad_campaign .itembox .col03 .price,
#ad_campaign .itembox .col03b .price{
	font-size:1.8em;
	text-align:right;
	}

#ad_campaign .itembox .col02 .price-l,
#ad_campaign .itembox .col02b .price-l{
	font-size:2.5em;
	text-align:right;
	text-decoration:line-through;
	padding-right: 1.0em;
	}

#ad_campaign .itembox .col03 .price-l,
#ad_campaign .itembox .col03b .price-l{
	font-size:1.0em;
	text-align:right;
	text-decoration:line-through;
	padding-right: 1.0em;
	}



#ad_campaign .itembox .price span{
	font-size:0.6em;
	text-align:center;
	padding-right: 1.0em;
	}

#ad_campaign .itembox .col02 .catch,
#ad_campaign .itembox .col02b .catch{
	font-size:1.5em;
	}

#ad_campaign .itembox .col03 .catch,
#ad_campaign .itembox .col03b .catch{
	font-size:1.3em;
	}

@media screen and (max-width: 480px){
#ad_campaign .itembox .col02 .catch,#ad_campaign .itembox .col02b .catch,#ad_campaign .itembox .col03 .catch,#ad_campaign .itembox .col03b .catch{font-size:1.1em;}
}

/* itembox ボタンXX*/


#ad_campaign .itembox .btn_type01 a,
#ad_campaign .itembox .btn_type02 a,
#ad_campaign .itembox .btn_type01r a,
#ad_campaign .itembox .btn_type02r a,
#ad_campaign .itembox .btn_type01y a,
#ad_campaign .itembox .btn_type02y a{
display:block;
width:100%;
font-weight: normal;
border-radius:4px;
text-decoration:none;
text-align:center;
}


#ad_campaign .itembox .btn_type01 a,
#ad_campaign .itembox .btn_type02 a,
#ad_campaign .itembox .btn_type01r a,
#ad_campaign .itembox .btn_type02r a{
color:#FFF;
}


#ad_campaign .itembox .btn_type01y a,
#ad_campaign .itembox .btn_type02y a{
color:#000;
}


#ad_campaign .itembox .btn_type01 a,
#ad_campaign .itembox .btn_type01r a,
#ad_campaign .itembox .btn_type01y a{
padding:1.0em 0;
}
#ad_campaign .itembox .btn_type02 a,
#ad_campaign .itembox .btn_type02r a,
#ad_campaign .itembox .btn_type02y a{
padding:0.5em 0;
}

@media screen and (max-width: 480px){
#ad_campaign .itembox .btn_type01 a,
#ad_campaign .itembox .btn_type02 a,
#ad_campaign .itembox .btn_type01r a,
#ad_campaign .itembox .btn_type02r a,
#ad_campaign .itembox .btn_type01y a,
#ad_campaign .itembox .btn_type02y a{
display:block;
width:100%;
font-size:1.7em;
font-weight: normal;
border-radius:4px;
text-decoration:none;
padding:10px 0;
text-align:center;
}
}























/*********** writen at last,must! **********************/
.circle{list-style:circle; float:none !important;}
.circle li{float:none !important; width:auto !important; font-size:13px !important; line-height:17px !important; margin-bottom:8px !important; background-position:0 3px !important; text-align:justify !important; text-justify:inter-ideograph !important;}
