@charset "Shift_JIS";

/* contents
--------------------------------------------------------------------------*/

.contents {padding:0 0 20px 0;}

/* h1
--------------------------------------------------------------------------*/

h1 {display:none;}

.company .map_title h1{
	width:480px;
	min-height:12px;
	_height:10px;
	color:#444444; 
	font-size:small; 
	padding:0 5px 0 20px;
	display:block; 
	margin:15px 0 0 10px;
	border-bottom:solid 1px #CCCCCC; 
	background:url(../company/img/mark_map.gif) no-repeat 0px 5px;
	text-align:left;
}


/* h2
--------------------------------------------------------------------------*/

h2 { width:545px; height:45px; text-indent:-9999px; display:block;}

.product h2.h2_01 {background:url(../product/img/h2_01.gif) no-repeat;}
.product h2.h2_02 {background:url(../product/img/h2_02.gif) no-repeat;}
.product h2.h2_03 {background:url(../product/img/h2_03.gif) no-repeat;}
.product h2.h2_04 {background:url(../product/img/h2_04.gif) no-repeat;}
.product h2.h2_05 {background:url(../product/img/h2_05.gif) no-repeat;}
.product h2.h2_06 {background:url(../product/img/h2_06.gif) no-repeat;}
.product h2.h2_07 {background:url(../product/img/h2_07.gif) no-repeat;}
.product h2.h2_08 {background:url(../product/img/h2_08.gif) no-repeat;}
.product h2.h2_09 {background:url(../product/img/h2_09.gif) no-repeat;}
.product h2.h2_10 {background:url(../product/img/h2_10.gif) no-repeat;}
.product h2.h2_11 {background:url(../product/img/h2_11.gif) no-repeat;}

.support h2.h2_01 {background:url(../support/img/h2_01.gif) no-repeat;}
.support h2.h2_02 {background:url(../support/img/h2_02.gif) no-repeat;}

.voice h2.h2_01 {background:url(../voice/img/h2_09.gif) no-repeat;}
.voice h2.h2_02 {background:url(../voice/img/h2_02.gif) no-repeat;}
.voice h2.h2_03 {background:url(../voice/img/h2_08.gif) no-repeat;}

