/* *** CSS Document By Alimanman 2008/12/30
	
	0_Reset
	1_Class
	2_Link
	3_Title
	4_Header
	5_Main
	  -lefter
	  -righter
	6_Footer
	
*/

/* 0_Reset
-------------------------------------------------------------------*/
*{margin:0;padding:0;} ol, ul{list-style:none;} a img{border:none;}
body{
	line-height:normal;
	color:#000;
	font:400 12px MS PGothic, Osaka;
	background:#336600;

}
#index .all,
#company .all{
	margin:0 auto;
	width:1068px;
	background:url(../img/top_img.jpg) no-repeat 151px 0;
}

/* PEDIT */
#index .all2{
	margin:0 auto;
	width:1068px;

}

#company .all{
	background:none;
	background:url(../img/top_img2.jpg) no-repeat 0 0;
}
.right_bg1000{background:url(../img/right_bg1000.jpg) no-repeat right top;}
.right_bg1200{background:url(../img/right_bg1200.jpg) no-repeat right top;}
.right_bg2000{background:url(../img/right_bg2000.jpg) no-repeat right top;}
.right_bg4600{background:url(../img/right_bg4600.jpg) no-repeat right top;}
.right_bg6000{background:url(../img/right_bg6000.jpg) no-repeat right top;}
/* 1_Class
-------------------------------------------------------------------*/
.float-left   {float:left;}
.float-right  {float:right;}
.text-left    {text-align:left;}
.text-right   {text-align:right;}
.text-center  {text-align:center;}
.no-margin    {margin:0;}
.no-padding   {padding:0;}
.hide         {display:none;}
.clear        {clear:both;}
.clearFF:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.margin_b20{margin-bottom:20px;}
/* 2_Link
-------------------------------------------------------------------*/
a:link    {color:#FFF; text-decoration:none;}
a:visited {color:#FFF; text-decoration:none;}
a:hover   {color:#FFF; text-decoration:underline;}
a:active  {color:#FFF; text-decoration:underline;}
/* 3_Title
-------------------------------------------------------------------*/
#index .header h1,
#company .header h1{
	text-align:center;
	color:#CFCFCF;
	font:400 12px/34px MS PGothic, Osaka;
}
#company .header h1{text-align:left;}
#index .footer h2,
#company .footer h2{
	padding-bottom:6px;
	text-align:center;
	color:#EFEFEF;
	font:400 12px MS PGothic, Osaka;
	background:url(../img/footer_h2_bg.jpg) no-repeat bottom center;
}
h2.copyright{
	clear:both;
	width:768px;
	text-align:center;
	color:#EFEFEF;
	font:400 12px/30px Arial;
	background:#336600;
}
h2.title{
	margin-top:22px;
	line-height:30px;
	text-align:center;
	color:#5F5F5F;
	font:700 15px/30px Arial;
	background:url(../img/title_h2_bg.jpg) no-repeat 0 0;
}
#company .righter h3{
	text-align:center;
	color:#FFF;
	font:400 10px/18px Arial;
	background:#336600;
}
#company .lefter h3{
	margin-top:10px;
	padding-left:12px;
	color:#336600;
	font:400 15px/27px MS PGothic, Osaka;
	background:url(../img/icon003.jpg) no-repeat 0 7px;
	border-bottom:1px solid #AFAFAF;
}
#company .lefter h4{
	position:relative;
	clear:both;
	margin-bottom:18px;
	padding-left:15px;
	height:30px;
	line-height:30px;
	color:#336600;
	font:700 15px/30px Arial;
	background:url(../img/h4_bg.jpg) no-repeat 0 0;
}
#company .lefter h4 a{
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
	outline:none;
}
h5{
	padding-left:8px;
	color:#5F5F5F;
	font:400 12px/24px MS PGothic, Osaka;
	background:url(../img/h5_bg.jpg) no-repeat 0 0;
}
h6{
	padding-left:8px;
	color:#5F5F5F;
	font:400 12px/24px MS PGothic, Osaka;
	background:#E7E7E7;
}
/* 4_Header
-------------------------------------------------------------------*/
#index .header{padding-bottom:57px;}
#company .header{
	position:relative;
	padding:0 150px;
	width:768px;
	height:180px;
}
.logo{
	position:absolute;
	left:160px;
	top:71px;
	width:300px;
	height:60px;
	text-indent:-9999px;
	outline:none;
}
/* 5_Main
-------------------------------------------------------------------*/
#index .main{height:550px;}
#index .main ul{
	padding-left:125px;
	width:110px;
}
#index .main li{
	float:left;
	height:26px;
}
#index .main li a{
	display:block;
	padding-left:23px;
	width:87px;
	height:26px;
	line-height:26px;
	background:url(../img/icon001.jpg) no-repeat left center;
}
#index .main li.img26,
#index .main li.img29{
	margin:5px 0;
	background:none;
}
#index .main li.img26 a,
#index .main li.img29 a{
	padding:0;
	width:97px;
	height:26px;
}
#index .main li.img29 a{height:29px;}
#company .main{
	margin:0 auto;
	padding:0 30px;
	width:768px;
	background:url(../img/main_bg.jpg) repeat-y 0 0;
}
.main_menu{
	clear:both;
	float:left;
	width:768px;
	height:45px;
	background:url(../img/main_menu.jpg) no-repeat 0 0;
}
.main_menu li{
	float:left;
	height:45px;
}
.main_menu li a,
.main_menu li a:visited{
	display:block;
	width:128px;
	height:45px;
	line-height:45px;
	text-align:center;
}
.main_menu li a:hover{text-decoration:none;}
#jsHoverMenu li{
	overflow:hidden;
	height:45px;
	line-height:45px;
}
#jsHoverMenu li a{float:left;}
#jsHoverMenu li a.hover{
	clear:both;
	text-decoration:none;
	background:url(../img/main_menu.jpg) no-repeat 0 0;
}
#company .content{
	clear:both;
	float:left;
	width:768px;
}
#company .lefter{
	float:left;
	padding:31px 29px 0 30px;
	width:517px;
	background:#FFF;
}
#company .righter{
	float:left;
	width:192px;
}
#company .righter ul{padding:12px 15px 30px 15px;}
#company .righter ul li{padding-bottom:9px;}
.company_Table{
	margin-top:10px;
	width:100%;
}
.company_Table th,
.company_Table td{
	padding:13px 0;
	line-height:17px;
	color:#5F5F5F;
	border-top:1px solid #AFAFAF;
}
.company_Table th{
	padding-left:12px;
	width:233px;
	color:#336600;
	font-size:15px;
	font-weight:400;
	background:url(../img/icon003.jpg) no-repeat 0 15px;
}
.work_p{
	padding:10px 0;
	line-height:17px;
	color:#0000ff;			/*	PEDIT	*/
}

