@charset "utf-8";

/* ==================================================

ナレーターメルマガ スタイルシート

================================================== */


/* Win版 IE5.x系列用 
--------------------------------------------------------------------*/
@media tty {i{content:"\";/*" "*/}} @import 'common_wie5x.css'; /*";}}/* */


/* 共通 
--------------------------------------------------------------------*/
body,div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,td,th,form {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}
li {
	list-style-type:none;
}
li img {
	vertical-align:top;
}
table {
	border-collapse:collapse;
}
td,th {
	vertical-align:top;
}
th {
	text-align:left;
}
a img {
	border:none;
}

body {
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin:0 0;
	text-align:center;
	font-size:80%;
	line-height:130%;
	color:#3e3a39;
	background:#f3f3f3;
}
.fs {
	font-size:85%;
	line-height:120%;
}
.fl {
	font-size:125%;
	line-height:130%;
}
.b {
	font-weight:bold;
}
.c {
	text-align:center;
}
.r {
	text-align:right;
}
a:link,
a:visited{
	color:#7a6a56;
	text-decoration:none;
}
a:hover,
a:active {
	color:#7a6a56;
	text-decoration:underline;
}
br.clear {
	clear:both;
	font:0pt/0pt sans-serif;
}
.warning {
	color:#ff0000;
	background:#ffffcc;
	border: 1px solid #ff0000;
	padding:5px;
	margin:10px 0;
}

