@charset "euc-jp";

/*--Border--*/
.border_main {
	background-color:#FFFFFF;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-right: none ;
	border-bottom: none ;
    padding:24px 24px 0px 24px;
	}

.border_sub {
	background-color:#FFFFFF;
	border: 5px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:20px 20px 20px 20px;
 	}
.border_sub2 {
	background-color:#FFFFFF;
	border: 5px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:10px 10px 10px 10px;
 	}


.border {
	background-color:#ffffff;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	padding:10px 10px 10px 10px;
	}
.border_deta {
	background-color:#FCFCFC;
	border: 1px solid #999999;
	}

.border_deta2 {
	background-color:#FCFCFC;
	border: 1px solid #999999;
	padding:20px 0px 20px 20px;
	}
.border_deta3 {
	background-color:#FCFCFC;
	border: 1px solid #999999;
	padding:15px 15px 15px 15px;
	}

.border_line {
	background-color:#FFFFFF;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding:10px 10px 10px 10px;
	}
.border_td{
	border: 1px solid #CCCCCC;
	}

.border_menu {
	background-color:#FFFFFF;
	border: 1px solid #999999;
	margin-bottom: 10px;
	}	
.border_footer {
	background-color:#FFFFFF;
	border-top: none ;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666 ;
	border-bottom:3px solid #d6d6d6 ;
	margin-bottom: 10px;

	}


/*--------------------Index------------------*/
.h1 {
	color:#5c5c5c;font-size:12px;font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";line-height:16px;letter-spacing: 0.1em;font-weight: normal;
	margin-top: 15px;}
	
/*--border--*/
.border_item {
	border-top: none;
	border-right: 1px solid #cccccc;
	border-left: none;
	border-bottom: none;}

.border_info {
	border-top: none;
	border-right: none;
	border-left: 1px solid #cccccc;
	border-bottom: none;}

/*--PHOTO--*/
#contact_g {
	background-image: url(../img/index/contact_g.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;}
	
#e_right_bg {
	background-image: url(../img/index/e_right_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;}
	


/*--form--*/
.form01 {
	width: 250px; 
	height: 20px; 
	border: 1px #888686;
	border-style: solid; 
	} 
.form02 {
	width: 250px; 
	height: 100px; 
	border: 1px #888686;
	border-style: solid; 
	}
.form03 { 
	background-color: #E0F0FE;
	border:1px;
	padding:3px;
	font-size:13px;
	font-weight: bold;
	color: #5D5C5C;
	} 
	 
.form04 { 
	background-color: #F2F2F2;
	border:1px;
	padding:3px;
	font-size:13px;
	font-weight: bold;
	color: #5D5C5C;
	} 
	
.form05 {
	width: 80px; 
	height: 20px; 
	border: 1px #888686;
	border-style: solid; 
	} 

.form06 {
	width: 200px; 
	height: 20px; 
	border: 1px #888686;
	border-style: solid; 
	} 
	
.form07 {
	background-color: #CEEEE9;
	border:1px;
	padding:3px;
	font-size:13px;
	font-weight: bold;
	color: #5D5C5C;
	}

/*--------------------Item------------------*/
.table01{
	border-top: 3px solid #dbdbdb;
	border-right: 3px solid #dbdbdb;
	border-left: 3px solid #dbdbdb;
	border-bottom: none;
	padding:5px 0px 3px 6px;
	}
.table02{
	border-top: 1px solid #dbdbdb;
	border-right: 3px solid #dbdbdb;
	border-left: 3px solid #dbdbdb;
	border-bottom: 3px solid #dbdbdb;
	padding:3px 0px 0px 7px;
	}
.table03{
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: 3px solid #ffffff;
	border-bottom: none;
	padding:3px 0px 3px 0px;
	}
.table04{
	border-top: none;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	}
.table05{
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-bottom: none;
	padding:5px 0px 0px 6px;
	}
.table06{
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding:3px 0px 0px 6px;
	}
.table07{
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding:3px 0px 0px 6px;
	}
.table08{
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding:5px 8px 7px 8px;
	}
.table09{
	border-top: none;
	border-right: 1px solid #000000;
	border-left: none;
	border-bottom: 1px solid #000000;
	padding:0px 5px 10px 10px;
	}
.table10{
	border: 3px solid #dbdbdb;
	padding:3px 0px 3px 6px;
	}
	
#pdf_flame {
	background-image: url(../img/item/pdf_center.gif);
	background-repeat: no-repeat;
	background-position: left top;}
	
/*--------------------MIC------------------*/

.m_midashi{
    background-image: url(../img/mic/mic_point.gif);
	background-repeat: no-repeat;
	color:#000000;font-size:14px;font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";line-height: 16px;font-weight: bold;margin-left:10px;
	padding: 0 0 5px 10px;
	border-bottom: 1px solid #055555;
	vertical-align: middle;}


/*------------------L_MENU------------------*/

