@charset "UTF-8";

/*======================================

 共用スタイルシート

--------------------------------------*/

.m0p0 { margin: 0 !important; padding: 0 !important; }



.fl { float: left; }

.fr { float: right; }

.fc { clear: both; }



.auto { margin-left: auto; margin-right: auto; }

/* text-align */

.l { text-align: left !important; }

.r { text-align: right !important; }

.c { text-align: center !important; }

/* vertical-align */

.t { vertical-align: top !important; }

.m { vertical-align: middle !important; }

.b { vertical-align: bottom !important; }



/* size */

a img { border: 0; }



/* color */

.red   { color: #ff4d4d; }

.blue  { color: #4d4dff; }

.green { color: green;   }

.gray  { color: #4d4d4d; }



/* display */

.inline { display: inline; }

.block { display: block; }



/* form

--------------------------------------*/

form { margin: 0; padding: 0; }



/* img

--------------------------------------*/

img.img { border: 1px lightgrey solid; }



/* display

--------------------------------------*/

.none { display: none; }



/* list-style-type:none; <ul>

--------------------------------------*/

ul.lst-n li { list-style: none; }

ul li { list-style-type: none; }


/* ================== メインの設定================== */
#sub{
	margin:0 auto 10px;
	padding:10px 15px;
	width:715px;
	line-height:1.5em;
	font-size:13px;
	border: 1px #3628a1 solid;
}

.subtitle{
	margin:5px 0 10px 0;
	padding:8px 8px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	background-color:#3a519f;
}


#sub p{
	font-size: 15px;
	line-height:1.5em;
	margin:0;
	padding:10px 10px;
}



#sub .box{
	margin:0px;
	padding:5px 10px;
	line-height:1.5;
}

#sub .box p{
	margin:0;
	padding:0;
	font-size: 15px;
	line-height:1.5;
}
