@charset "utf-8";


/* format------------------------------*/
body	{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#4B4B4B;
	font-style:normal;
	margin:0;
	padding:0;
	text-decoration: none;
	background:#ffffff;
}

img,a img	{border:0;}
/*table		{border-collapse: collapse;}*/
ul,li,ol,dl,dt,dd,p,form,input,select,textarea {margin:0; padding:0;}
li			{list-style-type:none;}
h1,h2,h3,h4,h5{margin:0; padding:0; font-size:12px; line-height:100%; font-weight: normal;}

a:link		{color:#009900; text-decoration: underline;}
a:visited	{color:#009900; text-decoration: underline;}
a:hover		{color:#FF6600; text-decoration: underline;}
a:active	{color:#FF6600; text-decoration: underline;}

.clear 			{line-height:0; font-size:0; height:0; clear: both; margin:0; padding:0;}
.clfix:after 	{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clfix 			{overflow: hidden;}
/*\*/
* html .clfix {
 zoom: 1;/* for hasLayout */
 overflow: visible;
}



/* Contents------------------------------*/
div#container				{width:950px; margin:0 auto; padding:0;}
div#container #header		{width:945px; height:121px; padding:0; margin:0; padding:0 5px 0 0;}
div#container #content		{width:950px; padding:0; margin:0;}
div#container #content #main{float:left; width:675px; background:url(img/main-top.gif) no-repeat; padding:5px 0 0 0;}
div#container #content #magazine{float:left; width:675px; background:none; padding:0;}
div#container #content #sub	{float:right; width:262px;}
div#container #content p.page-top{clear:both; width:950px; text-align:right; margin:3px 0;}
div#footer					{clear:both; height:63px; padding:0; margin:0; background: url(img/footer_b.gif) repeat-x;}

.mb00						{margin-bottom:00px;}
.mb15						{margin-bottom:15px;}




/* Header------------------------------*/
div#container #header h1		{float:left; width:240px; margin:12px 5px 0 15px;}
div#container #header p			{float:left; width:592px; padding:30px 0 0 0; line-height:18px;}
div#container #header p	strong	{color:#FF1A00; font-size:14px; display:block; margin:0 0 3px 0;}
div#container #header .banner	{float:right; width:71px; margin:36px 0 10px 0;}
div#container #header .banner img{margin:0 0 3px 0;}

div#container ul#top-navi		{clear:both; width:950px; height:47px; padding:0; margin:0;}
div#container ul#top-navi li	{display:inline;}

div#container .hello			{height:18px; width:943px; vertical-align:middle; padding:0 2px 0 5px; margin:7px 0 3px 0;}
div#container .hello p			{float:left; width:70%; color:#00A745; font-weight:bold; font-size:16px; line-height:18px;}
div#container .hello .suport	{float:right; width:25%; text-align:right;}
div#container p#news			{background:url(img/title-news.gif) no-repeat; width:822px; height:36px; padding:0 0 0 128px; line-height:36px; font-weight:bold; color:#585858; margin:0 0 5px 0;}



/* Main------------------------------*/
#content #main .main-inner		{width:666px; padding:0 5px 5px 4px; background:url(img/main-repeat.gif) center repeat-y;}
.main-inner h2					{width:666px; height:30px; color:#ffffff; font-weight:bold; position:relative; margin:0 0 11px 0;}
.main-inner h2 img.btn			{position:absolute; right:2px; top:1px;}
.main-inner h3					{height:22px; color:#1e1e1e; font-size:14px; margin:0; padding:8px 0 0 13px; font-weight:bold; position:relative;}
.main-inner h3 img				{position:absolute; right:9px; top:2px;}
.main-inner h3.gray638			{background:url(img/bar-gray638.gif) no-repeat; width:625px; margin:0 14px;}

.main-inner div.block			{border:1px solid #c1c1c1; margin:0 14px 13px 14px; width:636px;}
.main-inner div.block table		{width:610px; margin:10px 13px 10px 13px; padding:0;}
.main-inner div.block table	th	{font-weight:normal; text-align:left; font-size:14px; padding:10px 5px 0 5px; vertical-align:top; line-height:18px;}
.main-inner div.block table	td	{font-size:14px; padding:10px 5px 8px 5px; vertical-align:top; line-height:18px;}

table.green						{width:638px; margin:0 14px 18px 14px;}
table.green	th					{vertical-align:middle; background:#f2ffe3; border:1px solid #c1c1c1; font-size:14px;}
table.green	th.hd				{background:url(img/bar-green638.gif) no-repeat; text-align:left; font-weight:bold; font-size:14px; height:24px; padding:6px 0 0 14px; border:none;}
table.green	td					{width:456px; padding:5px 14px; border:1px solid #c1c1c1; font-size:14px;}
/* sub content */
#sub .block						{margin:0 0 13px 0; width:262px; padding:0;}
#sub .block .block-inner		{width:249px; background:url(img/subblock-bk.gif) repeat-y; padding:2px 6px 2px 7px;}


/* Footer------------------------------*/
#footer ul		{
	height:63px;
	background-image: url(img/footer.gif);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 950px;
}
#footer ul li		{display:inline; color:#ffffff; margin:0 0 0 10px; line-height:63px;}
#footer ul li a	{
	color:#ffffff;
	margin:0 10px 0 0;
	font-weight:bold;
	text-decoration: none;
}

.box-m
{
	text-align:center;
	/*margin:0 auto 0 auto;*/
	background-image:Url("../Images/UserVoice/main-repeat.gif");
	
}

.imgMap
{
	
}
