@charset "UTF-8";

/*CSSDocument*/


/* share
===============================================================*/
.clearfix:after {
content: " ";  
display: block; 
visibility: hidden; 
clear: both; 
height: 0.1px; 
font-size: 0.1em; 
line-height: 0; 
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


.clear{ clear:both;}

/* share タイトル
===============================================================*/
.title_01 {
	background:#058b7b;
	color:#FFFFFF;
	font-size:20px;
	line-height:24px;
	padding:10px 0 7px 0;
	font-weight:normal;
	margin-bottom:17px;
	text-align:center;
}
.title_02 {
	background:#058b7b;
	color:#FFFFFF;
	font-size:36px;
	line-height:36px;
	padding:12px 0 7px 0;
	font-weight:normal;
	text-align:left;
}
.title_03 {
	background:#555555;
	color:#FFFFFF;
	font-size:20px;
	line-height:24px;
	padding:10px 0 7px 0;
	font-weight:normal;
	margin-bottom:17px;
	text-align:center;
}
.title_04 {
	background:#dd6853;
	color:#FFFFFF;
	font-size:20px;
	line-height:24px;
	padding:10px 0 7px 0;
	font-weight:normal;
	margin-bottom:17px;
	text-align:center;
}
.icon_search {
	background:url(../images/pc_icon_03.gif) no-repeat 15px 10px #058b7b;
	padding-left:68px;
	margin-bottom:39px;	
}
.icon_pickup {
	background:url(../images/pc_icon_04.gif) no-repeat 13px 8px #058b7b;
	padding-left:66px;
	margin-bottom:20px;	

}

.right_title_01 {
	background:#058b7b;
	color:#FFFFFF;
	font-size:20px;
	line-height:20px;
	padding:14px 0 9px 0;
	font-weight:normal;
	text-align:left;
}
.right_icon_search {
	background:url(../images/pc_icon_03.gif) no-repeat 9px 9px #058b7b;
	background-size:26px 26px;
	padding-left:40px;
	margin-bottom:10px;
}


@media screen and (max-width: 640px) {
.title_01 {
	background:#058b7b;
	color:#FFFFFF;
	font-size:20px;
	line-height:24px;
	padding:10px 0 7px 10px;
	font-weight:normal;
	margin-bottom:17px;
	text-align:left;
}
.title_02 {
	background:#058b7b;
	color:#FFFFFF;
	font-size:36px;
	line-height:36px;
	padding:12px 0 7px 0;
	font-weight:normal;
	text-align:left;
}
.title_03 {
	background:#555555;
	color:#FFFFFF;
	font-size:20px;
	line-height:24px;
	padding:10px 0 7px 10px;
	font-weight:normal;
	margin-bottom:3%;
	text-align:left;
}
.title_04 {
	background:#dd6853;
	color:#FFFFFF;
	font-size:20px;
	line-height:24px;
	padding:10px 0 7px 10px;
	font-weight:normal;
	margin-bottom:3%;
	text-align:left;
}
.icon_search {
	background:url(../images/pc_icon_03.gif) no-repeat 15px 10px #058b7b;
	padding-left:68px;
	margin-bottom:3%;	
}
.icon_pickup {
	background:url(../images/pc_icon_04.gif) no-repeat 13px 8px #058b7b;
	padding-left:66px;
	margin-bottom:3%;	
}
.right_title_01 {
	background:#058b7b;
	color:#FFFFFF;
	font-size:36px;
	line-height:36px;
	padding:12px 0 7px 0;
	font-weight:normal;
	text-align:left;
}
.right_icon_search {
	background:url(../images/pc_icon_03.gif) no-repeat 15px 10px #058b7b;
	padding-left:68px;
	margin-bottom:3%;
	background-size:40px 40px;
}

}
@media screen and (max-width: 510px) {
.title_01 {
	font-size:16px;
	line-height:19px;
	padding:3% 0 2% 3%;
	margin-bottom:2%;
}
.title_02 {
	font-size:28px;
	line-height:28px;
	padding:12px 0 7px 0;
}
.icon_search {
	background:url(../images/pc_icon_03.gif) no-repeat 10px 10px #058b7b;
	background-size:30px 30px;
	padding-left:45px;
}
.icon_pickup {
	background:url(../images/pc_icon_04.gif) no-repeat 8px 8px #058b7b;
	background-size:30px 30px;	
	padding-left:45px;
}
.title_03 {
	font-size:15px;
	line-height:18px;
	padding:10px 0 7px 10px;
}
.title_04 {
	font-size:15px;
	line-height:18px;
	padding:10px 0 7px 10px;
}
.right_title_01 {
	font-size:28px;
	line-height:28px;
	padding:12px 0 7px 0;
}
.right_icon_search {
	background:url(../images/pc_icon_03.gif) no-repeat 10px 10px #058b7b;
	background-size:30px 30px;
	padding-left:45px;
}

}
@media screen and (max-width: 410px) {
.title_01 {
	font-size:10px;
	line-height:12px;
	padding:1% 0 1% 1%;
	margin-bottom:2%;
}
.title_02 {
	font-size:18px;
	line-height:18px;
	padding:12px 0 7px 0;
}
.icon_search {
	background:url(../images/pc_icon_03.gif) no-repeat 10px 10px #058b7b;
	background-size:20px 20px;
	padding-left:35px;
}
.icon_pickup {
	background:url(../images/pc_icon_04.gif) no-repeat 8px 8px #058b7b;
	background-size:20px 20px;	
	padding-left:35px;
}
.title_03 {
	font-size:10px;
	line-height:12px;
	padding:6px 0 5px 6px;
}
.title_04 {
	font-size:10px;
	line-height:12px;
	padding:6px 0 5px 6px;
}
.right_title_01 {
	font-size:18px;
	line-height:18px;
	padding:12px 0 7px 0;
}
.right_icon_search {
	background:url(../images/pc_icon_03.gif) no-repeat 10px 10px #058b7b;
	background-size:20px 20px;
	padding-left:35px;
}

}

/* share　TOP　ショップ
===============================================================*/
.main_shop_area_01 {
	margin-bottom:47px;
}
.main_shop_area_01 ul {
	margin-left:3px;
}
.main_shop_area_01 ul li {
	width:270px;
	float:left;
	margin:0 8px;
}
.main_shop_area_01 ul li h3 {
	background:#555555;
	text-align:left;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
	color:#FFFFFF;
	padding:6px 0 4px 8px;
}
.main_shop_area_01 ul li .img_box {
	margin-bottom:8px;
}
.main_shop_area_01 ul li p {
	display:inline-block;
	background:url(../images/pc_icon_02.gif) no-repeat left center;
	padding:0 0 0 15px;
}
.main_serach_area {
	margin-bottom:50px;
}
.right_column .main_serach_area {
	margin-bottom:20px;
}
.main_serach_area h3 {
	background:#555555;
	font-size:16px;
	line-height:20px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	margin-bottom:10px;
	padding:5px 0 4px 10px;
}
.main_serach_area_01 {
	width:430px;
	float:left;
}
.main_serach_area_01 h4 {
	color:#058b7b;
	font-weight:normal;
	font-size:16px;
	line-height:16px;
	padding:0 0 4px 0;
	border-bottom:2px #058b7b solid;
	text-align:left;
	margin:0 8px 5px 10px;
}
.main_serach_area_01 ul {
	margin-left:8px;
}
.main_serach_area_01 ul li {
	width:80px;
	float:left;
	margin:0 1px 3px 2px;
}
.main_serach_area_01 ul li a {
	display:block;
	border:#eeeeee 1px solid;
	text-align:center;
	padding:8px 0 0px 0;
	text-decoration:none;
	height:70px;
}
.main_serach_area_01 ul li a .img_box {
	margin-bottom:4px;
}
.main_serach_area_01 ul li a p {
	font-size:12px;
	line-height:16px;
}
.main_serach_area_01 ul li.all a p {
	padding:17px 10px 0 10px;	
}
.main_serach_area_01 ul li.all a p span {
	display:block;
}
.main_serach_area_01 ul li.other a p {
	padding:22px 10px 0 10px;	
}
.main_serach_area_01 ul li.other a p span {
	display:block;
}

.main_serach_area_01 ul li a:hover {
	border:#058b7b 1px solid;
	color:#FFFFFF;
	background:#058b7b;
}
.main_serach_area_01 ul li a:hover img {
filter: alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}
.serach_area_01_top {
	margin-bottom:30px;
}
.main_serach_area_02 {
	width:430px;
	float:right;
}
.main_serach_area_02 ul {
	margin-left:7px;
}
.main_serach_area_02 ul li {
	float:left;
	width:200px;
	margin:0 4px 8px 4px;
}
.main_serach_area_02 ul li a {
	border:#eeeeee 1px solid;
	display:block;
	background:url(../images/pc_icon_05.gif) no-repeat left center;
	height:21px;
	text-align:left;
	padding-left:34px;
	font-size:16px;
	line-height:16px;
	color:#545454;
	text-decoration:none;
	padding-top:5px;
}
.main_serach_area_02 ul li a:hover {
filter: alpha(opacity=70);
-moz-opacity:0.60;
opacity:0.60;
}

.main_pickup_area {
	background:#f5f5f5;
	display:table;
}
.main_pickup_area .l_box {
	display:table-cell;
	border-right:#cccccc 2px dotted;
	padding:0 25px 0 11px;
	vertical-align:top;
}
.main_pickup_area .r_box {
	display:table-cell;
	vertical-align:top;
	padding:0 0 0 20px;
}
.main_pickup_area .l_box ul {
}
.main_pickup_area .l_box ul li {
	width:460px;
	margin-bottom:15px;
}
.main_pickup_area .l_box ul li a {
	text-decoration:none;
	color:#000000;
	display:block;
	padding:10px;
	background:#FFFFFF;
	box-shadow:3px 3px 3px rgba(0,0,0,0.75);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.75);
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.75);
	-ms-box-shadow:3px 3px 3px rgba(0,0,0,0.75);
}
.main_pickup_area .l_box ul li a h3 {
	font-size:16px;
	line-height:20px;
	text-align:left;
	margin-bottom:5px;
}
.main_pickup_area .l_box ul li a .img_box {
	height:250px;
	overflow:hidden;
}
.main_pickup_area .l_box ul li a .img_box img {
	width:100%;
	height:auto;
	margin-top:-50px;
}
.main_pickup_area .l_box ul li a p {
	font-size:14px;
	line-height:18px;
	text-align:left;
}

