@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

#PAGE .CONTENTS strong  { width:680px; float:left; display:inline; margin:30px 0px 0px 0px; font-size:14px; }
#PAGE .CONTENTS em  { width:680px; float:left; display:inline; color:#0f62a9; font-weight:bold; font-style:normal; margin:20px 0px 0px 0px; }
#PAGE .CONTENTS p   { font-size:12px; }
#PAGE .CONTENTS p a { color:#1277B6; }
#PAGE .CONTENTS p a:link    { text-decoration:none; }
#PAGE .CONTENTS p a:visited { text-decoration:none; }
#PAGE .CONTENTS p a:hover   { text-decoration:underline; }
#PAGE .CONTENTS p a:active  { text-decoration:underline; }
#PAGE .CONTENTS .MAIL   { float:none; margin:0px; vertical-align:middle; }
#PAGE #SIDE .TITLE strong   { width:190px; float:left; font-size:17px; line-height:1.2em; }





@media screen and (max-width: 640px){
body	#PAGE .CONTENTS .BOX	{ width:95%; float:left; display:inline; margin-left:2.5%; }
body	#PAGE .CONTENTS .BOX img { width:100%; float:left; clear:none; margin:0 0 10px 0; }
body	#PAGE .CONTENTS .BOX p { width:100%; float:left; clear:none; margin:0 0 20px 0; line-height:1.7em; }
body	#PAGE .CONTENTS strong  { width:100%; float:left; display:inline; margin:30px 0px 10px 0px; font-size:16px; }
}