/*
Theme Name: archisite
Theme URI: http://www.archisite.co.jp
Author: archisite
Author URI: http://www.archisite.co.jp
Description:
Version: 1.0
License: 
License:
*/

/* =ALL
----------------------------------------------- */
@charset "utf-8";
.container {
	margin: 10px auto 0;
	max-width: 1080px;
}

header{
	width:1080px;
}

/* =ALL
----------------------------------------------- */
.text-center{
	text-align: center;
}

.text-left{
	text-align: left;
}

.text-right{
	text-align: right;
}

#breadcrumbs {	/*パンくずナビゲーション用*/
	margin:0;
	padding:0;
}

.bluefont-title{
	color:#06c;
	font-size:20px;
	font-weight:bold;
	line-height: 28px;
}

.bluefont{
	color:#06c;
}

.redfont{
	color:#c55;
}

.orangefont{
	color:#f08300;
}

.font-shadow{
	text-shadow:1px 1px 0px #eee;
}

table.table400 {
	width:400px;
}

table.table400 td.title {
	background:#666;
	color:#fff;
	font-weight:bold;
	padding:5px 0 2px 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.table400 td.midashi {
	background:#ddd;
	font-weight:bold;
	padding:5px 5px 2px 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.table400 td.data {
	padding:5px 5px 2px 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.table800 td.midashi {
	width:100px;
	background:#ddd;
	font-weight:bold;
	padding:5px 5px 2px 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.table800 td.data {
	width:700px;
	padding:5px 5px 2px 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}
/* content
----------------------------------------------- */

.entry-content {
	background:#fff;
	border: 1px #ccc solid;
	padding:40px 25px 20px;
	margin:0px;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 0px 0px #eee;
	-moz-box-shadow:1px 1px 0px 0px #eee;
	box-shadow:1px 1px 0px 0px #eee;
}

.content800 {
	margin:0px auto 10px;
	width:800px;
	text-align: left;
	line-height: 22px;
}

.entry-title {
	margin:0px 0px 10px 5px;
	color:#777;
	font-size:35px;
	line-height:33px;
}

.entry-title2 {
	margin:0px 0px 10px 5px;
	color:#777;
	line-height:33px;
}

.entry-meta{
	margin:5px 0px 15px;
}

.position0 {
	position: relative;
	top: -40px;
	left: -25px;
}

.content-title {
	background:#aaa;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:10px 15px 9px;
	
	text-shadow:1px 1px 0px #333;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 0px 0px #999;
	-moz-box-shadow:1px 1px 0px 0px #999;
	box-shadow:1px 1px 0px 0px #999;
}

.content-title-finish {
	background:#faa;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:10px 15px 9px;
	
	text-shadow:1px 1px 0px #333;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 0px 0px #999;
	-moz-box-shadow:1px 1px 0px 0px #999;
	box-shadow:1px 1px 0px 0px #999;
}

.content-product{
	width:185px;
	margin:10px 10px 25px 10px;
	float:left;
	font-size:12px;
	text-align: center;
}

.content-product-title{
	font-weight:bold;
}

/* top seihin
----------------------------------------------- */
.seihin-top {
	width:250px;
	margin:0px 7px 16px;
	float:left;
	font-size:12px;
	text-align: center;
	border:1px #999 solid;
}

.seihin-top-title {
	width:250px;
	background:#999;
	color:#fff;
	font-size:20px;
	padding:8px 0px;
	
	text-shadow:1px 1px 0px #333;
}

.seihin-top-finish {
	width:250px;
	margin:0px 7px 16px;
	float:left;
	font-size:12px;
	text-align: center;
	border:1px #faa solid;
}

.seihin-top-title-finish {
	width:250px;
	background:#faa;
	color:#fff;
	font-size:20px;
	padding:8px 0px;
	
	text-shadow:1px 1px 0px #333;
}

.seihin-top a:link {
	color:#fff;
}

.seihin-top a:hover {
	color:#fff;
}



/* page seihin
----------------------------------------------- */
h1.seihin-title{
	width:1030px;
	color:#777;
	border-bottom:1px #777 solid;
	line-height:33px;
	padding:0 0 5px 0;
	margin:0 0 30px 0;
}

.seihin-title-blue{
	width:1030px;
	color:#fff;
	background:#06c;
}

.seihin-title-red{
	width:1030px;
	color:#fff;
	background:#c55;
}

.seihin-title800{
	width:790px;
	color:#fff;
	background:#c00;
	line-height:33px;
	font-size:25px;
	font-weight:bold;
	padding:5px 0 5px 10px;
	margin:0 0 30px 0;
}

.seihin-title800-blue{
	width:790px;
	color:#fff;
	background:#06c;
}

.seihin-title800-red{
	width:790px;
	color:#fff;
	background:#c55;
}

.seihin-title800-gray{
	width:790px;
	color:#fff;
	background:#777;
}

.seihin-title800-orange{
	width:790px;
	color:#fff;
	background:#f08300;
}


table.seihin {
	 width:1030px;
}

table.seihin th.photo {
	width:330px;
	text-align: center;
	padding:0px;
	vertical-align:middle;
	border: none;
}

table.seihin th.slogan {
	width:700px;
	text-align: center;
	font-size:18px;
	font-weight:bold;
	padding:0 0 8px 10px;
	line-height:25px;
	vertical-align:middle;
	border: none;
}

table.seihin th.slogan2 {
	width:700px;
	text-align: left;
	font-size:15px;
	font-weight:bold;
	padding:0 0 8px 10px;
	line-height:23px;
	vertical-align:middle;
	border: none;
}

table.seihin td.title {
	width:700px;
	background:#666;
	color:#fff;
	text-align: left;
	font-weight:bold;
	padding:5px 0 2px 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.seihin td.midashi {
	width:170px;
	background:#ddd;
	font-weight:bold;
	padding:5px 5px 2px 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.seihin td.data {
	width:500px;
	padding:5px 5px 2px 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.seihin td.comment {
	width:650px;
	font-size:10px;
	padding:7px 0 2px 10px;
	line-height:16px;
	vertical-align:middle;
	border: none;
}

table.seihin td.midashi2 {
	background:#ddd;
	font-weight:bold;
	padding:5px 5px 2px 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.seihin td.data2 {
	padding:5px 5px 2px 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.seihin td.midashi3 {
	background:#ddd;
	font-weight:bold;
	padding:5px 0px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.seihin td.data3 {
	vertical-align:middle;
	border: 1px #333 solid;
	padding:5px 0px;
}

table.seihin td.blank{
	border: none;
}

table.seihin td.hdd-kata {width:170px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-jan {width:120px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-maker {width:60px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-size {width:60px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-cap {width:50px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-inter {width:70px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-kaiten {width:50px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-cache {width:80px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-h {width:60px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-sect {width:50px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-warranty {width:60px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-pack {width:70px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.hdd-other {width:130px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}

table.seihin td.odd-kata {width:90px;background:#ddd;color:#000;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-jan {width:120px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-maker {width:80px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-kikaku {width:100px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-size {width:50px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-inter {width:60px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-h {width:60px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-toridashi {width:60px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-color {width:60px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-blue {background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-dvdcd {background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-img {width:;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-blue-1 {width:60px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-dvdcd-1 {width:60px;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-read {width:;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-write {width:;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-warranty {width:;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-pack {width:;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}
table.seihin td.odd-bikou {width:;background:#888;color:#fff;vertical-align:middle;border: 1px #333 solid;padding:5px 0;font-weight:bold;}

/* category
----------------------------------------------- */
.page-header {
	margin:0px 0px 30px;
	
}
.page-title{
	width:1080px;
	color:#666;
	border-bottom:1px #999 solid;
	line-height:33px;
}

hr.page-line {
	width:1080px;
	margin:20px 0px 30px;
	border-top: 1px solid #999;
}
 

/* =ARCHISS MEMORY
----------------------------------------------- */

.archiss_memory_top{
	text-align:center; 
	font-family:"Times New Roman", "Hiragino Mincho ProN", Meiryo, serif;
	font-size: 17px; 
	letter-spacing: 1px; 
	line-height:27px;
}

.archiss_product{
	width:205px; 
	text-align: center;
	float:left;
}

.memorytitle{
	width:1020px;
	height:22px;
	padding:8px 0px 6px 6px;
	background:#f03;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

.memorytitle-blue{
	width:1020px;
	height:22px;
	padding:8px 0px 6px 6px;
	background:#30f;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

.memorytitle-line{
	width:1020px;
	height:20px;
	padding:7px 0px 8px 6px;
	color:#f03;
	border-top:3px solid #f03;
	border-bottom:3px solid #f03;
	font-size:18px;
	font-weight:bold;
}

.memorytitle-line-blue{
	width:1020px;
	height:20px;
	padding:7px 0px 8px 6px;
	color:#30f;
	border-top:3px solid #30f;
	border-bottom:3px solid #30f;
	font-size:18px;
	font-weight:bold;
}

.memoryback{
	width:1020px;
	padding:8px 0px 8px 12px;
	background:#ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 0px 0px #999;
	-moz-box-shadow:1px 1px 0px 0px #999;
	box-shadow:1px 1px 0px 0px #999;
}

.memoryback800{
	width:788px;
	padding:8px 0px 8px 12px;
	background:#ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 0px 0px #999;
	-moz-box-shadow:1px 1px 0px 0px #999;
	box-shadow:1px 1px 0px 0px #999;
}

.memorytitle2{
	padding:10px 0px 7px 6px;
	font-size:16px;
	font-weight:bold;
}

table.memory{
	width: 1024px;
	text-align:center;
}

table.memory tr{
	height:20px;

}

table.memory th{
	height:23px;
	text-align:left;
	color:#fff;
	font-weight:bold;
	background-color:#666;
	padding:4px 0 0 6px;
	border: 1px #666 solid;
	vertical-align:middle;
}

table.memory td{
	height:22px;
	padding:4px 0 0 0;
	border: 1px #666 solid;
	vertical-align:middle;
}

table.memory td.syurui{
	background:#333;
	color:#fff;
	font-weight:bold;
	width:40px;
}

table.memory td.youryou{
	background:#333;
	color:#fff;
	font-weight:bold;
	width:150px;
}

table.memory td.kata{
	background:#333;
	color:#fff;
	font-weight:bold;
	width:200px;
}

table.memory td.jan{
	background:#333;
	color:#fff;
	font-weight:bold;
	width:140px;
}

table.memory td.bikou{
	background:#333;
	color:#fff;
	font-weight:bold;
	width:460px;
}

table.memory td.other{
	background:#333;
	color:#fff;
	font-weight:bold;
	width:34px;
}

table.memory td.imgpad{
	padding:0px;
}

table.memory tr.trspace td{
	padding:0px;
	border: none;
}

table.memory td.other1{
	background:#333;
	color:#fff;
	font-weight:bold;
	width:180px;
}

table.memory td.other2{
	background:#333;
	color:#fff;
	font-weight:bold;
	width:180px;
}

table.memory td.other3{
	background:#333;
	color:#fff;
	font-weight:bold;
	width:150px;
}

table.memory td.other4{
	background:#333;
	color:#fff;
	font-weight:bold;
	width:150px;
}

table.memory td.other5{
	background:#333;
	color:#fff;
	font-weight:bold;
	width:150px;
}

table.memory td.other6{
	background:#333;
	color:#fff;
	font-weight:bold;
}

table.memory td.other7{
	background:#333;
	color:#fff;
	font-weight:bold;
}

table.memory td.other8{
	background:#333;
	color:#fff;
	font-weight:bold;
}


/* =ARCHISS MOMERY SENTENCE
----------------------------------------------- */

.memory_s_title {
	font-weight: bold;
	margin:0 0 5px 10px;
}

.memory_s_kata {
	font-size:17px;
	color:#33f;
	margin:0 0 8px 0;
	font-weight: bold;
}

.memory_s_kata2 {
	font-size:17px;
	color:#804;
	margin:0 0 8px 0;
	font-weight: bold;
}

.memory_s_kata3 {
	width:440px;
	float:right;
	font-size:17px;
	text-align:right;
	font-weight:bold;
}

hr.memory_s {
	border-top: 2px #666 solid;
	width:800px;
	margin:0px auto 10px;
}
table.memory_s {
	 width:880px;
}


table.memory_s th.midashi {
	width:130px;
	background:#ccf;
	text-align: center;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.memory_s th.data {
	width:414px;
	background:#000;
	color:#fff;
	padding:0 0 0 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.memory_s th.photo {
	width:326px;
	padding:0;
	text-align: center;
	vertical-align:middle;
	border: none;
}

table.memory_s td.midashi {
	width:130px;
	background:#ccf;
	text-align: center;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.memory_s td.data {
	width:414px;
	background:#666;
	color:#fff;
	padding:0 0 0 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.memory_mac {
	 width:800px;
}


table.memory_mac th.midashi {
	width:100px;
	height:40px;
	background:#ccf;
	text-align: center;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.memory_mac th.data {
	width:200px;
	background:#000;
	color:#fff;
	padding:0 0 0 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.memory_mac th.photo {
	width:500px;
	padding:0;
	text-align: center;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.memory_mac td.midashi {
	width:100px;
	height:40px;
	background:#ccf;
	text-align: center;
	vertical-align:middle;
	border: 1px #333 solid;
}

table.memory_mac td.data {
	width:200px;
	background:#666;
	color:#fff;
	padding:0 0 0 10px;
	vertical-align:middle;
	border: 1px #333 solid;
}
/* =table800px 3column
----------------------------------------------- */
table.table800_3c {
	width: 800px;
	border:1px #999 solid;
	text-align: left;
	color:#444;
}

table.table800_3c th {
	border:1px #999 solid;
	background:#ddf;
	text-align: center;
	vertical-align:middle;
	padding:15px 15px;
}

table.table800_3c td {
	border:1px #999 solid;
	vertical-align:middle;
	padding:15px 15px;
}

table.table800_3c th.top {
	font-size:19px;
	font-weight:bold;
}

table.table800_3c h4 {
	font-size:13px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0 0 8px 0;
	border-bottom:1px #999 dashed; 
}

/* =table800px strip
----------------------------------------------- */
table.table800_strip {
	width: 800px;
	border:1px #999 solid;
	text-align: left;
	color:#444;
}

table.table800_strip th {
	text-align:center;
	vertical-align:middle;
	padding:5px 5px;
}

table.table800_strip td {
	text-align:center;
	vertical-align:middle;
	padding:3px 3px;
}

table.table800_strip tr.white {
	background:#fff;
}

table.table800_strip tr.gray {
	background:#eee;
}

table.table800_strip th.top {
	font-size:16px;
	font-weight:bold;
}


/* =product table
----------------------------------------------- */

table.product{
	width: 1020px;
	text-align:center;
}

table.product tr{
	height:20px;

}

table.product th.top{
	height:23px;
	color:#333;
	font-weight:bold;
	background-color:#aaf;
	padding:4px 0 0 0;
	border: 1px #666 solid;
	vertical-align:middle;
}

table.product th{
	height:23px;
	color:#fff;
	font-weight:bold;
	background-color:#666;
	padding:4px 0 0 0;
	border: 1px #999 solid;
	vertical-align:middle;
}

table.product td{
	height:22px;
	padding:4px 10px 0 10px;
	border: 1px #666 solid;
	vertical-align:middle;
}


table.product td.pic{
	width:260px;
}

table.product td.number{
	width:280px;
}

table.product td.capacity{
	width:80px;
}

table.product td.jan{
	width:160px;
}


table.product td.pic2{
	width:320px;
}

table.product td.number2{
	width:180px;
}


table.product td.blank{
	border: none;
}

table.product th.archi {
	background-color:#c33;
}

/* =product 400px table
----------------------------------------------- */

table.product400{
	width: 400px;
	text-align:center;
}

table.product400 tr{
	height:18px;

}

table.product400 th{
	height:20px;
	color:#fff;
	font-weight:bold;
	background-color:#666;
	padding:4px 0 0 0;
	border: 1px #999 solid;
	vertical-align:middle;
}

table.product400 td{
	height:18px;
	padding:4px 0 0 0;
	border: 1px #666 solid;
	vertical-align:middle;
}

table.product400 td.blank{
	border: none;
}

/* =product 800px table
----------------------------------------------- */

table.product800{
	width: 800px;
	text-align:center;
}

table.product800 tr{
	height:18px;

}

table.product800 th{
	height:20px;
	color:#fff;
	font-weight:bold;
	background-color:#666;
	padding:4px 0 0 0;
	border: 1px #999 solid;
	vertical-align:middle;
}

table.product800 td{
	height:18px;
	padding:4px 0 0 0;
	border: 1px #666 solid;
	vertical-align:middle;
}

table.product800 td.blank{
	border: none;
}

/* =contact 
----------------------------------------------- */
.contact_title{
	font-size:28px;
	width:770px;
	padding:12px 15px 12px;
	margin:0 0 10px 0;
	border-left:15px solid #06c;
	border-bottom:1px solid #06c;
	letter-spacing:0.5px;
}

.contact_content{
	font-weight:bold;
	width:250px;
	padding:0;
	margin:0 8px;
	float:left;
	text-align:center;
	vertical-align:middle;
}


.contact_form h2{
	font-size:18px;
	width:780px;
	padding:6px 10px 5px;
	margin:0 0 10px 0;
	border-left:10px solid #06c;
	border-bottom:1px solid #06c;
}

.contact_form .red{
	color:#f33;
}

.wpcf7-form input[type=submit]{
	width:100px;
	height:50px;
	margin:10px 10px;
}

table.contact{
	border:0;
}

table.contact td.title{
	width:350px;
	padding:3px 5px 0 20px;
	vertical-align:middle;
	font-size:12px;
	letter-spacing:-0.5px;
}

table.contact td.input{
	width:450px;
	padding:3px 0;
	vertical-align:middle;
	font-size:12px;
}

/* =メモリ診断
----------------------------------------------- */
.add-memory{
	width:520px;
	margin:20px auto;
}

.box800{
	width:800px;
	background:#eee;
}

.box750{
	width:750px;
	background:#eee;
}

.box700{
	width:700px;
	background:#eee;
}

.radius13{
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	-webkit-box-shadow:1px 1px 0px 0px #aaa;
 	-moz-box-shadow:1px 1px 0px 0px #aaa;
 	box-shadow:1px 1px 0px 0px #aaa;
}


/* =contact form 7の書き換え
----------------------------------------------- */
.wpcf7-not-valid-tip-no-ajax{
	float:left;
	clear:both;
	color:#f33;
}

.wpcf7-text{
	float:left;
	clear:both;
}

/* =featherlight用
----------------------------------------------- */
.flightbox { display: none; }

/* =flexslider2用
----------------------------------------------- */
.galleryslider { width:430px; margin:0 20px 0 0; }
.galleryslider2 { width:790px;text-align:center;}
.gallerysliderR { width:500px; margin:0 20px 0 0; }

/* =css button
----------------------------------------------- */
.css_btn_class {
	font-size:16px;
	font-weight:bold;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	border:1px solid #ffaa22;
	padding:24px 0;
	width:240px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	background:-ms-linear-gradient( top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffec64, endColorstr=#ffab23);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffec64), color-stop(100%, #ffab23) );
	background-color:#ffec64;
	color:#333333;
	display:inline-block;
	text-shadow:1px 1px 0px #ffee66;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	box-shadow:inset 1px 1px 0px 0px #fff6af;
}
.css_btn_class:hover {
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffec64 100% );
	background:-ms-linear-gradient( top, #ffec64 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffec64, endColorstr=#ffec64);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffec64), color-stop(100%, #ffec64) );
	background-color:#ffec64;
}
.css_btn_class:active {
	position:relative;
	top:1px;
	left:1px;
}


.head-nav{
	border-top:solid #c12 10px;
	border-bottom:solid #c12 10px;
	background:#e6e6e6;
	padding:15px 0 0 0;
	margin:10px 0;
	width:1080px;
}

.brand-nav-title{
	font-size:20px;
	font-weight:bold;
	color:#c12;
	width:100%;
	border-bottom:#c12 solid 2px;
	border-left:#c12 solid 10px;
	padding:0 0 3px 10px;
	margin:0 0 15px 0;
}

.top-menu{
	width:105px;
	float:left;
}

.top-menu2{
	width:105px;
	float:left;
}


/* =marketing
----------------------------------------------- */

table.marketing tr td{
	text-align:center;
}