@charset "utf-8";/* -----------------------------------------------------------------	http://www.jafta.org/	更新日：2009年7月1日	バージョン：2.0------------------------------------------------------------------*//* -----------------------------------------------------------------	目次		リセット	基本スタイル	wrapper	CSSハック	各種マージン	header	contents	sidebar	main	footer	page1	page2	page3	page4	page5	thanks------------------------------------------------------------------*//* -----------------------------------------------------------------	リセット------------------------------------------------------------------*/* {	font-style: normal;	margin: 0px;	padding: 0px;	text-decoration: none;}html {	font-size: 62.5%;	line-height: 1.6;}table {	border-collapse: collapse;	border-spacing: 0;}/* Firefox3 用 */html:not([lang*=""]) table {    border-collapse: separate;    border-spacing: 0; }caption,th {	text-align:left}ol,ul {	list-style:none;}/*fieldset,img {	display: none;	border: 0;	vertical-align: bottom;}*//* -----------------------------------------------------------------	基本スタイル------------------------------------------------------------------*/body {	color: #333333;	background-color: #aaaaaa;	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	background-image: url(images/design/bg.gif);	background-repeat: repeat;}h1 {	font-size: 2em;}h2 {	font-size: 1.7em;}p {	font-size: 1.4em;}a img {	border-style: none;}a:link {	color: #333333;	text-decoration: underline;}a:visited {	color: #999999;	text-decoration: underline;}a:hover {	color: #000000;	text-decoration: none;}a:active {	text-decoration: none;	position: relative;	left: +1px;	top: +1px;}/* -----------------------------------------------------------------	wrapper------------------------------------------------------------------*/#wrapper {	background-color: #FFFFFF;	width: 800px;	margin: 0px auto;	overflow: hidden;}/* -----------------------------------------------------------------	CSSハック------------------------------------------------------------------*//* Internet Explore6.0 用 *//*ヘッダ部分*/* html #content {	margin-top:-2px;	text-align: center;}/* clearfix */.clearfix:after {	content: ".";	display:block;	height:0;	clear:both;	visibility:hidden;}.clearfix {display:inline-block;}/*hides form IE-mac ¥*/* html .clearfix {height: 1%;}.clearfix {display:block;}/* End hide form IE-mac *//* -----------------------------------------------------------------	各種マージン------------------------------------------------------------------*/.mgnTop5 {	margin-top: 5px;}.mgnTop10 {	margin-top: 10px;}.mgnTop15 {	margin-top: 15px;}.mgnTop20 {	margin-top: 20px;}.mgnTop25 {	margin-top: 25px;}.mgnBtm5 {	margin-bottom: 5px;}.mgnBtm10 {	margin-bottom: 10px;}.mgnBtm15 {	margin-bottom: 15px;}.mgnBtm20 {	margin-bottom: 20px;}.mgnBtm25 {	margin-bottom: 25px;}.mgnLft5 {	margin-left: 5px;}/* -----------------------------------------------------------------	header------------------------------------------------------------------*/#topObi {	padding-top: 2px;	padding-bottom: 2px;	height: 20px;	background-color: #7ed232;}#khome #topObi, #kpage1 #topObi, #kpage2 #topObi, #kpage3 #topObi {	background-color: #00b4a5;}#keyword {	width: 800px;	margin-right: auto;	margin-left: auto;}#topObi   #keyword h1 {	font-size: 1.2em;	font-weight: normal;	color: #FFF;}#header {	background-color: #FFFFFF;	margin-bottom: 8px;	background-repeat: repeat-x;	background-position: top;	border-bottom-width: 4px;	border-bottom-style: solid;	height: 107px;	border-bottom-color: #7ed232;}#khome #header, #kpage1 #header, #kpage2 #header, #kpage3 #header {	border-bottom-width: 4px;	border-bottom-style: solid;	border-bottom-color: #00b4a5;}#headerC {	margin: 0px auto;	width: 800px;	overflow: hidden;}#headerL  {	float: left;	margin-top: 22px;	width: 495px;	margin-bottom: 22px;}#headerL   h2#T_h2  {	font-size: 1.2em;	font-weight: normal;	height: 63px;	width: 495px;	overflow: hidden;	text-decoration: none;}#headerL   h2#K_h2  {	font-size: 1.2em;	font-weight: normal;	height: 85px;	width: 495px;	overflow: hidden;	text-decoration: none;	margin-top: -10px;}#headerR  {	float: right;	width: 300px;}#headerR #hue {	margin-top: 12px;	clear: right;	float: right;}#headerR #uetel {}#headerR #hshita {	margin-top: 10px;	clear: right;	float: right;}#headerR     .hRTxt  {	line-height: 1.3em;	font-size: 1.4em;	font-weight: bold;	margin-bottom: 2px;	text-align: right;}#headerR #shitatel {}/* -----------------------------------------------------------------	contents------------------------------------------------------------------*/#contents {	background-image: url(images/design/sidebarBgc.gif);	background-repeat: repeat-y;	background-position: left;	overflow: hidden;}p#kmCT    {	background-image: url(images/kmCT.gif);	height: 10px;	width: 800px;	background-repeat: no-repeat;	clear: both;	margin-right: auto;	margin-left: auto;}p#kmCB   {	background-image: url(images/kmCB.gif);	height: 10px;	width: 800px;	background-repeat: no-repeat;	clear: both;}/* -----------------------------------------------------------------	sidebar------------------------------------------------------------------*/#sidebar {	float: left;	width: 171px;	padding-top: 15px;	padding-left: 20px;}#sidebar #Gnav ul {	height: auto;	width: 169px;	overflow: hidden;}#sidebar #Gnav ul li {	border-bottom: 1px dotted #777777;	height: 44px;	text-decoration: none;	clear: left;	float: left;	overflow: hidden;}#sidebar #Gnav ul li#Gnav1 {	background-image: url(images/design/homeGnav_h.gif);	background-repeat: no-repeat;	height: 44px;	border-top: 1px dotted #777777;	line-height: 140px;	clear: left;	float: left;	width: 169px;}#sidebar #Gnav ul li#Gnav1 a {	background-image: url(images/design/homeGnav.gif);	background-repeat: no-repeat;	display: block;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;	overflow: hidden;}#sidebar #Gnav ul li#Gnav2 {	background-image: url(images/design/introGnav_h.gif);	background-repeat: no-repeat;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;}#sidebar #Gnav ul li#Gnav2 a {	background-image: url(images/design/introGnav.gif);	background-repeat: no-repeat;	display: block;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;	overflow: hidden;}#sidebar #Gnav ul li#Gnav3 {	background-image: url(images/design/fussGnav_h.gif);	background-repeat: no-repeat;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;}#sidebar #Gnav ul li#Gnav3 a {	background-image: url(images/design/fussGnav.gif);	background-repeat: no-repeat;	display: block;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;	overflow: hidden;}#sidebar #Gnav ul li#Gnav4 {	background-image: url(images/design/fussFacGnav_h.gif);	background-repeat: no-repeat;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;}#sidebar #Gnav ul li#Gnav4 a {	background-image: url(images/design/fussFacGnav.gif);	background-repeat: no-repeat;	display: block;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;	overflow: hidden;}#sidebar #Gnav ul li#Gnav5 {	background-image: url(images/design/contactGnav_h.gif);	background-repeat: no-repeat;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;}#sidebar #Gnav ul li#Gnav5 a {	background-image: url(images/design/contactGnav.gif);	background-repeat: no-repeat;	display: block;	height: 44px;	width: 169px;	line-height: 140px;	clear: left;	float: left;	overflow: hidden;}#sidebar #Gnav ul li#Gnav1 a:hover, #sidebar #Gnav ul li#Gnav2 a:hover, #sidebar #Gnav ul li#Gnav3 a:hover, #sidebar #Gnav ul li#Gnav4 a:hover, #sidebar #Gnav ul li#Gnav5 a:hover {	background-image: none;}#sidebar #id_koshin{	font-size: 1em;	margin-top: 5px;}#home #Gnav ul li#Gnav1 a, #page1 #Gnav ul li#Gnav2 a, #page2 #Gnav ul li#Gnav3 a, #page2_1 #Gnav ul li#Gnav3 a, #page3 #Gnav ul li#Gnav4 a, #page4 #Gnav ul li#Gnav5 a {	background-image: none;}#sidebar #K_Gnav ul {	height: auto;	width: 169px;	overflow: hidden;}#sidebar #K_Gnav ul li {	border-bottom: 1px dotted #777777;	height: 44px;	width: 169px;	line-height: 120px;	text-decoration: none;	overflow: hidden;}#sidebar #K_Gnav ul li#K_Gnav1 {	background-image: url(images/design/homeK_Gnav_h.gif);	background-repeat: no-repeat;	height: 44px;	border-top: 1px dotted #777777;	line-height: 140px;	clear: left;	float: left;	width: 169px;}#sidebar #K_Gnav ul li#K_Gnav1 a {	background-image: url(images/design/homeGnav.gif);	background-repeat: no-repeat;	display: block;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;	overflow: hidden;}#sidebar #K_Gnav ul li#K_Gnav2 {	background-image: url(images/design/listK_Gnav_h.gif);	background-repeat: no-repeat;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;}#sidebar #K_Gnav ul li#K_Gnav2 a {	background-image: url(images/design/listK_Gnav.gif);	background-repeat: no-repeat;	display: block;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;	overflow: hidden;}#sidebar #K_Gnav ul li#K_Gnav3 {	background-image: url(images/design/Q&AK_Gnav_h.gif);	background-repeat: no-repeat;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;}#sidebar #K_Gnav ul li#K_Gnav3 a {	background-image: url(images/design/Q&AK_Gnav.gif);	background-repeat: no-repeat;	display: block;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;	overflow: hidden;}#sidebar #K_Gnav ul li#K_Gnav4 {	background-image: url(images/design/usefulK_Gnav_h.gif);	background-repeat: no-repeat;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;}#sidebar #K_Gnav ul li#K_Gnav4 a {	background-image: url(images/design/usefulK_Gnav.gif);	background-repeat: no-repeat;	display: block;	height: 44px;	line-height: 140px;	clear: left;	float: left;	width: 169px;	overflow: hidden;}#sidebar #K_Gnav ul li#K_Gnav1 a:hover, #sidebar #K_Gnav ul li#K_Gnav2 a:hover, #sidebar #K_Gnav ul li#K_Gnav3 a:hover, #sidebar #K_Gnav ul li#K_Gnav4 a:hover {	background-image: none;}#khome #K_Gnav ul li#K_Gnav1 a, #kpage1 #K_Gnav ul li#K_Gnav2 a, #kpage2 #K_Gnav ul li#K_Gnav3 a, #kpage3 #K_Gnav ul li#K_Gnav4 a {	background-image: none;}#sidebar #kaiin {	height: 75px;	width: 169px;	overflow: hidden;	line-height: 200px;	text-decoration: none;	margin-top: 20px;}#sidebar #news {	margin-top: 20px;}#sidebar h2#newstitle {	height: 23px;	width: 167px;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #CCCCCC;	border-right-color: #CCCCCC;	border-left-color: #CCCCCC;	background-color: #FFF;	line-height: 70px;	overflow: hidden;	padding-left: 2px;	padding-top: 2px;}#sidebar #newstext {	border-bottom: 1px solid #CCCCCC;	background-color: #FFFFFF;	border-right: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;}#sidebar #newstext dl {	font-size: 1.2em;	line-height: 1.5em;	padding: 5px;}#sidebar    #newstext    dl dt  {	font-weight: bold;	margin-top: 5px;	background-image: url(images/design/newsArr.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 14px;}#sidebar   #newstext   dl   dt.newsTop {	margin-top: 0px;}#sidebar #newstext dl dd {	border-bottom: 1px dotted #666666;	padding-bottom: 5px;	font-size: 0.95em;}#sidebar    #newstext    dl    dd.newsBtm {	border-bottom-style: none;	padding-bottom: 0px;}#sidebar #newstext .newsmojiS   {	font-size: 0.8em;	line-height: 1.1em;	float: left;}sidebar #news #newstext #akipdf {}#sidebar #banner {	margin-top: 20px;	margin-bottom: 20px;}/* -----------------------------------------------------------------	main------------------------------------------------------------------*/#main {	float: right;	width: 550px;	padding-top: 15px;	padding-left: 20px;	padding-right: 20px;}#main #keyimag  {	margin-bottom: 25px;}#home #contents #main .smallmozi {	font-size: 62.5%;	line-height: 1.6px;}#main #mainCopy {	margin-top: 10px;	background-image: url(images/home/leaf.jpg);	background-repeat: no-repeat;	background-position: right bottom;	margin-bottom: 20px;}#main     #mainCopy    h2#catchC {	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	border-left: 0px;	background-color: transparent;	border-bottom: 1px dotted #999999;}#main  #mainCopy  p {	font-size: 1.2em;	line-height: 1.5em;	display: block;	margin-top: 10px;}#main #coupon {	margin-top: 20px;}#main #coupon p {	font-size: 1.2em;	line-height: 1.5em;}#main #access {	overflow: hidden;}#main    h2    {	font-size: 1.8em;	color: #333422;	clear: both;	font-weight: bold;	background-color: #dcebaa;	padding-left: 7px;	border-left: 6px solid #555555;	height: 25px;	padding-bottom: 3px;	overflow: hidden;}#main h3 {	font-size: 1.6em;	font-weight: bold;	clear: both;	line-height: 25px;}#main h4 {	font-size: 1.5em;}#main  h4.fussLink a{	color: #03F;}#main .h301 {	font-size: 1.5em;}#main #leftIC {	float: left;	width: 275px;}#main #rightIC {	float: right;	width: 275px;}#main .kantoIC {	background-color: #ffaab0;	height: 18px;	width: auto;	overflow: hidden;	color: #FFF;	text-align: center;	font-size: 1.3em;	padding-bottom: 2px;	float: left;	margin-right: 3px;	padding-right: 3px;	padding-left: 3px;}#main .chubuIC {	background-color: #79b5ff;	height: 18px;	width: auto;	overflow: hidden;	color: #FFF;	text-align: center;	font-size: 1.3em;	padding-bottom: 2px;	float: left;	margin-right: 3px;	padding-right: 3px;	padding-left: 3px;}#main .kinkiIC {	background-color: #ffb323;	height: 18px;	width: auto;	overflow: hidden;	color: #FFF;	text-align: center;	font-size: 1.3em;	padding-bottom: 2px;	float: left;	margin-right: 3px;	padding-right: 3px;	padding-left: 3px;}#main .tohokuIC {	background-color: #6acdf4;	height: 18px;	width: auto;	overflow: hidden;	color: #FFF;	text-align: center;	font-size: 1.3em;	padding-bottom: 2px;	float: left;	margin-right: 3px;	padding-right: 3px;	padding-left: 3px;}#main .chugokuIC {	background-color: #aaaadc;	height: 18px;	width: auto;	overflow: hidden;	color: #FFF;	text-align: center;	font-size: 1.3em;	padding-bottom: 2px;	float: left;	margin-right: 3px;	padding-right: 3px;	padding-left: 3px;}#main .hokaidoIC {	background-color: #f29963;	height: 18px;	width: auto;	overflow: hidden;	color: #FFF;	text-align: center;	font-size: 1.3em;	padding-bottom: 2px;	float: left;	margin-right: 3px;	padding-right: 3px;	padding-left: 3px;}#main .kyusyuIC {	background-color: #96dc78;	height: 18px;	width: auto;	overflow: hidden;	color: #FFF;	text-align: center;	font-size: 1.3em;	padding-bottom: 2px;	float: left;	padding-right: 3px;	padding-left: 3px;}#main #access #googleMap {}#main #access #accTxt table {	border-top: 1px solid #999999;}#main  #access  #accTxt {	margin-top: 15px;}#main #access #accTxt table th {	background-color: #eeeeee;}#main #access #accTxt table th, td {	padding: 5px 5px 5px 10px;	font-size: 1.2em;	line-height: 1.5em;	border-bottom: 1px solid #999999;}#main #access #accTxt .acctxtBig {	font-size: 1.4em;	line-height: 1.5em;}#main #access #accTxt p#accTel {	font-size: 1.8em;	color: #ff0000;	font-weight: bold;}#main .profile {	width: 550px;	margin-top: 20px;	height: auto;	overflow: hidden;}#main .profile   img {	padding: 4px;	border: 1px solid #bbbbbb;	float: left;}#main .profile .copy4 {	height: auto;	width: 381px;	float: right;}#main .profile .copy4 p {	font-size: 1.2em;	line-height: 1.5em;	margin-bottom: 7px;}#main .copy4 dl {	border-top: 1px dotted #999999;	padding-top: 7px;}#main .profile .copy4 dl dt {	font-size: 1.7em;	font-weight: bold;	color: #22b400;	line-height: 1.2em;	margin-bottom: 7px;}#main .profile .copy4 dl .dtSub {	font-size: 0.7em;}#main .profile .copy4 dl dd {	font-size: 1.1em;	line-height: 1.4em;}#main  p#pageTop {	font-size: 1.2em;	background-image: url(images/design/top.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 1.5em;	float: right;	margin-top: 20px;	clear: both;}#main #topicPath {	padding-bottom: 15px;}#main #topicPath li {	display: inline;	font-size: 1.1em;}#main #topicPath li a {	padding-right: 10px;	background-image: url(images/design/topicpath.gif);	background-repeat: no-repeat;	background-position: right center;}#main .email {	font-weight: bold;	color: #F00;}/* -----------------------------------------------------------------	footer------------------------------------------------------------------*/#footer {	background-color: #7ed232;	overflow: hidden;	clear: both;	margin-top: 8px;}#khome #footer, #kpage1 #footer, #kpage2 #footer, #kpage3 #footer {	background-color: #00b4a5;}#footerC {	margin: 0px auto;	width: 800px;}#footerC  #footerL {	float: left;	width: 800px;	margin-top: 10px;	margin-bottom: 10px;}#footerC  h3   {	font-size: 1.9em;	font-weight: bold;	background-image: url(images/design/footer_syameiobi.gif);	height: 24px;	width: 705px;	color: #FFF;	display: block;	line-height: 25px;}#footer #footerL h4 {	color: #FFF;	font-size: 1.5em;	font-weight: bold;}#footer #footerL .zimukyoku  {	float: left;	margin-right: 20px;}#footerC  #footerL  p {	font-size: 1.1em;	line-height: 1.4em;	color: #FFF;}#footerC #footerL p a {	color: #FFF;}#footerC #footerL p a:hover {	color: #666;}#footerC  #nav  ul  {	width: 800px;	text-align: center;}#footerC  #nav  ul  li  {	padding-right: 0.5em;	padding-left: 0.5em;	line-height: 1em;	display: inline;	height: 1em;	font-size: 1.4em;	text-decoration: none;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFF;}#footerC #nav li#navEnd {	border-right-style: none;	padding-right: 0px;	text-decoration: none;}#footerC  #nav  ul  li  a  {	color: #FFF;	text-decoration: none;}#footerC #nav ul li a:hover {	color: #666;	text-decoration: underline;}#footerC  #Knav  ul  {	width: 800px;	text-align: center;}#footerC  #Knav  ul  li  {	padding-right: 0.5em;	padding-left: 0.5em;	line-height: 1em;	display: inline;	height: 1em;	font-size: 1.4em;	text-decoration: none;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFF;}#footerC #Knav li#navEnd {	border-right-style: none;	padding-right: 0px;	text-decoration: none;}#footerC  #Knav  ul  li  a  {	color: #FFF;	text-decoration: none;}#footerC #Knav ul li a:hover {	color: #666;	text-decoration: underline;}#footerC #footerEnd {	margin-top: 10px;	margin-bottom: 10px;	clear: left;}#footerC address  {	font-size: 1.2em;	color: #FFF;}/* -----------------------------------------------------------------	toho------------------------------------------------------------------*/#toho {	font-size: 0.8em;	color: #FFF;	text-align: left;}#toho a {	color: #FFF;	text-decoration: none;}#toho a:hover {	color: #FFF;}/* -----------------------------------------------------------------	home------------------------------------------------------------------*/#home #Jrogo {	margin-top: 5px;	float: left;}#home #seisaku {	float: left;	margin-left: 20px;	margin-top: 65px;}#home #seisaku dt {	float: left;	width: 33px;	clear: left;}#home #seisaku dd {	height: 35px;	width: 165px;	float: left;}#home #rogosita {	clear: both;}#home #kaichoname {	font-size: 1em;	text-align: center;	width: 132px;	margin-top: 5px;}#home #kaichoset {	margin-top: 5px;	margin-left: 10px;	float: right;}#home  .leftText {	margin-top: 5px;}#home .leftText2 {	margin-top: 5px;}#main #katudo {	font-weight: bold;	font-size: 1.4em;	margin-top: 5px;	float: left;}#main #katudo2 {	font-weight: bold;	font-size: 1.4em;	margin-top: 5px;	float: left;	clear: left;}#main #kaunai {	margin-top: 5px;	margin-left: 10px;	float: left;	margin-bottom: 15px;}#main .kaunai2 {	margin-top: 5px;	margin-left: 10px;	margin-bottom: 15px;	clear: left;}/* -----------------------------------------------------------------	page1------------------------------------------------------------------*/#page1 #list ol{	margin-top: 5px;	font-size: 1.4em;}#page1 ol li#one {	list-style-position: inside;	list-style-image: url(images/intro/ichi.png);}#page1 ol li#two {	list-style-position: inside;	list-style-image: url(images/intro/ni.png);}#page1 ol li#three {	list-style-position: inside;	list-style-image: url(images/intro/san.png);}#page1 ol li#four {	list-style-position: inside;	list-style-image: url(images/intro/yon.png);}#page1 ol li#five {	list-style-position: inside;	list-style-image: url(images/intro/go.png);}#page1 ol li#six {	list-style-image: url(images/intro/roku.png);	list-style-position: inside;}#page1 .soshikiin {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999;	width: 267px;}#page1 .soshikiin2 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999;	width: 267px;	padding-bottom: 2px;	font-size: 1.2em;}#page1 .soshikiin .name2 {	font-size: 1.5em;	line-height: 1;}#page1 .soshikiin2 .name3 {	font-size: 1.6em;	line-height: 1em;}#page1 .wakuL {	float: left;	width: 267px;	overflow: hidden;	margin-bottom: 20px;	clear: left;}#page1 .wakuR {	float: right;	width: 267px;	overflow: hidden;	margin-bottom: 20px;	clear: right;}#page1 .hitoimg {	float: left;	padding-top: 5px;}#page1 ul.keireki {	float: right;	width: 120px;	font-size: 1.1em;	margin-top: 5px;}#page1 ul.keireki li {	background-image: url(images/intro/keireki_li.gif);	background-repeat: no-repeat;	background-position: 0px 5px;	padding-left: 10px;}#page1 ul.keireki2 {	float: right;	width: 147px;	font-size: 1.1em;	margin-top: 5px;}#page1 ul.keireki2 li {	background-image: url(images/intro/keireki_li.gif);	background-repeat: no-repeat;	padding-left: 10px;	background-position: 0px 5px;}#page1 ul.keireki2 li.liorenge {	background-image: url(images/intro/keirekiB_li.gif);	background-position: 0px 5px;	padding-left: 10px;}/* -----------------------------------------------------------------	page2------------------------------------------------------------------*/#page2 #main b {	font-weight: normal;	color: #22b400;}#page2 #main .patern3 {	width: 550px;	clear: both;	padding-top: 20px;}#page2 #main .patern3 .pict {	float: left;	width: 100px;	height: auto;}#page2 #main .patern3 .copy1 {	width: 430px;	height: auto;	float: right;}#page2 #main .patern3 .copy1  h3 {	font-size: 1.7em;	color: #22b400;	border-bottom: 1px dotted #999999;	padding-left: 7px;	border-left: 6px solid #74d15f;	line-height: 28px;	height: 28px;}#page2 #main .patern3 .copy1 p {	font-size: 1.2em;	line-height: 1.5em;	margin-top: 7px;}#page2 #main .patern3 .copy1 ul li {	font-size: 1.2em;	line-height: 1.4em;	margin-top: 7px;	list-style: disc outside;	margin-left: 1em;}#page2 #main .patern3 .imgs {	clear: both;	padding-top: 15px;}#page2 #main .fussList li {	list-style-type: square;	list-style-position: inside;	font-size: 1.3em;}#page2_1 #main h3 {	color:  #22b400;	width: 550px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #22b400;}#kpage2 #main h3 {	color:  #22b400;	width: 550px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #22b400;}#main .shiryoteikyo {	font-size: 1.1em;	text-indent: 10px;	float: left;	clear: left;	text-align: right;	width: 445px;	margin-bottom: 20px;}#main .shiryoteikyoSm {	font-size: 1.1em;	text-indent: 10px;	float: left;	clear: left;	text-align: right;	width: 550px;	margin-bottom: 20px;}#main .shiryoteikyoSh {	font-size: 1.1em;	text-indent: 10px;	float: left;	clear: left;	text-align: right;	width: 355px;	margin-bottom: 20px;}#main .fussSet {	float: left;}#main .fussP {	margin-bottom: 5px;	float: left;}#main .fussSetEnd {	float: right;	margin-right: 0px;	width: 160px;}#main .ya {	float: left;	margin-top: 74px;	margin-left: 9px;	margin-right: 9px;}#main .Pshita {	width: 160px;	clear: left;}#main .Pshita2 {	width: 205px;	clear: left;}#main h3 span.nenrei {	font-size: 0.8em;	font-weight: normal;}#main .set2 {	float: left;	clear: left;	margin-bottom: 10px;}#main .set2end {	float: left;	margin-top: 15px;}#main .kasoLink {	clear: left;	float: left;	margin-top: 10px;}#main #jyoken {	margin-top: 10px;}#main #jyoken dt{	font-size: 1.5em;	font-weight: bold;}#main #kaunai li {	list-style: url(images/kHome/pdfArr.gif) outside;	font-size: 1.4em;	margin-left: 30px;}#main #jyoken dd {	font-size: 1.3em;}/* -----------------------------------------------------------------	page3------------------------------------------------------------------*/#page3  #main  .courseEnd  {	margin-top: 20px;	height: auto;	width: 550px;	margin-bottom: 25px;}.priceBdr {	text-decoration: line-through;}.priceRed {	color: #ff5555;}#page3 #main .courseEnd ul {	border: 1px dotted #999999;	padding: 10px;	width: 528px;}#page3 #main .courseEnd ul li {	font-size: 1.8em;	line-height: 1.5em;	list-style: disc inside;	font-weight: bold;}#page3   #main   .courseEnd p  {	font-size: 1.2em;	line-height: 1.5em;}#page3 #main .intro {	width: 550px;	clear: both;	padding-top: 20px;}#page3 #main  .intro  .imgR2 {	height: auto;	width: 168px;	float: right;}#page3 #main  .intro  img {	padding: 4px;	border: 1px solid #bbbbbb;	float: right;}#page3 #main .intro .copy3 {	height: auto;	width: 362px;	float: left;}#page3 #main .intro .copy3 h3 {	font-size: 1.7em;	color: #22b400;	border-bottom: 1px dotted #999999;	padding-left: 7px;	border-left: 6px solid #74d15f;	line-height: 28px;	height: 28px;}#page3 #main .intro .copy3 p {	font-size: 1.2em;	line-height: 1.5em;	margin-top: 7px;}#page3 #main .introEnd {	width: 550px;	padding-bottom: 25px;	clear: both;	padding-top: 20px;	overflow: hidden;}#page3 #main  .introEnd  .imgR2 {	height: auto;	width: 168px;	float: right;}#page3 #main .introEnd  img {	padding: 4px;	border: 1px solid #bbbbbb;}#page3 #main .introEnd .copy3 {	height: auto;	width: 362px;	float: left;}#page3 #main .introEnd .copy3 h3 {	font-size: 1.7em;	color: #22b400;	border-bottom: 1px dotted #999999;	padding-left: 7px;	border-left: 6px solid #74d15f;	line-height: 28px;	height: 28px;}#page3 #main .introEnd .copy3 p {	font-size: 1.2em;	line-height: 1.5em;	margin-top: 7px;}/* -----------------------------------------------------------------	page4------------------------------------------------------------------*/#page4 #main #contact h3 {	font-size: 1.6em;}#page4 #main #contact p {	line-height: 1.4em;	font-size: 1.2em;}#page4 #main #contact p#conTel {	font-size: 1.7em;	font-weight: bold;	color: #ff0000;}#page4 #main #contact h4 {	font-size: 1.4em;	border-bottom: 1px solid #999999;	font-weight: normal;}#page4 #main #kojinjyoho {	list-style-position: outside;	list-style-type: disc;	font-size: 1.2em;	padding-left: 15px;}/* -----------------------------------------------------------------	thanks------------------------------------------------------------------*/#thanks #main #contact  #thanksCode {	text-align: left;	margin-top: 20px;}#thanks #main #contact  #thanksCode p {	font-size: 1.4em;}#thanks #main #contact #thanksCode p strong {	font-size: 1.8em;	color: #FF0000;}/* -----------------------------------------------------------------	link------------------------------------------------------------------*/#link #main #linkList dl dt {	font-size: 1.4em;	font-weight: bold;	color: #39b400;	margin-top: 10px;}#link #main #linkList dt#dtTop {	margin-top: 0px;}#link #main #linkList dl dd {	font-size: 1.2em;	padding-bottom: 10px;	border-bottom: 1px dotted #c1c1c1;}/* -----------------------------------------------------------------	kHome------------------------------------------------------------------*/#main h2.h202    {	background-color: #bcebe7;}#khome #main    h2.h203    {	background-color: #ffca97;}#khome #main .tableK01 {	width:100%;}#khome #main .tableK01 th {	border-bottom:1px dotted #555555;	font-size:1.5em;	padding-bottom:4px;	padding-top:10px;	font-weight: normal;}#main .tableK01 td {	border-bottom:1px dotted #555555;	font-size:1.3em;	padding-bottom:4px;	padding-top:10px;	padding-left: 10px;	text-align: right;}#khome #main .mgnRgt5 {	margin-right: 5px;}#khome #main #pdfDl {	width: 380px;	border: 1px solid #555555;	padding: 5px;	height: auto;	margin-bottom: 20px;}#khome #main .fL {	float: left;}#khome #main .fR {	float: right;}#khome #main .font12 {	font-size: 1.2em;}/* -----------------------------------------------------------------	kHome------------------------------------------------------------------*/#main .font15 {	font-size: 1.5em;}#main h3.h302 {	font-size: 1.6em;	clear: both;}#main h3.h303 {	font-size: 1.7em;	font-weight: bold;	clear: none;	color: #ff9700;}/* -----------------------------------------------------------------	#kpage1------------------------------------------------------------------*/#main .mgnBtm25 ul {}#main #linkBtn {	overflow: hidden;	margin-bottom: 15px;	clear: left;}#main .mgnBtm25 ul li {	margin-right: 3px;	line-height: 1px;	float: left;}#main .mgnBtm25 ul li.liEnd {	margin-right: 0px;}#main .w247 {	height: auto;	width: 247px;}#main .fL {	float: left;	margin-right: 20px;}#main .fR {	float: left;}#main h3.h304 {	font-size: 1.4em;	clear: none;}#main .cLR {	clear: both;}#main .tableK03 {	width:100%;}#main .tableK03 th {	border-bottom:1px dotted #555555;	font-size:1.5em;	padding-bottom:4px;	padding-top:10px;	font-weight: normal;}#main .tableK03 td {	border-bottom:1px dotted #555555;	font-size:1.3em;	padding-bottom:4px;	padding-top:10px;	padding-left: 10px;	text-align: right;}#main .tableK02 {	width:550px;	border-top: 1px solid #979797;	border-left: 1px solid #979797;}#main .tableK02 th {	border-bottom:1px solid #979797;	font-size:1.1em;	padding-bottom:3px;	padding-top:3px;	font-weight: normal;	border-right: 1px solid #979797;	text-align: center;	color: #FFFFFF;}#main .tableK02 td {	border-bottom:1px solid #979797;	font-size:1.1em;	padding-bottom:3px;	padding-top:3px;	padding-left:5px;	border-right: 1px solid #979797;}#main .tableK02 td.tdCe {	text-align: center;}#main .w10 {	width: 10%;}#main .w15 {	width: 15%;}#main .w20 {	width: 20%;}#main .w35 {	width: 35%;}#page3 #main .w25 {	width: 181px;}#page3 #main .w42 {	width: 184px;}#page3 #main .w20 {	width: 98px;}#page3 #main .w13 {	width: 82px;}#main .kantoC {	color: #ffaaaa;}#main .kantoBc {	background-color: #ffaaaa;}#main .chubuC {	color: #79b5ff;}#main .chubuBc {	background-color: #79b5ff;}#main .kinkiC {	color: #ffb323;}#main .kinkiBc {	background-color: #ffb323;}#main .tohokuC {	color: #6acdf4;}#main .tohokuBc {	background-color: #6acdf4;}#main .chugokuC {	color: #aaaadc;}#main .chugokuBc {	background-color: #aaaadc;}#main .hokkaidoC {	color: #f29963;}#main .hokkaidoBc {	background-color: #f29963;}#main .kyushuC {	color: #96dc78;}#main .kyushuBc {	background-color: #96dc78;}#main .sanjyoBc {	background-color: #bebebe;}#kMember  #main h4 {	font-size: 1.3em;	font-weight: bold;}#main #keisaiwaku {	border: 1px solid #999;	height: auto;	width: 550px;	margin-top: 15px;}#main #keisaikibo2 {	background-repeat: no-repeat;	height: 56px;	width: 268px;	background-image: url(images/fussfac/keisai_obi2.png);	margin-bottom: 10px;	margin-top: 15px;}#main #keisaikibo2c {	background-image: url(images/fussfac/keisai_obi2.png);	background-repeat: no-repeat;	height: 56px;	width: 268px;	margin-top: 15px;}#main #keisaikibo2 #keisaiText {	font-size: 1.4em;	color: #FFF;	padding-top: 7px;	width: 105px;	overflow: hidden;	float: left;	clear: left;	padding-left: 10px;}#main #keisaikibo2 #keisaiAd {	font-size: 1.7em;	overflow: hidden;	width: 150px;	float: right;	clear: right;	margin-top: 5px;}#main #keisaikibo2c #keisaiTextc {	font-size: 1.2em;	color: #FFF;	text-align: center;	width: 550px;	overflow: hidden;	padding-top: 5px;}#main #keisaikibo2c #keisaiAdc {	font-size: 1.2em;}#main #keisaikibo2c #keisaiAdc a {	color: #FF0;	text-decoration: none;	background-repeat: no-repeat;	background-position: left;	padding-left: 16px;	margin-left: 5px;	background-image: url(images/fussfac/ad_ic.png);}#main #keisaikibo2c #keisaiAdc a:hover {	color: #CCC;	background-repeat: no-repeat;	background-position: left;	background-image: url(images/fussfac/ad_ic_h.png);}#main #keisaikibo2 #keisaiAd a {	color: #FF0;	text-decoration: none;	background-repeat: no-repeat;	background-position: left;	padding-left: 16px;	margin-left: 5px;	background-image: url(images/fussfac/ad_ic.png);}#main #keisaikibo2 #keisaiAd a:hover {	color: #CCC;	background-repeat: no-repeat;	background-position: left;	background-image: url(images/fussfac/ad_ic_h.png);}#main .kinyu {	width: 550px;	overflow: hidden;	margin-top: 2px;	clear: both;}#main .kinyu li {	font-size: 1.2em;	list-style-position: inside;	margin-right: 20px;	float: left;}#kpage1 #main .bannermoji {	font-size: 1.2em;	margin-top: 5px;}#kpage1 #main #banP {	margin-top: 10px;}#kpage1 #main #banLeft {	float: left;	margin-right: 15px;}#kpage1 #main #banaRight {	float: left;}#kpage1 #main .kanarazu {	margin-top: 10px;	font-weight: bold;	color: #F00;	font-size: 1.4em;}#kpage1 #main .kanarazuText {	font-size: 1.2em;}#kpage1 #main .sise {	font-size: 1.2em;	margin-top: 3px;	clear: left;	float: left;}#kpage1 #main #banText {	clear: left;	float: left;	margin-top: 15px;}#kpage1 #main .kizyutu {	width: 538px;	border: 1px solid #999;	padding: 6px;	font-size: 1.2em;	margin-bottom: 10px;}#main .kyujin  {	width: 538px;	border: 1px solid #999;	margin-bottom: 10px;	font-size: 1.4em;	margin-top: 10px;	padding: 6px 4px 6px 8px;}#main .millkakaku  {	margin-left: 12px;	margin-top: -5px;	border-top: 1px solid #333;	border-left: 1px solid #333;}#main .millkakaku tr td{	border-right: 1px solid #333;	border-bottom: 1px solid #333;}#main .kakakudai {	font-size: 1.3em;	font-weight: bold;}.mgnBtm25_mgnleft12  {	margin-left: 12px;	margin-top: 5px;}#main .joho_pdf {	font-size: 1.3em;}#main .jokitoi {	font-size: 1.2em;	margin-left: 0px;	margin-top: 5px;}.mgnTop10_15 {	margin-top: 10px;	font-size: 1.5em;}#main  #iryo_akusyu {	margin-right: 5px;	margin-top: 0px;	margin-bottom: -3px;}
