@charset "UTF-8";
.tfHeadImgAbout, .tfHeadImgJigyou, .tfHeadImgAisatsu, .tfHeadImgJyouhou, .tfHeadImgDl, .tfHeadImgSaiyou, .tfHeadImgPolicy, .tfHeadImgLink, .tfHeadImgInquiry, .tfHeadImgGinfue, .tfHeadImgProducts {
	text-indent: -9999px;
	line-height: 0;
	min-width: 960px;
	width: auto !important;
	width: 960px;
	margin: 0 auto;
}

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

mainWrapper

--------------------------------------*/
.tsubasaTitle {
	background: url(../images/title_border_tsubasa.gif) no-repeat bottom left;
	font-size: 115%;
	line-height: 1.5em;
	color: #4E4E4E;
	font-weight: 600;
	margin: 0 0 25px 0;
	padding: 0 0 0 5px;
}

.tsubasaIndex {
	font-size: 100%;
	line-height: 1.5em;
	color: #CD811C;
	font-weight: 900;
	border-left: 10px solid #CA7F1C;
	margin: 0 0 15px 0;
	padding: 3px 0 0 5px;
}

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

sideWrapper

--------------------------------------*/
.tsubasaSide {
	margin: 0 0 20px 0;
}
.tsubasaSide li {
	background: url('../images/sm_bn_tsubasa.gif') no-repeat 3px center;
	font-size: 100%;
	line-height: 47px;
	height: 47px;
	border-bottom: 1px solid #409880;
	display: block;
}
.tsubasaSide li a {
	background: url('../images/sm_bn_tsubasa.gif') no-repeat 3px center;
	color: #4B4B4B;
	font-weight: 600;
	text-decoration: none;
	display: block;
	padding: 0 0 0 20px;
}
.tsubasaSide li a:hover {
	background: url('../images/sm_bn_tsubasa_hover.gif') no-repeat 3px center;
	color: #3f977f;
}
.tsubasaSide .tfActive {
	background: url('../images/sm_bn_tsubasa_hover.gif') no-repeat 3px center;
}
.tsubasaSide .tfActive a {
	font-weight: 600;
	text-decoration: none;
	background: url('../images/sm_bn_tsubasa_hover.gif') no-repeat 3px center;
	color: #3f977f;
	padding: 0 0 0 20px;
}

