@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##main
-------------------------------------------------- */
#senryu #contents{
	margin-left:22px;
	padding-top:16px;
	width:872px;
}
.im1{
	margin:0 0 32px;
}
.bg1{
	width:859px;
	height:75px;
	background:url(../senryu2/img/2010/im2.jpg) no-repeat left top;
	text-align:center;
}
.bg2{
	width:844px;
	height:46px;
	background:url(../senryu2/img/2010/im6.jpg) no-repeat left top;
	text-align:center;
}
.bg3{
	width:844px;
	height:116px;
	background:url(../senryu2/img/img1_6.jpg) no-repeat left top;
	text-align:center;
}
.box-kako{margin:0 auto;}
.box-kako td{
	padding:14px 0 0 0;
}
#box7{
	margin:0 0 20px 14px;
	width:826px;
}
.box7-1{
	height:1%;
	padding:0 21px 38px 21px;
	border-width:0 6px 6px 6px;
	border-color:#DBC1A4;
	border-style:solid;
}
.box8-1{
	padding-bottom:17px;
}
.box8-1 h4{
	margin:0 0 12px;
}
.box8-1 ul{
	margin:0;
	padding:0;
}
.box8-1 ul li{
	margin:0;
	padding:0 0 10px 18px;
	list-style:none;
	line-height:18px;
	color:#4F4F4F;
	background:url(../senryu2/img/icon2.jpg) no-repeat 2px 3px;
	font-size:12px;
}
.box8-1 p{
	margin:0 0 0 8px;
}
.box8-1 td{
	padding-bottom:8px;
	line-height:18px;
	color:#4D4D4D;
	font-size:12px;
}
.box8-1 td .txt2{
	padding:0 14px 0 26px;
	line-height:18px;
	color:#4F4F4F;
	background:url(../senryu2/img/icon2.jpg) no-repeat 9px 3px;
	font-size:12px;
	font-weight:bold;
}
#box8-left{
	float:left;
	width:379px;
}
#box8-right{
	float:right;
	width:351px;
}
.box9{
	clear:both;
}
.box9 h4{
	margin:0 0 17px 9px;
}
.box8-1 .shuryo{
	color:#F00;
	font-size:14px;
}
.box10 h5{
	margin:0 0 5px;
}
.box10 p{
	margin:0 0 16px;
	line-height:16px;
	color:#4F4f4F;
	font-size:12px;
}
.btn1{
	margin:0 auto;
	padding:10px 0;
	width:760px;
	text-align:center;
}

/* form */
.box1{
	margin:0 0 28px;
	width:850px;
	height:73px;
	background:url(../senryu2/img/bg1.jpg) no-repeat left top;
}
.box1 h3{
	padding:23px 0 0 28px;
}
.box1 p{
	padding-top:10px;
	line-height:18px;
	color:#666;
	font-size:12px;
}
.box2{
	margin:0 0 0 14px;
	width:822px;
}
.box3{margin:0 0 13px;}
.title1{
	margin:0 0 3px;
	line-height:18px;
	color:#000;
	font-size:12px;
}
.hissu{
	color:#4f4f4f;
}
.hissu2{
	color:#b85a61;
	font-size:84%;
}
.txt1{
	margin:0 0 13px;
	line-height:18px;
	color:#666;
	font-size:12px;
}
.i-type1{
	padding:3px;
	border:1px #999 solid;
	background-color:#F5F5F5;
	font-size:12px;
}
.line1{
	margin:0 0 15px;
	padding:0 0 20px;
	background:url(../senryu2/img/line1.gif) repeat-x left bottom;
	width:375px;
}
.line1 .title1{
	padding:0 0 0 0;
	background:none;
}
.line1 .txt1{margin:0 0 5px;}
.box4{
	margin:0 0 10px;
	width:412px;
}
.box4-left{
	padding:0 5px 0 0;
	line-height:18px;
	color:#000;
	font-size:12px;
	text-align:right;
}
.box4-right{
	width:324px;
	line-height:18px;
	color:#4F4F4F;
	font-size:12px;
}
.box4-right span{vertical-align:top;}
.box6{
	margin:0 0 10px;
	width:392px;
}
.box6-left{
	padding:0 5px 0 0;
	line-height:18px;
	color:#000;
	font-size:12px;
	text-align:right;
}
.box6-right{
	width:260px;
	line-height:18px;
	color:#4F4F4F;
	font-size:12px;
}
.box6-right span{vertical-align:top;}

#haiku1{width:360px;}
#haiku2{width:360px;}
#haiku3{width:360px;}
#gagou{width:360px;}
#zip{width:80px;}
#address{width:310px;}
#name{width:224px;}
#age{width:45px;}
#job{width:224px;}
#tel{width:214px;}

.box5{
	padding-top:25px;
	text-align:center;
}
.txt-error{
	margin:0 0 28px;
	line-height:18px;
	color:#C40000;
	font-size:12px;
	text-align:center;
}
.txt-thanks1{
	margin:0 0 7px;
	padding-top:60px;
	line-height:26px;
	color:#4C6F1E;
	font-size:22px;
	text-align:center;
}
.txt-thanks2{
	margin:0 0 22px;
	line-height:18px;
	color:#4F4F4F;
	font-size:12px;
	text-align:center;
}
.txt-btn{
	padding-bottom:50px;
	text-align:center;
}

.title2{
	margin:0 0 3px;
	color:#000;
	font-size:14px;
}
.txt3{
	color:#8f0000;
	font-size:183%;
	font-weight:bold;
	line-height:1.2;
}
.txt4{
	color:#666;
}