@charset "shift_jis";
/* CSS Document */

/*------------------------------------------------------------
  HTML
------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0
}
body {
	color: #333;
	font-size: 12px;
	font-family: 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
	line-height: 160%
}
a {
	color: #CC0000
}
a:hover, a:active {
	text-decoration: none
}
p {
	margin: 12px 0 0 0
}
p.title {
	margin: 30px 0 0 0
}
p.subtitle {
	margin: 20px 0 0 0
}
p.harf {
	margin: 6px 0 0 0
}
img {
	border: 0
}
* html p.pagetop {
	padding: 0 0 0 17px;
}
p.pagetop {
	margin: 11px 0 0 0;
	padding: 0 0 11px 17px;
	background-image: url(../images/common/icon_pagetop.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	font-size: 10px;
	float: right
}
* html div#f_container p.pagetop {
	padding: 0 240px 0 17px;
}
div#f_container p.pagetop {
	margin: 11px 0 0 0;
	padding: 0 240px 11px 17px;
	background-image: url(../images/common/icon_pagetop.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	font-size: 10px;
	float: right
}
* html div#f_container p.pagetop2 {
	padding: 0 30px 0 17px;
}
div#f_container p.pagetop2 {
	margin: 11px 0 0 0;
	padding: 0 30px 11px 17px;
	background-image: url(../images/common/icon_pagetop.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	font-size: 10px;
	float: right
}
p.pagetop a {
	color: #333;
	text-decoration: none
}
.clear {
	clear: both
}
.small {
	font-size: 10px
}
.red {
	color: #CC0000;
	font-weight: bold
}
.green {
	color: #399F2D;
	font-weight: bold
}





/*------------------------------------------------------------
  LAYOUT
------------------------------------------------------------*/
div#container {
	margin: 0 auto;
	width: 1000px;
	background-image: url(../images/common/bg.gif);
	background-position: top center;
	background-repeat: repeat-y
}
div#header {
	margin: 0 auto;
	width: 920px;
	background-color: #FFF
}
div#main {
	margin: 0 auto;
	width: 860px
}
div#main_top {
	margin: 0 auto;
	width: 860px
}
div.left_container {
	width: 650px;
	float: left
}
div.right_container {
	width: 180px;
	float: right
}
div.contents {
	margin: 0 auto;
	width: 610px
}






/*------------------------------------------------------------
  HEADER
------------------------------------------------------------*/
* html div#header h1.logo {
	margin: 0 0 0 5px;
}
div#header h1.logo {
	display: block;
	margin: 0 0 0 11px;
	width: 227px;
	height: 41px;
	background-image: url(../images/common/logo.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	float: left
}
div#header h1.logo a {
	display: block;
	overflow: hidden;
	width: 227px;
	height: 41px;
	text-indent: -99999px
}
div#header div.h_company {
	display: block;
	margin: 3px 0 0 0;
	padding: 16px 0 0 18px;
	width: 80px;
	height: 26px;
	background-image: url(../sitemap/images/icon_arrow.gif);
	background-position: 0 19px;
	background-repeat: no-repeat;
	float: right
}
* html div#header .contact {
	margin: 3px 7px 0 0;
}
div#header .contact {
	display: block;
	margin: 3px 13px 0 0;
	width: 198px;
	height: 42px;
	background-image: url(../images/common/btn_contact_off.gif);
	background-repeat: no-repeat;
	float: right
}
div#header .contact a {
	display: block;
	overflow: hidden;
	width: 198px;
	height: 42px;
	text-indent: -99999px
}
div#header .contact a:hover {
	background-image: url(../images/common/btn_contact_on.gif);
	background-repeat: no-repeat
}

p#mainimage {
	margin: 0 auto;
	padding: 0
}
p#pankuzu {
	margin: 0 auto;
	padding: 10px 0 0 30px;
	width: 888px;
	height: 27px;
	background-image: url(../images/common/bg_pankuzu.gif);
	background-repeat: repeat-x;
	font-size: 10px;
}





/*------------------------------------------------------------
  FOOTER
------------------------------------------------------------*/
div#f_container {
	margin: 0 auto;
	width: 920px
}
div#f_container div.con_tel {
	margin: 15px 0 0 0;
	padding: 0 30px 15px 30px;
	width: 860px;
	border-bottom: 1px solid #CCC
}
div#f_container div.con_tel div.tel {
	width: 258px;
	height: 59px;
	padding: 58px 0 0 602px;
	background-image: url(../images/common/tel.gif);
	background-repeat: no-repeat;
}
div#f_container div.con_tel div.tel div.mail a {
	display: block;
	overflow: hidden;
	width: 227px;
	height: 41px;
	background-image: url(../images/common/btn_f_contact_off.gif);
	background-repeat: no-repeat;
	text-indent: -99999px
}
div#f_container div.con_tel div.tel div.mail a:hover {
	width: 227px;
	height: 41px;
	background-image: url(../images/common/btn_f_contact_on.gif);
	background-repeat: no-repeat
}
div#f_container div.footer {
	margin: 1px 0 0 0;
	border-top: 2px solid #FAA0A3
}
div#f_container div.footer div.copy {
	margin: 5px 0 0 0;
	padding: 0 0 5px 30px;
	width: 370px;
	color: #999;
	font-size: 9px;
	float: left
}
div#f_container div.footer div.f_menu {
	margin: 5px 0 0 0;
	padding: 0 30px 0 0;
	width: 370px;
	font-size: 10px;
	text-align: right;
	float: right
}
div#f_container div.footer div.f_menu a {
	color: #333;
	text-decoration: none
}





