﻿@charset "UTF-8";

/* ▼▼▼ 注目アイテム一覧
=====================================*/
#main {	
	background: url("/~/Media/coco/common/image/item_bg.png") repeat scroll left top;
	overflow: hidden;
	padding-bottom: 50px;
	width: 100%;
	}	
#contents{
	width: 70%;
	float: left;
	}
h1.title {
	font-size: 32px;
	font-weight: normal;
	color: #333;
	height: 70px;
	}

.news {
	padding: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	background: #fff;
	}
	.news .img {
		float: left;
		width: 200px;
		margin-right: 30px;
		}
	.news div.txt_box span {font-size: 18px;}
.side_top {margin-top: 70px;}

/*
	div.topics {
		width: 100%;
		background-color: #fff;
		margin: 0 auto 20px;
		overflow: hidden;
		}
		div.topics p {
		text-align: center;
		}
		div.topics div.txt_box {padding: 20px;}
		div.topics div.txt_box p.name {
			font-size: 18px;
			font-weight: bold;
			border-bottom: 2px solid #ccc;
			width: 100%;
			margin: 0 auto 20px;
			text-align: left;
			}
		div.topics div.txt_box p.catch {
			font-size: 18px;
			line-height: 1.8;
			text-align: left;
			}
	div.topicslist {overflow: hidden;}
		div.topicslist div.topics {
			overflow: hidden;
			padding: 20px;
			margin: 0 4% 4% 0;
			float: left;
			width: 48%;
			}
		div.topicslist div.topics:nth-child(2n) {margin-right: 0;}
		div.topicslist div.topics p.img {
			text-align: center;
			margin-bottom: 20px;
			}
		div.topicslist div.topics div.txt_box {padding: 0;}
		div.topicslist div.topics div.txt_box p.name02 {
			font-size: 18px;
			font-weight: bold;
			border-bottom: 1px solid #ccc;
			margin: 0 auto 10px;
			text-align: left;
			}
		div.topicslist div.topics div.txt_box p.txt {
			font-size: 18px;
			line-height: 1.8;
			text-align: left;
			}
*/

/* ▼▼▼ 768px
=====================================*/
@media screen and (max-width: 768px) {

#main {	
	overflow: hidden;
	padding-bottom: 0;
	width: 100%;
	}	
#main_inner{
	width: 100%;
	margin: 0 auto;
	}
#contents{
	width: 90.6vw;
	float: none;
	margin: 20px auto 0;
	}
h1.title {
	font-size: 5vw;
	font-weight: normal;
	color: #333;
	margin: 15px 0 15px 20px;
	height: auto;
	}

.news p.img {
	float: left;
	width: 31.56vw;
	margin-right: 15px;
	}
.news div.txt_box span {font-size: 4.06vw;}
.side_top {margin-top: 0;}

/*
	div.topics {
		width: 100%;;
		background-color: #fff;
		margin: 0 auto 20px;
		overflow: hidden;
		box-shadow:1px 1px 2px 0px #cccccc;
		-moz-box-shadow:1px 1px 2px 0px #cccccc;
		-webkit-box-shadow:1px 1px 2px 0px #cccccc;
		}
		div.topics p {
		text-align: center;
		}
		div.topics div.txt_box {padding: 20px;}
		div.topics div.txt_box p.name {
			font-size: 5.31vw;
			font-weight: bold;
			border-bottom: 2px solid #ccc;
			width: 100%;
			margin: 0 auto 20px;
			text-align: left;
			}
		div.topics div.txt_box p.catch {
			font-size: 5.31vw;
			line-height: 1.8;
			text-align: left;
			}
	div.topicslist div.topics {
		overflow: hidden;
		padding: 10px;
		margin: 0 4% 4% 0;
		float: left;
		width: 48%;
		}
	div.topicslist div.topics p.img {
		text-align: center;
		margin-bottom: 20px;
		}
	div.topicslist div.topics div.txt_box {padding: 0;}
	div.topicslist div.topics div.txt_box p.name02 {
		font-size: 4.06vw;
		font-weight: bold;
		border-bottom: 1px solid #ccc;
		margin: 0 auto 10px;
		text-align: left;
		}
	div.topicslist div.topics div.txt_box p.txt {
		font-size: 4.06vw;
		line-height: 1.8;
		text-align: left;
		}
*/

}			