.hotspotimage { font-weight: bold; text-align: center; }
.hotspotimage p { font-size: 20px; color: #0066FF; margin-top:10px; }
.spec_box { margin-bottom: 50px; }
.spec_box ul { margin-left:30px; }
.coutrytype { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #0066FF; height: 20px; width: 80px; border: 1px solid #0066FF; padding: 2px 5px; }
.worldtype { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #cc0000; height: 20px; width: 80px; border: 1px solid #cc0000; padding: 2px 5px; }
.add_btn_device a { display:block; background-image:url(../image/common/btn_rentnow.gif); background-repeat: no-repeat; height: 37px; width: 165px; margin-right: auto; margin-left: auto; }
.add_btn_device a:hover { background-image:url(../image/common/btn_rentnow_mo.gif); }
/****************** devices_box ***********************/
/*
.devices_box { width: 600px; margin: auto; padding-bottom:10px; padding-left: 50px; margin-top: 30px; }
.devices_box_left { float: left; width: 230px; }
.devices_box_middle { float: left; width: 30px; height: 1px; }
.devices_box_right { float: left; width: 340px; }
.devices_box_photo { float: left; width: 100px; margin-right:10px; }


.country { width: 653px; margin-top: 15px; }
.country p { width: 190px; float: left; margin-right: 15px; }
.devices_box_right a { background-image: url(../image/common/btn_kuwasiku.jpg); background-repeat: no-repeat; display: block; height: 29px; width: 146px; margin-left: 170px; }
.devices_box_right a:hover { background-image: url(../image/common/btn_kuwasiku_mo.jpg); background-repeat: no-repeat; margin-left: 170px; }
*/

/* 2011 0927　千葉追加 */

.clearfix {
	width:100%;
	clear:both;
}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;
}
.mbottom10{ margin-bottom:10px;}
.mbottom15{ margin-bottom:15px;}
.mbottom20{ margin-bottom:20px;}
.mbottom30{ margin-bottom:30px;}
.mbottom40{ margin-bottom:40px;}
.txt_a_r{ text-align:right;}

/*メニュー*/
#device_menu{
	width:653px;
}
	.device_menu_l{
		float:left;
		width: 389px;
		margin:0 2px 20px 1px;
		}
	.device_menu_r{
		float:left;
		width: 260px;
}
	.device_menu_l_t{
		background: url("../image/devices/devices_title01.gif") no-repeat 0 0 transparent;
		display: block;
		overflow: hidden;
		text-indent: -999em;
		width: 389px;
		height: 28px;
		margin-bottom:2px;
	}
	.device_menu_r_t{
		background: url("../image/devices/devices_title02.gif") no-repeat 0 0 transparent;
		display: block;
		overflow: hidden;
		text-indent: -999em;
		width: 260px;
		height: 28px;
		margin-bottom:2px;
	}

		.device_menu_img01{
			background-color:#ecf3ff;
			padding-bottom:10px;
			width:130px;
			float:left;
		}
		.device_menu_img02{
			background-color:#e6eeff;
			padding-bottom:10px;
			width:129px;
			float:left;
		}
		.device_menu_img03{
			background-color:#feefef;
			padding-bottom:10px;
			width:130px;
			float:left;
		}
		.device_menu_img04{
			background-color:#fee7e8;
			padding-bottom:10px;
			width:130px;
			float:left;
		}
		p.device_menu_btn a{
			background: url("../image/devices/devices_go_btn.gif") no-repeat 0 0 transparent;
			display: block;
			overflow: hidden;
			text-indent: -999em;
			width: 75px;
			height: 18px;
			margin-left:28px;
		}
		p.device_menu_btn a:hover{
			background-position:0 -18px;
		}
		.txt_center{ text-align:center;}


/*テンプレ*/
	.device_sub_c{
		background: url("../image/devices/devices_h4c.gif") no-repeat 0 bottom transparent;
		padding:5px 0 2px 0;
		margin:0 0 30px 12px;
	}
	.device_sub_cw{
		background: url("../image/devices/devices_h4cw.gif") no-repeat 0 bottom transparent;
		padding:5px 0 2px 0;
		margin:0 0 30px 12px;
	}

	.devices_box {
		width: 630px;
		margin-left:12px;
		padding:0 0 0 0;
	}
		.devices_box_left {
			float: left;
			width: 340px;
		}
		.devices_box_right {
			float: right;
			width: 250px;
		}
		.devices_box_photo {
			float: left;
			width: 71px;
			margin-right:8px;
		}
			.add_btn_device a {
				display:block;
				background-image:url(../image/common/btn_rentnow.gif);
				background-repeat: no-repeat;
				height: 37px;
				width: 165px;
				margin:0 0 0 0;
				}
			.add_btn_device a:hover { background-image:url(../image/common/btn_rentnow_mo.gif); }
			
			.device_txt01{
				margin-bottom:20px;
				line-height:150%;
			}
			.device_txt_s{
				font-size:10px;
				font-weight:bold;
			}
	/*５台接続イメージ*/
	.devices_05mifi{
		background: url("../image/devices/devices_mifi5.jpg") no-repeat 0 bottom transparent;
		width:600px;
		height:162px;
		padding:18px 0 0 30px;
		margin-bottom:30px;
	}
	.devices_05tm{
		background: url("../image/devices/devices_tm5.jpg") no-repeat 0 bottom transparent;
		width:600px;
		height:162px;
		padding:18px 0 0 30px;
		margin-bottom:30px;
	}
		.devices_05mifi p,.devices_05tm p{
			font-size:14px;
			font-weight:bold
		}
	
		
	div#main h3#d_mb20{
		margin-bottom:20px;
	}
	h5.devices_sub{
		background: url("../image/devices/devices_h5.gif") no-repeat 0 bottom transparent;
		padding-left:10px;
		margin-bottom:10px;
	}
		.devices_ltxt{
			font-weight:bold;
			float:left;
			width:100px;
		}
		.devices_rlist{
			float:left;
		}
	.devices_riyou a{
		background: url("../image/devices/arrow_red.gif") no-repeat right 2px transparent;
		padding-right:15px;
		font-weight:bold;
		margin-bottom:25px;
	}

	.devices_korea{
		background: url("../image/flag/40x27/121.jpg") no-repeat 0 0 transparent;
		height:27px;
		font-weight:bold;
		padding-left:50px;
	}



	
