﻿@charset "utf-8";
/* -- layout -- */
.f_l	{float:left; display:inline;}
.f_r	{float:right; display:inline;}
.t_center	{text-align:center !important;}
.t_right	{text-align:right !important;}
.t_left		{text-align:left !important;}
.c_b		{clear:both;}

.mb0	{margin-bottom:0px !important;}
.mb3   {margin-bottom:3px !important;}
.mb5   {margin-bottom:5px !important;}
.mb10  {margin-bottom:10px !important;}
.mb15  {margin-bottom:15px !important;}
.mb20  {margin-bottom:20px !important;}
.mb25  {margin-bottom:25px !important;}
.mb30  {margin-bottom:30px !important;}
.mb35  {margin-bottom:35px !important;}
.mb40  {margin-bottom:40px !important;}

.mt3   {margin-top:3px !important;}
.mt5   {margin-top:5px !important;}
.mt10  {margin-top:10px !important;}
.mt15  {margin-top:15px !important;}
.mt20  {margin-top:20px !important;}
.mt25  {margin-top:25px !important;}
.mt30  {margin-top:30px !important;}
.mt35  {margin-top:35px !important;}
.mt40  {margin-top:40px !important;}
.mt50  {margin-top:50px !important;}

.mr3   {margin-right:3px !important;}
.mr5   {margin-right:5px !important;}
.mr10  {margin-right:10px !important;}
.mr15  {margin-right:15px !important;}
.mr20  {margin-right:20px !important;}
.mr25  {margin-right:25px !important;}
.mr30  {margin-right:30px !important;}
.mr35  {margin-right:35px !important;}
.mr40  {margin-right:40px !important;}

.ml3   {margin-left:3px !important;}
.ml5   {margin-left:5px !important;}
.ml10  {margin-left:10px !important;}
.ml15  {margin-left:15px !important;}
.ml20  {margin-left:20px !important;}
.ml25  {margin-left:25px !important;}
.ml30  {margin-left:30px !important;}
.ml35  {margin-left:35px !important;}
.ml40  {margin-left:40px !important;}

.pb3   {padding-bottom:3px !important;}
.pb5   {padding-bottom:5px !important;}
.pb10  {padding-bottom:10px !important;}
.pb15  {padding-bottom:15px !important;}
.pb20  {padding-bottom:20px !important;}
.pb25  {padding-bottom:25px !important;}
.pb30  {padding-bottom:30px !important;}
.pb35  {padding-bottom:35px !important;}
.pb40  {padding-bottom:40px !important;}

.pt3   {padding-top:3px !important;}
.pt5   {padding-top:5px !important;}
.pt10  {padding-top:10px !important;}
.pt15  {padding-top:15px !important;}
.pt20  {padding-top:20px !important;}
.pt25  {padding-top:25px !important;}
.pt30  {padding-top:30px !important;}
.pt35  {padding-top:35px !important;}
.pt40  {padding-top:40px !important;}

.pl3   {padding-left:3px !important;}
.pl5   {padding-left:5px !important;}
.pl10  {padding-left:10px !important;}
.pl15  {padding-left:15px !important;}
.pl20  {padding-left:20px !important;}
.pl25  {padding-left:25px !important;}
.pl30  {padding-left:30px !important;}
.pl35  {padding-left:35px !important;}
.pl40  {padding-left:40px !important;}

.pr3   {padding-right:3px !important;}
.pr5   {padding-right:5px !important;}
.pr10  {padding-right:10px !important;}
.pr15  {padding-right:15px !important;}
.pr20  {padding-right:20px !important;}
.pr25  {padding-right:25px !important;}
.pr30  {padding-right:30px !important;}
.pr35  {padding-right:35px !important;}
.pr40  {padding-right:40px !important;}

.ti1	{text-indent:1em !important;}

.fs83 {	font-size: 83%;}
.fs100{ font-size:100%;}
.txt1 { 
	margin:15px;
	padding:0;
	line-height:1.6em;	
	font-size:100%;
	}