.SideTFinquiry {
	width: 245px;
	border: 1px solid #D3D3D3;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f7f7f7), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(left, #f7f7f7, #f3f3f3);
	background: -moz-linear-gradient(left, #f7f7f7, #f3f3f3);
	background: -o-linear-gradient(left, #f7f7f7, #f3f3f3);
	background: linear-gradient(left, #f7f7f7, #f3f3f3);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF7F7F7', endColorstr='#FFF3F3F3');
	margin: 0 0 15px 0;
}
.SideTFinquiry .sideTFindex {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/sm_tsubasa.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 226px;
	height: 34px;
	margin: 12px auto 17px auto;
}
.SideTFinquiry .sideTFhours {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/sm_info_tsubasa.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 218px;
	height: 41px;
	margin: 0 auto 25px auto;
}
.SideTFinquiry .sideTFholiday {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/sm_holiday_tsubasa.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 218px;
	height: 41px;
	margin: 0 auto 18px auto;
}
.SideTFinquiry .sideTFtel {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/sm_tel_tsubasa.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 218px;
	height: 76px;
	margin: 0 auto 15px auto;
}
.SideTFinquiry .sideTFmail {
	display: block;
	width: 181px;
	margin: 0 auto 20px auto;
}
.SideTFinquiry .sideTFmail a {
	display: block;
}

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

for about.html

--------------------------------------*/
.tfHeadImgAbout {
	background: url('../images/head_img_about.jpg') no-repeat center top;
	height: 165px;
}

.rinenList {
	margin: 20px 0;
}
.rinenList li {
	font-size: 95%;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
.rinenList .rinenListNo {
	width: 25px;
	color: #7FADA4;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}
.rinenList .rinenListKoumoku {
	width: 585px;
	color: #448E80;
	font-weight: 600;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gaiyouList th, .gaiyouList td, .saiyouList th, .saiyouList td, .shopInfo th, .shopInfo td, .goodsInfo th, .goodsInfo td {
	font-size: 80%;
	line-height: 1.5em;
	color: #747474;
	border: 1px solid #A1A1A0;
	padding: 15px 10px;
}

.gaiyouList {
	width: 660px;
	border: 1px solid #A1A1A0;
}
.gaiyouList th {
	background-color: #BFE2D9;
	text-align: center;
	font-weight: 600;
}
.gaiyouList td a {
	color: #D28500;
	text-decoration: none;
}
.gaiyouList td a:hover {
	text-decoration: underline;
}

.tsubasaMap {
	margin: 10px auto 20px auto;
}

.accessList li {
	margin: 0 0 5px 0;
	font-size: 80%;
	line-height: 1.5em;
	color: #C97700;
}
.accessList li a {
	color: #C97700;
	text-decoration: none;
}
.accessList li a:hover {
	text-decoration: underline;
}

.enkaku li {
	font-size: 80%;
	line-height: 1.5em;
	color: #595959;
	border-bottom: 1px dotted #B6B7B6;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.enkaku li .year {
	width: 130px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	padding-left: 5px;
	color:#333;
}
.enkaku li .enkakuHistory {
	width: 510px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

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

for jigyou.html

--------------------------------------*/
.tfHeadImgJigyou {
	background: url('../images/head_img_jigyou.jpg') no-repeat center top;
	height: 165px;
}

.jigyouSection {
	margin: 0 0 35px 0;
}

.jigyouInnerL {
	float: left;
	width: 430px;
}

.jigyouImgR {
	float: right;
	width: 180px;
}

.brTiti {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jigyou_img_titi.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 655px;
	height: 30px;
	margin: 0 0 30px 0;
}

.headlineTiti {
	font-size: 110%;
	line-height: 1.5em;
	color: #DF6F70;
	font-weight: 600;
	margin: 0 0 15px 0;
}

.btnTiti {
	float: right;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_titi.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 129px;
	height: 29px;
	display: block;
}
.btnTiti a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_titi.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 129px;
	height: 29px;
	display: block;
}
.btnTiti a:hover {
	background: url('../images/btn_more_titi_hover.gif') no-repeat;
}

.brNewoozora {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jigyou_img_new_oozora.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 655px;
	height: 30px;
	margin: 0 0 30px 0;
}

.headlineNewoozora {
	font-size: 110%;
	line-height: 1.5em;
	color: #308EB5;
	font-weight: 600;
	margin: 0 0 15px 0;
}

.btnNewoozora {
	float: right;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_new_oozora.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 129px;
	height: 29px;
	display: block;
}
.btnNewoozora a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_new_oozora.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 129px;
	height: 29px;
	display: block;
}
.btnNewoozora a:hover {
	background: url('../images/btn_more_new_oozora_hover.gif') no-repeat;
}

.brOozora {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jigyou_img_oozora.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 655px;
	height: 31px;
	margin: 0 0 30px 0;
}

.headlinOozora {
	font-size: 110%;
	line-height: 1.5em;
	color: #895688;
	font-weight: 600;
	margin: 0 0 15px 0;
}

.btnOozora {
	float: right;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_oozora.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 129px;
	height: 29px;
	display: block;
}
.btnOozora a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_oozora.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 129px;
	height: 29px;
	display: block;
}
.btnOozora a:hover {
	background: url('../images/btn_more_oozora_hover.gif') no-repeat;
}

.brNiko {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jigyou_img_niko.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 655px;
	height: 30px;
	margin: 0 0 30px 0;
}

.headlinNiko {
	font-size: 110%;
	line-height: 1.5em;
	color: #FF8000;
	font-weight: 600;
	margin: 0 0 15px 0;
}

.btnNiko {
	float: right;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_niko.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 129px;
	height: 29px;
	display: block;
}
.btnNiko a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_niko.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 129px;
	height: 29px;
	display: block;
}
.btnNiko a:hover {
	background: url('../images/btn_more_niko_hover.gif') no-repeat;
}

.brKenpoku {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jigyou_img_kenpoku.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 656px;
	height: 31px;
	margin: 0 0 30px 0;
}

.headlinKenpoku {
	font-size: 110%;
	line-height: 1.5em;
	color: #74B048;
	font-weight: 600;
	margin: 0 0 15px 0;
}

.btnKenpoku {
	float: right;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_kenpoku.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 129px;
	height: 29px;
	display: block;
}
.btnKenpoku a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_kenpoku.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 129px;
	height: 29px;
	display: block;
}
.btnKenpoku a:hover {
	background: url('../images/btn_more_kenpoku_hover.gif') no-repeat;
}

.otherInnerL {
	float: left;
	width: 312px;
}

.otherInnerR {
	float: right;
	width: 312px;
}

.brAssist {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jigyou_img_assist.gif?t=1');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 311px;
	height: 46px;
	margin: 0 0 20px 0;
}

.brStep {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jigyou_img_step.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 312px;
	height: 46px;
	margin: 0 0 20px 0;
}

.brBright {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jigyou_img_bright.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 311px;
	height: 46px;
	margin: 0 0 20px 0;
}

.brShien {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jigyou_img_itiji_shien.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 312px;
	height: 46px;
	margin: 0 0 20px 0;
}

.brAssistant {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jigyou_img_assistant.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 311px;
	height: 46px;
	margin: 0 0 20px 0;
}

.btnOther {
	float: right;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_other.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 95px;
	height: 21px;
	display: block;
}
.btnOther a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/btn_more_other.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 95px;
	height: 21px;
	display: block;
}
.btnOther a:hover {
	background: url('../images/btn_more_other_hover.gif') no-repeat;
}

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

for aisatsu.html

--------------------------------------*/
.tfHeadImgAisatsu {
	background: url('../images/head_img_aisatsu.jpg') no-repeat center top;
	height: 165px;
}

.aisatsuTitle {
	margin:0 0 20px 0;
}

.aisatsuArticle {
	font-size: 80%;
	line-height: 1.5em;
	color: #333;
	letter-spacing: 0.1em;
}

.ceoImg {
	float: right;
	margin: 0 0 15px 15px;
}

.ceoArticle {
	font-size: 90%;
	line-height: 1.5em;
	text-align: right;
	color: #333;
	letter-spacing: 0.1em;
}
.ceoArticle span {
	font-size: 130%;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-weight: 600;
	margin: 0 0 0 10px;
}

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

for jyouhou.html

--------------------------------------*/
.tfHeadImgJyouhou {
	background: url('../images/head_img_jyouhou.jpg') no-repeat center top;
	height: 165px;
}
.jyouhouTeikan{
	margin: 0 0 50px 20px;
}
.jyouhouTeikan li{
	font-size: 90%;
	list-style-type: none;
}
.jyouhouTeikan li a{
	display: block;
	overflow: hidden;
	padding: 10px 15px;
	margin-bottom: 10px;
	background: #eee;
	text-decoration: none;
	color: #333;
	border-left: 5px solid #44977F;
}
.jyouhouTeikan li a:hover{
	background: #F3F3F3;
}
.jyouhouList li {
	margin: 0 0 20px 0;
}
.jyouhouList .btnKoueki {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jyouhou_btn_koueki.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 389px;
	height: 57px;
	display: block;
}
.jyouhouList .btnKoueki a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jyouhou_btn_koueki.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 389px;
	height: 57px;
	display: block;
}
.jyouhouList .btnKoueki a:hover {
	background: url('../images/jyouhou_btn_koueki_hover.jpg') no-repeat center top;
}
.jyouhouList .btnHoujin {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jyouhou_btn_houzin.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 389px;
	height: 57px;
	display: block;
}
.jyouhouList .btnHoujin a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jyouhou_btn_houzin.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 389px;
	height: 57px;
	display: block;
}
.jyouhouList .btnHoujin a:hover {
	background: url('../images/jyouhou_btn_houzin_hover.jpg') no-repeat center top;
}
.jyouhouList .btnZaimu {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jyouhou_btn_zaimu.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 389px;
	height: 57px;
	display: block;
}
.jyouhouList .btnZaimu a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jyouhou_btn_zaimu.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 389px;
	height: 57px;
	display: block;
}
.jyouhouList .btnZaimu a:hover {
	background: url('../images/jyouhou_btn_zaimu_hover.jpg') no-repeat center top;
}
.jyouhouList .btnKansa {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jyouhou_btn_kansa.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 389px;
	height: 57px;
	display: block;
}
.jyouhouList .btnKansa a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/jyouhou_btn_kansa.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 389px;
	height: 57px;
	display: block;
}
.jyouhouList .btnKansa a:hover {
	background: url('../images/jyouhou_btn_kansa_hover.jpg') no-repeat center top;
}
.linkTitle{
	font-size: 100%;
	line-height: 1.5em;
	color: #3f977f;
	font-weight: 600;
	border-left: 5px solid #3f977f;
	margin-bottom: 20px;
	padding-left: 20px;
}
/*--------------------------------------

for download.html

--------------------------------------*/
.tfHeadImgDl {
	background: url('../images/head_img_dl.jpg') no-repeat center top;
	height: 165px;
}

