@charset "utf-8";

/* reset
--------------------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,div,address,pre,a,map,form {
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3;
}

hr {
	display: none;
}

img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: bottom;
	line-height: 0;
	font-size: 0;
}

ul {
	list-style: none;
}


.clearfix:after {
	content: url(../images/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}

a:link {
	color: #0066cc;
	text-decoration: none;
}
a:visited {
	color: #663399;
	text-decoration: none;
}
a:hover {
	color: #ff6600;
	text-decoration: underline;
}
a:active {
	color: #ff6600;
	text-decoration: none;
}

/* text1 */
.text1,
#header_navi ul li,
#pagetop_link,
#footer_navi li,
#copyright,
#topicpath ul li {
	font-size: 85%;
}

/* arrow01 */
#main_visual_link .text div.link a,
#information_title ul li a,
#navi ul li.arrow01 a,
#info_year_archive_list a,
#page #banner .banner_container_inner .link a,
.g_box dd.link a,
#link_right a ,
#privacy_link_text a,
#privacy_inquiry_blk a,
#inq_toiawase dd a,
#inq_body .arrow a {
	background-image: url('../../../common/images/arrow01.gif');
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 2px 0 2px 17px;
	line-height: 1.1;
}

/* arrow02 */
#navi ul li.arrow02 a,
#info_year_archive_list .on a {
	background-image: url('../../../common/images/arrow02.gif');
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 2px 0 2px 17px;
	line-height: 1.1;
}

/* arrow03 */
#out_body .out_list li a {
	background-image: url('../../../common/images/arrow03.gif');
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 2px 0 2px 17px;
	line-height: 1.1;
}

.icon_pdf{
	background-image: url('../../../common/images/icon_pdf.gif');
	background-repeat: no-repeat;
	background-position:left 1px;
	padding:3px 0 3px 23px;
}

/* line-height 1.7 */
/*#info_body #info_entry_body div {
	line-height: 1.7;
}*/

/* line-height 1.5 */
#info_body #info_entry_body li,
#info_body #info_entry_body div,
#vis_body p,
#mes_body #president_message p,
#mes_body #profile h2,
#mes_body #profile li,
#mes_body #profile dt,
#mes_body #profile dd,
#tokyo_txt p,
#osaka_txt p,
#nagoya_txt p,
#company_profile table th,
#company_history th,
#company_profile table td,
#company_profile table td h3,
#company_profile table td p,
#company_history td,
#privacy_read_text p,
#privacy_grey_blk dt,
#privacy_grey_blk dd,
#privacy_syomei li,
#privacy_sub_blk_01,
#privacy_sub_blk_02,
#privacy_kojin_list dt,
#privacy_kojin_list dd,
#privacy_kojin_list p,
#privacy_kojin_real_text,
#grey_blk_list_01 ul li,
#grey_blk_list_02 ul li,
#inq_body ul li,
#inq_body dt,
#inq_body dd,
#inq_kiyaku h2,
#inq_kiyaku p,
#inq_body p,
#inq_body .form_block td {
	line-height: 1.5;
}


/* g_box */
.g_box {
	border: 1px solid #b7b7b7;
	background-color: #f4f3f3;
}
.g_box dl {
	border-top: 2px solid #e9e8e8;
	padding: 10px 14px 9px 14px;
}
.g_box dt {
	margin-bottom: 7px;
	padding-bottom: 7px;
	font-weight: bold;
	background-image: url('../images/dotline653.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.g_box dd {
	margin: 7px 0 3px 0;
}

#inq_body .error_text,
.text_red {
	color: #f00;
}








#link_right {
	text-align: right;
}






body {
	font-size: 75%;
	background-color: #f7f7f7;
	color: #333;
	text-align: center;
}

#wrapper {
	margin: 0 auto;
	width: 940px;
	padding: 0;
	background-image: url('../../../common/images/bg.gif');
	background-repeat: repeat-y;
	text-align: left;
}

