@charset "utf-8";
/*
Theme Name: newwave
Theme URI: http://www.e-newwave.com/
Description: http://www.e-newwave.com/　株式会社ニューウェーブthemes
Author: newwave
Author URI: http://www.e-newwave.com/
*/

/*default*/

*		{
		margin:0;
		padding:0;
		}
		
body	{
		margin:0;
		padding:0;
		background-color:#FFFFFF;
		text-align:center;
		font-size:100%;
		color:#333333;
		font-family:Arial,Helvetica,Verdana,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
		}

form	{
		margin:0;
		padding:0;
		}

ul, ol, li	{
		margin:0;
		padding:0;
		}

h1, h2, h3, h4, h5, h6	{
		margin:0;
		padding:0;
		}

p		{
		margin:0;
		padding:0;
		}

a img	{
		border:none;
		}


table	{
		border:none;
		}

br		{
		letter-spacing:normal;
		}

address , em	{
		font-style:normal;
		}



/*standard*/

.txt_10	{
		font-size:10px;
		line-height:12px;
		}

.txt_12	{
		font-size:12px;
		line-height:16px;
		}

.txt_14	{
		font-size:14px;
		line-height:19px;
		}

.txt_16	{
		font-size:16px;
		line-height:21px;
		}

.txt_18	{
		font-size:18px;
		line-height:23px;
		}

.txt_80_160	{
		font-size:80%;
		line-height:160%;
		}

.txt_red	{
		color:#FF0000;
		}

.txt_blue	{
		color:#0000FF;
		}


.txt_red_u	{
		color:#FF0000;
		border-bottom:1px solid #FF0000;
		}

.jump_txt	{
		margin:260px;
		font-size:80%;
		line-height:160%;
		}

.txt_through	{
		text-decoration:line-through;
		}

.txt_right	{
		text-align:right;
		}

.txt_right_80	{
		font-size:80%;
		line-height:160%;
		margin:40px 0px 14px 16px;
		text-align:right;
		}
		
.txt_torikesi	{
		text-decoration:line-through;
		}

.img_d	{
		display:block;
		}

.left	{
		float:left;
		}
		
.right	{
		float:right;
		}
		
.a_left	{
		text-align:left;
		}
		
.a_right	{
		text-align:right;
		}
		
.a_center	{
		text-align:center;
		}

.cb	{
		clear:both;
		}

.dp	{
		display:block;
		}

.p_bottom10	{
		padding-bottom:10px;
		}

.p_bottom8	{
		padding-bottom:8px;
		}

.p_bottom4	{
		padding-bottom:4px;
		}

.p_bottom6	{
		padding-bottom:6px;
		}

.tbl_td4	{
		padding:4px;
		}

.tbl_td_bottom6	{
		padding-bottom:6px;
		}

.tbl_td6	{
		padding:6px;
		}

.txt_img_b8	{
		margin-bottom:8px;
		}

a	{
		color:#666666;
		}

a:hover	{
		color:#999999;
		}

.torikesi	{
		text-decoration:line-through;
		}

/*style*/

#allDocument	{
		margin:0 auto;
		}

#allDocument h1	{
		font-size:12px;
		font-weight:normal;
		float:left;
		color:#888888;
		}

#allDocument h2	{
		font-size:12px;
		float:right;
		color:#444444;
		padding-right:5px;
		}

#allDocument h3	{
		line-height:140%;
		padding:4px 10px;
		color:#555555;
		border-bottom:3px double #444444;
		margin-bottom:10px;
		font-size:18px;
		}

#allDocument h4	{
		background:url(http://e-newwave.com/img/index/bg_sub_title.gif) no-repeat;
		width:670px;
		height:34px;
		font-size:14px;
		font-weight:bold;
		color:#444444;
		padding-left:46px;
		padding-top:10px
		}

#allDocument h5	{
		background-color:#DDDDDD;
		border-left:5px solid #999999;
		padding:4px 0 4px 10px;
		margin-bottom:10px;
		font-size:100%;
		}

#allDocument h6	{
		}