.tac{ text-align:center}
.fwb{ font-weight:bold;}
/*------------------------------
 body
-------------------------------*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;;
	color: #333333;
	text-align: center;
	font-size: 100%;
}
*{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,ul,ol,div,dl,li,dt,dd,p{
	margin:0;
	padding:0;
	letter-spacing:0.1em;
}
img{
	border:0;
	margin:0;
	padding:0;
	display:block;
}
li{
	list-style:none;
}

h1,h2,h3,h4,h5,h6{
	font-size:14px;
}
.c_b{
	clear:both;
}
a:link{
	color:#0084bb;
	text-decoration:underline;
}
a:visited{
	color:#0084bb;
	text-decoration:underline;	

}
a:hover { 
	color:#0084bb;
	text-decoration:none;
}
.small_blue{
	color:#6699cc;
	font-size:0.8em;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
/*------------------------------
 header
-------------------------------*/
#header {
	width:900px;
	height:157px;
	padding:0 50px;
	background-image:url(../img/back01.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}

#header h1{
	float:left;
	margin:0;
	padding:0; 
	width:320px;
	padding-top:5px;
}
#header .logo_mitani{
	float:right;
	width:137px;
	padding-top:10px;
	padding-left:400px;
}
#header .logo_apple{
	float:left;
	width:102px;
	height:41px;
	padding-top:5px;
	padding-left:29px;
}
#header .btn01{
	float:right;
	width:92px;
	height:25px;
	padding-right:8px;
}
#header .smenu{
	float:right;
}
#header .smenu li{
	font-size:10px;
	width:100px;
	padding-top:5px;
	margin:0;
	line-height:1.0;
	letter-spacing:0em;
}
#header .smenu li a:link{
	color:#0084bb;
	text-decoration:underline;
}
#header .smenu li a:visited{
	color:#0084bb;
	text-decoration:underline;	

}
#header .smenu li a:hover { 
	color:#0084bb;
	text-decoration:none;
}
/*グローバルナビ*/
#menu{
	clear:both;
	width:900px;
	padding-top:30px;
	margin:0;
}
#jsddm{	
	margin: 0;
	padding: 0
}

#jsddm li{
	float: left;
	list-style: none;
}	

#jsddm li a{
	display: block;
	background: #324143;
	padding: 0;
	text-decoration: none;
	color: #EAFFED;
	white-space: nowrap
}

#jsddm li a:hover{
	background: #24313C
}
	
#jsddm li ul{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white
}

#jsddm li ul li{
	float: none;
	display: inline
}

#jsddm li ul li a{
	width: auto;
	background: #A9C251;
	color: #24313C
}

#jsddm li ul li a:hover{
	background: #8EA344
}
#jsddm .m1 a{
	padding:5px;
	height:auto;
	font-size:11px;
	line-height:1.2;
	text-indent:0;
	background-color:#e1f2fc;
	width:102px;
	text-align:left;
	letter-spacing:0;
}
#jsddm .m1 a:hover{
	background-color:#c4e6fc;
	width:102px;	
}

#jsddm .m2 a{
	padding:5px;
	height:auto;
	font-size:11px;
	line-height:1.2;
	text-indent:0;
	background-color:#e1f2fc;
	width:102px;
	text-align:left;
	letter-spacing:0;
}
#jsddm .m2 a:hover{
	background-color:#c4e6fc;
	width:102px;	
}

/*------------------------------
body
-------------------------------*/
#body {
	margin: 0 auto;
	width: 900px;
	text-align:left;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:1.2;
	padding:0;
}
/*------------------------------
TOPページ
-------------------------------*/
#Topbox {
	margin: 20px auto;
	width:900px;
	}
#tNavi{
	margin:0 0 20px 0;
	}
	#tNaviL {
		margin: 0 16px 0 0 ;
		background:url(../img/e2_T_002.gif);
		width:329px;
		height:200px;
		float:left;
		}
	#tNaviM {
		margin: 0 16px 0 0 ;
		background:url(../img/e2_T_003.gif);
		width:329px;
		height:200px;
		float:left;
		}
	#tNaviR {
		margin: 0;
		width:201px;
		height:200px;
		float:left;
		}
ul#tNaviList {
	margin:60px 0 0 25px
	}	
	ul#tNaviList li {
		margin: 0;
		padding:3px 0 5px 30px;
		background:url(../img/e2_T_i001.gif) no-repeat 0px 1px;
		height:auto;
		font-size:12px;
		width:120px;
		float:left;
		}
