@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;
}