.main {
	width:940px;
	margin:0 auto;
	text-align:left;
}
h1.seo {
	height:31px;
	line-height:31px;
	font-size:85%;
	color:#7a6a56;
	padding-left:15px;
}
.header {
	height:65px;
	background:url(../common/header_bk.jpg) no-repeat #ffffff;
}
.header h2 {
	width:300px;
	float:left;
}
.header h2 img {
	margin:15px 0 0 20px;
}
.header .logo-r {
	width:600px;
	float:right;
	text-align:right;
}
.header .logo-r p,
.header .logo-r div {
	padding-right:20px;
}
.header .logo-r .link {
	padding-top:7px;
	padding-bottom:10px;
}
.top-menu {
	background:url(../common/tm_bk.gif) no-repeat;
	padding-left:30px;
}
.footer {
	padding:50px 0 7px;
	text-align:center;
}
.footer .btn-regist {
	margin-bottom:20px;
}
.copyright {
	height:46px;
	background:url(../common/footer_bk.jpg) no-repeat;
}
.copyright p {
	text-align:center;
	padding-top:10px;
	color:#9fa0a0;
	font-size:85%;
}
.frame {
	border:solid 1px #6c6c61;
	background:#f5f6e9;
}
.main-area {
	padding:20px 20px 0 20px;
	background:#ffffff;
}
.main-area .main-left {
	float:left;
	width:240px;
}
.main-area .main-right {
	float:right;
	width:640px;
}
.main-left h3 {
	padding-top:20px;
}
.main-left .regist-area {
	border:solid 2px #6c6c61;
	background:#f5f6e9;
}
.main-left .regist-area-i {
	font-size: 14px;
	line-height: 20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 30px;
	padding-left: 13px;
	font-weight: lighter;
}
.main-left .regist-area p {
	padding-top:7px;
}
.main-left .about-link {
	padding-top:5px;
	text-align:right;
	font-weight:bold;
}
.main-left .about-link img {
	vertical-align:middle;
	margin-right:3px;
}
.kokuchi {
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
}
.kokuchi.frame img {
	margin-left: 40px;
	border: 1px solid #000;
}
.kokuchi h1{
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	margin-top: 10px;
	color: #A57F00;
	margin-bottom: 5px;
}
.kokuchi h2 {
	font-size: 11px;
	margin-top: 20px;
	line-height: 16px;
}
.kokuchi h3 {
	font-size: 13px;
	line-height: 20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.kokuchi h4 {
	font-size: 10px;
	line-height: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-bottom: 10px;
	margin-top: 5px;
}
.main-left .kakolog {
	padding:7px 0;
}
.main-left .kakolog li {
	padding:2px 10px 1px 25px;
	background:url(../common/arrow_1.gif) no-repeat 10px 5px;
	font-size: 11px;
}
.main-left .link .logo {
	float:left;
	width:75px;
	text-align:right;
}
.main-left .link .info {
	float:right;
	width:154px;
}
.main-left .link .info p {
	padding-right:10px;
}
.main-left .link .info .title {
	font-weight:bold;
	padding-bottom:3px;
}
.main-left .link .item {
	width:238px;
	padding:10px 0;
	border-top:dotted 1px #c5bfbd;
}
.main-left .link .item-noline {
	width:238px;
	padding:10px 0;
}
.main-left .bbs p {
	padding:0 10px;
}
.main-left .bbs .title {
	font-weight:bold;
	padding-bottom:3px;
}
.main-left .bbs .item {
	width:238px;
	padding:10px 0;
	border-top:dotted 1px #c5bfbd;
}
.main-left .bbs .item-noline {
	width:238px;
	padding:10px 0;
}
.main-left .mobile {
	width:238px;
	padding:10px 0;
}
.main-left .mobile .qr {
	float:left;
	width:91px;
	text-align:right;
}
.main-left .mobile .info {
	float:right;
	width:138px;
}
.main-left .mobile .info p {
	padding-right:10px;
}
.main-left .regist-area .regist-area-i .fs img {
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
}
.main-left .regist-area .regist-area-i div a img {
	margin-bottom: 10px;
}

/* トップページ 
--------------------------------------------------------------------*/
#top .main-right h3.top {
	padding-top:15px;
}
#top .main-right h3.next {
	padding-top:20px;
}
#top .main-right h3.next2 {
	padding-top:30px;
}
#top .thisweek {
	padding:12px 15px;
}
#top .thisweek .title {
	border-left:solid 7px #a39373;
	padding:2px 0 2px 7px;
	margin-bottom:10px;
}
#top .thisweek .title .subtitle {
	color:#898989;
	padding-bottom:1px;
	margin-bottom: 5px;
	font-size: 10px;
	line-height: 14px;
}
#top .thisweek .title .subtitle2 {
	color:#898989;
	padding-bottom:1px;
	margin-bottom: 5px;
	text-align: right;
	margin-right: 40px;
	font-size: 11px;
}
#top .thisweek .title h4 {
	color:#7a6a56;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
}
#top .thisweek .title h5 {
	color:#7a6a56;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
}
#top .thisweek .topics {
	border:solid 1px #000000;
	background:#ffffff;
	padding:10px;
}
#top .thisweek .topics .photo {
	width:150px;
	float:left;
}
#top .thisweek .topics .text {
	width:430px;
	float:right;
}
#top .thisweek .copy {
	color:#FF8000;
	font-weight:bold;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	font-family: "Comic Sans MS", cursive;
	line-height: 20px;
	font-size: 16px;
}
#top .thisweek.frame h3 {
	font-size: 12px;
	line-height: 18px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#top .thisweek .kuwashiku {
	text-align:right;
	padding-top:10px;
}
#top .thisweek .next-title {
	padding:10px 0 5px 5px;
	border-bottom:dotted 1px #c5bfbd;
	margin-bottom:5px;
}
#top .thisweek .next-mailmagazine {
	padding-left:5px;
	color:#604c3f;
}
#top .thisweek .next-mailmagazine span {
	font-weight:bold;
	font-size: 10px;
}
#top .whatsnew {
	padding:5px 15px 10px;
}
#top .whatsnew table {
	width:608px;
}
#top .whatsnew th {
	width:108px;
	font-size: 11px;
}
#top .whatsnew td {
	width:450px;
	font-size: 11px;
}
#top .whatsnew th,
#top .whatsnew td {
	padding:5px 0;
	border-bottom:dotted 1px #c5bfbd;
}
#top .whatsnew th p {
	background:url(../common/arrow_1.gif) no-repeat 5px 4px;
	padding-left:20px;
}
#top .kakolog-title {
	padding-top:30px;	
}
#top .kakolog-area {
	width:640px;
	padding:10px 0;
	border-bottom:dotted 1px #c5bfbd;
}
#top .kakolog-area .photo {
	width:104px;
	float:left;
}
#top .kakolog-area .info {
	width:524px;
	float:right;
}
#top .kakolog-area .title-area {
	width:420px;
	float:left;
}
#top .kakolog-area .info div h3 {
	font-size: 10px;
	color: #804000;
}
#top .kakolog-area .title-area .title {
	padding:2px 0 2px 7px;
}
#top .kakolog-area .title-area .title .subtitle {
	color:#898989;
	padding-bottom:2px;
}
#top .kakolog-area .title-area .title h4 {
	font-weight:bold;
}
#top .kakolog-area .update-area {
	width:104px;
	float:right;
}
#top .kakolog-area .update-area p {
	padding-top:3px;
	text-align:center;
}
#top .kakolog-area .comment {
	padding:5px 0 0;
}
#top .kakolog-area .pickup-title {
	color:#604c3f;
	font-size:11px;
	margin-top:10px;
}
#top .kakolog-area .pickup {
	background:#fafbf2;
	font-size:11px;
	padding:5px 7px;
}
#top .kakolog-area .btn-under {
	padding-top:15px;	
}
#top .kakolog-other-area {
	padding:10px 5px;
}
#top .kakolog-other-area div {
	width:210px;
	float:left;
	padding:2px 0;
}
#top .kakolog-other-area div p {
	background:url(../common/arrow_1.gif) no-repeat 5px 4px;
	padding-left:20px;
}
#top .thisweek.junbi img {
	margin-left: 70px;
}
#top .thisweek.junbi p a {
	font-size: 12px;
	color: #804000;
	float: right;
}
/* 個別カラー */ 
#top #gokuhosoki .title-area .title {
	border-left:solid 7px #5b223e;
}
#top #gokuhosoki .title-area .title h4,
#top #gokuhosoki .title-area .title h4 a {
	color:#5b223e;
}
#top #kaihen .title-area .title {
	border-left:solid 7px #b4661f;
}
#top #kaihen .title-area .title h4,
#top #kaihen .title-area .title h4 a {
	color:#b4661f;
}
#top #inside-out .title-area .title {
	border-left:solid 7px #187c78;
}
#top #inside-out .title-area .title h4,
#top #inside-out .title-area .title h4 a {
	color:#187c78;
}
#top #kameko .title-area .title {
	border-left:solid 7px #595757;
}
#top #kameko .title-area .title h4,
#top #kameko .title-area .title h4 a {
	color:#595757;
}
#top #hikki .title-area .title {
	border-left:solid 7px #e9b75c;
}
#top #hikki .title-area .title h4,
#top #hikki .title-area .title h4 a {
	color:#e9b75c;
}
#top #kiseki .title-area .title {
	border-left:solid 7px #b0d5f1;
}
#top #kiseki .title-area .title h4,
#top #kiseki .title-area .title h4 a {
	color:#b0d5f1;
}
#top #hajimete .title-area .title {
	border-left:solid 7px #aacb63;
}
#top #hajimete .title-area .title h4,
#top #hajimete .title-area .title h4 a {
	color:#aacb63;
}
#top #aruki .title-area .title {
	border-left:solid 7px #adc5e6;
}
#top #aruki .title-area .title h4,
#top #aruki .title-area .title h4 a {
	color:#adc5e6;
}
#top #tora .title-area .title {
	border-left:solid 7px #776150;
}
#top #tora .title-area .title h4,
#top #tora .title-area .title h4 a {
	color:#776150;
}

