@charset "shift_jis";

/*--------------------------------------------
	共通基本設定
--------------------------------------------*/

/* 相対へ*/
body,h1,h2,h3,h4,h5,h6,p,form,img,ul,li,dt,dd,dl,ol

	{
	margin: 0px;
	padding: 0px;
	}

address,caption,cite,code,dfn,em,strong,th,var
	{
	font-style: normal;
	}

/* ボディ*/
body
	{
	font-family:"Hiragino Kaku Gothic Pro","MS PGothic",sans-serif!important;
	line-height: 1.6!important;
	color: #111111!important;
	text-align:center;
	font-size:small;
	}
#suntory_carrier{
	background:#EBEBEB;
}

/*改訂で外しました。佐藤*/	
/* Hides from IE-mac \
* html body
	{
	font-size:x-small;
	}


* + html body {
	font-size:83%!important;
	font-family: "メイリオ","Meiryo"!important;
}*/

/* 注釈用 */
small {
	font-size:x-small;
	line-height: 1;
	}
/* Hides from IE-mac \*/
* html small
	{
	font-size:xx-small;
	}
/**/

/* 画像の下に出る余白を除去 */
img {
	vertical-align:bottom;
	border: 0px;
	}

/* 左右フロート設定 */
.floatL
	{
	float: left;
	display:inline;
	}

.floatR
	{
	float: right;
	display:inline;
	}