.main_pickup_area .r_box ul {
}
.main_pickup_area .r_box ul li {
	width:340px;
	margin-bottom:13px;
}
.main_pickup_area .r_box ul li a {
	text-decoration:none;
	color:#000000;
	display:block;
	padding:10px;
	background:#FFFFFF;
	box-shadow:3px 3px 3px rgba(0,0,0,0.75);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.75);
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.75);
	-ms-box-shadow:3px 3px 3px rgba(0,0,0,0.75);
}
.main_pickup_area .r_box ul li a .img_box {
	display:inline-block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.main_pickup_area .r_box ul li a h3 {
	font-size:16px;
	line-height:22px;
	text-align:left;
	margin-bottom:5px;
}
.main_pickup_area .r_box ul li a p {
	font-size:14px;
	line-height:18px;
	text-align:left;
	clear:both;
}



.right_column .main_serach_area_01 {
	width:100%;
	float:none;
}
.right_column .main_serach_area_01 h4 {
	margin:0 0px 5px 0px;
}
.right_column .main_serach_area_01 ul {
	margin-left:20px;
}
.right_column .main_serach_area_01 ul li {
	margin:0 2px 3px 4px;
}
.right_column .main_serach_area_01 ul li.all {
	width:252px;	
}
.right_column .main_serach_area_01 ul li.all a {
	height:auto;
}
.right_column .main_serach_area_01 ul li.all a p {
	padding:10px 10px 15px 10px;
	font-size:20px;
}
.right_column .main_serach_area_01 ul li.all a p span {
	display:inline;
}

.right_column .serach_area_01_top {
	margin-bottom:30px;
}
.right_column .main_serach_area_02 {
	width:100%;
	float:none;
}
.right_column .main_serach_area_02 ul {
	margin-left:7px;
}
.right_column .main_serach_area_02 ul li {
	float:none;
	width:275px;
	margin:0 4px 8px 4px;
}
.right_column .main_serach_area_02 ul li a {
	background:url(../images/pc_icon_05.gif) no-repeat 1px 1px;
	height:23px;
}





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

.main_shop_area_01 {
	margin-bottom:4%;
}
.right_column .main_serach_area {
	margin-bottom:4%;
}
.main_shop_area_01 ul {
	margin-left:0px;
}
.main_shop_area_01 ul li {
	width:100%;
	float:none;
	margin:0 auto;
}
.main_shop_area_01 ul li h3 {
	background:#555555;
	text-align:center;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	color:#FFFFFF;
	padding:6px 0 4px 0px;
	width:58%;
	float:left;
	margin-bottom:6%;
}
.main_shop_area_01 ul li .img_box {
	margin-bottom:2px;
	width:42%;
	float:right;
}
.main_shop_area_01 ul li .img_box img {
	width:100%;
	height:auto;
}
.main_shop_area_01 ul li p {
	display:inline-block;
	background:url(../images/pc_icon_02.gif) no-repeat left center;
	padding:0 0 0 15px;
	font-size:18px;
	line-height:18px;
	text-align:center;
}
}
@media screen and (max-width: 570px) {
.main_shop_area_01 ul li h3 {
	font-size:16px;
	line-height:16px;
	padding:6px 0 4px 0px;
	margin-bottom:6%;
}
.main_shop_area_01 ul li .img_box {
	margin-bottom:2px;
}
.main_shop_area_01 ul li p {
	display:inline-block;
	background:url(../images/pc_icon_02.gif) no-repeat left center;
	padding:0 0 0 15px;
	font-size:14px;
	line-height:14px;
}
}
@media screen and (max-width: 470px) {
.main_shop_area_01 ul li h3 {
	font-size:13px;
	line-height:13px;
	padding:6px 0 4px 0px;
	margin-bottom:6%;
}
.main_shop_area_01 ul li .img_box {
	margin-bottom:2px;
}
.main_shop_area_01 ul li p {
	display:inline-block;
	background:url(../images/pc_icon_02.gif) no-repeat left center;
	background-size:5px 6px;
	padding:0 0 0 10px;
	font-size:12px;
	line-height:12px;
}
}
@media screen and (max-width: 380px) {

.main_shop_area_01 ul li h3 {
	font-size:10px;
	line-height:10px;
	padding:6px 0 4px 0px;
	margin-bottom:5%;
}
.main_shop_area_01 ul li .img_box {
	margin-bottom:2px;
}
.main_shop_area_01 ul li p {
	display:inline-block;
	background:url(../images/pc_icon_02.gif) no-repeat left center;
	background-size:5px 6px;
	padding:0 0 0 10px;
	font-size:9px;
	line-height:9px;
}
}


