/*ここから共通CSS*/

/* ページ全体に関するCSS */
body{
	background-color:#FFFFFF;
	margin:auto;
	margin-top:0px;
	width: 850px;
	border-bottom: 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

/* リンク装飾に関するCSS*/

A:link {
	text-decoration:none;
	color:#000000;
}
A:visited {
	text-decoration:none;
	color:#000000;
}
A:active {
	text-decoration:underline;
	color:#000000;
}
A:hover {
	text-decoration:underline;
	color:#1e78ff;;
}


/* フローティング解除 */
.clear{
    clear: both;
}
.clear-left{
    clear: left;
}
.clear-right{
    clear: right;
}

#top_line1{
	width:850px;
	height:20px;
	background-color:#164292;
	font-size: 12px;
	color: #FFFFFF;
}

#top_line2{
	width:850px;
	height:20px;
	background-color:#164292;
	font-size: 12px;
	color: #FFFFFF;
	text-align:center;
	float:left
}

#top_line3{
	width:850px;
	height:20px;
	font-size: 12px;
	text-align:center;
	float:left
}




#top_image1{
	width: 850px;
	height: 80px;
}

.top_bar{
	width:850px;
	height:6px;
	float: left;
}


.top_buttan1{
	height:53px;
	float:left;
	width: 141px;
}

.top_buttan2{
	height:53px;
	float:left;
	width: 142px;
}

/*ここまで共通CSS */

/*ここからindexに関するCSS*/

#top_box1{
	width:616px;
	height:162px;
	float:left;
}
	
#top_box2{
	width:234px;
	height:231px;
	float:right;
}
	
#top_box3{
	width:616px;
	height:145px;
	float:left;
}

#top_box4{
    width:234px;
    height:231px;
    float:right;
}

#top_box5{
	width:616px;
	height:116px;
	float:left;
    }

#top_box6{
	width:616px;
	height:27px;
}

#top_box7{
	width:616px;
	height:450px;
	float:left;
}

#top_box8{
	width:616px;
	height:27px;
	float: left;
}
	
#top_box9{
    width:234px;
    height:312px;
    float:right;
}

table.demo1{
	width:601px;
	border-left: #CCCCCC  solid 5px;
	border-right: #CCCCCC  solid 5px;
	border-collapse: collapse;
	margin-bottom: 0px;
	float: left;
}

.demo2{
	border-bottom: #000000 dotted 1px;
	height:20px;
	font-size:12px;
	background-color: #FCFCFC;
}

#demo3{
	height:21px;
	font-size:12px;
	background-color: #FCFCFC;
}

#top_box9{
	width:234px;
	float:right;
	height: 312px;
}
#top_banner{
	width:234px;
	float:right;
	height: 57px;
	border: none;
}

table.demo3{
	width:601px;
	background-color:#CCCCCC;
	height:30px;
	font-size:14px;
}

table.demo4{
	width:auto;
	border-left: #CCCCCC  solid 5px;
	border-right: #CCCCCC  solid 5px;
	border-collapse: collapse;
	float: left;
	height: 8px;
}

/*ここまでindexに関するCSS*/

/*ここから会社概要に関するCSS*/

#com_box{
	width:850px;
	height:750px;
	float:left;
	margin-top: 0px;
}

#com1{
	width:616px;
	height:750px;
	margin: auto;
}

#com_tit1{
	width:616px;
	height:50px;
	font-size: 12px;
}

#com_tit2{
	width:616px;
	height:30px;
	font-size: 17px;
}

.com_list1{
	border-bottom: #000000 dotted 1px;
	height:30px;
	font-size:15px;
	width:146px;
	border-right: #000000 dotted 1px;
	background-color:#F7F7F7;
}

.com_list2{
	border-bottom: #000000 dotted 1px;
	height:30px;
	font-size:15px;
	width:435px;
}

.com_list3{
	height:30px;
	font-size:15px;
	width:146px;
	border-right: #000000 dotted 1px;
	background-color:#F7F7F7;
}

