A:link {color:#000de7;text-decoration:none;}
A:visited {color:#000de7;text-decoration:none;}
A:hover {
	color:#e31600;
	text-decoration:underline;
	left: 1px;
	top: 1px;
	position: relative;
}

.f7pt {font-size:7pt; font-weight:normal; text-decoration:none; line-height:11pt;}
.f8pt {font-size:8pt; font-weight:normal; text-decoration:none; line-height:12pt;}
.f9pt {font-size:9pt; font-weight:normal; text-decoration:none; line-height:13pt;}
.f10pt {font-size:10pt; font-weight:normal; text-decoration:none; line-height:14pt;}
.f11pt {font-size:11pt; font-weight:normal; text-decoration:none; line-height:15pt;}
.f12pt {font-size:12pt; font-weight:normal; text-decoration:none; line-height:16pt;}
.f13pt {font-size:13pt; font-weight:normal; text-decoration:none; line-height:18pt;}
.f14pt {font-size:14pt; font-weight:normal; text-decoration:none; line-height:18pt;}
.f15pt {font-size:15pt; font-weight:normal; text-decoration:none; line-height:20pt;}
.f16pt {font-size:16pt; font-weight:normal; text-decoration:none; line-height:20pt;}
.f17pt {font-size:17pt; font-weight:normal; text-decoration:none; line-height:22pt;}
.f18pt {font-size:18pt; font-weight:normal; text-decoration:none; line-height:22pt;}
.clear {
	clear: both;
}
.float_right  {
	float: right;
}
.float_left {
	float: left;
}





.toptext {
	width:512px;
	text-align:left;
	padding:8px;
	background-color:#FFFFFF;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB";
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #333333;
	border: 1px dotted #CCCCCC;
	letter-spacing: 0.1em;
}
#top_wn {
	font-size: 14px;
	font-weight: bold;
	background-image: url(images/titlebar_back.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 515px;
	padding-left: 15px;
	color: #454545;
	padding-top: 6px;
	letter-spacing: 0.2em;
	margin-top: 10px;
	margin-bottom: 5px;
}

#toptext001 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
#toptext001 h1 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.toptext002 {
	width:512px;
	text-align:left;
	padding:8px;
	background-color:#FFFFFF;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB";
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #333333;
	border: 1px solid #CCCCCC;
	letter-spacing: 0.1em;
	height: 190px;
}

.topbanner {
	margin: 3px;
	float: left;
}


.toptext2 {width:350px; text-align:left; margin:5px;}
.toptext3 {width:680px; text-align:left; margin:5px; background-color:#ffffff; color:#FF0000; border:solid 1px #949494; padding:10px;}
.margin10 {margin:10px;}
.margin102 {
	margin: 10px 10px 0px;
}

.margin5 {margin:5px;}
.footer {width:746px; height:17px; text-align:right; padding:2px; color:#ffffff; background-image:url(images/footer.gif); font-size:8pt;}
.margin5-8pt {margin:5px;font-size:8pt; font-weight:normal; text-decoration:none; line-height:14pt; text-align:left;}
.tpbutton {width:680px; text-align:right; margin:10px;}
.margin5-8pt2 {margin:5px;font-size:8pt; font-weight:normal; text-decoration:none; line-height:14pt; text-align:right;}
.margin5-10pt {margin:5px;font-size:10pt; font-weight:normal; text-decoration:none; line-height:14pt; text-align:center;}
.infotext1 {font-size:8pt; font-weight:normal; text-decoration:none; line-height:12pt; color:#000000;}
.infotext2 {font-size:8pt; font-weight:bold; text-decoration:none; line-height:12pt; color:#000000;}

.sekoupointtext {width:500px; text-align:left; padding:10px; background-color:#F2F2F2; font-size:9pt; font-weight:normal; text-decoration:none; line-height:13pt;}

.nagare {width:223px; text-align:left; padding:5px; font-size:9pt; font-weight:normal; text-decoration:none; line-height:13pt; margin:5px;}

.gaiyoutext {text-align:left; padding:5px; font-size:8pt; font-weight:normal; text-decoration:none; line-height:13pt;}

.consepttext {width:510px; text-align:left; padding:10px; background-color:#f0f0f0; font-size:9pt; font-weight:normal; text-decoration:none; line-height:15pt;}

.title01 {text-align:left; padding:5px; background-color:#d0d0d0; font-size:9pt; font-weight:normal; text-decoration:none; line-height:13pt;}

.link {width:520px; text-align:left; padding:5px; background-color:#ffebbf; font-size:9pt; font-weight:normal; text-decoration:none; line-height:13pt; border-left:3px #958964 solid;}

.spectext {width:510px; text-align:left; padding:5px; margin:5px; background-color:#f0f0f0; font-size:8pt; font-weight:normal; text-decoration:none; line-height:13pt colr:#777777;}

.title02 {width:505px; text-align:left; padding:5px; margin:5px; background-color:#EAF0E2; font-size:9pt; font-weight:normal; text-decoration:none; line-height:13pt; border-left:#CCCFC6 10px solid;}

.title03 {width:505px; text-align:left; padding:5px; margin:5px; background-color:#F0E2E3; font-size:11pt; font-weight:normal; text-decoration:none; line-height:13pt; border-left:#CFC6C7 10px solid;}

.title04 {width:505px; text-align:left; padding:5px; margin:5px; background-color:#E2E2F0; font-size:11pt; font-weight:normal; text-decoration:none; line-height:13pt; border-left:#C6C6CF 10px solid;}
.title06 {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 3px;
	color: #333333;
	margin-bottom: 10px;
	background-image: url(images/titleback.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #92866E;
}


.sakureibox {width:172px; text-align:left; padding:3px; font-size:9pt; font-weight:normal; text-decoration:none; line-height:13pt; border-right:#AAAAAA 1px dotted; border-bottom:#AAAAAA 1px dotted;}

.text04 {width:505px; text-align:left; padding:5px; margin:5px; font-size:9pt; font-weight:normal; text-decoration:none; line-height:13pt;}

.text05 {text-align:left; padding:10px; margin:8px; font-size:9pt; font-weight:normal; text-decoration:none; line-height:13pt;}
.text06 {
	font-size: 10px;
	padding: 5px;
	margin-right: 10px;
	float: left;
	line-height: 1.5em;
	width: 320px;
}



@charset "UTF-8";
.footer {
	width: 725px;
	background-color: #FFFFFF;
	margin-top: 10px;
	padding: 10px 10px 0px;
	font-size: 12px;
	color: #333333;
	text-align: center;
}
.footer a:link {
	color: #224071;
	text-decoration: underline;
}
.footer a:hover {
	color: #CC6600;
}
.footer a:visited {
	color: #666666;
	text-decoration: underline;
}



/*************************************************
【忍者式メールフォーム自作CSS】
自作CSSを使用するには、HTMLとCSSの知識が必須です。
HTMLやCSSについては参考文献などを参照してください。
*************************************************/

/*メールフォーム全体を囲っているタグのid*/
#default_top {

}

/*メールフォームのパーツや送信ボタンを囲っているタグのclass（タイトル、説明文以外）*/
#default_top .main {

}

/*メールフォームのタイトルを囲っているタグのclass*/
#default_top .title{

}

/*メールフォームの説明文を囲っているタグのclass*/
#default_top .explain {

}

/*『name』パーツの表示名と入力項目を囲っているタグのclass*/
#default_top .name_top {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #EBEADB;
	padding: 10px;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB";
	background-color: #EBEADB;
	border-top: 1px dotted #E0DDCC;
	border-bottom: 1px dotted #E5E2D2;
	vertical-align: middle;
	width: 500px;
}

/*『name』パーツの表示名を囲っているタグのclass（[ 名前 ]の部分）*/
#default_top .name_left{
	width: 200px;
	float: left;
}

/*『name』パーツの入力項目を囲っているタグのclass*/
#default_top .name_right {
	float: left;
}

/*『name』パーツの入力項目のclass（inputなどの部分）*/
#default_top .name_parts {

}

/*『mail』パーツの表示名と入力項目を囲っているタグのclass*/
#default_top .mail_top {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	padding: 10px;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB";
	vertical-align: middle;
	width: 500px;

}

/*『mail』パーツの表示名を囲っているタグのclass（[ メールアドレス ]の部分）*/
#default_top .mail_left{
	width: 200px;
	float: left;

}

/*『mail』パーツの入力項目を囲っているタグのclass*/
#default_top .mail_right {
	float: left;

}

/*『mail』パーツの入力項目のclass（inputなどの部分）*/
#default_top .mail_parts {

}
/*『tel』パーツの表示名と入力項目を囲っているタグのclass*/
#default_top .tel_top {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #EBEADB;
	padding: 10px;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB";
	background-color: #EBEADB;
	border-top: 1px dotted #E0DDCC;
	border-bottom: 1px dotted #E0DDCC;
	vertical-align: middle;
	width: 500px;

}

/*『tel』パーツの表示名を囲っているタグのclass（[ 電話番号 ]の部分）*/
#default_top .tel_left{
	width: 200px;
	float: left;

}

/*『tel』パーツの入力項目を囲っているタグのclass*/
#default_top .tel_right {
	float: left;


}