@media screen and (max-width: 640px) {
.main_serach_area {
	margin-bottom:5%;
}
.main_serach_area h3 {
	background:#555555;
	font-size:20px;
	line-height:20px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	margin-bottom:8px;
	padding:8px 0 4px 20px;
}
.main_serach_area_01 {
	width:100%;
	float:none;
}
.main_serach_area_01 h4 {
	color:#058b7b;
	font-weight:normal;
	font-size:20px;
	line-height:20px;
	padding:0 0 4px 0;
	border-bottom:2px #058b7b solid;
	text-align:left;
	margin:0 2px 5px 2px;
}
.right_column .main_serach_area_01 h4 {
	margin:0 2px 5px 2px;
}
	
.main_serach_area_01 ul {
	margin-left:0px;
}
.right_column .main_serach_area_01 ul {
	margin-left:0px;
}

.main_serach_area_01 ul li {
	width:33.33%;
	float:left;
	margin:0 0px 5px 0px;
	text-align:center;
}
.right_column .main_serach_area_01 ul li {
	margin:0 0px 5px 0px;
}

.main_serach_area_01 ul li a {
	display:table;
	border:#eeeeee 1px solid;
	text-align:center;
	padding:9px 0 6px 0;
	text-decoration:none;
	height:auto;
	width:96%;
	margin:0 auto;
}
.main_serach_area_01 ul li a .img_box {
	margin-bottom:0px;
	display:table-cell;
	vertical-align:middle;
	width:72px;
}
.main_serach_area_01 ul li a p {
	font-size:24px;
	line-height:24px;
	display:table-cell;
	vertical-align:middle;	
}
.main_serach_area_01 ul li.other a p {
padding:0px;
height:25px;
}

.main_serach_area_01 ul li.all {
	width:100%;
	float:none;
	clear:both;
}
.right_column .main_serach_area_01 ul li.all {
	width:100%;
}
.main_serach_area_01 ul li.all a {
	width:98%;
}
.main_serach_area_01 ul li.all a p {
	padding:10px 0px 8px 0px;	
}
.right_column .main_serach_area_01 ul li.all a p {
	padding:10px 0px 8px 0px;	
}
.main_serach_area_01 ul li.all a p span {
	display:inline;
}

.main_serach_area_01 ul li a:hover {
	border:#058b7b 1px solid;
	color:#FFFFFF;
	background:#058b7b;
}
.main_serach_area_01 ul li a:hover img {
filter: alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}
.serach_area_01_top {
	margin-bottom:4%;
}
.main_serach_area_02 {
	width:100%;
	float:none;
}
.main_serach_area_02 ul {
	margin-left:0px;
}
.right_column .main_serach_area_02 ul {
	margin-left:0px;
}
.main_serach_area_02 ul li {
	float:left;
	width:33.33%;
	margin:0 0px 4px 0px;
}
.right_column .main_serach_area_02 ul li {
	float:left;
	width:33.33%;
	margin:0 0px 4px 0px;
}
.main_serach_area_02 ul li a {
	border:#eeeeee 1px solid;
	display:block;
	background:url(../images/pc_icon_05.gif) no-repeat 3px 3px;
	height:25px;
	text-align:left;
	padding-left:34px;
	font-size:20px;
	line-height:20px;
	color:#545454;
	text-decoration:none;
	padding-top:8px;
	margin:0 2px;
}
.right_column .main_serach_area_02 ul li a {
	background:url(../images/pc_icon_05.gif) no-repeat 3px 3px;
	height:25px;
}
.main_serach_area_02 ul li a:hover {
filter: alpha(opacity=70);
-moz-opacity:0.60;
opacity:0.60;
}
}

