@import url(reset.css);
@import url(pbtn10.css);
body {
	font-size: 62.5%;
	font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝;
	line-height: 1.8;
	background-image: url(../media/bg.png);
	background-repeat: repeat-x;
	text-align: center; }
a:link,a:visited {
	color: #009; }
a:hover,a:active {
	color: #06f; }
#container {
	text-align: left;
	width: 785px;
	margin-right: auto;
	margin-left: auto; }

/*top*/
dl#header {
	position: relative; }
dl#header dt {
	background-image: url(../media/sub_logo.png);
	text-indent: -9999px;
	width: 350px;
	height: 60px; }

dl#header dd {
	position: absolute;
	top: 20px;
	left: 513px; }
dl#header dd#hd_freedial {
	position: absolute;
	top: 20px;
	left: 413px; }

/*main*/
div#main {
	width: 585px;
	float: right; }
#page_catch {
	float: left;
	display: inline; }
#catch_right {
	width: 480px;
	float: right;
	display: inline; }
#catch_right2 {
	width: 450px;
	float: right;
	display: inline; }
div#main h1 {
	margin-bottom: 20px; }
div#main h2 {
	clear: both;
	margin-bottom: 20px; }
div#main h3 {
	color: #630;
	font-size: 140%;
	font-weight: bold;
	line-height: 2;
	clear: both;
	margin-bottom: 10px;
	margin-left: 25px; }

div#main h3.ntitle {
	color: #630;
	font-size: 140%;
	font-weight: bold;
	line-height: 2;
	clear: both;
	margin-bottom: 10px;
	margin-left: 45px; }
	
div#main p {
	font-size: 120%;
	line-height: 1.8;
	text-align: justify;
	margin: 0 70px 25px 45px; }

div#main p.catch_p {
	font-size: 120%;
	line-height: 1.8;
	text-align: justify;
	margin-left: 25px; }

/*001*/
#tokusyoku {
	margin-right: 55px;
	margin-bottom: 25px;
	margin-left: 45px; }

#tokusyoku li {
	margin-bottom: 7px;
	display: inline; }

/*002*/
#soshikizu {
	margin-bottom: 25px;
	margin-left: 45px; }

#enkaku {
	float: left;
	margin-bottom: 25px;
	padding-left: 55px; }
#enkaku dt {
	font-size: 120%;
	width: 80px;
	float: left;
	clear: both;
	margin-bottom: 5px; }
#enkaku dd {
	font-size: 120%;
	width: 300px;
	float: left;
	margin-bottom: 5px;
	padding-left: 10px; }
#jigyo {
	margin-bottom: 25px;
	margin-left: 50px; }
#jigyo li {
	font-size: 120%; }
/*004*/
.kaiin {
	float: left;
	margin-bottom: 15px; }
.kaiin dt {
	text-align: right;
	width: 145px;
	float: left;
	clear: both; }
.kaiin dd {
	width: 440px;
	float: right;
	margin-bottom: 10px;
	display: block; }
.kaiin dd h4 {
	color: #630;
	font-size: 140%;
	font-weight: bold;
	line-height: 40px;
	margin-left: 20px; }
.kaiin dd span,.kaiin dd ol li {
	font-size: 120%;
	margin-left: 20px; }
/*005*/
#soudan_in {
	margin-right: 60px;
	margin-bottom: 25px;
	margin-left: 60px; }
#soudan_in li {
	font-size: 120%;
	list-style-type: decimal;
	list-style-position: outside; }
#kouza {
	margin-right: 60px;
	margin-bottom: 25px;
	margin-left: 45px; }

#kouza li {
	font-size: 120%; }
#kouza li em {
	color: #417651;
	font-style: normal; }
#youkou {
	float: left;
	padding-left: 45px; }

#youkou dt {
	font-size: 130%;
	width: 100px;
	float: left;
	clear: both; }
#youkou dt em {
	color: #417651;
	font-style: normal; }
#youkou dd {
	font-size: 120%;
	width: 380px;
	float: left;
	margin-bottom: 10px; }
#youkou ol {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	 }

#youkou ol li {
	list-style-type: decimal;
	list-style-position: outside; }
#youkou ol li strong {
	font-weight: bold; }

#naiyou {
	font-size: 120%;
	margin-right: 60px;
	margin-bottom: 25px;
	margin-left: 45px; }
#naiyou em { 
	color: #417651;
	font-style: normal; }
/*006*/
#haken {
	margin-right: 60px;
	margin-bottom: 25px;
	margin-left: 45px; }
#haken li {
	font-size: 120%; }
#haken li em {
	color: #417651;
	font-style: normal; }
/*007*/
div#main .kouhou {
	float: left;
	margin-bottom: 25px; }
div#main .kouhou dt {
	background-image: url(../media/s7_ssbg.png);
	background-repeat: no-repeat;
	background-position: 45px 0;
	position: relative;
	width: 219px;
	height: 239px;
	float: left;
	display: block; }
div#main .kouhou dt strong {
	color: #fff;
	font-size: 160%;
	font-weight: bold;
	position: absolute;
	top: 10px;
	left: 55px; }
div#main .kouhou dt em {
	color: #ffd700;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.4;
	text-align: right;
	position: absolute;
	top: 10px;
	left: 140px;
	display: block; }
div#main .kouhou dt img {
	position: absolute;
	top: 50px;
	left: 60px; }
div#main .kouhou dd {
	width: 360px;
	float: right; }
div#main .kouhou dd li {
	font-size: 120%; }
div#main .kouhou dd li strong {
	font-weight: bold; }
div#main .kouhou dd li em {
	color: #417651; }
#btn {
	width: 200px;
	float: left; }
/*009*/
/**/
#footer {
	width: 765px;
	clear: both; }
#footer ul li {
	font-size: 120%;
	line-height: 50px;
	background-image: url(../media/btn_mk.gif);
	background-repeat: no-repeat;
	background-position: 10px 20px;
	width: 200px;
	height: 50px;
	float: left;
	padding-left: 25px; }

#footer ul li a:link,#footer ul li a:visited{
	color: #009;
	text-decoration: none; }
#footer ul li a:hover,#footer ul li a:active{
	color: #06f;
	text-decoration: underline; }

#footer p {
	line-height: 50px;
	text-align: right;
	width: 350px;
	height: 50px;
	float: right; }

/*common*/
.mgt10 {
	margin-top: 10px; }
.mgb10 {
	margin-bottom: 10px; }
.mgb5 {
	margin-bottom: 5px; }
.red {
	color: #c00;
	font-weight: bold; }
.new {
	color: #c00; }
#houshin {
	margin-right: 60px;
	margin-bottom: 25px;
	margin-left: 60px; }

#houshin li {
	font-size: 120%;
	list-style-type: decimal;
	list-style-position: outside; }
#policy {
	margin-right: 60px;
	margin-bottom: 25px;
	margin-left: 45px; }

#policy dt {
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 10px; }
#policy dd {
	font-size: 120%;
	margin-bottom: 15px; }
#policy { }
#policy { }
#haken2011 strong {
	color: #417651;
	font-weight: bold;
}