/*----汎用*/

/*フォント小*/
#small-01{
	margin-left:20px;
	font-size:xx-small;
	font-weight:normal;
	}
/*注釈*/
p.note1{
	font-size:xx-small;
	color:#333333;
	}
/*参考ページリンク*/
p.page-link{
	text-align:right;
	margin-right:5px;
	}
/*センタリング*/
p.center{
	text-align:center;
	}
/*税込みです*/
p.tax-include{
	margin-left:0px;
	margin-top:0px;
	font-size:xx-small;
	color:#333333;
	width:460px;
	text-align:right;
	}
/*署名右寄せ*/
p.signature{
	text-align:right;
	}

/*強調*/
em{
	color:#0066ff;
	font-size:x-small;
	font-weight:bold;
	font-style:normal;
	}
/*太字（インライン用）*/
span.#bold{
	font-weight:bold;
	}
/*太字（パラグラフ)*/
p.bold{
	font-weight:bold;
	}
/*太字青（インライン用）*/
span.#bold-b{
	font-weight:bold;
	color:#1f5699;
	}
/*imgボーダー*/
img{
	border:0px;
	}

img.left{
	float:left;
	margin-top:3px;
	margin-right:3px;
	}
img.right{
	float:right;
	margin-top:3px;
	margin-right:3px;
	}

/*----DIV指定-----------------------------------------*/

/*----トップページDiv*/
#top-page{
	position:relative;
	}

#top-page h1{
	padding:3px;
	background-color:#efefef;
	font-weight:bold;
	font-size:small;
	color:#333333;
	border-left:solid 5px #cc0000; 
	}

#top-page h2{
	padding:3px;
	background-color:#efefef;
	font-weight:bold;
	font-size:small;
	color:#333333;
	border-left:solid 5px #cc0000; 
	}
/*----コンテンツページ共通 main-contents*/
#main-contents{
	position:relative;
	}

#main-contents li{
	list-style-type: square
	}
#main-contents h1 {
	margin-bottom:10px;
	padding :30px 0px;
	border-bottom : solid 5px #6699cc;
	border-top : solid 1px #cccccc;
	font-size : 1.2em;
	font-weight : bold;
	color:#000000;

	}
#main-contents h2 {
	padding: 3px;
	background-color:#E6F1FF;
	font-weight : bold;
	font-size :small;
	color:#000000;
	border-left:solid 5px #0F52BC;
	}
/*もと	background-color:#ccff99;*/

#main-contents h3 {
	margin-bottom:0px;
	padding-bottom:2px;
	border-bottom:solid 2px #999999;
	color:#1f5699;
	font-size:x-small;
	}

/*----トップメニュー*/

#w-lock{
	width:500px;
	margin-bottom:10px;
	}
/*トップメニュー PC */
#pc-top{
	background-color:#f8f8ff;
	margin-right:1px;
	float:left;
	width:246px;
	border:solid 1px #999999;
	}
#pc-top img{
	}
#pc-top h3{
	border-bottom:solid 1px #999999;
	padding-left:5px;
	font-size:x-small;
	color:#000000;
	background-color:#B3DFEA;	
	}


/*トップメニュー server */
#server-top{
	background-color:#f8f8ff;
	margin-right:1px;
	float:left;
	width:246px;
	border:solid 1px #999999;
	}
#server-top img{
	}
#server-top h3{
	border-bottom:solid 1px #999999;
	padding-left:5px;
	font-size:x-small;
	color:#000000;
	background-color:#AEE9AB;	
	}

/*トップメニュー mo */
#mo-top{
	background-color:#f8f8ff;
	margin-right:1px;
	float:left;
	width:246px;
	border:solid 1px #999999;
	}
#mo-top img{
	}
#mo-top h3{
	border-bottom:solid 1px #999999;
	padding-left:5px;
	font-size:x-small;
	color:#000000;
	background-color:#F9DBA4;	
	}

/*トップメニュー digi */
#digi-top{
	background-color:#f8f8ff;
	margin-right:1px;
	margin-bottom:5px;
	float:left;
	width:246px;
	border:solid 1px #999999;
	}
#digi-top img{
	}
#digi-top h3{
	border-bottom:solid 1px #999999;
	padding-left:5px;
	font-size:x-small;
	color:#000000;
	background-color:#FAFAA7;	
	}

/*----トップメニュー 知りたい内容 */
#qa-top{
	background-color:#f8f8ff;
	margin-right:1px;
	margin-bottom:5px;
	float:left;
	width:246px;
	border:solid 1px #999999;
	}