.dlInnerL {
	float: left;
	width: 319px;
}

.btnDl {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/download_btn.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 319px;
	height: 47px;
	display: block;
}
.btnDl a {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/download_btn.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 319px;
	height: 47px;
	display: block;
}
.btnDl a:hover {
	background: url('../images/download_btn_hover.jpg') no-repeat center top;
}

.dlImg {
	float: right;
	width: 238px;
}

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

for jyouhou.html

--------------------------------------*/
.tfHeadImgSaiyou {
	background: url('../images/head_img_saiyou.jpg') no-repeat center top;
	height: 165px;
}

.saiyouArticle {
	font-size: 95%;
	line-height: 1.5em;
	color: #585858;
	letter-spacing: 0.1em;
	font-weight: 600;
}

.saiyouList {
	width: 645px;
	border: 1px solid #A1A1A0;
}
.saiyouList th {
	font-size: 80%;
	line-height: 1.5em;
	background-color: #BFE2D9;
	text-align: center;
	font-weight: 600;
}
.saiyouList td {
	font-size: 80%;
	line-height: 1.5em;
}
.saiyouList td a {
	color: #D28500;
	text-decoration: none;
}
.saiyouList td a:hover {
	text-decoration: underline;
}

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

for privacypolicy.html

--------------------------------------*/
.tfHeadImgPolicy {
	background: url('../images/head_img_privacy.jpg') no-repeat center top;
	height: 165px;
}

