@import url("/common/css/base_02.css");

/*waku
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.waku_top{
	margin:0 auto;
	background:url(/products/images/waku_top.png) top center no-repeat;
	width:950px;
	height:13px;
}


/*page_link
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.page_link{
	margin:0 auto;
	padding:0 20px 0 0;
	text-align:right;
	line-height:30px;
	background:url(/products/images/page_hr.png) no-repeat center bottom;
	height:40px;
}

.page_link span{
	padding:0 10px;
	border-left:#CCCCCC 1px solid;
}

.page_link span.last_data{
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}



/*page_hr
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.page_hr{
	width:950px;
	height:80px;
	background:url(/products/images/page_hr.png) no-repeat center bottom;
	clear:both;font-size:1px;
	line-height:1px;
}

.page_hr_02{
	width:950px;
	height:61px;
	background:url(/products/images/page_hr.png) no-repeat center bottom;
	clear:both;font-size:1px;
	line-height:1px;
}





/*product_data
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.product_data{
	padding:10px 20px 10px 20px;
	margin:0px;
}

.product_data_left{
	margin:10px 15px 0px 0px;
	padding:0px;
	float:left;
	width:320px;
}

.product_data_right{
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	width:570px;
}

.product_no{
	margin:0px;
	padding:0px 0px 15px 0px;
	font-size:18px;
	font-weight:bold;
	color:#0086AE;
}


/*product_name*/
.product_name{
	margin:0px;
	padding:0px;
}

.product_name p{
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
}


/*photo*/
.product_photo{
	margin:0px auto;
	padding:0px;
	width:320px;
	text-align:center;
}

.product_photo div.main_photo{
	padding:0px 0px 20px 0px;
	margin:0px;
}

.product_photo div.s_image{
	padding:0px 0px 4px 0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
}

.s_image span{
	padding:0px 1px;
	display:inline;
}

.s_image span img{
	border:#84B3F9 1px solid;
}

/*product_info*/
.product_info{
	margin:0px;
	padding:0px;
}

/*icon*/
.product_images{
	margin:0px 0px 10px 0px;
	padding:10px 0px 5px 0px;
	border-bottom:solid 1px #CCCCCC;
}

.product_images img{
	margin:0px 5px 0px 0px;
	padding:0px;
	border:none;
}

/*explanation*/
.product_explanation{
	padding:0px 10px 30px 0px;
	margin:0px;
	font-size:12px;
	line-height:20px;
}

/*price_attention*/
.price_attention{
	padding:0px 8px 2px 0px;
	color:#666666;
	font-size:10px;
	line-height:14px;
	text-align:right;
}

/*table*/
.product_info table{
	margin:0 auto;
	padding:0;
	width:560px;
	border-right:solid 1px #CCCCCC;
	table-layout:fixed;
	font-size:12px;
}

.product_info table th{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-collapse:collapse;
	background:#EEEEEE;
	color:#3F3B3A;
	text-align:center;
	vertical-align:middle;
	line-height:26px;
}


.product_info table td{
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-collapse:collapse;
	text-align:center;
	vertical-align:middle;
	line-height:26px;
}

.product_info table caption{
	padding:3px 0px 1px 1px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#436AC7;
}





/*btn_l
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*btn_amazon_l*/
.btn_amazon{
	padding:6px 5px 4px 0px;
	position:relative;
	float:right;
}

.btn_amazon p{
	display:inline;
	padding:0px;
	margin:0px;
}


.btn_amazon p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:45px;
	width:187px;
	background:url(/products/images/btn_amazon_l.png) no-repeat;
}

.btn_amazon p a:hover{
	background-position:0px -45px;
}

.btn_amazon p a:active{
	background-position:0px -45px;
}


/*btn_nttx_l*/
.btn_nttx{
	padding:6px 5px 4px 0px;
	position:relative;
	float:right;
}

.btn_nttx p{
	display:inline;
	padding:0px;
	margin:0px;
}


.btn_nttx p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:45px;
	width:187px;
	background:url(/products/images/btn_nttx_l.png) no-repeat;
}

.btn_nttx p a:hover{
	background-position:0px -45px;
}

.btn_nttx p a:active{
	background-position:0px -45px;
}








/*btn_m
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*btn_amazon_m*/
.btn_amazon_m{
	padding:6px 5px 4px 0px;
	position:relative;
	float:right;
}

.btn_amazon_m p{
	display:inline;
	padding:0px;
	margin:0px;
}