#qa-top img{
	}
#qa-top h3{
	border-bottom:solid 1px #999999;
	padding-left:5px;
	font-size:x-small;
	color:#000000;
	background-color:#EEB9D3;	
	}

/*カコミ-01グレー*/
#kakomi-01{
	margin:30px;
	width:430px;
	border:solid 1px #cccccc;
	background:#ffffff;

	}
#kakomi-01 h2{
	color:#000000;
	background-color:#f3f3f3;
	border-bottom:dotted 1px #cccccc;
	font-size:x-small;
	padding:5px;
	}

#kakomi-01 ul{
	color:#666666;
	margin-top:5px;
	margin-bottom:5px;
	}
#kakomi-01 p{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
#kakomi-01 img{
	margin:5px;
	float:left;
	}

/*カコミ-02オレンジ*/

#kakomi-02{
	margin:30px;
	width:430px;
	border:solid 1px #d9681A;
	background-color:#ffffff;
	}
#kakomi-02 h3{
	padding:5px;
	color:#000000;
	background-color:#FCE8D2;
	border-bottom:dotted 1px #d9681A;
	}

#kakomi-02 ol{
	margin-top:5px;
	margin-bottom:5px;
	}

#kakomi-02 ul{
	margin-top:5px;
	margin-bottom:5px;
	}

#kakomi-02 p{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}

/*カコミ-03*/

#kakomi-03{
	margin:30px;
	width:430px;
	border-top:dotted 1px #5ebc70;
	border-bottom:dotted 1px #5ebc70;
	background-color:#ffffff;
	}
#kakomi-03 h3{
	color:#000000;
	background-color:#FCE8D2;
	}

#kakomi-03 ol{
	margin-top:5px;
	margin-bottom:5px;
	}

#kakomi-03 ul{
	margin-top:5px;
	margin-bottom:5px;
	}

#kakomi-03 p{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}

/*カコミ-04*/

#kakomi-04{
	margin:30px;
	width:430px;
	border:solid 1px #9fbe4c;

	}
#kakomi-04 h3{
	padding:5px;
	color:#000000;
	background-color:#EEFCD2;
	border-bottom:dotted 1px #9fbe4c;
	font-size:x-small;
	}
#kakomi-04 h4{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:0px;
	margin-top:5px;
	font-size:x-small;
	}
#kakomi-04 ol{
	margin-top:5px;
	margin-bottom:5px;
	}

#kakomi-04 ul{
	margin-top:5px;
	margin-bottom:5px;
	}

#kakomi-04 p{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}

/*カコミ事例-case*/

#case{
	margin-top:30px;
	width:502px;
	border:solid 1px #Ed7575;
	background-color:#ffffff;
	}
#case h3{
	padding:5px;
	color:#000000;
	background-color:#fcd2d2;
	border-bottom:dashed 1px #cccccc;
	}
#case h4{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:0px;
	margin-top:5px;
	border-bottom:dashed 1px #Ed7575;
	font-size:x-small;
	}
#case ol{
	margin-top:5px;
	margin-bottom:5px;
	}
#case ul{
	margin-top:5px;
	margin-bottom:5px;
	}
#case p{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}

/*キャンペーン*/

#campaign01
	{
	margin-bottom:10px;
	margin-left:30px;
	padding:5px;
	width:430px;
	background-color:#D95000;
	}
#campaign01 p{
	color:ffffff;
	text-align:center;
	}
#campaign01 em{
	color:ffffff;
	font-weight:bold;
	}


#news{

	}
	

#news ul{
	margin-left:0px;
}
#news li{
	list-style-type: none;
	border-bottom:1px dotted #999999;
	}

/*ボタン*/
#btn-01{
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
	padding:5px;
	width:200px;
	border:outset 2px;
	background-color:#cccccc;
	text-align:center;
	}
#btn-01 a{
	color:#000000;
	font-weight:normal;
	font-size:x-small;
	text-decoration:none;
	}

/*フローお申し込み方法は？*/
#inq-00{
	margin:30px;
	width:430px;
	border:solid 1px #d9681A;
	background:#FCE8D2;
	}

#inq-h3{
	border-left:solid 5px #d9681A;
	padding:1px 5px;
	border-bottom:dashed 1px;
	margin:10px;
	font-size:x-small;
	}


#inq-h5{
	margin-top:5px;
	margin-left:20px;
	font-size:x-small;
	font-weight:normal;
	}




/*サービスページ*/