/*header*/

#header	{
		background:url(http://e-newwave.com/img/index/bg_header.gif) repeat-x;
		height:134px;
		}

#header_i	{
		width:900px;
		padding-top:7px;
		margin:0 auto;
		}

#header_b	{
		width:900px;
		clear:both;
		padding-top:14px;
		margin:0 auto;
		}

#header_logo	{
		float:left;
		}

#header_area_right	{
		float:right;
		width:663px;
		}

#header_area_menu	{
		float:right;
		padding-top:8px;
		font-size:12px;
		width:657px;
		padding-right:6px;
		}

#header_area_menu ul	{
		margin:0;
		padding:0;
		width:657px;
		text-align:right;
		}

#header_area_menu li	{
		list-style:none;
		float:right;
		text-align:right;
		}

#header_area_menu a	{
		text-decoration:none;
		color:#333333;
		}

#header_area_menu a:hover	{
		text-decoration:underline;
		color:#333333;
		}

/*gmenu*/


#g_menu	{
		clear:both;
		height:35px;
		width:658px;
		clear:both;
		padding-top:22px;
		padding-left:0px;
		}

#g_menu ul	{
		margin:0;
		padding:0;
		}

#g_menu li	{
		float:left;
		list-style:none;
		}


/*main*/

#main	{
		margin:0 auto;
		background:url(http://e-newwave.com/img/index/bg_main.gif) repeat-x;
		height:300px;
		}

#main_i	{
		width:900px;
		margin:0 auto;
		}
		
#main_sub	{
		margin:0 auto;
		background:url(http://e-newwave.com/img/index/bg_sub_main.gif) repeat-x;
		height:90px;
		}

#main_sub_i	{
		width:900px;
		padding-top:10px;
		margin:0 auto;
		}


/*pan*/

#pan	{
		text-align:left;
		font-size:80%;
		line-height:280%;
		padding:0 20px;
		margin-bottom:10px;
		}

#pan a	{
		text-decoration:none;
		color:#FF6A07;
		}

#pan a:hover	{
		text-decoration:underline;
		color:#FF6A07;
		}


/*contents*/


#content_all	{
		margin:0 auto;
		}

#content_all_i	{
		margin:20px auto 0 auto;
		width:900px;
		}


#content_left	{
		float:left;
		width:670px;
		display:inline;
		}

#content_right	{
		float:right;
		width:200px;
		display:inline;
		}


/*content_left_soudan*/

#content_left_soudan	{
		border:1px solid #DDDDDD;
		padding:1px;
		width:468px;
		background:#FFFFFF;
		height:116px;
		float:left;
		margin-bottom:12px;
		}


#content_left_soudan a	{
		text-decoration:underline;
		color:#000000;
		}

#content_left_soudan a:hover	{
		text-decoration:none;
		color:#333333;
		}

.content_left_soudan_i	{
		background-color:#FFF7E7;
		height:116px;
		width:668px;
		}

.soudan_img_left	{
		float:left;
		width:251px;
		}

.soudan_img_right	{
		float:right;
		display:block;
		}

#content_left_soudan p	{
		text-align:left;
		padding-left:16px;
		padding-top:4px;
		line-height:160%;
		margin:0;
		}

/*content_ryokou_insurance*/

#content_ryokou_insurance	{
		border:1px solid #DDDDDD;
		clear:both;
		}


.content_ryokou_insurance_i	{
		padding:16px 16px 0px 12px;
		height:125px;
		}

.content_ryokou_insurance_ib	{
		clear:both;
		padding:10px 16px 0px 12px;
		height:150px;
		}

#content_ryokou_insurance ul	{
		margin:0 0 0 12px;
		padding:4px 0 0 0;
		}

#content_ryokou_insurance li	{
		list-style:none;
		background:url(http://e-newwave.com/img/index/parts_cer_orange.gif) no-repeat;
		background-position:0px 4px;
		text-align:left;
		line-height:120%;
		padding-bottom:4px;
		padding-left:16px;
		font-size:80%;
		}
		
