/*===============================================
smartphone.css  画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:900px){

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

body{
	margin:0;
	font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;
	color:#333;
	background:url(../images/jigyaku/title_bg_wide_sm.gif) repeat-x #f6f6f6;
}

img{
	max-width: 100%;
	height: auto;
	width /***/:auto;
}

h1	{
	margin:0;
	font-size:24px;
	color:#fff;
	line-height:54px;
	font-weight:normal;
}

h2	{
	margin:11px 0 0 0;
	font-size:20px;
	color:#5d456b;
	font-weight:normal;
}

#title {
	width:280px;
	height:198px;
	margin:0 auto;
	padding-top:12px;
	padding-right:130px;
	letter-spacing:-2px;
	background:url(../images/jigyaku/title_bg_sm.gif) top right no-repeat;
}

.articleTitle	{
	margin-top:15px;
	padding-top:15px;
	font-size:19px;
	font-weight:bold;
	border-top:solid 3px #CCC;
}

.date	{
	border-bottom:solid 1px #CCC;
	color:#666;
	margin-bottom:15px;
	text-align:right;
}

.subtitleBG	{
	width:100%;
	margin:30px 0 20px;
}

.subtitle	{
	margin:0 auto;
}

.paragraph	{
	margin:10px auto;
	width:100%;
	padding:15px 20px;
	line-height:26px;
}

.paragraph img	{
	display:block;
    margin:0 auto;
    text-align:center;
}

.quotation_start	{
	margin-top:20px;
	width:100%;
	padding:30px 20px 0 20px;
	background:url(../images/jigyaku/quotation_start.gif) left top no-repeat #d4e0f4;
	background-size: 33px 27px;
}

.quotation_end	{
	margin-bottom:20px;
	width:100%;
	height:30px;
	background:url(../images/jigyaku/quotation_end.gif) right bottom no-repeat #d4e0f4;
	background-size: 30px 25px;
}

.textXL	{
	font-size:30px;
	color:#df0000;
	font-weight:bold;
	line-height:30px;
}

.textLblk	{
	font-size:20px;
	line-height:30px;
	text-decoration:underline;
}

.textL	{
	font-size:20px;
	color:#b243a6;
	font-weight:bold;
}

.textLinS	{
	font-size:14px;
}

.textMblk	{
	font-size:18px;
	line-height:26px;
	font-weight:bold;
}

.textM	{
	color:#0b8c5d;
	font-weight:bold;
}

.textS	{
	font-size:14px;
	line-height:18px;
}

.textSS	{
	font-size:12px;
	line-height:16px;
}

/*　追記　*/
.psTitle	{
	width:100%;
	height:33px;
	margin-bottom:5px;
	padding-left:40px;
	background:url(../images/jigyaku/ps_icon.gif) no-repeat left;
	color:#666;
	font-size:14px;
	line-height:33px;
}

.psText	{
	width:100%;
	margin-bottom:30px;
	padding:15px;
	border:dashed 1px #999;
	background:#f2f2f2;
	color:#888;
	font-size:10px;
	line-height:14px;
}

.TxtOrange	{
	color:#eb6100;	
}

.TxtRed	{
	color:#d00000;	
}

/*　Q & A　*/
.qaQ	{
	width:100%;
	height:33px;
	padding-left:40px;
	background:url(../images/jigyaku/question.gif) no-repeat left;
	color:#7d0000;
	font-size:14px;
	line-height:16px;
	display:table-cell;
	vertical-align:middle;
}

.qaA	{
	width:100%;
	margin:15px 0 30px;
	padding-left:40px;
	background:url(../images/jigyaku/ps_icon.gif) no-repeat left top;
	color:#666;
	font-size:14px;
	line-height:16px;
}


/*　スマホ用画像あり　*/
.ps2Head {  
	margin:20px 0 0;
	width:100%;
	background:#fff100;
}

.ps2Head img {
	margin:0;
}  

.ps2Side	{
	width:100%;
	margin-bottom:10px;
	padding:10px 20px;
	border-bottom:solid 10px #fff100;
	background:url(../images/jigyaku/ps2side_sm.gif) repeat-y left,url(../images/jigyaku/ps2side_sm.gif) repeat-y right;
	color:#860000;
	font-size:14px;
	line-height:20px;
}

.ps3Head {  
	margin:20px 0 0;
	width:100%;
	background:#aeec30;
}

.ps3Head img {
	margin:0;
}  

.ps3Side	{
	width:100%;
	margin-bottom:10px;
	padding:10px 20px;
	border-bottom:solid 10px #aeec30;
	background:url(../images/jigyaku/ps3side_sm.gif) repeat-y left,url(../images/jigyaku/ps3side_sm.gif) repeat-y right;
	color:#435817;
	font-size:14px;
	line-height:20px;
}
/*　スマホ用画像あり　*/

/*　ボタンロールオーバー　*/

.btn01 a {
	width:280px;
	padding:10px 30px 0 35px;
	height:77px;
	background:url(../images/jigyaku/go_index_sm.gif) no-repeat;
	background-size:280px 77px;
	display:block;
	color:#FFF;
	font-size:18px;
	line-height:18px;
	text-decoration:none;
}

.btn01 a div {
	font-size:12px;
}

/*　ボタンロールオーバー　*/

.sPicR	{
	float:right;
	margin:10px 0 10px 20px;
	width:80px;
	height:103px;
}

.sPicR2	{
	float:right;
	margin:30px 0 0 18px;
	width:135px;
	height:106px;
}

.socialArea	{
	margin:15px 0 5px;
	/*\*//*/
	overflow:hidden;
	/**/
}
	
.socialArea:after	{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

.hateb	{
	max-width: 100%;
	height: 20px;
	width /***/:20px;
	margin-top:0;
}

.mail2	{
	width:200px;
	height:30px;
}

#footer	{
	width:100%;
	height:100px;
	padding-top:10px;
	text-align:center;
	background:#fffbc6;
}

#footer img	{
	width:268px;
	height:43px;
}

}