.com_list4{
	height:30px;
	font-size:15px;
	width:435px;
}

/*ここまで会社概要に関するCSS*/

/*ここから特定商取引に関する法律に基づく表記・プライバシーポリシーに関するCSS*/

#law_box{
	width:850px;
	height:750px;
	float:left;
	margin-top: 20px;
}

#law1{
	width:616px;
	height:700px;
	margin: auto;
}


.law_tit1{
	width:616px;
	height:50px;
	font-size: 17px;
	margin-top: 20px;
}

.law_list1{
	border-bottom: #000000 solid 1px;
	height:30px;
	font-size:12px;
	width:146px;
	border-right: #000000 solid 1px;
	border-top:   #000000  solid 1px;
}

.law_list2{
	border-bottom: #000000 solid 1px;
	height:30px;
	font-size:12px;
	width:435px;
	border-top:   #000000  solid 1px;
}

.law_list3{
	height:30px;
	font-size:12px;
	width:146px;
	border-right: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
}

.law_list4{
	height:30px;
	font-size:12px;
	width:435px;
	border-bottom: #000000 solid 1px;
}

table.law1{
	width:601px;
	border-left:  #000000  solid 1px;
	border-right: #000000  solid 1px;
	border-collapse: collapse;
	margin-bottom: 0px;
}

#law_priv{
	width:616px;
	font-size: 12px;
	line-height: 180%;
}

#map_google1{
	width:300px;
	height:250px;
	float:left;
	border: solid #000000 1px;
	;
	margin-top: 20px;
}

#map_google2{
	width:300px;
	height:250px;
	float:left;
	margin-top: 20px;
	font-size: 14px;
	;
}


/*ここまで特定商取引に関する法律に基づく表記・プライバシーポリシーに関するCSS*/

/*ここからよくある質問に関するCSS*/

#qanda_box{
	width:850px;
	height:1350px;
	float:left;
	margin-top: 0px;
}


#qanda1{
	width:850px;
	height:1350px;
	margin: auto;
}

table.qanda_box1{
	margin-top: 5px;
	border-collapse:collapse;
}

.qanda_box2{
	width:50px;
	height:30px;
	font-size: 16px;
	text-align: center;
	background-color: #F9F9F9;
}

.qanda_box3{
	width:784px;
	height:30px;
	font-size: 14px;
	background-color: #F9F9F9;
	color: #FF0000;
}

.qanda_box4{
	width:50px;
	height:30px;
	font-size: 16px;
	text-align: center;
}

.qanda_box5{
	width:784px;
	height:30px;
	font-size: 14px;
	line-height: 150%;
}

/*ここからよくある質問に概要関するCSS*/

/*ここから他社比較に関するCSS*/


#comparison_box{
	width:850px;
	height:750px;
	float:left;
	margin-top: 0px;
}


#comparison1{
	width:850px;
	height:750px;
	margin: auto;
	text-align: center;
}

table.comp_box1{
	margin-top: 20px;
	border-collapse:collapse;
	border:2px solid #000000;
}

td.comp_box2{
	width:115px;
	font-size: 14px;
	height: 40px;
	background-color: #F0F0F0;
	border-bottom: #000000 solid 1px;
	border-left: #000000 dotted 1px;
}

td.comp_box3{
	width:115px;
	font-size: 14px;
	height: 30px;
	border-bottom: #000000 dotted 1px;
	border-left: #000000 dotted 1px;
	background-color: #EFF9FE;
}

td.comp_box4{
	width:115px;
	font-size: 14px;
	height: 40px;
	border-bottom: #000000 solid 1px;
	background-color: #F0F0F0;
	border-right: #000000 solid 1px;
}

td.comp_box5{
	width:115px;
	font-size: 14px;
	height: 30px;
	border-bottom: #000000 dotted 1px;
	border-right: #000000 solid 1px;
}

td.comp_box6{
	width:115px;
	font-size: 14px;
	height: 30px;
	border-bottom: #000000 dotted 1px;
	border-left: #000000 dotted 1px;
}




/*-------------------------ここまで他社比較に関するCSS------------------------- */