.ryokou_img01	{
		width:179px;
		padding-left:16px;
		}

.ryokou_img02	{
		float:left;
		width:239px;
		padding-top:4px;
		}

.ryokou_img03	{
		margin-top:20px;
		}

.ryokou_img04	{
		margin-top:5px;
		}

.content_ryokou_button	{
		float:right;
		width:394px;	
		}

.ryokou_txt	{
		float:right;
		width:300px;
		text-align:right;
		font-size:80%;
		line-height:160%;
		padding:4px 0;
		}

/*topics*/

#topics	{
		width:670px;
		text-align:left;
		font-size:80%;
		line-height:160%;
		clear:both;
		margin-top:12px;
		}

#topics a	{
		text-decoration:underline;
		color:#666666;
		}

#topics a:hover	{
		text-decoration:none;
		color:#333333;
		}

.topics_all	{
		padding:10px;
		display:block;
		font-size:80%;
		line-height:160%;
		}		

p.day	{
		float:left;
		width:80px;
		padding-left:6px;
		}
		
.topics_list	{
		width:648px;
		float:left;
		border-bottom:1px dashed #CCCCCC;
		margin-top:8px;
		padding-bottom:8px;
		}

p.topics_txt	{
		float:left;
		width:540px;
		font-weight:normal;
		}

#topics_page_box	{
		padding:10px;
		}

#topics_page_box ul,ol	{
		margin-left:24px;
		padding:0;
		}

#topics_page_box li	{
		padding-bottom:4px;
		}


.topics_tag	{
		margin:30px 2px 6px 2px;
		padding:0 10px;
		}

.topics_category	{
		margin:2px 2px 6px 2px;
		padding:0 10px;
		}


.topics_author	{
		text-align:right;
		background:#FFFAF4;
		border-top:1px solid #FFD9B9;
		border-bottom:1px solid #FFD9B9;
		margin:10px 2px 4px 2px;
		padding:6px 10px;
		font-size:12px;
		color:#666666;
		}

.topics_img_title	{
		display:block;
		border:none;
		}


.navigation	{
		margin:30px 10px 0 10px;
		}

.alignleft	{
		float:left;
		width:220px;
		font-size:12px;
		}

.alignright	{
		float:right;
		text-align:right;
		width:220px;
		font-size:12px;
		}

/*company_insurance*/

#company_insurance	{
		clear:both;
		border:1px solid #DDDDDD;
		width:670px;
		height:180px;
		}

#company_insurance ul	{
		margin:0;
		padding:0;
		}

#company_insurance li	{
		list-style:none;
		float:left;
		width:300px;
		padding-top:10px;
		}


/*pagetop*/

#pagetop	{
		clear:both;
		text-align:right;
		font-size:12px;
		padding:10px 10px 20px 0;
		}


/*area_right_01*/

#area_right_01	{
		border-left:1px solid #EFEFEF;
		border-right:1px solid #EFEFEF;
		border-bottom:1px solid #EFEFEF;
		margin-bottom:12px;
		}

.area_right_01_i	{
		margin:6px 6px 6px 9px;
		font-size:80%;
		}

.area_right_01_img	{
		margin-top:6px;
		}


/*area_right_02*/

#area_right_02	{
		border:5px solid #EFEFEF;
		margin-bottom:12px;
		}

.area_right_02_i	{
		margin:8px 6px 6px 9px;
		font-size:80%;
		border-bottom:1px dashed #CCCCCC;
		}

.area_right_02_img	{
		margin-bottom:6px;
		}

.area_right_03_i	{
		margin:8px 6px 6px 9px;
		font-size:80%;
		text-align:left;
		}

/*bunner*/

#bunner	{
		margin-bottom:20px;
		}

#bunner p	{
		font-size:80%;
		line-height:120%;
		margin-bottom:14px;
		text-align:left;
		padding:0 2px;
		}

#bunner a	{
		text-decoration:none;
		color:#FF6A07;
		}

#bunner a:hover	{
		text-decoration:underline;
		color:#FF6A07;
		}
		