/*サービス上部ページ内ナビゲーション*/
/*#navi-btn01 上段*/
#navi-btn01{
	margin-bottom:20px;
	border:solid 1px #9FBE4C;
	background-color:#EEFCD2;
	}

#navi-btn01 ul{
	padding-left:5px;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:10px;
	list-style-type: none
	}

#navi-btn01 li{
	font-size:x-small;
	padding-left:10px;
	display:inline;
	background-color:#EEFCD2;
	}

#navi-btn01 a{
	color:#000000;
	}	

/*ナビゲーション枠*/

#navi-waku{
	border:solid 1px #FCEBB9;
		margin-bottom:10px;
	}


/*価格表テーブル*/
#price-list table{
	margin-left:30px;
	width:430px;
	font-size:x-small;
 	border:solid 1px;
	border-collapse: collapse;
	}

#price-list thead{
	background-color:#f9f9f4;
	}

#price-list th{
	font-weight:normal;
 	border:solid 1px;
	}

#price-list td{
 	border:solid 1px;
	}


#price-list td.c1{
	background-color:#f8f8ff;
	text-align:center;
	}
#price-list td.c2{
	text-align:center;
	background-color:#fffaf0;
	}

#price-list td.c3{
	text-align:center;
	background-color:#f9f9f4;
	}

#price-list td.c4{
	text-align:center;
	font-weight:bold;
	background-color:#f9f9f4;
	}

#price-list h4{
	width:430px;
	margin-left:30px;
	margin-bottom:10px;
	padding-bottom:2px;
	border-bottom:dotted 1px #999999;
	font-size:x-small;
	}
	


/*法令表記*/
#indicate table{
	margin-left:30px;
	width:430px;
	font-size:x-small;
 	border:solid 1px;
	border-collapse: collapse;
	}


#indicate th{
	font-weight:normal;
 	border:solid 1px;
	}

#indicate td{
 	border:solid 1px;
	}


#indicate td.c1{
	background-color:#f8f8ff;
	font-weight:bold;
	}
#indicate td.c2{
	text-align:center;

	background-color:#fffaf0;
	}


/*申込書*/
#sheet table{
 width:430px;
 font-size:x-small;
 border:solid 1px;
 border-collapse: collapse;
 margin-top:30px;
 margin-bottom:15px;
 margin-left:30px;
}

#sheet th{
	font-weight:normal;
 	border:solid 1px;
	}

#sheet td.c{
 border:solid 1px;
 text-align:center;
}

#sheet td.l{
 border:solid 1px;
 text-align:left;
 padding-left:15px;
 padding-right:15px;
}

/*L-navi　左側ナビ */

#L-navi{
	position:absolute;
	left:0px;
	top:460px;
	margin-bottom:0px;
	margin-top:0px;
	}

#L-navi h4{
	width:175px;
	padding:5px;
	font-size :x-small;
	font-weight : normal;
	color:#ffffff;
	background-color:#016AE0;
	border-left:solid 5px #00AACF;
	margin:0px;
	}
/*	background-color:#b7c6ee;*/
#L-navi ul{
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	list-style-type: none
	}

#L-navi li{
	font-size:x-small;
	padding:5px;
	width:175px;
	background-color:#f0f0ff;
	text-align:left;
	border-left:solid 5px #add8e6;
	}

#L-navi a{
	}

#L-navi a:hover{
	}	

/*footer フッター*/

#footer{

	width:740px;
	}

#footer ul{
	margin-left:0px;
	margin-top:5px;
	margin-bottom:0px;
	}
#footer li{
	padding : 0px 0.3em;
	font-size:xx-small;
	list-style:none;
	display:inline;
	}
#footer a:hover{
	}


/*copyright コピーライト*/
#copyright{

	margin-top:10px;
	margin-bottom:10px;
	font-size:0.75em;
	width:750px;
	text-align:right;
	}
#copyright img{
	margin-top:5px;
	border:0px;
	}

/*約款*/
#contract{
	border:solid 1px #cccccc;
	width:500px;
	height:500px;
	overflow: scroll;
	}
#contract h4{
	font-size:x-small;
	}



/*フォーム*/
#form01 table{
	margin-left:0px;
	width:500px;
	font-size:x-small;
 	border:solid 1px;
	border-collapse: collapse;
	}

#form01 td{
 	border:solid 1px;
	}


#form01 td.c1{
	background-color:#f8f8ff;
	font-weight:bold;
	}
#form01 td.c2{
	text-align:center;

	background-color:#fffaf0;
	}
#form01 p.form_t{
	padding:5px;
	background-color:#D2E4FC;
	}

