body {
	background-color: #ebebeb;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
	font-size:14px;
	line-height:1.5em;
	margin:10px;
	color:#333;
}

a:link { color: #4d90ff;text-decoration:none; }
a:visited { color: #3a5cb2;text-decoration:none; }
a:hover { color: #8db8ff;text-decoration:none; }
a:active { color: #137;text-decoration:none; }

#container {width:808px;margin-left:auto;margin-right:auto;}

#ttl {width:808px;height:108px;background-image:url(img/ttl.gif);background-repeat:no-repeat;}
#ttl_menu {float:right; width:347px;height:30px;margin:42px 10px 5px 0;}
#ttl h2 {float:right;margin:0 10px 0 0;width:407px;}


h1 {font-size:10px;line-height:1.2em;font-weight:normal;margin:0 0 5px 0;padding:0 10px;background-image:url(img/h1_bg.gif); width:788px;height:19px;}
.logo{margin-top:40px; float:left;}


#main01 {background-image:url(img/maintbl.gif);background-repeat:repeat-y;padding:0 10px 0 10px; margin-bottom:0;}
#main02 {background-image:url(img/maintbl2.gif);background-repeat:repeat-y; width:808px;}
#main_inner{float:left;width:570px;margin-top:0;padding-left:10px;text-align:left;}
#main_inner p {margin:5px 0 5px 0;}

#clear{clear:both;margin:0;padding:0;}

#menu {width:217px;float:right;}
#menu p {margin-left:10px;margin-top:10px;}
.menu_inner {padding:0 5px;margin-top:0;}
.menu_inner p{margin:0;}
.menu_rental {background-image:url(img/menu_rental_bg.gif);margin:0; padding-top:5px; padding-bottom:5px;}

.menu_inner ul,li{margin-top:0;margin-bottom:0;}
.li1 {list-style-image: url(img/icon.gif); font-size:12px;}
.li1_now {list-style-image: url(img/icon_now.gif); font-size:12px;font-weight:bold;color:#999;}
.li2 {list-style-image: url(img/icon2.gif); font-size:10px;}
.li3 {list-style-image: url(img/icon3.gif); font-size:10px;}

.menu_box1 {background-image:url(img/menu_bg.gif); padding-top:5px; padding-bottom:5px;}
.menu_box2 {background-image:url(img/menu_ttl_rental2_bg.gif); padding:5px 5px 2px 5px;}


#footer { background-image:url(img/copyright.gif);background-repeat:no-repeat;width:782px;height:31px;margin-top:10px;padding:10px;font-size:11px;color:#444;}
#footer a:link{color:#fff;text-decoration:none;}
#footer a:visited { color: #fff; text-decoration:none;}
#footer a:hover { color: #ffff00; text-decoration:none;}
#logo {background:url(img/shadow.gif);background-repeat:repeat-x;}

#contents {width:560px;padding:0 0 0 10px;}



.option_txt {padding:0 7px;width:163px;font-size:12px;line-height:1.4em;}
.option_img {margin-right:5px;}
.txt_osusume {margin:0 13px;}

h3{margin:20px 0 10px 2px;}
h4{height:30px;margin:0;background-image:url(img/h4_bg.gif);background-repeat:repeat-x; padding:6px 10px 0px 30px; font-size:18px;color:#996600;}

h5{margin:0;}
h6{margin:5px 0 10px 0; padding:2px 2px 1px 5px;font-size:14px;color:#996600;border-bottom:1px solid #CC6600;border-left:5px solid #CC6600;}


.txt10px {font-size:10px; line-height:1.2em;}
.txt12px {font-size:12px;}
.info {background-image:url(img/info_bg.gif);background-repeat:repeat-y;margin:0 1px 0 7px;padding:0 10px; width:538px;}

.red {color:red;font-weight:bold;}
.orange {color:#FF6600;font-weight:bold;}
.green{color:#336600;font-weight:bold;}

.company {width:90%;padding:0px;}
.company th {width:100px; color:#669933;}

.pagesubmenu{text-align:center;font-size:12px;margin:5px 0 0 0;padding:5px 0 0 0;border-top:1px solid #ddd;}

.box {padding:10px;border:1px solid #ccc;}
.boxgreen {padding:5px;background-color:#adbaad;color:#fff; font-weight:bold;}
.boxorange{font-size:12px;padding:0 2px 0 10px;background-color:
#ED8D0C;color:#fff; font-weight:bold;}

.q {
background-image:url(img/q.gif);
background-repeat:no-repeat;
margin:0;
padding-left:30px;
height:25px;}

.answer {
background-image:url(img/a.gif);
background-repeat:no-repeat;margin:0;padding-left:26px;padding-right:10px;padding-top:1px;padding-bottom:5px;}
.gotop{text-align:right;border-top:1px dashed #ccc;padding:0 10px 20px 10px;
font-size:9px;}

td{line-height:1.2em;font-size:11px;}

.shousaibtn{
float:right;margin-right:10px;}

.asptopbox{margin-bottom:25px;border-bottom:1px dashed #999;width:544px;}.table {
	line-height: 20px;
	font-size: 14px;
}



/* クラウドサービス */

.cloud_other_l{
	width: 275px;
	font-size: 12px;
	float: left;
}

.cloud_other_l ul {
	color: #666666;
	padding: 0px;
	margin-left: 30px;
}

.cloud_other_ttl {
	font-size: 12px;
	font-weight: bold;
}

.cloud_icon_l {
	width: 250px;
	float: left;
	font-size: 12px;
	line-height: 16px;
}

.cloud_icon_ttl {
	font-weight: bold;

}

#cloud_feather {
	background-image:url(./service/service_img/cloud_feather_back.jpg); width:555px; background-repeat:no-repeat;

	height: 100px;
	font-weight: bold;
	text-indent: -9999px;
}


.cloud_iconimg {
	margin-right: 10px;
	margin-bottom: 24px;
}

#cloud_other_back{
	font-size: 12px;
	border-top:solid 1px #deb887;
	border-bottom:solid 1px #deb887;	
	background-color: #fff8dc;

}


.cloud_case_box_l{
	width: 275px;
	float: left;
	margin-right: 10px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}

.cloud_case_box_r{
	width: 275px;
	float: left;
	font-size: 12px;
	line-height: 18px;	
}

.cloud_case_ttl {
	background-color: #ffa500;
	padding: 10px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 5px;
	border-top: dotted 1px #f0f0f0;	
	border-bottom: dotted 1px #f0f0f0;
}

.case_txt{
	color:#8b4513;

}

.case_txt_red{
	color:#ff0000;
}


.table_cloud1 {
	width: 550px;
	border-bottom:solid 1px #996600;
	border-right:solid 1px #996600;	
}

.table_cloud1 td{
	padding: 5px;
	border-top:solid 1px #996600;
	border-left:solid 1px #996600;
}


.table_cloud_num {
	font-size: 12px;
	font-weight: bold;
}

.table_cloud_ttl {
	background-color:#ff9900;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}



#cloud_others{
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
}

/* クラウドサービス end */