/*footer*/

#footer	{
		clear:both;
		margin:0 auto;
		border-top:5px solid #FF9236;
		background-color:#FFFAF4;
		}

#footer_i	{
		margin:0 auto;
		width:860px;
		padding:10px 30px 20px 30px;
		}

.footer_menu	{
		font-size:80%;
		line-height:140%;
		margin-bottom:20px;	
		}

#footer a	{
		text-decoration:underline;
		color:#CE5C00;
		}

#footer a:hover	{
		text-decoration:none;
		color:#CE5C00;
		}

.footer_con	{
		text-align:left;
		}

.footer_logo	{
		float:left;
		margin-right:30px;
		}

#footer p	{
		padding:4px 20px;
		font-size:80%;
		line-height:140%;
		color:#444444;
		}

.footer_copy	{
		text-align:left;
		padding:4px 0px 14px 18px;
		}

/*inquiry*/

#inquiry_box_privacy	{
		font-size:90%;
		line-height:160%;
		padding:10px 0px;
		}

#inquiry_box_privacy ul	{
		margin:0 0 10px 20px;
		padding:0;
		}

#inquiry_box_privacy li	{
		list-style:disc;
		}

.inquiry_tbl	{
		margin:20px 0 0 0;
		}

.inquiry_tb_border	{
		border-bottom:1px solid #DDDDDD;
		padding:10px 6px 14px 10px;
		}
		
.inquiry_tb	{
		padding:4px 6px 14px 6px;
		}

.inquiry_thanks	{
		padding:20px 0px 60px 0;
		}

.inquiry_tbl_confirm	{
		margin:40px 0 0 0;
		}

/*parts*/

.parts_point01	{
		background:url(http://e-newwave.com/img/index/parts_point01.gif) no-repeat;
		background-position:0 4px;
		padding-left:18px;
		padding-bottom:6px;
		}

.parts_point02	{
		background:url(http://e-newwave.com/img/index/parts_point02.gif) no-repeat;
		background-position:30px 18px;
		padding-top:15px;
		padding-left:52px;
		padding-bottom:6px;
		}


/*sub_content_box*/

.sub_content_box	{
		width:670px;
		text-align:left;
		}

.sub_content_title	{
		background:url(http://e-newwave.com/img/index/bg_sub_title.gif) no-repeat;
		width:670px;
		height:34px;
		font-size:14px;
		font-weight:bold;
		color:#444444;
		padding-left:46px;
		padding-top:10px
		}

.sub_content_tbl	{
		margin:20px 10px 10px 20px;
		}

.sub_content_td_t	{
		border-top:2px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		padding:10px;
		font-size:80%;
		line-height:140%;
		}

.sub_content_td	{
		border-bottom:1px solid #CCCCCC;
		padding:10px;
		font-size:80%;
		line-height:140%;
		}
		
.sub_content_td_b	{
		border-bottom:2px solid #CCCCCC;
		padding:10px;
		font-size:80%;
		line-height:140%;
		}

.sub_content_txt	{
		margin:20px 20px 30px 20px;
		}

.greeting_photo	{
		float:right;
		border:3px solid #EEEEEE;
		margin:0 0 10px 8px;
		}		

/*company*/

.company_photo	{
		padding:20px 0px;
		}


/*staff*/

.staff_photo	{
		border:3px solid #EEEEEE;
		margin-right:20px;
		margin-bottom:10px;
		}

.staff_right	{
		padding-left:10px;
		}

.staff_position	{
		font-size:80%;
		line-height:140%;
		padding-bottom:8px;
		font-weight:bold;
		}

.staff_name	{
		font-size:120%;
		line-height:160%;
		font-weight:bold;
		padding-bottom:10px;
		}

.staff_comment	{
		font-size:80%;
		line-height:160%;
		}

.staff_list	{
		border-bottom:1px dashed #CCCCCC;
		margin-bottom:20px;
		}

.staff_txt	{
		font-size:80%;
		line-height:160%;
		margin-bottom:20px;
		}

/*solicitation*/

#solicitation_box	{
		font-size:80%;
		line-height:160%;
		}

#solicitation_box p	{
		margin:0 0 0 50px;
		}

#solicitation_box ul	{
		margin:0 0 10px 50px;
		padding:0;
		}