.policyList li {
	font-size: 95%;
	line-height: 1.5em;
	color: #448E80;
	font-weight: 600;
	margin: 0 0 20px 0;
}
.policyList li span {
	font-weight: normal !important;
}

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

for link.html

--------------------------------------*/
.tfHeadImgLink {
	background: url('../images/head_img_link.jpg') no-repeat center top;
	height: 165px;
}

.linkList li {
	font-size: 80%;
	line-height: 1.5em;
	margin: 0 0 10px 0;
}
.linkList li a {
	color: #585858;
	text-decoration: none;
}
.linkList li a:hover {
	color: #3f977f;
	text-decoration: underline;
}

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

for inquiry.html

--------------------------------------*/
.tfHeadImgInquiry {
	background: url('../images/head_img_inquiry.jpg') no-repeat center top;
	height: 165px;
}

.tsubasaCorp {
	font-size: 100%;
	line-height: 1.5em;
	font-weight: 900;
	margin: 0 0 5px 0;
}

.tsubasaInquiry {
	font-size: 180%;
	line-height: 1em;
	color: #DCA700;
	font-weight: 900;
	margin: 0 0 5px 0;
}
.tsubasaInquiry span {
	font-size: 50%;
	color: #585858 !important;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 0 10px 0 0;
}

.tableWrapper {
	margin: 0 auto 50px auto;
}

.notes {
	font-size: 80%;
	line-height: 1.5em;
	color: #990000;
	margin: 0 0 10px 0;
}

.entryform {
	width: 645px;
	border: solid 1px #666;
	border-collapse: collapse;
	margin: 0 auto 0 auto;
}
.entryform th {
	font-size: 80%;
	line-height: 1.5em;
	border: solid 1px #666;
	padding: 10px 5px;
	color: #757575;
	background: #BFE2D9;
	text-align: center;
	font-weight: 600;
}
.entryform .komejirushi {
	color: #990000;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 0 0 5px;
}
.entryform td {
	font-size: 80%;
	line-height: 1.5em;
	border: solid 1px #666;
	padding: 10px;
	color: #666;
}

