/* CSS Document */

body{ margin: 0; padding: 0; text-align: center; background-color: #333333; color: #000000; }
#base { width: 850px; margin-left: auto; margin-right: auto; text-align: center; background: url(images/bg.jpg) repeat-y; }
#base #waku { width: 820px; margin-left: 15px; margin-right: 15px; text-align: center; background: url(images/wakubg.jpg) no-repeat top; }

#base #waku #letterbox{ width: 720px; margin-left: 50px; margin-right: 50px; text-align: center; background: url(images/letterbg.jpg) no-repeat top; }

/*　段落タイトル１　*/
#base #waku #letterbox #title{ width: 660px; height: 40px; padding: 35px 30px 0 30px; text-align: center; font-size: 20px; font-weight: bold; color: #FFFFFF; margin-bottom: 20px; }

/*　レター　*/
#base #waku #letterbox #letter{ width: 660px; padding: 0 30px 0 30px; text-align: left; }
#base #waku #letterbox #letter p{ font-size: 14px; line-height: 170%; margin-bottom: 25px; }

#base #waku #letterbox #letter #book{ width: 100px; height: 146px; float: right; padding: 0 0 0 10px; }

/*　メールタイトル　*/
#base #waku #letterbox #letter ul.mail{ margin: 0; padding: 0; }
#base #waku #letterbox #letter ul.mail li{ margin: 0 0 4px 0; padding: 8px; border-bottom: dashed 1px #CCCCCC; list-style: none; text-align: left; font-size: 14px; }

/*　フォント　*/
.ft_18redb{ font-size: 18px; color: #FF0000; font-weight: bold; }

/*　フォーム　*/
#base #waku #letterbox #formarea{ width: 468px; margin: 0 15px 20px 15px; padding: 54px 60px 0 162px; background: url(images/form.jpg) no-repeat; }
#base #waku #letterbox #formarea table.form1{ width: 468px; margin-bottom: 18px; }
#base #waku #letterbox #formarea table.form1 tr td{ font-size: 13px; font-weight: bold; color: #FFFFFF; text-align: left; line-height: 100%; }

#base #waku #letterbox #formarea table.form1 tr td.left{ width: 118px; padding: 10px 0 10px 20px; }
#base #waku #letterbox #formarea table.form1 tr td.right{ width: 306px; padding: 4px 0 4px 24px; }

#base #waku #letterbox #formarea table.form1 tr td.none{ width: 480px; height: 8px; }

#base #waku #letterbox #formarea #bt{ width: 280px; height: 37px; padding: 0 145px 0 43px; }

/*　フッター */
#base #waku #letterbox #footer{ width: 660px; text-align: center; font-size: 12px; line-height: 180%; padding: 20px 30px 40px 30px; border-top: solid 2px #999999; }
#base #waku #letterbox #footer #pri{ padding-top: 24px; font-size: 10px; }
#base #waku #letterbox #footer #copy{ padding-top: 24px; }



/*　プライバシーポリシー　*/
#base #waku #letterbox #letter #priv{ padding: 0px; font-size: 12px; line-height: 170%; margin: 0 0 40px 0; }
#base #waku #letterbox #letter #priv dl { margin: 0px; padding: 0px; }
#base #waku #letterbox #letter #priv dl dt { font-weight: bold; border-bottom: solid 1px #CCCCCC; padding-bottom: 3px; margin-bottom: 5px; }
#base #waku #letterbox #letter #priv dl dd { padding: 0px; margin: 0 0 20px 2em; }
#base #waku #letterbox #letter #priv ol { padding: 0px; margin: 0 0 1.2em 0; }
#base #waku #letterbox #letter #priv ol li { list-style-type: disc; margin-left: 3em; }
#base #waku #letterbox #letter #priv .list01 dl { padding: 0px; margin: 0 0 20px 0; }
#base #waku #letterbox #letter #priv .list01 dl dt { padding: 0px; border: none; }
#base #waku #letterbox #letter #priv .list01 dl dd { margin-bottom: 1.2em; }
#base #waku #letterbox #letter  #priv  .aki3  { margin-bottom: 20px; }
#base #waku #letterbox #letter #priv .priv_right { padding-left: 2em; }
#base #waku #letterbox #letter #priv .priv_right2 { padding-left: 2em; margin-bottom: 20px; }



/*　会社概要　*/
#base #waku #letterbox #letter table.company{ width: 480px; margin: 0 90px 20px 90px; }
#base #waku #letterbox #letter table.company tr td{ padding: 10px; vertical-align: top; text-align: left; font-size: 12px; }
#base #waku #letterbox #letter table.company tr td.left{ width: 80px; line-height: 100%;}
#base #waku #letterbox #letter table.company tr td.right{ width: 360px; line-height: 130%; } 