#wrapper_inner {
	padding: 0 11px 19px 11px;
	background-image: url('../../../common/images/foot_bg.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.target_blank_icon{
	background-image: url('../../../common/images/icon05.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	padding-bottom: 3px;
}

.text_grey{
	color: #b6b6b6;
}

.bold{
	font-weight: bold;
}


/*-----------------------------------------------
   header
-----------------------------------------------*/
#header {
	width: 918px;
	background-image: url('../images/head_bg.gif');
	background-repeat: no-repeat;
}

#header_inner {
	padding: 14px 20px 15px 15px;
	border-top: 6px solid #005eae;
	background-image: url('../images/head_line.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: hidden;
}

#heder_logo {
	float: left;
	width: 342px;
}

#header_navi {
	padding-top: 26px;
	float: right;
	width: 541px;
}

#header_navi ul {
	float: right;
	
}

#header_navi ul li {
	float: left;
	background-repeat: no-repeat;
}

#header_navi ul li.accessmap {
	margin-left: 20px;
	padding-left: 16px;
	background-image: url('../../../common/images/icon01.gif');
	height: 15px;
	min-height: 15px;
}

#header_navi ul li.inquiry {
	padding-left: 19px;
	background-image: url('../../../common/images/icon12.gif');
	background-position: left 1px;
	height: 15px;
	min-height: 15px;
}

#header_navi a:link {
	color: #333;
	text-decoration: none;
}
#header_navi a:visited {
	color: #333;
	text-decoration: none;
}
#header_navi a:hover {
	color: #333;
	text-decoration: underline;
}
#header_navi a:active {
	color: #333;
	text-decoration: none;
}

/*-----------------------------------------------
   common
-----------------------------------------------*/
#index #body {
	width: 653px;
	float: right;
}

#index #navi {
	width: 195px;
	float: left;
}

#page #main_right {
	width: 678px;
	float: right
}

#page #body {
	width: 491px;
	float: left;
}

#page #banner {
	width: 167px;
	float: right;
}

#page #navi {
	width: 180px;
	float: left;
}

#contents {
	
}

#contents_inner {
	margin: 5px 20px 0 20px;
}

#topicpath {
	margin-bottom: 10px;
}

#topicpath ul li {
	float: left;
}

#pagetop {
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

#page #body h1 {
	margin-bottom: 12px;
}


/*-----------------------------------------------
   toppage banner
-----------------------------------------------*/
#top_banner {
	margin-bottom: 25px;
}

#top_banner ul li {
	float: left;
	width: 322px;
}
#top_banner ul li.last {
	float: right;
}

/*-----------------------------------------------
   toppage main visual
-----------------------------------------------*/
#main_visual {
	margin-top: 13px;
	border: 1px solid #b2b2b2;
	background-color: #001849;
	
}

#main_visual_inner {
	padding: 10px 9px;
	border: 1px solid #fff;
	background-image: url('../images/main_bg01.jpg');
	background-repeat: no-repeat;
}

#main_visual_flash {
	height: 265px;
	margin: 0;
	padding: 0;
	border: 4px solid #fff;
	float: left;
}

#main_visual_link {
	margin-left: 10px;
	width: 338px;
	float: left;
}

#main_visual_link ul li {
	border: 1px solid #b2b2b2;
	background-color: #f5f5f5;
}

#main_visual_link ul li.msjapan,
#main_visual_link ul li.jnet {
	margin-bottom: 7px;
}

#main_visual_link .container {
	border: 1px solid #fff;
}

#main_visual_link .container_inner {
	padding: 2px 2px 2px 10px;
	background-image: url('../images/main_bg02.gif');
	background-repeat: no-repeat;
}

#main_visual_link .text {
	width: 235px;
	float: left;
}

#main_visual_link .image {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	width: 76px;
	float: right;
}

#main_visual_link .text p {
	margin: 5px 0 8px 0;
}

#main_visual_link .text div.link {
	padding: 8px 0 0 0;
	background-image: url('../images/dotline238.gif');
	background-repeat: no-repeat;
	background-position: left top;
}


/*-----------------------------------------------
   toppage information
-----------------------------------------------*/
#information_title {
	padding: 5px;
	background-image: url('../images/t_bg07.gif');
	background-position: left top;
	border-top: 2px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}

