@charset "UTF-8";

/* ------------------------------------------------------------
	#body
------------------------------------------------------------ */
body {
	text-align: center;
}

/* ------------------------------------------------------------
	#campaign
------------------------------------------------------------ */
#campaign {
	padding: 4px;
	margin:0 10px 5px 10px;

	-webkit-border-radius:8px;
	border: 3px solid #FF6600;
}
#campaign p {
	margin:0;
	font-size:80%;
}
.cplink {
	margin:10px;
	font-size:95%;
}
.small {
	font-size:75%;
	color:#666666;
}

/* ------------------------------------------------------------
	#contents
------------------------------------------------------------ */
#contents h2 {
	padding:5px 0;
	color:#FFFFFF;
	background:-moz-linear-gradient(top , #0066FF, #004CBF) repeat scroll 0 0 transparent;
	font-size:122%;
	font-weight:bold;
	/*webkit*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFAB73), to(#FF6600));
	text-shadow: rgba(0,0,0,.2) 0 1px 1px;
	/*FF*/
	background: -moz-linear-gradient(top , #FFAB73, #FF6600) repeat scroll 0 0 transparent;
	background-color: #FF6600;
}
#contents p {
	margin:0 5px 15px;
}

/* ------------------------------------------------------------
	.mainMenu
------------------------------------------------------------ */
#contents .mainMenu h2 {

}
#contents .mainMenu ul  {
	margin-bottom:15px;
}
#contents .mainMenu ul li,
#contents .mainMenu ul li a {
	text-align:left;
}
#contents .mainMenu ul li {
	padding:5px;
	border-bottom:1px solid #CCCC99;
}
#contents .mainMenu ul li a {
	padding:5px;
	background: url(/smt/hikkoshi/images/arrow_right.png) no-repeat right center;
	display:block;
	font-size:107%;
	text-decoration:none;
}

/* ------------------------------------------------------------
	.freePhoneArea
------------------------------------------------------------ */
.freePhoneArea {
	margin:0;
}

.freePhoneBox {
	padding:6px 3px 3px;
	background:#777;
}

.freePhoneBox .freePhoneTitle {
	margin:0 0 5px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}

.freePhoneBox .freePhoneBoxIndent {
	padding: 5px 14px 0 12px;
	font-size:92%;
	text-align: center;
	background:#FFFFE6;
}

.freePhoneBox .freePhoneBoxIndent img {
	margin-bottom:5px;
}

/* ------------------------------------------------------------
	.sendMail
------------------------------------------------------------ */
.sendMail {
	padding:5px 0;
	background-color:#FFFFCC;
}
.sendMail a {
	padding-left:20px;
	background:url(/smt/hikkoshi/images/icon_mail.gif) no-repeat left center;
}
/* ------------------------------------------------------------
	#iso
------------------------------------------------------------ */
#iso {
	margin:15px 0;
	padding:8px;
	background-color:#F1F3F3;
	background-image:none;
	border:none;
}
#iso p {
	margin:0;
	padding:0 0 0 130px;
	min-height:77px;
	font-size:77%;
	text-align:left;
	background:url(/smt/hikkoshi/images/logo_iso.gif) no-repeat;
	/*webkit*/
	-webkit-background-size: 125px 77px;
	/*FF*/
	-moz-background-size: 125px 77px;
}

/* ------------------------------------------------------------
	#footerLink
------------------------------------------------------------ */
#footerLink {
	margin:0 0 20px 15px;
	overflow:hidden;
	clear:both;
}
#footerLink a {
	margin-right:18px;
	padding:0 0 0 7px;
	color:#0099CC;
	font-size:77%;
	font-weight:bold;
	display:block;
	float:left;
	overflow:hidden;
	background:url(/smt/hikkoshi/images/link_sig.gif) no-repeat left center;
}

.goTop {
	padding:5px 15px 5px 20px;
	margin:10px auto 0;
	width:60%;
	float:right;
	border-color:#CED1E6;
	border-style:solid;
	border-width:1px 0 1px 1px;
	/*webkit*/
	-webkit-border-radius:17px 0 0 0;
/*	-webkit-box-shadow: 0 0 0 1px rgba(230, 230, 230, 0.4) inset, 3px 4px 5px 0px #666666;*/
	background: -webkit-gradient(linear, 0% 0%, 0% 60%, from(#FFFFFF), to(#EBEBEB));
	/*FF*/
	-moz-border-radius:17px 0 0 17px;
/*	-moz-box-shadow: 0 0 0 1px rgba(230, 230, 230, 0.4) inset, 3px 4px 5px 0px #666666;*/
	background: -moz-linear-gradient(center top , #FFFFFF, #EBEBEB) repeat scroll 0 0 transparent;
}
.goTop a {
	padding-left:13px;
	font-weight:bold;
	background: url(/smt/hikkoshi/images/icon_link_up.gif) no-repeat left center;
}



/* ------------------------------------------------------------
	#FLOW
------------------------------------------------------------ */
#contents .flowArea h2 {
	margin-bottom:15px;
}
#contents .flowArea h3 {
	margin-bottom:5px;
	text-align:left;
}
#contents .flowArea .flowStep01,
#contents .flowArea .flowStep02,
#contents .flowArea .flowStep03 {
	margin:5px 10px;
	padding:5px 5px 8px 0;
	border:3px solid #069810;
	clear:both;
	/*webkit*/
	-webkit-border-radius:8px;
	/*FF*/
	-moz-border-radius:8px;
}
#contents .flowArea .flowStep01,
#contents .flowArea .flowStep02{
	min-height:72px;
}
#contents .flowArea .flowStep03 {
	min-height:58px;
}
#contents .flowArea .flowStep01 img.flowImage,
#contents .flowArea .flowStep02 img.flowImage,
#contents .flowArea .flowStep03 img.flowImage {
	margin:-10px 5px 0 0;
	display:block;
	float:left;
}
#contents .flowArea .flowStep01 p,
#contents .flowArea .flowStep02 p,
#contents .flowArea .flowStep03 p {
	margin:0 5px 0 85px;
	font-size:80%;
	line-height:1.3em;
}
#contents .flowArea img.flowSig {
	margin:0 auto;
	display:block;
}