/*『tel』パーツの入力項目のclass（inputなどの部分）*/
#default_top .tel_parts {

}

/*『title』パーツの表示名と入力項目を囲っているタグのclass*/
#default_top .title_top {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	padding: 10px;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB";
	vertical-align: middle;
	width: 500px;

}

/*『title』パーツの表示名を囲っているタグのclass（[ 件名 ]の部分）*/
#default_top .title_left{
	width: 200px;
	float: left;

}

/*『title』パーツの入力項目を囲っているタグのclass*/
#default_top .title_right {
	float: left;
	
}

/*『title』パーツの入力項目のclass（inputなどの部分）*/
#default_top .title_parts {

}

/*『textarea』パーツの表示名と入力項目を囲っているタグのclass*/
#default_top .textarea_top {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #EBEADB;
	padding: 10px;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB";
	background-color: #EBEADB;
	border-top: 1px dotted #E0DDCC;
	border-bottom: 1px dotted #E0DDCC;
	vertical-align: middle;
	width: 500px;

}

/*『textarea』パーツの表示名を囲っているタグのclass（[ 本文（大） ]の部分）*/
#default_top .textarea_left{
	width: 200px;
	float: left;

}

/*『textarea』パーツの入力項目を囲っているタグのclass*/
#default_top .textarea_right {
	float: left;
}