/* 過去ログトップ共通 
--------------------------------------------------------------------*/
#kakolog .pankuzu {
	padding:10px 0 20px;
	text-align:right;
	color:#7a6a56;
}
#kakolog .profile-l {
	width:180px;
	float:left;
}
#kakolog .profile-r {
	width:445px;
	float:right;
	font-size: 14px;
	line-height: 20px;
	font-family: "Lucida Console", Monaco, monospace;
}
#kakolog .profile-l .profile-area-i {
	padding:7px 11px;
	font-size: 12px;
	line-height: 16px;
}
#kakolog .profile-l .profile-area .name {
	font-weight:bold;
	color:#7a6a56;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:dotted 1px #c5bfbd;
	margin-bottom:5px;
	font-size: 18px;
}
#kakolog .profile-l .profile-area .name-hajimete {
	font-weight:bold;
	color:#7a6a56;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:dotted 1px #c5bfbd;
	margin-bottom:5px;
	font-size: 15px;
}
#kakolog .profile-r h4 {
	font-weight:bold;
	padding-bottom:5px;
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	line-height: 30px;
	margin-bottom: 20px;
	font-style: oblique;
}
#kakolog .main-right h3 {
	padding-top:30px;
}
#kakolog .list {
	width:640px;
	padding:10px 0;
	border-bottom:dotted 1px #c5bfbd;
}
#kakolog .list .photo {
	width:105px;
	float:left;
}
#kakolog .list .info {
	width:525px;
	float:right;
}
#kakolog #gokuhosoki .list .photo,
#kakolog #hikki .list .photo,
#kakolog #kameko .list .photo {
	width:53px !important;
}
#kakolog #gokuhosoki .list .info,
#kakolog #hikki .list .info,
#kakolog #kameko .list .info {
	width:577px !important;
}
#kakolog .list h4 {
	font-weight:bold;
	padding-bottom:5px;
}
#kakolog .list h6 {
	color:#666;
	font-weight:normal;
	padding-bottom:5px;
	font-size: 12px;
}
#kakolog .list .button {
	padding-top:5px;
}
#kakolog .list .buttonyotei {
	padding-top:5px;
	color: #804000;
	font-size: 10px;
}
#kakolog .list .buttonyotei img {
	vertical-align:middle;
}
/* 個別カラー */
#kakolog #gokuhosoki .profile-l .profile-area {
	border:solid 1px #5b223e;
	background:#ece5e6;
}
#kakolog #gokuhosoki .profile-r h4,
#kakolog #gokuhosoki .list h4,
#kakolog #gokuhosoki .list h4 a {
	color:#5b223e;
}
#kakolog #kaihen .profile-l .profile-area {
	border:solid 1px #b4661f;
	background:#f7f0e6;
}
#kakolog #kaihen .profile-r h4,
#kakolog #kaihen .list h4,
#kakolog #kaihen .list h4 a {
	color:#b4661f;
}
#kakolog #hikki .profile-l .profile-area {
	border:solid 1px #e9b75c;
	background:#fdf9ef;
}
#kakolog #hikki .profile-r h4,
#kakolog #hikki .list h4,
#kakolog #hikki .list h4 a {
	color:#e9b75c;
}
#kakolog #hajimete .profile-l .profile-area {
	border:solid 1px #aacb63;
	background:#f7faf1;
}
#kakolog #hajimete .profile-r h4,
#kakolog #hajimete .list h4,
#kakolog #hajimete .list h4 a {
	color:#aacb63;
}
#kakolog #kameko .profile-l .profile-area {
	border:solid 1px #595757;
	background:#eeecec;
}
#kakolog #kameko .profile-r h4,
#kakolog #kameko .list h4,
#kakolog #kameko .list h4 a {
	color:#595757;
}
#kakolog #kiseki .profile-l .profile-area {
	border:solid 1px #b0d5f1;
	background:#f8fcfe;
}
#kakolog #kiseki .profile-r h4,
#kakolog #kiseki .list h4,
#kakolog #kiseki .list h4 a {
	color:#b0d5f1;
}

