@charset "Shift_JIS";
/* CSS Document */
#rim{ width:780px; margin:0 auto; text-align:left;}
img{ border:none;}
td{ text-align:left;}
.clear{ clear:both;}
.center{ margin:5px 0 0 0; padding:0; text-align:center;}

/*header*/
#header{ width:780px; height:50px;}
#header p{ margin:0;}
#header #alogo{ float:left; width:125px; margin:8px 0 0 0;}
#header #submenu{ float:right; text-align:right;}
/*header end*/

/*footer*/
#footer{ clear:both; width:780px; border-top:1px solid #CCC;}
#footer p{ margin:0;}
#footer .copyright{ text-align:right; padding:3px 0 15px 0; font-size:10px; background:url(/img/copyright.gif) no-repeat;}
/*footer end*/

/*contents*/
#contents{ width:760px; margin-left:10px;}/*コンテンツ枠*/
#contents h1{ margin-top:20px; padding-bottom:5px; border-bottom:1px solid #CCC; font-size:28px; color:#000;}
#contents #title{ margin-bottom:5px; color:#333; font-size:16px; font-weight:bold;}

#present{ background:#EFEFEF; border:1px solid #CCC;}
#present #presentimg{ border:1px solid #333;}
#present #ptext p{ margin:0 10px 10px 10px; line-height:140%; font-size:14px;}

#contents h2{ width:725px; margin-top:25px; margin-bottom:5px; padding-left:15px; padding-bottom:2px; border-bottom:1px solid #E10820; font-size:12px; color:#000; background:url(../../img/point.gif) no-repeat;}
#contents .noline{ margin-bottom:0; border:none;}

#contents .choose{ background:#FCE7E9; border:1px solid #E10820;}

#personal .group{ color:#FFF; background:#E73A4D; text-align:center;}
#personal .tdback{ background:url(../../img/tdback.gif);}

#contents h3{ width:734px; margin-bottom:0; margin-top:50px; padding:6px 4px; color:#333; background:#F0F0F0; font-size:12px; font-weight:bold;}
#contents .nomargin{ margin-bottom:0; margin-top:0;}

#contents .thank{ color:#E1081F; font-weight:bold; text-align:center; font-size:14px;}
#contents .entry{ padding:10px; text-align:center;}
/*contents end*/

/*error*/
.erchoose{ margin-top:30px; background:#F5F5F5; border:1px solid #F5CDCD;}
#erroritem strong{ color:#E1081F; }
#erroritem td{ padding-left:11px;}
/*error end*/

/*confirmation*/
.confq{ padding:0 10px;}
.submittext{ padding-top:10px; text-align:center; border-top:1px solid #CCC;}
/*confirmation end*/

/*completion*/
#comp{ font-size:14px; font-weight:bold;}
#comptext{ height:160px; padding-top:50px; text-align:center;}
/*completion end*/

/*form*/
.rborder { border:1px solid #DB4D4D;}
.textaddress{ width:270px;}
.textopinion{ width:720px;}
/*form end*/

/*color*/
.red{ color:#E1081F;}

/*font*/
.px10{ font-size:10px;}

body{ margin:10px 0 0 0; padding:0; color:#494949; background-color:#FFF; font-family:"ＭＳ Ｐゴシック",Hiragino Kaku Gothic Pro, Osaka,sans-serif; font-size:12px; line-height:130%; text-align:center;}