/*『textarea』パーツの入力項目のclass（inputなどの部分）*/
#default_top .textarea_parts {
	height: 100px;
	width: 250px;
}

/*メールフォームの送信ボタンを囲っているタグのclass*/
#default_top .submit {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	padding: 10px;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB";
	vertical-align: middle;
	width: 500px;
	text-align: center;
}

/*メールフォームの送信ボタンのclass*/
#default_top .submit_button {
	text-align: center;
	width: 100px;
}

/*エラーメッセージを囲っているタグのclass*/
#default_top .error {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	padding: 10px;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB";
	vertical-align: middle;
	width: 500px;
	text-align: center;


}

/*エラーメッセージのリトライボタンを囲っているタグのclass*/
#default_top .error_submit {

}

/*エラーメッセージのリトライボタンのclass*/
#default_top .error_submit_button {
	text-align: center;
	width: 100px;

}

/*送信完了メッセージを囲っているタグのclass*/
#default_top .result {

}

/*送信完了メッセージの戻るボタンを囲っているタグのclass*/
#default_top .result_submit {

}

/*送信完了メッセージの戻るボタンのclass*/
#default_top .result_submit_button {

}
.staff {
	float: left;
	width: 266px;
	margin-bottom: 8px;
}
.staff .topbanner img {
	margin-right: 5px;
}
.stufftext {
	float: right;
	width: 170px;
	font-size: 10px;
	line-height: 1.3em;
	font-weight: normal;
	margin-right: 7px;
}
.stufftext a {
	color: #990000;
}

.stuffname {
	float: right;
	width: 170px;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: normal;
	margin-right: 7px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom: 1px solid #996600;
	margin-bottom: 3px;
}
.stufftitle {
	float: right;
	width: 170px;
	font-size: 9px;
	line-height: 1.3em;
	font-weight: normal;
	margin-right: 7px;
	padding-left: 3px;
	margin-bottom: 3px;
}
/*写真のふちと影
----------------------------------------------------------------------------------------------*/

div.img-fuchi {
	background-image: url(../images/shadow_001.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px;
	position: relative;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: -8px;
	left: 3px;
	top: 3px;
  }

div.img-fuchi img {
	background-color: #FFFFFF;
	border: 1px solid #DFDFDF;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
	vertical-align: bottom;
  }

/*写真のふちと影part2
----------------------------------------------------------------------------------------------*/

div.img-fuchi2 {
	background-image: url(../images/shadow_001.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px;
	position: relative;
	left: 4px;
	top: 4px;
	width: 123px;
  }

div.img-fuchi2 img {
	background-color: #FFFFFF;
	border: 1px solid #DFDFDF;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
	vertical-align: bottom;
  }
#jutaku-list li {
	float: left;
	height: 75px;
	margin-right: 3px;
}
#jutaku-list {
	width: 550px;
}
#top-button {
	text-align: right;
	clear: both;
	float: none;
	width: 550px;
}
