﻿@charset "utf-8";

/* 共通設定 ------------------------------------------------*/
@charset "utf-8";

* {
	font-family: "ＭＳ Ｐゴシック", Osaka;
    }

html, body,
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote
	{
	margin:0;
	padding:0;
	line-height:1;
}

table,tr,td {
	margin:0;
	line-height:1.6em;
    }
	
img {border: none;}


/* ボディー ------------------------------------------------*/
body{ 
    font-size:80%; color:#444;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin:0 auto;width:720px;}
	
#wrap {width:720px; margin:0 auto;border:1px solid #999;
	background:url(../images/sendform_bg.gif) repeat-y;}

p{font-size:100%;
	line-height:1.6em;}
input,textarea{font-size:100%;}

a:link,a:visited,a:active { 
    color:#555;
	text-decoration:underline;
	border:0;}
a:hover { color:#efae8f;}

.clear{ clear:both;}

/* ロゴ、フッター --------------------------------------------------------------------*/	
#logo{ margin:20px 0 10px 0;}

address { clear:both;
    margin-top:25px; text-align:center;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif; font-size:80%;}
	
/* leftContent --------------------------------------------------------------------*/
	
#leftContent{ float:left; padding:60px 20px 40px 33px; width:250px;}
h1#title{margin-bottom:40px; width:231px; height:51px;
	background:url(../images/sendform_titile.gif);}
h1#title2{margin-bottom:50px; width:231px; height:51px;
	background:url(../images/receive_titile.gif);}
em{font-size:1px; visibility:hidden;}
#leftContent p{font-size:12px; line-height:1.8;}
#leftContent p.eng{font-size:10px; color:#999; margin-top:5px;}
#leftContent p.small{font-size:10px; line-height:1.5;
	padding-top:10px; margin-top:10px; border-top:1px solid #dfdfc5;}
#leftContent #invitation p{ margin-bottom:1em;}

/* フォーム --------------------------------------------------------------------*/
#sendform{ float:right; padding:45px 45px 30px 0; width:320px;}

div.space{ height:15px;}

dl{margin-bottom:20px;}
#sendform dt strong{ 
	background:url(../images/icon_01.gif) no-repeat center left;
	padding-left:25px; font-weight:normal;}
#sendform dt span{font-size:10px; color:#999; padding-left:10px; letter-spacing:1px;}
* html #sendform dt{background-position:4px 2px;}
#sendform dd{ margin-bottom:10px; padding:5px 0 0 10px;}

#sendform dt,#sendform dd{ border-left:4px solid #d1d1ad;}
#sendform .color01 dt,#sendform .color01 dd{border-left:4px solid #efae8f;}

.form01{width:300px;}
.form02{width:150px; margin-right:150px;}
.submit{text-align:center; padding-left:14px;}

img.step{margin-bottom:10px;}
p.intro,div.intro{ padding-bottom:20px; margin-bottom:30px; background:url(../images/border.gif) repeat-x bottom;}
p.mail{ font-size:10px; margin-top:2px; color:#c4c490;}
p.mail2{ font-weight:bold; margin-top:5px;}

.large{ font-size:110%; line-height:1.4;}
.gray{color:#888;}
.red{color:#FF0000; margin-top:5px;}

div.intro p{ margin-bottom:0.5em;}
p.submit2{text-align:center; padding-top:20px; margin:30px 0 10px 0; background:url(../images/border.gif) repeat-x top;}
p.eng, span.eng{font-size:11px; color:#999; margin-top:5px;}

