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

#H_MENU #navigation ul li a.H_SHOPOWNER	{ border-bottom:3px solid #1277b6; }
#H_MENU #navigation ul li a.H_SHOPOWNER:link	{ border-bottom:3px solid #1277b6; }
#H_MENU #navigation ul li a.H_SHOPOWNER:visited	{ border-bottom:3px solid #1277b6; }
.sidr ul li a.sidr-class-H_OWNER	{ background-color:#1277b6; }
#PAGE #SIDE ul.SIDE_MENU li a.ST1:link { color:#0c4d92; }
#PAGE #SIDE ul.SIDE_MENU li a.ST1:visited { color:#0c4d92; }
#PAGE .CONTENTS h1 dl { float:left; clear:none; }
#PAGE .CONTENTS h1 dl  dt { width:70px; float:left; clear:none; }
#PAGE .CONTENTS h1 dl  dd { width:610px; float:left; clear:none; margin-top:5px; }
#PAGE .CONTENTS h2.COPY { width:710px; float:left; margin:30px 0 30px 30px; color:#1277b6; font-weight:bold; font-size:20px; line-height:1.5em; border-left:none; }
#PAGE .CONTENTS h2.COPY_BLACK { width:710px; float:left; margin:30px 0 30px 30px; color:#000; font-weight:bold; font-size:20px; line-height:1.5em; border-left:none; }
#PAGE .CONTENTS h2.COPY_BLUE { width:710px; float:left; margin:30px 0 30px 30px; color:#1277b6; font-weight:bold; font-size:20px; line-height:1.5em; border-left:none; }
}
#PAGE .CONTENTS ul.MERIT { width:700px; float:left; clear:none; }
#PAGE .CONTENTS ul.MERIT li  { width:182px; height:200px; border:2px solid #1277B6; padding:10px; float:left; clear:none; margin:0 20px 20px 0; }
#PAGE .CONTENTS ul.MERIT h3 { width:182px; float:left; clear:none; font-size:14px; line-height:2.3em; font-weight:bold; text-align:center; margin-bottom:10px; }
#PAGE .CONTENTS ul.MERIT h3.SM { display:none; } 
#PAGE .CONTENTS ul.MERIT h3 img { width:40px; margin-right:10px; }
#PAGE .CONTENTS ul.MERIT img.MARK { width:50px; margin-left:60px; }
#PAGE .CONTENTS ul.MERIT p { width:182px; float:left; clear:none; line-height:1.7em; margin-top:10px; font-size: 10px; }
#PAGE .CONTENTS ul.MERIT h3.DOWBLE  { width:182px; float:left; clear:none; font-size:15px; line-height:1em; font-weight:bold; text-align:center; margin-bottom:7px; }
#PAGE .CONTENTS ul.MERIT h3 img { width:40px; }
#PAGE .CONTENTS ul.MERIT h3.SM { display:none; }
#PAGE .CONTENTS ul.MERIT h3.DOWBLE dl { width:auto; }
#PAGE .CONTENTS ul.MERIT h3.DOWBLE dl dt { width:40px; float:left; clear:none; margin-right:10px;  }
#PAGE .CONTENTS ul.MERIT h3.DOWBLE dl dd { width:auto; float:left; clear:none; text-align:left; line-height:20px; }

body    #PAGE .CONTENTS dl.SUCCESS  { width:678px; margin:0px 0px 20px 30px; float:left; display:inline; clear:both; }
body    #PAGE .CONTENTS dl.SUCCESS dt   { border:1px solid #00acee; width:100%; height:70px; }
body    #PAGE .CONTENTS dl.SUCCESS dt img   { margin:0px; float:none; display:inline; clear:both; padding:0px; vertical-align:bottom; }
body    #PAGE .CONTENTS dl.SUCCESS dd   { width:678px; border:1px solid #00acee; border-top:none; padding:20px 0 20px 0; }
body    #PAGE .CONTENTS dl.SUCCESS dd img   { float:left; display:inline; clear:both; margin:20px 0px 20px 20px; }
body    #PAGE .CONTENTS dl.SUCCESS dd a { display:inline; clear:both; margin:0px 0px 0px 175px; }
body    #PAGE .CONTENTS dl.SUCCESS dd p { display:inline; clear:both; margin:0px 40px; width:600px; }
body    #PAGE .CONTENTS dl.SUCCESS dd strong { display:block; clear:both; margin-bottom:20px ; color: #00acee; font-size: 21px; }
body    #PAGE .CONTENTS dl.SUCCESS dt .LEFT { width:180px; height:70px; float:left; clear:none; background:#00acee; color:#fff; text-align:center; } 
body    #PAGE .CONTENTS dl.SUCCESS dt .LEFT strong { width:180px; float:left; clear:none; font-size:13px; margin:25px 0 0 0 ; } 
body    #PAGE .CONTENTS dl.SUCCESS dt .LEFT span { width:180px; float:left; clear:none; } 
body    #PAGE .CONTENTS dl.SUCCESS dt p.RIGHT { width:460px; float:left; clear:none; font-size:20px; line-height:1em; font-weight:bold; margin:25px 0 0 0; padding-left: 20px; }
#PAGE .CONTENTS a.KIKAI { float:left; clear:none; margin:30px 0 0 0; border:3px solid #1277B6; }
#PAGE .CONTENTS a.KIKAI:hover 	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }


@media screen and (max-width: 640px){
body	#PAGE .CONTENTS .BOX	{ width:95%; float:left; clear:none; margin:0 0 0 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 .BOX img.LEFT { width:100%; float:left; clear:none; margin-right:15px; display:none; }
body	#PAGE .CONTENTS h1 dl  dt { width:20%; float:left; clear:none; }
body	#PAGE .CONTENTS h1 dl  dd { width:80%; float:right; clear:none; margin-top:10px; font-size:16px; line-height:1.7em; }
body	#PAGE .CONTENTS h2.COPY { width:96%; float:left; margin:30px 0 30px 2%; color:#1277b6; font-weight:bold; font-size:15px; line-height:1.5em; border-left:none; }
body    #PAGE .CONTENTS h2{ width:96%; font-weight:bold; float:left; display:inline; margin:20px 0px 20px 2%; border-left:5px solid #000;  }
body    #PAGE .CONTENTS ul.BUTTON   { width:90%; height:auto; margin:0px 0 0 0%; float:left; display:none; clear:both; overflow:hidden; }
body    #PAGE .CONTENTS ul.BUTTON li    { width:155px; height:155px; float:left; display:inline; clear:none; margin:0px 10px 0px 0px; overflow:hidden; }
body    #PAGE .CONTENTS dl.SUCCESS  { width:95%; margin:0px 0px 20px 2%; float:left; display:inline; clear:both; }
body    #PAGE .CONTENTS dl.SUCCESS dt .LEFT { width:100%; height:auto; float:left; clear:none; background:#00acee; color:#fff; text-align:center; } 
body    #PAGE .CONTENTS dl.SUCCESS dt .LEFT strong { width:auto; float:left; clear:none; font-size:13px; margin:0px 0 0 1% ; } 
body    #PAGE .CONTENTS dl.SUCCESS dt .LEFT span { width:auto; float:left; clear:none; } 
body    #PAGE .CONTENTS dl.SUCCESS dt p.RIGHT { width:94%; float:right; clear:none; font-size:12px; line-height:1.7em; font-weight:bold; margin:10px 2% 10px 2%; }
body    #PAGE .CONTENTS dl.SUCCESS dd img   { width:96%; float:left; display:inline; clear:both; margin:2% 0px 0px 2%; }
body    #PAGE .CONTENTS dl.SUCCESS dd a { display:inline; clear:both; }
body    #PAGE .CONTENTS dl.SUCCESS dd p { width:auto; float:left; clear:none; margin: 10px 4% 0 4% ;  }
body    #PAGE .CONTENTS dl.SUCCESS dd strong { width:auto; display: block ; font-size:14px; margin: 10px 0 10px 1% ; font-weight:bold; }
body    #PAGE .CONTENTS dl.SUCCESS dd   { width:99%; float:left; clear:none; border:1px solid #00acee; border-top:none; padding-bottom:20px; margin:0 0 0 0%; }
body    #PAGE .CONTENTS dl.SUCCESS dt   { width:99%; height:auto;  float:left; clear:none; border:1px solid #00acee; display:block; margin:0 0 0 0%; border:1px solid #00acee; border-top:none; }
body    #PAGE .CONTENTS #SUCCESS01 { float:left; clear:none; display:block; }
#PAGE .CONTENTS ul.MERIT { width:100%; float:left; clear:none; }
#PAGE .CONTENTS ul.MERIT li  { width:95%; height:auto; border:2px solid #1277B6; padding:2%; float:left; clear:none; margin:0 20px 20px 0; }
#PAGE .CONTENTS ul.MERIT h3 { width:100%; float:left; clear:none; font-size:18px; line-height:44px; font-weight:bold; text-align:left; margin-bottom:10px; }
#PAGE .CONTENTS ul.MERIT h3 img { width:50px; margin-right:10px; }
#PAGE .CONTENTS ul.MERIT p { width:98%; float:left; clear:none; line-height:1.7em; margin:0 0 0 2%; }
#PAGE .CONTENTS ul.MERIT img.MARK { width:15%; margin:0 0 0 0px; display:none; }
#PAGE .CONTENTS ul.MERIT h3.SM { width:100%; float:left; clear:none; font-size:18px; line-height:44px; font-weight:bold; text-align:left; margin-bottom:10px; display:block; }
#PAGE .CONTENTS ul.MERIT h3.DOWBLE  { width:100%; float:left; clear:none; font-size:18px; line-height:1.2em; font-weight:bold; text-align:center; margin-bottom:10px; display:none; }
#PAGE .CONTENTS ul.MERIT h3.DOWBLE dl { width:auto; margin:0 0 0 0px;  }
#PAGE .CONTENTS ul.MERIT h3.DOWBLE dl dt { width:50px; float:left; clear:none; margin-right:10px;  }
#PAGE .CONTENTS ul.MERIT h3.DOWBLE dl dd { width:auto; float:left; clear:none; text-align:left; margin-top:10px; }

}