#information_title h2 {
	padding-top: 1px;
	padding-left: 6px;
	float: left;
	font-weight: bold;
	background-image: url('../images/t_icon01.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

#information_title ul {
	float: right;
}

#information_contents dl {
	padding: 8px 0;
	background-image: url('../images/dotline653.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#information_contents dl dt {
	width: 130px;
	float: left;
}

#information_contents dl dd {
	float: left;
}

#information_contents dl dd .category_icon {
	margin: 0 19px 0 0;
	width: 77px;
	float: left;
}

#information_contents dl dd p {
	width:427px;
	float: left;
}


/*-----------------------------------------------
   navi
-----------------------------------------------*/
#index #navi .navi_content,
#page #navi .navi_content {
	padding: 10px 9px 4px 10px;
	background-color: #dae4ed;
}

#index #navi h2#navi_title,
#page #navi h2#navi_title {
	height: 33px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#index #navi h2#navi_title {
	width: 176px;
	background-image: url('../images/navi01.gif');
}
#page #navi h2#navi_title {
	width: 161px;
	background-image: url('../images/navi02.gif');
}

#index #navi .navi_button,
#page #navi .navi_button {
	background-repeat: repeat-y;
}
#index #navi .navi_button {
	background-image: url('../images/navi_bg01_middle.gif');
}
#page #navi .navi_button {
	background-image: url('../images/navi_bg02_middle.gif');
}

#index #navi .navi_button_bg,
#page #navi .navi_button_bg {
	background-repeat: no-repeat;
}
#index #navi .navi_button_bg {
	background-image: url('../images/navi_bg01.gif');
}
#page #navi .navi_button_bg {
	background-image: url('../images/navi_bg02.gif');
}

#index #navi .navi_button_inner,
#page #navi .navi_button_inner {
	padding: 5px 3px 9px 7px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#index #navi .navi_button_inner {
	background-image: url('../images/navi_bg01_foot.gif');
}
#page #navi .navi_button_inner {
	background-image: url('../images/navi_bg02_foot.gif');
}


#navi .navi_button_inner a {
	padding-top: 1px;
}

#navi .banner {
	margin-top: 10px;
}

#navi ul li.arrow02 a {
	font-weight: bold;
	color: #ff7519;
}


/*-----------------------------------------------
   footer
-----------------------------------------------*/
#footer {
	margin-top: 30px;
	padding: 0 20px;
}

#pagetop_link {
	text-align: right;
}

#footer_inner {
	margin-top: 10px;
	padding: 10px 0;
	border-top: 2px solid #bababa;
	border-bottom: 1px solid #bababa;
}

#footer_banner {
	float: left;
}

#footer_right {
	float: right;
}

#footer_navi {
	margin-top: 8px;
}

#footer_navi_link {
	text-align: right;
}

#footer_navi li {
	display: inline;
}




#copyright {
	display: block;
	text-align: right;
	margin-top: 12px;
}







/*-----------------------------------------------
   info
-----------------------------------------------*/
#info_year_archive_list {
	
}

#info_year_archive_list li {
	margin-right: 20px;
	float: left;
}

#info_year_archive_list .on a {
	font-weight: bold;
	color: #ff7519;
}

#info_title h2 {
	font-size: 125%;
	font-weight: bold;
}

#info_body {
	margin-top: 8px;
	padding-top: 6px;
	border-top: 2px solid #bababa;
}
#info_body #info_entry_list dl {
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url('../images/dotline653.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#info_body #info_entry_list dl dt {
	float: left;
}

#info_body #info_entry_list dl dd.category_icon {
	margin-left: 10px;
	float: left;
}

#info_body #info_entry_list dl dd.entry_link {
	clear: both;
	padding-top: 5px;
	width: 491px;
}

#info_body #info_entry_header {
	margin: 5px 0 15px 0;
}

#info_body #category_icon {
	float: left;
}

#info_body #info_entry_date {
	float: right;
}

#info_body #info_entry_body {
	margin-bottom: 30px;
}

#info_body #info_entry_body ul,
#info_body #info_entry_body ol {
	margin-left: 2em;
}

#info_body #info_entry_body ul {
	list-style-type: decimal;
}

