﻿@charset "utf-8";

@import url("/css/base.css");
@import url("/css/form.css?1308");

/*main window share parts*/
/***************************************************/
div.frame{

}
div.srchframe{
	position:relative !important;
}




/*** header **********************************************/
/********************************************************/
div.header{
	background-color:#FFF;
	width:100%;
	text-align:center;
}
/*head menu**********************************************/
div.header .menu{
	background-color:#FFF;
	position:relative;
	/*height:42px;*/
	text-align:left;
	margin:0px 0 0px 0;
	padding:10px 0 0px 0;
	height:24px;/*new*/
	
}
div.header .menu:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}

div.header .menu .rmenu{
	float:right;
	height:24px;
	
}
.header .rmenu a:link,.header .rmenu a:visited{
	color:#7F7F7F;

}
.header .rmenu a:hover,.header .rmenu a:active{
	text-decoration:underline;
	color:#79B12A;
}

.header .menu .rmenu div{float:right;height:24px;}

	.header .rmenu .uname{width:auto;text-align:right;overflow:hidden;color:#7AB12A;font-size:85%;line-height:22px;}
	.header .rmenu .login{margin-left:0.8em;}
	.header .rmenu .myaccount{margin-left:0.8em;}

/*	.header .rmenu .login{padding-left:13px;width:5.5em;text-align:right;
	background-color:#9C6;}
	.header .rmenu .myaccount{padding-left:1em;width:7.5em;background-color:#9C6;}
*/


	.header .rmenu .favorite{
		margin-left:0.8em;
		padding:0 1em 0 2em;
		/*width:100px;*/
		/*width:7em;*/
		background:url(/img/common/bg1.png) no-repeat left top;
		background-position:-590px -166px;
	}
	.header .rmenu .cart{
		/*background:url(/img/common/bg1.png) no-repeat left top;
		background-position:-507px -50px;*/
		width:80px;
		height:24px;
		
	}
	.header .rmenu .cart a{background:url(/img/common/bg1.png) no-repeat left top;display:block;background-position:0px -254px;width:80px;height:24px;}
	.header .rmenu .cart a:hover{background-position:-507px -50px;width:80px;height:24px;}
	.header .rmenu .cart a:hover img{
		/*	filter: alpha(opacity=0);
			-ms-filter: alpha(opacity=0);
			opacity: 0.0;
		*/
	}
	
	
	.rmenu .login a,.rmenu .myaccount a,.rmenu .favorite a,.rmenu .uname {
		margin-top:3px;
		display:block;
	}
	.rmenu .login a.aspNetDisabled{color:#808080}

	.rmenu .login a.aspNetDisabled:hover{text-decoration:none;
	color:#808080}
	
	/** plan display ******/
	.header .rmenu .userStatus{
		min-width:60px;
			
		height:22px !important;
		margin:0px 10px 0px 10px;
		padding:0px 0px 0px 0px;
		/*width:300px;*/
		border:1px solid #C7C8BF;
		font-size:12px;
		text-align:left;
		border-radius: 5px;        
	   -moz-border-radius:5px;    
	   -webkit-border-radius: 5px; 
		}
	/*without ie6*/
	html > body .header .rmenu .userStatus{		
		border-radius: 5px;        
	   -moz-border-radius:5px;    
	   -webkit-border-radius: 5px; 
		behavior: url(/js/PIE.htc);
	}
	
	.userStatus .plan img{
	margin:0px 3px 0px 3px;
	
	}
	.userStatus .plan{
		display:block;
		margin:0px 6px 0px 0px;
		background-color:#7AB12A;
		float:left;
		text-align:left;
		width:46px;
	}
	/*\*//*/
	.plan{
		margin:0px 6px 0px 0px;
		width:44px;
		height:24px;
	}
	/**/
	.userStatus .plan2{
		display:block;
		padding:0px 0px 0px 0px;
		text-align:left;
		float:left;
	}
	/*plan start*/
	.userStatus .plan2 .start{
		display:block;
		padding:3px 6px 0px 0px;
		vertical-align:middle;
		color:#4C4C4C;
	}
	/*plan over*/
	.userStatus .plan2 .over{
		background:url(/img/common/bg1.png) no-repeat left top;
		background-position:-708px -166px;
		display:block;
		margin-right:3px;
		
		padding:0px 0px 0px 0px;
		width:90px;
		height:22px;
	}
	.userStatus .plan2 .over:hover{
		background-position:-798px -166px;
	}

	/*planstart*/
	.userStatus .plan2 .run{
		display:block;
		padding:3px 4px 0px 0px;
		vertical-align:middle;
		color:#4C4C4C;
		font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'ＭＳ Ｐゴシック', Arial, verdana, sans-serif;
	}
	
	.userStatus .plan2 a:link,.plan2 a:visited{
		color:#7AB12A !important;
		text-decoration:none;
		font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'ＭＳ Ｐゴシック', Arial, verdana, sans-serif;
	}
	.userStatus .plan2 a:hover,.plan2 a:active{
		color:#7AB12A;
		text-decoration:underline;
		font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'ＭＳ Ｐゴシック', Arial, verdana, sans-serif;
	}


/**gmenu*************************************************/
div.header .gmenu{
	background-color:#FFF;
	position:relative;
	/*height:32px;*/
	text-align:left;
	height:50px;/*new*/
}
.header .gmenu .rmenu div{
	float:right;
	height:32px;
}
/*div.header .gmenu h1{
	float:left;
	height:32px;
	width:290px;
}
div.header .gmenu h2{
	display:block;
	height:14px;
	width:265px;
	font-weight:normal;	
	color:#999;
	font-size:10px;
	margin-bottom:4px;
}
*/
div.header .gmenu h2{
	float:left;
	height:32px;
	width:290px;
}
div.header .gmenu h1{
	display:block;
	height:14px;
	width:265px;
	font-weight:normal;	
	color:#999;
	font-size:10px;
	margin-bottom:4px;/*new*/
}
div.header .gmenu .sitelogo{
	float:left;
	height:32px;
	width:290px;
}
div.header .gmenu .ccopy{
	display:block;
	height:14px;
	width:265px;
	font-weight:normal;	
	color:#999;
	font-size:10px;
	margin-bottom:4px;/*new*/
}

.header .gmenu .rmenu div{
	width:135px;
}
.header .gmenu .rmenu a,.header .gmenu .rmenu a:hover{
	background:url(/img/common/bg1.png) no-repeat left top;
	display:block;
	width:135px;
	height:32px;
}
.header .gmenu .rmenu .home a{
	background-position:0px -100px;
}
.header .gmenu .rmenu .home a:hover{
	background-position:0px -132px;
}

.header .gmenu .rmenu .register a{
	background-position:-135px -100px;
}
.header .gmenu .rmenu .register a:hover{
	background-position:-135px -132px;
}

.header .gmenu .rmenu .price a{
	background-position:-270px -100px;
}
.header .gmenu .rmenu .price a:hover{
	background-position:-270px -132px;
}

.header .gmenu .rmenu .help a{
	background-position:-405px -100px;
}
.header .gmenu .rmenu .help a:hover{
	background-position:-405px -132px;
}

.header .gmenu .rmenu .contact a{
	background-position:-540px -100px;
}
.header .gmenu .rmenu .contact a:hover{
	background-position:-540px -132px;
}


/****search box *******************************************/
div.searchArea{
	background-color:#E6F0CC;
	z-index:250;
}
div.srchboxArea{
	/*margin:37px 0 0 0px;*/
	float:left;
	width:600px;
	background-color:#E6F0CC;
	z-index:250;

}
/**** history box *******************************************/
#ajaxCheckedimg{
/*margin:8px 0px 0 600px;
text-align:right;*/
}


/** topic path **********************************************/
div.tpathArea{
	height:36px;
	clear:both;
	z-index:1;
}
div.tpathArea .tBottom{
	height:4px;
	width:100%;
	background:url(/img/common/bshadow.png) repeat-x;
}


div.tpathArea .tpathCont{
	background-color:#808080;
	height:32px;
	z-index:1;
	overflow:hidden;
}
.tpathArea .root{
	float:left;
	height:32px;
}
/*.tpathArea .root:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}*/

.tpathArea .root .head{
	display:block;
	height:32px;
	width:4px;
	background-color:#7AB12A;
	float:left;

}
.tpathArea .root .cont{
	min-width:50px;
	
	display:block;
	height:32px;
	float:left;
	background-color:#4D4D4D;
	color:#FFF;
	padding:0 10px 0 10px;
	vertical-align:middle;
	line-height:32px;
}

.tpathArea .root .foot{
	float:left;
	position:relative;
	background:url(/img/common/bg1.png) no-repeat left top;
	background-position:-645px 0px;
	display:block;
	height:32px;
	width:8px;
}
.tpathArea .root .foot .endarrow{
	position:absolute;
	top:0;
	left:0;
	background:url(/img/common/bg1.png) no-repeat left top;
	background-position:-645px 0px;
	display:block;
	height:32px;
	width:8px;
}

.tpathArea .child1,.tpathArea .child2,.tpathArea .child3{
	display:block;
	height:32px;
	color:#FFF;
	padding:0 10px 0 10px;
	vertical-align:middle;
	line-height:32px;
	float:left;
	text-align:left;	
	z-index:0;
	min-width:50px;
	width:750px;
	/*background-color:#F00;*/
	   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;   /* IE6以上 */
   -webkit-text-overflow: ellipsis; /* Safari */
   -o-text-overflow: ellipsis;   /* Opera */
}
.tpathArea .child1{
	z-index:1;
	/*background-color:#737373;*/
}
.tpathArea a:link,.tpathArea a:visited{
	color:#FFF;
	text-decoration:none;
}
.tpathArea a:hover,.tpathArea a:active{
	color:#FFF;
	text-decoration:underline;
}

.tpathArea .sepalate{
	background:url(/img/common/bg1.png) no-repeat left top;
	display:block;
	background-position:-614px -65px;
	display:block;
	height:32px;
	width:8px;
	
	float:left;

}


/*** main contents ****************************************/
/***********************************************************/
div.mainContainer {
	min-height:550px;
	
}

div.mainContainer .ptitle{
	margin-top:24px;
	height:52px;
	background:url(/img/common/tline.gif) repeat-x bottom left;
}
div.mainContainer .ptitle img{
	padding-left:10px;
}
div.mainContainer .Content{
	padding-top:36px;

}

div.mainContainer .subtitle{
	padding-bottom:10px;
}

/* side area **************************************************/
div.mainContainer .side{
	width:190px;
	float:left;
	background:#CCC;
	height:100%;
}
	div.mainContainer .side .head{
		margin:10px;
		width:170px;
		background:url(/img/side/sidebartop.png) no-repeat left top;
		padding-top:10px;
	}
	/*side zero frame*/
	div.mainContainer .side .head_z{
		margin:10px;
		width:170px;
		padding-top:10px;
	}

	div.mainContainer .side .frame{
		padding-bottom:10px;
		width:170px;
		background:url(/img/side/sidebarbottom.png) no-repeat left bottom;
	}
	div.mainContainer .side .cont{
		background-color:#FFF;
	}
	div.mainContainer .side .cont{
		background-color:#FFF;
	}
	div.mainContainer .side .cont .title{
		height:20px;
		border-bottom:1px dashed #CCC;
		margin:0 4px 10px 4px;
	}
	div.mainContainer .side .cont .box{
		margin:0 0px 0px 0px;
	}
	
	.side .cont .box ul{}
	.side .cont .box li{/*background:url(/img/favorite/head.png) no-repeat 0px 2px;font-size:85%;padding:0px 0 6px 1em;margin-left:2px;*/}
	.side .cont .box li a{background:url(/img/side/head.png) no-repeat 0px 2px;font-size:85%;
	line-height:14px;padding:4px 0 4px 2em;margin-left:0px;color:#4C4C4C;display:block;}
	.side .cont .box li a:hover{background:url(/img/side/head_o.png) no-repeat 0px 2px;color:#FFF;
	text-decoration:none;
	background-color:#9BC93A;}
	
.menusub{ color:#666; font-size:85%; font-weight:bold; padding-bottom:4px; margin:20px 10px 4px 10px; border-bottom:1px dashed #ccc;}


/*** footer contents ****************************************/
/***********************************************************/


.fMCont .logo,.fMCont .mail a,.fMCont .rss a,.fMCont .twitter a,.fMCont .fb a{
background:url(/img/common/bg1.png?13730) no-repeat left top;
}

.footer{
}
.footer .fTop{
	height:20px;
}

.footer .fTop .frozen{margin:0 auto 0 auto;width:970px;text-align:right;background-color:#4D4D4D !important;
}


.frame .footer .fTop .btnframe{margin:0 auto 0 auto;width:970px;text-align:right;}
.srchframe .footer .fTop .btnframe,.favoriteframe .footer .fTop .btnframe{margin:0 18px 0 0;text-align:right;}

.footer .fTop .topbtn{float:right;}
.footer .fTop .topbtn a{background:url(/img/common/pagetop.png) no-repeat;display:block;height:20px;width:100px;}
.footer .fTop .topbtn a:hover{background-position:-100px 0px;}

.footer .fMiddle{background-color:#7AB12A;height:55px;}

	.footer .fMiddle .fMCont{
		background-color:#7AB12A;
		font-size:116%;
		word-spacing:0.1em;
		color:#FFF;
		font-weight:bold;
		padding-top:15px;
	}
	.srchframe .footer .fMiddle .fMCont{padding:15px 30px 0 40px;}
	.favoriteframe .footer .fMiddle .fMCont{padding:15px 20px 0 20px;}
	
	footer .fMiddle .fMCont:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}

		 .fMCont a:link,.fMCont a:visited{
			 color:#FFF;
		 }
		 .fMCont a:hover,.fMCont a:active{
			 color:#FFF;
			 text-decoration:underline;
		 }
		.fMCont .logo{
			margin:0 0 0 0;
			display:block;
			background-position:-675px 0px;
			width:251px;
			height:25px;
			float:left;
		}
		.fMCont .mail{
			margin:0px 0 0 0px;
			/*padding:0 0 0 30px;*/
			display:block;
			/*background-position:-675px -25px;*/
			/*height:25px;*/
			width:131px;
			height:26px;
			float:right;
		}
		.fMCont .mail a{
			display:block;
			background-position:-675px -25px;
			width:131px;
			height:26px;
			text-indent:-9999px;
		}
		.fMCont .mail a:hover{
			background-position:-824px -25px;
		}

		.fMCont .mail:hover{
			/*background-position:-824px -25px;*/
		}
	
		.fMCont .twitter{
			margin:0px 0 0 10px;
			/*padding:0 0 0 30px;*/
			display:block;
			/*background-position:-675px -50px;*/
			/*height:25px;*/
			width:136px;
			height:26px;
			float:right;
		}
		.fMCont .twitter a{
			display:block;
			background-position:-675px -51px;
			width:136px;
			height:26px;
			text-indent:-9999px;
		}
		.fMCont .twitter a:hover{
			background-position:-824px -51px;
		}
		.fMCont .twitter:hover{
			/*background-position:-824px -50px;*/
		}
		/*fb 13070*/
		.fMCont .fb{
			margin:0px 0 0 10px;
			display:block;
			width:98px;
			height:26px;
			float:right;
		}
		.fMCont .fb a{
			display:block;
			background-position:-80px -254px;
			width:98px;
			height:26px;
			text-indent:-9999px;
		}
		.fMCont .fb a:hover{
			background-position:-178px -254px;
		}
		.fMCont .fb:hover{
		}
		/**/
		.fMCont .rss{
			margin:0px 0 0 10px;
			/*padding:0 0 0 30px;*/
			display:block;
			/*background-position:-675px -75px;*/
			/*height:25px;*/
			width:101px;
			height:26px;
			float:right;
		}
		.fMCont .rss a{
			display:block;
			background-position:-675px -77px;
			width:101px;
			height:26px;
			text-indent:-9999px;
		}
		.fMCont .rss a:hover{
			background-position:-824px -77px;
		}
		.fMCont .rss:hover{
			/*background-position:-824px -75px;*/
		}
/*footer bottom*/
.footer .fBottom{
	background-color:#FFF;
	padding-top:15px;
}
	.footer .fBottom .fBCont .fBblock{margin-left:10px;	width:980px;}
	.footer .fBottom .fBCont .fBblock:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
	div.srchframe .fBCont .fBblock{margin-left:40px;}

		.fBCont .box{
			width:170px;
			float:left;
			height:200px;
			margin-right:25px;		
		}
		.fBCont .box .title1,.fBCont .box .title2,.fBCont .box .title3,.fBCont .box .title4,.fBCont .box .title5{
			background:url(/img/common/bg1.png) no-repeat left top;
			width:170px;height:23px;
		}
		.fBCont .box .title1{background-position:0px -231px;}
		.fBCont .box .title2{background-position:-170px -231px;}
		.fBCont .box .title3{background-position:-340px -231px;}
		.fBCont .box .title4{background-position:-510px -231px;}
		.fBCont .box .title5{background-position:-680px -231px;}
		.fBCont .box .link{padding-top:5px; text-align:left}
		.fBCont .box .link a{display:block;	line-height:120%;margin:3px 0 3px 0}
		.fBCont .box .link a:link,.fBCont .box .link a:visited{color:#808080;text-decoration:none;}
		.fBCont .box .link a:hover,.fBCont .box .link a:active{color:#7AB12A;text-decoration:underline;}
		.fBCont .copyRight{text-align:right;color:#808080; margin-top:-50px;}






/*dialog*/

#dialogArea{}



/**fotter item**/
.mysearchFrame{background:#4D4D4D; text-align:left;}
.mysearchFrame .container{margin:0 auto 0 auto;width:970px;}
.mysearchFrame .container:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}


.container .kwBlock{float:left;width:350px;height:205px;color:#FFF;border-right:1px dashed #FFF;margin-top:18px;}


.container .historyBlock{float:left;width:376px;height:205px;color:#FFF;border-right:1px dashed #FFF;margin-top:18px;}
.container .photoBlock{float:left;width:240px;height:205px;color:#FFF;margin-top:18px;}


/*kwarea***************************************************/
.kwArea .head{margin:0px 16px 14px 10px;height:16px;}


.kwArea .usedkwArea {
	margin:0 10px 0 10px;	
	position: relative;	
	text-align:left;
	overflow:hidden;
	height:135px;
	width:330px;
	}
.kwArea .usedkwArea ul{margin-left:34px;width:500px;}
.kwArea .usedkwArea li{list-style:disc;color:#FFF;}

.kwArea .usedkwArea a{color:#FFF;word-break:keep-all;}


.mysearchFrame .kwArea .foot{margin:10px 18px 0px 20px;height:16px;}

.mysearchFrame  .kwArea .cClearbtn{
	background:url(/img/top/topparts.png) no-repeat left top;
}
.mysearchFrame .kwArea .cClearbtn{background-position:-16px 0px;float:right;width:53px;height:16px;cursor:pointer;}
.mysearchFrame .kwArea .cClearbtn:hover{	background-position:-16px -16px;}

.mysearchFrame .usedkwArea .thumbInner_zero{
	text-align:center;
	font-size:100%;
	height:45px;
	padding:56px 0 0 0px;
	color:#FFF;
}
/*historyarea***************************************************/
@charset "utf-8";

/*最近使った*****/
div.historybox{
	margin:8px 0px 0 0;
	float:right;
	background:url(/img/common/chkimg_back.png) no-repeat left top;
	width:302px;
	height:110px;
	position:relative;
	text-align:left;
}



.historyArea{height:70px;z-index:100;}
.historyArea .head{margin:16px 21px 1px 21px;height:16px;}
.historyArea .head:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.historyArea .title{float:left;width:121px;height:16px;}
.historyArea .nav .cbackbtn,.historyArea .nav .cnextbtn,.historyArea .cClearbtn{
background:url(/img/common/bg1.png) no-repeat left top;
}

.historyArea .nav {float:right;width:68px;height:16px;text-align:right;}
.historyArea .nav:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.historyArea .nav .page{
	width:36px;
	height:16px;
	float:left;
	text-align:center;
}
.historyArea .nav .btnFrame{
	width:16px;
	height:16px;
	float:left;
}
.historyArea .nav .cbackbtn{
	display:block;
	background-position:-590px -33px;
	width:16px;
	height:16px;
	cursor:pointer;
}
.historyArea .nav .cbackbtn:hover{
	background-position:-590px -49px;
}

.historyArea .nav .cnextbtn{
	display:block;
	background-position:-606px -33px;
	width:16px;
	height:16px;
	cursor:pointer;
}
.historyArea .nav .cnextbtn:hover{
	background-position:-606px -49px;
}


.historyArea .nav:after { content:""; display:block; clear:both; }
.historyArea .navOverlay {
	position: absolute;
	bottom: 0;
	width: 100%;
	min-height: 1em;
	margin: 0;
	padding: 0;
	display: none;
	z-index: 100;
	background-image: url(data:image/gif;base64,AAA);
}
.historyArea .checkthumbArea ul{
	padding:0;
	float:left;
}
.historyArea .checkthumbArea li{
	margin:0 10px 0 0px;
	padding:2px;
	float:left;
	llist-style-type: none;
}
.historyArea .thumbInner .thumb:hover{background:#7AB12A}


/*rollover line*/
.historyArea .checkthumbArea .bcolor{
	background-color:#7AB12A;
}


.historyArea .checkthumbArea .thumb img{
	-ms-interpolation-mode: bicubic;
	cursor:pointer;
}

.historyArea .checkthumbArea {
	margin:0 0 0 21px;
	position: relative;
	overflow: hidden;
	height:45px;
	width:260px;
	text-align:right;
}

.historyArea .thumbInner {
	height:45px;
}
.historyArea .thumbInner_zero{
	text-align:center;
	font-size:85%;
	height:45px;
	padding:16px 0 0 0px;
	color:#999;
}

.historyArea .checkthumbArea { *zoom: 1; }
.historyArea .checkthumbArea:after { content:""; display:block; clear:both; }

.historyArea .foot{
	margin:1px 20px 0px 20px;
	height:16px;
}
.historyArea .cClearbtn{
	background-position:-590px 0px;
	float:right;
	width:53px;
	height:16px;
	cursor:pointer;
}
.historyArea .cClearbtn:hover{
	background-position:-590px -16px;
}

/*for top-------------------------------------------*/
.mysearchFrame .historybox{
	margin:0px 0px 0 0;
	float:right;
	background:none;
	width:370px;
	height:110px;
	position:relative;
	text-align:left;
}
.mysearchFrame .historyArea .head{margin:0px 16px 14px 10px;height:16px;}

.mysearchFrame .historyArea .nav .cbackbtn,.mysearchFrame .historyArea .nav .cnextbtn,.mysearchFrame  .historyArea .cClearbtn{
background:url(/img/top/topparts.png) no-repeat left top;
}

.mysearchFrame .historyArea .nav .cbackbtn{
	background-position:0px -32px;
}
.mysearchFrame .historyArea .nav .cbackbtn:hover{
	background-position:0px 0px;
}

.mysearchFrame .historyArea .nav .cnextbtn{
	background-position:0px -48px;
}
.mysearchFrame .historyArea .nav .cnextbtn:hover{
	background-position:0px -16px;
}
.mysearchFrame .historyArea .cClearbtn{background-position:-16px 0px;float:right;width:53px;height:16px;cursor:pointer;}
.mysearchFrame .historyArea .cClearbtn:hover{	background-position:-16px -16px;}

.mysearchFrame .historyArea .checkthumbArea {
	margin:0 0 0 10px;
	position: relative;
	overflow: hidden;
	height:135px;
	width:355px;
	text-align:right;
	/*border:1px solid #FFF;*/
}

.mysearchFrame .historyArea .thumbInner {/*height:62px;height:130px;*/width:365px;}
.mysearchFrame .historyArea .thumbInner .thumb{height:57px;margin-bottom:10px;}

.mysearchFrame .historyArea .thumbInner .thumb:hover{
	background:#7AB12A}
.mysearchFrame .historyArea .foot{margin:10px 18px 0px 20px;height:16px;}

.mysearchFrame .historyArea .thumbInner_zero{
	text-align:center;
	font-size:100%;
	height:45px;
	padding:56px 0 0 0px;
	color:#FFF;
}

/**photo area****************************************************************************************/
.photoArea{}

.mysearchFrame .photoArea .head{margin:0px 16px 14px 14px !important;height:16px;}
.mysearchFrame .photoArea .imgArea{width:120px;height:120px;text-align:center;margin:0 auto 0 auto;}
.mysearchFrame .photoArea .idArea{width:120px;text-align:center;color:#FFF;margin:4px auto 0 auto}



	.photoArea .imgArea .pt{
		display: table-cell;
		text-align: center;
		width: 120px !important;
		height: 120px !important;
		vertical-align:bottom;
		
	}
	.photoArea .imgArea .pt * {
		vertical-align: bottom;
	}
	










/***非対応ブラウザ用********/

.noticeBar{
	background-color:#FFC;
	height:40px;	
}


/*汎用***************************************************/
/* フローティング */
.floL {
	margin:0px;
	padding:0px;
	float:left;
}

.floR {
	margin:0px;
	padding:0px;
	float:right;
}

.clear{
clear:both;
height:0px;
}


.hidden{
display:none;
}

/*\*//*/
.clearM{
	clear: both; 
	height:0;
}
/**/
	

/****************************************************/

/* B */
/* L */

/* -------------------------------------------------------------------------------------------------------------------*/

.l-main {
/*    margin: 0px auto 32px;*/
    margin: 0px auto 21px;
    padding: 0px 28px 0px 28px;
	width: 996px;

	clear: both;
overflow: hidden;
}


.l-main{
/*	background-color: #FFFFFF;*/
}

/* -------------------------------------------------------------------------------------------------------------------*/

/* ヘッダ */

.l-header {
    margin: 0 auto;
/*	width: 996px;*/

	width:100%;
	height: 80px;
}


.l-header{
	background-color: #FFFFFF;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.l-header-main {
/* 20160914
	padding: 14px 28px;
	height: 62px;
*/
min-width: 1038px;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.l-title {
/*    margin: 9px 0px 0px 0px;*/

	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

    padding: 0px;
/*	width: 265px;*/
	float: left;
}


.l-footer-list>.l-title{
    margin: 0px 0px 0px 0px;
    padding: 0px;
	font-size:18px;
	font-weight:bold;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.l-menu {
    margin: 0px 0px 0px 0px;
    padding: 0px;
/*	width: 75%;*/
	float: right;
	text-align: right;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.l-menu-header{
/*	margin: 8px 0px 0px 0px;*/
	margin: 12px 0px 0px 0px;

}

/* -------------------------------------------------------------------------------------------------------------------*/

.ys-logo{
	width: 349px;
}

.ys-desc{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size:8px;
	letter-spacing: 0.1em;
	color: #999999;
	line-height: 14px;
	text-align: left;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.ys-usermenu ul {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	line-height: 22px;
	height: 22px;
}

.ys-usermenu li {
	display: inline-block;
	font-size: 11px;
	margin-left: 11px;
	letter-spacing: 0.1em;
	line-height: 22px;
	height: 22px;
}

.plan{
	margin: 7px 6px 0px 0px !important;
	padding: 0px;
}

.plan2{
	margin: 9px 0px 0px 0px;
	padding: 0px;
}

.userStatus .plan2 .start{
	margin: 0px;
	padding: 0px;
}



/* -------------------------------------------------------------------------------------------------------------------*/

.ys-mainmenu ul {
	margin: 0px;
	padding: 0px;
	line-height: 35px;
}

.ys-mainmenu li {
	display: inline-block;
	font-size: 15px;
	margin-left: 21px;
	letter-spacing: 0.1em;
}

/* -------------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------------------*/

/* フッタ */

#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
}
 
#pageTop a {
	display: block;
	z-index: 999;
	padding: 0px;
	width: 42px;
	height: 42px;
	background-color: #999999;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 42px;
  opacity: 0.9;
}

#pageTop a:hover {
  opacity: 0.7;
}

#pageTop a .fa {
	padding-top: 14px;
}


/* -------------------------------------------------------------------------------------------------------------------*/

.l-footer {
    margin: 0 auto;
    padding: 0px;
	width: 100%;
	clear: both;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.l-footer-bar {
    margin: 0 auto;
    padding: 0px;
	background-color: #79B12A;
	width: 100%;
	height: 42px;
	line-height: 42px;
}

.l-footer-bar a:link{
	color: #ffffff;
}

.l-footer-bar a:hover{
	color: #ffffff;
}

.l-footer-bar a:visited{
	color: #ffffff;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.l-footer-list{
	line-height: 42px;
    margin: 0 auto;
    padding: 0px;
/*	width: 970px;20160920*/
	width: 996px;
}

/* -------------------------------------------------------------------------------------------------------------------*/


.l-footer-menu{
    margin: 0 auto;
    padding: 0px 28px 0px 28px;
/*	width: 970px;20160920*/
	width: 996px;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.l-footercopyright{
    margin: auto;
    padding: 0px 28px 0px 28px;
	height: 42px;
	line-height: 42px;
	text-align: right;
	color: #999999;
	letter-spacing:0.05em;
	font-size: 11px;
	font-weight: normal;
}

.l-footercopyright img{
	vertical-align: middle;
	margin-left: 4px;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.ys-linklist{
}

.ys-linklist ul {
	margin: 0 auto;
	padding: 0px;
	height:42px;
	line-height: 42px;
}

.ys-linklist li {
	margin: 0px;
	padding: 9px 0px 0px 0px;

	display: inline-block;
	font-size: 11px;
	margin-left: 7px;
	letter-spacing: 0.1em;
	height:42px;
	line-height: 42px;

}

.ys-linklist a{
	margin: 0 auto;
	padding: 0px;

	display: inline-block;
	font-size: 24px;
	color: #fff;
	height:42px;
	line-height: 42px;
}

.ys-linklist img{
	vertical-align: middle;
}

.ys-linklist span{
	font-size: 12px;
	margin: 0 auto;
height: 35px;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.ys-table {
margin: 0 auto;
padding: 4px 0px 0px 0px;
	line-height: 23px;
	font-size: 12px;

	display: table;
	table-layout: fixed;
	text-align: left;
	width: 100%;
}

.ys-table>li {
	display: table-cell;
	vertical-align: top;
	padding: 7px;
}


.ys-table dt{
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 4px;
	font-size: 12px;
	color: #666666;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.ys-table-list{
	margin-top: 7px;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.userStatus .plan2 .run{
	padding-top: 0px;
}

.l-title p{
	margin-bottom: 0px;
}

/* -------------------------------------------------------------------------------------------------------------------*/

.ys-slide{
/*	background-color: #EEF0F0 !important;*/
	background-color: #F2F7E1 !important;
}

.rslides_tabs{
	background-color: #fff !important;
}

.rslides_tabs {
	margin: 0 !important;
	padding: 16px 0 !important;
}


.ys-usermenu .ys-cart a{
	display: inline-block;
	margin: 0px 0px 0px -4px;
	padding: 0px 7px;
	border: 1px solid #ccc;
	border-radius: 10px;
	text-decoration: none;

	background-color: #79B12A;
	border-color: #79B12A;
	color: #ffffff;
}

.ys-usermenu .ys-cart a:hover {
	color: #79B12A;
	background-color: #ffffff;
}
