@charset "utf-8";
@import url("./common.css");
/*
	$Id: stylesheet.css,v1 $
*/
/*------------------------------------
  共通設定　ここから
-------------------------------------*/
html{
	-webkit-text-size-adjust: none;
}
body {
	background: #0058a9;
	padding:0 0;
	margin:0px auto 0px auto;
	text-align:center;
	color: #14439a;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
#background {
	background: #fff;
	padding: 0 0 0;
	margin:0px auto 0px auto;
	text-align:center;
}
#background #menuFix {
	padding: 0 0 85px;
	margin:0px auto 0px auto;
	text-align:center;
}
a {
	color: #362c74;
	text-decoration: none;
}
a:hover {
	color: #dc382f;
	text-decoration: underline;
}
img {
	vertical-align: middle;
}
a:hover img {
	opacity:0.7;
	filter: Alpha(opacity=70);
}
/*-----------------------------------*/
#background article {
	padding:0 0;
	margin:0px auto 0px auto;
	text-align:center;
}
#background header section ,
#background article section {
	width: 980px;
	margin: 0px auto 0px auto;
	text-align:center;
}
/*------------------------------------
  共通ヘッダ設定　ここから
-------------------------------------*/
#background header {
	background: #fff url(../images/main_image.jpg) no-repeat 50% 100%;
	border-top: solid 20px #0058a9;
}
#background header section {
	padding: 20px 0 20px 0;
}
#background header p {
	padding: 0 0 30px 0;
}
#background header p.coments {
	text-align: right;
	padding: 0 5px 30px 0;
}
#background header h1 {
	text-align: right;
	padding: 0 5px 25px 0;
}
#background header ul {
	text-align: right;
	padding: 0 0 15px 0;
}

/*------------------------------------
  集客フロウ設定　ここから
-------------------------------------*/
#background article#flow {
	background: #fdf300;
}
#background article#flow section {
	padding: 20px 0 30px 0;
}
#background article#flow h2 {
	padding-bottom: 10px;
}
#background article#flow li {
	float: left;
	padding: 0 16px 0 0;
}
#background article#flow li.eof {
	padding: 0 0 0 0;
}

/*------------------------------------
  リピゲットとは設定　ここから
-------------------------------------*/
#background article#howto section {
	padding: 40px 430px 30px 20px;
	background: url(../images/howto_image1.png) no-repeat 590px 40px;
}
#background article#howto h2 {
	padding: 0 0 20px;
}
#background article#howto h3 {
	padding: 0 0 30px;
}
#background article#howto p {
	padding: 0 0 20px;
	letter-spacing: 0.05em;
}
#background article#howto dl {
	width: 490px;
	padding: 20px 20px 0;
	float: left;
}
#background article#howto dt {
	padding: 0 0 10px;
}
#background article#howto dd {
	padding: 0 0 20px;
}
#background article#howto dd.text {
	width: 255px;
	float: right;
}
#background article#howto dd.photo {
	padding: 0 0 0;
	width: 190px;
	float: left;
	text-align: center;
}
/*-----------------------------------*/
#background article#howto section.type1 {
	background: url(../images/howto_background1.gif) repeat-y 0 0;
	padding: 0 0 0 0;
}
#background article#howto section.type2 {
	background: url(../images/howto_background2.gif) repeat-y 0 0;
	padding: 0 0 10px 0;
}
/*---*/
#background article#howto section.type1 dl.left dd.photo {
	padding: 10px 0 0 0;
}
/*---*/
#background article#howto section.type1 dl.right dd {
	color: #cb002c;
	padding: 10px 0 10px;
}
#background article#howto section.type1 dl.right dd.photo {
	padding: 0 0 0 0;
}
/*---*/
#background article#howto section.type2 dl dd {
	padding: 0 0 10px;
}
#background article#howto section.type2 dl dd.photo {
	padding: 0 0 0;
}
/*---*/
#background article#howto section.type2 dl.left dd {
	color: #643232;
}
#background article#howto section.type2 dl.left dd.text {
	width: 220px;
}
#background article#howto section.type2 dl.left dd.photo {
	width: 220px;
}
/*---*/
#background article#howto section.type2 dl.right dd {
	color: #006d3b;
}