#tNews {
		margin:0 0 30px 0;
	}
	#tNews h2 {
			margin:0 auto 10px;
			background:url(../img/e2_T_b004.gif) no-repeat;
			width:900px;
			height:34px;
			padding: 9px 0 0 10px;
		}	
	#tNews dl {
			margin:0 10px 10px 0px;
			padding:0 0 3px 10px;
			font-size:14px;
			clear:both;
			border-bottom:1px dotted #cccccc;
		}
	#tNews dt {
			margin:0 15px 0 0;
			float:left;
			font-size:14px;
		}	
#tSiteMap {
		margin:0 0 30px 0;
		padding:0;
		background:url(../img/e2_T_004.gif) no-repeat;
		width:892px;
		height:326px;
	}
	#tSiteMap h2 { 
		margin:0 0 30px 25px;
		padding:13px 0 0 20px;
	}
	#tSiteMap ul {
		padding: 0 0 0 30px;
		width:260px;
		height:250px;
		border-right:1px dotted #ffffff;
		float:left;
		line-height:1.5em;
		float:left;
		}
	#tSiteMap li {
		font-size:14px;
		font-weight:bold;
		}
	#tSiteMap li ul  {
		border-right:none;
		height:auto;
		margin-bottom:10px;		
	}
	#tSiteMap li li {
		font-size:12px;
		font-weight:normal;
		list-style:circle;
		margin-left:0px;
		}
.mb9 {margin-bottom:9px;}	
		
/*2カラムページ*/
/*------------------------------
sidebox
-------------------------------*/
.breadcrumb { margin-top:20px;}
#sidebox{
	width:180px;
	float:left;
	margin:0;
}
#sidebox ul{
	width:150px;
	border:1px solid #CCCCCC;
	padding:19px 14px 14px;
	margin:20px 0 10px;
}
#sidebox li{
	margin-bottom:10px;
	background-image:url(../img/icon01.gif);
	background-repeat:no-repeat;
	background-position:left-top;
        padding-top:0px;
	padding-left:20px;	
}
#sidebox h2{
	background-image:url(../img/back_sidetitle.gif);
	background-repeat:no-repeat;
	width:170px;
	height:27px;
	font-size:14px;
	padding-top:8px;
	padding-left:10px;
}
#sidebox dl{
	width:170px;
	padding:5px 0 5px 10px;
}
#sidebox dt{
	background-image:url(../img/icon02.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}
#sidebox dd{
	padding-left:15px;
	padding-top:5px;
	line-height:1.5;
}
/*------------------------------
mainbox
-------------------------------*/
#mainbox{
	width:680px;
	padding-left:20px;	
	float:left;
	margin-top:20px;
}
#mainbox p{
	width:680px;
	line-height:1.5;
}
#mainbox .img01 img{
 	width:670px;
	margin:0px auto 0;
}
#mainbox .img02{
}
#mainbox .img02 img{
 	width:580px;
	margin:0 0 30px 30px;
}

#mainbox .title01{
	background-image:url(../img/back_title01.gif);
	background-repeat:no-repeat;
	width:670px;
	height:27px;
	font-size:14px;
	padding-top:8px;
	padding-left:10px;
	margin-top:30px;
}
#mainbox .borderbox{
	border:1px solid #CCCCCC;
	padding:20px 19px 30px;
	margin:10px 2px 20px 5px;
	width:630px;
}

#mainbox .title02{
	background-image:url(../img/back_title02.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:20px;
	font-size:14px;
	padding-left:15px;
	padding-top:15px;
	margin-bottom:10px;
	color:#336699;
}
#mainbox .w615{
	width:615px;
	padding:10px  0 15px 14px;
	margin-bottom:10px;
}
#mainbox .w620{
	width:620px;
	padding:10px  0 15px 14px;
	margin-bottom:10px;
}
#mainbox .comment{
	width:615px;
	padding:10px 0 0 14px;
}
#mainbox .border1{
	border:1px solid #CCCCCC;
	padding-top:15px;
	padding-left:20px;
	padding-bottom:10px;
}

