@charset "utf-8";
/* CSS Document */





/* 

	PRINT DEFAULT SETTING
	
--------------------------------------------------------------------------- */
body {
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: white;
    background-image: none;
    font-size: 12pt;
    line-height: 1.4; }

head+body {
	display: block;
    width: 98%;
    max-width: 100%;
    min-width: 80%;
    margin: 0 auto; }

*{
	margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
	font: 11pt Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック', sans-serif;
	background:none !important; }


a:link,
a:visited {
	text-decoration: none;
	color: #333; }
 
img { border: 0; }
 
#header h1 img { }
 
h2{
	font-size: 13pt;
	font-weight: bold;
	margin-top: 12pt;
	margin-bottom: 12pt; }

h3{
	font-size: 11pt;
	font-weight: bold;
	margin-top: 20pt;
	margin-bottom: 10pt;}
 
h4 {
	display: block;
	width: 100%;
	height: 5pt;
	text-indent: 1em;
	font-size: 11pt;
	clear: both;
	padding-bottom: 14pt; }
 
#side,
#navi,
#menu,
#pan,
#language,
#footer,
#topcontrol { display: none; }
 
#side,
#navi,
#menu,
#pan,
#language,
#footer,
#topcontrol {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important; }

#contents,
#main_contents {
    width: 98%;
	margin: 0pt;
	padding: 0pt;
	float: none;
    margin-left: auto;
    text-align: left; }
 
p {
	font-size: 11pt;
	color: #333;
	line-height: 20pt;
	letter-spacing: 0.5pt;
    width: 98%; }





/*

	INQUIRY STYLE

--------------------------------------------------------------------------- */
#main_contents table.inquiryTable{
	width: 100%; 
	margin: 0 20pt 0 10pt;
	padding: 0; }

#main_contents table.inquiryTable th{
	padding: 8pt 0 8pt 8pt;
	text-align: left;
	border-bottom: #E7E7E7 2pt solid;
	width: 130pt; }

#main_contents table.inquiryTable td{
	border-bottom: #E7E7E7 2pt solid;
	line-height: 25pt;
	padding: 8pt 8pt 8pt 8pt; }

#main_contents img.freedial{
	margin-left: 10pt; }

#main_contents .inq01{
	width: 96%;
	background-color: #FAFAFA;
	border: 1pt #CCC solid;
	margin: 20pt 0 0 10pt;
	padding: 10pt 0 10pt 0; }

#main_contents .inquiry_list{
	margin-left: 30pt; }

#main_contents .inquiry_list li{
	margin: 5pt;
	list-style: none; }

#main_contents table.form_table {
	margin-left: 10pt;
	border-top: #e0dcd2 solid 1pt;
	width: 100%; }

#main_contents table.form_table th{
	width: 200pt;
	background: #fcf9f2;
	text-align: left;
	font-weight: normal;
	text-indent: 5pt;
	padding: 10pt 0 10pt 0;
	vertical-align: text-top;
	border-bottom: #e0dcd2 solid 1pt; }

#main_contents table.form_table td{
	padding: 12pt 0 12pt 15pt;
	border-bottom: #e0dcd2 solid 1pt; }

#main_contents table.form_table li{
	list-style: none;
	line-height: 32pt; }

#main_contents .step_img{
	margin: 20pt 0 20pt 10pt; }

#main_contents .confirm_btn{
	display: block;
	padding-top: 20pt;
	margin: 0 auto; }

#main_contents .modify_btn{
	margin-top: 30pt;
	margin-left: 150pt;
	margin-right: 40pt; }

.textarea {
	border: #e0dcd2 solid 1pt;
	background: none;
	color: #464646;
	padding: 10pt 8pt;
	font-size: 12pt; }

.text {
	border: #e0dcd2 solid 1pt;
	background: none;
	width: 450pt;
	color: #464646;
	padding: 8pt 8pt;
	font-size: 12pt; }


.text2 {
	border: #e0dcd2 solid 1pt;
	background: none;
	color: #464646;
	padding: 5pt 5pt;
	font-size: 12pt; }

.text3 {
	border: #e0dcd2 solid 1pt;
	background: none;
	color: #464646;
	padding: 5pt 5pt;
	font-size: 12pt; }





/*

	INQUIRY SIDEMENU STYLE

--------------------------------------------------------------------------- */
#inquiry_sidemenu{
	margin: 0 auto;
	width: 190pt;
	*margin-top: 10pt; /* IE6 */ }

#inquiry_sidemenu li{
	text-indent: -9999pt;
	list-style: none; }

#inquiry_sidemenu li a{
	display: block;
	width: 190pt;
	height: 38pt; }

#inquiry_sidemenu li.inq_01 a{
	height: 48pt;
	background: url(../inquiry/images/inquiry_sidemenu.jpg) 0 0;}

#inquiry_sidemenu li.inq_01 a:hover{
	height: 48pt;
	background: url(../inquiry/images/inquiry_sidemenu.jpg) -190pt 0;}

#inquiry_sidemenu li.inq_02 a{
	background: url(../inquiry/images/inquiry_sidemenu.jpg) 0 -48pt; }


#inquiry_sidemenu li.inq_02 a:hover{
	background: url(../inquiry/images/inquiry_sidemenu.jpg) -190pt -48pt; }





/*

	PRIVACY STYLE

--------------------------------------------------------------------------- */
#main_contents .privacy_ul li {
	width: 650pt;
    list-style: circle;
	line-height: 25pt;
	margin-bottom: 15pt;
    margin-left: 40pt; }




/*

	SITE MAP STYLE

--------------------------------------------------------------------------- */
#main_contents ul.site_map li {
    list-style: circle;
	line-height: 30pt;
	float: left;
	width: 195pt;
    margin-left: 30pt; }