#info_body #info_entry_body ul {
	list-style-type: disc;
}

#info_body #info_entry_inquiry {
	margin-bottom: 10px;
}













/*-----------------------------------------------
   banner
-----------------------------------------------*/
#banner .banner_container {
	margin-bottom: 8px;
	border: 1px solid #bababa;
	background-color: #fff;
}

#banner .banner_container_inner {
	padding: 10px;
	background-image: url('../images/l_bg01.gif');
	background-repeat: no-repeat;
	background-position: 1px 1px;
}

#banner .banner_container_inner .text {
	padding: 6px 0;
}

#banner .banner_container_inner .link {
	padding: 6px 0 0 0;
	background-image: url('../images/dotline238.gif');
	background-repeat: no-repeat;
	background-position: left top;
}


/*-----------------------------------------------
   vision
-----------------------------------------------*/

#logo_description p,
#business_keywords p {
	padding-bottom: 1em;
}

#vision_description {
	margin-top: 20px;
	font-weight: bold;
}

#logo_description {
	margin-top: 30px;
}

#logo_description_text {
	padding-top: 25px;
	margin-left: 211px;
}

#logo_description h2 {
	width: 191px;
	float: left;
}

#business_keywords {
	margin-top: 30px;
}

#business_keywords h2 {
	margin-bottom: 10px;
}

/*-----------------------------------------------
   access
-----------------------------------------------*/

#nagoya_access_blk,
#osaka_access_blk{
	background-image: url('../images/dotline461.gif');
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0 0 15px 0;
	padding-top: 21px;
}

#tokyo_access_blk{
	margin: 17px 0 15px 0;
}

#tokyo_access,
#osaka_access,
#nagoya_access{
	width: 298px;
	float: left;
}

#tokyo_access dt,
#osaka_access dt,
#nagoya_access dt{
	padding: 0 0 5px 0;
	border-bottom: 2px #b6b6b6 solid;
}

#tokyo_access dt img,
#osaka_access dt img,
#nagoya_access dt img{
	float: left;
}

#tokyo_access dt span,
#osaka_access dt span,
#nagoya_access dt span{
	float: right;
	display: block;
	margin: 6px 0 0 0;
}

#tokyo_txt,
#osaka_txt,
#nagoya_txt{
	margin: 7px 0 0 0;
}

#tokyo_img,
#osaka_img,
#nagoya_img{
	float: right;
}

#tokyo_img li,
#osaka_img li,
#nagoya_img li{
	margin-bottom: 5px;
}

/*-----------------------------------------------
   message
-----------------------------------------------*/

#president_message,
.mes_p,
#profile li {
	background-image: url(../images/dotline461.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#profile .bg_none {
	background-image: none;
	padding-bottom: 0;
}

#president_message {
	padding-bottom: 30px;
}

#president_message h3 {
	margin: 20px 0 15px 0;
}
.mes_p {
	padding: 15px 0;
}

#profile {
	margin-top: 30px;
	background-color: #ececec;
	padding: 13px 15px 15px 15px;
	border: 1px solid #d2d2d2;
}

#profile h2 {
	padding-bottom: 5px;
	font-weight: bold;
	border-bottom: 1px solid #b9b9b9;
}

#profile li {
	padding: 5px 0 5px 0;
}

#profile li dl {
	vertical-align: top;
}

#profile li dt {
	width: 70px;
	float: left;
	
}

#profile li dd {
	margin-left: 70px;
}


/*-----------------------------------------------
   outline
-----------------------------------------------*/
#out_body .out_list {
	padding-bottom: 10px;
	border-bottom: 2px solid #b6b6b6;
}

#out_body .out_list li {
	padding: 0 45px 0 15px;
	display: inline;
}

#company_profile {
	margin-top: 30px;
}

#company_history {
	margin: 25px 0 10px 0;
}

#company_profile h2,
#company_history h2 {
	margin-bottom: 7px;
}

#company_profile table,
#company_history table {
	font-size: 100%;
	border-top: 1px solid #b6b6b6;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-spacing: 0px;
	border-collapse: collapse;
}

#company_profile table tr,
#company_history tr {
	vertical-align: top;
}