/*------------------------------------
  機能一覧設定　ここから
-------------------------------------*/
#background article#feat h2 {
	background: #fff url(../images/feat_line.gif) no-repeat 50% 100%;
	padding: 60px 0 35px 0;
	text-align: center;
}
#background article#feat p.attention {
	padding: 20px 0 30px 0;
	text-align: right;
	color: #cb002c;
	font-size: 12px;
}
#background article#feat .box2 {
	background: url(../images/feat_background1.gif) no-repeat 50% 100%;
}
#background article#feat .box3 {
	background: url(../images/feat_background2.gif) no-repeat 50% 100%;
}
/*-----------------------------------*/
#background article#feat h3 ,
#background article#feat dt ,
#background article#feat dd ,
#background article#feat p {
	padding: 0 0 20px;
}
#background article#feat .box2 p {
	float: left;
	width: 150px;
}
#background article#feat .box2 dl {
	float: right;
	width: 261px;
}
/*-----------------------------------*/
#background article#feat .box2 div {
	width: 490px;
	float: left;
	padding: 20px 30px 0 30px;
}
#background article#feat .box3 div {
	width: 325px;
	float: left;
	padding: 20px 20px 0 20px;
}
#background article#feat .box3 div.feat8 {
	width: 330px;
}
/*-----------------------------------*/
#background article#feat div.feat1 dd {
	color: #cb002c;
}
#background article#feat div.feat2 dd {
	color: #006d3b;
}
#background article#feat div.feat4 dd {
	color: #643232;
}
#background article#feat div.feat5 dd {
	color: #9c3944;
}
#background article#feat div.feat7 p {
	color: #006d3b;
}
#background article#feat div.feat9 p {
	color: #643232;
}


/*------------------------------------
  プラン設定　ここから
-------------------------------------*/
#background article#plan h2 {
	padding: 0 0 30px 0;
}
#background article#plan h3 {
	padding: 0 40px 20px 40px;
}
#background article#plan table {
	margin: 0 40px 20px 40px;
	width: 900px;
}
#background article#plan table th ,
#background article#plan table td {
	padding: 10px 20px 8px;
	line-height: 1.8em;
}
#background article#plan table thead th {
	background: #0058a9;
	font-size: 16px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
#background article#plan table tbody th {
	font-weight: bold;
	width: 200px;
}
#background article#plan table tbody tr.odd {
	background: #ebf4fc;
}
/*-----------------------------------*/
#background article#plan ul {
	display: inline-block;
	float: right;
	padding: 0 40px 40px 0;
}
#background article#plan ul li {
	font-size: 12px;
}