/* 過去ログ下層共通 
--------------------------------------------------------------------*/
#kakolog-u .pankuzu {
	padding:10px 0 20px;
	text-align:right;
	color:#7a6a56;
}
#kakolog-u .title-bar {
	padding:7px 10px;
	margin:15px 0 20px;
}
#kakolog-u .title-bar a {
	background:#d0c0a8;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	line-height:25px;
	margin:0px 2px;
	max-width:25px;
	padding:3px 5px;
	text-align:center;
	text-decoration:none;
}
#kakolog-u .title-bar a:hover {
	background:#a39373;
}
#kakolog-u .title-bar a.now {
	background:#e7e0d8;
}
#kakolog-u .title-bar a.now:hover {
	background:#e7e0d8;
}
#kakolog-u .title-bar a.member {
	background:#edbe80;
}
#kakolog-u .title-bar a.member:hover {
	background:#e9a632;
}
#kakolog-u .title-bar a:visited {
	color:#ffffff;
}
#kakolog-u .title-bar p {
	color:#a79990;
	padding-top:5px;
}
#kakolog-u .in {
	padding:0 10px;
}
#kakolog-u .title-area .title {
	padding:2px 0 2px 7px;
	margin-bottom:15px;
}
#kakolog-u .title-area .title .subtitle {
	color:#898989;
	padding-top:2px;
}
#kakolog-u .title-area .title h4 {
	font-weight:bold;
}
#kakolog-u .mail {
	padding-bottom:40px;
	font-size: 14px;
	line-height: 23px;
}
#kakolog-u .mail img {
	float:left;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0;
}
#kakolog-u .under-pagelink {
	text-align:center;
}
#kakolog-u .under-pagelink a {
	background:#d0c0a8;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	margin:0px 2px;
	max-width:25px;
	padding:4px 7px;
	text-align:center;
	text-decoration:none;
}
#kakolog-u .under-pagelink a:hover {
	background:#a39373;
}
#kakolog-u .under-pagelink a.now {
	background:#e7e0d8;
}
#kakolog-u .under-pagelink a.now:hover {
	background:#e7e0d8;
}
#kakolog-u .under-pagelink a.member {
	background:#edbe80;
}
#kakolog-u .under-pagelink a.member:hover {
	background:#e9a632;
}
#kakolog-u .under-pagelink a:visited {
	color:#ffffff;
}
#kakolog-u .under-pagelink-info {
	padding:10px 0 0;
	color:#a79990;
	text-align:center;
}
#kakolog-u .btn-bbs {
	text-align:center;
	padding:20px 0 30px;
}
#kakolog-u .link-area {
	border-top:dotted 1px #c5bfbd;
	padding-top:5px;
}
#kakolog-u .link-area li {
	background:url(../common/arrow_1.gif) no-repeat 2px 5px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 17px;
	font-size: 11px;
}
#kakolog-u .link-area2 {
	border-top:dotted 1px #c5bfbd;
	padding-top:5px;
}
#kakolog-u .link-area2 li {
	background:url(../common/arrow_1.gif) no-repeat 2px 5px;
	margin-left: 90px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 17px;
	font-family: "Comic Sans MS", cursive;
	font-size: 10px;
	color: #808000;
}
#kakolog-u .link-area2 h1  {
	color: #7F7F7F;
	font-size: 12px;
	margin-top: 20px;
	margin-left: 90px;
	font-weight: normal;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-bottom: 10px;
}
#kakolog-u .in .mail h1 {
	font-size: 20px;
	line-height: 30px;
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 50px;
	margin-top: 25px;
	color: #804000;
}
#kakolog-u .in .mail h2{
	font-size: 20px;
	font-weight: bold;
	color: #804000;
	margin-bottom: 15px;
	margin-top: 15px;
}
#kakolog-u .in .mail h3{
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
	color: #666;
	font-family: "Comic Sans MS", cursive;
	margin-right: 50px;
	margin-left: 50px;
}
#kakolog-u .in .mail h4 {
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
	color: #666;
	font-family: "Comic Sans MS", cursive;
	margin-right: 40px;
	margin-left: 50px;
}
#kakolog-u .in .mail h5 {
	font-size: 14px;
	line-height: 24px;
	font-weight: lighter;
	color: #999;
	font-family: "Comic Sans MS", cursive;
	margin-bottom: 2px;
}
#kakolog-u #hikki .in .title-area .title .fl img {
	float: left;
	margin: 3px;
}
/* 個別カラー */ 
#kakolog-u #gokuhosoki .title-area .title {
	border-left:solid 7px #5b223e;
}
#kakolog-u #gokuhosoki .title-area .title h4 {
	color:#5b223e;
}
#kakolog-u #kaihen .title-area .title {
	border-left:solid 7px #b4661f;
}
#kakolog-u #kaihen .title-area .title h4 {
	color:#b4661f;
}
#kakolog-u #hikki .title-area .title {
	border-left:solid 7px #e9b75c;
}
#kakolog-u #hikki .title-area .title h4 {
	color:#e9b75c;
}
#kakolog-u #hajimete .title-area .title {
	border-left:solid 7px #aacb63;
}
#kakolog-u #hajimete .title-area .title h4 {
	color:#aacb63;
}
#kakolog-u #kameko .title-area .title {
	border-left:solid 7px #595757;
}
#kakolog-u #kameko .title-area .title h4 {
	color:#595757;
}
#kakolog-u #kiseki .title-area .title {
	border-left:solid 7px #b0d5f1;
}
#kakolog-u #kiseki .title-area .title h4 {
	color:#b0d5f1;
}

