@charset 'utf-8';
/*
/////////////////////////////////////
共通
/////////////////////////////////////
*/

/*html*/
html {
	overflow-y: scroll;
}
/*body*/
body {
	font-size: 13px;
	line-height: 1.4;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', sans-serif;
}
/*
/////////////////////////////////////
汎用クラス
/////////////////////////////////////
*/

/* ----- YUI FONTSIZE ---- */

.text10 {
	font-size: 84%;
}
.text11 {
	font-size: 92%;
}
.text12 {
	font-size: 100%;
}
.text13 {
	font-size: 109%;
}
.text14 {
	font-size: 117%;
}
.text15 {
	font-size: 125%;
}
.text16 {
	font-size: 134%;
}
.text17 {
	font-size: 142%;
}
.text18 {
	font-size: 150%;
}
.text19 {
	font-size: 159%;
}
.text20 {
	font-size: 167%;
}
.text21 {
	font-size: 175%;
}
.text22 {
	font-size: 184%;
}
.text23 {
	font-size: 192%;
}
.text24 {
	font-size: 200%;
}
.text25 {
	font-size: 209%;
}
.text26 {
	font-size: 217%;
}
/*alpha*/
.alpha:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}
/*clearfix*/
.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cf {
	min-height: 1px;
}
* html .cf {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*breadcrumbs*/
#breadcrumbs {
	color: #84745F;
	width: 950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#breadcrumbs li {
	height: 14px;
	float: left;
	padding: 10px 5px 10px 0;
}
#breadcrumbs a {
	color: #84745F;
	padding: 0 5px 0 0;
}
#breadcrumbs a:hover {
	text-decoration: none;
	color: #84745F;
}
/*ETC*/

.clear {
	clear: both;
}
.fl-right {
	float: right;
}
.fl-left {
	float: left;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.last {
}
/*margin*/
.mt-10 {
	margin-top: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-25 {
	margin-top: 25px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-35 {
	margin-top: 35px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-45 {
	margin-top: 45px;
}
.mt-50 {
	margin-top: 50px;
}
.mr-10 {
	margin-right: 10px;
}
.mr-15 {
	margin-right: 15px;
}
.mr-20 {
	margin-right: 20px;
}
.mr-25 {
	margin-right: 25px;
}
.mr-30 {
	margin-right: 30px;
}
.mr-35 {
	margin-right: 35px;
}
.mr-40 {
	margin-right: 40px;
}
.mr-45 {
	margin-right: 45px;
}
.mr-50 {
	margin-right: 50px;
}
.ml-10 {
	margin-left: 10px;
}
.ml-15 {
	margin-left: 15px;
}
.ml-20 {
	margin-left: 20px;
}
.ml-25 {
	margin-left: 25px;
}
.ml-30 {
	margin-left: 30px;
}
.ml-35 {
	margin-left: 35px;
}
.ml-40 {
	margin-left: 40px;
}
.ml-45 {
	margin-left: 45px;
}
.ml-50 {
	margin-left: 50px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-35 {
	margin-bottom: 35px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-45 {
	margin-bottom: 45px;
}
.mb-50 {
	margin-bottom: 50px;
}
/*padding*/
.pt-10 {
	padding-top: 10px;
}
.pt-15 {
	padding-top: 15px;
}
.pt-20 {
	padding-top: 20px;
}
.pt-25 {
	padding-top: 25px;
}
.pt-30 {
	padding-top: 30px;
}
.pt-35 {
	padding-top: 35px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-45 {
	padding-top: 45px;
}
.pt-50 {
	padding-top: 50px;
}
.pr-10 {
	padding-right: 10px;
}
.pr-15 {
	padding-right: 15px;
}
.pr-20 {
	padding-right: 20px;
}
.pr-25 {
	padding-right: 25px;
}
.pr-30 {
	padding-right: 30px;
}
.pr-35 {
	padding-right: 35px;
}
.pr-40 {
	padding-right: 40px;
}
.pr-45 {
	padding-right: 45px;
}
.pr-50 {
	padding-right: 50px;
}
.pl-10 {
	padding-left: 10px;
}
.pl-15 {
	padding-left: 15px;
}
.pl-20 {
	padding-left: 20px;
}
.pl-25 {
	padding-left: 25px;
}
.pl-30 {
	padding-left: 30px;
}
.pl-35 {
	padding-left: 35px;
}
.pl-40 {
	padding-left: 40px;
}
.pl-45 {
	padding-left: 45px;
}
.pl-50 {
	padding-left: 50px;
}
.pb-10 {
	padding-bottop: 10px;
}
.pb-15 {
	padding-bottop: 15px;
}
.pb-20 {
	padding-bottop: 20px;
}
.pb-25 {
	padding-bottop: 25px;
}
.pb-30 {
	padding-bottop: 30px;
}
.pb-35 {
	padding-bottop: 35px;
}
.pb-40 {
	padding-bottop: 40px;
}
.pb-45 {
	padding-bottop: 45px;
}
.pb-50 {
	padding-bottop: 50px;
}