/*------------------------------------
  お問い合わせ設定　ここから
-------------------------------------*/
#background article#contact section {
	border-top: 3px solid #0058a9;
}
#background article#contact h2 {
	padding: 40px 0 30px 0;
	text-align: center;
}
#background article#contact h3 {
	padding: 0 40px 20px 40px;
}
#background article#contact table {
	margin: 0 40px 20px 40px;
	width: 900px;
}
#background article#contact table th ,
#background article#contact table td {
	padding: 10px 20px 8px;
	line-height: 1.8em;
}
#background article#contact table tbody th {
	font-weight: bold;
	width: 240px;
}
#background article#contact table tbody th span {
	background: #cb002c;
	margin-left: 10px;
	font-size: 11px;
	padding: 2px 8px 1px 8px;
	line-height: 1.2em;
	color: #fff;
	font-weight: normal;
	display: inline-block;
	border-radius: 4px 4px 4px 4px;
}
#background article#contact table tbody tr.odd {
	background: #ebf4fc;
}
/*-----------------------------------*/
#background article#contact table input[type=text] {
	border: 3px solid #e1e1e1;
	padding: 2px 3px 1px;
	font-size: 14px;
	width: 390px;
}
#background article#contact table input.long {
	width: 540px;
}
#background article#contact table input.short {
	width: 220px;
}
#background article#contact table textarea {
	border: 3px solid #e1e1e1;
	padding: 2px 3px 1px;
	font-size: 14px;
	width: 600px;
	height: 10em;
}
#background article#contact table td p {
	padding: 5px 0 0 0;
	font-size: 12px;
}
#background article#contact table td div {
	float: left;
	padding: 0 20px 0 0;
}
#background article#contact table td div .styledRadio {
	padding: 0 0 0 0;
}
#background article#contact table td div label {
	float: left;
	padding: 0 0 0 10px;
	line-height: 28px;
}
/*-----------------------------------*/
#background article#contact p.more {
	padding: 0 0 40px 0;
	text-align: center;
}

#background article#contact input[type=submit] {
	background: #0058a9;
	padding: 10px 20px 10px 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	border: none;
	letter-spacing: 0.1em;
	margin: 0 10px 0 10px;
}
#background article#contact input[type=reset] ,
#background article#contact input[type=button] {
	background: #68696a;
	padding: 10px 20px 10px 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	border: none;
	letter-spacing: 0.1em;
	margin: 0 10px 0 10px;
}
#background article#contact input[type=submit]:hover {
	background: #7fabd4;
}
#background article#contact input[type=reset]:hover ,
#background article#contact input[type=button]:hover {
	background: #b3b4b4;
}

/*-----------------------------------*/
#background article#contact .contactSend h3 {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 40px;
}
#background article#contact .contactSend p {
	padding: 0 40px 40px;
}


/*------------------------------------
  共通フッタ設定　ここから
-------------------------------------*/
#background footer {
	background: #0058a9;
	color: #fff;
	padding: 0 0;
	margin: 0px auto 0px auto;
	text-align:center;
}
#background footer img {
	background: #0058a9;
}
#background footer section {
	width: 940px;
	padding: 30px 0 20px;
	margin: 0 auto 0 auto;
	text-align:center;
}
#background footer h3 {
	font-size: 18px;
	margin-bottom: 10px;
	background: url(../images/icon_h3.png) no-repeat 0 50%;
	padding-left: 15px;
}
#background footer p {
	float: left;
	padding: 0 0 30px 15px;
	width: 300px;
}
#background footer ul {
	float: left;
	width: 500px;
	padding: 0 0 20px 0;
}
#background footer ul li {
	float: left;
	padding: 0 20px 10px 0;
	font-weight: bold;
}
#background footer ul li a {
	color: #fff;
}
#background footer ul li a:hover {
	color: #fdf300;
}
#background footer ul li.address {
	font-weight: normal;
}
#background footer ul li img {
	padding-right: 10px;
	background: #0058a9;
}
/*-----------------------------------*/
#background footer address {
	border-top: 1px solid #7fabd4;
	font-size: 12px;
	font-style: normal;
	clear: both;
	padding: 20px 0 0 0;
}

/*------------------------------------
  共通メニュー設定　ここから
-------------------------------------*/
#background article#mainMenuSet {
	width: 100%;
	position: fixed;
	bottom: 0px;
}
#background nav#mainMenu {
	background: #fffded url(../images/menu_background.gif) repeat-x 0 0;
	padding: 2px 0 0;
	margin: 0px auto 0px auto;
	text-align:center;
	z-index: 20;
}
#background nav#mainMenu ul {
	width: 980px;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	text-align:center;
}
#background nav#mainMenu ul li {
	float: left;
}

/*------------------------------------
  共通パンくず設定　ここから
-------------------------------------*/
#breadcrumb {
}