/* ナレーターメルマガとは
--------------------------------------------------------------------*/
#about .pankuzu {
	padding:10px 0 20px;
	text-align:right;
	color:#7a6a56;
}
#about .main-right h3 {
	margin-bottom:10px;
}
#about .main-right h3.next {
	padding-top:30px;
}
#about .photo-area {
	width:180px;
	float:left;
}
#about .info-area {
	width:448px;
	float:right;
}
#about .info-area .copy {
	padding-bottom:7px;
}
#about .info-area table {
	width:448px;
	margin-top:15px;
}
#about .info-area th {
	width:108px;
}
#about .info-area td {
	width:340px;
}
#about .info-area th,
#about .info-area td {
	padding:8px 0;
	border-top:dotted 1px #c5bfbd;
	border-bottom:dotted 1px #c5bfbd;
}
#about .info-area th p {
	background:url(../common/arrow_1.gif) no-repeat 5px 4px;
	padding-left:20px;
}
#about .info-area td p span {
	color:#e60012;
	font-weight:bold;
}
#about .kuwashiku {
	text-align:right;
	padding-top:7px;
	font-weight:bold;
}
#about .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}
#about .btn-touroku {
	text-align:center;
	padding-top:30px;
}
#about .sample {
	padding-top:15px;	
}
#about .pagetop {
	text-align:right;
	padding-top:7px;
}
#about .pagetop img {
	margin-right:5px;
	vertical-align:middle;
}