.btnConfirm {
	width: 120px;
	margin: 0 auto;
	display: block;
	margin-top: 20px;
}

.btnWrapper {
	font-size: 80%;
	line-height: 1.5em;
	text-align: center;
	margin-top: 20px;
}
.btnWrapper form {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 20px 0 0;
}
.btnWrapper input {
	padding: 2px 8px;
}

.error {
	font-size: 80%;
	line-height: 1.5em;
	color: #990000;
	font-weight: 600;
	margin: 10px 0 40px 0;
}

.thanksWrapper {
	margin: 0 0 20px 0;
}
.thanksWrapper .comformText {
	font-size: 150%;
	line-height: 1.5em;
	color: #757575;
	font-weight: 900;
	text-align: center;
}
.thanksWrapper .thanksComent {
	font-size: 80%;
	line-height: 1.5em;
	color: #757575;
	text-align: center;
}

.goHome {
	font-size: 100%;
	line-height: 1.5em;
	color: #757575;
	font-weight: 900;
	text-align: center;
}
.goHome a {
	color: #757575;
	text-decoration: none;
}
.goHome a:hover {
	color: #3f977f;
	text-decoration: underline;
}

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

	 for gin_no_fue.html

--------------------------------------*/
.tfHeadImgGinfue {
	background: url('../images/head_img_ginnofue.jpg') no-repeat center top;
	height: 165px;
}

.ginInnerL {
	float: left;
	width: 400px;
}

.ginArticle {
	font-size: 80%;
	line-height: 1.5em;
	color: #585858;
	letter-spacing: 0.1em;
	margin: 0 0 15px 0;
}

.ginImgR {
	float: right;
	width: 240px;
}

.breadBox {
	float: left;
	width: 240px;
	margin: 0 70px 0 0;
}
.breadBox img {
	margin: 0 0 10px 0;
}

.breadName {
	font-size: 95%;
	line-height: 1.5em;
	color: #C47500;
	font-weight: 600;
	margin: 0 0 5px 0;
}

.breadArticle {
	font-size: 85%;
	line-height: 1.5em;
	color: #585858;
	letter-spacing: 0.1em;
}

.shopInfo {
	width: 645px;
	border: 1px solid #A1A1A0;
}
.shopInfo th {
	font-size: 80%;
	line-height: 1.5em;
	background-color: #BFE2D9;
	text-align: center;
	font-weight: 600;
}
.shopInfo td {
	font-size: 80%;
	line-height: 1.8em;
}
.shopInfo td a {
	color: #D28500;
}
.shopInfo td span {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 20px 0 0;
}

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

	 for products.html

--------------------------------------*/
.tfHeadImgProducts {
	background: url('../images/head_img_products.jpg') no-repeat center top;
	height: 165px;
}

.goodsInnerL {
	float: left;
	width: 400px;
}

.goodsImgR {
	float: right;
	width: 240px;
}

.goodsBox {
	float: left;
	width: 240px;
	margin: 0 70px 0 0;
}
.goodsBox img {
	margin: 0 0 10px 0;
}

.goodsName {
	font-size: 95%;
	line-height: 1.5em;
	color: #C47500;
	font-weight: 600;
	margin: 0 0 5px 0;
}

.goodsArticle {
	font-size: 85%;
	line-height: 1.5em;
	color: #585858;
	letter-spacing: 0.1em;
}

.goodsInfo {
	width: 645px;
	border: 1px solid #A1A1A0;
}
.goodsInfo th {
	font-size: 80%;
	line-height: 1.5em;
	background-color: #BFE2D9;
	text-align: center;
	font-weight: 600;
}
.goodsInfo td {
	font-size: 80%;
	line-height: 1.8em;
}
.goodsInfo td a {
	color: #D28500;
}
.goodsInfo td span {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 20px 0 0;
}
/*--------------------------------------

	 for saiyou.html

--------------------------------------*/
.shinsotsu li{
	font-size: 90%;
	line-height: 1.6em;
	margin-bottom: 5px;


}
.shinsotsu li span{
	font-size: 120%;
	font-weight: 900;
	display: block;
}

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

for privacypolicy.html

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


.privacySubTitle{
	font-size: 90%;
	font-weight: 900;
	margin-bottom: 10px;
}