#solicitation_box ol	{
		margin:0 0 10px 50px;
		padding:0;
		list-style:lower-roman;
		}

#solicitation_box li	{
		}


#solicitation_box_top	{
		border:solid 5px #EFEFEF;
		padding:8px;
		}

#solicitation_box_title	{
		margin:0;
		padding:0;
		}
#solicitation_box_title ul	{
		margin:0 0 0 20px;
		padding:0;
		}

#solicitation_box_title li	{
		list-style:square;
		}

.solicitation_txt	{
		font-size:16px;
		font-weight:bold;
		border-left:4px solid #733400;
		padding-left:10px;
		margin-bottom:10px;
		}

.solicitation_box_txt_title	{
		border-top:2px solid #EFEFEF;
		padding:30px 0 20px 0;
		font-size:16px;
		font-weight:bold;
		margin-left:20px;
		color:#733400;
		margin-top:26px;
		}

.solicitation_box_company	{
		text-align:right;
		margin-top:40px;
		}

/*privacy*/

#privacy_box	{
		border:solid 5px #EFEFEF;
		padding:8px;
		font-size:80%;
		line-height:160%;
		}

#privacy_box ul	{
		margin:20px 0 10px 24px;
		padding:0;
		list-style:disc;
		}

#privacy_box ol	{
		margin:0px 0 10px 24px;
		padding:0;
		list-style:lower-roman;
		}


.privacy_txt	{
		padding-bottom:8px;
		}

.privacy_txt_center	{
		text-align:center;
		padding-bottom:6px;
		}


/*QA*/

.qa_box	{
		border:solid 2px #EFEFEF;
		padding:8px;
		font-size:80%;
		line-height:160%;
		margin-bottom:10px;
		width:610px;
		}


p.qa_q	{
		background:url(http://e-newwave.com/img/qa/q00.gif) no-repeat;
		padding-left:46px;
		padding-top:10px;
		height:50px;
		font-size:120%;
		line-height:140%;
		font-weight:bold;
		margin-bottom:18px;
		border-bottom:1px solid #EEEEEE;
		text-align:left;
		}

p.qa_a	{
		background:url(http://e-newwave.com/img/qa/a00.gif) no-repeat;
		padding-left:46px;
		line-height:160%;
		font-size:12px;
		text-align:left;
		}

p.qa_pagetop	{
		text-align:right;
		margin-top:14px;
		margin-bottom:14px;
		font-size:12px;
		width:610px;
		}


.qa_tbl	{
		margin-left:46px;
		margin-top:10px;
		font-size:12px;
		line-height:140%;
		}

.qa_td_right	{
		text-align:left;
		font-size:12px;
		line-height:160%;
		}


.qa_tbl_txt	{
		font-size:12px;
		line-height:140%;
		}

#qa_list01, #qa_list02, #qa_list03,	{
		font-size:12px;
		line-height:160%;
		margin-bottom:40px;
		padding-bottom:10px;
		}

#qa_list01 ul, #qa_list02 ul, #qa_list03 ul	{
		margin:0 0 0 30px;
		padding:0;
		font-size:12px;
		}

#qa_list01 li, #qa_list02 li, #qa_list03 li	{
		list-style:square;
		padding:4px 0;
		margin:0;
		}




/*access*/


.access_company	{
		margin-top:20px;
		font-size:12px;
		line-height:160%;
		}
		
.access_map	{
		margin:10px 0 40px 0;
		}

.access_right	{
		padding:10px 0 10px 10px;
		font-size:12px;
		line-height:160%;
		}

.access_bottom	{
		padding:4px 0 30px 10px;
		font-size:12px;
		line-height:160%;
		}

.access_img	{
		padding-bottom:20px;
		}


/*form*/