/* 前号を読む
--------------------------------------------------------------------*/
#saishin .pankuzu {
	padding:10px 0 20px;
	text-align:right;
	color:#7a6a56;
}
#saishin .mail {
	padding:15px 30px;
}
#saishin .mail .zengou {
	text-align:center;
	padding-bottom:15px;
	border-bottom:solid 1px #c5bfbd;
	margin-bottom:20px;
}
#saishin .mail .zengou img {
	margin-top:8px;
}
#saishin .mail .title {
	border-left:solid 7px #a39373;
	padding:2px 0 2px 7px;
	margin-bottom:10px;
}
#saishin .mail .title h4 {
	color:#a39373;
	font-weight:bold;
}
#saishin .mail pre {
	width:578px;
	font-size:12px;
	line-height:150%;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 */
	word-wrap: break-word; /* IE 5.5+ */
}
#saishin .pagetop {
	text-align:right;
	padding-top:7px;
}
#saishin .pagetop img {
	margin-right:5px;
	vertical-align:middle;
}
#saishin .btn-touroku {
	text-align:center;
	padding:30px 0 20px;
}
#saishin .btn-touroku p {
	padding-bottom:5px;
}

/* メルマガが届かない場合
--------------------------------------------------------------------*/
#todokanai .pankuzu {
	padding:10px 0 20px;
	text-align:right;
	color:#7a6a56;
}
#todokanai .thisweek {
	padding:12px 15px;
}
#todokanai .thisweek .title {
	border-left:solid 7px #a39373;
	padding:2px 0 2px 7px;
	margin-bottom:20px;
}
#todokanai .thisweek .title .subtitle {
	color:#898989;
	padding-bottom:1px;
	margin-bottom: 5px;
	font-size: 10px;
	line-height: 14px;
}
#todokanai .thisweek .title .subtitle2 {
	color:#898989;
	padding-bottom:1px;
	margin-bottom: 5px;
	text-align: right;
	margin-right: 40px;
	font-size: 11px;
}
#todokanai .thisweek .title h4 {
	color:#7a6a56;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
}
#todokanai .thisweek .copy {
	color:#e0861c;
	font-weight:bold;
	margin-todokanai: 20px;
	padding-todokanai: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	margin-right: 30px;
	margin-bottom: 15px;
	font-family: "Lucida Console", Monaco, monospace;
	line-height: 25px;
	font-size: 18px;
}
#todokanai .thisweek.frame h3 {
	font-size: 12px;
	line-height: 18px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-right: 15px;
}
#todokanai .thisweek .kuwashiku {
	text-align:right;
	padding-todokanai:10px;
}
#todokanai .thisweek .next-title {
	padding:10px 0 5px 5px;
	border-bottom:dotted 1px #c5bfbd;
	margin-bottom:5px;
}
#todokanai .thisweek .next-mailmagazine {
	padding-left:5px;
	color:#604c3f;
}
#todokanai .thisweek .next-mailmagazine span {
	font-weight:bold;
	font-size: 10px;
}

