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

#index {
	width:660px;
	float:right;
}
h3 {
	background-image: url(../images/h3_title.gif);
}
h4 {
	width:618px;
	height:74px;
	text-indent:-9999px;
	margin:0 0 15px;
	padding:0;
	background:url(../images/ind_nyukai.gif) no-repeat 0 8px;
}
h5 {
	height:19px;
	background-repeat: no-repeat;
	background-position:0 1px;
	border-bottom:1px dotted #c4c4c4;
	margin:8px 0 0;
	padding:0 0 5px 70px;
	font-size:1em;
}
h6 {
	background:url(../../shared/images/bg_tit01.gif) repeat-x 0 bottom;
	padding:0 0 10px;
	margin:20px 0 10px;
}
/* Campaign */
.top {
	background:url(../images/ind_top.gif) no-repeat 0 bottom;
	height:88px;
	font-size:0;
}
.mdl {
	background:url(../images/ind_bg.jpg) repeat-x 0 bottom;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	padding:0 20px 15px;
	width:618px;
}
.mdl p {
	padding-top:7px;
	line-height:110%;
}
.ind_btm {
	background:url(../images/ind_bottom.gif) no-repeat 0 top;
	height:5px;
	font-size:0;
}
.t01 {
	background-image: url(../images/ind_toku01.gif);
}
.t02 {
	background-image: url(../images/ind_toku02.gif);
}
.t03 {
	background-image: url(../images/ind_toku03.gif);
}
.t04 {
	background-image: url(../images/ind_toku04.gif);
}
/* Tokuten */
.tok {
}
.tok p {
	padding:0 0 0 17px;
}
.tok img {
	border-left:6px solid #00afec;
	padding:0 0 0 5px;
	margin:10px 5px 3px;
}
/* Form */

.tit_mes, .tit_add {
	text-indent:-9999px;
	height:14px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin:8px 0 3px;
}
.mes {
	height:100%;
}
.mes p {
	width:auto;
	float:left;
}
.btn_mes {
	display:block;
	text-indent:-9999px;
	width:218px;
	height:29px;
	float:right;
	background-image: url(../images/ind_btn_message.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
.btn_mes:hover {
	background-position:0 -29px;
}
.tit_mes {
	background-image: url(../images/ind_txt_message.gif);
}
.tit_add {
	background-image: url(../images/ind_txt_add.gif);
}
#index form {
	margin:0 0 10px;
}
#index textarea {
	width:630px;
	margin:0 10px;
}
#index input {
	margin:0 10px;
}
.policy {
	border:2px dotted #9acd21;
	padding:13px;
	margin:20px 0 0;
}
.policy p {
	background:url(../images/ind_policy.gif) no-repeat 0 0;
	height:16px;
	text-indent:-9999px;
	margin:0 0 10px;
}
.policy ul {
	margin:5px 0 0;
	padding:0;
	list-style:none;
}
.policy li {
	margin:0;
	padding:0 0 3px 8px;
	background:url(../../shared/images/icon_arrow01.gif) no-repeat 0 5px;
}
.text_finish01 {
	padding:20px 10px 10px;
}
.text_finish02 {
	padding:0 10px 20px;
}
.message {
	margin:0 0 10px 10px;
}
.message a {
	display:block;
	text-indent:-9999px;
	width:218px;
	height:29px;
	background-image: url(../images/ind_btn_message.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
.message a:hover {
	background-position:0 -29px;
}
.inquiry{
	margin:15px 0 0;
}
.inquiry p{
	widows:423px;
	height:16px;
	background:url(../images/ind_inq.gif) no-repeat 0 0;
	font-size:0;
	text-indent:-9999px;
}
.inquiry ul{
	margin:5px 0 0 15px;
	padding:0;
}
.inquiry ul li{
	list-style:none;
	background:url(../../shared/images/icon_arrow01.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	margin:5px 0 0;
}
