@charset "UTF-8";
/* CSS Document */
body { margin:0; font-family:"MS PGothic", "Osaka", Arial, sans-serif; line-height:1.22; color:#413B2E; }
td { background:#FFFFFF; }
ul { margin:0; padding:0; }
li { margin:0; padding:0; list-style:none; }
img { border:none;}
span { margin:0; padding:0;}
a:link, a:visited { color:#413B2E; text-decoration:none; }
a:hover { color:#31BEC9; text-decoration:underline; }

#wrapper { width: 950px; margin:3px auto; }
#header { font-size:12px; color:#555555; width:940px; height:30px; margin:50px auto 0 auto; padding:5px; text-align:left; }
#topmenu { margin:-40px 0 -5px 0; position:relative; z-index:30; }

#pressleft { width:700px; margin:0 10px 20px 0; float:left; }
#pressleft .black {width:300px; height:50px; margin:0 0 0 370px; display:block; font-size:16px; color:#000000; font-weight:bold; font-family:Arial, Helvetica, sans-serif,'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';}
#pressright { width:240px; float:left; }
#pressleft #first { width:600px; padding:6px 0 3px 0; margin:0 auto; color:#000000; font-size:14px; clear:left; }
#presstop{ width:700px; height:140px; border-top:#b40000 solid 1px; margin:0 0 10px 0; padding:0;}
#presstop #txt1{ width:670px; display:block; padding:15px;}
#presstop #txt2 { width:660px; font-size:12px; clear:left; padding:0 20px; line-height:18px;}
#presstop #txt2 a:link,#presstop #txt2 a:visited { color:#31BEC9;}
#presswaku { width:678px; padding:5px 5px 5px 15px; background:#F2F0EC; border:#413B2E solid 1px; margin:5px 0 10px 0; font-size:12px; display:block;}
#presswaku ul { margin:0 0 0 15px; _margin:0 0 0 15px; *margin:0 0 0 15px; }
#presswaku li { color:#b40000; list-style-type: disc; margin:4px 0 8px 0; }
#presswaku li .txtli { color:#413B2E; }
#presswaku .clear { width:678px; height:-1px; clear:both; _margin:-28px 0 0 0; *margin:-28px 0 0 0;}
#pressleft #redbar { width:671px; margin:0; height:20px ; padding:4px 0 0 5px; color:#FFFFFF; font-size:13px; font-weight:bold; background:#b40000; border-left:#413B2E solid 24px;}
#presswaku2 { width:228px; padding:15px 0; background:#F2F0EC; border:#413B2E solid 1px; margin:0 0 10px 0; font-size:12px; display:block;}
#presswaku2 #red { width:228px; height:21px; background:#b40000; font-size:16px; font-weight:bold; color:#FFFFFF; padding:3px 0 0 0; margin:0 0 10px 0; text-align:center; display:block;}
#presswaku2 #reg { width:100px; height:24px; display:block; margin:5px auto 10px auto;}
#presswaku2 #reg a:link,#reg a:visited { width:100px; height:24px; display:block; background-image: url(img/reg1.gif); line-height:24px; letter-spacing:1px; }
#presswaku2 #reg a:hover { background-image: url(img/reg2.gif); text-decoration:none; }
#presswaku .price { width:500px; margin: 0 auto 10px auto; }
#presswaku .price table{ width:500px; margin:10px 0 5px 0;}
#presswaku .price table th { background:#b40000; color:#FFFFFF;}
#presswaku .price table td { padding:4px 30px 2px 30px; border-bottom:#b40000 solid 2px;}
#presswaku .price table .line { border-left:#b40000 dashed 2px; border-right:#b40000 dashed 2px;}
#presswaku .txtred { padding:0 0 0 15px; font-weight: bold; color: #b40000;}
#pressleft #linkbtn { width:700px; font-size:12px; margin:10px 0; text-align:center; display: block;}

#footer { clear:both; width:950px; font-size:12px; text-align:center; margin:25px auto; display:block; }