/* フロートクリア */
.clearFix:after
	{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
	
.clearFix
	{
	display:inline-block;	/* IE7対応 */
	}
/* Hides from IE-mac \*/
* html .clearFix
	{
	height:1%;
	}

.clearFix
	{
	display:block;
	}
/**/

/* クリアクラス用 */
.clear{
	overflow:hidden;
	height:0;
	clear: both;
}
/* Hides from IE-mac \*/
* html .clear{
	display: none;
}
/**/

/* テキスト関連 */

h1,h2,h3,h4,h5,h6
	{
	font-size: 100%;
	}

.txtsmall
	{
	font-size:x-small;
	}
/* Hides from IE-mac \*/
* html .txtsmall{
	font-size:xx-small;
}
/**/

/*--------------------------------------------
	共通基本設定 ここまで
--------------------------------------------*/

/*--------------------------------------------
	link
--------------------------------------------*/

a:link		{color:#000000!important;	text-decoration:none!important;}
a:visited	{text-decoration:none!important;}
a:hover		{color:#000000!important;	text-decoration:underline!important;}

a.flashcp,a:visited,a:hover
	{
	color:#666666!important;
	text-decoration:underline!important;	
	}

a.flashcp,a:visited
	{
	text-decoration:none!important;
	}

a.flashcp:hover
	{
	color:#666666!important;
	text-decoration:underline!important;
	}

/*footer_goma*/
.fooerLinklist a:hover
	{
	color:#FFFFFF!important;
	text-decoration:underline!important;
	}
	
.fooerLinklist a:visited
	{
	text-decoration:none;
	color:#FFFFFF!important;		
	}

.fooerLinklist a
	{
	color:#FFFFFF!important;	
	text-decoration:none!important;
	}

/*toTop*/
p.toTop {
	font-size:100%!important;
}

.toTop a:hover
	{
	color:#000000!important;
	text-decoration:underline!important;
	}

.toTop a:visited
	{
	text-decoration:none;
	color:#000000!important;		
	}

/*--------------------------------------------
	本体部分大枠
--------------------------------------------*/

.wrapper
	{
	width:760px;
	margin:0 auto;
	padding:0px 0 10px;
	text-align:center;
	}

/*--------------------------------------------
	header_goma 
--------------------------------------------*/
.header_goma
	{
	width:760px;
	padding:0px 0px 0px 0;
	text-align:left;
	/*font-size:1px;*/
	line-height:1px;
	}

/*--------------------------------------------
	footer_goma
--------------------------------------------*/
.footer_goma
	{
	width:735px;
	padding:4px 14px 8px 11px;
	background:#999999;
	}
	
/* Hides from IE-mac \*/
* html .footer_goma
	{
	width:760px;
	}
/**/

.fooerLinklist
	{
	width:400px;
	text-align:left;
	float:left;
	}

.fooerLinklist li
	{
	margin-right:10px;
	list-style:none;
	text-align:left;
	font-size:x-small;	
	float:left;
	}

/* Hides from IE-mac \*/
* html .fooerLinklist li
	{
	font-size:xx-small;	
	}
/**/


.footer_gomaliLogo
	{
	margin-top:-3px;
	margin-bottom:2px;
	float:none!important;
	}

/* Hides from IE-mac \*/
* html .footer_gomaliLogo
	{
	margin-top:2px;
	margin-bottom:3px;	
	}
/**/

/* Hides from IE7 \*/
* + html .footer_gomaliLogo {
	margin-top:-4px;
}
/**/

/* safari only \*/
html:\66irst-child .footer_gomaliLogo
	{
	margin-top:4px;	
	}
/**/


/* Hides from IE7 \*/
* + html .fooerLinklist {
	margin-top:2px;
}
/**/

.footer_gomaToonline {
	padding:0px 0 3px;
	margin:3px auto  0;
	width:266px;
	list-style: none;
	float:right;
	}

/* Hides from IE-mac \*/
* html .footer_gomaToonline
	{
	padding:0;
	}
/**/

.footer_gomaToonline li,.footer_gomaToonline a {
	/*width:186px;*/
	display:block;
	float:left;
	height:13px;
	}

.footer_gomaToonline a {
	text-indent:-9999px;	/*テキストを消す*/
	text-decoration:none;
	overflow:hidden;	
	background:url(../img/btn_onlineshop.gif);
	}

.footer_gomaToonline li
	{
	text-align:right!important;
	}
/* Hides from IE-mac \*/
* html .online01
	{
	margin-left:20px;
	}
/**/

.online01{ margin-left:40px;}

.online01 a span{ display:none;}

.online01,.online01 a{width: 226px;}

.online01 a:hover { background-position:0 -13px;}

.footer_gomaCopy{ margin-top:4px;}

/* Hides from IE-mac \*/
* html .footer_gomaCopy
	{
	margin:0;
	}
/**/

/* Hides from IE7 \*/
* + html .footer_gomaCopy{
	margin-top:-8px;
}
/**/

.copyhm{height:9px!important;}

.footer_gomaCp
	{
	padding:7px 0;
	text-align:center;
	background:#FFFFFF;
	}


/*--------------------------------------------
	global menu
--------------------------------------------*/
/* ロールオーバー */


.header_goma ul {
	width:760px;
	padding: 0px;
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	}

/* Hides from IE-mac \*/
*html .header_goma ul{
	width:760px;
	padding: 0px;
	margin: 0px;
	}
/**/


.header_goma li,.header_goma a {
	display: block;
	float:left;
	height: 45px;
	}

.header_goma a {
	text-indent:-9999px;	/*テキストを消す*/
	text-decoration:none;
	overflow:hidden;
	background:url(../img/nav_btn.gif);
	}

.item01,.item01 a{width: 118px;}
.item02,.item02 a{width: 154px;}
.item03,.item03 a{width: 175px;}
.item04,.item04 a{width: 114px;}
.item05,.item05 a{width: 199px;}

.item02 a { background-position:-118px 0;}
.item03 a { background-position:-272px 0;}
.item04 a { background-position:-447px 0;}
.item05 a { background-position:-561px 0;}

.item01 a:hover { background-position:0 -45px;}
.item02 a:hover { background-position:-118px -45px;}
.item03 a:hover { background-position:-272px -45px;}
.item04 a:hover { background-position:-447px -45px;}
.item05 a:hover { background-position:-561px -45px;}

.item01 strong a { background-position:0 -45px;}
.item02 strong a { background-position:-118px -45px;}
.item03 strong a { background-position:-272px -45px;}
.item04 strong a { background-position:-447px -45px;}
.item05 strong a { background-position:-561px -45px;}

/*--------------------------------------------
	sub global menu
--------------------------------------------*/

.subnav
	{
	width:760px;
	margin-bottom:8px;
	font-size:1px;	
	text-align:left;
	}
	
.subnav a
	{
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	}
	
.subtalk,.subeiheiji,.subabout
	{
	margin:0;
	padding-top:2px;
	list-style:none;
	}

.talkBg
	{
	background:url(../img/subnav_talk_bg.gif) no-repeat;
	}
	
.eiheijiBg
	{
	background:url(../img/subnav_eiheiji_bg.gif) no-repeat;
	}

.aboutBg
	{
	background:url(../img/subnav_about_bg.gif) no-repeat;
	}

.subtalk li,.subtalk a,.subabout li,.subabout a
	{
	display:block;
	height:22px;
	float:left;
	}

.subeiheiji li,.subeiheiji a
	{
	display:block;
	height:22px;
	float:left;
	}

.subtalk a
	{
	background:url(../img/subnav_talk.gif) no-repeat;
	}

.subeiheiji a
	{
	background:url(../img/subnav_eiheiji.gif) no-repeat;	
	}	

.subabout a
	{
	background:url(../img/subnav_about.gif) no-repeat;	
	}

/*talk*/
.tanav1 a {width: 144px;}
.tanav2 a {width: 40px;}
.tanav3 a {width: 40px;}
.tanav4 a {width: 48px;}
.tanav5 a {width: 92px;}
.tanav6 a {width: 90px;}

.tanav1 a { background-position:0 0;}
.tanav2 a { background-position:-144px 0;}
.tanav3 a { background-position:-184px 0;}
.tanav4 a { background-position:-224px 0;}
.tanav5 a { background-position:-272px 0;}
.tanav6 a { background-position:-364px 0;}

.tanav1 a:hover { background-position:0 -22px;}
.tanav2 a:hover { background-position:-144px -22px;}
.tanav3 a:hover { background-position:-184px -22px;}
.tanav4 a:hover { background-position:-224px -22px;}
.tanav5 a:hover { background-position:-272px -22px;}
.tanav6 a:hover { background-position:-364px -22px;}

.tanav1 strong a { background-position:0 -22px;}
.tanav2 strong a { background-position:-144px -22px;}
.tanav3 strong a { background-position:-184px -22px;}
.tanav4 strong a { background-position:-224px -22px;}
.tanav5 strong a { background-position:-272px -22px;}
.tanav6 strong a { background-position:-364px -22px;}


/*eiheiji*/
.einav1 a {width: 206px;}
.einav2 a {width: 108px;}
.einav3 a {width: 104px;}

.einav1 a { background-position:0 0;}
.einav2 a { background-position:-206px 0;}
.einav3 a { background-position:-314px 0;}

.einav1 a:hover { background-position:0 -22px;}
.einav2 a:hover { background-position:-206px -22px;}
.einav3 a:hover { background-position:-314px -22px;}

.einav1 strong a { background-position:0 -22px;}
.einav2 strong a { background-position:-206px -22px;}
.einav3 strong a { background-position:-314px -22px;}


/*about*/
.abnav1 a {width: 162px;}
.abnav2 a {width: 145px;}
.abnav3 a {width: 123px;}
.abnav4 a {width: 123px;}

.abnav1 a { background-position:0 0;}
.abnav2 a { background-position:-162px 0;}
.abnav3 a { background-position:-307px 0;}
.abnav4 a { background-position:-430px 0;}

.abnav1 a:hover { background-position:0 -22px;}
.abnav2 a:hover { background-position:-162px -22px;}
.abnav3 a:hover { background-position:-307px -22px;}
.abnav4 a:hover { background-position:-430px -22px;}

.abnav1 strong a { background-position:0 -22px;}
.abnav2 strong a { background-position:-162px -22px;}
.abnav3 strong a { background-position:-307px -22px;}
.abnav4 strong a { background-position:-430px -22px;}


/*--------------------------------------------
	contents
--------------------------------------------*/
.contents
	{
	width:697px;
	margin:0px auto;	
	padding:34px 33px 2px 30px; 	
	}

/* Hides from IE-mac \
* html .contents
	{
	margin:0;
	width:760px;
	}
/**/

.contentsAbout
	{
	width:697px;
	margin:0px auto 10px;	
	padding:13px 33px 7px 30px;
	}

/* Hides from IE-mac \
* html .contentsAbout
	{
	margin:0 0 10px;
	width:760px;
	}*/
/**/


.talkContBg
	{
	background:url(../img/goma_talk_bg.jpg) top center repeat-y;
	}

.eiheijiContBg
	{
	background:url(../img/goma_eiheiji_bg.jpg) top center repeat-y;
	}	

.aboutContBg
	{
	background:url(../img/goma_about_bg.jpg) top center repeat-y;
	}

.talkkokoroContBg
	{
	background:url(../img/goma_kokoro_bg.jpg) top center repeat-y;
	}		

/*--------------------------------------------
	maincont
--------------------------------------------*/

.maincont
	{
	margin-bottom:36px;	
	width:697px;
	text-align:left;
	font-size:small!important;
	}
	
.maincontPr
	{
	margin:0 auto;	
	width:675px;
	text-align:left;
	}

.maincontAp
	{
	margin:0 auto 0;	
	width:652px;
	text-align:left;
	}

/* Hides from IE7 \*/
* + html .maincontAp {
	margin:0 auto 0;
}
/**/

.maincontstAp
	{
	margin:0px auto 70px;	
	width:652px;
	text-align:left;
	}

/* Hides from IE7 \*/
* + html .maincontstAp {
	margin:0px auto 70px;
}
/**/

.maincontdnAp
	{
	margin:0px auto 40px;	
	width:652px;
	text-align:left;
	}

/* Hides from IE7 \*/
* + html .maincontdnAp {
	margin:0px auto 40px;
}
/**/

.maincontksAp
	{
	margin:0px auto 35px;	
	width:652px;
	text-align:left;
	}

/* Hides from IE7 \*/
* + html .maincontksAp {
	margin:0px auto 35px;
}
/**/

.maincontsyAp
	{
	margin:20px auto 70px;	
	width:652px;
	text-align:left;
	}

/* Hides from IE7 \*/
* + html .maincontsyAp {
	margin:20px auto 70px;
}
/**/

.maincontImgbm
	{
	margin:0 0 45px 9px;
	}

.maincontPr h4,.maincontAp h4,.maincontsyAp h4,.maincontstAp h4,.maincontksAp h4
	{
	margin-bottom:25px;
	}
p.maincontPtxt
	{
	margin-bottom:50px!important;
	/*font-size:100%;
	font-size:110%;*/
	}

.wrapper .talkkokoroContBg .contents .maincontAp .maincontPtxt {
	margin-bottom:50px;
	font-size:100%!important;
}

*+ html .wrapper .eiheijiContBg .contents .maincontPr p.maincontPtxt {
	font-size:100%!important;
	margin-bottom:50px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.wrapper .aboutContBg .contentsAbout .maincontstAp .prtxtContAp .maincontPtxt,
.wrapper .eiheijiContBg .contents .maincontPr .maincontPtxtm,
.wrapper .talkkokoroContBg .contents .maincontAp .maincontPtxt,
.wrapper .eiheijiContBg .contents .maincontPr .maincontPtxt {
	margin-bottom:50px;
	font-size:95%!important;
}}
/*sato
.maincontPtxtBM
	{
	margin-bottom:0px;
	font-size:100%;
	}*/

/*
* html .maincontPtxtBM {
	margin-bottom:0px;
	font-size:100%;
	line-height:1.55;
}
*:first-child+html .maincontPtxtBM
	{
	margin-bottom:0px;
	font-size:100%;
	line-height:1.5;
	}
.maincontPtxtBM { 	font-size:80%\9;
	line-height:1.6\9; }
*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.maincontPtxtBM
	{
	margin-bottom:0px;
	font-size:95%;
	}
}

/*--------------------------------------------
	contL,contR
--------------------------------------------*/

.contL,.contR
	{
	width:142px;
	text-align:center;
	}

.contL
	{
	float:left;
	}

.contR
	{
	float:right;
	}
	
.contImgbm
	{
	margin-bottom:13px;
	}	
	
/*--------------------------------------------
	main
--------------------------------------------*/
.main
	{
	margin:0 23px 0;
	width:367px;
	text-align:center;
	float:left;
	line-height:1.55;
	}

/* Hides from IE-mac \*/
* html .main
	{
	width:367px;
	}
/**/

.mainImgbm
	{
	margin-bottom:45px;	
	}

.main dl
	{
	width:367px;
	margin-bottom:35px;
	}

.maindtbm
	{
	margin-bottom:0!important;}

.main dt
	{
	width:78px;
	text-align:left;	
	float:left;
	clear:both;
	}

.main dd
	{	
	margin:0px 0px 0 78px;
	width:285x;	
	text-align:left;
	font-size:110%;
	}
/*
* html .main dd {font-size: 100%;}
*:first-child+html .main dd {font-size: 100%;}

/* Hides from IE-mac \*/
* html .main dd
	{
	width:285px;
	}
/**/

.main dt img
	{
	margin-bottom:2px;
	}

/* Hides from IE-mac \*/
* html .main dt img
	{
	margin-top:3px;
	}
/**/

/* Hides from IE7 \*/
* + html .main dt img {
	margin-bottom:4px;
}
/**/

.main p
	{
	margin:0 auto 20px;
	padding:15px;
	width:226px;
	text-align:left;
	background:#F2F2F2;
	}

/* Hides from IE-mac \
* html .main p
	{
	width:226px;
	}
/**/

/*--------------------------------------------
	prtxtCont gomahyakumi santokurokumi prtxtContAp
--------------------------------------------*/

.prtxtCont
	{
	margin-bottom:0px;
	width:675px;
	}

/* Hides from IE-mac \*/
* html .prtxtCont 
	{
	margin-bottom:50px;
	}
/**/


* + html .prtxtCont 
	{
	margin-bottom:50px;
	}
/**/

.prtxtContAp
	{
	margin-bottom:0px;
	width:652px;
	}

/* Hides from IE-mac \
* html .prtxtContAp
	{
	margin-bottom:50px!important;
	}*/
/**/

.prtxtContwcAp
	{
	margin-bottom:0px;
	width:652px;	
	}

.prptxtL
	{
	float:left;
	}

.prptxtR
	{
	float:right;
	}

/*--------------------------------------------
	photoL photoR gomahyakumi santokurokumi
--------------------------------------------*/
.photoL,.photoR
	{
	padding:0 10px 0;
	width:311px;
	text-align:center;
	}

/* Hides from IE-mac \*/
* html .photoL,* html .photoR
	{
	width:311px;
	}
/**/

.photoL
	{
	float:left;
	}
	
.photoR
	{
	float:right;
	}

/*--------------------------------------------
	pageNavCont
--------------------------------------------*/

.pageNavCont
	{
	margin:18px 11px 26px;
	width:675px;
	}

/* Hides from IE7 \*/
* + html.pageNavCont {
	margin:18px 11px 26px;
}
/**/

.pageNavContAp
	{
	/*margin:18px 11px 26px;*/
	margin:18px auto 26px;	
	width:652px;
	text-align:center;
	}

/* Hides from IE7 \*/
* + html.pageNavContAp {
	margin:18px 0px 26px;
}
/**/

/*--------------------------------------------
	pageNav
--------------------------------------------*/
.pageNav
	{
	padding-left:160px;
	width:367px;
	text-align:right;
	float:left;
	}

/* Hides from IE-mac \
*html .pageNav {
	width:532px;	
	}
/**/

.pageBack
	{
	float:left;
	}

.pageNext
	{
	float:right;
	}

.pageBack,.pageNext {
	width:114px;
	padding: 0px;
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	}

/* Hides from IE-mac \*/
*html .pageBack,.pageNext {
	width:114px;
	padding: 0px;
	margin: 0px;
	}
/**/

.pageBack li,.pageBack a,.pageNext li,.pageNext a {
	display: block;
	float:left;
	height: 32px;
	}

.pageBack a,.pageNext a{
	text-indent:-9999px;	/*テキストを消す*/
	text-decoration:none;
	overflow:hidden;
	}

.pageBack a
	{
	background:url(../img/page_back.gif);
	}

.pageNext a
	{
	background:url(../img/page_next.gif);	
	}

.back01,.back01 a,.next01,.next01 a{width: 114px;}

.back01 a:hover { background-position:0 -32px;}

.next01 a:hover { background-position:0 -32px;}


.prgeNumber
	{
	width:107px;
	padding: 0px;
	list-style: none;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left:16px;
	margin-right:16px;
	float:left;
	}
	
/* Hides from IE-mac \*/
*html .prgeNumber {
	width:107px;
	}
/**/

.prgeNumber li,.prgeNumber a {
	display: block;
	float:left;
	width:20px;
	height: 20px;
	}

.prgeNumber a {
	text-indent:-9999px;	/*テキストを消す*/
	text-decoration:none;
	overflow:hidden;
	background:url(../img/pege_count.gif);
	}

.no01,.no01 a,.no02,.no02 a,.no03,.no03 a,.no04,.no04 a{width: 20px;}

.no01,.no02,.no03{ margin-right:9px}

.no02 a { background-position:-29px 0;}
.no03 a { background-position:-58px 0;}
.no04 a { background-position:-87px 0;}

.no01 a:hover { background-position:0 -20px;}
.no02 a:hover { background-position:-29px -20px;}
.no03 a:hover { background-position:-58px -20px;}
.no04 a:hover { background-position:-87px -20px;}

.no01 strong a { background-position:0 -20px;}
.no02 strong a { background-position:-29px -20px;}
.no03 strong a { background-position:-58px -20px;}
.no04 strong a { background-position:-87px -20px;}

.pageBack a span,.pageNext a span,.prgeNumber a span{ display: none;!important}


/*pagenavTalkw*/
.pagenavTalkw
	{
	width:261px;
	text-align:right;
	float:right;
	}

/* Hides from IE-mac \*/
*html .pagenavTalkw
	{
	width:261px;	
	}
/**/

.pagenavTalkw
	{
	margin:0;
	padding: 0px;	
	width:261px;
	list-style: none;
	}

/* Hides from IE-mac \*/
*html .pagenavTalkw
	{
	width:261px;
	padding: 0px;
	margin: 0px;
	}
/**/

.pagenavTalkw li,.pagenavTalkw a
	{
	display: block;
	float:left;
	height: 48px;
	}

.pagenavTalkw a
	{
	text-indent:-9999px;	/*テキストを消す*/
	text-decoration:none;
	overflow:hidden;
	background:url(../img/pagenav_talk_w.gif);	
	}

.pagenavTalkw a span{ display:none;}

.talkw01{ margin-right:7px;}

.talkw01,.talkw01 a,.talkw02,.talkw02 a{width:127px;}

.talkw02 a { background-position:-134px 0;}

.talkw01 a:hover { background-position:0 -48px;}
.talkw02 a:hover { background-position:-134px -48px;}


/*--------------------------------------------
	pageNaveiheiji pagetalk
--------------------------------------------*/

/*pageNaveiheiji pagetalk*/

.pageNaveiheiji,.pagetalk{
	padding: 0px;
	width:439px;
	list-style: none;
	/*float:left;*/
	}

/* Hides from IE-mac \*/
*html .pageNaveiheiji,*html .pagetalk{
	padding: 0px;
	width:439px;
	}
/**/

.pageNtp
	{
	margin-top:34px;	
	}

.pageNmgau
	{
	margin:0 auto;
	}

/* Hides from IE-mac \*/
*html .pageNmgau{
	margin:0;
	}
/**/

.pageNaveiheiji li,.pageNaveiheiji a,.pagetalk li,.pagetalk a{
	display: block;
	float:left;
	height: 48px;
	}

.pageNaveiheiji a,.pagetalk a{
	text-indent:-9999px;	/*テキストを消す*/
	text-decoration:none;
	overflow:hidden;
	}

.pageNaveiheiji a{
	background:url(../img/pagenav_eiheiji.gif);
	}
	
.pagetalk a{
	background:url(../img/pagenav_talk.gif);
	}	

.peihei01,.peihei01 a,.peihei02,.peihei02 a,.peihei03,.peihei03 a{width: 137px;}
.ptalk01,.ptalk01 a,.ptalk02,.ptalk02 a,.ptalk03,.ptalk03 a{width: 137px;}

.peihei01,.peihei02{ margin-right:14px;}

.peihei02 a { background-position:-151px 0;}
.peihei03 a { background-position:-302px 0;}

.peihei01 a:hover { background-position:0 -48px;}
.peihei02 a:hover { background-position:-151px -48px;}
.peihei03 a:hover { background-position:-302px -48px;}

.peihei01 strong a { background-position:0 -48px;}
.peihei02 strong a { background-position:-151px -48px;}
.peihei03 strong a { background-position:-302px -48px;}

/*pagetalk*/
.ptalk01,.ptalk02{ margin-right:14px}

.ptalk02 a { background-position:-151px 0;}
.ptalk03 a { background-position:-302px 0;}

.ptalk01 a:hover { background-position:0 -48px;}
.ptalk02 a:hover { background-position:-151px -48px;}
.ptalk03 a:hover { background-position:-302px -48px;}

.ptalk01 strong a { background-position:0 -48px;}
.ptalk02 strong a { background-position:-151px -48px;}
.ptalk03 strong a { background-position:-302px -48px;}

/*--------------------------------------------
	btnTalk, btnEihei
--------------------------------------------*/
.btnTalk,.btnEihei
	{
	float:right;
	}

.btnTalk,.btnEihei,.btnDuty,.btnTalkL
	{
	margin:0;
	padding:0px;
	width:206px;
	list-style: none;
	}

.btnTalkL
	{
	float:left;
	}

.btnTalk li,.btnTalk a,.btnTalkL li,.btnTalkL a,.btnEihei li,.btnEihei a,.btnDuty li,.btnDuty a {
	display:block;
	height:82px;
	}

.btnTalk a,.btnTalkL a,.btnEihei a,.btnDuty a {
	text-indent:-9999px;	/*テキストを消す*/
	text-decoration:none;
	overflow:hidden;
	}

.btnTalk a {
	background:url(../img/btn_goma_about.jpg);
	}

.btnTalkL a {
	background:url(../img/btn_goma_about_b.jpg);
	}

.btnEihei a {
	background:url(../img/btn_goma_eiheiji.jpg);
	}

.btnDuty a {
	background:url(../img/btn_goma_duty.jpg);
	}

.pbttalk01 span{ display:none;}

.pbttalk01,.pbttalk01 a,.pbtduty01 a{width: 206px;}

.pbteihei01,.pbttalk01 a,.pbttalk01 a{width: 206px;}

.pbttalk01 a:hover { background-position:0 -82px;}

.pbteihei01 a:hover { background-position:0 -82px;}

.pbtduty01 a:hover { background-position:0 -82px;}

/*--------------------------------------------
	pageNavabout
--------------------------------------------*/

/*pageNavabout*/

.pageNavabout{
	padding: 0px;
	width:421px;

	}

/* Hides from IE-mac \*/
*html .pageNavabout{
	padding: 0px;
	width:421px;
	zoom:1;
	}
/**/

.pageNavabout li,.pageNavabout a{
	display: block;
	float:left;
	height: 48px;
	list-style: none;
	zoom:1;
	}

.pageNavabout a{
	text-indent:-9999px;	/*テキストを消す*/
	text-decoration:none;
	overflow:hidden;
	background:url(../img/pagenav_about.gif);
	zoom:1;
}

.pabout01,.pabout01 a,.pabout02,.pabout02 a,.pabout03,.pabout03 a,.pabout04,.pabout04 a{width:100px;}

.pabout01,.pabout02,.pabout03{ margin-right:7px;}

.pabout02 a { background-position:-107px 0;}
.pabout03 a { background-position:-214px 0;}
.pabout04 a { background-position:-321px 0;}

.pabout01 a:hover { background-position:0 -48px;}
.pabout02 a:hover { background-position:-107px -48px;}
.pabout03 a:hover { background-position:-214px -48px;}
.pabout04 a:hover { background-position:-321px -48px;}

.pabout01 a:hover,
.pabout02 a:hover,
.pabout03 a:hover,
.pabout04 a:hover { zoom:1;}

.pabout01 a:hover,
.pabout02 a:hover,
.pabout03 a:hover,
.pabout04 a:hover {
	margin-bottom:0px;
	padding-bottom:0px;
}

.pabout01 strong a { background-position:0 -48px;}
.pabout02 strong a { background-position:-107px -48px;}
.pabout03 strong a { background-position:-214px -48px;}
.pabout04 strong a { background-position:-321px -48px;}

/*--------------------------------------------
	hcontent
--------------------------------------------*/

.hcontent
	{
	padding-top:14px;
	text-align:left;
	}

.hcontentTn
	{
	padding-top:0px;
	text-align:left;	
	}

.hcontent h2,.hcontentTn h2
	{
	margin:0 0 8px;
	}

/*--------------------------------------------
	totop
--------------------------------------------*/

.pageTalktoTop
	{
	margin:0 auto;
	width:652px;
	}

.toTop
	{
	margin-top:5px;
	padding-bottom:1px;
	width:142px;
	text-align:center;
	font-size:85%!important;
	/*font-size:small!important;*/
	float:right;
	}
p.toTop {
		font-size:98%!important;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
p.toTop {
		font-size:89%!important;

}
.wrapper .talkContBg .contents .maincont .toTop{
		font-size:100%!important;
}
}
p.toTop {
		font-size:85%\9!important;

}
*html p.toTop {
		font-size:85%!important;

}

/* Hides from IE-mac \*/
*html .toTop{
	font-size:x-small!important;
	}
/**/

/* Hides from IE7 \*/
* + html .toTop {
	margin-bottom:10px;
}
/**/

*html .wrapper .talkContBg .contents .maincont .toTop,
* + html .wrapper .talkContBg .contents .maincont .toTop{

		font-size:95%!important;
}
.wrapper .talkContBg .contents .maincont .toTop{

		font-size:95%\9!important;
}

/*--------------------------------------------
	margin
--------------------------------------------*/

.btm0
	{
	margin-bottom:0px !important;
	}
	
/*--------------------------------------------
	align
--------------------------------------------*/

.txtL
	{
	text-align:left !important;
	}

.txtR
	{
	text-align:right !important;
	}

.txtC
	{
	text-align:center !important;
	}
/*-----------------------------------------------------------------------------------
 テンプレート調整 
-----------------------------------------------------------------------------------*/
div#header #heading-section #heading-box h1,
div#header #heading-section #heading-box p,
div.pankuzu-area ul li,
div#footer .f-keyword ul li {
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif!important;
}

#header #header-section #header-utility p#header-company img {
	vertical-align:baseline!important;
}

#footer #footer-utility img {
	vertical-align:top;
}

#footer #fnav img {
	vertical-align:baseline;
}

#footer #footer-utility img {
	vertical-align:bottom;
}

#footer #copy img {
	vertical-align:baseline;
}

div.pankuzu-area a:link{color:#0044CC!important; text-decoration:underline!important;}
div.pankuzu-area a:visited{color:#5E2691!important; text-decoration:underline!important;}
div.pankuzu-area a:hover{text-decoration:none!important;}

#f-keyword-area .f-keyword li a, #f-keyword-area .f-keyword2 li a{
	color:#664F00!important;
}

#f-keyword-area .f-keyword li a:hover, #f-keyword-area .f-keyword2 li a:hover{
	text-decoration:underline!important;
}s

#header #header-section #header-utility p#header-company img {
	vertical-align:baseline!important;
}