/*-------------------------ここからお客様の声に関するCSS------------------------- */

#customer_box{
	width:850px;
	height:auto;
	float:left;
	margin-top: 0px;
}

#customer1{
	width:850px;
	height:auto;
}

.customer_fm{
	width:850px;
	height:145px;
	float:left;
	background-image: url("img/034.gif");
	margin-top: 20px;
}

table.customer3{
	width:260px;
	height:43px;
	float:left;
	font-size: 14px;
}

.customer4{
	width:150px;
	height:38px;
	float:left;
	margin-top: 3px;
}

table.customer5{
	width:420px;
	height:48px;
	float:left;
	font-size: 14px;
	color: #FFFFFF;
}

table.customer6{
	width:600px;
	height:auto;
	font-size: 14px;
	margin: auto;
	margin-top: 5px;
	line-height: 120%;
}

.customer_np{
	width:850px;
	height:145px;
	float:left;
	background-image: url("img/055.gif");
	margin-top: 20px;
}

.customer_nm{
	width:850px;
	height:145px;
	float:left;
	background-image: url("img/056.gif");
	margin-top: 20px;
}

.customer_fp{
	width:850px;
	height:145px;
	float:left;
	background-image: url("img/057.gif");
	margin-top: 20px;
}

.customer_fm{
	width:850px;
	height:145px;
	float:left;
	background-image: url("img/065.gif");
	margin-top: 20px;
}

.customer_fpm{
	width:850px;
	height:145px;
	float:left;
	background-image: url("img/058.gif");
	margin-top: 20px;
}

.customer_npm{
	width:850px;
	height:145px;
	float:left;
	background-image: url("img/059.gif");
	margin-top: 20px;
}

/*-------------------------ここまでお客様の声に関するCSS------------------------- */

/*-------------------------ここから機能に関するCSS------------------------- */

#feature_box{
	width:850px;
	height:2250px;
	float:left;
	margin-top: 0px;
}

#feature1{
	width:850px;
	height:2200px;
	margin: auto;
}

#feature2{
	width:850px;
	height:228px;
	margin-top: 15px;
	float: left;
}

/*-------------------------ここまで機能に関するCSS------------------------- */

/*-------------------------ここからモバイルに関するCSS------------------------- */

#mobile_box{
	width:850px;
	height:750px;
	float:left;
	margin-top: 0px;
}


#mobile1{
	width:850px;
	height:500px;
	margin: auto;
	margin-top: 15px;
	float: left;
}

#mobile2{
	width:850px;
	height:195px;
	float:left
}

#mobile3{
	width:850px;
	height:280px; float:left
}

table#exp1{
	width:650px;
	height:40px;
	font-size:17px;
	color: #000099;
}

/*ここまでモバイルに関するCSS*/


#sitemap1{
	width:700px;
	height:1000px;
	margin: auto
}

#sitemap_box1{
	width:850px;
	height:1000px;
	float:left;
	margin-top: 0px;
}

table.sitemap_box2{
	width :700px;
}

td.sitemap_box3{
	height:18px;
	font-size: 18px;
	text-decoration: underline;
}

td.sitemap_box4{
	height:20px;
	font-size: 15px;
}

td.sitemap_box5{
	font-size:12px;
	color: #009900;

}





/*ここからオーダーに関するCSS*/

#order1{
	width:700px;
	height:800px;
	margin: auto
}

#order_box1{
	width:850px;
	height:800px;
	float:left;
	margin-top: 0px;
}

table.order_box2{
	width :700px;
	margin-top: 20px;
}

td.order_box4{
	height:30px;
	width:30px;
}

td.order_box3{
	height:20px;
	font-size: 16px;
}


/*ここまでオーダーに関するCSS*/

/*ここから*******に関するCSS*/

#aaaaaaa_box{
	width:850px;
	height:950px;
	float:left;
	margin-top: 0px;
}


#aaaaaa1{
	width:616px;
	height:950px;
	margin: auto;
}

/*ここまで*******に関するCSS*/