#mainbox .dl01{
	margin:20px;
	width:570px;
}
#mainbox .dl01 dt{
	font-weight:bold;
	padding-top:20px;
}
#mainbox .dl01 dd{
	margin:10px 0 20px;
	padding:0 10px;
}
#mainbox .dl03{
	margin:20px;
	width:580px;
}
#mainbox .dl03 dt{
	font-weight:bold;
	padding-top:20px;
}
#mainbox .dl03 dd{
	margin:10px 0 20px;
	padding:0 10px;
}
/*システム構成図*/
#mainbox #img02{
	background-image:url(../img/back_img1.gif);
	height:897px;
	background-repeat:no-repeat;
	margin-top:20px;
	margin-left:50px;
	padding:0;
}
#mainbox #img02 #leftbox{
	float:left;
	width:150px;
	margin:0;
	padding:0;
}
#mainbox #img02 h3{
	padding:5px 0 0 10px;
}
#mainbox #img02 h4{
	padding-left:50px;
	font-size:13px;
}
#mainbox #img02 .h4_1{ margin-top:20px;}
#mainbox #img02 .h4_2{ margin-top:18px;}
#mainbox #img02 .h4_3{ margin-top:511px;}
#mainbox #img02 .h4_4{ margin-top:132px;}

#mainbox #img02 #hanbaibox{
	margin-top:120px;
	float:left;
	width:420px;
}
#mainbox #img02 #hanbaibox .box1,
#mainbox #img02 #hanbaibox .box2,
#mainbox #img02 #hanbaibox .box3,
#mainbox #img02 #hanbaibox .box5,
#mainbox #img02 #hanbaibox .box6{
	width:420px;
	margin:0 0 10px 0;
	padding:0;
}
#mainbox #img02 #hanbaibox .box2{ margin:15px 0 0 0;}
#mainbox #img02 #hanbaibox .box3{ margin:18px 0 0 0;}
#mainbox #img02 #hanbaibox .box5{ margin:47px 0 0 0;}
#mainbox #img02 #hanbaibox .box6{ margin:37px 0 0 0;}

#mainbox #img02 #hanbaibox .box1 dt,
#mainbox #img02 #hanbaibox .box2 dt,
#mainbox #img02 #hanbaibox .box3 dt,
#mainbox #img02 #hanbaibox .box5 dt,
#mainbox #img02 #hanbaibox .box6 dt{
	float:left;
	font-weight:bold;
	font-size:12px;
	padding-right:70px;
}
#mainbox #img02 #hanbaibox .box1 dt{ height:146px; }
#mainbox #img02 #hanbaibox .box2 dt{ height:123px;}
#mainbox #img02 #hanbaibox .box3 dt{ height:62px;}
#mainbox #img02 #hanbaibox .box5 dt{ height:62px;}
#mainbox #img02 #hanbaibox .box6 dt{ height:42px;}

#mainbox #img02 #hanbaibox .box1 dd,
#mainbox #img02 #hanbaibox .box2 dd,
#mainbox #img02 #hanbaibox .box3 dd,
#mainbox #img02 #hanbaibox .box5 dd,
#mainbox #img02 #hanbaibox .box6 dd{
	float:left;
	width:200px;
	font-size:11px;
	margin-bottom:5px;
}
#mainbox #img02 #hanbaibox .box4{
	padding-left:165px;
	margin-top:14px;
	height:auto;
}
#mainbox #img02 #hanbaibox .box4 li{
	margin-bottom:7px;
}
#mainbox .ul01{
	margin-top:20px;
	padding-left:25px;
	width:600px;
	margin-left:10px;
}
#mainbox .ul01 li{
	margin-bottom:10px;
	list-style:disc;
}
#mainbox .dl02{
	padding:20px 5px 15px;
}