.voice h2.example {background:url(http://www.media-inc.co.jp/test/voice/img/h2_03.gif) no-repeat;}
.voice h2.example_large {background:url(http://www.media-inc.co.jp/test/voice/img/h2_04.gif) no-repeat;}
.voice h2.example_academic {background:url(http://www.media-inc.co.jp/test/voice/img/h2_05.gif) no-repeat;}
.voice h2.example_branch {background:url(http://www.media-inc.co.jp/test/voice/img/h2_06.gif) no-repeat;}
.voice h2.example_person {background:url(http://www.media-inc.co.jp/test/voice/img/h2_07.gif) no-repeat;}
.voice h2.visualmax {background:url(../voice/img/h2_02.gif) no-repeat;}

.recruit h2.h2_01 {background:url(../recruit/img/h2_01.gif) no-repeat;}
.recruit h2.h2_02 {background:url(../recruit/img/h2_02.gif) no-repeat;}
.recruit h2.h2_03 {background:url(../recruit/img/h2_03.gif) no-repeat;}
.recruit h2.h2_04 {background:url(../recruit/img/h2_04.gif) no-repeat;}

.company h2.h2_01 {background:url(../company/img/h2_01.gif) no-repeat;}
.company h2.h2_02 {background:url(../company/img/h2_02.gif) no-repeat; margin-top:20px;}
.company h2.h2_03 {background:url(../company/img/h2_03.gif) no-repeat;}
.company h2.h2_04 {background:url(../company/img/h2_04.gif) no-repeat;}

.privacy h2.h2_privacy {background:url(../img/h2_privacy.gif) no-repeat;}
.sitepolicy h2.h2_sitepolicy {background:url(../img/h2_sitepolicy.gif) no-repeat;}
.sitemap h2.h2_sitemap {background:url(../img/h2_sitemap.gif) no-repeat;}

.event h2.h2_01 {background:url(../event/img/h2_01.gif) no-repeat;}
.event h2.h2_02 {background:url(../event/img/h2_02.gif) no-repeat;}
.event h2.h2_03 {background:url(../event/img/h2_03.gif) no-repeat;}

.inquiry h2.h2_01 {background:url(../inquiry/img/h2_01.gif) no-repeat;}
.inquiry h2.h2_02 {background:url(../inquiry/img/h2_02.gif) no-repeat;}
.inquiry h2.h2_03 {background:url(../inquiry/img/h2_03.gif) no-repeat;}
.inquiry h2.h2_04 {background:url(../inquiry/img/h2_04.gif) no-repeat;}
.inquiry h2.h2_05 {background:url(../inquiry/img/h2_05.gif) no-repeat;}

.inquiry h2.h2_06 {background:url(../seminar/img/h2_06.gif) no-repeat;}
.inquiry h2.h2_07 {background:url(../seminar/img/h2_07.gif) no-repeat;}

.inquiry .term h2 { 
	text-indent:0px;
	margin:20px 0 0 0;
	font-weight:bold;}

.books h2.h2_01 {background:url(../books/img/h2_01.gif) no-repeat;}

.recruit h2.h2_01 {background:url(../recruit/img/h2_01.gif) no-repeat;}
.recruit h2.h2_02 {background:url(../recruit/img/h2_02.gif) no-repeat;}
.recruit h2.h2_03 {background:url(../recruit/img/h2_03.gif) no-repeat;}
.recruit h2.h2_04 {background:url(../recruit/img/h2_04.gif) no-repeat;}
.recruit h2.h2_05 {background:url(../recruit/img/h2_05.gif) no-repeat;}

.sitepolicy h2.h2_sitepolicy {background:url(../sitepolicy/img/h2_sitepolicy.gif) no-repeat;}

.faq h2.h2_01 {background:url(../faq/img/h2_01.gif) no-repeat;}
.faq h2.h2_02 {background:url(../faq/img/h2_02.gif) no-repeat; margin-top:15px;}

.amexcard h2.h2_01 {background:url(../amexcard/img/h2_01.gif) no-repeat;}


/* h3
--------------------------------------------------------------------------*/

h3 { width:545px;  text-indent:-9999px; display:block;}

.support h3 { height:28px;}

.support h3.h3_01 {background:url(../support/img/h3_01.gif) no-repeat;}
.support h3.h3_02 {background:url(../support/img/h3_02.gif) no-repeat;}
.support h3.h3_03 {background:url(../support/img/h3_03.gif) no-repeat;}
.support h3.h3_04 {background:url(../support/img/h3_04.gif) no-repeat; margin-top:10px;}

.support h3.h3_05 {background:url(../support/img/h3_05.gif) no-repeat; padding-bottom:10px;}
.support h3.h3_06 {background:url(../support/img/h3_06.gif) no-repeat; padding-bottom:10px;}
.support h3.h3_07 {background:url(../support/img/h3_07.gif) no-repeat; padding-bottom:10px;}
.support h3.h3_08 {background:url(../support/img/h3_08.gif) no-repeat; padding-bottom:10px;}

.support h3.h3_09 {background:url(../support/img/h3_09.gif) no-repeat; padding-bottom:10px;}
.support h3.h3_10 {background:url(../support/img/h3_10.gif) no-repeat; padding-bottom:10px;}
.support h3.h3_11 {background:url(../support/img/h3_11.gif) no-repeat; padding-bottom:10px;}
.support h3.h3_12 {background:url(../support/img/h3_12.gif) no-repeat;}

.product h3.h3_01 {background:url(../product/img/h3_01.gif) no-repeat; padding-bottom:10px;}
.product h3.h3_02 {background:url(../product/img/h3_02.gif) no-repeat; padding-bottom:10px;}
.product h3.h3_03 {background:url(../product/img/h3_03.gif) no-repeat; padding-bottom:10px;}

.product h3.pro {text-indent:0px; width:auto; border-left:12px solid #6EB428; padding-left:3px; margin-bottom:10px; }

.voice h3.h3_01 {background:url(../voice/img/h3_03.gif) no-repeat; width:550px; height:35px;display:block;}
.voice h3.h3_02 {background:url(../voice/img/h3_02.gif) no-repeat; width:550px; height:35px;display:block; clear:both;}
.voice h3.h3_03 {background:url(../voice/img/h3_03.gif) no-repeat;}
.voice h3.h3_04 {background:url(../voice/img/h3_04.gif) no-repeat; clear:both;}


.company h3 { text-indent:0px; }
.company h3.h3_01 { width:545px; height:175px; display:block; border:1px solid #CCCCCC; }

.company h3.h3_03,
.company h3.h3_04,
.company h3.h3_05,
.company h3.h3_06,
.company h3.h3_07,
.company h3.h3_08,
.company h3.h3_09,
.company h3.h3_10,
.company h3.h3_11,
.company h3.h3_12,
.company h3.h3_13,
.company h3.h3_14 { 
	width:530px;
	min-height:10px;
	_height:10px;
	color:#444444; 
	font-weight:bold; 
	padding:0 5px 5px 20px;
	display:blockl; 
	margin:20px 0 10px 0;
	border-bottom:solid 1px #CCCCCC; 
	background:url(../company/img/mark_map.gif) no-repeat top left;
	clear:both;
}

.recruit h3 {
	text-indent:0px; 
	padding:0 0 0 5px; 
	color:#338800; 
	margin:0; 
	font-size:small; 
	_font-size:x-small; 
	font-weight:bold;
}


.recruit h3.h3_01  {
	text-indent:-9999px;
	margin-top:15px;
	width:550px; 
	height:30px; 
	margin-top:20px;	
	background:url(../recruit/img/h3_12.gif) no-repeat; 
	display:block;
}

.amexcard h3.h3_01 {background:url(../amexcard/img/h3_01.gif) no-repeat; padding-bottom:10px;}
.amexcard h3.h3_02 {background:url(../amexcard/img/h3_02.gif) no-repeat; padding-bottom:10px;}
.amexcard h3.h3_03 {background:url(../amexcard/img/h3_03.gif) no-repeat; padding-bottom:10px;}
.amexcard h3.h3_04 {background:url(../amexcard/img/h3_04.gif) no-repeat; padding-bottom:10px;}

.amexcard h3.pro {text-indent:0px; color:#6EB428;  font-weight:bold; width:auto; border-left:12px solid #6EB428; padding-left:3px; margin-top:10px; margin-bottom:10px; }

.amexcard .box p {line-height:1.5;}

.amexcard .box p.b_credit {padding-left:170px; margin-top:20px;}


.recruit h3.ent { width:260px; background:none; border-left:none; margin:0; padding:0 0 15px 0;}

.sitepolicy h3.h3_01,
.sitepolicy h3.h3_02,
.sitepolicy h3.h3_03,
.sitepolicy h3.h3_04,
.sitepolicy h3.h3_05,
.sitepolicy h3.h3_06  { text-indent:0px; width:530px; margin-top:20px; margin-bottom:20px; border-left:#CCCCCC solid 15px; padding:5px; background:#EEEEEE; }

.faq h3.h3_01 {background:url(../faq/img/h3_01.gif) no-repeat; margin-bottom:15px;}
.faq h3.h3_02 {background:url(../faq/img/h3_02.gif) no-repeat; margin-bottom:15px;}

.books h3.h3_01 {
	width:370px;
	text-indent:0;
	font-size:medium;
	_font-suze:small;
	padding-bottom:3px;
	border-bottom:1px solid  #EEEEEE;
}

.books h3.h3_02 {
	background:url(../books/img/h3_02.gif) no-repeat top left;
	margin-top:15px;
}



/* h4
--------------------------------------------------------------------------*/

h4 {display:block; text-decoration:none;}

.product .box01 h4 ,
.product .box02 h4 { margin-top:10px;} 

.support h4 {text-indent:-9999px;}
.support h4.h4_01 {width:400px; height:30px; background:url(../support/img/h4_01.gif) no-repeat; text-decoration:none; display:block;}
.support h4.h4_02 {width:400px; height:30px; background:url(../support/img/h4_02.gif) no-repeat; text-decoration:none; display:block;}
.support h4.h4_03 {width:400px; height:30px; background:url(../support/img/h4_03.gif) no-repeat; text-decoration:none; display:block;}

.support h4.h4_05 { 
	width:260px; 
	height:25px; 
	background:url(../support/img/h4_online.gif) no-repeat;
	margin-bottom:20px;
	_margin-top:10px;
}

.support h4.h4_06 { 
	width:260px; 
	height:25px; 
	background:url(../support/img/h4_tutorial.gif) no-repeat; 
	margin-bottom:20px; 
	_margin-top:10px;
}

.support h4.h4_07 {
	width:260px; 
	height:25px; 
	background:url(../support/img/h4_houmon.gif) no-repeat; 
	margin-bottom:20px; 
	_margin-top:10px;
}

.support h4.h4_08 {width:260px; height:25px; background:url(../support/img/h4_kihon.gif) no-repeat; margin:0 0 20px 0;}
.support h4.h4_09 {width:260px; height:25px; background:url(../support/img/h4_option.gif) no-repeat; margin:0 0 20px 0;}

.voice h4 {text-indent:-9999px;}
.voice h4.h4_01  {width:550px; height:30px; background:url(../voice/img/h4_01.gif) no-repeat; display:block;}
.voice h4.h4_02  {width:550px; height:30px; background:url(../voice/img/h4_02.gif) no-repeat; display:block;}

.voice h4 {text-indent:-9999px;}
.voice h4.h4_01  {width:550px; height:30px; background:url(../voice/img/h4_01.gif) no-repeat; display:block;}
.voice h4.h4_02  {width:550px; height:30px; background:url(../voice/img/h4_02.gif) no-repeat; display:block;}



/*.recruit h4 {text-indent:-9999px;}*/
.recruit h4.h4_01  {width:550px; height:30px; background:url(../recruit/img/h4_01.gif) no-repeat; display:block;}
.recruit h4.h4_02  {width:550px; height:30px; background:url(../recruit/img/h4_02.gif) no-repeat; display:block;}

.recruit h4.job { 
	width:490px;
	padding:8px;
	margin:20px 0 10px 0; 
	color:#333333;
	font-size:medium;
	_font-size:small;
	font-weight:bold;
}

.recruit h4.ngp { 
	width:250px; 
	min-height:10px; 
	margin:12px 0 0 0; 
	padding:0 0 0 15px; 
	background:url(../support/img/mark_tutorial.gif) no-repeat ;
}


/* support
--------------------------------------------------------------------------*/

.support ul.tel {height:50px; list-style-type:none;  text-indent:-9999px; margin:0px;}
.support .tel li {width:185px; _width:178px; height:50px; display:block; margin:0; padding:0;  float:left;}
.support li#higashi {background:url(../support/img/img_h3_04_higashi.gif) no-repeat;}
.support li#chubu {background:url(../support/img/img_h3_04_chubu.gif) no-repeat;}
.support li#nishi {background:url(../support/img/img_h3_04_nishi.gif) no-repeat;}

.support p {margin-bottom:10px; line-height:1.5;}

.support dl.h3_02 { width:550px; margin-bottom:10px; line-height:1.3;} 
.support .h3_02 dt {float:left;  padding:3px 15px 3px 3px;} 
.support .h3_02 dd {background:#E6E6E6; padding:5px 10px 5px 3px;} 

.support .box {	
	width:275px; 
	min-height:50px; 
	display:block;  
	margin-bottom:10px; 
	border-bottom: 1px dashed #CCCCCC; 
	float:left;
}

.support .box p {line-height:1.1;}
.support .boxleft { width:45px; margin-right:10px; float:left; border:1px solid #CCCCCC;}	
.support .boxright { width:210px; _width:190px; display:block; float:right; }

.support .staff p { padding-left:8px; padding-rught:8px; }	
.support p.name { background:url(../img/mark_name.gif) no-repeat 5px 5px; padding-left:25px; font-weight:bold;}

.support .staff {	
	width:260px; 
	_width:260px; 
	min-height:50px; 
	display:block; 
	margin-right:10px; 
	margin-bottom:10px; 
	border-bottom: 1px dashed #CCCCCC; 
	float:left;
	}
	
.support .inst { 
	width:560px;
	min-height:50px;
	display:block;
}
	
.support .inst .box01,
.support .inst .box02  { width:260px; margin-bottom:10px; margin-top:10px; float:left;border-bottom: 1px dashed #CCCCCC; }		

.support .inst .box01 { margin-right:15px;}
.support .inst .box02 { margin-left:0;}
	
.support p.step1 { width:180px; min-height:25px; margin-top:5px; padding-left:70px; background:url(../support/img/step1.gif) no-repeat ;}
.support p.step2 { width:180px; min-height:25px; margin-top:5px; padding-left:70px; background:url(../support/img/step2.gif) no-repeat ;}
.support p.step3 { width:180px; min-height:25px; margin-top:5px; padding-left:70px; background:url(../support/img/step3.gif) no-repeat ;}
.support p.step4 { width:180px; min-height:25px; margin-top:5px; padding-left:70px; background:url(../support/img/step4.gif) no-repeat ;}
.support p.step5 { width:180px; min-height:25px; margin-top:5px; padding-left:70px; background:url(../support/img/step5.gif) no-repeat ;}
.support p.step6 { width:180px; min-height:25px; margin-top:5px; padding-left:70px; background:url(../support/img/step6.gif) no-repeat ;}
.support p.step7 { width:180px; min-height:25px; margin-top:5px; padding-left:70px; background:url(../support/img/step7.gif) no-repeat ;}

* html .support p.step1,
* html .support p.step2,
* html .support p.step3,
* html .support p.step4,
* html .support p.step5,
* html .support p.step6 {width:260px;}

.support p.tutrial { 
	width:240px; 
	_width:260px;
	min-height:25px; 
	margin:5px 0 0 0; 
	padding:0 0 0 15px; 
	background:url(../support/img/mark_tutorial.gif) no-repeat 0px 4px ;
}

.support p.online { 
	width:240px; 
	_width:260px;
	min-height:25px; 
	margin:5px 0 0 0; 
	padding:0 0 0 15px; 
	background:url(../support/img/mark_online.gif) no-repeat 0px 4px  ;
}

.support p.houmon { 
	width:240px; 
	_width:260px;
	min-height:25px; 
	margin:5px 0 0 0; 
	padding:0 0 0 15px; 
	background:url(../support/img/mark_houmon.gif) no-repeat 0px 4px ;
}
		

.support .process {
	min-height:30px;
	width:400px;
	padding:0 0 5px 0;
	background:url(../img/mark_process.gif) no-repeat bottom center;
	
}

.support p.process_p {
	width:400px;
	min-height:28px;
	background:#E6E6E6;
}

.support p.process_p img {vertical-align:middle;}

.support p.staff {color:#C80050; margin-left:23px; }

.support .box:after,
.support .inst:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
	}
	
	
/* voice
--------------------------------------------------------------------------*/	

.report { 
	width:530px; 
	_width:550px;
	min-height:20px; 
	_height:20px;
	background:#D6E6A6; 
	padding:10px;
}

.report_l { width:250px; min-height:10px; float:left; margin-right:10px;}
.report_r {width:260px; min-height:10px; float:right;}

.report2 { 
	width:530px; 
	_width:550px;
	height:180px;
	min-height:20px; 
	_height:20px;
	background:#D6E6A6; 
	padding:10px;
}

.report_l2 { width:360px; min-height:10px; float:left; margin-right:10px;}
.report_r2 {width:150px; min-height:10px; float:right;}

.voice .boxwrap { 
	width:550px; 
	min-height:10px;
	display:block; 
	margin-top:10px;
}

.report_l2 ul.link { margin: 15px 0 20px 0 ;}
.report_l2 .link li {margin:0 0 5px 0; min-height:10px; _height:10px;}
.report_l2 .link li a { 
	background:url(../img/mark_gray_10.gif) no-repeat 0 8px;
	padding:4px 0 0 12px;
	color:#666666;
	text-decoration:none;
	text-decoration:underline;
}
	
.voice .box { 
	width:265px;
	_width:260px;
	min-height:77px;
	_height:77px;
	display:block;
	margin:0 10px 10px 0;
	_margin:0 5px 10px 0;
	border-bottom: 1px dashed #CCCCCC;
	float:left;
}

.voice .box p {line-height:1.1; margin: 0 0 10px 0;}

.voice .boxleft { 
	width:45px; 
	margin:0 10px 0 0; 
	_margin:0; 
	float:left; 
	border:1px solid #CCCCCC;
}
	
.voice .boxright { width:200px; display:block; float:right; }
.voice p.name,.vmbox li { 
	background:url(../img/mark_name.gif) no-repeat 2px 2px; 
	margin-left:0;
	margin-bottom:10px;
	padding:0 0 0 18px; 
}	
.voice .vmbox ul {
	margin: 0 0 0 15px;
	}
	
.voice .vmbox ol {
	margin: 0 0 10px 35px;
	}
	
.voice .vmbox ol li  {
	background:none; 
	margin-left:0;
	margin-bottom:5px;
	padding:0; 
	}		
	
.report:after,
.voice .boxwrap:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
	}
	
.voice p.subnavi01 { 
	width:189px; height:50px; display:block; text-indent:-9999px;
	background:url(../voice/img/h3_11.gif) no-repeat top left;
	} 	
.voice p.subnavi02 { 
	width:189px; height:50px; display:block; text-indent:-9999px;
	background:url(../voice/img/h3_12.gif) no-repeat top left;
	} 

.iin {
	font-size:12px;
	width:550px; 
	padding:0;
}

.iin_name_t {
	display:block;
	float:left; 
	width:350px; 
	_width:360px; 
	color:#ffffff;
	text-align:center; 
	font-weight:bold;
	margin-top:20px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
	border-top:solid 1px #e6e6e6;
	border-right:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
	background-color:#6eb428;
}
.iin_address_t {
	display:block;
	float:left; 
	color:#ffffff;
	text-align:center; 
	font-weight:bold;
	width:180px; 
	_width:190px; 
	margin-top:20px;
	padding-left:5px;
	padding-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	border-top:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
	background-color:#6eb428;
}

.iin_keisai {
	display:block;
	float:left; 
	width:17px;
	_width:25px;  
	color:#6eb428;
	padding-left:8px;
	padding-right:0px;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:solid 1px #e6e6e6;
	background-color:#f5f5f5;
}

.iin_name {
	display:block;
	float:left; 
	width:330px;
	_width:335px;  
	color:#18301a;
	font-weight:bold;
	padding-left:0px;
	padding-right:5px;
	padding-top:7px;
	padding-bottom:7px;
	border-right:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
	background-color:#f5f5f5;
}
.iin_address {
	display:block;
	float:left; 
	width:175px;
	_width:190px; 
	padding-left:10px;
	padding-right:3px;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:solid 1px #e6e6e6;
}
	
/* voice mt
--------------------------------------------------------------------------*/

.voice .vmbox h3,.voice .vmbox h4  { text-indent:0px; } 

.voice .vmbox  {
	width:560px; 
	min-height:10px;
	_height:10px; 
	display:block; 
	margin-top:8px;
	padding-bottom:0;
	border-bottom:1px dashed #CCCCCC;
}

.vmtop_l { width:45px; margin-top:0; margin-right:10px; float:left; border:1px solid #CCCCCC;}
.vmtop_r { width:500px; margin-top:0; min-height:20px; display:block; float:right; }	

.vmtop_r p.detail {margin-top:5px; padding:3px; background:#F5F5F5; text-align:right;}

.voice .vmbox:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
	}
	
/* mt ‰º‘w */

.voice .vmbox .vm {
	width:505px;
	min-height:10px;
	display:block;
	padding:15px 0 0 50px;
	background:url(../voice/img/blogtitle.gif) #B4DC32 no-repeat top left;
	font-weight:bold; 
	color:#333333;
}

.voice div.vmbox h3 {
	width:505px;
	_width:525px;
	min-height:20px;
	_height:30px;
	display:block;
	padding:15px 0 5px 50px;
	text-indent:0px;
	margin-bottom:15px;
	background:url(../voice/img/blogmore.gif) #D6E6A6 no-repeat top left;
	font-weight:bold; 
	color:#333333;
}

.voice div.vmbox h3.vmtop { 
	padding-left:25px;
	padding-top:0px;
	padding-bottom:0;
	margin-top:5px;
	margin-bottom:0px;
	font-weight:bold; 
	font-size:small; 
	_font-size:x-small; 
	color:#6EB428;
	background:url(../voice/img/mark_title.gif) no-repeat top left;
}

.voice .vmbox h4 { color:#6EB428; font-weight:bold; border-left:5px solid #6EB428;  padding-left:5px; }

.voice .vmimg {margin-bottom:0;}

.voice .vmimg img { margin-top:6px; margin-left:6px; padding:3px; border:1px solid #CCCCCC; }

.voice .vmbox .vmimg p { 
	padding:0;
	color:#666666;
}

.voice .vmbox p { 
	width:490px; margin-bottom:15px; padding:0;}

/* product
--------------------------------------------------------------------------*/

.product .banner img {border:1px solid #CCCCCC; margin-bottom:10px;}

.product ul.link { margin: 5px 0 20px 0 ;}
.product .link li {margin:0 0 5px 0; min-height:10px; _height:10px;}
.product .link li a { 
	background:url(../img/mark_gray_10.gif) no-repeat 0 8px;
	padding:4px 0 0 12px;
	color:#666666;
	text-decoration:none;
	text-decoration:underline;
}


.product .box_movie {
	width:545px;
	height:445px;
	margin-top:20px;
}

.product .box01,.product .box02  {	width:275px; min-height:50px; display:block; float:left;}
.product .box01 {margin-right:10px;}
.product .box01 p {line-height:1.5;width:270px;}

.product .box_bn { width:157px; float:left; position:absolute; }

.product .box { width:360px; margin-left: 180px; clear:left; }

.product .box_r { width:320px; float:left; position:absolute; }

.product .box_bt { width:182px; margin-left: 360px; clear:left; }

.movie_ct { text-indent:0px; color:#6EB428; width:auto; margin-bottom:5px; }
	
.product .boxwrap,
.product .boxwrap_p {
	width:560px;
	min-height:50px;
	_height:50px;
	display:block;
	clear:both;
}

.product .boxwrap_p {
	width:540px;
	margin-top:20px;
	border-bottom:dashed 1px #CCCCCC;
}

.product .boxwrap_p2 {
	width:540px;
	margin-top:20px;
}
	
.product ul.style {
	width:250px;
	min-height:10px;
	margin:10px 0;
	padding:5px;
	background:url(../product/img/bg_style.gif) #E6F3C5 no-repeat;
}

.product .style li {
	min-height:10px;
	background:url(../product/img/mark_style.gif) no-repeat;
	margin:0 0 5px 130px;
	padding:0 0 0 10px;}
	
.product .style li a {color:#3CA032; text-decoration:none;}	

.product .box:after,
.product .boxwrap_p:after,
.product .boxwrap:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
	}
	
/*company
--------------------------------------------------------------------------*/

.company .message p { margin-bottom:15px;}

.company table{
	margin:0;
	border-top:1px solid #ccc;
	
}
.company th{
	width:100px;
	vertical-align:top;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	background:#ededed;
}
.company td{
	border-bottom:1px solid #ccc;
	padding:10px 5px;
}
.company table li{
	margin:0 0 5px;
}

.company dt{
	width:6em;
	float:left;
	clear:left;
	padding:10px 0 10px;
	color:#666666;
}
.company dd{
	padding:10px 0 10px 6em;
	border-bottom:1px dotted #ccc;
	color:#333333;
}
.company dd.noborder{border:0;padding:10px 0 0 6em}

.company .data { 
	float:left;
	width:450px;
	margin-bottom:10px;
}

.company .gmap  { 
	float:right; 
	width:50px; 
	min-height:100px; 
	_height:50px;  
	margin-top:0; 
	margin-right:20px; 
	text-decoration:none;
 }
	
		
.company .mwrap { 
	width:522px; 
	min-height:480px; 
	_height:480px; 
	margin:10px; 
	border:1px solid #ccc; 
	background:#FFFFFF;
	font-size:small;
	_font-size:x-small;
	line-height:1.8;
}

.company #map {	
	width:500px; 
	min-height:400px; 
	_height:400px; 
	margin:10px; 
	display:block; 
	border:1px solid #ccc;
}

.company p.close { text-align:center;}

/*recruit
--------------------------------------------------------------------------*/

.recruit ul.bt {margin:30px 0 0 0; padding:0;}

.recruit .bt li {text-indent:-9999px; float:left;}
.recruit .bt li a { width:260px; height:55px; display:block; text-decoration:none; }

.recruit .bt li#r01 a { background:url(../recruit/img/bt_career.gif) no-repeat top left; margin-right:20px;}
.recruit .bt li#r02 a { background:url(../recruit/img/bt_ng.gif) no-repeat top left;}

.recruit .bt li#r01 a:hover,.recruit .bt li#r01 a:active { background:url(../recruit/img/bt_career_ov.gif) no-repeat top left;}
.recruit .bt li#r02 a:hover,.recruit .bt li#r02 a:active { background:url(../recruit/img/bt_ng_ov.gif) no-repeat top left;}

.recruit table{
	margin:15px 0;
	border-top:1px solid #ccc;
	
}
.recruit th{
	width:100px;
	vertical-align:top;
	text-align:left;
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	padding:5px;
	background:#ededed;
}
.recruit td{
	border-bottom:1px solid #ccc;
	padding:5px;
}

.recruit .senior {
	width:540px; 
	min-height:20px; 
	_height:20px; 
	display:block; 
	padding:10px; 
	margin:5px 0; 
	background:url(../recruit/img/bg_senior.gif) repeat ;
}

.recruit .seniorinn {
	width:540px;
	min-height:20px;
	_height:20px;
	background:#FFFFFF;
}

.recruit .seniorL {
	width:130px;
	min-height:10px;
	_height:10px;
	float:left;
	padding:10px;
}

.recruit .seniorR {
	width:380px;
	min-height:10px;
	_height:10px;
	padding-top:20px;
	float:right;
}

.recruit .senior img {
	width:130px; 
	padding-bottom:10px;
}

.recruit .senior h6 {
	width:360px; 
	min-height:10px; 
	_height:10px; 
	padding-bottom:15px;
}

.recruit .senior p {
	width:360px; 
	min-height:10px; 
	_height:10px; 
	line-height:1.5;
	padding-bottom:10px;
}

.recruit .exm { width:430px; min-height:10px; _height:10px; padding:5px 10px; margin-top:10px; background:#EEEEEE; color:#333333;}

.recruit .senior strong { padding-bottom:15px; border-bottom:solid 1px #b2d647;}

.recruit .seniorinn:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
	}

.recruit .boxwrap { 
	width:560px;
	_width:550px; 
	min-height:10px; 
	_height:10px; 
	padding:10px 0; 
	margin:10px 0 20px 0;
}
.recruit .box {	
	width:270px; 
	_width:245px; 
	min-height:50px; 
	display:block; 
	margin:0 0 10px 10px;
	_margin:0 0 10px 10px; 
	float:left;
}

.recruit .box p {
	margin-bottom:10px;
}

.recruit .box ul { margin:10px 0;}

.recruit .boxwrap:after,
.tel:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
	}

.recruit .cabox {width:530px; _width:542px; min-height:20px; _height:20px; display:block; padding:5px; margin:0 0 10px 0; border:solid 1px #CCCCCC; background:url(../recruit/img/bg_job.gif) no-repeat top left; }

.recruit .caboxinn { width:320px; min-height:10px; _height:10px; float:left; display:block;}

/*
.recruit .caboxinn1 { background:url(../recruit/img/j01.gif) no-repeat top right;}
.recruit .caboxinn2 { background:url(../recruit/img/j02.gif) no-repeat top right;}
.recruit .caboxinn3 { background:url(../recruit/img/j03.gif) no-repeat top right;}
.recruit .caboxinn4 { background:url(../recruit/img/j04.gif) no-repeat top right;}
*/

.recruit .cabox h3 {width:320px; _width:320px; min-height:10px; _height:10px; padding: 10px 5px 10px 10px;}

.recruit .cabox p { width:330px; _width:350px; min-height:10px; line-height:1.5; _height:10px; padding:0 10px 10px;}

.recruit .cabox ul { margin-left:50px; _margin-left:10px; margin-top:35px; float:left;}
.recruit .cabox li { padding-bottom:10px; padding-left:15px; background:url(../img/mark_gray_10.gif) no-repeat 0 2px;}

.recruit .cabox:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
	}

.recruit ul.app {
	margin-top:10px;
}
	
.recruit ul.app li {
	line-height:1.5;
}

.recruit #map {	
	width:545px; 
	min-height:400px; 
	_height:230px; 
	margin-top:15px; 
	margin-left:5px;
	display:block; 
	border:1px solid #ccc;
}

.recruit #map {	
	font-size:small;
	_font-size:x-small;
	line-height:1.8;
}

.recruit ul.training {
	margin-top:0;
	margin-left:15px;
	padding-top:5px;
	list-style:square;
}

.recruit .training li {
	line-height:1.5;
}
		

/* inquiry
--------------------------------------------------------------------------*/
.inquiry h3 { text-indent:0px; width:240px;}

.inquiry .boxwrap { 
	width:520px; 
	_width:530px; 
	min-height:10px; 
	_height:10px; 
	border:solid 1px #6EB428; 
	background:#FFFAE6;
	padding:15px; 
	margin:10px 0 20px 0;
}

.inquiry .box {	width:250px; _width:245px; min-height:50px; display:block; margin:0 10px 10px 0; float:left;}

.inquiry .boxwrap:after,
.tel:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
	}
	
.inquiry ul.tel {height:50px; list-style-type:none;  text-indent:-9999px; margin-top:10px; }
.inquiry .tel li {width:180px; _width:178px; height:50px; display:block; margin:0; padding:0; }
.inquiry .tel li#higashi {background:url(../support/img/img_h3_04_higashi.gif) no-repeat; float:left;}
.inquiry .tel li#chubu {background:url(../support/img/img_h3_04_chubu.gif) no-repeat; float:left;}
.inquiry .tel li#nishi {background:url(../support/img/img_h3_04_nishi.gif) no-repeat; float:left;}

.inquiry table{
	width:530px;
	margin:15px 0;
	border-top:1px solid #ccc;
	
}
.inquiry th{
	width:150px;
	font-size: small;
	_font-size: x-small;
	vertical-align:top;
	text-align:left;
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	padding:10px 5px;
	background:#ededed;
}

.inquiry label {
	font-size:small;
	_font-size:x-small;
}

.inquiry p.type{
	vertical-align:top;
	text-align:left;
	border:1px solid #ccc; 
	padding:10px 5px;
	margin: 10px 0;
	background:#ededed;
}
.inquiry .types {
	font-size: small;
	_font-size:x-small;	
	line-height: 1.2em;
	}
.inquiry td{
	border-bottom:1px solid #ccc;
	padding:10px;
}

.inquiry p.confirm { width:530px; text-align:center;}

.inquiry .error ul {width:505px; padding:10px; margin-top:15px; border:8px solid #FF6633; background:#FFFF99; color:#FF3300; }
.inquiry .error li {line-height: 1.4em;}
.inquiry .error p { font-weight:bold;}

.inquiry .thanks {width:530px; padding:0 10px 10px 0; display:block; margin-top:15px; border-bottom:#CCCCCC dashed 1px;}

.inquiry .thanks h3 { margin-bottom:10px; padding-left:5px; border-left:8px solid #6EB428; color:#666666; font-weight:bold; }

.inquiry .download {
	padding:10px 0;
	text-align:right;
}

.inquiry .download img {
	margin-left:10px;
}

.inquiry .term {
	width:480px;
	height:200px;
	overflow:scroll;
	border:solid 1px #CCCCCC;
	padding:0 20px 15px;
	margin:15px 0;
	background:#FFFFFF;
	}
	
.inquiry .term dl,
.inquiry .term h2,
.inquiry .term h3{
	width:430px;
	}
	
.inquiry legend { 
	font-size:small; 
	_font-size:x-small;
	padding:0 10px;
}

.inquiry .confirm_field {
	padding:10px;
}			

.inquiry form table#input_form textarea{width:90%;}
.inquiry form table#input_form input{width:90%;}
.inquiry form table#input_form input#number{width:40px;}
.inquiry form table#input_form input#yuubinbangou{width:80px;}

.inquiry .term dt {
	text-indent:0;
	margin:20px 0;
	font-weight:bold;
	
	}	



/* books
--------------------------------------------------------------------------*/

.books .box {
	width:380px;
	_width:370px; 
	min-height:10px;
	_height:10px; 
	display:block; 
	margin-right:10px; 
	float:right;
}
.books .box p {line-height:1.5;}

.books ul {
	margin-top:10px;
	margin-bottom:15px;
	margin-left:5;
	}
	
.books ul.detail li {
	list-style:square;
	margin-left:15px;
}
	
.books li {
	line-height:1.5;
	color:#666666;
}	
	
.books .boxwrap {
	width:560px;
	min-height:20px;
	_height:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	display:block;
	clear:both;
	border-bottom:1px dashed #6EB428;	
}

.books .boxwrap img {
	margin-top:10px;
}



.books table{
	width:100%;
	margin-bottom:15px;
	border-top:1px solid #ccc;
}
.books th{
	width:40px;
	vertical-align:top;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 5px;
	background:#ededed;
	line-height:2;

}
.books td{
	border-bottom:1px solid #ccc;
	padding:10px 0 10px 5px;
	line-height:2;	
}

.books .boxwrap:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
	}


/* privacy
--------------------------------------------------------------------------*/

.privacy dt { width:530px; margin:20px 0; border-left:#CCCCCC solid 15px; padding:5px; background:#EEEEEE; }

.privacy dd { color:#666666; padding-left:20px; _padding-left:0px; line-height:1.5; }

.sitepolicy .download {margin:15px 0 0 0; padding:0; text-align:right;}

.sitepolicy .download a {margin-right:15px;}


/* sitepolicy
--------------------------------------------------------------------------*/

.sitepolicy p {  padding-left:20px; _padding-left:0px; padding-right:20px; line-height:1.5; }

.sitepolicy ul.download {margin:30px 0 0 0; padding:0;}

.sitepolicy .download li {text-indent:-9999px; float:left;}
.sitepolicy .download li a { width:112px; height:33px; display:block; text-decoration:none; }

.sitepolicy .download li#get_ar a { background:url(../sitepolicy/img/#.gif) #000 no-repeat top left; margin-right:20px;}
.sitepolicy .download li#get_fp a { background:url(../sitepolicy/img/#.gif) #000 no-repeat top left;}

.sitepolicy .download li#get_ar a:hover,.sitepolicy .download li#r01 a:active { background:url(../sitepolicy/img/#_ov.gif) no-repeat top left;}
.sitepolicy .download li#get_fp a:hover,.sitepolicy .download li#r02 a:active { background:url(../sitepolicy/img/#_ov.gif) no-repeat top left;}.sitepolicy ul.download {margin:30px 0 0 0; padding:0;}

.sitepolicy .download:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
	}
	

/* sitemap
--------------------------------------------------------------------------*/

.sitemap .contents {
	width:742px;
	padding:20px;
	background:#FFFFFF;	
}

.sitemap .boxwrap {
	width:742px;
	min-height:10px;
	_height:10px;
	display:block;
	margin-left:0;
	margin-bottom:10px;
	background:url(../sitemap/img/bg_box.gif) repeat-y top left;
}

.sitemap .box {
	width:195px;
	_width:230px;
	padding:5px 20px;
	_padding-bottom:10px;
	margin-left:10px;
	_margin-left:3px;
	margin-bottom:10px;
	float:left;
}

.sitemap dt { 
	width:200px; 
	margin:10px 0; 
	padding:0; 
}

.sitemap dd a { 
	color:#666666; 
	text-decoration:none;
	padding-left:10px; 
	_padding-left:0px; 
	line-height:1.5;	
}

.sitemap .coop { 
	_width:722px;
	clear:both;
	margin-top:15px;
	background:#FFFAE6;
	margin-left:12px;
	padding:10px 20px;
	border:#EEEEEE 1px solid;
}

.sitemap .boxwrap:after,
.coop:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
	}
	
.sitemap .coop dt { 
	width:200px; 
	margin:10px 0 5px 0; 
	padding:0; 
}

.sitemap .coop dd  { 
	color:#666666; 
	text-decoration:none;
	padding-left:10px; 
	_padding-left:0px; 
	line-height:1.5;	
}	
		