@charset "utf-8";
/* CSS Document */


#plan .inner table {
	margin: auto;
	width: 950px;
}
#plan .inner table tr td {
	padding: 25px;
	background-color: #FFF;
	box-shadow: 0px 0px 16px 4px #ccc;
	-moz-box-shadow: 0px 0px 16px 4px #ccc;
	-webkit-box-shadow: 0px 0px 16px 4px #ccc;
	text-align: center;
	margin: 5px;
	font-size: 14px;
	width: 28%;
}
#plan .inner table tr td img {
	display: inline-block;
	margin-right: 10px;
	height: 40px;
	width: auto;
	margin-bottom: 10px;
}

#plan .inner table tr td a {
	text-decoration: none;
}


#plan .inner table tr .koukoku a{
	color: #f33774;
}
#plan .inner table tr .hosho a{
	color: #81c320;
}
#plan .inner table tr .houdai a{
	color: #3f65a9;
}
#plan .inner table tr .marunage a{
	color: #ff5c5c;
}
#plan .inner table tr .original a{
	color: #b54bb0;
}
#plan .inner table tr .click {

}
#plan .inner table tr .click a{
	color: #46b1bc;
}
#plan .inner table tr .glass a{
	color: #3fa9f5;
}
#plan .inner table tr td a p {
	color: #000;
	margin-top: 15px;
}
#plan .inner table tr td.cate {
	width: 16% ;
}

@media screen and (max-width: 950px){

	#plan .inner table {
		margin: auto;
		width: 96%;
	}
}
/*	#plan .inner table tr td {
		display:block;
		width:50%;
		float:left;
		padding: 2em 0;
		margin:0;
	}
	#plan .inner table tr td.cate {
		width:100%;
	}

	#plan .inner table tr .glass{
		width:100%;
	}
	#plan .inner table tr .original,
	#plan .inner table tr .click{
		margin:auto;
		float:none;
		clear:both;
	}
}
*/

@media screen and (max-width: 480px){
/*	#plan .inner table {
		display: table;
	}

	#plan .inner table tr td {
		display: table-cell;
	}
	#plan .inner table tr td.cate {
		width:10%;
	}
	#plan .inner table tr td.marunage,
	#plan .inner table tr td.houdai,
	#plan .inner table tr td.original,
	#plan .inner table tr td.koukoku,
	#plan .inner table tr td.glass{
		width: auto;
	}
	*/
	#plan .inner table tr td{
		padding:10px 0;
	}
	#plan .inner table tr td.cate{
    width: 5%;
    padding: 10px 3%;

	}
	#plan .inner table tr td p{
		display: none;
	}

}