#mainbox .dl02 dt{
	float:left;
	width:60px;
	height:2em;
}
#mainbox .pl30{
	padding-left:30px;
	padding-top:15px;
	padding-bottom:5px;
	width:510px;
}
#mainbox .pl70{
	padding-left:70px;
	padding-top:15px;
	padding-bottom:5px;
	width:510px;
}
/*contact*/
#contactbox{
	width:650px;
	background-color:#efefef;
	padding:20px 0 20px 40px;
	margin:50px 0 30px;
}
#contactbox h4{
	margin:0 0 0 0;
	padding:0;
	width:600px;
}
#contactbox .contactbtn{
	padding-left:10px;
}
#contactbox .contactbtn li{
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
}
#contactbox p{
	padding:5px 50px 0 0;
	text-align:right;
	font-size:10px;
	margin-bottom:20px;
	width:600px;
}
/*------------------------------
top以外のページ共通
-------------------------------*/
#pankuzu{
	margin:10px 10px 20px;
	width:840px;
	line-height:1.2;
}
#pankuzu1{
	margin:10px 10px 10px;
	width:840px;
	line-height:1.2;
}
/*1カラムページ*/
/*------------------------------
centerbox
-------------------------------*/
.centerbox{
	width:680px;
	margin:0 auto;
}
.centerbox .date{
	width:680px;
	text-align:right;
	font-size:0.8em;
	font-weight:bold;
	color:#336699;
	padding-top:5px;
}
.centerbox .text1{
	width:500px;
	line-height:1.5;
}
.centerbox .text2{
	width:500px;
	line-height:1.5;
}
.centerbox .box1{
	border:1px solid #CCCCCC;
	margin:5px 40px;
	padding:20px 0 20px 30px;
}
.centerbox .box1 h3{
	background-image:url(../img/icon01.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	margin:10px 0;
	font-size:12px;
	color:#336699;
}
.centerbox .box1 dl{
	padding:5px 0 0 15px;
}
.centerbox .box1 dt{
	float:left;
	padding:0;
	width:180px;
}
.centerbox .box1 dd{
	float:right;
	width:350px;
}
.centerbox .commentbox{
	margin:10px 40px;
	padding-bottom:30px;
}
.centerbox .commentbox li{
	font-size:0.9em;
	color:#999999;
}
/*contact*/
#centerbox #contactbox{
	width:660px;
	background-color:#efefef;
	padding:30px 0 30px 40px;
	margin:30px 0 30px;
}
#centerbox #contactbox h4{
	margin:0 0 0 0;
	padding:0;
	width:600px;
}
#centerbox #contactbox .contactbtn{
	padding-left:10px;
}
#centerbox #contactbox .contactbtn li{
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:30px;
}

#centerbox #contactbox p{
	width:600px;
	margin-top:15px;
	padding:0 20px;
}
/*資料請求などのテーブル*/
#centerbox .tbl1{
	width:660px;
	margin:20px 20px 0;
	border-collapse:collapse;	
}
#centerbox .tbl1 th{
	background-color:#E4ECF3;
	padding:5px;
	width:119px;
	font-weight:lighter;
	text-align:left;
	border:1px solid #CCCCCC;

}
#centerbox .tbl1 td{
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #CCCCCC;

}
#centerbox .tbl1 .tbl2 th{
	width:18px;
	height:36px;
	border:none;
	background-color:#FFFFFF;
}
/*業務別・業種別ソリューション*/
#mainbox .titlebox{
	background-image:url(../img/back_title04.gif);
	background-repeat:no-repeat;
	width:680px;
	height:36px;
	font-size:14px;
	padding-left:10px;
}
#mainbox .titlebox h2{
	color:#FFFFFF;
	float:left;
	padding-top:9px;	
}
#mainbox .titlebox .btn_download{
	float:right;
	padding-top:6px;
	padding-right:5px;
}
#mainbox .ml10{
	margin-left:10px;
}
#mainbox .borderbox2{
	border:1px solid #CCCCCC;
	padding:30px 19px 30px;
	margin:10px 0 20px 15px;
	width:630px;

}
#mainbox .borderbox3{
	border:1px solid #CCCCCC;
	padding:30px 19px 10px;
	margin:10px 0 20px 15px;
	width:630px;

}
#mainbox .dl04{
	padding:10px 0 0px 10px;
}
#mainbox .dl04 dt{
	background-image:url(../img/icon03.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:25px;
	font-weight:bold;
	color:#336699;
}	
#mainbox .dl04 dd{
	padding:10px 20px 30px 20px;
	line-height:1.5;
}
#mainbox .text3{
	padding:20px 10px 0;
}
#mainbox .tbl1{
	width:670px;
	margin:5px 0 0 15px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
}
#mainbox .tbl1 th{
	padding:6px 4px;
	font-weight:lighter;
	text-align:left;
	font-size:10px;
	vertical-align:top;
	border:1px solid #CCCCCC;
}
#mainbox .tbl1 td{
	background-color:#FFFFFF;
	padding:4px;
	font-size:10px;
	border:1px solid #CCCCCC;

}
#mainbox .tbl1 .tbl2{
	border:none;
	margin:0;
	padding:0;
}
#mainbox .tbl1 .tbl2 td{
	padding:0 5px 0 0;
	font-size:10px;
	width:145px;
	border:none;
	vertical-align:top;	

}
#mainbox .tbl1 .tbl3 td{
	padding:0;
	font-size:10px;
	width:290px;
	border:none;
	vertical-align:top;	

}
#mainbox .img03 img{
	width:640px;
	margin:5px 20px 10px;
}
#mainbox .righttext{
	text-align:right;
	margin-top:20px;
	width:680px;
	font-size:10px;
}
#body .righttext2{
	text-align:right;
	margin-top:10px;
	margin-bottom:20px;	
	width:680px;
	font-size:12px;
}
#body .righttext2 img{
	display:inline;
	margin-right:5px;
}
#mainbox .ul1{
	float:left;
	padding-right:35px;
	padding-top:10px;
	padding-left:15px;
}
#mainbox .ul1 li{
	list-style-type:disc;
}
#mainbox .ul2 li{
	padding-bottom:5px;
	list-style:disc;
	margin-left:15px;	
}