.btn_amazon_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:115px;
	background:url(/products/images/btn_amazon_m.png) no-repeat;
}

.btn_amazon_m p a:hover{
	background-position:0px -32px;
}

.btn_amazon_m p a:active{
	background-position:0px -32px;
}


/*btn_nttx_m*/
.btn_nttx_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_nttx_m p{
	display:inline;
	padding:0px;
	margin:0px;
}


.btn_nttx_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:118px;
	background:url(/products/images/btn_nttx_m.png) no-repeat;
}

.btn_nttx_m p a:hover{
	background-position:0px -32px;
}

.btn_nttx_m p a:active{
	background-position:0px -32px;
}

/*btn_aisan_m*/
.btn_aisan_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_aisan_m p{
	display:inline;
	padding:0px;
	margin:0px;
}


.btn_aisan_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:118px;
	background:url(/products/images/btn_aisan_m.png) no-repeat;
}

.btn_aisan_m p a:hover{
	background-position:0px -32px;
}

.btn_aisan_m p a:active{
	background-position:0px -32px;
}

/*btn_murauchi_m*/
.btn_murauchi_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_murauchi_m p{
	display:inline;
	padding:0px;
	margin:0px;
}


.btn_murauchi_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:118px;
	background:url(/products/images/btn_murauchi_m.png) no-repeat;
}

.btn_murauchi_m p a:hover{
	background-position:0px -32px;
}

.btn_murauchi_m p a:active{
	background-position:0px -32px;
}

/*btn_fletsalsok_m*/
.btn_fletsalsok_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_fletsalsok_m p{
	display:inline;
	padding:0px;
	margin:0px;
}


.btn_fletsalsok_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:182px;
	background:url(/products/images/btn_fletsalsok_m.png) no-repeat;
}

.btn_fletsalsok_m p a:hover{
	background-position:0px -32px;
}

.btn_fletsalsok_m p a:active{
	background-position:0px -32px;
}

/*btn_ones_m*/
.btn_ones_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_ones_m p{
	display:inline;
	padding:0px;
	margin:0px;
}


.btn_ones_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:118px;
	background:url(/products/images/btn_ones_m.png) no-repeat;
}

.btn_ones_m p a:hover{
	background-position:0px -32px;
}

.btn_ones_m p a:active{
	background-position:0px -32px;
}

/*btn_tsukumo_m*/
.btn_tsukumo_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_tsukumo_m p{
	display:inline;
	padding:0px;
	margin:0px;
}

.btn_tsukumo_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:120px;
	background:url(/products/images/btn_tsukumo_m.png) no-repeat;
}

.btn_tsukumo_m p a:hover{
	background-position:0px -32px;
}

.btn_tsukumo_m p a:active{
	background-position:0px -32px;
}

/*btn_yodobashi_m*/
.btn_yodobashi_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_yodobashi_m p{
	display:inline;
	padding:0px;
	margin:0px;
}

.btn_yodobashi_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:120px;
	background:url(/products/images/btn_yodobashi_m.png) no-repeat;
}

.btn_yodobashi_m p a:hover{
	background-position:0px -32px;
}

.btn_yodobashi_m p a:active{
	background-position:0px -32px;
}

/*btn_biccamera_m*/
.btn_biccamera_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_biccamera_m p{
	display:inline;
	padding:0px;
	margin:0px;
}

.btn_biccamera_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:120px;
	background:url(/products/images/btn_biccamera_m.png) no-repeat;
}

.btn_biccamera_m p a:hover{
	background-position:0px -32px;
}

.btn_biccamera_m p a:active{
	background-position:0px -32px;
}


/*btn_hands_m*/
.btn_hands_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_hands_m p{
	display:inline;
	padding:0px;
	margin:0px;
}

.btn_hands_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:120px;
	background:url(/products/images/btn_hands_m.png) no-repeat;
}

.btn_hands_m p a:hover{
	background-position:0px -32px;
}

.btn_hands_m p a:active{
	background-position:0px -32px;
}


/*btn_edion_m*/
.btn_edion_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_edion_m p{
	display:inline;
	padding:0px;
	margin:0px;
}

.btn_edion_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:120px;
	background:url(/products/images/btn_edion_m.png) no-repeat;
}

.btn_edion_m p a:hover{
	background-position:0px -32px;
}

.btn_edion_m p a:active{
	background-position:0px -32px;
}


/*btn_ksdenki_m*/
.btn_ksdenki_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_ksdenki_m p{
	display:inline;
	padding:0px;
	margin:0px;
}