/*------------------------------------------------------------
  TOP ONLY
------------------------------------------------------------*/
div.results {
	padding: 7px 17px;
	height: 161px;
	background-color: #F0F0F0
}
div.results ul#r_navi {
	width: 826px;
	list-style-type: none
}
ul#r_navi li {
	float: left
}
ul#r_navi li.navi1 {
	margin-right: 8px;
	width: 270px;
	height: 77px;
	background-image: url(../images/top/result01.gif);
	background-repeat: no-repeat
}
ul#r_navi li.navi1 a {
	display: block;
	padding: 33px 0 0 12px;
	width: 258px;
	height: 44px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	text-decoration: none
}
ul#r_navi li.navi1 a:hover {
	text-decoration: underline
}
ul#r_navi li.navi2 {
	margin-right: 8px;
	width: 270px;
	height: 77px;
	background-image: url(../images/top/result02.gif);
	background-repeat: no-repeat
}
ul#r_navi li.navi2 a {
	display: block;
	padding: 33px 0 0 12px;
	width: 258px;
	height: 44px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	text-decoration: none
}
ul#r_navi li.navi2 a:hover {
	text-decoration: underline
}
ul#r_navi li.navi3 {
	width: 270px;
	height: 77px;
	background-image: url(../images/top/result03.gif);
	background-repeat: no-repeat
}
ul#r_navi li.navi3 a {
	display: block;
	padding: 33px 0 0 12px;
	width: 258px;
	height: 44px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	text-decoration: none
}
ul#r_navi li.navi3 a:hover {
	text-decoration: underline
}
ul#r_navi li.navi4 {
	margin: 5px 8px 0 0;
	width: 270px;
	height: 77px;
	background-image: url(../images/top/result04.gif);
	background-repeat: no-repeat
}
ul#r_navi li.navi4 a {
	display: block;
	padding: 33px 0 0 12px;
	width: 258px;
	height: 44px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	text-decoration: none
}
ul#r_navi li.navi4 a:hover {
	text-decoration: underline
}
ul#r_navi li.navi5 {
	margin: 5px 8px 0 0;
	width: 270px;
	height: 77px;
	background-image: url(../images/top/result05.gif);
	background-repeat: no-repeat
}
ul#r_navi li.navi5 a {
	display: block;
	padding: 33px 0 0 12px;
	width: 258px;
	height: 44px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	text-decoration: none
}
ul#r_navi li.navi5 a:hover {
	text-decoration: underline
}
ul#r_navi li.navi6 {
	margin-top: 5px;
	width: 270px;
	height: 77px;
	background-image: url(../images/top/result06.gif);
	background-repeat: no-repeat
}
ul#r_navi li.navi6 a {
	display: block;
	padding: 41px 0 0 12px;
	width: 258px;
	height: 36px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	text-decoration: none
}
ul#r_navi li.navi6 a:hover {
	text-decoration: underline
}


div.flow {
	padding: 15px;
	background-color: #FFD2D7
}
div.flow p.image_flow {
	margin: 0;
	padding: 0;
	width: 630px
}
div.flow div.image_flow2 {
	margin: 0;
	padding: 395px 0 0 0;
	width: 830px;
	height: 67px;
	background-image: url(../images/top/flow_2.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%
}
div.flow div.image_flow2 p.text {
	padding-right: 20px;
	font-size: 10px;
	font-weight: lighter;
	text-align: right
}
div.flow p.image_flow3 {
	margin: 0;
	padding: 178px 0 0 650px;
	width: 180px;
	height: 107px;
	background-image: url(../images/top/flow_3.gif);
	background-repeat: no-repeat
}





/*------------------------------------------------------------
  SHEET ONLY
------------------------------------------------------------*/
div.sheet {
	margin: 10px auto;
	padding-bottom: 10px;
	width: 650px
}

/*-other-*/

.midashi1 {
	margin: 12px 0 0 0
}
.ctr {
	text-align:center;
}.note1 {
	font-size: 10px;
	text-align: left;
	margin: 0;
	padding: 0;
}