@media screen and (max-width: 580px) {
.main_serach_area h3 {
	font-size:15px;
	line-height:15px;
	margin-bottom:8px;
	padding:8px 0 4px 20px;
}
.main_serach_area_01 h4 {
	font-size:15px;
	line-height:15px;
	padding:0 0 4px 0;
	border-bottom:2px #058b7b solid;
	margin:0 2px 5px 2px;
}
.main_serach_area_01 ul li {
	margin:0 0px 5px 0px;
}
.main_serach_area_01 ul li a {
	padding:9px 0 6px 0;
	width:96%;
}
.main_serach_area_01 ul li a .img_box {
	width:50px;
	padding:0 4%;
}
.main_serach_area_01 ul li a .img_box img {
	width:100%;
	height:auto;
}
.main_serach_area_01 ul li a p {
	font-size:18px;
	line-height:18px;
}
.main_serach_area_01 ul li.all a {
	width:97%;
}
.main_serach_area_01 ul li.all a p {
	padding:7px 0px 5px 0px;	
}

}

@media screen and (max-width: 520px) {
.main_serach_area h3 {
	font-size:10px;
	line-height:10px;
	margin-bottom:8px;
	padding:5px 0 4px 10px;
}
.main_serach_area_01 h4 {
	font-size:10px;
	line-height:10px;
	padding:0 0 4px 0;
	border-bottom:2px #058b7b solid;
	margin:0 2px 5px 2px;
}
.main_serach_area_01 ul li {
	margin:0 0px 5px 0px;
}
.main_serach_area_01 ul li a {
	padding:9px 0 6px 0;
	width:96%;
}
.main_serach_area_01 ul li a .img_box {
	width:35px;
	padding:0 4%;
}
.main_serach_area_01 ul li a .img_box img {
	width:100%;
	height:auto;
}
.main_serach_area_01 ul li a p {
	font-size:12px;
	line-height:12px;
}
.main_serach_area_01 ul li.all a {
	width:97%;
}
.main_serach_area_01 ul li.all a p {
	padding:5px 0px 5px 0px;	
}

}