/* フォームページ
--------------------------------------------------------------------*/
#form-page .pankuzu {
	padding:10px 0 20px;
	text-align:right;
	color:#7a6a56;
}
#form-page .main-right h3 {
	margin-bottom:7px;
}
#form-page .top-info {
	margin-bottom:10px;
}
#form-page table {
	width:640px;
	margin-top:15px;
	margin-bottom:30px;
}
#form-page table th {
	width:270px;
}
#form-page table td {
	width:370px;
}
#form-page table.cancel th {
	width:170px;
}
#form-page table.cancel td {
	width:470px;
}
#form-page table th div {
	background:url(../common/arrow_1.gif) no-repeat 2px 11px;
	padding:8px 5px 8px 19px;
}
#form-page table td div {
	padding:8px 5px 8px 10px;
}
#form-page table td .add-info {
	padding-left:5px;
}
#form-page table th,
#form-page table td {
	border-top:dotted 1px #c5bfbd;
	border-bottom:dotted 1px #c5bfbd;
}
#form-page .require {
	color:#804000;
	padding-left:5px;
}
#form-page .require-mark {
	color:#804000;
}
#form-page form {
	margin-bottom:25px;
}
#form-page .last-info {
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 200px;
	margin-left: 0;
}
#form-page .last-info p {
	margin-bottom: 5px;
	font-size: 15px;
}
#form-page .last-info h1 {
	padding-bottom:10px;
	font-size: 20px;
	color: #A57F00;
	text-align: center;
}
#form-page .last-info h2 {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: #999;
	padding-top: 55px;
	padding-bottom: 10px;
}
#form-page .last-info h3 {
	font-size: 13px;
	font-family: "Lucida Console", Monaco, monospace;
	margin-top: 30px;
	color: #666;
	margin-bottom: 3px;
}
#form-page .last-info h4 {
	font-size: 10px;
	text-align: left;
}
#form-page .last-info h5 {
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
}
