﻿/* ++++++++++++++++++++++++++++++++++++++++

	Body

   ++++++++++++++++++++++++++++++++++++++++*/

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

#contents{
	float:left;
	width:675px;
}

#about #main .box-m .bodyTxt{
	width:100%;
	text-align:left;
	height:110%;
	font-size:13pt;
}

#about #main .box-m .bodyTxt .Txt{
	text-align:center;
	padding:5px 5px 5px 5px;
}

/* about_a8a a8aってなに？ */

#about #main .box-m .bodyTxt .Txt #abouta8a{
	width:100%;
	 font-family:@ＭＳ Ｐゴシック;
}

#about #main .box-m .bodyTxt .Txt .abouta8a .abouta8aleft{
	float:left;
	text-align:left;
	font-size:11pt;
	padding:10px 0 10px 13px;
}
#about #main .box-m .bodyTxt .Txt .abouta8a .abouta8aright{
	float:right;
	text-align:left;
	font-size:11pt;
	padding:10px 8px 10px 0;
}

/* Site Profile */

#about #main .box-m .bodyTxt .main-innerDocuments{
	text-align:center;
	margin:20px auto 0px auto;
}

/* rule */

#about #main .box-m .bodyTxt .main-inner{
	text-align:center;
	margin:20px auto 0px auto;
}

#about #main .box-m .bodyTxt  .main-inner .privacybody p{
	font-size:9pt;
}
#about #main .box-m .bodyTxt  .main-inner .privacybody ul{
	font-size:9pt;
}
#about #main .box-m .bodyTxt  .main-inner .privacybody ol{
	font-size:9pt;
}


.main-inner H3.privacy {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: url(../Images/About/privacy.gif) no-repeat 5px 8px; PADDING-BOTTOM: 8px; MARGIN: 0px 20px 8px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 609px; COLOR: #1e1e1e; LINE-HEIGHT: 16px; PADDING-TOP: 8px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 16px
}
.main-inner H4.privacy {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: url(../Images/About/privacy.gif) no-repeat 5px 8px; PADDING-BOTTOM: 8px; MARGIN: 50px 20px 8px; WIDTH: 609px; COLOR: #1e1e1e; LINE-HEIGHT: 16px; PADDING-TOP: 8px; HEIGHT: 16px
}

/* privacy */

#about #main .box-m .bodyTxt  .main-inner .privacybody{
	text-align:left;
}

#about #main .box-m .bodyTxt .main-inner .privacybody .ki{
	font-size:10pt;
}


/* help */

table.help				{width:638px; margin:0 14px 18px 14px; text-align:left;}
table.help th.hd		{
	background:url(../img/bar-green638.gif) no-repeat 0 1px;
	text-align:left;
	font-weight:bold; 
	font-size:14px;
	height:30px;
	padding:0 0 0 14px; 
	border-bottom:1px solid #c1c1c1;
	vertical-align:middle;
}
table.help td			{width:50%; padding:0 0 5px 15px; font-size:12px;}
table.help td ul		{margin:0; padding:0;}
table.help td ul li		{background:url(../Images/About/title-help-q-icon.gif) no-repeat 0 2px; padding:0 0 0 25px; line-height:18px; margin:10px 0 8px 0; list-style-type:none; font-size:14px; text-align:left;}
table.help td ul li a	{text-decoration:underline;}
table.help td ul li.border {border-bottom:1px solid #cccccc; padding:0 0 4px 25px; margin-right:13px;}

table.help td.col		{padding:15px 0 5px 0; text-align:center; vertical-align:top;}
table.help td.col h3	{background:url(../img/bar-gray304.gif) no-repeat; width:290px; padding:5px 0 5px 14px; font-size:14px; line-height:16px; height:16px; position:inherit; text-align:left; margin:0;}
table.help td.col ul	{width:292px; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; border-bottom:1px solid #C1C1C1; text-align:left; padding:10px 0 10px 10px; margin:0;}
table.help td.col ul li	{margin-top:0;}
table.help td p			{font-size:14px; padding:15px 0 0 0;}

div.documents dl.help	{width:636px; border:1px solid #C1C1C1; padding:0; margin:0 14px 15px 14px; text-align:left;}
div.documents dl.help dt{background:url(../Images/About/title-help-q.gif) no-repeat; height:16px; font-size:14px; line-height:16px; padding:7px 0 11px 38px; margin:0 0 10px 0;}
div.documents dl.help dt.mini { height:32px; font-size:12px; line-height:16px; padding:2px 0 0px 38px;}
div.documents dl.help dd{margin:0 0 10px 0; padding:0 10px 0 38px; background:url(../Images/About/title-help-a.gif) no-repeat 12px 4px; line-height:1.6; text-align:left;}
div.documents dl.help dd.none{background:none;}

div.documents dl.help dd ol,
div.documents dl.help dd ul		{margin:0; padding:0;}
div.documents dl.help dd ol li,
div.documents dl.help dd ul li	{margin: 0 0 0 20px;}

div.documents p.help-pagetop	{font-size:12px; width:636px; margin:15px 14px 15px 14px; padding:0; text-align:right;}
div.documents p.help-pagetop a	{margin:0; padding:0;}
#container #content #main .main-inner .block .inquiry .redtext {
	color: #FF0000;
}

div.documents h3 {text-align:left;}

/* inquiry */
table.documents th.hd		{
	background:url(../img/bar-green638.gif) no-repeat 0 1px;
	text-align:left;
	font-weight:bold; 
	font-size:14px;
	height:30px;
	padding:0 0 0 14px; 
	border-bottom:1px solid #c1c1c1;
	vertical-align:middle;
}
/* ++++++++++++++++++++++++++++++++++++++++

	Footer

   ++++++++++++++++++++++++++++++++++++++++*/

#a8a_footer {
	width:100%;
	float:right;
}

#a8a_footer_Prf{
	width:100%;
	height:60px;
	background-Image:url("../img/footer_b.gif");
}   
   
   

/* ++++++++++++++++++++++++++++++++++++++++
	
	SideMenu
   
   ++++++++++++++++++++++++++++++++++++++++ */ 

.block-innerSub{
	width:262px;
	text-align:center;
	background-image:url("../Images/UserVoice/subblock/subblock-bk.gif");
}


/* ++++++++++++++++++++++++++++++++++++++++



   ++++++++++++++++++++++++++++++++++++++++ */
.main-inner p strong{
	font-size:11pt;
	font-weight:bold;
	text-align:left;
}   
.main-inner H3 IMG {
	RIGHT: 9px; POSITION: absolute; TOP: 2px
}
.main-inner H3.gray638 {
	BACKGROUND: url(../img/bar-gray638.gif) no-repeat; MARGIN: 0px auto 14px auto; WIDTH: 625px;
	text-align:left;
}
.main-inner .block ol{
	padding:15px 15px 15px 15px;
	list-style-type:decimal;
}
.main-inner li{
}
.main-inner DIV.block {
	BORDER:solid 1px #c1c1c1;
	MARGIN: -14px auto 13px auto; 
	WIDTH: 636px; 
	text-align:left;
}
.main-inner DIV.block TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 13px; WIDTH: 610px; PADDING-TOP: 0px
}
.main-inner DIV.block TABLE TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; LINE-HEIGHT: 18px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
.main-inner DIV.block TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; LINE-HEIGHT: 18px; PADDING-TOP: 10px
}
.main-inner DIV.block {
	font-size:10pt;
}

.main-inner P.kakunin{
	font-size:10pt;
	padding:0 0 50px 0;
}
