/*
Theme Name: printing2
Theme URI:
Author:Fukunaga
Author URI:
Description: printing-service
Version: 0.1
*/

/* ++++++++++ 基本デザイン　+++++++++*/
h4 {
	border-left:4px solid #3379B6;
	padding:5px 7px;
	margin-bottom: 10px;
	color:#3379B6;
}

.more-link{
	background-color: #fce0f3;
	padding: 5px;
	border: 1px solid #e16c84;
	text-decoration: none;
	display: block;
	width: 6em;
	margin: 5px 0;
}


/* ++++++++++　送信フォームデザイン　+++++++++++ */


table.form-table td span{
 font-size:0.9em;
}

.r_contents .form-table tr td input[type="text"].psnum{
 width:40%;
}


/* ++++++++++　一般テーブルデザイン　+++++++++++ */

.table1 th{
	padding:5px;
}

.table1 td{
	padding:5px;
}

table.table1 {
margin:0;
padding:0;
border:1px solid #999;
border-collapse:collapse;
empty-cells:show;
width:100%;
}

table.table1 td {
 border-bottom:1px solid #999;
 border-right:1px solid #999;
 padding:10px;
 margin:0;
}


table.table1 th {
 font-weight:bold;
 border-bottom:1px solid #999;
 background-color:#b7e9f6;
 border-right:1px solid #999;
 padding:10px;
}

table.table1 td.slast{
border-right:none;
}

table.table1 td.blast{
border-bottom:none;
}

/* ++++++++++　pointデザイン　+++++++++++ */

.gmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
max-width:600px;
}
 
.gmap iframe,
.gmap object,
.gmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.media_embed {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.media_embed iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}
.media_embed video {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}


/*--- columnSet ---*/
.colum2_harf, .colum2_long{ width: 100%; margin: 0 auto; zoom: 1;}
.colum2_harf:after, .colum2_long:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden;}


/*--- 2 column ---*/
.colum2_harf > div { width: 50%; float: left; margin: 0; padding: 0;}
.colum2_harf > div:nth-child(2n) { width:48%;float: right;}
.colum2_harf > div:nth-child(2n+1) { clear: both;}

/* 70% */
.colum2_long > div { width: 70%; float: left; margin: 0; padding: 0;}
.colum2_long > div:nth-child(2n) { width:28%;float: right;}
.colum2_long > div:nth-child(2n+1) { clear: both;}
.colum2_long div img { margin: 0 0 20px 0;}