#mainbox .ul3 li{
	padding-bottom:5px;
	list-style:disc;
}
#mainbox .ul4 li{
	padding-bottom:5px;
	list-style:none;
}
#mainbox .dl05{
	padding:10px 0 0px 10px;
}
#mainbox .dl05 dt{
	color:#336699;
	font-size:8px;
	color:#6699cc;
	font-size:0.8em;	
}	
#mainbox .dl05 dd{
	padding:5px 0 5px 0;
	line-height:1.5;
	color:#6699cc;
	font-size:0.8em;
}
#mainbox .dl05 dd a{
	color:#FF3300;
}
#mainbox .tbl4{
	width:670px;
	margin:5px 0 0 15px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
}
#mainbox .tbl4 th{
	padding:10px;
	font-weight:lighter;
	text-align:left;
	font-size:12px;
	vertical-align:top;
	border:1px solid #CCCCCC;
	width:100px;
	background-color:#E4ECF3;
}
#mainbox .tbl4 td{
	background-color:#FFFFFF;
	padding:10px; 
	font-size:12px;
	border:1px solid #CCCCCC;
	line-height:1.5;
}
#mainbox .dl04 .dl06{
	padding-top:5px;
	margin:0 0 0 0;
}
#mainbox .dl04 .dl06 dt{
	color:#333333;
	background-image:none;
	margin:0 0 0 0;
	padding:0;
}	
#mainbox .dl04 .dl06 dd{
	padding:5px 0 5px 8px;
	line-height:2.0;
	color:#333333;
}
#mainbox .h301{
	margin: 20px 0 0 0;
	padding:3px 20px;
	line-height:1.5;
	border-bottom:3px double #cacaca;
}
#mainbox .h401{
	padding:10px 20px;
	color:#FF3300;
	line-height:1.5;
}
#mainbox h5{
	padding:10px 15px;
	font-size:12px;
	float:left;
	width:100px;
	background-image:url(../img/icon02.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:15px;
}
#mainbox .p1{
	padding:10px 20px 10px 0;
	font-size:12px;
	float:left;
	width:400px;
}
#mainbox .ul_check{
	padding:10px 0 0px 10px;
}
#mainbox .ul_check li{
	background-image:url(../img/icon03.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:25px;
	font-weight:bold;
	color:#336699;
	margin-bottom:20px;
}
#mainbox .ul_check .ul2 li{
	color:#333333;
	font-weight:lighter;
}
/* テーブル設定 */
.cam_table {
	margin:10px 0;
	width:auto;]
	font-size:83%;
	}
.cam_table,
.cam_table td {
	border:1px solid #999999;
	border-spacing:0;
	border-collapse:collapse;
	padding:3px 10px;
}
/*------------------------------
 footer 共通
-------------------------------*/
#footback{
/*	background-image:url(../img/back_footer.gif);
	height:112px;
	background-repeat:repeat-x;
	margin-top:20px;*/
}
#footer {
	width:900px;
	margin:0 auto;
	text-align:center;
	padding:30px 50px 0;
	font-size:12px;
	text-align:left;
	background-image:url(../img/back_footer.gif);
	background-repeat:no-repeat;
	height:100px;
}
#footer ul{
	float:left;
}
#footer ul li{
	float:left;
	padding-right:20px;
	font-size:10px;
}
#footer p{
	float:right;
	font-size:10px;
	text-align:right;
}