/*	PEDIT	*/
.domestic{
	color:#5f5f5f;
}

.domestic a{
	color:#5f5f5f;
}

/*	PEDIT	*/

.domestic a:link    {color:#5f5f5f; text-decoration:none;}
.domestic a:visited {color:#5f5f5f; text-decoration:none;}
.domestic a:hover   {color:#5f5f5f; text-decoration:underline;}
.domestic a:active  {color:#5f5f5f; text-decoration:underline;}



.domestic_list{
	height:240px;
}
.domestic_list dl{
	padding-top:26px;
	width:245px;
	color:#5F5F5F;
}
.domestic_list dl dt.word{
	padding:18px;
	height:147px;
	line-height:17px;
	background:#DFDFDF;
}
.domestic_list dl dd{line-height:25px;}
.domestic_list dl dd a{color:#5F5F5F;}
.anga_list{
	overflow:hidden;
	width:517px;
	height:37px;
	line-height:37px;
	color:#5F5F5F;
}
.anga_list li{
	display:inline;
}
.anga_list li a,
.anga_list li a:visited,
.anga_list li a:hover{color:#5F5F5F;}
.anga_Table{
	margin-bottom:60px;
	width:100%;
	line-height:17px;
	color:#5F5F5F;
	background:#CFCFCF;
}
.anga_Table th{
	padding:10px 0 10px 10px;
	width:105px;
	text-align:left;
	font-weight:400;
	background:#FBF2F2;
}
.anga_Table td{
	padding:10px;
	background:#FFF;
}
.floatClear517{
	clear:both;
	float:left;
	width:517px;
}
.anga_list02,
.anga_list03{
	float:left;
	width:161px;
}

.anga_list02 dd,
.anga_list03 dd{
	padding:9px 0;
	color:#5F5F5F;
}

.anga_list03{padding:0 17px;}


/*PEDIT BEGIN*/
.anga_list02edit,
.anga_list03edit{
	float:left;
	width:247px;
}

.anga_list02edit dd,
.anga_list03edit dd{
	padding:5px 0;
	color:#5F5F5F;
	text-align:center;
}

.anga_list03edit{padding-left:5px;}



/*PEDIT END*/




.auto_Table{
	float:left;
	width:172px;
	line-height:15px;
	color:#5F5F5F;
	font-size:10px;
}
.auto_Table .title{
	font-family:Arial;
	line-height:27px;
	font-size:18px;
}
.auto_Table .title span{color:#AF0000;}
.auto_Table .padding_r18{padding-right:18px;}

/* PEDIT BEGIN */
.auto_Table2{
	float:left;
	width:256px;
	line-height:15px;
	color:#5F5F5F;
	font-size:10px;
}
.auto_Table2 .title{
	font-family:Arial;
	line-height:27px;
	font-size:18px;
}
.auto_Table2 .title span{color:#AF0000;}
.auto_Table2 .padding_r18{padding-right:18px;}
/* PEDIT END */


.goTop{
	margin:60px 0;
	text-align:center;
	border-top:1px solid #AF0000;
}
.goTop a,
.goTop a:visited{
	padding-left:15px;
	line-height:26px;
	color:#AF0000;
	background:url(../img/icon002.jpg) no-repeat 0 0;
}


/* PEDIT BEGIN */
#domepic{
	margin-bottom:20px;
}

#domepicimg{
	margin-bottom:5px;
	text-align:center;
}
#domepicfont{
	font-size:16px;
	color:#5F5F5F;
	text-align:center;
	margin-bottom:20px;
}
/* PEDIT END */

/* 6_Footer
-------------------------------------------------------------------*/
#index .footer{color:#EFEFEF;}
#index .footer ul,
#company .footer ul{
	padding:13px 0;
	text-align:center;
}
#index .footer ul li,
#index .footer ul li a,
#index .footer ul li a:visited,
#company .footer ul li,
#company .footer ul li a,
#company .footer ul li a:visited{
	display:inline;
	color:#EFEFEF;
}
#index address,
#company address{
	padding:5px 0 56px 0;
	line-height:21px;
	text-align:center;
	font-style:normal;
}
#company .footer{
	padding:0 150px;
	width:768px;
	color:#EFEFEF;
}
