/*

	base.css
	lastUpdata2007/01/30

*/

html,body	{ margin: 0; padding: 0; height: 100%; background: #ececec;}
h1,h2,h3,h4	{ position: absolute; top: -9999px; left: -9999px; }

img			{ border: 0px; margin:0 ; padding:0 ;}
ul			{ margin: 0px; padding: 0px; }
li			{ margin: 0px; padding: 0px; list-style: none; color:#333232; text-align:left; font-size: 12px; line-height: 160%; font-family: "Serif";}

p			{ font-size:12px; color: #333232; line-height: 160%; font-family: "Serif"; padding:0; margin:0;}
p.small		{ font-size: 10px; color: #333232; line-height: 140%; }
a			{ font-size: 12px; color: #2065bb; text-decoration:underline; margin:0; padding:0;}
a:hover		{ font-size: 12px; color: #2482f6; text-decoration:underline; margin:0; padding:0;}
td			{ margin:0 ; padding:0 ;}
tr			{ margin:0 ; padding:0 ;}
flot		{ padding:0; margin:0;}
.bold		{ font-weight:bold; line-height:170%;}
div			{margin:0; padding:0;}



#v-disp		{ width: 732px; height: auto; margin: 0 auto; background: url(/c/_common/img/sidebar.gif) repeat-y;}
#contWrapper{ width: 732px; margin: 0 auto; background: url(/c/_common/img/sidebar.gif) repeat-y;}
#contentArea{ width: 713px; margin: 0 9px; text-align: left; display: table;}
#contWrapper2{ width: 732px; margin: 0 auto; background: url(/c/_common/img/sidebar.gif) repeat-y;}
#contentArea2{ width: 713px; margin: 0 9px; text-align: left; display: table;}
#header		{ width: 732px; height: 61px; text-align: left; background: url(/c/_common/img/headerSide.gif) repeat-y;}
/*#header div	{ float: left; }*/
#header ul	{ float: right; }
#siteId		{ margin: 13px 0 0 40px; float:left; display:block;}
#topNavigationArea		{ width: 732px; height: 39px; margin: 0; padding: 0 0px;background:url(/c/_common/img/top/bg_navitop.gif) no-repeat; z-index:100;}
#contact	{float:left; width:63px; height:9px; float:left; margin-right:30px; display:inline; margin-top:2px; }
#contact a		{ display: block; height: 9px; }

#japanese	{float:left; background-image:url(/c/_common/img/japanese.gif); background-repeat:no-repeat; width:30px; height:9px; float:left; border:0; display:inline; margin-top:2px;}
#japanese a		{ display: block; height: 9px; }
#english	{float:left; background-image:url(/c/_common/img/english.gif); background-repeat:no-repeat; width:45px; height:9px; float:left; border:0; display:inline; margin-top:2px;}
#english a		{ display: block; height: 9px; }
p.small			{ font-size: 10px; color: #333232; line-height: 160%; margin: 5px 0; }

#disp			{ height: 100%; text-align: center; background: url(/c/_common/img/bg.gif) repeat-x; }

#contentArea	{ width: 713px; margin: 0 9px; padding: 16px 0; text-align: left; background: url(/c/img/kage.gif) no-repeat;}
#listNavi		{ margin: 10px 0 0px 30px; padding: 0; display: table; clear:bouth;}
#listNavi li	{ font-size: 10px; color: #4d4d4d; line-height: 100%; margin: 0; padding: 0; list-style-type: none; float: left; }
#listNavi li a	{ font-size: 10px; color: #2065bb; line-height: 100%; margin: 0; padding: 0; list-style-type: none; float: left; }
#listNavi li a:hover	{ font-size: 10px; color: #2482f6; line-height: 100%; margin: 0; padding: 0; list-style-type: none; float: left; }
#listNavi .l2	{ margin: 0; padding: 0 0 0 16px; background: url(/c/_common/img/list_bullet.gif) no-repeat 5px 3px; }
#contentInner	{ width: 653px; margin: 10px 20px 20px 30px; }



#footer		{ width: 713px; height: 74px; background: #f4f4f4;}
.food_pad	{ padding-right:35px;}
#btnGotoTop	{ width: 86px; height: 9px; padding: 7px 30px 5px 585px;}
#btnGotoTop a	{ width: 86px; height: 9px; background: url(/c/_common/img/gototop.gif) no-repeat; display: block; }
#btnGotoTop a:hover	{ width: 86px; height: 9px; background: url(/c/_common/img/gototop_f.gif) no-repeat; display: block; }
#btnGotoTop span	{ position: absolute; top: -9999px; left: -9999px; }
#gotoTop	{ margin: 7px 0px 0px 0px; display: block; }
#footLine	{ width: 700px; height: 3px; color: #1a1a1a; border-top: 1px solid #1a1a1a; background: #1a1a1a; margin: 0 6px; padding: 0; }
#privacy	{ float: left; width: 99px; height: 11px; margin: 5px 0 0 30px; }
#privacy a	{ width: 99px; height: 11px; display: block; background: url(/c/_common/img/privacy.gif) no-repeat; }
#privacy a:hover	{ width: 99px; height: 11px; display: block; background: url(/c/_common/img/privacy_f.gif) no-repeat; }
#privacy a span		{ position: absolute; top: -9999px; left: -9999px; }
#siteMap	{ float: left; width: 56px; height: 9px; margin: 5px 0 0 14px; }
#siteMap a	{ width: 70px; height: 10px; display: block; background: url(/c/_common/img/sitemap.gif) no-repeat; }
#siteMap a:hover	{ width: 70px; height: 10px; display: block; background: url(/c/_common/img/sitemap_f.gif) no-repeat; }
#siteMap a span		{ position: absolute; top: -9999px; left: -9999px; }
#riyou	{ float: left; width: 85px; height: 9px; margin: 5px 0 0 14px; }
#riyou a	{ width: 85px; height: 10px; display: block; background: url(/c/_common/img/riyou.gif) no-repeat; }
#riyou a:hover	{ width: 85px; height: 10px; display: block; background: url(/c/_common/img/riyou_f.gif) no-repeat; }
#riyou a span		{ position: absolute; top: -9999px; left: -9999px; }
#copy		{ float: right; width: 399px; height: 9px; margin: 5px 15px 0 73px; display: block; background: url(/c/_common/img/copy.gif) no-repeat; }
#copy span	{ position: absolute; top: -9999px; left: -9999px; }

#headArea	{width:713px; height:61px;display:block; background-image:url(/c/_common/img/logo_title.gif); background-repeat:no-repeat; margin-left:9px; position:absolute;}
#tate		{float:left; background-image:url(/c/_common/img/tate.gif); background-repeat:no-repeat; width:14px; height:15px; display:inline; margin-bottom:3px;}
/*
#contact	{float:left; background-image:url(/c/_common/img/contact.gif); background-repeat:no-repeat; width:63px; height:9px; float:left; margin-right:30px; display:inline; margin-top:2px;}
#contact a;hover{ background-image:url(/c/_common/img/contact_f.gif); background-repeat:no-repeat; width:63px; height:9px;}
*/
#headId		{width:213px; margin:45px 10px 0 0px; display:table;}
#head_right	{width:200px; padding-top:5px; display:table; margin-left:498px;}
#toplink	{width:380px; height:30px; margin:10px 0px 0 15px; display:block;}
#toplink a	{width:380px; height:30px; display:block;}
#shadowArea {width:713px;}

#contWrapper .kage{background-image: url(/c/_common/img/kage.gif); background-repeat:no-repeat; display:block; width:713px; height:14px; display:block;}

#contactArea{background:url(/c/_common/img/contact_area01.gif) no-repeat; width:311px; height:24px; display:table; margin:15px 33px 20px 0; text-align:right;}
#contactArea2{background:url(/c/_common/img/contact_area02.gif) no-repeat; display:block; margin:15px 30px 20px 0; text-align:right; width:437px; height:24px;}
#contactArea3{background:url(/c/_common/img/contact_area03.gif) no-repeat; display:block; margin:15px 30px 20px 0; text-align:right; width:311px; height:24px;}
#contactArea4{background:url(/c/_common/img/contact_area04.gif) no-repeat; display:block; margin:15px 30px 20px 0; text-align:right; width:311px; height:24px;}
#contactArea5{background:url(/c/_common/img/contact_area05.gif) no-repeat; display:block; margin:15px 30px 20px 0; text-align:right; width:369px; height:24px;}


#contactArea a{margin-right:20px; font-size:10px;}
#contactArea2 p{margin-right:20px; font-size:10px; margin-top:3px;}
#contactArea3 a{margin-right:20px; font-size:10px;}
#contactArea4 a{margin-right:20px; font-size:10px;}
#contactArea5 p{margin-right:20px; font-size:10px; margin-top:3px;}

.marT5		{margin-top:2px;}
.marR8		{margin-right:10px;}

#headT		{display:table; width:350px; border:1px solid #000;}
.marB30		{margin-bottom:30px;}
.marl10			{margin-left:0px; margin-bottom:30px;}
span.small		{font-size:10px;}

/* for ie6 */
@media print {
	body{ _zoom:0.85;}
}
/* /for ie6 */