@media screen and (max-width: 630px) {
.main_serach_area_02 ul li {
	margin:0 0px 4px 0px;
}
.main_serach_area_02 ul li a {
	background:url(../images/pc_icon_05.gif) no-repeat 3px 3px;
	background-size:21px;
	height:20px;
	padding-left:34px;
	font-size:15px;
	line-height:15px;
	padding-top:6px;
	margin:0 2px;
}
.right_column .main_serach_area_02 ul li a {
	background:url(../images/pc_icon_05.gif) no-repeat 3px 3px;
	height:20px;
	background-size:21px;	
}
}
@media screen and (max-width: 540px) {
.main_serach_area_02 ul li {
	margin:0 0px 4px 0px;
}
.main_serach_area_02 ul li a {
	background:url(../images/pc_icon_05.gif) no-repeat 2px 2px;
	background-size:17px;
	height:18px;
	padding-left:24px;
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	margin:0 2px;
}
.right_column .main_serach_area_02 ul li a {
	background:url(../images/pc_icon_05.gif) no-repeat 2px 2px;
	height:18px;
	background-size:17px;	
}
}
@media screen and (max-width: 410px) {
.main_serach_area_02 ul li {
	margin:0 0px 4px 0px;
}
.main_serach_area_02 ul li a {
	background:url(../images/pc_icon_05.gif) no-repeat 2px 2px;
	background-size:13px;
	height:13px;
	padding-left:19px;
	font-size:10px;
	line-height:10px;
	padding-top:4px;
	margin:0 2px;
}
.right_column .main_serach_area_02 ul li a {
	background:url(../images/pc_icon_05.gif) no-repeat 2px 2px;
	height:13px;
	background-size:13px;	
}
}



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