.form_txt	{
		font-size:80%;
		line-height:140%;
		}

.form_box	{
		margin-top:20px;
		}

.form_tbl	{
		font-size:80%;
		line-height:140%;
		}

.form_td_l_top	{
		padding:10px 6px;
		text-align:right;
		background-color:#F5F5F5;
		border-top:1px solid #DDDDDD;
		border-bottom:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
		}

.form_td_l	{
		padding:10px 6px;
		text-align:right;
		background-color:#F5F5F5;
		border-bottom:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
		}

.form_td_l_colspan	{
		padding:10px 6px 10px 30px;
		background-color:#F5F5F5;
		border-bottom:1px solid #DDDDDD;
		}

.form_td_r_top	{
		padding:10px 6px;
		border-top:1px solid #DDDDDD;
		border-bottom:1px solid #DDDDDD;
		}
		
.form_td_r	{
		padding:10px 6px;
		border-bottom:1px solid #DDDDDD;
		}

.form_td_r_in	{
		padding:6px 6px;
		}


.form_txt_red	{
		font-size:10px;
		padding-top:4px;
		color:#FF0000;
		}


/*report*/

#report_box	{
		}

#report_box ul	{
		margin:0px 0 30px 24px;
		padding:0;
		list-style:square;
		font-size:80%;
		line-height:160%;
		}

.report_txt	{
		margin:10px 0;
		font-size:80%;
		line-height:160%;
		}


/*sitemap*/

#sitemap_box ul	{
		margin:0px 0 20px 24px;
		padding:0;
		font-size:80%;
		line-height:160%;
		}

li.list01	{
		list-style:none;
		background:url(http://e-newwave.com/img/sitemap/sitemap_parts01.gif) no-repeat;
		background-position:0 8px;
		padding:4px 0 4px 26px;
		}

li.list02	{
		list-style:none;
		background:url(http://e-newwave.com/img/sitemap/sitemap_parts02.gif) no-repeat;
		background-position:26px 10px;
		padding:4px 0 4px 46px;
		}

li.list03	{
		list-style:none;
		background:url(http://e-newwave.com/img/sitemap/sitemap_parts02.gif) no-repeat;
		background-position:26px 10px;
		padding:4px 0 20px 46px;
		}
		
.sitemap_day	{
		padding-right:16px;
		}	

.sitemap_txt	{
		margin:10px 0;
		font-size:80%;
		line-height:160%;
		}

/*consultation*/

.consultation_txt	{
		margin:20px 0px 30px 20px;
		}

.consultation_date	{
		clear:both;
		padding-bottom:20px;
		margin-bottom:30px;
		border-bottom:1px dashed #999999;
		width:628px;
		}

.consultation_subtitle	{
		background:url(http://e-newwave.com/img/consultation/consultation_subtitle_bg.gif) no-repeat;
		width:620px;
		height:36px;
		font-size:100%;
		padding-left:30px;
		padding-top:8px;
		}

.consultation_tbl	{
		margin:20px 20px;
		width:580px;
		}

.consultation_button	{
		margin:10px 0px;
		text-align:center;
		width:620px;
		}

.consultation_con	{
		font-size:80%;
		line-height:140%;
		margin:20px 20px 30px 20px;
		width:580px;
		padding:4px;
		}

.consultation_tag	{
		margin:20px 20px 4px 20px;
		width:580px;
		padding:4px;
		font-size:80%;
		line-height:140%;
		}

.consultation_category	{
		margin:2px 20px 40px 20px;
		width:580px;
		padding:4px;
		font-size:80%;
		line-height:140%;
		}


/*index_demo*/

#index_demo	{
		font-size:80%;
		line-height:160%;
		margin-top:160px;
		}

.topics_signature	{
		margin:20px 0 10px 0;
		padding:10px;
		}

/*CSS_HTML*/

#seal	{
		margin:20px 0 10px 0;
		}

.css_img	{
		margin-right:10px;
		}


.pagenav	{
		margin:15px 10px;
		text-align:right;
		font-size:12px;
		clear:both;
		}