@charset "Shift-JIS";

/*--------------------Common--------------------*/
body{
	margin:0px;
	padding:0px;
	background-image:url(../images/ij_bg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	background-position:0 0;
	font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	color:#222;
}

h1, h2, h3, h4, form, p {
	margin:0px;
	padding:0px;
}
hr.hide{
	display:none;
}
.clear-both{
	clear:both;
	font-size:1px;
}
a:link{color:#0060FF}
a:visited{color:#0060FF}
a:active{color:#0060FF}
a:hover{color:#0060FF:text-decoration:underline;}


/*----------------------------------------TextSize----------------------------------------*/
body, #maintext, #maintext2,th,td{
	font-size:12px;
	line-height:170%;
	text-align: center;
}

#Copyright,#TopicPath,#HeaderArea #Text{
	font-size:10px;
}


/*-----------------------------------Box-----------------------------------*/
#Box{
	width:780px;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	background-color:#ffffff;
}




/*-----------------------------------Header-----------------------------------*/
#HeaderArea{
	width:780px;
	height:76px;
	margin:0px;
	text-align:left;
}

#HeaderArea #Text{
	color:#444;
	margin-top:0px;
}

h1{
	float:left;
	width:283px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:17px;
}

#HeaderArea #Contact{
	float:right;
	width:178px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:5px;
}

#HeaderArea #Contact a{
	display:block;
	height:39px;
}

#HeaderArea #Contact a:hover{
	background-position:-178px 0px;
}

#HeaderArea #Contact ,#HeaderArea #Contact a{
	background-image:url(../images/btn_contact.gif);
}





/*------------------------------Contents------------------------------*/
#ContentsArea{
	width:780px;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
	border:0px solid #f00;
}

#ContentsArea #TopBar{
	width:780px;
	height:11px;
	background-color:#F4001D;
}

h2#CopyTop{
	width:780px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/copy_top.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

h2#Copy2nd{
	width:780px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/copy_2nd.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#TopicPath{
	margin-left:29px;
	padding:14px 0px 14px 0px;
}

#TopicPath .arrow{
	font-weight:bold;
	color:#bbb;
	margin:0px 3px 0px 3px;
}









/*---------------------------------LeftNav---------------------------------*/

#LeftNav{
	width:168px;
	height:300px;
	display:block;
	float:left;
	padding-left:29px;
	border:0px solid #f00;
}

#LeftNav ul {
	list-style:none;
	width:168px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px;
	border-top:0px solid #fff;
}

#LeftNav li {
	float:left;
	width:168px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
}

#LeftNav li#nav1{
	float:left;
	width:168px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
}

#LeftNav li#nav2,#LeftNav li#nav3{
	float:left;
	width:168px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
}




#LeftNav li a{
	display:block;
	height:30px;
	background-repeat:no-repeat;
	background-position:0 0;
}

#LeftNav li#nav2 a,#LeftNav li#nav3 a{
	display:block;
	height:32px;
	background-repeat:no-repeat;
	background-position:0 0;
}


#LeftNav li#nav2 a:hover,#LeftNav li#nav3 a:hover{
	background-position:-168px 0px;
}

#LeftNav li#nav1,#LeftNav li#nav1 a{background-image:url(../images/ad_nv1.gif);}
#LeftNav li#nav2,#LeftNav li#nav2 a{background-image:url(../images/ad_nv2.gif);}
#LeftNav li#nav3,#LeftNav li#nav3 a{background-image:url(../images/ad_nv3.gif);}





/*---------------------------------Main---------------------------------*/

#Main{
	width:553px;
	float:right;
	text-align:left;
	padding-right:0px;
	border:0px solid #f00;
}

#Sr h3{
	width:524px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/ij_services_title.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:35px;
}

#SrSub{
	width:499px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/ij_services_sub.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:10px;
	margin-bottom:20px;
}

#Company h3{
	width:524px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/ij_company_title.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:35px;
}

#MainText{
	width:499px;
	text-align:left;
}








/*---------------------------------Main_Services---------------------------------*/
#Lead_Sr1{
	width:499px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../services/images/sr_lead1.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:10px;
	margin-bottom:20px;
	border:0px solid #f00;
}


.midashi1{
	font-weight:bold;
	font-size:14px;
	color:#006F93;
}

.midashi2{
	font-weight:bold;
}

#td_height{
	margin-top:10px;
}

.midashi3{
	font-weight:bold;
	color:#B90002;
	margin-bottom:10px;
}

.text_L{
	font-size:14px;
	line-height: 130%;
}

.border1{
	border:1px solid #ccc;
	padding:30px;
	background-color:#eee;
}

.borderSr{
	padding:20px;
	border:1px dotted #b0b0b0;
	margin-bottom:15px;
	padding-left:20px;
	background-color:#EFEBDE;
}

.sr1 .borderSr{
	background-image:url(../services/images/sr_fig1.gif);
	background-repeat:no-repeat;
	background-position:15 25;
}

.sr2 .borderSr{
	background-image:url(../services/images/sr_fig2.gif);
	background-repeat:no-repeat;
	background-position:15 35;
}

.sr3 .borderSr{
	background-image:url(../services/images/sr_fig3.gif);
	background-repeat:no-repeat;
	background-position:15 25;
}

.link1{
	text-align:right;
	margin-top:5px;
}










/*---------------------------------Main_Company---------------------------------*/

#Com .profile{
	border:0px;
	padding:0px;
	border-collapse: collapse; 
}

#Com .profile tr{


}

#Com .profile th{
	width:140px;
	font-weight:bold;
	color:#B90002;
	white-space: nowrap;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	padding:12px 0px 12px 0px;
	background-color:#EFEBDE;
}

#Com .profile td{
	width:360px;
	text-align:left;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	padding:12px 0px 12px 15px;
}


.profile .arrow{
	font-weight:bold;
	color:#bbb;
	margin:0px 3px 0px 0px;
}







/*---------------------------------Main_ContactBtn---------------------------------*/

#ContactBtn {
	width:499px;
	height:38px;
	margin:0px 0px 0px 0px;
	background-color:#fff;
	border:0px solid #f00;
}
#ContactBtn  #btn {
	width:226px;
	height:38px;
	margin:30px 0px 0px 130px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../services/images/btn_contact.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#ContactBtn  #btn a{
	display:block;
	height:38px;
}

#ContactBtn #btn a:hover{
	background-position:-226px 0px;
}

#ContactBtn #btn,#ContactBtn #btn a:hover{
	background-image:url(../services/images/btn_contact.gif);
}





/*---------------------------------Pagetop---------------------------------*/
#Pagetop {
	width:726px;
	height:20px;
	margin:0px 0px 0px 0px;
	background-color:#fff;
	border:0px solid #f00;
}
#Pagetop  #btn {
	float:right;
	width:61px;
	height:10px;
	margin:60px 0px 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/ij_btn_pagetop.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#Pagetop  #btn a{
	display:block;
	height:10px;
}













/*---------------------------------Footer---------------------------------*/
#FooterArea {
	width:780px;
	margin:0px 0px 0px 0px;
	text-align:center;
	background-color:#fff;
}

#FooterLinks {
	width:780px;
	float:left;
	padding:40px 0px 19px 0px;
	border-bottom:4px solid #F4001D;
	background-color:#fff;
}


#Copyright {
	width:780px;
	height:39px;
	float:right;
	padding:9px 0px 0px 0px;
	background-color:#D0D0D0;
	border-top:1px solid #fff;
	font-family: Verdana, sans-serif;
	color:#1E1E1E;
}




