@charset "EUC-JP";

body {
	font-family: "¥á¥¤¥ê¥ª","Meiryo", sans-serif;
}

.text_space_half {
	letter-spacing : -0.5em ;
}

#u3_frame {
	width : 960px ; /* 191203 */
	margin : 0px auto 0px auto ;
}

h1#flash-u3_head1 {
	margin : 0px 0px 20px 0px ;
	color : #4b4b4b ;
	font-size : 11pt ;
	font-weight : bold ;
}

#u3_cmn01 {
/*	margin : 0px 0px 20px 0px ; */
	margin : 0px auto 20px auto ; /* 191203 */
	text-align : center ;
}

#u3_cmn02 {
	width : 800px ; /* 191203 */
	height : 454px ;
/*	margin : 0px 0px 20px 0px ; */
	margin : 0px auto 20px auto ; /* 191203 */
	padding : 0 ;
	background: url(../images/flash-u3_img02_bg.jpg) no-repeat;
	text-align : left ;
}

#u3_cmn02_text1 {
	margin : 0px ;
	padding : 45px 0px 38px 45px ;
	color : #1f40b3 ;
	font-size : 26pt ;
	line-height : 36pt ;
	font-weight : bold ;
}

.u3_cmn02_text2 {
	margin : 0px 0px 20px 0px;
	padding : 0px 0px 0px 45px ;
	color : #4b5980 ;
	font-size : 22pt ;
	line-height : 30pt ;
	font-weight : bold ;
}

#u3_cmn02_text3 {
	margin : 70px 0px 30px 0px ;
	padding : 0 ;
	color : #e30495 ;
	font-size : 34pt ;
	line-height : 34pt ;
	font-weight : bold ;
	text-align : center ;
}

#u3_title_frame {
	border : solid 4px #e73b77 ;
	width : 792px ; /* 191203 */
/*	margin : 0 ; */
	margin : 0 auto ; /* 191203 */
	padding : 0 ;
	text-align : center ;
}

#img_ttl-1 {
	margin : 0px 30px 0px 0px ;
	padding : 0 ;
	float : left ;
}

ul#title_list1 {
	max-width : 500px ;
	min-height : 200px ;
	margin : 10px 10px 40px 0px ;
	padding : 0 ;
	color : #4b4b4b ;
	font-size : 32pt ;
	font-weight : bold ;
	text-align : left ;
	display : inline-block ;
}

ul#title_list1 li {
	margin : 0 ;
	padding : 0 ;
}

.u3_description01,
.u3_description02,
.u3_description03 {
	border : solid 4px ;
	width : 792px ; /* 191203 */
/*	margin : 50px 0px 50px 0px ; */
	margin : 50px auto 50px auto ; /* 191203 */
	padding : 0px 0px 25px 0px ;
	font-size : 23pt ;
	text-align : left ;
}

.u3_description01 {
	border-color : #37e244 ;
}

.u3_description02 {
	border-color : #a83be2 ;
}

.u3_description03 {
	border-color : #3c83df ;
}

h2.u3_ds01_head2 {
	margin : 10px 0px 0px 25px ;
	font-size : 23pt ;
	font-weight : bold :
}

.u3_description01 p,
.u3_description02 p,
.u3_description03 p {
	margin : 0px 10px 0px 25px ;
	padding : 0 ;
}

#u3_cmn03 {
	width : 800px ; /* 191203 */
/*	margin : 0px 0px 50px 0px ; */
	margin : 0px auto 50px auto ; /* 191203 */
	font-size : 25pt ;
	text-align : left ;
}

h2#cmn03_head2 {
	margin : 0 ;
	color : #5f8b1c ;
	font-size : 42pt ;
	font-weight : bold ;
	text-align : center ;
}

h3.cmn03_head3 {
	margin : 40px 0px 30px 0px ;
	font-size : 36pt ;
	font-weight : bold ;
}

h3.cmn03_head3:before {
	content : url(../images/flash-u3_img04.jpg) ;
	margin-right : 10px ;
	position: relative;
	top : 5px ;
}

#u3_cmn03 p {
	margin : 0px 0px 40px 0px ;
	padding : 0 ;
	
}

#u3_cmn04 {
	width : 800px ; /* 191203 */
/*	margin : 0px 0px 50px 0px ; */
	margin : 0px auto 50px auto ; /* 191203 */
	color : #e3008d ;
	font-size : 47pt ;
	line-height : 55pt ;
	font-weight : bold ;
	text-align : left ;
}

#u3_cmn04 p {
	margin : 0px 0px 40px 35px ;
	padding : 0 ;
	
}

#img_c04-1 {
	margin-right : 5px ;
	position: relative;
	top : 10px ;
}

#u3_cmn05 {
	width : 800px ; /* 191203 */
/*	margin : 0px 0px 50px 0px ; */
	margin : 0px auto 50px auto ; /* 191203 */
	text-align : left ;
}

h2#cmn05_head2 {
	margin : 0px 0px 0px 50px ;
	color : #5f8b1c ;
	font-size : 43pt ;
	font-weight : bold ;
}

ul#cmn05_list1 {
	margin : 10px 0px 0px 50px ;
	padding : 0 ;
	list-style-type:none;
	font-size : 32pt ;
	font-weight : bold ;
}

ul#cmn05_list1 li {
	margin : 0px 0px 10px 0px ;
	padding : 0 ;
}

ul#cmn05_list1 li:before {
	content : url(../images/flash-u3_img04.jpg) ;
	margin-right : 20px ;
	position: relative;
	top : 7px ;
}

.cmn05_list1_text2 {
	font-size : 26pt ;
	font-weight : normal ;
}

#u3_cmn06 {
	width : 800px ; /* 191203 */
	margin : 0px auto 50px auto ;
	padding : 0 ;
}

#u3_cmn07 {
	width : 790px ; /* 191203 */
	border : solid 5px #e83b7a ;
	margin : 0px auto 50px auto ;
	padding : 0 ;
	font-size : 22.5pt ;
	text-align : center ;
}

h2#cmn07_head2 {
	margin : 0px 0px 35px 0px ;
	padding : 0px ;
}

.u3_cmn07_text1 {
	margin : 15px 25px 15px 25px ;
	text-align : left ;
}

#u3_cmn07_text2 {
	margin : 60px 0px 0px 0px ;
	padding : 0 ;
	color : #284aae ;
	font-size : 34pt ;
	font-weight : bold ;
	text-align : center ;
}

.u3_cmn07_text3 {
	color : #f66 ;
	font-size : 38pt ;
}

#img_c07-2 {
	margin : 15px auto 35px auto ;
}