.menul ul { list-style: none; margin: 0px; padding: 0px;}
.menul li { list-style: none; margin: 0px; padding: 0px;padding: 0 5px 18px 25px;background: url(../img/all/menu_icon3.jpg) no-repeat left top;}
.menul a {display: block;color: #000000;font-size: 12px;text-decoration: under-line;}

	
/*--------------------Pro------------------*/

.pro ul { list-style: none; margin: 0px; padding: 0px;}
.pro li { list-style: none; margin: 0px; padding: 0px;padding: 0 5px 18px 25px;background: url(../img/pro/template/menu_icon.jpg) no-repeat left top;}
.pro a {display: block;color: #000000;font-size: 12px;text-decoration: under-line;}

.anc ul { list-style: none; margin: 0px; padding: 0px;}
.anc li { list-style: none; margin: 0px; padding: 0px; width:275px; float:left} 
.anc  a {display: block;color: #000000;font-size: 12px;text-decoration: under-line;padding: 0 0 10px 15px;background: url(../img/pro/template/anc_arrow.jpg) no-repeat left top; margin: 0 0 0 5px;}
.anc a:hover, .anc a.selected {background: url(../img/pro/template/anc_arrow_on.jpg) no-repeat left top;}		 

.ancci ul { list-style: none; margin: 0px; padding: 0px;}
.ancci li { list-style: none; margin: 0px; padding: 0px; width:153px; float:left} 
.ancci  a {display: block;color: #000000;font-size: 12px;text-decoration: under-line;padding: 0 0 10px 15px;background: url(../img/pro/template/anc_arrow.jpg) no-repeat left top; margin: 0 0 0 5px;}
.ancci a:hover, .anc a.selected {background: url(../img/pro/template/anc_arrow_on.jpg) no-repeat left top;}	 

.border_box {background-color:#ffffff;border: 1px solid #CCCCCC;margin: 40px 0 0 0;padding:10px;}
.border_logo {
	border: 1px solid #CCCCCC;
	margin: 10px 10px 5px 0;
	padding:0px;
}
.border_ph   {border: 1px solid #CCCCCC; margin: 0px; padding:7px;}
.box_pa {margin: 40px 0 40px 0;}

.protxt ul { list-style: disc; margin: 10px 0 0 10px; padding: 0px;}
.protxt li { list-style: disc; margin: 0 0 0 10px; padding: 0px;}

.protxt2 ul { list-style: disc; margin: 0 0 8px 5px; padding: 0px;}
.protxt2 li { list-style: disc; margin: 0 0 0 20px; padding: 0px; line-height:16px;}


.border_main_pro {
	background-color:#FFFFFF;
	border-top: none;
	border-left: 1px solid #cccccc;
	border-right: none;
	border-bottom: none;
	padding:11px 11px 0px 11px;
	}
	
.left_menu {
    background-image:url(../img/pro/civco/aroka/left_manu.jpg);
	background-repeat:repeat-x;
	}

.pro2 ul { list-style: none; margin: 0px; padding: 0px;}
.pro2 li { list-style: none; margin: 0px; padding: 0px;padding: 0 5px 18px 25px;background: url(../img/pro/civco/aroka/menu_icon.gif) no-repeat left top;}
.pro2 a {display: block;color: #000000;font-size: 12px;text-decoration: under-line;}

.protrait ul { list-style: disk; margin: 0px; padding: 0px;}
.protrait li { list-style: disk; margin: 0 0 10px 20px; padding: 0 0 0 5px;}

/*--------------------Merci------------------*/

.merci ul { list-style: disk; margin: 0px; padding: 0px;}
.merci li { list-style: disk; margin: 0 0 8px 10px; padding: 0 0 0 0px; line-height:18px;}

.merci02 ul { list-style: none; margin: 0px; padding: 0px;}
.merci02 li { list-style: none; margin: 0; padding: 15px 0 5px 0; line-height:18px;}

.merci_frm th {
	font-weight:bold;
	text-align:left;
	width:135px;
	background-color:#def1ff;
	padding:12px 0 12px 30px;
}

.merci_frm td {
	font-weight:normal;
	text-align:left;
	background-color:#fcfcfc;
	padding:12px 0 12px 30px;
}

.merci_tb01 {
	width: 270px; 
	height: 20px; 
	border: 1px #888686;
	border-style: solid;
	padding:5px 0 0px 5px;
}

.merci_tb02 {
	width:72px;
	height:20px;
	border:1px #888686;
	border-style:solid;
	padding:5px 0 0px 5px;
}

.merci_tb03 {
	width:209px;
	height:20px;
	border:1px #888686;
	border-style:solid;
	padding:5px 0 0px 5px;
}

.merci_cb {
	padding:0px 5px 0px 0px;
	position:relative;top:2px;
}

.merci_btn01 {
	background-color:#e0f0fe;
	border:outset 1px #eeeeee;
	padding:6px 10px 6px 10px;
	font-size:12px;
	font-weight:bold;
	color: #767676;
}

.merci_btn02 {
	background-color:#f2f2f2;
	border:outset 1px #eeeeee;
	padding:6px 8px 6px 8px;
	font-size:12px;
	font-weight:bold;
	color:#767676;
}

.merci_cfmtxt {
	height:27px; 
}


.p_policy 	{line-height:16px;}
.p_policy ol{margin-left:24px;padding:0;}
.p_policy dd{margin:0 0 10px;padding:0;}
.p_policy ul{margin:0 10px;padding:0;}
.p_policy li{margin:2px;}

.clause_1st{padding-top:16px;}

.p_policy2ndline dl{margin:5px 0;padding:0;}
.p_policy2ndline dt{margin:5px 0 2px;padding:0;}
.p_policy2ndline dd{margin:0 18px 2px 0;padding:0;}
.p_policy2ndline li{list-style:disc;}

.index_2ndline dd{margin-left:18px;margin-right:0;}