.btn_ksdenki_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:120px;
	background:url(/products/images/btn_ksdenki_m.png) no-repeat;
}

.btn_ksdenki_m p a:hover{
	background-position:0px -32px;
}

.btn_ksdenki_m p a:active{
	background-position:0px -32px;
}



/*btn_hikaritv_m*/
.btn_hikaritv_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_hikaritv_m p{
	display:inline;
	padding:0px;
	margin:0px;
}

.btn_hikaritv_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:120px;
	background:url(/products/images/btn_hikaritv_m.png) no-repeat;
}

.btn_hikaritv_m p a:hover{
	background-position:0px -32px;
}

.btn_hikaritv_m p a:active{
	background-position:0px -32px;
}



/*btn_mynavi_m*/
.btn_mynavi_m{
	padding:6px 3px 4px 0px;
	position:relative;
	float:right;
}

.btn_mynavi_m p{
	display:inline;
	padding:0px;
	margin:0px;
}

.btn_mynavi_m p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:32px;
	width:120px;
	background:url(/products/images/btn_mynavi_m.png) no-repeat;
}

.btn_mynavi_m p a:hover{
	background-position:0px -32px;
}

.btn_mynavi_m p a:active{
	background-position:0px -32px;
}


/*btn_monotaro_m*/
.btn_monotaro_m{
	padding: 6px 3px 4px 0px;
	position:relative;
	float: right;
}

.btn_monotaro_m p{
	display: inline;
	padding: 0px;
	margin: 0px;
}

.btn_monotaro_m p a{
	overflow: hidden;
	display: block;
	height: 0px;
	padding-top: 32px;
	width: 120px;
	background: url(/products/images/btn_monotaro_m.png) no-repeat;
}

.btn_monotaro_m p a:hover{
	background-position: 0px -32px;

}

.btn_monotaro_m p a:active{
	background-position: 0px -32px;
}



/*btn_pckoubou_m*/
.btn_pckoubou_m{
	padding: 6px 3px 4px 0px;
	position:relative;
	float: right;
}

.btn_pckoubou_m p{
	display: inline;
	padding: 0px;
	margin: 0px;
}

.btn_pckoubou_m p a{
	overflow: hidden;
	display: block;
	height: 0px;
	padding-top: 32px;
	width: 120px;
	background: url(/products/images/btn_pckoubou_m.png) no-repeat;
}

.btn_pckoubou_m p a:hover{
	background-position: 0px -32px;

}

.btn_pckoubou_m p a:active{
	background-position: 0px -32px;
}







/*btn_s
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*btn_amazon_s*/
.btn_amazon_s_title{
	width:110px;
}


.btn_amazon_s{
	padding:4px 10px;
	width:90px;
}

.btn_amazon_s p{
	padding:0px;
	margin:0px;
}

.btn_amazon_s p a{
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:26px;
	width:90px;
	background:url(/products/images/btn_amazon_s.png) no-repeat;
}

.btn_amazon_s p a:hover{
	background-position:0px -26px;
}

.btn_amazon_s p a:active{
	background-position:0px -26px;
}


















