@charset "UTF-8";
/* CSS Document */

/*=================================================
	RESET
=================================================*/

body,div,pre,p,em,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/*=================================================
	初期設定（基本的にタグタイプセレクタ）
=================================================*/
h1,h2,h3,h4,h5,h6 {font-style: normal;font-weight: normal;font-size: 1.0em;}
/*table {border-spacing:0;}*/
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left; font-weight:normal;}
table,th,td,img {border:0;}
img,input {vertical-align:middle;}
q:before,q:after {content:'';}
ol,ul {list-style:none;}
ol li,ul li {list-style: none;}
fieldset,img {border: none;}
hr,legend,caption {display:none;}
address {font-style:normal;}
em { font-style:normal;font-weight:bold;font-size:1.0em;}

/*=============================================================
フォント設定（ブラウザのデフォルト・フォントサイズ16pxを前提)
=============================================================*/

body {
	font-size: 62.5%; /*ブラウザでフォルトが16pxを基準 62.5％＝10px */
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	/*font-family:Geneva, Arial, Helvetica, sans-serif;*/
	font-family:'lucida grande',verdana,arial,sans-serif;
	line-height:1.6em;
	color:#000;
}

*+html body { font-size:67.5%;}

h1 { font-size: ; /* 20px */ }
p { font-size:1.2em; line-height:1.7em; text-align:left; /* 14px */ }

/* --- general --- */

h2 { font-size: ; line-height: ; font-weight:; margin-bottom: ; }
h3 { font-size: ; line-height: ; font-weight:; margin-bottom: ; }
h4 { font-size: ; line-height: ; font-weight:; }
h5 { font-size: ; line-height: ; margin-bottom: ; }
h6 { font-size: ; line-height: ; margin-bottom: ; }

ul li, ol li {font-size:1em;}

/* --- link --- */

a{text-decoration:none;}
a:link {color:#720b08;}
a:visited {color:#720b08;}
a:hover {color: #720b08;text-decoration:underline;}
a:active {text-decoration:none;}



/*=================================================
	 基本構造
=================================================*/

table {
margin-left:20px;
}


table tr td.title {
	font-size:70%;
	padding-top:10px;
}

.red {color:#FF0000;
font-weight:bold;}

input, input, textarea {
background: url(/common/images/contact/form_bg.gif) repeat-x scroll 0 0 #FAFAFA;
border:1px solid #C8C8C8;
color:#000000;
font-family:Arial,sans-serif;
font-size:12px;
margin-top:5px;
padding:2px;
}


/*================================================================
フロートを設定した子要素を持つ親要素の高さを復活するための設定
================================================================*/

.clearfix:after {
content:".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-table;
min-height:1%;
}
/*Mac IE に適用させないための設定*/
*html .clearfix {/*セレクタの前に「*htm」1がつくとIE6以前のみに適用される*/
height: 1%;
}
.clearfix {
display:block;
}