#company_profile table th {
	width: 92px;
}

#company_history table th {
	width: 90px;
}

#company_profile table th,
#company_history th {
	padding: 3px 0 3px 10px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	background-color: #f2f2f2;
}

#company_profile table td {
	width: 398px;
}

#company_history td {
	width: 400px;
}

#company_profile table td,
#company_history td {
	padding: 3px 15px;
	border-bottom: 1px solid #b6b6b6;
}

#company_profile table td h3 {
	color: #ff6600;
	font-weight: bold;
	margin-top: 5px;
}

#company_profile table td p {
	margin-bottom: 1em;
}

/*-----------------------------------------------
   PrivacyPolicy
-----------------------------------------------*/

#privacy_h1_title{
	margin: 0 0 20px 0;
}

#privacy_h2_title{
	margin: 0 0 10px 0;
}

#privacy_read_text p{
	margin: 0 0 15px 0;
}

#privacy_grey_blk{
	margin: 15px 0 0 0;
	padding: 15px;
	background-color: #f2f2f2;
}
#privacy_grey_blk dt,
#privacy_kojin_list dt{
	color: #005eae;
	font-weight: bold;
}

#privacy_list_02,
#privacy_list_03,
#privacy_list_04,
#privacy_list_05{
	margin: 15px 0 0 0;
}

#privacy_syomei{
	margin: 10px 0 15px 0;
	text-align: right;
}

#privacy_mark{
	background-image: url(../../../privacypolicy/images/pri_p05.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	margin: 0 0 20px 20px;
	height: 76px;
}

#privacy_mark span{
	display: block;
	padding: 20px 0 0 97px;
}

#privacy_link_text {
	text-align: right;
	border-top: 2px #b2b2b2 solid;
	padding: 5px 0 0 0;
}

#privacy_link_text ul li {
	margin: 5px 0 0 0;
}

#privacy_inline_blk{
	
}

#privacy_inquiry_blk{
	border:1px #b7b7b7 solid;
	background-color: #e8e8e8;
	padding-top: 2px;
	margin: 30px 0 0 0;
}

#privacy_inquiry_blk dt{
	padding: 13px 15px 0 15px;
	background-color: #f4f3f3;
}
#privacy_inquiry_blk dt span{
	display: block;
	padding: 0 0 10px 0;
	background-image: url(../images/dotline461.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#privacy_inquiry_blk dd{
	padding: 10px 15px 15px 15px;
	background-color: #f4f3f3;
}

#privacy_sub_blk_01,
#privacy_sub_blk_02{
	width: 286px;
	float: left;
}

#privacy_kojin_real_text{
	border: 1px #b2b2b2 solid;
	padding: 10px;
	margin: 0 0 20px 0;
}

#privacy_seikyu_blk{
	margin: 10px 0 0 0;
}

#privacy_seikyu_blk dt{
	background-color: #244672;
	color: #ffffff;
	padding: 6px 16px;
	
}

#privacy_seikyu_blk dd{
	padding: 10px 15px;
	background-color: #f2f2f2;
	border-right: 1px #b7b7b7 solid;
	border-left: 1px #b7b7b7 solid;
	border-bottom: 1px #b7b7b7 solid;
}

#grey_blk_list_01{
	margin: 15px 0 0 0;
}

#grey_blk_list_02{
	margin: 10px 0 30px 0;
}

#grey_blk_list_01 dt,
#grey_blk_list_02 dt{
	background-color: #244672;
	padding: 2px 8px;
	color: #ffffff;
	font-weight: bold;
}

#grey_blk_list_01 li,
#grey_blk_list_02 li,
#grey_blk_list_02 p{
	padding: 6px 0;
	background-image: url(../images/dotline461.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

li#no_line_01{
	padding: 7px 0 0 0;
	background-image: none;
}

#privacy_seikyu_list,
#privacy_seikyu_list dt,
#privacy_seikyu_list dd{
	margin: 0; padding: 0;
	background-color: #f2f2f2;
	border: none;
}

#privacy_seikyu_list dt{
	font-weight: bold;
	color: #333333;
}