/*shusoku_products
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.shusoku_products {
}

div.shusoku_products div.product_data{
	padding:10px 0px 10px 0px;
	margin:0px 20px 0px 20px;
	border-bottom:1px dotted #CCCCCC;
}







/*sns_button
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#sns_button{
}

#sns_button2 #sns_button{
	padding:5px 5px 0 0;
	float:right;
}


#sns_button .facebook{
	padding:10px 5px 0 5px;
	float:left;
}

#sns_button .googleplus{
	padding:10px 5px 0 5px;
	float:left;
}

#sns_button .twitter{
	padding:10px 0 0 5px;
	float:left;
}
















/*news
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.product_news{
	margin:0px 5px;
	background:#FFFFFF url(/product/image/news/news_long_middle.jpg) repeat-y top left;
}

.product_news ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.product_news li.news_date{
	margin:0px;
	padding:0px 0px 0px 32px;
	background:url(/product/image/news/news_arrow.jpg) no-repeat top left;
}

.product_news li.news_data{
	margin:0px;
	padding:0px 10px 7px 32px;
}

.product_news li.news_data a{
	color:#0066FF;
	text-decoration:none;
}

.product_news li.news_data a:visited{
	color:#0066FF;
	text-decoration:none;
}

.product_news li.news_data a:hover{
	color:#FF0099;
	text-decoration:underline;
}

.product_news li.news_data a:active{
	color:#FF0099;
	text-decoration:none;
}

.product_news li.news_data span{
	font-weight:bold;
}

.product_news li.news_data span.firm{
	color:#FF0000;
}


.product_news div.old_info{
	text-align:right;
	padding:0px 10px 0px 0px;
}


.news_top{
	height:34px;
	background:url(/product/image/news/news_long_top.jpg) no-repeat top left;
}

.news_bottom{
	height:27px;
	background:url(/product/image/news/news_long_bottom.jpg) no-repeat top left;
}



/*news iframe
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.iframe_news{
	margin:0px auto;
	padding:5px;
	width:910px;
}


div.iframe_news iframe{
	width:900px;
	background:url(/product/images/iframe_news_bg.png) no-repeat top left;
	border:solid 1px #CCCCCC;
}


.iframe_news_top{
	margin:0px;
	padding:0px;
	height:0px;
}


div.iframe div{
	margin:5px 10px 0px 105px;
	padding:0px 0px 2px 0px;
	display:block;
	font-size:12px;
	color:#666666;
	border-bottom:1px dotted #CCCCCC;
}

div.iframe div span{
	float:left;
	line-height:18px;
}

div.iframe div span.date{
	margin:4px 0px 4px 5px;
	padding:2px 0px 2px 12px;
	width:75px;
	background:url('/product/images/info_arrow.png') top left no-repeat;
	background-position:2px 1px;
}

div.iframe div span.data{
	margin:4px 0px 4px 0px;
	padding:2px 0px 2px 10px;
	width:660px;
	line-height:18px;
}

div.iframe div span.data a{
	color:#0086AE;
}

div.iframe div span.data a:hover{
	color:#0066FF;
	text-decoration:underline;
}








/*point_data
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.point_data_left{
	margin:0 auto;
	padding:0;
	width:460px;
	text-align:left;
	float:left;
}

.point_data_right{
	margin:0 auto;
	padding:0;
	width:460px;
	text-align:left;
	float:left;
}


.point_data_h{
	margin:0;
	padding:60px 0 20px 20px;
	text-align:left;
}

.point_data_h_center{
	margin:0;
	padding:60px 0 20px 0px;
	text-align:center;
}

.point_data_com{
	margin:0;
	padding:0px 20px 10px 24px;
	font-size:14px;
	line-height:24px;
	text-align:justify;
}

.point_data_com_center{
	margin:0;
	padding:0px 20px 10px 20px;
	text-align:center;
	font-size:14px;
	line-height:24px;
}

.point_data_img{
	margin:0;
	padding:30px 20px 10px 20px;
	text-align:center;
}

.disclaimer{
	padding:0px 20px 5px 24px;
	font-size:10px;
	line-height:16px;
	color:#888888;
}

.disclaimer ul{
	margin:0px 0px 0px 16px;
	padding:0px;
	list-style:url(/product/image/page/disclaimer_list_img.png) outside;
}

.disclaimer li{
	margin:0px;
	padding:0px 0px 2px 0px;
	line-height:14px;
	display:marker;
	marker-offset:0px;
}


/*disclaimer*/
.disclaimer{
	padding:0px 20px 5px 24px;
	font-size:10px;
	line-height:16px;
	color:#888888;
}

.disclaimer ul{
	margin:0px 0px 0px 16px;
	padding:0px;
	list-style:url(/product/image/page/disclaimer_list_img.png) outside;
}

.disclaimer li{
	margin:0px;
	padding:0px 0px 2px 0px;
	line-height:14px;
	display:marker;
	marker-offset:0px;
}

.disclaimer02{
	padding:0px 20px 5px 20px;
	font-size:10px;
	line-height:16px;
	color:#888888;
}

.disclaimer02 ul{
	margin:0px 0px 0px 16px;
	padding:0px;
	list-style:url(/product/image/page/disclaimer_list_img.png) outside;
}

.disclaimer02 li{
	margin:0px;
	padding:0px 0px 2px 0px;
	line-height:14px;
	display:marker;
	marker-offset:0px;
}




