


.title_band{
    background-image:url(../images/model/title_bg.jpg);
	background-repeat:repeat-x;
	background-size:contain;
	-webkit-background-image:url(../images/model/title_bg.jpg);
	-webkit-background-repeat:repeat-x;
	-webkit-background-size:contain;
	height:130px;
}
.title_band h3{
	text-align:center;
	margin-top:20px;
	text-shadow: 2px 2px 7px #000;
	letter-spacing: 4px;
}

p,h1,h3,h4,h5,li,a{
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#recommended p,p.copy,p.cos_name,p.price,p.heart,dd a,dt,ul.gnavi li a span.small,.cata_box a span{
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
}


#text{
	padding:50px 0 50px 0;
}

ul.gnavi{
    position: relative;
    z-index: 50;
}
ul.navi a:hover{
    color: #ffd800;
}
ul.gnavi li:hover a{
    color: #ffd800;
}
ul.gnavi li:hover{
    border-bottom: solid 6px #ffd800;
}

h2{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 1.2;
	padding-left:10px;
	margin-bottom:30px;
}
table{
	width:100%;
	padding:0 2% 2% 2%;
	vertical-align:top;
}
table th{
	width:40%;
	vertical-align:top;
	font-weight:bold;
	color:#fff;
}
table td{
	width:60%;
	padding-bottom:10px;
}
table input{
	width:440px;
}
textarea {
	width:440px;
}
.btn_area{
	text-align:center;
	padding-top:50px;
}
.btn{
    color: #333;
    font-size: 16px;
    padding: 10px 50px;
    border: 2px solid #333;
    background: #fff;
    border-radius: 8px;
}
.btn:hover{
    color: #fff;
    border: none;
    background: #333;
    border: 2px solid #333;
	cursor:pointer;
}
p.error{
	color:#F00;
}
iframe{
	width:80%;
	display:block;
	margin:0 auto;
}


.season{
	margin-top:30px;
}
.cata_box{
	float:left;
	text-align:center;
}
.cata_box a span{
	font-size:16px;
	line-height:30px;
	color:#fff;
}
.cata_box a:hover{
	opacity:0.8;
}

.cata_box span{
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}
.cata_box a:hover span{
	opacity:1;
	color:#ffd800;
}
.cata_box img{
	width:400px;
	border:solid 2px #ffd800;
	box-sizing:border-box;
}
.cata_box:first-child{
	margin-right:20px;
}
.catalog_wrap{
	width:820px;
	margin:0 auto;
}
.cata_box{
	margin:0;
}

#text h4{
  font-size: 24px;
  color: #fff;
  text-align: center;
}
#text p{
  color: #fff;
  width:69%;
  line-height: 1.8;
  margin:0 auto 30px;
}


dl{
	margin-bottom:20px;
	padding:0 10px;
}
dt{
	font-weight:bold;
	color:#fff;
}
dd{
	padding-left:3%;
  color:#fff;
}
dd a{
	color:#fff;
}
dd a:hover{
	text-decoration:underline;
}
/*-----------------------------------------company_contact*/
#company_contact td{
	color:#fff;
}

@media screen and (min-width:971px) and (max-width:1230px){/*item04col*/
}
@media screen and (min-width:731px) and (max-width:970px){/*item03col*/
}
@media screen and (min-width:642px) and (max-width:730px){/*item02col*/
}
@media screen and (max-width:641px){/*iphon6Plus以下*/
}


@media screen and (min-width:971px) and (max-width:1230px){/*item04col*/
}
@media screen and (min-width:731px) and (max-width:970px){/*item03col*/
}
@media screen and (min-width:642px) and (max-width:730px){/*item02col*/
}
@media screen and (max-width:841px){/*iphon6Plus以下*/
.season{
	margin-top:30px;
}
.cata_box{
	float:left;
}
.cata_box a:hover{
	opacity:0.8;
}
.cata_box span{
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}
.cata_box img{
	width:290px;
}
.cata_box:first-child{
	margin-right:20px;
}
.catalog_wrap{
	width:610px;
	margin:0 auto;
}
.cata_box{
	margin:0;
}
}