#privacy_seikyu_list_02,
#privacy_seikyu_list_03,
#privacy_seikyu_list_03_02,
#privacy_seikyu_list_03_03{
	margin-top: 15px !important;
}

#privacy_kojin_list_02{
	margin: 25px 0 0 0;
}


/*-----------------------------------------------
   inquiry
-----------------------------------------------*/
#inq_body {
	margin-top: 20px;
}

#inq_body .list_color {
	color: #005eae;
}

#inq_toiawase {
	margin-top: 15px;
}

#inq_toiawase ul {
	width: 339px;
	float: left;
	/*margin-top: 15px;*/
}

#inq_toiawase dl {
	margin: 0 0 0 339px;
	padding: 10px;
	border: 1px solid #b2b2b2;
}

#inq_kiyaku {
	margin: 15px 0 30px 0;
	padding-bottom: 15px;
	text-align: center;
	border: 1px solid #b2b2b2;
	background-color: #f2f2f2;
}

#inq_kiyaku h2 {
	color: #ffffff;
	font-size: 125%;
	font-weight: bold;
	padding: 3px 0;
	background-color: #244672;
}

#inq_kiyaku .checkbox {
	margin: 15px 0 0 0;
}

#inq_kiyaku dt {
	margin: 15px 0;
}

#inq_kiyaku dd#policy_text {
	background-color: #ffffff;
	margin: 0 56px;
	min-height: 215px;
	height: 215px;
	padding: 20px 20px;
	overflow: auto;
	border: 1px #b7b7b7 solid;
	display: block;
	text-align: left;
}


#inq_form {
	border-top: 2px solid #b6b6b6;
	margin-top: 10px;
	padding: 5px 5px 0 5px;
}

#inq_body .error_text {
	margin-top: 5px;
}

#inq_form div.form_block {
	width: 668px;
	padding: 5px 0;
	background-image: url('../../../common/images/dotline486.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

#inq_form div.form_block dl {
	padding-top: 5px;
	padding-bottom: 5px;
}

#inq_form div.form_block dl.error {
	background-color: #ffe5e5;
}

#inq_form div.form_block dl dt {
	width: 137px;
	float: left;
}

#inq_form div.form_block dl dt span {
	display: block;
	padding: 0 5px;
}

#inq_form div.form_block dl dd {
	border-left: 1px solid #b6b6b6;
	width: 530px;
	float: right;
}

#inq_form div.form_block dl dt.icon01,
#inq_form div.form_block dl dt.icon02 {
	background-repeat: no-repeat;
	background-position: 102px 0;
}

#inq_form div.form_block dl dt.icon01 {
	background-image: url("../../../common/images/icon_nini.gif");
}

#inq_form div.form_block dl dt.icon02 {
	background-image: url("../../../common/images/icon_hissu.gif");
}

#inq_form #form_submit {
	margin: 15px auto;
	text-align: center;
}

#inq_form #form_submit #form_submit_inner {
	margin: 0 auto;
	width: 275px;
}

#inq_form #form_submit .left_button {
	float: left;
	margin-top: 3px;
}
#inq_form #form_submit .right_button {
	padding-left: 20px;
	float: right;
}

#inq_body .text2 {
	font-weight: bold;
}

#inq_body p.text2 {
	margin-bottom: 20px;
}

#inq_body .arrow {
	
}

#inq_body table {
	font-size: 100%;
}

#inq_body .mail2 {
	margin: 2px 0 3px 0;
}

#inq_body .tel {
	margin-top: 5px;
}

#inq_body table tr {
	vertical-align: top;
}

#inq_body table td.table_left {
	padding-right: 5px;
	width: 72px;
	text-align: right;
}

#inq_body table td.table_left2 {
	padding-right: 5px;
	width: 52px;
	text-align: right;
}

/*-----------------------------------------------
   20th ANNIVERSARY
-----------------------------------------------*/

#read_text_20th,
#equal_text_20th,
#content_text_20th{
	width: 491px;
	text-align: center;
}

#read_text_20th,
#equal_text_20th{
	margin: 30px 0 0 0;
}

#equal_text_20th{
	margin: 20px 0;
}