/*point_data--共通用---
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.point_data_howto{
	margin:0 70px;
	padding:10px 20px 10px 20px;
	font-size:14px;
	line-height:24px;
	background:#EEEEEE;
	border:#CCC solid 1px;
}

.point_data_howto div.howto_h{
	padding-bottom:6px;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}

.point_data_howto div.howto_com{
	line-height:20px;
}



/*商標
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.trademark{
	padding:0px 10px 5px 26px;
	font-size:10px;
	line-height:14px;
	color:#999999;
}

.trademark ul{
	list-style:disc;
	margin: 0px 10px 0px 0px;
}

.trademark li{
	padding:0px 1px 0px 1px;
	font-size:10px;
	line-height:14px;
}



/*製品仕様
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.spec_data{
	margin:0 auto;
	padding:20px 0px 20px 0px;
	width:930px;
}

.spec_data table{
	margin:0px auto 10px auto;
	width:900px;
	border:solid 1px #CCCCCC;
	border-top:none;
	border-collapse:collapse;
}

.spec_data th{
	text-align:left;
	white-space:nowrap;
	color:#3F3B3A;
	background:#EEEEEE;
	vertical-align:middle;
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-collapse:collapse;
}

.spec_data td{
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-collapse:collapse;
}



/**/
.spec_data table.topth{
}

.spec_data table.topth th{
	text-align:center;
}

.spec_data table.topth td{
	text-align:center;
}






.spec_attention{
	margin:0px auto;
	padding:0px;
	width:900px;
}

.spec_attention ul{
	list-style:disc;
	margin: 0px 10px 0px 20px;
}

.spec_attention li{
	padding:0px 1px 0px 1px;
	font-size:10px;
	line-height:16px;
}


/*項目名*/
.spec_data div.tabel_title{
	margin:5px 0 5px 16px;
	padding:2px 3px ;
	border-left:4px solid #3366CC;
	font-size:14px;
	font-weight:bold;
	color:#5A6878;
}

/*省エネ法に基づく表示事項*/
.energy_saving_attention{
	margin:0px auto;
	padding:0px;
	width:680px;
}

.energy_saving_attention ul{
	margin: 0px 10px 0px 14px;
}

.energy_saving_attention li{
	padding:0px 1px 0px 1px;
	font-size:10px;
	line-height:18px;
}

/*※*/
.explanatory{
	font-size:10px;
	color:#999999;
}


/*省エネ法に基づく表示事項*/
.energy_saving_attention{
	margin:0px auto;
	padding:0px;
	width:930px;
}


/*developer_wifiusb*/
.developer_wifiusb{
	padding:10px 16px 10px 0;
	text-align:right;
}

.developer_wifiusb a.button{
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	background-color: #63B63F;
	border-radius: 4px;
	border: 0;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
	color: #ffffff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1.1em;
	font-weight: 200;
	height: 2.5em;
	line-height: 2.5em;
	padding: 0 1em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	font-weight:bold;
	box-shadow: none;
}


	.developer_wifiusb a.button:hover,
	.developer_wifiusb a.button:active {
		background-color: #98C945;
	}

	.developer_wifiusb a.button:active {
		background-color: rgba(17, 171, 176, 0.15);
		background-color: #98C945;
	}





/*概観
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.externals_data{
	margin:0px auto;
	padding:50px 0px 80px 0px;
	width:930px;
	text-align:center;
}






/*footer_link
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.footer_link{
	margin:0px;
	padding:15px 0px;
	width:950px;
	text-align:center;
	display:block;
}

.footer_link span{
	margin:0px;
	padding:0px 6px 0px 10px;
	border-left:solid 1px #CCCCCC;
}

.footer_link span#last_data{
	border-left:1px solid #CCCCCC;
	border-right:solid 1px #CCCCCC;
}



/*facebook-plugin
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.facebook-plugin{
	padding:10px 0 0 0;
}





/*button-plugin
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.button {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	background-color: #333333;
	border-radius: 4px;
	border: 0;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
	color: #ffffff !important;
	cursor: pointer;
	display: inline-block;
	font-weight: 300;
	height: 3em;
	line-height: 3em;
	padding: 0 2.25em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	font-weight:bold;
}

	.button:hover,
	.button:active {
		box-shadow: inset 0 0 0 1px #111111;
		background-color: rgba(0, 70, 140, 1);
	}

	.button:active {
		background-color: rgba(0, 70, 140, 1);
	}

	.button.icon:before {
		margin-right: 0.5em;
	}

	.button.fit {
		display: block;
		margin: 0 0 1em 0;
		width: 100%;
	}

	.button.small {
		font-size: 0.8em;
	}

	.button.big {
		font-size: 1.35em;
	}

	.button.special {
		background-color: #11abb0;
		box-shadow: none;
		color: #ffffff !important;
	}














