@charset "utf-8";
*{ margin:0; padding:0; background-repeat:no-repeat;}
html		{ overflow-y:scroll;}
body		{ color:#191919; background-color:#ffffff; text-align:center; font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;}/**/
table		{ border-collapse:collapse; empty-cells:show;}
th,td		{ text-align:left; font-weight:normal; vertical-align:top;}
ul li		{ list-style:none;}
em			{ font-style:normal;}
img			{ border-style:none; vertical-align:bottom;}a:link img{ border-style:none;}a:visited img{ border-style:none;}a:hover img{ border-style:none;}
address		{ display:inline; font-style:normal;}

/* FONT SIZE - STYLE */
body		{ font-size: 78%; line-height:1.8;}
table		{ font-size:100%; line-height:1.8;}
p			{ font-size:100%; line-height:1.8; text-align:justify; text-justify:distribute; color:#191919;}
h1,h2,h3,h4	{ font-size:100%; line-height:1.8;}
.small		{ font-size: 90%; line-height:1.5;}
.large		{ font-size:112%; line-height:1.5;}
.lh-high	{ line-height:2;}
#footer,
#footer2	{ font-size: 90%; line-height:1.5;}

/* COMMON STYLE */
.bold		{ font-weight:bold;}
.center		{ text-align:center;}
.right		{ text-align:right;}
.fltL		{ float:left;}
.fltR		{ float:right;}
.clear		{ clear:both;}

/* LINK DECORATION */
a:link,
a:visited	{ color:#f26600; text-decoration:none;}
a:hover		{ color:#f26600; text-decoration:underline;}

a.color:link,
a.color:visited,
a.fadeBgLnk:link,
a.fadeBgLnk:visited,
a.fadeBgLnk:hover,
#menuLst li a:link,
#menuLst li a:visited,
#menuLst li a.current:hover,
#footer a:link,
#footer a:visited,
#footer2 a:link,
#footer2 a:visited	{ color:#191919;}

a.color:hover,
#menuLst li a:hover,
#footer a:hover,
#footer2 a:hover	{ color:#f26600;}

/* FADE LINK */
a.fadeLnk,
a.fadeLnkSlow		{ display:block; position:relative; text-indent:-9999px; overflow:hidden;}
a.fadeLnk span,
a.fadeLnkSlow span	{ display:block; width:100%; position:absolute; top:0; left:0; cursor:pointer;}

a.fadeImgLnk		{ display:block; position:relative;}
a.fadeImgLnk img	{ position:absolute; top:0; left:0;}

/* MAIN LAYOUT */
#wrapper			{}
#header				{ width: 100%; background:url("../../common/img/bg/bg_header.png") 0 100% repeat-x;}
#head				{ width:950px; margin:0 auto; padding:0px 50px 0px 50px; text-align:left; background:url("../../common/img/bg/bg_header.png") 0 100% repeat-x;}

#bodymain			{ background-color:#f2f2ee;}
#main				{ width:100%; margin:0 auto; padding:0px 50px 50px 0px; text-align:left; background:#f2f2ee url("../img/f2f2ee.jpg") 0 100% repeat-x;}

#submain			{ width:950px; margin:0 auto; padding:20px 50px 50px 50px; text-align:left; background:#f2f2ee url("../img/f2f2ee.jpg") 0 100% repeat-x;}


#cont				{ width:680px; padding:0px 0px 0px 0px; float:left; background-color:#fff;}
#side				{ width:250px; padding:0px 0px 0px 0px; float:right;}

#footer				{ width: 100%; background:#eaeae8 url("../../common/img/bg/bg_footer.gif") 0 100% repeat-x;}
#foot				{ width:950px; margin:0 auto; padding:16px 50px 8px 50px; text-align:left; background:#eaeae8 url("../../common/img/bg/bg_footer.gif") 0 100% repeat-x;}
#footer2			{ width:950px; margin:0 auto; padding:5px 50px; text-align:left;}

/* HEADER */
#logo				{ display:block; width:300px; height:62px; float:left;}
#snav				{ width:428px; height:50px; background:url("../../common/img/bg/common.png") -200px 25px no-repeat; float:right; overflow:hidden;}
#snav li			{ float:left;}
#snav a				{ background-image:url("../../common/img/bg/spc.gif");}
#snav a span		{ background-image:url("../../common/img/bg/common.png");}
#snav1				{ width: 98px; padding-top:26px;}#snav1 a{ width:80px; height:18px;}#snav1 span{ height:18px; background-position:     0 -1px;}
#snav2				{ width:114px; padding-top:26px;}#snav2 a{ width:89px; height:18px;}#snav2 span{ height:18px; background-position: -98px -1px;}
#snav3				{ width:216px; padding-top:25px;}#snav3 a{ width:47px; height:21px;}#snav3 span{ height:21px; background-position:-581px 0;}

/* HEADER GOOGLE*/
#gSearch			{ width:216px; height:21px;}
#gSearch p			{ width:158px; padding:2px 0 1px 4px; float:left;}
#search-t			{ width: 100%; height:17px; margin:0; font-size:12px; background-color:#ffffff; border-style:none;}
.google-t			{ background:url("../../common/img/bg/common.png") -677px 1px no-repeat;}
#search-a			{ display:none; position:relative; width:47px; height:21px; background:url("../../common/img/bg/common.png") -581px 0 no-repeat; float:right; text-indent:-9999px; overflow:hidden; cursor:default;}
#search-a span		{ display:block; position:absolute; top:0; left:0; width:47px; height:21px; background:url("../../common/img/bg/common.png") -628px 0 no-repeat;}
#search-s			{ width:47px; height:21px; margin:0; padding:0; border-style:none; background:#ffffff url("../../common/img/bg/common.png") -581px 0 no-repeat; text-align:left; float:right; text-indent:-9999px; overflow:hidden; cursor:pointer;}

/* GLOBAL NAVI */
#gnav				{ position:relative; width:950px; height:41px; background:url("../../common/img/bg/common.png") 0 -25px no-repeat; clear:both;}
#gnav li,
#gnav a				{ position:absolute; top:0; left:0; width:159px; height:41px;}
#gnav a				{ background-image:url("../../common/img/bg/spc.gif");}
#gnav span			{ height:41px; background-image:url("../../common/img/bg/common.png");}
#gnav #gnav1 a,
#gnav #gnav1		{ width:159px;}#gnav1 span{ background-position:     0 -66px;}
#gnav #gnav2		{ left: 159px;}#gnav2 span{ background-position:-159px -66px;}
#gnav #gnav3		{ left: 317px;}#gnav3 span{ background-position:-317px -66px;}
#gnav #gnav4		{ left: 475px;}#gnav4 span{ background-position:-475px -66px;}
#gnav #gnav5		{ left: 633px;}#gnav5 span{ background-position:-633px -66px;}
#gnav #gnav6		{ left: 791px;}#gnav6 span{ background-position:-791px -66px;}

/* FOOTER PAGETOP */
#ptop				{ width: 100%; background:#f2f2ee url("../img/bg_ptop.png") 0 100% repeat-x;}
#ptop div			{ width:230px; margin:0 auto; padding:0px 39px 0px 781px; text-align:left; background:#f2f2ee url("../img/bg_ptop.png") 0 100% repeat-x;}
#ptop #ptopBox		{ position:relative; width:184px; height:23px; margin:0; padding:0 26px 0 20px; background:url("../../common/img/bg/common.png") 0 -150px no-repeat;}
#ptop #ptopBox span	{ display:block; width:230px; height:23px; position:absolute; top:0; left:0; background:url("../../common/img/bg/common.png") -230px -150px no-repeat;}
#ptop a				{ display:block; width:184px; height:23px; position:absolute; top:0; left:20px; z-index:100; background-image:url("../../common/img/bg/spc.gif"); text-indent:-9999px; overflow:hidden; outline:none;}

/* FOOTER */
#footLnk			{ width:760px; float:left;}
#footLnk li			{ float:left;}
#footLnk ul			{ padding:6px 0 0 0;}
#footLnk ul li		{ padding:2px 0 2px 10px; background:url("../../common/img/bg/icon_tri-fnv.gif") 2px 0.6em no-repeat; vertical-align:middle; float:none;}
#footLnk li a.ctg	{ font-size:100%; -webkit-text-size-adjust:none; font-weight:bold;}
#footLnk ul li a	{}
#footLnk ul li a.win{ padding:2px 15px 2px 0; background:url("../../common/img/bg/icon_win.gif") 100% 0.2em no-repeat;}
#footLnk ul li img	{ vertical-align:top;}

#footLnk1			{ width:150px; padding:0 5px 8px 0;}
#footLnk2			{ width:150px; padding:0 15px 8px 0;}
#footLnk3			{ width:150px; padding:0 0 8px 0;}
#footLnk4			{ width:150px; padding:0 0 8px 0;}
#footLnk .footLnk5	{ padding:0 0 6px 0; float:none;}

#footer2 #copy		{ width:411px; height:36px; background:url("../../common/img/copy-psyzmgt.png") 0px 1px no-repeat; float:left; text-indent:-9999px; overflow:hidden;}
#footer2 #psyzfactory	{ display:block; width:150px; height:36px; background:url("../../common/img/footer-psyz.png") 0 0 no-repeat; float:left; text-indent:-9999px; overflow:hidden; padding:0px 5px 0px 0px;}
#footer2 ul			{ padding-top:8px; float:right;}
#footer2 li			{ padding:4px 0 3px 14px; float:left;}
#footer2 .separate	{ padding-right:17px; border-right:solid 1px #cdcdcd;}





/* CLEARFIX */
.cf:after,
#head:after,
#snav:after,
#gSearch:after,
#main:after,
#submain:after,
#pan:after,
#cont:after,
#foot:after,
#footLnk:after,
#footLnk3:after,
#footer2:after
{content:'';display:block;clear:both;}

.cf,
#head,
#snav,
#gSearch,
#main,
#submain,
#pan,
#cont,
#foot,
#footLnk,
#footLnk3,
#footer2
{zoom:1;}

#printBox { display: none;}


/* PRINTING */
@media print{
	#snav,
	#gnav,
	#pan,
	#side,
	#ptop,
	#footer,
	#footer2 #psyzfactory,
	#footer2 ul		{ display:none;}

	#header,
	#head,
	#main,
	#submain,	
	#cont,
	#footer2		{  margin:0; padding:0; width: 680px; background:none; vertical-align: top; float: none; }
	#footer2 #copy	{ height:50px; background: url("../../common/img/pink.jpg") 0 20px no-repeat;}
	#printBox { display: inline;}
}


/* PANKUZU */
#panbg				{ width: 100%; background:#e3e3db url("../img/8.41.jpg") 0 100% repeat-x; margin:0px 0px 0px 0px; height: 27px;}
#pan				{ width:950px; margin:0 auto; padding:2px 50px 2px 50px; text-align:left; background:#e3e3db url("../../img/8.41.jpg") 0 100% repeat-x; font-size:90%; height: 21px; border-bottom:1px #d7d7d7 solid;}

#pan li				{ padding:3px 0 2px 25px; background:#e3e3db url("../../common/img/bg_pan.png") 0 50% no-repeat; vertical-align:middle; float:left;}
#pan li#panHome		{ padding:3px 0 2px 10px; background-image:none;}
#pan li#current		{ background-color:transparent;}
#pan li	a			{ padding-left:4px;}
#pan li#panHome	a	{ padding-left:0;}


