@charset "shift_jis";

@import url("../../css/3-002_p/base.css");

/*	exclusive style
------------------------------------*/
/*	font size
------------------------------------*/
body { background: url(../../img/3-002_p/bg01.gif) repeat-y;
	font: 16px "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	} 	/* 短いページ対策 */
table.bases {font-size: 14px;}
table.commonTable01 {font-size: 14px;}
table.commonTable01 td {font-size: 16px;	}

div#container {
	background: url(../../img/3-002_p/bg01.gif) repeat-y;
	width: 810px;
	text-align: left;
	}
div.tNavi {
	margin: 10px 20px 5px 0;
	padding: 5px;
	border: 1px solid #FF6F66;
	background: #FFF;
	}


/* margin */
.mb10{margin-bottom: 10px!important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }


/* text-align */
.tr { text-align: right !important; }


/*	photo
-----------------------------------------------------*/
div.imagePositionWR {
	width: 260px;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	}	/* 写真のwidthをwidthに指定する */
div.imagePositionWL {
	width: 260px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	}	/* 写真のwidthをwidthに指定する */

div.imagePositionWR p,
div.imagePositionWL p {
	text-align: center;
	line-height: 1.3;
	}
.imageBorder {
	border: 1px solid #999;
	}
/*	角丸
-----------------------------------------------------*/
div.rcbox {
	background: #CCC;
	width: 180px;
	}
div.rcboxtop { background: url(../../img/3-003_o/radius/rc_rt.gif) no-repeat right top; }
div.rcboxtop div {
	height: 10px; 
	background: url(../../img/3-003_o/radius/rc_lt.gif) no-repeat top left; 
	}
div.rcboxbottom { background: url(../../img/3-003_o/radius/rc_rb.gif) no-repeat bottom right; }
div.rcboxbottom div {
	height: 10px; 
	background: url(../../img/3-003_o/radius/rc_lb.gif) no-repeat bottom left; 
	}
div.rcboxcontent { padding: 0 10px 0 10px; } /* content area */
div.rcboxcontent p { line-height: 1.4; }



/*	装飾
-----------------------------------------------------*/
div.wrap1,div.wrap2,div.wrap0 { padding: 5px 10px 0; }
div.wrap1 { border: 4px double #82b763; }
div.wrap2 { border: 4px double #ff6f66; }


.posR { float: right; }
.style1 {
	color: #FF6666;
	font-weight: bold;
}
.style6 {color: #006600; font-weight: bold; }


/*	社長挨拶
-----------------------------------------------------*/
div.greetingContents { margin: 10px 30px 20px; }
div.greetingContents h2 {
	font-size: 120%;
	font-weight: bold;
	color: #FF6F66;
	margin: 0 0 10px;
	line-height: 1.3;
	}	/* キャッチコピーがある場合 */

div.greetingContents p{font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
.rinenCatch{
	background: #FFFFCC;
	margin: 10px 80px 20px;
	padding:10px;
	text-align:center;
	border:#FFCC00 solid 1px;
	border-radius:50%;

}
.rinenCatch p{ font-weight:bold; line-height:1.2em;}
.rinenCatch p.rinenMessage{ color:#FF0000; font-size:120%;}

.rinenTxt{
	background: #FFFFCC;
	margin: 10px 20px 20px;
	padding:10px;
	border:2px solid #41A228;
	border-radius:20px;
	color:#41A228;
}

.rinenTxt p{ line-height:1.5em; margin-bottom:1em;}

.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mt25{
	margin-top:25px;
}
.mt30{
	margin-top:30px;
}
.data1 th {
	border-top: 1px solid #F59386;
	background: #FFD8DC;
	text-align: center;
	padding: 10px;
}
.data1 td {
	border-top: 1px solid #F59386;
	border-left: 1px solid #F59386;
	padding-left: 10px;
}
.data1 {
	border-bottom: 1px solid #F59386;
	border-right: 1px solid #F59386;
	border-left: 1px solid #F59386;
}
.button01 {
	text-align: center;
	margin: 20px;
}
.btn-square {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #FC5A5D;
  color: #FFF;
  border-bottom: solid 4px #FF9B9D;
  border-radius: 3px;
  font-weight: bold;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}