.main_pickup_area {
	background:#FFFFFF;
	display:block;
}
.main_pickup_area .l_box {
	display:block;
	border-right:none;
	padding:0 0px 0 0px;
	vertical-align:top;
}
.main_pickup_area .r_box {
	display:block;
	vertical-align:top;
	padding:0 0 0 0px;
}
.main_pickup_area .l_box ul {
	background:#f5f5f5;
	padding:0 5px;
	margin:0 5px;
}
.main_pickup_area .l_box ul li {
	width:100%;
	margin-bottom:15px;
}
.main_pickup_area .l_box ul li a {
	text-decoration:none;
	color:#000000;
	display:block;
	padding:6px;
	background:#FFFFFF;
	box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-ms-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
}
.main_pickup_area .l_box ul li a h3 {
	font-size:13px;
	line-height:16px;
	text-align:left;
	margin-bottom:5px;
}
.main_pickup_area .l_box ul li a .img_box {
	height:100px;
	overflow:hidden;
	margin-bottom:5px;
}
.main_pickup_area .l_box ul li a .img_box img {
	width:100%;
	height:auto;
	margin-top:-50px;
}
.main_pickup_area .l_box ul li a p {
	font-size:13px;
	line-height:16px;
	text-align:left;
	padding:0 5px;
}

.main_pickup_area .r_box ul {
	background:#f5f5f5;
	padding:0 5px;
	margin:0 5px;	
}
.main_pickup_area .r_box ul li {
	width:100%;
	margin-bottom:15px;
}
.main_pickup_area .r_box ul li a {
	text-decoration:none;
	color:#000000;
	display:block;
	padding:6px;
	background:#FFFFFF;
box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-ms-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
}
.main_pickup_area .r_box ul li a .img_box {

	display:inline-block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.main_pickup_area .r_box ul li a h3 {
	font-size:13px;
	line-height:16px;
	text-align:left;
	margin-bottom:5px;
}
.main_pickup_area .r_box ul li a p {
	font-size:13px;
	line-height:16px;
	text-align:left;
	clear:both;
}

}

.bar_01 {
}
.bar_01 a {
	display:block;
	background:url(../images/pc_bar_01.jpg) no-repeat center top;
	width:696px;
	height:184px;
	text-indent:-9999px;
	margin:0 auto 18px auto;
}
.bar_02 {
	position:relative;
	height:322px;
	margin-bottom:40px;
}
.bar_02 a {
	position:absolute;
	display:block;
	background:url(../images/pc_bar_02.jpg) no-repeat left top;
	width:308px;
	height:322px;
	text-indent:-9999px;
	top:0px;
	right:0px;
}

@media screen and (max-width: 640px) {
.bar_01 {
}
.bar_01 a {
	display:block;
	background:none;
	width:100%;
	height:auto;
	text-indent:0px;
	margin:0 auto 18px auto;
}
.bar_01 a img {
	width:100%;
	height:auto;
}
.bar_02 {
	position:relative;
	height:auto;
	margin-bottom:40px;
}
.bar_02 a {
	position: relative;
	display:block;
	background:none;
	width:100%;
	height:auto;
	text-indent:0px;
	top:0px;
	right:0px;
}
.bar_02 a img {
	width:100%;
	height:auto;
}
.main_top_bar {
	margin-top:-7%;
position:relative;
z-index:10000;
}

}



