@charset "utf-8";
/* CSS Document */

/*トップページのスライドショー
---------------------------------------------------------------------------*/
#mainimg {
	display:none;
}

#main section.pc {
	display:block;
}
#main section.sp {
	display:none;
}

.lh1p4em {
	line-height:1.4em;
}
.texti {
	width:60%;
}
.email {
	width:80%;
}

/*テーブル２
---------------------------------------------------------------------------*/
.ta2 {
	width:100%;
}
.ta2, .ta2 td, .ta2 th{
	border: 1px solid #999;	/*テーブルの枠線の幅、線種、色*/
	line-height: 1.4em;
}
/*テーブル内の右側*/
.ta2 td{
	/*width: 437px;*/
	padding: 5px;
	/*vertical-align: top;*/
	text-align:center;
}
/*テーブル内の左側の見出し部分*/
.ta2 th{
	/*width: 200px;*/
	padding: 5px;
	text-align: center;
	background: #d2d2d2;	/*背景色*/
}
/*テーブル１行目に入った見出し部分*/
.ta2 th.tamidashi{
	width: auto;
	text-align: left;
	background: #d2d2d2;	/*背景色*/
}
/*テーブル３
---------------------------------------------------------------------------*/
.ta3 {
	width:100%;
}
.ta3, .ta3 td, .ta3 th{
	border: 1px solid #999;	/*テーブルの枠線の幅、線種、色*/
	line-height: 1.4em;
}
/*テーブル内の右側*/
.ta3 td{
	/*width: 437px;*/
	padding: 2px;
	/*vertical-align: top;*/
	text-align:center;
}
/*テーブル内の左側の見出し部分*/
.ta3 th{
	/*width: 200px;*/
	padding: 2px;
	text-align: center;
	background: #d2d2d2;	/*背景色*/
}
/*テーブル１行目に入った見出し部分*/
.ta3 th.tamidashi{
	width: auto;
	text-align: left;
	background: #d2d2d2;	/*背景色*/
}

/*サブコンテンツ内のbox1
---------------------------------------------------------------------------*/
.gbox1 {
	float:left;
	text-align:center;
	margin:10px 0 0 10px;
	width:210px;
	height:300px;
	border: 1px solid #CCC;	/*下側の線の幅、線種、色*/
	padding: 8px;			/*ボックス内の余白*/
	margin-bottom: 15px;	/*ボックスの下（外側）のスペース*/
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eaeaea));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFF, #eaeaea);	/*同上*/
	background-image: linear-gradient(#FFF, #eaeaea);			/*同上*/
	-webkit-box-shadow: 0px 0px 1px #FFF inset;	/*内側への影を右・下・ぼかし幅・距離・色を設定*/
	box-shadow: 0px 0px 0px 1px #FFF inset;		/*同上*/
}
/*タイトルエリア
---------------------------------------------------------------------------*/
.gbox1_t{
	width:100%;
	height:40px;
	line-height:1.4em;
	color: #958569;
	font-weight:bold;
}
/*サブコンテンツ内のbox2
---------------------------------------------------------------------------*/
.gbox2 {
	float:left;
	text-align:center;
	margin:10px 0 0 10px;
	width:115px;
	height:205px;	/*195px;*/
	border: 1px solid #CCC;	/*下側の線の幅、線種、色*/
	padding: 8px;			/*ボックス内の余白*/
	margin-bottom: 15px;	/*ボックスの下（外側）のスペース*/
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eaeaea));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFF, #eaeaea);	/*同上*/
	background-image: linear-gradient(#FFF, #eaeaea);			/*同上*/
	-webkit-box-shadow: 0px 0px 1px #FFF inset;	/*内側への影を右・下・ぼかし幅・距離・色を設定*/
	box-shadow: 0px 0px 0px 1px #FFF inset;		/*同上*/
}
/*登録日エリア
---------------------------------------------------------------------------*/
.gbox2_a{
	width:100%;
	font-size:80%;
	height:20px;
	line-height:1.4em;
	padding-top:3px;
	color: #958569;
	font-weight:bold;
	overflow:hidden;
}
/*タイトルエリア
---------------------------------------------------------------------------*/
.gbox2_t{
	width:100%;
	font-size:80%;
	height:40px;
	line-height:1.4em;
	color: #958569;
	font-weight:bold;
	overflow:hidden;
}
/*サブコンテンツ内のbox2
---------------------------------------------------------------------------*/
.gbox2m {
	float:left;
	text-align:center;
	margin:10px 0 0 10px;
	width:150px;
	height:253px;
	border: 1px solid #CCC;	/*下側の線の幅、線種、色*/
	padding: 8px;			/*ボックス内の余白*/
	margin-bottom: 15px;	/*ボックスの下（外側）のスペース*/
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eaeaea));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFF, #eaeaea);	/*同上*/
	background-image: linear-gradient(#FFF, #eaeaea);			/*同上*/
	-webkit-box-shadow: 0px 0px 1px #FFF inset;	/*内側への影を右・下・ぼかし幅・距離・色を設定*/
	box-shadow: 0px 0px 0px 1px #FFF inset;		/*同上*/
}
/*テーブル１
---------------------------------------------------------------------------*/
.ta1x {
	width: 100%;
	margin:8px 0 0 0;
	font-size:100%;
}
.ta1x, .ta1x td, .ta1x th{
	border: 1px solid #958569;	/*テーブルの枠線の幅、線種、色*/
	line-height:1.4em;
}
/*テーブル内の右側*/
.ta1x td{
	padding: 5px;
}
/*テーブル内の左側*/
.ta1x th{
	width:30%;
	padding: 5px;
	text-align: center;
	color:#958569;
	background-color: #e2e2e3;	/*背景色*/
}


/*テーブル２x
---------------------------------------------------------------------------*/
.ta2x {
	width: 100%;
}
.ta2x, .ta2x td, .ta2x th{
	border: 1px solid #999;	/*テーブルの枠線の幅、線種、色*/
	line-height: 1.4em;
}
/*テーブル内の右側*/
.ta2x td{
	/*width: 437px;*/
	height:3em;
	padding: 5px;
	vertical-align: top;
	text-align:center;
}
/*テーブル内の左側の見出し部分*/
.ta2x th{
	/*width: 200px;*/
	padding: 5px;
	text-align: center;
	background: #d2d2d2;	/*背景色*/
}
/*テーブル１行目に入った見出し部分*/
.ta2x th.tamidashi{
	width: auto;
	text-align: left;
	background: #d2d2d2;	/*背景色*/
}


section.content{
/*padding:19px;
margin-bottom:20px;
background:#fff;
overflow:hidden;
font-size:14px;
box-shadow:0 0 3px rgba(0,0,0,.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);*/
}

* html section.content{height:1%;}

section.content p{margin-bottom:5px;}

section.content img{
max-width:90%;
height:auto;
}

.alignleft{
float:left;
clear:left;
margin:3px 10px 10px 0;
}

.alignright{
float:right;
clear:right;
margin:3px 0 10px 10px;
}

/**/