.main_blog_area {
}
.main_blog_area h2 {
	background:#dd6853;
	font-size:18px;
	line-height:24px;
	color:#FFFFFF;
	text-align:left;
	padding:7px 10px 6px 15px;
	font-weight:normal;
}
.main_blog_txt_frame_out {
	background:#f5f5f5;
	padding:10px 10px 1px 10px;
}
.main_blog_txt_frame {
	background:#FFFFFF;
	padding:10px 20px 15px 20px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-ms-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	margin-bottom:20px;
}
.main_blog_txt_frame h1 {
	font-size:14px;
	line-height:19px;
	margin-bottom:15px;
}
.main_blog_txt_frame p {
	font-size:14px;
	line-height:19px;
	margin-bottom:15px;
}
.main_blog_txt_frame img {
	border: 1px solid #CCC;
padding: 4px;
background: #FFF;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}

.main_blog_txt_frame_02 {
	background:#FFFFFF;
	padding:10px 10px 5px 10px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-ms-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	margin-bottom:20px;
}
.main_blog_txt_frame_02 .blog_txt_title_01 {
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	text-align:left;
	padding:9px 10px 7px 10px;
	background:#555555;
	color:#FFFFFF;
	margin-bottom:10px;
	
}
.main_blog_txt_frame_02 .list_01 li {
	margin-bottom:10px;
}
.main_blog_txt_frame_02 .list_01 li a {
	display:block;
background:url(../images/arrow.png) no-repeat left 3px;
text-align:left;
padding-left: 15px;
color: #444;
font-size:14px;
line-height:22px;
text-decoration:none;
}
.main_blog_txt_frame_02 .list_02 li {
	margin-bottom:10px;
	display:inline-block;
	margin-right:10px;
}
.main_blog_txt_frame_02 .list_02 li a {
color: #444;
font-size:12px;
line-height:16px;
text-decoration:none;
}

@media screen and (max-width: 640px) {
.main_blog_txt_frame {
	padding:10px 10px 15px 10px;
}
.main_blog_txt_frame img {
	width:95%;
	height:auto;
}
}

.main_list_area {
}
.main_list_area h2 {
	background:#dd6853;
	font-size:18px;
	line-height:24px;
	color:#FFFFFF;
	text-align:left;
	padding:7px 10px 6px 15px;
	font-weight:normal;
}
.main_list_area ul {
	background:#f5f5f5;
	padding:10px 10px 1px 10px;
}
.main_list_area ul li {
	background:#FFFFFF;
	padding:10px 10px 10px 10px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	-ms-box-shadow:2px 2px 2px rgba(0,0,0,0.50);
	margin-bottom:10px;
}
.main_list_area ul li a {
	display:block;
	text-decoration:none;
	text-align:left;
	color:#000000;
	font-size:13px;
	line-height:16px;
}
.main_list_area ul li a .img_box {
	float:left;
	margin-right:15px;
}
.main_list_area ul li a h3 {
	margin-bottom:5px;
	font-size:15px;
	line-height:22px;	
}
.main_list_area ul li a p {
	font-size:13px;
	line-height:22px;	
}

@media screen and (max-width: 550px) {
.main_list_area ul li a .img_box {
	float:left;
	margin-right:15px;
	width:30%;
}
.main_list_area ul li a .img_box img {
	width:100%;
	height:auto;
}
}
@media screen and (max-width: 460px) {
.main_list_area ul li a .img_box {
	margin-bottom:5px;
}
.main_list_area ul li a h3 {
	font-size:13px;
	line-height:17px;	
}
.main_list_area ul li a p {
	clear:both;
	font-size:10px;
	line-height:13px;	
}
}

.pager {
	margin-bottom:30px;
}
.pager ul {
	text-align:center;
	padding-top:20px;
}
.pager ul li {
	display:inline-block;
	font-size:16px;
	line-height:16px;
}
.pager ul li a {
	display:block;
	width:26px;
	height:21px;
	text-align:center;
	background:#333333;
	color:#FFFFFF;
	text-decoration:none;
	padding-top:5px;
	border:#333333 1px solid;
}
.pager ul li a:hover {
	background:#CCCCCC;
	color:#333333;
}
.pager ul li span {
	display:block;
	width:26px;
	height:21px;
	text-align:center;
	background:#CCCCCC;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	border:#333333 1px solid;
}
.pager ul li.prene a {
	width:auto;
	padding: 5px 5px 0 5px;
}
.pager ul li.prene span {
	width:auto;
	padding: 5px 5px 0 5px;
}
/* 右カラム
===============================================================*/
.right_staff_area {
}
.right_staff_area ul {
	margin-bottom:20px;
}
.right_staff_area ul li {
	width:140px;
	float:left;
	margin:0 5px 10px 5px;
	border-top:#058b7b 3px solid;
}
.right_staff_area ul li a {
	display:block;
	background:#058b7b;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}
.right_staff_area ul li a .img_box {
}
.right_staff_area ul li a .name {
	display:table;
	width:100%;
}
.right_staff_area ul li a .name p {
	display:table-cell;
	vertical-align:middle;
	font-size:12px;
	line-height:14px;
	min-height:32px;
	height:32px;
	text-align:center;	
}
.right_staff_area ul li a .name p span.pc_kaigyou {
	display:block;
}

.right_ranking_area {
	margin-bottom:40px;
}
.right_ranking_area ul {
}
.right_ranking_area ul li {
	padding:0 5px;
	margin-bottom:10px;
}
.right_ranking_area ul li a {
	display:block;
	text-decoration:none;
	color:#000000;
	padding-bottom:10px;
	border-bottom:#CCCCCC 1px dotted;
}
.right_ranking_area ul li a .number {
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	margin-bottom:5px;
}
.right_ranking_area ul li a h3 {
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:center;
	margin-bottom:10px;
}
.right_ranking_area ul li a p {
	font-size:14px;
	line-height:18px;
	text-align:left;
}

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

.right_staff_area {
	margin-bottom:0px;
}
.right_staff_area ul {
	margin-bottom:20px;
}
.right_staff_area ul li {
	width:48%;
	float:left;
	margin:0 1% 2% 1%;
	border-top:#058b7b 3px solid;
	border-bottom:#058b7b 3px solid;
}
.right_staff_area ul li a {
	display:table;
	background:#058b7b;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	width:100%;
	margin:0 auto;
}
.right_staff_area ul li a .img_box {
	display:table-cell;
	width:45%;
}
.right_staff_area ul li a .img_box img {
	width:100%;
	height:auto;
}
.right_staff_area ul li a .name {
	display:table-cell;
	width:55%;
	vertical-align:middle;
	text-align:center;
}
.right_staff_area ul li a .name p {
	display:block;
	vertical-align:middle;
	font-size:16px;
	line-height:20px;
	min-height:0px;
	height:auto;
	text-align:center;	
}
.right_staff_area ul li a .name p span.pc_kaigyou {
	display:inline;
}
.right_staff_area ul li a .name p span.sp_kaigyou {
	display:block;
}

.right_ranking_area {
}
.right_ranking_area ul {
}
.right_ranking_area ul li {
	padding:0 0px;
	margin-bottom:10px;
}
.right_ranking_area ul li a {
	display:block;
	text-decoration:underline;
	color:#000000;
	padding:0 5px 10px 5px;
	border-bottom:#CCCCCC 1px dotted;
}
.right_ranking_area ul li a .number {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:0px;
	text-align:left;
}
.right_ranking_area ul li a h3 {
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:left;
	margin-bottom:0px;
}
.right_ranking_area ul li a p {
	font-size:14px;
	line-height:18px;
	text-align:left;
}

}

@media screen and (max-width: 540px) {
.right_staff_area ul li a .name p {
	font-size:13px;
	line-height:16px;
}
}
@media screen and (max-width: 420px) {
.right_staff_area ul li a .name p {
	font-size:10px;
	line-height:12px;
}

.right_ranking_area ul li a .number {
	font-size:10px;
	line-height:12px;
}
.right_ranking_area ul li a h3 {
	font-size:10px;
	line-height:12px;
}
.right_ranking_area ul li a p {
	font-size:10px;
	line-height:12px;
}

}





















p.gotop{
    position: fixed;
    right: 6px;
        bottom: 0;
		z-index:1000;
}
p.gotop a{


}
p.gotop a img {	

}